New apps Added

This commit is contained in:
2026-07-08 10:43:39 -04:00
parent 3b1f4bbd75
commit fefc2c8b5c
1114 changed files with 406637 additions and 154 deletions
@@ -0,0 +1,696 @@
{
"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ä (131)",
"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,15,0). Tyhjä = opitaan automaattisesti.",
"seasonal_override_invalid": "Virheellinen arvo",
"seasonal_override_range": "Kertoimen on oltava välillä 0,15,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"
}