{ "maintenance": "Huolto", "objects": "Kohteet", "tasks": "Tehtävät", "overdue": "Myöhässä", "due_soon": "Pian erääntyy", "triggered": "Laukaistu", "trigger_replaced": "Laukaisin korvattu", "ok": "OK", "all": "Kaikki", "new_object": "+ Uusi kohde", "templates_from": "Mallista", "templates_title": "Aloita mallista", "templates_task_count": "{n} tehtävää", "template_created": "Luotu mallista", "onboard_hint": "Lisää ensimmäinen kohde ja aloita huollon seuranta.", "edit": "Muokkaa", "duplicate": "Monista", "task_duplicated": "Tehtävä monistettu", "object_duplicated": "Kohde monistettu", "delete": "Poista", "add_task": "+ Lisää tehtävä", "complete": "Valmis", "completed": "Suoritettu", "skip": "Ohita", "skipped": "Ohitettu", "missed": "Missed", "reset": "Nollaa", "snooze": "Snooze", "snoozed": "Snoozed", "cancel": "Peruuta", "bulk_select": "Valitse", "bulk_select_all": "Valitse kaikki", "bulk_n_selected": "{n} valittu", "bulk_completed": "{n} tehtävää valmiina", "bulk_archived": "{n} tehtävää arkistoitu", "completing": "Suoritetaan…", "interval": "Väli", "warning": "Varoitus", "last_performed": "Viimeksi suoritettu", "next_due": "Seuraava eräpäivä", "days_until_due": "Päiviä eräpäivään", "avg_duration": "Keskim. kesto", "trigger": "Laukaisin", "trigger_type": "Laukaisimen tyyppi", "threshold_above": "Yläraja", "threshold_below": "Alaraja", "threshold": "Kynnysarvo", "counter": "Laskuri", "state_change": "Tilan muutos", "runtime": "Käyttöaika", "runtime_hours": "Tavoitekäyttöaika (tuntia)", "target_value": "Tavoitearvo", "baseline": "Lähtötaso", "target_changes": "Tavoitemuutokset", "for_minutes": "Vähintään (minuuttia)", "time_based": "Aikaperusteinen", "sensor_based": "Anturiperusteinen", "manual": "Manuaalinen", "one_time": "Kertaluonteinen", "weekdays": "Viikonpäivät", "nth_weekday": "Kuukauden n:s viikonpäivä", "day_of_month": "Kuukauden päivä", "recurrence_on_days": "Toista päivinä", "recurrence_occurrence": "Esiintymä", "recurrence_weekday": "Viikonpäivä", "recurrence_day": "Kuukauden päivä (1–31)", "recurrence_last_day": "Last day of the month", "recurrence_business_day": "Business days only (roll back from weekend)", "recurrence_offset": "Offset (days, ±)", "recurrence_offset_help": "Shift the date by ±N days, e.g. -2 = two days before.", "last_day_month": "Last day of month", "last_business_day_month": "Last business day", "ord_1": "1.", "ord_2": "2.", "ord_3": "3.", "ord_4": "4.", "ord_5": "5.", "ord_last": "Viimeinen", "day_word": "Päivä", "interval_value": "Väli", "interval_unit": "Yksikkö", "unit_days": "Päivää", "unit_weeks": "Viikkoa", "unit_months": "Kuukautta", "unit_years": "Vuotta", "due_date": "Eräpäivä", "cleaning": "Puhdistus", "inspection": "Tarkastus", "replacement": "Vaihto", "calibration": "Kalibrointi", "service": "Huolto", "reading": "Lukema", "custom": "Mukautettu", "history": "Historia", "cost": "Kustannus", "report_button": "Raportti", "report_title": "Huoltoraportti", "report_generated": "Luotu", "report_times_done": "Tehty", "report_total_cost": "Kokonaiskustannus", "report_every": "joka {n}. {unit}", "report_notes": "Muistiinpanot", "report_col_type": "Tyyppi", "report_col_status": "Tila", "report_col_schedule": "Aikataulu", "duration": "Kesto", "both": "Molemmat", "trigger_val": "Laukaisuarvo", "complete_title": "Suorita: ", "checklist": "Tarkistuslista", "checklist_steps_optional": "Tarkistuslistan vaiheet (valinnainen)", "checklist_placeholder": "Puhdista suodatin\nVaihda tiiviste\nTarkista paine", "checklist_help": "Yksi vaihe riviä kohden. Enintään 100 kohdetta.", "err_too_long": "{field}: liian pitkä (enint. {n} merkkiä)", "err_too_short": "{field}: liian lyhyt (väh. {n} merkkiä)", "err_value_too_high": "{field}: liian suuri (enint. {n})", "err_value_too_low": "{field}: liian pieni (väh. {n})", "err_required": "{field}: pakollinen", "err_wrong_type": "{field}: väärä tyyppi (odotettiin: {type})", "err_invalid_choice": "{field}: ei sallittu arvo", "err_invalid_value": "{field}: virheellinen arvo", "feat_schedule_time": "Kellonajan ajoitus", "feat_schedule_time_desc": "Tehtävät erääntyvät tiettyyn kellonaikaan keskiyön sijaan.", "schedule_time_optional": "Erääntyy klo (valinnainen, HH:MM)", "schedule_time_help": "Tyhjä = keskiyö (oletus). HA:n aikavyöhyke.", "at_time": "klo", "notes_optional": "Muistiinpanot (valinnainen)", "cost_optional": "Kustannus (valinnainen)", "duration_minutes": "Kesto minuutteina (valinnainen)", "days": "päivää", "day": "päivä", "today": "Tänään", "d_overdue": "pv myöhässä", "no_tasks": "Ei vielä huoltotehtäviä. Luo kohde aloittaaksesi.", "no_tasks_short": "Ei tehtäviä", "no_history": "Ei vielä historiatietoja.", "show_all": "Näytä kaikki", "cost_duration_chart": "Kustannus ja kesto", "installed": "Asennettu", "confirm_delete_object": "Poistetaanko tämä kohde ja kaikki sen tehtävät?", "confirm_delete_task": "Poistetaanko tämä tehtävä?", "min": "Min", "max": "Maks", "save": "Tallenna", "saving": "Tallennetaan…", "edit_task": "Muokkaa tehtävää", "new_task": "Uusi huoltotehtävä", "task_name": "Tehtävän nimi", "maintenance_type": "Huoltotyyppi", "priority": "Prioriteetti", "labels": "Labels", "labels_placeholder": "e.g. safety, seasonal, tenant-visible", "labels_help": "Comma-separated tags for filtering and reporting.", "priority_low": "Matala", "priority_normal": "Normaali", "priority_high": "Korkea", "schedule_type": "Ajoitustyyppi", "interval_days": "Väli (päivää)", "warning_days": "Varoituspäivät", "earliest_completion_days": "Earliest completion (days before due)", "earliest_completion_days_help": "Leave empty to allow completing any time. 0 = only on/after the due date.", "last_performed_optional": "Viimeksi suoritettu (valinnainen)", "interval_anchor": "Välin ankkuri", "anchor_completion": "Suorituspäivästä", "anchor_planned": "Suunnitellusta päivästä (ei poikkeamaa)", "edit_object": "Muokkaa kohdetta", "name": "Nimi", "manufacturer_optional": "Valmistaja (valinnainen)", "model_optional": "Malli (valinnainen)", "serial_number_optional": "Sarjanumero (valinnainen)", "serial_number_label": "S/N", "documentation_url_label": "Käyttöohje", "object_notes_label": "Muistiinpanot", "sort_due_date": "Eräpäivä", "sort_object": "Kohteen nimi", "sort_type": "Tyyppi", "sort_task_name": "Tehtävän nimi", "all_objects": "Kaikki kohteet", "tasks_lower": "tehtävää", "no_tasks_yet": "Ei vielä tehtäviä", "add_first_task": "Lisää ensimmäinen tehtävä", "trigger_configuration": "Laukaisimen asetukset", "entity_id": "Entiteetin tunnus", "comma_separated": "pilkuilla eroteltu", "entity_logic": "Entiteettilogiikka", "entity_logic_any": "Mikä tahansa entiteetti laukaisee", "entity_logic_all": "Kaikkien entiteettien on laukaistava", "entities": "entiteettiä", "attribute_optional": "Attribuutti (valinnainen, tyhjä = tila)", "use_entity_state": "Käytä entiteetin tilaa (ei attribuuttia)", "trigger_above": "Laukaise yli", "trigger_below": "Laukaise alle", "for_at_least_minutes": "Vähintään (minuuttia)", "safety_interval_days": "Turvaväli (päivää, valinnainen)", "safety_interval": "Turvaväli (valinnainen)", "delta_mode": "Delta-tila", "from_state_optional": "Lähtötilasta (valinnainen)", "to_state_optional": "Kohdetilaan (valinnainen)", "documentation_url_optional": "Dokumentaation URL (valinnainen)", "object_notes_optional": "Muistiinpanot (valinnainen)", "nfc_tag_id_optional": "NFC-tunnisteen tunnus (valinnainen)", "nfc_tags_empty_help": "Home Assistantiin ei ole vielä rekisteröity NFC-tunnisteita.", "nfc_tags_open_settings": "Avaa tunnisteiden asetukset", "nfc_tags_refresh": "Päivitä", "environmental_entity_optional": "Ympäristöanturi (valinnainen)", "environmental_entity_helper": "esim. sensor.outdoor_temperature — säätää väliä ympäristöolosuhteiden mukaan", "environmental_attribute_optional": "Ympäristöattribuutti (valinnainen)", "nfc_tag_id": "NFC-tunnisteen tunnus", "nfc_linked": "NFC-tunniste linkitetty", "nfc_link_hint": "Linkitä NFC-tunniste napsauttamalla", "responsible_user": "Vastuukäyttäjä", "shared_with": "Shared with (rotation)", "shared_with_help": "Pick multiple people to share this task; the responsible person rotates on each completion.", "rotation_strategy": "Rotation", "rotation_none": "No rotation", "rotation_round_robin": "Round-robin", "rotation_least_completed": "Least completed", "rotation_random": "Random", "no_user_assigned": "(Ei käyttäjää määritetty)", "all_users": "Kaikki käyttäjät", "my_tasks": "Omat tehtävät", "tab_calendar": "Kalenteri", "cal_no_events": "Ei huoltoja", "cal_window_7": "7 päivää", "cal_window_14": "14 päivää", "cal_window_30": "30 päivää", "cal_window_365": "1 vuosi", "cal_every_n_days": "{n} päivän välein", "cal_source_time": "Aikaperusteinen", "cal_source_time_adaptive": "Aikaperusteinen (mukautuva)", "cal_source_sensor": "Anturiperusteinen", "cal_predicted": "ennustettu", "cal_confidence_high": "korkea luottamus", "cal_confidence_medium": "keskitason luottamus", "cal_confidence_low": "matala luottamus", "budget_monthly": "Kuukausibudjetti", "budget_yearly": "Vuosibudjetti", "groups": "Ryhmät", "new_group": "Uusi ryhmä", "edit_group": "Muokkaa ryhmää", "no_groups": "Ei vielä ryhmiä", "delete_group": "Poista ryhmä", "delete_group_confirm": "Poistetaanko ryhmä '{name}'?", "group_select_tasks": "Valitse tehtävät", "group_name_required": "Nimi on pakollinen", "description_optional": "Kuvaus (valinnainen)", "selected": "Valittu", "loading_chart": "Ladataan kaaviotietoja...", "hide_outliers": "Piilota poikkeamat (anturivirheet)", "was_maintenance_needed": "Oliko tämä huolto tarpeen?", "feedback_needed": "Tarpeen", "feedback_not_needed": "Ei tarpeen", "feedback_not_sure": "Ei varma", "suggested_interval": "Ehdotettu väli", "apply_suggestion": "Käytä", "reanalyze": "Analysoi uudelleen", "reanalyze_result": "Uusi analyysi", "reanalyze_insufficient_data": "Ei tarpeeksi tietoja suosituksen tekemiseen", "data_points": "tietopistettä", "dismiss_suggestion": "Hylkää", "confidence_low": "Matala", "confidence_medium": "Keskitaso", "confidence_high": "Korkea", "recommended": "suositeltu", "seasonal_awareness": "Kausivaihtelun huomiointi", "edit_seasonal_overrides": "Muokkaa kausikertoimia", "seasonal_overrides_title": "Kausikertoimet (ohitus)", "seasonal_overrides_hint": "Kerroin kuukautta kohden (0,1–5,0). Tyhjä = opitaan automaattisesti.", "seasonal_override_invalid": "Virheellinen arvo", "seasonal_override_range": "Kertoimen on oltava välillä 0,1–5,0", "clear_all": "Tyhjennä kaikki", "seasonal_chart_title": "Kausikertoimet", "seasonal_learned": "Opittu", "seasonal_manual": "Manuaalinen", "month_jan": "Tammi", "month_feb": "Helmi", "month_mar": "Maalis", "month_apr": "Huhti", "month_may": "Touko", "month_jun": "Kesä", "month_jul": "Heinä", "month_aug": "Elo", "month_sep": "Syys", "month_oct": "Loka", "month_nov": "Marras", "month_dec": "Joulu", "sensor_prediction": "Anturiennuste", "degradation_trend": "Trendi", "trend_rising": "Nouseva", "trend_falling": "Laskeva", "trend_stable": "Vakaa", "trend_insufficient_data": "Riittämättömät tiedot", "days_until_threshold": "Päiviä kynnysarvoon", "threshold_exceeded": "Kynnysarvo ylitetty", "environmental_adjustment": "Ympäristökerroin", "sensor_prediction_urgency": "Anturi ennustaa kynnysarvon noin {days} päivässä", "day_short": "pv", "weibull_reliability_curve": "Luotettavuuskäyrä", "weibull_failure_probability": "Vikaantumistodennäköisyys", "weibull_r_squared": "Sovitus R²", "beta_early_failures": "Varhaiset viat", "beta_random_failures": "Satunnaiset viat", "beta_wear_out": "Kuluminen", "beta_highly_predictable": "Erittäin ennustettava", "confidence_interval": "Luottamusväli", "confidence_conservative": "Varovainen", "confidence_aggressive": "Optimistinen", "current_interval_marker": "Nykyinen väli", "recommended_marker": "Suositeltu", "characteristic_life": "Ominaiselinikä", "chart_mini_sparkline": "Trendikäyrä", "chart_history": "Kustannus- ja kestohistoria", "chart_seasonal": "Kausikertoimet, 12 kuukautta", "chart_weibull": "Weibull-luotettavuuskäyrä", "chart_sparkline": "Anturin laukaisuarvon kaavio", "days_progress": "Päivien edistyminen", "qr_code": "QR-koodi", "qr_generating": "Luodaan QR-koodia…", "qr_error": "QR-koodin luonti epäonnistui.", "qr_error_no_url": "HA:n URL-osoitetta ei ole määritetty. Aseta ulkoinen tai sisäinen URL kohdassa Asetukset → Järjestelmä → Verkko.", "save_error": "Tallennus epäonnistui. Yritä uudelleen.", "qr_print": "Tulosta", "qr_download": "Lataa SVG", "qr_action": "Toiminto skannattaessa", "qr_action_view": "Näytä huoltotiedot", "qr_action_complete": "Merkitse huolto valmiiksi", "qr_url_mode": "Linkin tyyppi", "qr_mode_companion": "Companion-sovellus", "qr_mode_local": "Paikallinen (mDNS)", "qr_mode_server": "Palvelimen URL", "overview": "Yleiskatsaus", "analysis": "Analyysi", "recent_activities": "Viimeaikaiset toimet", "search_notes": "Hae muistiinpanoja", "avg_cost": "Keskim. kustannus", "no_advanced_features": "Lisäominaisuuksia ei ole otettu käyttöön", "no_advanced_features_hint": "Ota käyttöön ”Mukautuvat välit” tai ”Kausivaihtelut” integraation asetuksissa nähdäksesi analyysitiedot täällä.", "analysis_not_enough_data": "Ei vielä tarpeeksi tietoja analyysiin.", "analysis_not_enough_data_hint": "Weibull-analyysi vaatii vähintään 5 suoritettua huoltoa; kausivaihtelut näkyvät kun kuukautta kohden on yli 6 tietopistettä.", "analysis_manual_task_hint": "Manuaaliset tehtävät ilman väliä eivät tuota analyysitietoja.", "completions": "suoritusta", "current": "Nykyinen", "shorter": "Lyhyempi", "longer": "Pidempi", "normal": "Normaali", "disabled": "Pois käytöstä", "compound_logic": "Yhdistelmälogiikka", "compound": "Yhdistetty (useita ehtoja)", "compound_logic_and": "JA — kaikkien ehtojen on täytyttävä", "compound_logic_or": "TAI — mikä tahansa ehto riittää", "compound_help": "Yhdistä useita anturiehtoja yhdeksi laukaisimeksi.", "compound_no_conditions": "Ei vielä ehtoja — lisää vähintään yksi.", "compound_add_condition": "Lisää ehto", "compound_condition": "Ehto", "compound_remove_condition": "Poista ehto", "card_title": "Otsikko", "card_show_header": "Näytä otsikko tilastoineen", "card_show_actions": "Näytä toimintopainikkeet", "card_compact": "Tiivis tila", "card_max_items": "Enimmäismäärä (0 = kaikki)", "card_filter_status": "Suodata tilan mukaan", "card_filter_status_help": "Tyhjä = näytä kaikki tilat.", "card_filter_objects": "Suodata kohteiden mukaan", "card_filter_objects_help": "Tyhjä = näytä kaikki kohteet.", "card_filter_entities": "Suodata entiteettien mukaan (entity_id)", "card_filter_entities_help": "Valitse sensor- / binary_sensor-entiteetit tästä integraatiosta. Tyhjä = kaikki.", "card_loading_objects": "Ladataan kohteita…", "card_load_error": "Kohteita ei voitu ladata — tarkista WebSocket-yhteys.", "card_no_tasks_title": "Ei vielä huoltotehtäviä", "card_no_tasks_cta": "→ Luo sellainen Huolto-paneelissa", "no_objects": "Ei vielä kohteita.", "action_error": "Toiminto epäonnistui. Yritä uudelleen.", "area_id_optional": "Alue (valinnainen)", "installation_date_optional": "Asennuspäivä (valinnainen)", "warranty_expiry_optional": "Takuun päättyminen (valinnainen)", "warranty": "Takuu", "warranty_valid_until": "voimassa {date} asti", "warranty_expires_in": "päättyy {days} päivän kuluttua", "warranty_expired": "päättynyt", "cal_past_windows": "Menneet jaksot", "cal_forward_windows": "Tulevat jaksot", "history_edit_title": "Muokkaa historiamerkintää", "history_edit_timestamp": "Aikaleima", "manufacturer": "Valmistaja", "model": "Malli", "area": "Alue", "actions": "Toiminnot", "view_mode_label": "Näkymä", "view_cards": "Korttinäkymä", "view_table": "Taulukkonäkymä", "objects_table_columns_label": "Kohdetaulukon sarakkeet", "objects_table_columns_hint": "Valitse, mitkä sarakkeet näkyvät kohdetaulukkonäkymässä.", "custom_icon_optional": "Kuvake (valinnainen, esim. mdi:wrench)", "task_enabled": "Tehtävä käytössä", "skip_reason_prompt": "Ohitetaanko tämä tehtävä?", "reason_optional": "Syy (valinnainen)", "reset_date_prompt": "Merkitäänkö tehtävä suoritetuksi?", "reset_date_optional": "Viimeksi suoritettu -päivä (valinnainen, oletus tänään)", "notes_label": "Muistiinpanot", "documentation_label": "Dokumentaatio", "no_nfc_tag": "— Ei tunnistetta —", "dashboard": "Kojelauta", "tab_today": "Tänään", "palette_placeholder": "Hae kohteita ja tehtäviä…", "palette_no_results": "Ei osumia", "palette_hint": "↑↓ liiku · Enter avaa · Esc sulje", "today_all_caught_up": "Kaikki hoidettu! Tällä viikolla ei ole mitään.", "today_overdue": "Myöhässä", "today_due_today": "Erääntyy tänään", "today_this_week": "Tällä viikolla", "settings": "Asetukset", "settings_features": "Lisäominaisuudet", "settings_features_desc": "Ota lisäominaisuudet käyttöön tai pois käytöstä. Poistaminen piilottaa ne käyttöliittymästä mutta ei poista tietoja.", "feat_adaptive": "Mukautuva ajoitus", "feat_adaptive_desc": "Opi optimaaliset välit huoltohistoriasta", "feat_predictions": "Anturiennusteet", "feat_predictions_desc": "Ennusta laukaisupäivät anturin kulumisesta", "feat_seasonal": "Kausisäädöt", "feat_seasonal_desc": "Säädä välejä kausivaihteluiden mukaan", "feat_environmental": "Ympäristökorrelaatio", "feat_environmental_desc": "Korreloi välit lämpötilan/kosteuden kanssa", "feat_budget": "Budjettiseuranta", "feat_budget_desc": "Seuraa kuukausittaisia ja vuosittaisia huoltokuluja", "feat_groups": "Tehtäväryhmät", "feat_groups_desc": "Järjestä tehtävät loogisiin ryhmiin", "feat_checklists": "Tarkistuslistat", "feat_checklists_desc": "Monivaiheiset menettelyt tehtävän suorittamiseen", "settings_general": "Yleiset", "settings_default_warning": "Oletusvaroituspäivät", "settings_panel_enabled": "Sivupalkin paneeli", "settings_panel_title": "Sivupalkin paneelin otsikko", "settings_notifications": "Ilmoitukset", "settings_notify_service": "Ilmoituspalvelu", "test_notification": "Testi-ilmoitus", "send_test": "Lähetä testi", "testing": "Lähetetään…", "test_notification_success": "Testi-ilmoitus lähetetty", "test_notification_failed": "Testi-ilmoitus epäonnistui", "settings_notify_due_soon": "Ilmoita, kun erääntyy pian", "settings_notify_overdue": "Ilmoita, kun myöhässä", "settings_notify_triggered": "Ilmoita, kun laukaistu", "settings_interval_hours": "Toistoväli (tuntia, 0 = kerran)", "settings_quiet_hours": "Hiljaiset tunnit", "settings_quiet_start": "Alku", "settings_quiet_end": "Loppu", "settings_max_per_day": "Ilmoituksia enintään päivässä (0 = rajoittamaton)", "settings_bundling": "Niputa ilmoitukset", "settings_bundle_threshold": "Niputuksen kynnys", "settings_reminder_leads": "Extra reminders (days before due)", "settings_reminder_leads_hint": "Comma-separated lead times, e.g. 14, 3, 0 — one extra reminder fires on each matching day. Empty = off.", "settings_actions": "Mobiilitoimintopainikkeet", "settings_action_complete": "Näytä Valmis-painike", "settings_action_skip": "Näytä Ohita-painike", "settings_action_snooze": "Näytä Torkku-painike", "settings_weekly_digest": "Viikkokooste", "settings_weekly_digest_hint": "Yksi kooste-ilmoitus maanantaiaamuna, kun tehtäviä on.", "settings_warranty_reminder": "Warranty expiry reminder", "settings_warranty_reminder_days": "Days before expiry", "settings_warranty_reminder_hint": "Notify once when an object's warranty is this many days from expiring.", "settings_snooze_hours": "Torkun kesto (tuntia)", "settings_budget": "Budjetti", "settings_currency": "Valuutta", "settings_budget_monthly": "Kuukausibudjetti", "settings_budget_yearly": "Vuosibudjetti", "settings_budget_alerts": "Budjettihälytykset", "settings_budget_threshold": "Hälytyskynnys (%)", "settings_import_export": "Tuonti / Vienti", "settings_export_json": "Vie JSON", "settings_export_yaml": "Vie YAML", "settings_export_csv": "Vie CSV", "settings_import_csv": "Tuo CSV", "settings_import_placeholder": "Liitä JSON- tai CSV-sisältö tähän…", "settings_import_btn": "Tuo", "settings_import_success": "{count} kohdetta tuotu onnistuneesti.", "settings_export_success": "Vienti ladattu.", "settings_saved": "Asetus tallennettu.", "settings_include_history": "Sisällytä historia", "sort_alphabetical": "Aakkosjärjestys", "sort_due_soonest": "Erääntyy pian", "sort_task_count": "Tehtävien määrä", "sort_area": "Alue", "sort_assigned_user": "Määritetty käyttäjä", "sort_group": "Ryhmä", "groupby_none": "Ei ryhmittelyä", "groupby_area": "Alueen mukaan", "groupby_group": "Ryhmän mukaan", "groupby_user": "Käyttäjän mukaan", "filter_label": "Suodata", "user_label": "Käyttäjä", "sort_label": "Lajittele", "group_by_label": "Ryhmittele", "state_value_help": "Käytä HA:n tila-arvoa (yleensä pienillä kirjaimilla, esim. \"on\"/\"off\"). Kirjainkoko normalisoidaan tallennettaessa.", "target_changes_help": "Vastaavien siirtymien määrä ennen laukaisua (oletus: 1).", "qr_print_title": "Tulosta QR-koodit", "qr_print_desc": "Luo tulostettava sivu QR-koodeja, jotka voit leikata ja kiinnittää laitteisiin.", "qr_print_load": "Lataa kohteet", "qr_print_filter": "Suodata", "qr_print_objects": "Kohteet", "qr_print_actions": "Toiminnot", "qr_print_url_mode": "Linkin tyyppi", "qr_print_estimate": "Arvioitu QR-koodien määrä", "qr_print_over_limit": "raja on 200, rajaa suodatinta", "qr_print_generate": "Luo QR-koodit", "qr_print_generating": "Luodaan…", "qr_print_ready": "QR-koodit valmiina", "qr_print_print_button": "Tulosta", "qr_print_empty": "Ei mitään luotavaa", "qr_action_skip": "Ohita", "vacation_title": "Lomatila", "vacation_active": "aktiivinen", "vacation_ended": "päättynyt", "vacation_desc": "Suunnittele loma: ilmoitukset keskeytetään jakson ajaksi plus puskuripäivien ajaksi. Voit ottaa tietyt tehtävät takaisin käyttöön.", "vacation_enable": "Ota lomatila käyttöön", "vacation_start": "Alku", "vacation_end": "Loppu", "vacation_buffer": "Puskuri (päivää)", "vacation_exempt_title": "Ilmoita silti loman aikana", "vacation_exempt_desc": "Valitse tehtävät, joista ilmoitetaan silti loman aikana (esim. kriittinen altaan kemia).", "vacation_load_tasks": "Lataa tehtävät", "vacation_preview_btn": "Näytä esikatselu", "vacation_preview_affected": "tehtävää koskee", "vacation_event_due_soon": "erääntyy pian", "vacation_event_overdue": "menee myöhässä", "vacation_event_triggered_est": "anturin laukaisu mahdollinen", "vacation_sensor_based": "(anturiperusteinen)", "vacation_action_notify": "Ilmoita silti", "vacation_action_unsilence": "Vaimenna uudelleen", "vacation_marked_complete": "Merkitty valmiiksi", "vacation_marked_skip": "Ohitettu", "vacation_end_now": "Lopeta loma nyt", "add": "Lisää", "show_stats": "Näytä tilastot ja kaaviot", "hide_stats": "Piilota tilastot", "adaptive_no_data": "Ei vielä tarpeeksi suoritushistoriaa mukautuvaan analyysiin. Suorita tämä tehtävä muutaman kerran lisää avataksesi väliehdotukset ja luotettavuuskaaviot.", "suggestion_applied": "Ehdotettu väli otettu käyttöön", "vacation_mode": "Lomatila", "vacation_status_active": "Aktiivinen nyt", "vacation_status_scheduled": "Ajoitettu", "vacation_status_inactive": "Ei aktiivinen", "vacation_end_now_confirm": "Lopetetaanko loma heti?", "vacation_exempt_count": "poikkeusta", "vacation_advanced": "Lisäasetukset…", "vacation_open_panel": "Avaa paneelissa", "enable": "Ota käyttöön", "saved": "Tallennettu", "budget_monthly_set": "Aseta kuukausittain", "budget_yearly_set": "Aseta vuosittain", "budget_advanced": "Valuutta, hälytykset…", "budget_open_panel": "Avaa paneelissa", "groups_empty": "Ei vielä ryhmiä.", "group_new_placeholder": "Lisää ryhmä…", "group_delete_confirm": "Poistetaanko ryhmä \"{name}\"?", "groups_manage_tasks": "Hallinnoi tehtävien määrityksiä…", "groups_open_panel": "Avaa paneelissa", "unassigned": "Ei määritetty", "no_area": "Ei aluetta", "has_overdue": "Sisältää myöhässä olevia tehtäviä", "object": "Kohde", "settings_panel_access": "Paneelin käyttöoikeus", "settings_panel_access_desc": "Ylläpitäjillä on aina täydet oikeudet. Delegoidaksesi luonnin, muokkauksen ja poiston tietyille ei-ylläpitäjille, kytke tämä päälle ja valitse heidät alta — muut näkevät vain Valmis ja Ohita.", "settings_operator_write": "Salli valittujen käyttäjien luoda, muokata ja poistaa", "settings_operator_write_desc": "Pois: vain ylläpitäjät voivat muuttaa sisältöä. Päällä: myös alla valitut käyttäjät saavat täydet oikeudet.", "no_non_admin_users": "Ei-ylläpitäjäkäyttäjiä ei löytynyt. Lisää heitä kohdassa Asetukset → Henkilöt.", "owner_label": "Omistaja", "feat_completion_actions": "Suoritustoiminnot", "feat_completion_actions_desc": "Tehtäväkohtainen HA-toiminto suorituksen yhteydessä + pikasuoritus-QR esiasetetuilla arvoilla.", "on_complete_action_title": "Suorituksen yhteydessä: laukaise HA-toiminto (valinnainen)", "on_complete_action_desc": "Kutsuu HA-palvelua, kun tehtävä suoritetaan — esim. nollaa laitteen laskuri.", "on_complete_action_service": "Palvelu", "on_complete_action_target": "Kohde-entiteetti", "on_complete_action_target_hint": "Huom: entiteetin toimialueen on vastattava palvelua — esim. 'button.press' toimii vain button.*-entiteeteillä, 'counter.increment' vain counter.*-entiteeteillä, 'input_button.press' vain input_button.*-entiteeteillä jne. Epäsopivuuden sattuessa toiminto epäonnistuu hiljaisesti (HA kirjaa 'Referenced entities ... missing or not currently available').", "on_complete_action_data": "Tiedot (JSON, valinnainen)", "on_complete_action_test": "Tarkista asetukset", "on_complete_action_test_success": "✓ Asetukset kelvolliset (toiminto laukeaa vain tehtävän suorituksen yhteydessä)", "on_complete_action_test_failed": "Epäonnistui", "quick_complete_defaults_title": "Pikasuorituksen oletukset (QR-skannauksille, valinnainen)", "quick_complete_defaults_desc": "Esiasetetut arvot pikasuoritus-QR-skannauksille. Ilman näitä QR avaa suoritusikkunan.", "quick_complete_defaults_notes": "Muistiinpanot", "quick_complete_defaults_cost": "Kustannus", "quick_complete_defaults_duration": "Kesto (minuuttia)", "quick_complete_defaults_feedback_none": "Ei palautetta", "quick_complete_defaults_feedback_needed": "Oli tarpeen", "quick_complete_defaults_feedback_not_needed": "Ei tarpeen", "quick_complete_success": "Merkitty nopeasti valmiiksi", "show_all_objects": "Näytä kaikki kohteet", "show_all_tasks": "Tyhjennä suodatin — näytä kaikki tehtävät", "filter_to_overdue": "Suodata tehtävälista vain myöhässä oleviin", "filter_to_due_soon": "Suodata tehtävälista vain pian erääntyviin", "filter_to_triggered": "Suodata tehtävälista vain laukaistuihin", "open_task": "Avaa tehtävä", "show_details": "Näytä historia ja tilastot", "hide_details": "Piilota tiedot", "history_empty": "Ei vielä historiaa.", "history_edit_button": "Muokkaa merkintää", "total_cost": "Kokonaiskustannus", "times_performed": "Suoritettu", "older_entries": "vanhempaa", "open_in_panel": "Avaa Huolto-paneelissa", "skip_reason": "Ohituksen syy (valinnainen)", "reset_to_date": "Nollaa viimeksi suoritettu -päivä", "delete_task_confirm": "Poistetaanko tämä tehtävä ja sen historia?", "delete_object_confirm": "Poistetaanko tämä kohde ja kaikki sen tehtävät?", "loading": "Ladataan…", "archive": "Arkistoi", "undo": "Kumoa", "task_archived": "Tehtävä arkistoitu", "object_archived": "Kohde arkistoitu", "unarchive": "Palauta arkistosta", "archived": "Arkistoitu", "show_archived": "Näytä arkistoidut", "hide_archived": "Piilota arkistoidut", "confirm_archive_object": "Arkistoidaanko tämä kohde ja sen tehtävät? Historia säilyy ja sen voi palauttaa myöhemmin.", "settings_archive": "Arkistointi ja säilytys", "settings_archive_desc": "Siirrä valmiit kertatehtävät arkistoon poistamatta niitä. Arkistoidut kohteet ovat piilossa ja passiivisia, mutta säilyttävät historian ja kustannukset.", "settings_archive_oneoff_days": "Arkistoi valmiit kertatehtävät automaattisesti (päivää, 0 = pois)", "settings_delete_archived_oneoff_days": "Poista arkistoidut kertatehtävät automaattisesti (päivää, 0 = ei koskaan)", "archive_object": "Arkistoi kohde", "unarchive_object": "Palauta kohde arkistosta", "documents": "Asiakirjat", "documents_empty": "Ei vielä asiakirjoja.", "doc_upload": "Lataa tiedosto", "doc_uploading": "Ladataan…", "doc_add_link": "Lisää linkki", "doc_link_url": "URL (https://…)", "doc_link_title": "Otsikko (valinnainen)", "doc_open": "Avaa", "doc_delete_confirm": "Poistetaanko \"{name}\"?", "doc_too_large": "Tiedosto on liian suuri (enint. 25 Mt).", "doc_upload_failed": "Lataus epäonnistui.", "completion_photo_optional": "Completion photo (optional)", "add_photo": "Add photo", "uploading": "Uploading…", "remove": "Remove", "doc_deduped": "Jo tallennettu muualle — jaettu, ei lisätilaa.", "doc_dup_in_object": "Tämä tiedosto on jo liitetty tähän kohteeseen.", "doc_link_invalid": "Vain http/https-linkit ovat sallittuja.", "doc_cat_manual": "Käyttöohje", "doc_cat_warranty": "Takuu", "doc_cat_invoice": "Lasku", "doc_cat_spare_parts": "Varaosat", "doc_cat_photo": "Valokuva", "doc_cat_other": "Muu", "doc_link_badge": "Linkki", "doc_storage_title": "Asiakirjojen tallennustila", "doc_storage_saved": "Säästetty deduplikoinnilla", "doc_storage_refresh": "Päivitä", "doc_download": "Lataa", "doc_close": "Sulje", "doc_camera": "Ota kuva", "doc_drop_hint": "Pudota tiedostot tähän", "doc_task_none": "Tähän tehtävään ei ole liitetty asiakirjoja.", "doc_link_existing": "Liitä asiakirja…", "doc_attach": "Liitä", "doc_unlink": "Poista liitos", "doc_page": "Sivu", "chart_range_7d": "7pv", "chart_range_30d": "30pv", "chart_range_90d": "90pv", "chart_range_1y": "1v", "chart_since_service": "edellisen huollon jälkeen", "chart_no_stats": "Tälle entiteetille ei ole pitkän aikavälin tilastoja — näytetään vain huoltotapahtumien arvot", "auto_complete_on_recovery": "Suorita automaattisesti, kun anturi palautuu", "auto_complete_on_recovery_help": "Kirjaa suorituksen (asettaa viimeksi tehdyn), kun laukaisin poistuu itsestään — esim. suola lisätty, suodatin vaihdettu.", "doc_search": "Hae asiakirjoja…", "doc_search_none": "Ei vastaavia asiakirjoja", "link_device_optional": "Liitä olemassa olevaan laitteeseen (valinnainen)", "parent_object_optional": "Yläobjekti (valinnainen)", "parent_none": "(Ei yläobjektia)", "paused": "Keskeytetty", "pause_object": "Keskeytä", "resume_object": "Jatka", "pause_until_prompt": "Jäädytä tämän kohteen aikataulut — mikään ei eräänny eikä ilmoita ennen jatkamista. Aseta halutessasi automaattisen jatkamisen päivämäärä.", "pause_until_label": "Jatka (valinnainen)", "object_paused": "Kohde keskeytetty", "object_resumed": "Kohde jatkettu — aikataulut käynnistetty uudelleen", "object_paused_badge": "Keskeytetty", "paused_until_label": "asti", "replace_object": "Korvaa…", "replace_object_prompt": "Poista tämä kohde käytöstä ja luo seuraaja. Historia ja kustannukset pysyvät arkistoituina vanhassa; tehtävät ja asiakirjat siirtyvät uuteen, laskurit alkavat alusta.", "replace_name_label": "Seuraajan nimi", "object_replaced": "Kohde korvattu — seuraaja luotu", "reading_unit_label": "Lukeman yksikkö (esim. kWh, m³)", "reading_unit_help": "Näytetään kirjatun arvon vieressä tehtävää suoritettaessa.", "reading_value_label": "Lukema", "reading_label": "Lukema", "settings_templates_label": "Mallipohjagalleria", "settings_templates_hint": "Poista valinta mallipohjista, joita et koskaan tarvitse — ne katoavat \"Mallipohjasta\"-valitsimista (paneeli ja config flow). Mikään muu ei muutu; voi ottaa käyttöön uudelleen milloin tahansa.", "worksheet": "Työlomake", "worksheet_scan_view": "Skannaa avataksesi tehtävän", "worksheet_scan_complete": "Skannaa suorittaaksesi", "worksheet_manual_excerpt": "Ote käyttöohjeesta", "worksheet_pages": "sivut", "worksheet_printed": "Tulostettu", "worksheet_never": "Ei koskaan", "card_all_caught_up": "Kaikki kunnossa — mikään ei vaadi huomiota", "postpone": "Lykkää", "postpone_date_prompt": "Mihin päivään tämä kerta lykätään?", "postpone_date_label": "Uusi eräpäivä", "postponed": "Lykätty", "postponed_to": "Lykätty päivään", "season_window_label": "Kausi-ikkuna (kuukaudet)", "season_window_hint": "Erääntyy vain valittuina kuukausina; kauden ulkopuoliset päivät siirtyvät seuraavaan aktiiviseen kuukauteen. Ei mitään = koko vuosi.", "series_end_label": "Päättyy", "series_end_never": "Ei koskaan (toistuu loputtomasti)", "series_end_after_count": "Tietyn kertamäärän jälkeen", "series_end_until": "Päivämääränä", "series_end_count_label": "Kertojen määrä", "series_end_until_label": "Päättymispäivä" }