348 files

This commit is contained in:
Home Assistant Version Control
2026-07-23 19:02:12 +00:00
parent 0ed1687503
commit 016af2e013
348 changed files with 12368 additions and 11689 deletions
+175 -1
View File
@@ -1538,5 +1538,179 @@
"panel.family_goal_reward": "Reward",
"panel.family_goal_reward_ph": "a family movie night",
"notification.family_goal_reached.name": "Family goal reached",
"notification.family_goal_reached.description": "Celebrates when the family's combined points reach the shared goal. Off by default."
"notification.family_goal_reached.description": "Celebrates when the family's combined points reach the shared goal. Off by default.",
"panel.chore_advanced_weather": "Advanced — weather conditions",
"panel.chore_weather_intro": "Hide this chore while the weather is unsuitable. Useful for outdoor jobs — a rained-off chore doesn't count as a mandatory miss and won't break a streak.",
"panel.chore_weather_entity_label": "Weather entity",
"panel.chore_weather_entity_hint": "Leave empty to ignore the weather entirely.",
"panel.chore_weather_conditions_label": "Hide when the weather is",
"panel.chore_weather_conditions_hint": "Pick any conditions that should hide the chore.",
"panel.chore_weather_temp_min_label": "Minimum temperature",
"panel.chore_weather_temp_min_hint": "Hide below this. Leave empty for no limit.",
"panel.chore_weather_temp_max_label": "Maximum temperature",
"panel.chore_weather_temp_max_hint": "Hide above this. Leave empty for no limit.",
"panel.chore_weather_wind_max_label": "Maximum wind speed",
"panel.chore_weather_wind_max_hint": "Hide above this. Leave empty for no limit.",
"panel.chore_weather_failopen_hint": "Limits use whatever units your weather entity reports. If the entity is missing or unavailable, the chore stays visible.",
"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",
"panel.chore_advanced_scheduled": "Advanced — scheduled changes",
"panel.chore_scheduled_intro": "Queue a change to take effect on a future date — \"from 1 September this is worth 20 points\". Applied at midnight; if Home Assistant was off, it catches up on the next start.",
"panel.chore_scheduled_none": "No changes queued.",
"panel.chore_scheduled_history": "Already applied",
"panel.chore_scheduled_applied": "Applied",
"panel.sched_date_label": "Apply on",
"panel.sched_field_label": "Change",
"panel.sched_value_label": "New value",
"panel.sched_note_label": "Note (optional)",
"panel.sched_note_hint": "A reminder of why, shown beside the queued change.",
"panel.btn_add_scheduled": "Queue change",
"panel.sched_value_yes": "Yes",
"panel.sched_value_no": "No",
"panel.sched_value_nobody": "Nobody",
"panel.toast_sched_added": "Change queued",
"panel.toast_sched_removed": "Change removed",
"panel.toast_sched_date_required": "Pick a date for the change",
"panel.toast_sched_value_required": "Enter a value for the change",
"panel.sched_field_points": "Points",
"panel.sched_field_assigned_to": "Assigned to",
"panel.sched_field_enabled": "Enabled",
"panel.sched_field_requires_approval": "Requires approval",
"panel.sched_field_daily_limit": "Daily limit",
"panel.sched_field_due_days": "Days",
"panel.sched_field_mandatory": "Mandatory",
"panel.sched_field_mandatory_penalty_points": "Penalty points",
"panel.sched_field_expires_on": "Expires on",
"panel.sched_field_description": "Description",
"panel.sched_field_time_category": "Time of day",
"panel.sched_field_difficulty": "Difficulty",
"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.start_again": "Start again",
"routine.empty_title": "Nothing to do",
"routine.empty_body": "This routine is already finished.",
"child.roulette_spin": "Spin for a ×{multiplier} chore",
"child.roulette_respin": "Spin again ({count} left)",
"child.roulette_no_spins": "No spins left today",
"panel.settings_roulette_section": "Chore roulette",
"panel.settings_roulette_enabled": "Enable chore roulette",
"panel.settings_roulette_enabled_hint": "Lets a child spin for a random outstanding chore worth extra points.",
"panel.settings_roulette_multiplier": "Points multiplier",
"panel.settings_roulette_spins": "Spins per day",
"panel.settings_unlock_allowlist": "Unlock allowlist",
"panel.settings_unlock_allowlist_hint": "Only these entities may be unlocked by a reward. Nothing is allowed until you add something here.",
"panel.settings_unlock_allowlist_empty": "Nothing allowed yet.",
"panel.settings_unlock_allowlist_add": "Search for an entity to allow",
"panel.reward_unlock_section": "Advanced — timed unlock",
"panel.reward_unlock_intro": "Turn something on when this reward is approved, and back off again after a set time.",
"panel.reward_unlock_none": "Nothing",
"panel.reward_unlock_entity": "Unlock",
"panel.reward_unlock_minutes": "For how long (minutes)",
"panel.reward_unlock_minutes_hint": "0 = leave it on; you'll need to turn it off yourself.",
"panel.reward_unlock_no_allowlist": "Add an entity to the unlock allowlist in Settings first.",
"panel.tab_insights": "Insights",
"panel.insights_loading": "Working it out…",
"panel.insights_fairness_title": "Who's doing the work?",
"panel.insights_fairness_intro": "{start} to {end}. An even split would be {fair}% each.",
"panel.insights_last_days": "Last {days} days",
"panel.insights_no_data": "No approved chores in this period yet.",
"panel.insights_balanced": "Looks fairly balanced.",
"panel.insights_unbalanced": "The workload is uneven.",
"panel.insights_chores": "chores",
"panel.insights_status_over": "Doing more",
"panel.insights_status_under": "Doing less",
"panel.insights_status_balanced": "Balanced",
"panel.insights_status_idle": "Nothing yet",
"panel.insights_fairness_note": "Judged on chore count, not points, so a pricier chore doesn't hide an uneven split. Flagged when a child is more than {tolerance} points off an even share.",
"panel.insights_chore": "chore",
"panel.insights_view_fairness": "Fairness",
"panel.insights_view_friction": "Friction",
"panel.insights_friction_title": "What isn't working?",
"panel.insights_friction_intro": "{start} to {end}. Chores are judged on how often they actually get done versus how often they came up.",
"panel.insights_friction_none": "No active chores to look at.",
"panel.insights_friction_healthy": "Everything is getting done.",
"panel.insights_friction_problems": "{count} chore(s) worth a look.",
"panel.insights_col_chore": "Chore",
"panel.insights_col_done": "Done",
"panel.insights_col_rate": "Rate",
"panel.insights_col_last": "Last done",
"panel.insights_col_verdict": "Verdict",
"panel.insights_col_suggestion": "Try",
"panel.insights_never": "Never",
"panel.insights_days_ago": "{days}d ago",
"panel.insights_verdict_never": "Never done",
"panel.insights_verdict_stalling": "Stalling",
"panel.insights_verdict_struggling": "Patchy",
"panel.insights_verdict_fine": "Fine",
"panel.insights_verdict_unknown": "Unclear",
"panel.insights_suggest_retire": "Retire it",
"panel.insights_suggest_reprice": "Raise the points",
"panel.insights_suggest_reassign": "Give it to someone else",
"panel.insights_suggest_keep": "Leave it alone",
"panel.insights_outstanding_misses": "Outstanding mandatory misses",
"panel.insights_friction_note": "Rejections aren't listed: TaskMate deletes a completion when you reject it, so there's no rejection history to count. Expected counts are approximate — they don't replay rotation, dependencies or weather.",
"panel.insights_view_projection": "Week ahead",
"panel.insights_projection_title": "What's coming up?",
"panel.insights_projection_intro": "{start} to {end}, based on each chore's schedule.",
"panel.insights_next_days": "Next {days} days",
"panel.insights_col_day": "Day",
"panel.insights_projected_earn": "up to {points} {name}",
"panel.insights_projected_total": "would reach {total}",
"panel.insights_projection_unassigned": "{points} points aren't assigned to anyone.",
"panel.insights_projection_note": "A ceiling, not a forecast: chores open to everyone are counted for each eligible child, since the schedule can't know who'll get there first. Weather, dependencies and availability aren't projected — they depend on the day.",
"panel.insights_view_health": "Health",
"panel.health_title": "Is anything broken?",
"panel.health_recheck": "Check again",
"panel.health_all_good": "Nothing wrong found.",
"panel.health_issues": "{count} thing(s) need attention.",
"panel.health_sev_error": "Error",
"panel.health_sev_warning": "Warning",
"panel.health_sev_info": "Note",
"panel.health_goto": "Show me",
"panel.health_count_children": "Children",
"panel.health_count_chores": "Chores",
"panel.health_count_enabled_chores": "Active",
"panel.health_count_rewards": "Rewards",
"panel.health_count_completions": "Completions",
"panel.health_count_badges": "Badges",
"panel.health_count_scheduled_changes": "Scheduled",
"panel.health_count_active_unlocks": "Unlocks",
"panel.health_count_mandatory_misses": "Misses",
"panel.health_count_storage": "Storage",
"panel.chore_icon_label": "Picture",
"child.editor.pre_reader": "Picture-only mode (for young children)",
"child.editor.pre_reader_labels": "Show names in picture mode",
"common.design.accessible": "Accessible"
}