{ "config": { "step": { "user": { "title": "Konfiguracja WashData", "description": "Skonfiguruj swoją pralkę lub inne urządzenie.\n\nWymagany jest czujnik mocy.\n\n**Następnie zostaniesz zapytany, czy chcesz utworzyć swój pierwszy profil.**", "data": { "name": "Nazwa urządzenia", "device_type": "Typ urządzenia", "power_sensor": "Czujnik mocy", "min_power": "Minimalny próg mocy (W)" }, "data_description": { "name": "Przyjazna nazwa tego urządzenia (np. „Pralka”, „Zmywarka”).", "device_type": "Jakiego typu jest to urządzenie? Pomaga dostosować wykrywanie i etykietowanie.", "power_sensor": "Encja czujnika, która raportuje zużycie energii w czasie rzeczywistym (w watach) przez inteligentną wtyczkę.", "min_power": "Odczyty mocy powyżej tego progu (w watach) wskazują, że urządzenie pracuje. Zacznij od 2 W dla większości urządzeń." } }, "reconfigure": { "title": "Rekonfiguracja WashData", "description": "Zaktualizuj nazwę urządzenia, typ urządzenia lub czujnik mocy.", "data": { "name": "Nazwa urządzenia", "device_type": "Typ urządzenia", "power_sensor": "Czujnik mocy", "min_power": "Minimalny próg mocy (W)" } } }, "error": { "cannot_connect": "Nie udało się połączyć", "invalid_auth": "Nieprawidłowe uwierzytelnienie", "unknown": "Nieoczekiwany błąd", "invalid_power": "Próg mocy musi być większy niż 0" }, "abort": { "already_configured": "Urządzenie jest już skonfigurowane", "reconfigure_successful": "Rekonfiguracja zakończona pomyślnie" } }, "options": { "step": { "init": { "title": "Ustawienia WashData", "description": "Wszystkie ustawienia -- wykrywanie, dopasowanie, timing, powiadomienia, profile i cykle -- są dostępne w panelu WashData. Użyj tego formularza tylko do zmiany czujnika mocy, typu urządzenia lub progu trybu gotowości.", "data": { "name": "Nazwa urządzenia", "device_type": "Typ urządzenia", "power_sensor": "Czujnik mocy", "min_power": "Minimalny próg mocy (W)" } } }, "error": { "timer_default_message": "{device}: timer {minutes} min", "timer_pause_action_title": "Wznów cykl", "timer_pause_body_suffix": "Cykl jest wstrzymany. Otwórz panel WashData, aby wznowić.", "notify_live_waiting_message": "{device}: Nie rozpoznano jeszcze żadnego profilu.", "vs_typical_longer": "o {pct}% dłużej niż zwykle", "vs_typical_shorter": "o {pct}% krócej niż zwykle", "invalid_power": "Próg mocy musi być większy niż 0" } }, "selector": { "device_type": { "options": { "washing_machine": "Pralka", "dryer": "Suszarka", "washer_dryer": "Zestaw pralko-suszarki", "dishwasher": "Pomywaczka", "air_fryer": "Frytkownica powietrzna", "bread_maker": "Wypiekacz chleba", "pump": "Pompa/pompa ściekowa", "generic": "Inne (zaawansowane)", "other": "Urządzenie progowe" } } }, "services": { "label_cycle": { "name": "Etykietuj cykl", "description": "Przypisz istniejący profil do poprzedniego cyklu lub usuń etykietę.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do etykietowania." }, "cycle_id": { "name": "Identyfikator cyklu", "description": "Identyfikator cyklu do oetykietowania." }, "profile_name": { "name": "Nazwa profilu", "description": "Nazwa istniejącego profilu (utwórz profile w menu Zarządzaj profilami). Pozostaw puste, aby usunąć etykietę." } } }, "create_profile": { "name": "Utwórz profil", "description": "Utwórz nowy profil (samodzielny lub oparty na cyklu referencyjnym).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData." }, "profile_name": { "name": "Nazwa profilu", "description": "Nazwa nowego profilu (np. „Intensywne”, „Delikatne”)." }, "reference_cycle_id": { "name": "Identyfikator cyklu referencyjnego", "description": "Opcjonalny identyfikator cyklu, na którym można oprzeć ten profil." } } }, "delete_profile": { "name": "Usuń profil", "description": "Usuń profil i opcjonalnie usuń etykietę z cykli go używających.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData." }, "profile_name": { "name": "Nazwa profilu", "description": "Profil do usunięcia." }, "unlabel_cycles": { "name": "Usuń etykiety z cykli", "description": "Usuń etykietę profilu z cykli korzystających z tego profilu." } } }, "auto_label_cycles": { "name": "Automatyczne etykietowanie starych cykli", "description": "Wstecznie etykietuj nieoetykietowane cykle za pomocą dopasowania profilu.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData." }, "confidence_threshold": { "name": "Próg pewności", "description": "Minimalna pewność dopasowania (0,50–0,95), aby zastosować etykiety." } } }, "export_config": { "name": "Eksportuj konfigurację", "description": "Eksportuj profile, cykle i ustawienia tego urządzenia do pliku JSON (na urządzenie).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do eksportu." }, "path": { "name": "Ścieżka", "description": "Opcjonalna bezwzględna ścieżka pliku do zapisu (domyślnie: /config/ha_washdata_export_{entry}.json)." } } }, "import_config": { "name": "Importuj konfigurację", "description": "Importuj profile, cykle i ustawienia dla tego urządzenia z pliku eksportu JSON (ustawienia mogą zostać nadpisane).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData, do którego chcesz zaimportować." }, "path": { "name": "Ścieżka", "description": "Bezwzględna ścieżka do eksportowanego pliku JSON do zaimportowania." } } }, "submit_cycle_feedback": { "name": "Prześlij opinię dotyczącą cyklu", "description": "Potwierdź lub popraw automatycznie wykryty program po zakończeniu cyklu. Podaj `entry_id` (zaawansowane) lub `device_id` (zalecane).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData (zalecane zamiast entry_id)." }, "entry_id": { "name": "Identyfikator wpisu", "description": "Identyfikator wpisu konfiguracji urządzenia (alternatywa dla device_id)." }, "cycle_id": { "name": "Identyfikator cyklu", "description": "Identyfikator cyklu pokazany w powiadomieniu/dziennikach opinii." }, "user_confirmed": { "name": "Potwierdź wykryty program", "description": "Ustaw true, jeśli wykryty program jest poprawny." }, "corrected_profile": { "name": "Poprawiony profil", "description": "Jeśli nie potwierdzasz, podaj prawidłową nazwę profilu/programu." }, "corrected_duration": { "name": "Poprawiony czas trwania (sekundy)", "description": "Opcjonalnie poprawiony czas trwania w sekundach." }, "notes": { "name": "Notatki", "description": "Opcjonalne uwagi dotyczące tego cyklu." } } }, "record_start": { "name": "Nagraj start cyklu", "description": "Rozpocznij ręczne nagrywanie czystego cyklu (pomija całą logikę dopasowania).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do nagrywania." } } }, "record_stop": { "name": "Nagraj zatrzymanie cyklu", "description": "Zatrzymaj nagrywanie ręczne.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do zatrzymania nagrywania." } } }, "trim_cycle": { "name": "Przytnij cykl", "description": "Przytnij dane mocy z poprzedniego cyklu do określonego okna czasowego.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData." }, "cycle_id": { "name": "Identyfikator cyklu", "description": "Identyfikator cyklu do przycięcia." }, "trim_start_s": { "name": "Przycięcie początku (sekundy)", "description": "Zachowuj dane od tego przesunięcia w sekundach. Domyślnie 0." }, "trim_end_s": { "name": "Przycięcie końca (sekundy)", "description": "Zachowuj dane do tego przesunięcia w sekundach. Domyślnie = pełny czas trwania." } } }, "pause_cycle": { "name": "Wstrzymaj cykl", "description": "Wstrzymaj aktywny cykl urządzenia WashData.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do wstrzymania." } } }, "resume_cycle": { "name": "Wznów cykl", "description": "Wznów wstrzymany cykl dla urządzenia WashData.", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData do wznowienia." } } }, "trigger_ml_training": { "name": "Wyzwól trenowanie ML", "description": "Ręcznie przetrenuj modele ML na urządzeniu z własnych oznaczonych cykli (eksperymentalne).", "fields": { "device_id": { "name": "Urządzenie", "description": "Urządzenie WashData, dla którego mają być przetrenowane modele." } } } }, "entity": { "binary_sensor": { "running": { "name": "Pracuje" }, "match_ambiguity": { "name": "Niejednoznaczność dopasowania" } }, "sensor": { "washer_state": { "name": "Stan", "state": { "off": "Wyłączony", "idle": "Bezczynny", "starting": "Uruchamianie", "running": "Pracuje", "paused": "Wstrzymany", "user_paused": "Wstrzymane przez użytkownika", "ending": "Kończenie", "finished": "Zakończony", "anti_wrinkle": "Antygniotowy", "interrupted": "Przerwany", "force_stopped": "Wymuszone zatrzymanie", "rinse": "Płukanie", "unknown": "Nieznany", "clean": "Czysty", "delay_wait": "Oczekiwanie na start" } }, "washer_program": { "name": "Program" }, "time_remaining": { "name": "Pozostały czas" }, "total_duration": { "name": "Całkowity czas trwania" }, "cycle_progress": { "name": "Postęp" }, "current_power": { "name": "Aktualna moc" }, "elapsed_time": { "name": "Czas, który upłynął" }, "debug_info": { "name": "Informacje debugowania" }, "match_confidence": { "name": "Pewność dopasowania" }, "top_candidates": { "name": "Najlepsi kandydaci", "state": { "none": "Brak" } }, "ambiguity": { "name": "Wynik niejednoznaczności" }, "current_phase": { "name": "Bieżąca faza" }, "profile_cycle_count": { "name": "Profil {profile_name} - liczba", "unit_of_measurement": "cykle" }, "suggestions": { "name": "Dostępne sugerowane ustawienia" }, "pump_runs_today": { "name": "Pompa pracuje (ostatnie 24 godziny)" }, "cycle_count": { "name": "Liczba cykli" }, "energy_total": { "name": "Całkowita energia" } }, "select": { "program_select": { "name": "Program cyklu", "state": { "auto_detect": "Automatyczne wykrywanie" } } }, "button": { "force_end_cycle": { "name": "Wymuś zakończenie cyklu" }, "pause_cycle": { "name": "Wstrzymaj cykl" }, "resume_cycle": { "name": "Wznów cykl" }, "record_start": { "name": "Rozpocznij nagrywanie cyklu" }, "record_stop": { "name": "Zatrzymaj nagrywanie cyklu" } } }, "exceptions": { "device_id_required": { "message": "Wymagany jest prawidłowy identyfikator urządzenia." }, "cycle_id_required": { "message": "Wymagany jest prawidłowy identyfikator cyklu." }, "profile_name_required": { "message": "Wymagana jest prawidłowa nazwa_profilu." }, "device_not_found": { "message": "Nie znaleziono urządzenia." }, "no_config_entry": { "message": "Nie znaleziono wpisu konfiguracji dla urządzenia." }, "integration_not_loaded": { "message": "Integracja nie załadowana dla tego urządzenia." }, "cycle_not_found_or_no_power": { "message": "Nie znaleziono cyklu lub brak danych mocy." }, "trim_failed_empty_window": { "message": "Przycinanie nie powiodło się - nie znaleziono cyklu, brak danych mocy lub wynikowe okno jest puste." }, "trim_invalid_range": { "message": "trim_end_s musi być większe niż trim_start_s." }, "no_active_cycle": { "message": "Brak aktywnego cyklu, który można wstrzymać lub wznowić." }, "path_not_allowed": { "message": "Ścieżka jest niedozwolona: {path}. Dodaj jej katalog do 'allowlist_external_dirs' w configuration.yaml." }, "create_profile_failed": { "message": "Nie można utworzyć profilu: {error}" }, "export_path_exists": { "message": "Cel eksportu już istnieje: {path}. Wybierz inną ścieżkę lub najpierw usuń istniejący plik." }, "export_write_failed": { "message": "Nie można zapisać eksportu do {path}: {error}" }, "assign_profile_failed": { "message": "Nie można przypisać profilu: {error}" } } }