449 lines
15 KiB
JSON
449 lines
15 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "WashData podešavanje",
|
||
"description": "Konfiguriš svoju mašinu za pranje veša ili drugi uređaj.\n\nSenzor snage je obavezan.\n\n**Dalje, bićeš upitan da li želiš da napraviš prvi profil.**",
|
||
"data": {
|
||
"name": "Naziv uređaja",
|
||
"device_type": "Tip uređaja",
|
||
"power_sensor": "Senzor snage",
|
||
"min_power": "Minimalni prag snage (W)"
|
||
},
|
||
"data_description": {
|
||
"name": "Prijateljski naziv za ovaj uređaj (npr. 'Veš mašina', 'Mašina za suđe').",
|
||
"device_type": "Koja je ovo vrsta uređaja? Pomaže u prilagođenom otkrivanju i označavanju.",
|
||
"power_sensor": "Senzorski entitet koji prijavljuje potrošnju energije u realnom vremenu (u vatima) iz tvog pametnog priključka.",
|
||
"min_power": "Očitavanja snage iznad ovog praga (u vatima) ukazuju da uređaj radi. Počni sa 2W za većinu uređaja."
|
||
}
|
||
},
|
||
"first_profile": {
|
||
"title": "Napravi prvi profil",
|
||
"description": "**Ciklus** je kompletan rad tvog uređaja (npr. jedno pranje veša). **Profil** grupiše ove cikluse po tipu (npr. 'Pamuk', 'Brzo pranje'). Kreiranje profila sada pomaže integraciji da odmah proceni trajanje.\n\nMožeš ručno da izabereš ovaj profil u kontrolama uređaja ako nije automatski otkriven.\n\n**Ostavi 'Naziv profila' praznim da preskočiš ovaj korak.**",
|
||
"data": {
|
||
"profile_name": "Naziv profila (opciono)",
|
||
"manual_duration": "Procenjeno trajanje (minuti)"
|
||
}
|
||
},
|
||
"reconfigure": {
|
||
"title": "Ponovo konfiguriši WashData",
|
||
"description": "Ažuriraj naziv uređaja, tip uređaja ili senzor snage.",
|
||
"data": {
|
||
"name": "Naziv uređaja",
|
||
"device_type": "Tip uređaja",
|
||
"power_sensor": "Senzor snage",
|
||
"min_power": "Minimalni prag snage (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Povezivanje nije uspelo",
|
||
"invalid_auth": "Nevažeća autentifikacija",
|
||
"unknown": "Neočekivana greška",
|
||
"invalid_power": "Prag snage mora biti veći od 0"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Uređaj je već konfigurisan",
|
||
"reconfigure_successful": "Ponovna konfiguracija je bila uspešna"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "WashData podešavanja",
|
||
"description": "Sva podešavanja -- detekcija, podudaranje, tajming, obaveštenja, profili i ciklusi -- dostupna su u WashData panelu. Koristi ovaj obrazac samo da promeniš senzor snage, tip uređaja ili prag mirovanja.",
|
||
"data": {
|
||
"name": "Naziv uređaja",
|
||
"device_type": "Tip uređaja",
|
||
"power_sensor": "Senzor snage",
|
||
"min_power": "Minimalni prag snage (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"timer_default_message": "{device}: tajmer {minutes} min",
|
||
"timer_pause_action_title": "Nastavi ciklus",
|
||
"timer_pause_body_suffix": "Ciklus je pauziran. Otvori WashData panel da nastaviš.",
|
||
"notify_live_waiting_message": "{device}: Nijedan profil još nije podudaran.",
|
||
"vs_typical_longer": "{pct}% duže nego obično",
|
||
"vs_typical_shorter": "{pct}% kraće nego obično",
|
||
"invalid_power": "Prag snage mora biti veći od 0"
|
||
}
|
||
},
|
||
"selector": {
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "Mašina za pranje veša",
|
||
"dryer": "Sušač",
|
||
"washer_dryer": "Kombinovana mašina za pranje i sušenje",
|
||
"dishwasher": "Mašina za pranje sudova",
|
||
"air_fryer": "Friteza na vrući vazduh",
|
||
"bread_maker": "Mašina za hleb",
|
||
"pump": "Pumpa / Potopna pumpa",
|
||
"generic": "Друго (напредно)",
|
||
"other": "Тхресхолд Девице"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"label_cycle": {
|
||
"name": "Označi ciklus",
|
||
"description": "Dodeli postojeći profil prošlom ciklusu ili ukloni oznaku.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj za pranje veša za označavanje."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID ciklusa",
|
||
"description": "ID ciklusa za označavanje."
|
||
},
|
||
"profile_name": {
|
||
"name": "Naziv profila",
|
||
"description": "Naziv postojećeg profila (napravi profile u meniju Upravljaj profilima). Ostavi praznim da ukloniš oznaku."
|
||
}
|
||
}
|
||
},
|
||
"create_profile": {
|
||
"name": "Napravi profil",
|
||
"description": "Napravi novi profil (samostalan ili zasnovan na referentnom ciklusu).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine."
|
||
},
|
||
"profile_name": {
|
||
"name": "Naziv profila",
|
||
"description": "Naziv za novi profil (npr. 'Teška zaprljanost', 'Delikatno')."
|
||
},
|
||
"reference_cycle_id": {
|
||
"name": "ID referentnog ciklusa",
|
||
"description": "Opcioni ID ciklusa na kome se zasniva ovaj profil."
|
||
}
|
||
}
|
||
},
|
||
"delete_profile": {
|
||
"name": "Izbriši profil",
|
||
"description": "Izbriši profil i opciono poništi označavanje ciklusa koji ga koriste.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine."
|
||
},
|
||
"profile_name": {
|
||
"name": "Naziv profila",
|
||
"description": "Profil za brisanje."
|
||
},
|
||
"unlabel_cycles": {
|
||
"name": "Ukloni oznake ciklusa",
|
||
"description": "Ukloni oznaku profila sa ciklusa koji koriste ovaj profil."
|
||
}
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"name": "Automatski označi stare cikluse",
|
||
"description": "Retroaktivno označi neoznačene cikluse pomoću podudaranja profila.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine."
|
||
},
|
||
"confidence_threshold": {
|
||
"name": "Prag pouzdanosti",
|
||
"description": "Minimalna pouzdanost podudaranja (0,50–0,95) za primenu oznaka."
|
||
}
|
||
}
|
||
},
|
||
"export_config": {
|
||
"name": "Izvezi konfiguraciju",
|
||
"description": "Izvezi profile, cikluse i podešavanja ovog uređaja u JSON datoteku (po uređaju).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine za izvoz."
|
||
},
|
||
"path": {
|
||
"name": "Putanja",
|
||
"description": "Opciona apsolutna putanja datoteke za pisanje (podrazumevano je /config/ha_washdata_export_{entry}.json)."
|
||
}
|
||
}
|
||
},
|
||
"import_config": {
|
||
"name": "Uvezi konfiguraciju",
|
||
"description": "Uvezi profile, cikluse i podešavanja za ovaj uređaj iz JSON datoteke za izvoz (podešavanja mogu biti zamenjena).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine za uvoz."
|
||
},
|
||
"path": {
|
||
"name": "Putanja",
|
||
"description": "Apsolutna putanja do JSON datoteke za izvoz za uvoz."
|
||
}
|
||
}
|
||
},
|
||
"submit_cycle_feedback": {
|
||
"name": "Pošalji povratne informacije o ciklusu",
|
||
"description": "Potvrdi ili ispravi automatski otkriveni program nakon završenog ciklusa. Navedi ili `entry_id` (napredno) ili `device_id` (preporučeno).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "WashData uređaj (preporučuje se umesto entry_id)."
|
||
},
|
||
"entry_id": {
|
||
"name": "ID unosa",
|
||
"description": "ID unosa konfiguracije za uređaj (alternativa device_id)."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID ciklusa",
|
||
"description": "ID ciklusa prikazan u obaveštenju o povratnim informacijama / evidenciji."
|
||
},
|
||
"user_confirmed": {
|
||
"name": "Potvrdi otkriveni program",
|
||
"description": "Postavi tačno ako je otkriveni program ispravan."
|
||
},
|
||
"corrected_profile": {
|
||
"name": "Ispravljeni profil",
|
||
"description": "Ako nije potvrđeno, navedi tačan naziv profila/programa."
|
||
},
|
||
"corrected_duration": {
|
||
"name": "Ispravljeno trajanje (sekunde)",
|
||
"description": "Opciono ispravljeno trajanje u sekundama."
|
||
},
|
||
"notes": {
|
||
"name": "Napomene",
|
||
"description": "Opcionalne napomene o ovom ciklusu."
|
||
}
|
||
}
|
||
},
|
||
"record_start": {
|
||
"name": "Pokreni snimanje ciklusa",
|
||
"description": "Ručno pokreni snimanje čistog ciklusa (zaobilazi svu logiku podudaranja).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj za snimanje veš mašine."
|
||
}
|
||
}
|
||
},
|
||
"record_stop": {
|
||
"name": "Zaustavi snimanje ciklusa",
|
||
"description": "Zaustavi ručno snimanje.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj veš mašine za zaustavljanje snimanja."
|
||
}
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"name": "Iseci ciklus",
|
||
"description": "Iseci podatke o snazi iz prošlog ciklusa na određeni vremenski prozor.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "WashData uređaj."
|
||
},
|
||
"cycle_id": {
|
||
"name": "ID ciklusa",
|
||
"description": "ID ciklusa za isecanje."
|
||
},
|
||
"trim_start_s": {
|
||
"name": "Početak isecanja (sekunde)",
|
||
"description": "Čuvaj podatke od ovog pomaka u sekundama. Podrazumevano 0."
|
||
},
|
||
"trim_end_s": {
|
||
"name": "Kraj isecanja (sekunde)",
|
||
"description": "Zadrži podatke do ovog pomaka u sekundama. Podrazumevano = puno trajanje."
|
||
}
|
||
}
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Pauziraj ciklus",
|
||
"description": "Pauziraj aktivni ciklus za WashData uređaj.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj WashData za pauziranje."
|
||
}
|
||
}
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Nastavi ciklus",
|
||
"description": "Nastavi pauzirani ciklus za WashData uređaj.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "Uređaj WashData za nastavak."
|
||
}
|
||
}
|
||
},
|
||
"trigger_ml_training": {
|
||
"name": "Pokreni ML obuku",
|
||
"description": "Ručno ponovo obuči ML modele na uređaju koristeći označene cikluse ovog uređaja (eksperimentalno).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Uređaj",
|
||
"description": "WashData uređaj za ponovnu obuku modela."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "U radu"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Višeznačnost podudaranja"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Stanje",
|
||
"state": {
|
||
"off": "Isključeno",
|
||
"idle": "U mirovanju",
|
||
"starting": "Pokreće se",
|
||
"running": "U radu",
|
||
"paused": "Pauzirano",
|
||
"user_paused": "Pauzirano od strane korisnika",
|
||
"ending": "Završava se",
|
||
"finished": "Završeno",
|
||
"anti_wrinkle": "Zaštita od gužvanja",
|
||
"interrupted": "Prekinuto",
|
||
"force_stopped": "Prisilno zaustavljeno",
|
||
"rinse": "Ispiranje",
|
||
"unknown": "Nepoznato",
|
||
"clean": "Čisto",
|
||
"delay_wait": "Čeka se početak"
|
||
}
|
||
},
|
||
"washer_program": {
|
||
"name": "Program"
|
||
},
|
||
"time_remaining": {
|
||
"name": "Preostalo vreme"
|
||
},
|
||
"total_duration": {
|
||
"name": "Ukupno trajanje"
|
||
},
|
||
"cycle_progress": {
|
||
"name": "Napredak"
|
||
},
|
||
"current_power": {
|
||
"name": "Trenutna snaga"
|
||
},
|
||
"elapsed_time": {
|
||
"name": "Proteklo vreme"
|
||
},
|
||
"debug_info": {
|
||
"name": "Informacije za otklanjanje grešaka"
|
||
},
|
||
"match_confidence": {
|
||
"name": "Pouzdanost podudaranja"
|
||
},
|
||
"top_candidates": {
|
||
"name": "Najbolji kandidati",
|
||
"state": {
|
||
"none": "Nijedan"
|
||
}
|
||
},
|
||
"ambiguity": {
|
||
"name": "Rezultat višeznačnosti"
|
||
},
|
||
"current_phase": {
|
||
"name": "Trenutna faza"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Broj profila {profile_name}",
|
||
"unit_of_measurement": "ciklusa"
|
||
},
|
||
"suggestions": {
|
||
"name": "Dostupna predložena podešavanja"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Pumpa radi (poslednja 24 h)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Broj ciklusa"
|
||
},
|
||
"energy_total": {
|
||
"name": "Ukupna energija"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Program ciklusa",
|
||
"state": {
|
||
"auto_detect": "Automatska detekcija"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Prisilno završi ciklus"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Pauziraj ciklus"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Nastavi ciklus"
|
||
},
|
||
"record_start": {
|
||
"name": "Počni snimanje ciklusa"
|
||
},
|
||
"record_stop": {
|
||
"name": "Zaustavi snimanje ciklusa"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"device_id_required": {
|
||
"message": "Neophodan je važeći ID uređaja."
|
||
},
|
||
"cycle_id_required": {
|
||
"message": "Potreban je važeći id_ciklusa."
|
||
},
|
||
"profile_name_required": {
|
||
"message": "Potrebno je važeće ime_profila."
|
||
},
|
||
"device_not_found": {
|
||
"message": "Uređaj nije pronađen."
|
||
},
|
||
"no_config_entry": {
|
||
"message": "Nije pronađen konfiguracioni unos za uređaj."
|
||
},
|
||
"integration_not_loaded": {
|
||
"message": "Integracija nije učitana za ovaj uređaj."
|
||
},
|
||
"cycle_not_found_or_no_power": {
|
||
"message": "Ciklus nije pronađen ili nema podataka o snazi."
|
||
},
|
||
"trim_failed_empty_window": {
|
||
"message": "Isecanje nije uspelo - ciklus nije pronađen, nema podataka o napajanju ili je prozor kao rezultat prazan."
|
||
},
|
||
"trim_invalid_range": {
|
||
"message": "trim_end_s mora biti veći od trim_start_s."
|
||
},
|
||
"no_active_cycle": {
|
||
"message": "Нема активног циклуса за паузирање или наставак."
|
||
},
|
||
"path_not_allowed": {
|
||
"message": "Putanja nije dozvoljena: {path}. Dodajte njen direktorijum u 'allowlist_external_dirs' u configuration.yaml."
|
||
},
|
||
"create_profile_failed": {
|
||
"message": "Nije moguće napraviti profil: {error}"
|
||
},
|
||
"export_path_exists": {
|
||
"message": "Odredište izvoza već postoji: {path}. Izaberite drugu putanju ili prvo uklonite postojeću datoteku."
|
||
},
|
||
"export_write_failed": {
|
||
"message": "Nije moguće zapisati izvoz u {path}: {error}"
|
||
},
|
||
"assign_profile_failed": {
|
||
"message": "Nije moguće dodeliti profil: {error}"
|
||
}
|
||
}
|
||
}
|