Files
HomeAssistantVS/custom_components/ha_washdata/translations/panel/pl.json
T

2242 lines
138 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"card": {
"min": "min",
"entity_not_found": "Nie znaleziono encji",
"running_long": "Działa długo",
"stalled": "Utknął",
"remaining": "pozostało",
"progress": "postęp",
"show_time_remaining": "Pokaż pozostały czas",
"show_percentage": "Pokaż procenty",
"layout": {
"tile": "Kafelek (kompaktowy)",
"detail": "Szczegóły (rozbudowany)",
"glance": "Podgląd (wiele urządzeń)"
},
"btn": {
"pause": "Wstrzymaj",
"resume": "Wznów",
"terminate": "Zakończ cykl",
"record_start": "Rozpocznij nagrywanie",
"record_stop": "Zatrzymaj nagrywanie",
"program": "Program",
"open_panel": "Otwórz WashData"
},
"editor": {
"layout": "Układ",
"entity": "Encja urządzenia",
"entities": "Urządzenia",
"title": "Tytuł",
"icon": "Ikona",
"show_state": "Pokaż stan",
"show_program": "Pokaż program",
"show_progress_bar": "Pokaż pasek postępu",
"spin_icon": "Obracaj ikonę podczas działania",
"display_mode": "Wiersz szczegółów",
"active_color": "Zastąpienie koloru aktywnego",
"show_phase": "Pokaż fazę",
"show_energy": "Pokaż energię i koszt",
"show_anomaly": "Pokaż ostrzeżenie o przekroczeniu",
"show_sparkline": "Pokaż wykres mocy na żywo",
"buttons": "Przyciski akcji",
"program_entity": "Encja programu (zastąpienie)",
"time_entity": "Encja czasu (zastąpienie)",
"pct_entity": "Encja postępu (zastąpienie)",
"power_entity": "Encja mocy (zastąpienie)",
"tap_action": "Akcja dotknięcia",
"hold_action": "Akcja przytrzymania",
"double_tap_action": "Akcja podwójnego dotknięcia"
}
},
"badge": {
"quiet_tail_tip": "Pod koniec ten program cichnie na około {mins} min, a potem pobiera około {watts} W przez {secs} s. Widoczne w {seen} z {measured} zmierzonych cykli.",
"quiet_tail": "cicha końcówka ~{mins} min",
"artifact_tip": "Wykryto {n} anomalii (np. drzwi otwarte w połowie cyklu) – otwórz, aby zobaczyć je na wykresie",
"artifact_tip_one": "Wykryto {n} anomalię (np. drzwi otwarte w połowie cyklu) – otwórz, aby zobaczyć ją na wykresie",
"artifact_tip_few": "Wykryto {n} anomalie (np. drzwi otwarte w połowie cyklu) – otwórz, aby zobaczyć je na wykresie",
"artifact_tip_many": "Wykryto {n} anomalii (np. drzwi otwarte w połowie cyklu) – otwórz, aby zobaczyć je na wykresie",
"artifact_tip_other": "Wykryto {n} anomalii (np. drzwi otwarte w połowie cyklu) – otwórz, aby zobaczyć je na wykresie",
"auto": "(automatycznie wykryty)",
"built_in_tag": "wbudowany",
"declining": "↘ maleje",
"energy_low": "Niższe zużycie energii niż zwykle",
"energy_spike": "Wyższe zużycie energii niż zwykle",
"feedback_requested": "Poproszono o opinię",
"golden_cycle": "Zarejestrowany cykl referencyjny",
"duration_outlier": "Cykle o nietypowej długości: {n}",
"improving": "↗ poprawa",
"manual": "(wybierane ręcznie)",
"needs_review": "Wymaga recenzji",
"overrun": "Trwało dłużej niż zwykle",
"poor_fit": "słabe dopasowanie",
"restart_gap_tip": "{n} przerwy restartu HA: przebieg mocy ma luki",
"restart_gap_tip_one": "{n} przerwa restartu HA: przebieg mocy ma lukę",
"restart_gap_tip_few": "{n} przerwy restartu HA: przebieg mocy ma luki",
"restart_gap_tip_many": "{n} przerw restartu HA: przebieg mocy ma luki",
"restart_gap_tip_other": "{n} przerwy restartu HA: przebieg mocy ma luki",
"reviewed": "Zrecenzowano",
"steady": "→ stały",
"underrun": "Zakończono szybciej niż zwykle",
"overrun_ratio": "({x}x oczekiwanego)",
"underrun_ratio": "({pct}% oczekiwanego)",
"imported_tip": "Zaimportowano ze sklepu społecznościowego. Używane tylko do dopasowywania, nie liczy się do statystyk.",
"unmatchable": "nie można dopasować",
"not_importable": "niedostępne",
"exists": "istnieje",
"backfilled_tip": "Wykryty w zaimportowanej historii mocy. Wpływa tylko na dopasowywanie programów, nie liczy się do statystyk.",
"armed": "(dotyczy następnego cyklu)",
"awaiting_tip": "Oczekuje na zatwierdzenie przez społeczność",
"awaiting_n": "Oczekuje na zatwierdzenie · potwierdzono {n}",
"awaiting": "Oczekuje na zatwierdzenie",
"approved": "Zatwierdzone",
"matcher_unused": "Jeszcze nie dopasowano do Twoich cykli",
"matcher_used": "Dopasowano do {n} Twoich cykli",
"matcher_used_one": "Dopasowano do {n} Twojego cyklu",
"matcher_used_few": "Dopasowano do {n} Twoich cykli",
"matcher_used_many": "Dopasowano do {n} Twoich cykli",
"matcher_used_other": "Dopasowano do {n} cyklu",
"matcher_used_tip": "Cykle na tym urządzeniu, które WashData samodzielnie dopasował do tego zaimportowanego programu. Import, który nigdy nie zostaje dopasowany, może nie pasować do Twojego urządzenia; możesz go usunąć. Liczone lokalnie; nic nie jest wysyłane do sklepu."
},
"btn": {
"pg_preset_delete": "Usuń preset",
"pg_preset_load": "Wczytaj preset",
"pg_preset_load_tip": "Zastąp wartości w piaskownicy tym presetem (aktywne ustawienia pozostają nietknięte)",
"pg_preset_save": "Zapisz jako preset",
"pg_preset_save_tip": "Zapisz wszystkie poniższe wartości jako nazwany preset dla tego urządzenia",
"reset_zoom": "Resetuj powiększenie",
"set_brand_model": "Ustaw markę i model",
"refresh_catalog": "Odśwież katalog",
"add_device": "+ Dodaj urządzenie",
"add_device_tip": "Dodaj kolejne urządzenie WashData",
"add_maintenance": "Dodaj zdarzenie konserwacji",
"add_phase": "+ Dodaj fazę",
"add_timer": "+ Dodaj timer",
"apply_all": "Zastosuj wszystko",
"apply_label": "Zastosuj etykietę",
"apply_split": "Zastosuj podział",
"apply_trim": "Zastosuj przycięcie",
"auto_detect_split": "Automatyczne wykrywanie",
"auto_label_cycles": "Cykle automatycznego etykietowania",
"auto_label_cycles_tip": "Nadaj nazwy nieoznaczonym cyklom, których pewność dopasowania przekracza próg.",
"cancel": "Anuluj",
"clear_debug": "Wyczyść dane debugowania",
"clear_splits": "Wyczyść",
"close": "Zamknij",
"compare": "Porównaj",
"confirm": "Potwierdź",
"convert_to_automation": "Przekształć w automatyzację",
"correct": "Popraw…",
"create": "Utwórz",
"delete": "Usuń",
"delete_group": "Usuń grupę",
"delete_group_tip": "Usuń tylko tę grupę – profile członków zostaną zachowane",
"delete_profile": "Usuń profil",
"discard": "Odrzuć",
"discard_tip": "Odrzuć nagranie bez zapisywania",
"dismiss": "Odrzuć",
"mute_suggestion": "Przestań sugerować to ustawienie",
"pg_load_live": "Wczytaj aktywne ustawienia",
"pg_load_live_tip": "Wczytaj ponownie bieżące ustawienia integracji i odrzuć wszystkie zmiany z piaskownicy",
"pg_load_suggested": "Wczytaj sugerowane ({n})",
"pg_load_suggested_tip": "Załaduj bieżące sugestie automatycznego dostrajania jako nadpisania w piaskownicy",
"pg_publish_all": "Zapisz w integracji ({n})",
"pg_publish_one": "Zapisz {label} w integracji",
"reset_muted": "Zresetuj wyciszone",
"reset_phase_tip": "Cofnij swoją edycję i przywróć wbudowaną fazę",
"done": "Zrobione",
"edit": "Edytuj",
"export": "Eksportuj",
"force_stop": "Wymuś zatrzymanie",
"force_stop_tip": "Natychmiast zakończ bieżący cykl i oznacz go jako wymuszony do zatrzymania",
"from_template": "Z szablonu ▾",
"ignore": "Ignoruj",
"import_json": "Importuj z JSON",
"inspect": "Zbadaj",
"label": "Oznacz",
"load_more": "Wczytaj więcej",
"manage": "Zarządzaj",
"merge": "Scal",
"new_automation": "+ Nowa automatyzacja",
"new_group": "+ Nowa grupa",
"new_group_tip": "Grupuj niemal identyczne profile (ten sam kształt, inna temperatura lub wirowanie), aby dopasowanie umiało je rozróżnić.",
"new_phase": "+ Nowa faza",
"new_profile": "+ Nowy profil",
"new_profile_tip": "Utwórz nowy profil programu z istniejącego oznakowanego cyklu lub nagrania",
"on_cycle_finished": "Po zakończeniu cyklu",
"on_cycle_started": "Po rozpoczęciu cyklu",
"pause_cycle": "Pauza",
"pause_cycle_tip": "Wstrzymaj bieżący cykl – urządzenie wznowi pracę od miejsca, w którym zostało zatrzymane",
"process": "Przetwórz",
"process_history": "Przetwarzaj teraz",
"process_recording": "Zapisz nagranie",
"process_tip": "Zapisz zarejestrowany przebieg jako nowy lub istniejący profil",
"rebuild": "Odbuduj koperty",
"rebuild_envelope": "Odbuduj kopertę",
"rebuild_tip": "Odbuduj oczekiwane pasmo mocy każdego profilu z jego oznaczonych cykli. Uruchom po oznaczeniu lub poprawieniu cykli.",
"rec_start_tip": "Rozpocznij rejestrowanie przebiegu mocy urządzenia – uruchom tuż przed rozpoczęciem cyklu",
"rec_stop": "Zatrzymaj",
"rec_stop_tip": "Zatrzymaj nagrywanie i zachowaj zarejestrowany przebieg do przeglądu",
"record": "Rozpocznij nagrywanie",
"refresh": "Odśwież",
"refresh_diag_tip": "Przeładuj statystyki przechowywania",
"refresh_settings_tip": "Przeładuj ustawienia z serwera",
"relabel": "Zmień etykietę ({count})",
"remove": "Usuń",
"remove_timer": "Usuń timer",
"reset": "Resetuj",
"reset_ml_models_tip": "Odrzuć modele dopracowane i wróć do wbudowanych. WashData może później nauczyć się ich ponownie.",
"reset_to_builtin": "Zresetuj do modeli wbudowanych",
"resume_cycle": "Wznów cykl",
"resume_cycle_tip": "Wznów wstrzymany cykl",
"revert_settings": "Odrzuć zmiany",
"revert_settings_tip": "Przywróć ustawienia sprzed ostatniego zapisu",
"revert_settings_tip_none": "Najpierw zapisz, aby włączyć cofanie",
"revert": "Cofnij",
"revert_to_previous": "Przywróć to ustawienie do poprzedniej wartości",
"review": "Sprawdź",
"run": "Uruchom",
"run_analysis": "🔍 Przeprowadź analizę sugestii",
"run_analysis_tip": "Przeanalizuj już teraz swoje zarejestrowane cykle i odśwież sugestie dotyczące tuningu",
"run_auto_label": "Uruchom automatyczne etykietowanie",
"save": "Zapisz",
"save_access_control": "Zapisz kontrolę dostępu",
"save_group": "Zapisz grupę",
"save_panel_settings": "Zapisz ustawienia panelu",
"save_phases": "Zapisz fazy",
"save_preferences": "Zapisz preferencje",
"save_reminders": "Zapisz przypomnienia",
"save_review": "Zapisz recenzję",
"save_settings": "Zapisz ustawienia",
"select": "Wybierz",
"select_all": "Zaznacz wszystko",
"select_none": "Wyczyść",
"show_only": "Pokaż tylko",
"split": "Podziel",
"stop": "Zatrzymaj",
"submit_correction": "Prześlij poprawkę",
"train_now": "Trenuj teraz",
"trim": "Przytnij",
"trim_split": "Przytnij / Podziel",
"undo": "Cofnij",
"unlabel_selected": "Usuń etykietę z zaznaczonych ({n})",
"unlabel_selected_tip": "Usuń etykietę z zaznaczonych cykli. Zostaną w historii, ale przestaną kształtować ten profil.",
"use": "Użyj",
"wipe_all": "Wyczyść wszystkie dane",
"delete_selected": "Usuń zaznaczone ({n})",
"pg_apply_best": "Zastosuj najlepsze",
"pg_apply_to_settings_tip": "Skopiuj wartości edytowane tutaj do aktywnych ustawień tego urządzenia",
"import": "Importuj",
"disconnect": "Rozłącz",
"connect_github": "Połącz z GitHub",
"share_to_store": "Udostępnij w sklepie",
"share": "Udostępnij",
"browse_community_setups": "Przeglądaj konfiguracje społeczności",
"download_device": "Pobierz konfigurację urządzenia",
"share_device": "Udostępnij konfigurację urządzenia",
"share_device_tip": "Udostępnij to urządzenie i jego cykle referencyjne w sklepie społeczności, aby właściciele tej samej maszyny mogli z nich skorzystać.",
"share_n": "Udostępnij cykle: {n}",
"export_selected": "Eksport (wybierz dane)",
"export_all": "Szybki eksport wszystkiego",
"download_export": "Pobierz eksport",
"analyze_import": "Analizuj plik",
"import_selected": "Importuj wybrane",
"back": "Wstecz",
"import_power_history": "Importuj historię mocy",
"hist_read_recorder": "Wczytaj z Home Assistant",
"hist_scan": "Szukaj cykli",
"hist_import_n": "Importuj cykle: {n}",
"hist_goto_cycles": "Pokaż cykle",
"save_total_cycles": "Zapisz łączną liczbę",
"clear": "Wyczyść",
"add_brand": "Dodaj markę",
"log_done_task": "Oznacz jako wykonane: {task}",
"add_task": "Dodaj zadanie",
"add_appliance": "Dodaj urządzenie",
"retry": "Ponów",
"confirm_appliance": "Potwierdź to urządzenie",
"confirmed": "Potwierdzone",
"create_profile_from_gap": "Utwórz profil",
"undo_import": "Cofnij ostatni import",
"pg_rerun": "Aktualizuj symulację"
},
"note": {
"off_delay": {
"effective": "Zakończony cykl faktycznie czeka {eff} s, a nie {delay} s: Minimalna Przerwa Wyłączenia ({gap} s) jest dłuższa i ma pierwszeństwo."
}
},
"conflict": {
"anti_wrinkle_max": {
"max": "Musi być powyżej Progu Startu ({start} W); w przeciwnym razie limit czasu trwania ochrony antygniotowej jest pomijany",
"start": "Musi być poniżej Maks. Mocy Antygniotowej ({max} W)"
},
"attn_sub": "Przed zapisaniem napraw konflikty",
"attn_title": "Konflikty ustawień: {n}",
"confidence": {
"auto": "Musi być równy lub wyższy niż Próg Dopasowania ({match})",
"learning": "Musi być równy lub wyższy niż Próg Dopasowania ({match})",
"match_for_auto": "Musi być równy lub niższy niż Pewność Automatycznego Etykietowania ({alc})",
"match_for_learning": "Musi być równy lub niższy niż Pewność Uczenia ({lc})"
},
"duration_ratio": {
"max": "Musi być większy niż Minimalna Proporcja Czasu Trwania ({min})",
"min": "Musi być mniejszy niż Maksymalna Proporcja Czasu Trwania ({max})"
},
"hysteresis": {
"start": "Musi być powyżej Progu Zatrzymania ({stop} W)",
"stop": "Musi być poniżej Progu Startu ({start} W)"
},
"min_power": {
"min_power": "Musi być równy lub niższy niż Próg Zatrzymania ({stop} W)",
"stop": "Musi być równy lub wyższy niż Minimalna Moc ({min} W)"
},
"no_update_timeout": {
"timeout": "Musi być większy niż Interwał Watchdog ({wi} s)",
"watchdog": "Musi być mniejszy niż Limit Czasu Braku Aktualizacji ({to} s)"
},
"off_delay": {
"gap": "Minimalna Przerwa Wyłączenia powinna wynosić co najmniej Opóźnienie Wyłączenia ({delay} s)",
"off_delay": "Opóźnienie Wyłączenia ({off_delay} s) przekracza Minimalną Przerwę Wyłączenia ({gap} s); kolejne cykle mogą się scalić"
},
"power_off": {
"stop": "Musi być powyżej Progu Wyłączenia Zasilania ({pot} W)",
"threshold": "Musi być poniżej Progu Zatrzymania ({stop} W), aby zadziałać"
},
"price_entity": {
"power_sensor": "To jest Czujnik Mocy urządzenia, a nie cena. Cykle byłyby wyceniane w watach za kWh; wyczyść to pole.",
"energy_sensor": "To jest Licznik Energii urządzenia, a nie cena. Cykle byłyby wyceniane według wskazania licznika za kWh; wyczyść to pole.",
"device_class": "Ten czujnik mierzy {dc}, a nie cenę za kWh. Wyczyść to pole lub wybierz czujnik taryfy.",
"unit": "Ten czujnik podaje wartości w {unit}, a nie cenę za kWh. Wyczyść to pole lub wybierz czujnik taryfy."
},
"pump_stuck": {
"duration": "Musi być mniejszy niż Limit Czasu Braku Aktualizacji ({to} s), aby alarm zacięcia zadziałał pierwszy",
"timeout": "Musi przekraczać Czas Zacięcia Pompy ({ps} s), aby alarm zacięcia zadziałał pierwszy"
},
"start_dur": {
"sampling": "Interwał Próbkowania przekracza Czas Trwania Startu ({sdt} s); pojedynczy impuls może otworzyć cykl",
"threshold": "Powinien wynosić co najmniej jeden Interwał Próbkowania ({si} s), aby zapobiec fałszywym startom z pojedynczej próbki"
},
"unmatch": {
"match": "Musi być powyżej Progu Niedopasowania ({un})",
"unmatch": "Musi być poniżej Progu Dopasowania ({match}); w przeciwnym razie potwierdzone dopasowanie natychmiast się cofa"
},
"cascade_toast": "Inne ustawienia dostosowane w celu zachowania spójności: {n}",
"suggestion_resolves": "Zastosuj oczekującą sugestię ({val}) poniżej, aby rozwiązać ten konflikt",
"use_fix": "Użyj {val}",
"watchdog": {
"interval": "Powinien wynosić co najmniej 2× Interwał Próbkowania ({si} s)",
"sampling": "Interwał Próbkowania powinien wynosić co najwyżej połowę Interwału Watchdog ({wi} s)"
},
"settings_banner": "Konflikty ustawień: {n}. Sprawdź podświetlone sekcje i popraw je przed zapisaniem.",
"settings_banner_btn": "Przejdź do pierwszego",
"end_energy": {
"energy": "Zbyt restrykcyjne dla Progu Zatrzymania ({w} W) w czasie Opóźnienia Wyłączenia ({d} s); cykl może się zakończyć tylko ścieżką awaryjną",
"stop": "Energia Zakończenia ({e} Wh w ciągu {d} s) dopuszcza tylko {p} W"
}
},
"hdr": {
"custom_tasks": "Własne zadania",
"maintenance_supporter": "Potrzebujesz więcej?",
"access_control": "Kontrola dostępu",
"add_maintenance": "Dodaj zdarzenie konserwacji",
"automation_delete": "Usuń tę automatyzację",
"automation_needs_review": "Ten cykl wymaga przeglądu",
"automation_open": "Otwórz w edytorze automatyzacji",
"automation_review_this_cycle": "Przejrzyj ten cykl",
"automations": "Automatyka",
"clear_debug": "Wyczyść ślady debugowania",
"diagnostics_pref": "Diagnostyka",
"display": "Wyświetlacz",
"export_import": "Eksportuj/Importuj",
"live_power": "Moc na żywo",
"logs": "Dzienniki",
"maintenance": "Działania konserwacyjne",
"maintenance_log": "Dziennik konserwacji",
"maintenance_reminders": "Przypomnienia serwisowe",
"manual_recording": "Nagrywanie ręczne",
"manual_recording_tip": "Nagraj cykl celowo: naciśnij Rozpocznij nagrywanie tuż przed uruchomieniem urządzenia i Zatrzymaj po zakończeniu, a potem Przetwórz, aby zapisać go jako profil.",
"ml_learned": "Czego nauczył się WashData",
"ml_settings_card": "Ustawienia",
"ml_smart_learning": "Inteligentne uczenie się",
"my_preferences": "Moje preferencje",
"no_automations": "Żadna automatyzacja nie odwołuje się jeszcze do tego urządzenia.",
"panel_settings": "Ustawienia panelu",
"pg_settings_source": "Źródło ustawień",
"phase_catalog": "Katalog faz",
"playground": "Piaskownica",
"process_history": "Przetwarzanie historii",
"settings_history": "Historia ustawień",
"status": "Status",
"status_graph": "Wykres stanu",
"storage_stats": "Statystyki przechowywania",
"toggle_sidebar": "Przełącz pasek boczny Asystenta Home",
"wipe_history": "Wyczyść historię",
"pg_detection_params": "Ustawienia wykrywania",
"pg_outcome": "Wynik symulacji",
"pg_across_cycles": "We wszystkich Twoich cyklach",
"community_store": "Sklep społecznościowy",
"online_account": "Sklep społecznościowy i funkcje online",
"import_power_history": "Import historii mocy",
"service_status": "Status serwisu",
"online_account_tab": "Online i społeczność",
"live_match_debug": "Debugowanie dopasowania na żywo"
},
"health": {
"fair": "Akceptowalna jakość profilu",
"good": "✓ Dobra jakość profilu",
"poor": "⚠ Słaba jakość profilu"
},
"lbl": {
"envelope_position_tip": "Pozycja na zarejestrowanej krzywej dopasowanego programu: {pct}%. Wyznaczana przez dopasowanie cyklu do profilu, więc pozostaje poprawna, gdy przebieg jest dłuższy lub krótszy. Odświeża się, gdy urządzenie jest ciche, więc może się opóźniać.",
"envelope_position": "krzywa {pct}%",
"aria_playground_chart3": "Interaktywny wykres mocy cyklu: najedź, aby odczytać czas/moc, przewiń lub użyj dwóch palców, aby powiększyć, przeciągnij, aby przesunąć",
"device_unresolved": "Niedostępne urządzenie ({id})",
"drag_to_resize": "Przeciągnij, aby zmienić rozmiar",
"task_name": "Zadanie",
"every_cycles": "Co ile cykli",
"every_days": "Co ile dni",
"new_task_name": "Nowe zadanie",
"days_since_service": "{since} / {total} dni",
"actions": "Działania",
"activity": "Działalność",
"administrators": "Administratorzy",
"aria_compare_chart": "Wykres porównania cykli",
"aria_cycle_chart": "Krzywa mocy cyklu",
"aria_envelope_chart": "Obwiednia mocy profilu",
"aria_phase_chart": "Wykres edytora faz",
"aria_power_chart": "Wykres mocy",
"aria_spaghetti_chart": "Nałożone krzywe mocy cykli",
"artifact_anomaly": "Anomalia",
"artifact_high_power": "Wysoka moc",
"artifact_interruption": "Przerwanie",
"artifact_low_power": "Niska moc",
"auto_detect": "Automatyczne wykrywanie",
"auto_fine_tune_off": "automatyczne dostrajanie wyłączone",
"auto_fine_tune_on": "automatyczne dostrajanie włączone (około {hour}:00)",
"avg_cost": "Śr. koszt",
"change": "Zmiana",
"clock_time": "Czas zegarowy",
"cohesion_good": "spójność {pct}%",
"cohesion_low": "⚠ niska spójność {pct}%",
"compare_profiles": "Porównaj z profilami",
"confidence": "Zaufanie",
"confidence_threshold": "Próg ufności",
"correct_duration": "Prawidłowy czas trwania (min, opcjonalnie)",
"correct_profile": "Prawidłowy profil",
"cost": "Koszt",
"create_new_profile": "+ Utwórz nowy profil…",
"current_phase": "Bieżąca faza",
"cycle": "Cykl",
"cycle_date_display": "Wyświetlanie daty cyklu",
"cycles_count": "Cykle",
"cycles_lc": "cykli",
"date": "Data",
"debug_traces": "Debuguj ślady",
"default_access_level": "Domyślny poziom dla użytkowników niewymienionych poniżej",
"default_other": "Domyślne (inne urządzenia)",
"default_tab": "Domyślna zakładka podczas otwierania panelu",
"font_size": "Rozmiar czcionki panelu",
"description": "Opis",
"duration": "Czas trwania",
"enable_access_control": "Włącz kontrolę dostępu dla poszczególnych użytkowników",
"energy": "Energia",
"event_type": "Typ zdarzenia",
"expected": "Oczekiwane",
"suspected_profile": "{name} (przypuszczalny)",
"runner_up_profile": "{name} (drugi najlepszy)",
"expected_duration": "Oczekiwany czas trwania (min)",
"file_kb": "Plik (kB)",
"from": "Od",
"gap_s": "Luka (y)",
"group_name": "Nazwa grupy",
"head_trim": "Przycięcie początku (s)",
"hide_tabs": "Ukryj karty dla osób niebędących administratorami",
"json_data": "Dane JSON",
"label": "Dopasowany program",
"last": "Ostatnie",
"last_checked": "Ostatnio sprawdzane:",
"load_from_file": "Załaduj z pliku",
"manual_duration": "Ręczny czas trwania (min, opcjonalnie)",
"match": "Dopasowanie",
"members": "Członkowie",
"mode_existing_profile": "Dodaj do istniejącego profilu",
"mode_new_profile": "Utwórz nowy profil",
"models_fine_tuned": "(dostrojone modele: {count})",
"n_selected": "Wybrano {n}",
"n_tuning_suggestions": "{n} sugestii dostrajania",
"n_tuning_suggestions_one": "{n} sugestia dostrajania",
"n_tuning_suggestions_few": "{n} sugestie dostrajania",
"n_tuning_suggestions_many": "{n} sugestii dostrajania",
"n_tuning_suggestions_other": "{n} sugestii dostrajania",
"new_profile_name": "Nowa nazwa profilu",
"notes": "Notatki",
"panel_default_tab": "Zakładka domyślna",
"panel_language": "Język panelu",
"per_cycle_short": "cykl",
"pg_best_value": "Znaleziona najlepsza wartość",
"pg_current_value": "Bieżąca wartość:",
"pg_drag_hint": "Przeciągnij linię na wykresie",
"pg_anti_wrinkle": "Antygniotowy",
"pg_ev_ending": "Kończenie",
"pg_ev_running": "Działa",
"pg_group_advanced": "Przypadki brzegowe",
"pg_group_detection": "Wyzwalacze wykrywania",
"pg_group_timing": "Reguły czasowe",
"pg_idle": "Bezczynny",
"pg_poor_match": "Kiepskie dopasowanie",
"pg_preset": "Preset piaskownicy",
"pg_preset_name": "Nazwa nowego presetu",
"pg_preset_none": "Wybierz preset…",
"pg_strong_match": "Silne dopasowanie",
"pg_weak_match": "Słabe dopasowanie",
"phase_name": "Nazwa fazy",
"name": "Nazwa",
"phase_timeline": "Oś czasu faz",
"power": "Moc",
"profile": "Profil",
"profile_name": "Nazwa profilu",
"program": "Program",
"program_tip": "Wybierz, do którego programu dopasowany jest bieżący cykl. Automatyczne wykrywanie wybiera najlepsze dopasowanie. Przypnij program, gdy automatyczne wykrywanie się myli; program wybrany przed startem dotyczy następnego cyklu.",
"progress": "Postęp",
"raw_socket": "Surowe gniazdo",
"ref_cycle": "Cykl referencyjny (opcjonalnie)",
"remaining": "Pozostały",
"reminder_every": "Przypominaj co (cykle)",
"remove_label": "- Usuń etykietę -",
"rename_profile": "Zmień nazwę profilu",
"resulting_profile": "Wynikowy profil",
"save_mode": "Tryb oszczędzania",
"seconds_from_start": "Sekundy od początku",
"select_profile": "Wybierz opcję Profil",
"setting": "Ustawienie",
"settings_advanced": "Zaawansowane",
"settings_basic": "Podstawowe",
"settings_detail_level": "Poziom szczegółowości ustawień",
"show_debug": "Pokaż kartę debugowania dopasowania na żywo na stronie Status (pewność, niejednoznaczność, najlepsi kandydaci)",
"show_expected": "Pokaż oczekiwaną nakładkę krzywej (dopasowany profil, pomarańczowy)",
"show_raw": "Pokaż przełącznik surowych odczytów gniazdka na wykresie mocy na żywo",
"sparkline": "Ostatni trend czasu trwania cykli",
"status": "Status",
"tail_trim": "Przycięcie końca (s)",
"tap_to_dismiss": "dotknij wykresu, aby zamknąć",
"timer_auto_pause": "Automatyczna pauza",
"timer_min": "min",
"timer_msg_placeholder": "Wiadomość (opcjonalnie, {device}/{program}/{minutes})",
"to": "Do",
"ungrouped": "Rozgrupowane",
"unlabelled": "Nieoznakowane",
"unlabelled_paren": "(bez etykiety)",
"input": "Wejście:",
"start": "Początek",
"end": "Koniec",
"unit_s": "(s)",
"reviewed_on": "sprawdzono {date}",
"unknown": "Nieznany",
"quality": "Jakość",
"tags": "Etykiety",
"at": "o",
"pct_match_confidence": "{pct}% pewności dopasowania",
"ha_restarted": "HA uruchomiono ponownie",
"from_start": "Od początku",
"to_end": "Do końca",
"click_to_select": "kliknij, aby wybrać",
"envelope": "Obwiednia",
"zoom_hint": "przewiń, aby przybliżyć · dwuklik, aby zresetować",
"loading_paren": "(wczytywanie…)",
"time_remaining": "~{v} pozostało",
"no_duration": "brak czasu trwania",
"duration_avg": "~{v}m śr.",
"name_placeholder": "(nazwa)",
"n_shown": ", pokazano {n}",
"cycles_title": "Cykle ({n})",
"pg_detecting": "Wykrywanie",
"pg_time_left_model": "Pozostały czas (model)",
"pg_time_left_model_tip": "Szacowane na podstawie faz programu, a nie stałe odliczanie",
"phase": "Faza",
"pg_mode_history": "Testuj na historii",
"pg_ev_detected": "Wykryto",
"pg_ev_match": "Dopasowanie zatwierdzone",
"pg_ev_match_changed": "Dopasowanie zmienione",
"pg_ev_ambiguous": "Niejednoznaczne",
"pg_ev_unmatched": "Bez dopasowania",
"pg_ev_notify_start": "Powiadomienie o starcie",
"pg_ev_notify_pre": "Powiadomienie o zbliżającym się końcu",
"pg_ev_notify_finish": "Powiadomienie o zakończeniu",
"pg_ev_notify_milestone": "Powiadomienie o kamieniu milowym",
"pg_ev_notify_held": "Powiadomienie wstrzymane (ciche godziny)",
"pg_ev_finished": "Zakończono",
"pg_ended": "Zakończony",
"pg_proj_energy": "Szac. energia",
"pg_alert_overrun": "Wydłużenie",
"pg_alert_underrun": "Skrócenie",
"pg_alert_did_not_finish": "Nie zakończono",
"pg_alert_false_end": "Podzielono na wiele cykli",
"pg_alert_unmatched": "Bez dopasowania",
"pg_alert_ambiguous": "Niejednoznaczne dopasowanie",
"pg_alert_energy": "Anomalia energii",
"pg_newly_correct": "nowo poprawne",
"pg_regressed": "pogorszone",
"pg_end_timing_changed": "zmiana czasu końca",
"pg_vs_current": "wobec bieżącego",
"pg_fixed": "naprawione",
"pg_broke": "zepsute",
"pg_sweep_param": "Parametr",
"pg_objective": "Cel",
"pg_steps": "Kroki",
"pg_obj_match": "Trafność dopasowania",
"pg_obj_endtiming": "Trafność końca",
"pg_obj_falseend": "Wskaźnik fałszywych końców",
"pg_obj_overrun": "Odchylenie czasu trwania",
"pg_obj_ambiguity": "Wskaźnik niejednoznaczności",
"pg_mode_optimize": "Optymalizuj",
"pg_group_matching": "Dopasowywanie programów",
"pg_zoom_hint": "kliknij dwukrotnie, aby zresetować powiększenie",
"pg_alert_timeout_end": "Zakończono z powodu limitu czasu, nie na podstawie prognozy",
"pg_alert_indefinite": "Działałby w nieskończoność",
"task_pg_history": "Test na historii",
"task_pg_sweep": "Optymalizuj",
"task_reprocess": "Ponowne przetwarzanie",
"task_ml_training": "Uczenie",
"eta_secs": "pozostało ~{n} s",
"eta_mins": "pozostało ~{n} min",
"pg_recent_runs": "Ostatnie uruchomienia",
"pg_load_run": "Wczytaj ponownie to uruchomienie",
"pg_match_confidence": "Pewność dopasowania",
"n_imported_note": ", {n} zaimportowanych",
"enable_online": "Włącz funkcje online",
"anonymous": "Anonimowo",
"adopt_settings": "Przyjmij ustawienia",
"flags": "Flagi",
"include_phase_map": "Dołącz mapę faz",
"include_settings": "Dołącz ustawienia",
"show_contributor": "Pokaż współtwórcę",
"task_pg_detail": "Symuluj cykl",
"task_split": "Dzielenie cyklu",
"task_trim": "Przycinanie cyklu",
"task_merge": "Scalanie cykli",
"task_rebuild": "Przeliczanie obwiedni",
"cat_profiles": "Profile (programy)",
"cat_real_cycles": "Cykle (historia pracy)",
"cat_reference_cycles": "Cykle referencyjne (zaimportowane)",
"cat_custom_phases": "Fazy niestandardowe",
"cat_profile_groups": "Grupy profili",
"cat_settings": "Ustawienia wykrywania i rozpoznawania",
"cat_ml_models": "Modele ML",
"cat_feedback": "Etykiety opinii i weryfikacji",
"cat_suggestions": "Sugestie",
"cat_maintenance_log": "Dziennik konserwacji",
"cat_history_logs": "Dzienniki historii i zmian",
"cat_lifetime_stats": "Sumy całkowite",
"cycles_short": "cykle",
"import_mode": "Jak połączyć",
"mode_merge": "Scal (zachowaj moje)",
"mode_replace": "Zastąp wybrane",
"cycle_destination": "Gdzie mają trafić zaimportowane cykle?",
"dest_reference": "Referencyjne (tylko kształt)",
"dest_real_history": "Rzeczywista historia (liczy się w statystykach)",
"conflict_resolution": "Konflikty nazw",
"conflict_import_copy": "Importuj jako kopię",
"conflict_keep_mine": "Zachowaj moje",
"conflict_overwrite": "Nadpisz",
"hist_csv_data": "Dane CSV",
"hist_from_recorder": "Albo wczytaj ją z Home Assistant",
"hist_keep": "Zachowaj ten cykl",
"hist_looks_complete": "zakończony",
"peak_power_short": "Szczyt",
"shape": "Kształt",
"hist_skip_idle": "nic nie działało",
"hist_skip_sparse": "odczyty zbyt oddalone od siebie",
"hist_skip_short": "za mało odczytów",
"hist_skip_long": "brak przerwy dość długiej, by podzielić",
"hist_reason_short": "krótszy niż najkrótszy rzeczywisty cykl tego urządzenia",
"hist_reason_no_end": "nigdy nie zakończył się poprawnie",
"hist_since": "Od",
"task_history_import": "Skanowanie historii mocy",
"task_history_import_apply": "Importowanie cykli",
"evidence_real_cycles": "Cykle wykonane przez to urządzenie",
"evidence_reference_cycles": "Pobrane ze sklepu społecznościowego",
"evidence_backfill_cycles": "Znalezione w zaimportowanej historii mocy",
"zoom_hint_touch": "przybliż dwoma palcami",
"zoom_hint_touch_zoomed": "przybliż dwoma palcami · dotknij dwukrotnie, aby zresetować",
"cycles_since_service": "{since} / {total} cykli",
"total_cycles_run": "cykli łącznie",
"correct_total_cycles": "Popraw łączną liczbę",
"hist_reason_already_recorded": "nakłada się na cykl już zarejestrowany przez WashData",
"share_consent": "Potwierdzam, że te cykle przebiegły normalnie do końca, bez przerwania",
"show_internal": "Pokaż ustawienia wewnętrzne",
"show_internal_tip": "Ustawienia, które WashData stroi za Ciebie (próbkowanie, watchdog, częstotliwość dopasowania, progi). Widoczne, gdy to urządzenie ma własną wartość, konflikt lub sugestię.",
"rate_n": "{n} gwiazdek",
"rate_quality": "Oceń jakość",
"pg_autolabel": "Automatyczne oznaczanie",
"pg_label_review": "Prosi o przegląd",
"pg_ev_match_reverted": "Dopasowanie cofnięte",
"pg_ev_verified_pause": "Potwierdzona pauza",
"n_samples": "{n} próbek",
"n_samples_one": "{n} próbka",
"n_samples_few": "{n} próbki",
"n_samples_many": "{n} próbek",
"n_samples_other": "{n} próbki",
"n_cycles": "{n} cykli",
"n_cycles_one": "{n} cykl",
"n_cycles_few": "{n} cykle",
"n_cycles_many": "{n} cykli",
"n_cycles_other": "{n} cyklu",
"energy_per_cycle": "{v}/cykl",
"energy_total": "łącznie {v}",
"automation_off": "(wyłączona)",
"ref_cycle_none": "Brak",
"share_name": "Pokazuj moją nazwę w udostępnianych treściach",
"cat_backfill_cycles": "Cykle znalezione w zaimportowanej historii mocy",
"pg_compare_profile": "Porównaj z profilem",
"pg_obj_early": "Wskaźnik wczesnych końców",
"pg_obj_endlag": "Opóźnienie końca (mediana)",
"pg_obj_split": "Wskaźnik podzielonych cykli",
"pg_sweep_cycles": "Ostatnie cykle",
"cycle_context": "Historia z recordera wokół cyklu",
"cycle_context_off": "Wyłączone",
"cycle_context_minutes": "{min} min",
"cycle_context_series": "Historia z recordera",
"before_start": "Przed startem",
"after_end": "Po zakończeniu"
},
"log": {
"all_levels": "Wszystkie poziomy",
"all_devices": "Wszystkie urządzenia",
"all_components": "Wszystkie komponenty",
"search_ph": "Szukaj w dziennikach…"
},
"ml": {
"builtin_models": "● Korzystanie z wbudowanych modeli",
"fit_good": "Dobry",
"fit_slight": "Niewielki",
"fit_strong": "Mocny",
"fit_word": "dopasowanie",
"personalized": "● Spersonalizowane dla tego urządzenia",
"better_than_baseline": "{pct}% lepiej niż szacunek bazowy ({metric})",
"trend_improving_tip": "Dopasowanie tego modelu poprawiło się w ostatnich ponownych sprawdzeniach.",
"trend_declining_tip": "Dopasowanie tego modelu pogorszyło się w ostatnich ponownych sprawdzeniach, przejrzenie większej liczby cykli może pomóc mu ponownie się nauczyć.",
"trend_steady_tip": "Dopasowanie tego modelu pozostało mniej więcej stabilne w ostatnich ponownych sprawdzeniach.",
"cap_blurb": {
"total_energy": "Przewidywanie całkowitej energii i kosztu"
},
"cap_label": {
"total_energy": "Szacowanie energii"
},
"metric_mae": "błąd {model} względem modelu bazowego {baseline}",
"fine_tuned_at": "dostrojono {when}",
"held_out_count": "zmierzono na {count} cyklach walidacyjnych",
"held_out_count_one": "zmierzono na {count} cyklu walidacyjnym",
"held_out_count_few": "zmierzono na {count} cyklach walidacyjnych",
"held_out_count_many": "zmierzono na {count} cyklach walidacyjnych",
"held_out_count_other": "zmierzono na {count} cyklu walidacyjnego",
"last_run_not_promoted": "Ostatnie sprawdzenie ({when}): {reason}",
"never": "nigdy",
"skip_reason": {
"fit_failed": "Trenowanie nie powiodło się: {error}",
"holdout_too_small": "Za mało cykli, by rzetelnie przetestować nowy model: do testów można było odłożyć {held_out}, a potrzeba {min}.",
"insufficient_rows": "Wciąż za mało użytecznych cykli: jak dotąd {count} oznaczonych, czystych cykli.",
"insufficient_rows_one": "Wciąż za mało użytecznych cykli: jak dotąd {count} oznaczony, czysty cykl.",
"insufficient_rows_few": "Wciąż za mało użytecznych cykli: jak dotąd {count} oznaczone, czyste cykle.",
"insufficient_rows_many": "Wciąż za mało użytecznych cykli: jak dotąd {count} oznaczonych, czystych cykli.",
"insufficient_rows_other": "Wciąż za mało użytecznych cykli: jak dotąd {count} oznaczonego, czystego cyklu.",
"not_better_than_incumbent": "Nowy model nie był lepszy od używanego (błąd {model} wobec {incumbent}), więc zachowano obecny.",
"not_better_than_naive": "Nowy model nie był wyraźnie lepszy od prostego oszacowania (błąd {model} wobec {naive}).",
"unknown": "Nie nauczono się niczego nowego."
},
"trained_unknown": "w nieznanym momencie"
},
"modal": {
"auto_label": "Cykle automatycznego etykietowania",
"correct_feedback": "Prawidłowa informacja zwrotna",
"create_profile": "Utwórz profil",
"cycle": "Cykl",
"edit_group": "Edytuj grupę profili",
"edit_phase": "Edytuj fazę",
"label_cycle": "Cykl etykiet",
"merge_cycles": "Połącz {n} cykli",
"new_group": "Nowa grupa profili",
"new_phase": "Nowa faza",
"process_history_msg": "Ponownie uruchom dopasowywanie, odśwież sugestie, przetrenuj ML (jeśli włączone), przelicz koszty według zapisanych cen energii i przelicz kondycję cykli dla wszystkich zapisanych cykli. Może to chwilę potrwać.",
"process_history_ok": "Przetwórz",
"process_history_title": "Przetwarzanie historii",
"process_recording": "Nagrywanie procesu",
"delete_maintenance_msg": "Usunąć ten wpis konserwacji? Tej operacji nie można cofnąć.",
"delete_maintenance_title": "Usuń zdarzenie konserwacji",
"relabel_cycles": "Zmień etykietę {count} cykli",
"delete_automation_title": "Usuń automatyzację",
"delete_automation_msg": "Usunąć automatyzację \"{name}\" z Home Assistant? Tej operacji nie można cofnąć.",
"remove_legacy_title": "Usuń starsze akcje",
"reset_phase_msg": "Cofnąć edycję fazy \"{name}\" i przywrócić wbudowaną fazę? Programy zachowają swoje zakresy.",
"reset_phase_title": "Resetuj fazę",
"remove_legacy_msg": "Usunąć starsze niestandardowe akcje? Przestaną się uruchamiać przy zdarzeniach cyklu. Nie można tego cofnąć z panelu.",
"discard_recording_title": "Odrzuć nagranie",
"discard_recording_msg": "Odrzucić zapisane nagranie? Tej operacji nie można cofnąć.",
"dismiss_all_title": "Odrzuć wszystkie prośby o opinię",
"dismiss_all_msg": "Odrzucić wszystkie {count} oczekujące prośby o opinię?",
"dismiss_all_ok": "Odrzuć wszystkie",
"delete_phase_title": "Usuń fazę",
"delete_phase_msg": "Usunąć fazę \"{name}\"?",
"clear_debug_title": "Wyczyść dane debugowania",
"clear_debug_msg": "Usunąć wszystkie zapisane ślady debugowania?",
"wipe_all_title": "Wyczyść wszystkie dane",
"wipe_all_msg": "⚠️ To trwale usuwa WSZYSTKIE cykle i profile. Tej operacji nie można cofnąć.",
"wipe_all_ok": "Wyczyść wszystko",
"force_stop_title": "Wymuś zatrzymanie cyklu",
"force_stop_msg": "Wymusić teraz zatrzymanie aktywnego cyklu? Cykl zostanie zapisany jako przerwany.",
"store_import": "Importuj cykl referencyjny",
"store_share": "Udostępnij w sklepie społecznościowym",
"store_share_device": "Udostępnij konfigurację urządzenia",
"export_select": "Eksport - wybierz dane",
"import_wizard": "Import - wybierz dane",
"history_import": "Import historii mocy",
"apply_suggestions_title": "Zastosuj sugestie",
"remove_task_title": "Usuń zadanie",
"remove_task_msg": "Usunąć przypomnienie \"{task}\"? Jego wpisy w dzienniku konserwacji zostaną zachowane.",
"apply_suggestions_msg": "Zmienić te ustawienia ({n})? Integracja zostanie przeładowana po zapisaniu.",
"discard_settings_title": "Odrzucić niezapisane zmiany?",
"discard_settings_msg": "Niezapisane zmiany ustawień: {n}. Opuścić Ustawienia i je odrzucić?",
"profile_title": "Profil · {name}",
"undo_import_msg": "Dane i ustawienia tego urządzenia wrócą do stanu sprzed ostatniego importu ({when}). Cykle zarejestrowane i zmiany wprowadzone od tego czasu zostaną utracone.",
"undo_import_ok": "Cofnij import",
"undo_import_title": "Cofnij ostatni import"
},
"msg": {
"pg_canvas_empty3": "Wybierz cykl powyżej i naciśnij Uruchom, aby go zasymulować. Następnie najedź, aby odczytać wartości, przewiń lub użyj dwóch palców, aby powiększyć, i przeciągnij, aby przesunąć.",
"pg_preset_delete_confirm": "Usunąć preset \"{name}\"?",
"pg_preset_limit": "Osiągnięto limit presetów ({n})",
"pg_preset_overwrite": "Nadpisać preset \"{name}\"?",
"tail_trim_hint": "Ile sekund usunąć z końca",
"store_sibling_hint": "Nic nie udostępniono dla Twojego modelu? Pokrewny model tej samej marki to zwykle dobry początek.",
"store_declare_appliance": "Wskaż WashData, jakie urządzenie posiadasz, aby zobaczyć konfiguracje udostępnione dla niego przez innych. Możesz też wpisać markę powyżej, aby się rozejrzeć.",
"refresh_catalog_hint": "Listy marek i urządzeń społeczności są buforowane, aby oszczędzać dzienny limit sklepu. Odśwież, aby zobaczyć pozycje dodane lub zatwierdzone przez innych.",
"head_trim_hint": "Ile sekund usunąć z początku",
"appliance_monitor": "Monitor urządzenia",
"artifact_dip_detail": "Moc spadła poniżej normalnego zakresu przez ~{n}s.",
"artifact_footer": "Zaznaczono na powyższym wykresie. Są to artefakty przejściowe (np. otwarcie drzwi w połowie cyklu), niekoniecznie problemy.",
"artifact_header": "W tym cyklu wykryto {n} anomalii",
"artifact_header_one": "W tym cyklu wykryto {n} anomalię",
"artifact_header_few": "W tym cyklu wykryto {n} anomalie",
"artifact_header_many": "W tym cyklu wykryto {n} anomalii",
"artifact_header_other": "W tym cyklu wykryto {n} anomalii",
"artifact_pause_detail": "Moc spadła prawie do zera na ~{n}s, a potem wróciła. Prawdopodobnie otwarto drzwi lub wstrzymano cykl.",
"artifact_spike_detail": "Moc przekroczyła normalny zakres przez ~{n}s.",
"auto_label_intro": "Przypisz profile do nieoznakowanych cykli, których pewność dopasowania przekracza próg.",
"automations_intro": "WashData uruchamia zdarzenia {start} / {end} i udostępnia encje, więc powiadomienia i akcje najlepiej budować jako normalne automatyzacje Home Assistant. Automatyzacje korzystające z tego urządzenia są widoczne poniżej.",
"cleanup_intro": "Wszystkie oznaczone cykle nałożone na siebie. Zaznacz odstające, a potem usuń im etykietę (zostaną w historii, ale przestaną kształtować ten profil) lub je usuń.",
"clear_debug_hint": "Usuń zapisane dane debugowania, aby zwolnić miejsce.",
"collecting_data": "Zbieranie danych. Brakujące cykle do rozpoczęcia dostrajania: {need} ({current}/{min}).",
"compare_overlay_profiles": "Profile nakładkowe (słabe)",
"compare_profiles_tip": "Nałóż inne profile na wykres, aby zobaczyć, który najlepiej pasuje do tego cyklu.",
"compare_selected_cycles": "Wybrane cykle (pełne) – pokaż / ukryj",
"cycles_deleted": "Usunięto cykle: {count}",
"enough_data": "Wystarczająco danych do nauki ({current}/{min} cykli).",
"export_description": "Wybierz dokładnie, które profile, cykle, ustawienia i inne dane wyeksportować do pliku JSON, albo przeanalizuj plik i zaimportuj tylko wybrane części.",
"feedback_cycles_pending": "Do sprawdzenia: {n}",
"feedback_prompt": "Potwierdź, że wszystko było w porządku, popraw program lub zignoruj.",
"feedback_relabel_hint": "Ponowne oznaczenie tego cyklu również go rozwiązuje.",
"filter_by_profile": "Filtruj według profilu…",
"group_modal_help": "Grupuj programy o tym samym kształcie, różniące się temperaturą lub wirowaniem. Dopasowanie ocenia grupę jako całość, a potem wybiera najlepiej pasującego członka. Wybierz co najmniej 2; nakładka pokazuje, jak bardzo są podobne.",
"group_not_cohesive": "Te profile nie są na tyle podobne, aby można było je bezpiecznie grupować, więc dopasowywanie traktuje je indywidualnie, dopóki nie usuniesz wartości odstającej lub nie podzielisz grupy.",
"group_preview_hint": "Zaznacz co najmniej 2 członków, aby podejrzeć i porównać ich krzywe mocy.",
"legacy_actions_title": "Starsze działania niestandardowe nadal działające: {count}",
"legacy_actions_title_one": "{count} starsze działanie niestandardowe nadal działa",
"legacy_actions_title_few": "{count} starsze działania niestandardowe nadal działają",
"legacy_actions_title_many": "{count} starszych działań niestandardowych nadal działa",
"legacy_actions_title_other": "Starsze działania niestandardowe nadal działające: {count}",
"live_chart_loading": "Wykres mocy na żywo pojawia się po otrzymaniu odczytów.",
"loading": "Załadunek…",
"loading_curve": "Ładowanie krzywej…",
"loading_settings": "Ładowanie ustawień…",
"log_buffer_hint": "Najpierw najnowsze · buforuje ostatnie 500 rekordów ha_washdata od ponownego uruchomienia · przeciągnij dolną krawędź, aby zmienić rozmiar.",
"maintenance_due": "Wymagana konserwacja: {items}",
"maintenance_intro": "Zapisuj serwis tego urządzenia i otrzymuj przypomnienia, gdy każde zadanie znów będzie wymagane.",
"maintenance_load_error": "Nie można wczytać danych konserwacji: {error}",
"maintenance_requires_access": "Konserwacja i eksport/import wymagają pełnego dostępu.",
"manual_duration_hint": "Oczekiwana długość cyklu profilu, używana do szacowania pozostałego czasu. Pozostaw bez zmian, aby zachować bieżącą wartość.",
"merge_intro": "Wybrane cykle są łączone w jeden (kolejność chronologiczna; przerwy wypełnione 0 W). Wybierz wynikowy profil.",
"ml_intro": "WashData jest dostarczana z inteligentnymi modelami, które działają od razu po wyjęciu z pudełka.",
"ml_learned_intro": "Modele dopasowane do tej maszyny.",
"ml_settings_intro": "Dwa niezależne przełączniki: jeden stosuje modele w trakcie trwania cyklu, drugi pozwala WashData dostosować je do Twojej maszyny w miarę upływu czasu.",
"no_cycles_match": "Żaden cykl nie pasuje do bieżącego filtra.",
"no_cycles_profile": "Brak cykli dla tego profilu.",
"no_cycles_selected": "Najpierw wybierz co najmniej jeden cykl.",
"no_cycles_yet": "Nie zapisano jeszcze żadnych cykli.",
"no_device_selected": "Nie wybrano żadnego urządzenia.",
"no_devices": "Nie skonfigurowano jeszcze żadnych urządzeń WashData.",
"no_envelope": "Nie ma jeszcze koperty - odbuduj po cyklach etykietowania.",
"no_envelope_overlay": "Brak koperty do nałożenia.",
"no_fine_tuned": "Nic jeszcze nie zostało dopracowane – WashData korzysta z wbudowanych modeli.",
"no_logs": "Żadne rekordy dziennika nie zostały jeszcze zbuforowane.",
"no_maintenance": "Nie zarejestrowano jeszcze żadnej konserwacji.",
"no_match_yet": "Brak jeszcze próby dopasowania – komunikat pojawia się podczas trwającego cyklu.",
"no_other_users": "Nie znaleziono innych użytkowników Home Assistant.",
"no_phases": "Nie zdefiniowano faz.",
"no_phases_assigned": "Brak przypisanych faz.",
"no_profiles_compare": "Brak profili do porównania.",
"no_profiles_overlay": "Brak profili do nałożenia.",
"no_profiles_yet": "Nie ma jeszcze profili. Utwórz jeden z oznaczonego cyklu.",
"no_profiles_yet_short": "Nie ma jeszcze profili.",
"no_settings_match": "Żadne ustawienia nie pasują do „{q}”",
"no_split_points": "Nie ma jeszcze punktów podziału.",
"no_suggestions": "Brak aktywnych sugestii.",
"notify_services_hint": "Użyj identyfikatorów usług {entity} (oddzielonych przecinkami dla kilku). Zmienne szablonu: {vars}.",
"old_actions_warning": "Skonfigurowano przy użyciu starego edytora akcji (teraz usuniętego). Nadal uruchamiają się w przypadku wydarzeń cyklicznych, ale nie można ich już tutaj edytować. Przekształć je w normalną automatyzację lub usuń.",
"pending_feedback": "Oczekuje na informację zwrotną dotyczącą wykrycia",
"performance_trend": "Trend wydajności ({n} cykli)",
"pg_apply_confirm": "Zastosować najlepszą wartość: {label} = {value}?",
"pg_ctrl_intro": "Wartości pochodzą z aktywnych ustawień integracji dla tego urządzenia. Zmiany pozostają w piaskownicy, dopóki nie zapiszesz ich w integracji.",
"pg_live_unavailable": "Aktywne ustawienia niedostępne, wyświetlane są wartości domyślne.",
"pg_load_live_confirm": "Odrzucić zmiany w piaskownicy ({n}) i wczytać ponownie bieżące ustawienia integracji?",
"pg_matches_live": "Zgodne z aktywnymi ustawieniami",
"pg_n_changed": "Zmienione względem aktywnych ustawień: {n}",
"pg_sugg_none": "Wszystkie sugestie już odpowiadają bieżącym ustawieniom",
"pg_publish_one_confirm": "Zapisać {label} = {value} w ustawieniach tego urządzenia?",
"pg_restart_note": "Uruchom ponownie Home Assistant, aby włączyć narzędzia symulacji.",
"phase_catalog_intro": "Nazwane segmenty cyklu (pranie wstępne, podgrzewanie, wirowanie…). Przypisz je do profilu z panelu sterowania.",
"phase_ranges_intro": "Zakresy faz (minuty od początku cyklu) nałożone na krzywą średnią. Edytuj wartości, aby wyświetlić podgląd na żywo.",
"playground_intro": "Wypróbuj ustawienia na rzeczywistych danych swoich cykli. Nic tutaj nie zmienia aktywnych ustawień, dopóki ich nie zastosujesz.",
"prefs_personal": "Dotyczą one wyłącznie Twojego konta Home Assistant.",
"font_size_hint": "Powiększ lub pomniejsz wszystko w tym panelu. Dotyczy Twojego konta na tym urządzeniu.",
"process_history_hint": "Ponownie uruchom dopasowanie na wszystkich zapisanych cyklach, odśwież sugestie, ponownie wytrenuj modele ML (jeśli włączone), przelicz koszty cykli według zapisanych cen i przelicz kondycję cykli. Uruchom to po serii przeglądów.",
"profile_deleted": "Profil usunięty",
"profiles_intro": "Kliknij profil, aby zobaczyć statystyki, fazy i porządki. Grupuj niemal identyczne programy (ten sam kształt/czas trwania, różna temperatura lub wirowanie), aby dopasowanie umożliwiało niezawodne wybieranie między nimi.",
"rbac_hint": "Wyłączone: każdy użytkownik Home Assistant ma pełny dostęp (domyślnie). Administratorzy zawsze mają pełny dostęp i mogą zarządzać wszystkimi.",
"recording_in_progress": "Trwa nagrywanie",
"reminders_intro": "Pokaż przypomnienie w panelu po tylu cyklach od ostatniego serwisu. Pozostaw puste lub 0, aby wyłączyć przypomnienie.",
"restart_gap_footer": "Zaznaczone na wykresie. Dane mocy są niedostępne dla tych przedziałów; dopasowanie używało tylko rzeczywistych odczytów.",
"restart_gap_header": "{n} przerwy restartu HA podczas tego cyklu",
"restart_gap_header_one": "{n} przerwa restartu HA podczas tego cyklu",
"restart_gap_header_few": "{n} przerwy restartu HA podczas tego cyklu",
"restart_gap_header_many": "{n} przerw restartu HA podczas tego cyklu",
"restart_gap_header_other": "{n} przerwy restartu HA podczas tego cyklu",
"restart_gap_item": "{dur} przerwa",
"review_confirm_help": "Czy ten cykl został wykryty poprawnie? Potwierdzanie cykli poprawia dopasowanie dla Twojej maszyny. Wystarczy szybkie Dobry/Zły.",
"review_in_settings": "Przejrzyj w Ustawieniach",
"review_notes_placeholder": "Notatki (opcjonalnie)",
"review_notes_tip": "Notatki tekstowe do własnego użytku. Nieużywane podczas dopasowywania lub treningu.",
"review_profile_tip": "Program, którym oznaczono ten cykl. Jeśli jest błędny, popraw go tutaj; etykiety uczą dopasowanie.",
"review_quality_tip": "Jak czysty jest ten cykl. Dobry: podręcznikowy przebieg tego programu. Zły: wykryty, ale zaszumiony lub nietypowy. Nie nadaje się do użytku: błędnie wykryty (połączony, ucięty lub fałszywy). Wpływa na wynik kondycji i na to, które cykle trenują model.",
"review_recorded_tip": "Oznacz jako ręcznie wybrany cykl referencyjny jego programu, tak jak cykl nagrany ręcznie. Cykle referencyjne są zawsze zachowywane, tworzą szablon dopasowania i nigdy nie są usuwane przy czyszczeniu.",
"review_tags_tip": "Opcjonalne flagi opisujące, co poszło nie tak, aby trenowanie i czyszczenie mogły to uwzględnić.",
"review_to_cycles": "Otwórz kolejkę przeglądu Cykli",
"samples_decimated": "Wyświetlanie {shown} z {total} próbek (przerzedzone do wyświetlania; szczyty zachowane). Szeroka przerwa oznacza tu przerzedzenie, a nie brakujące dane.",
"saving_triggers_reload": "Zapisanie przeładowuje integrację. Encje mogą przez chwilę być niedostępne.",
"search_placeholder": "Ustawienia wyszukiwania…",
"see_recorder": "Zobacz widżet rejestratora poniżej",
"setting_changed": "Zmieniono z {old} na {new} dnia {date}",
"settings_basic_note": "Wyświetlane są podstawowe ustawienia. Przełącz na Zaawansowane, aby zobaczyć pełną listę.",
"show_all_settings": "Pokaż wszystkie ustawienia",
"showing_suggestions": "Wyświetlam {count} ustawienia z sugestiami.",
"showing_suggestions_one": "Wyświetlam {count} ustawienie z sugestiami.",
"showing_suggestions_few": "Wyświetlam {count} ustawienia z sugestiami.",
"showing_suggestions_many": "Wyświetlam {count} ustawień z sugestiami.",
"showing_suggestions_other": "Wyświetlam {count} ustawienia z sugestiami.",
"split_intro": "Kliknij wykres, aby dodać lub usunąć punkt podziału, albo wykryj podział automatycznie po przerwach bezczynności. Każda część może dostać własny profil.",
"sug_staged": "Ustawiono {key} = {val}. Zapisz, aby zastosować.",
"sug_muted": "To ustawienie nie będzie więcej sugerowane",
"sug_mute_failed": "Nie udało się wyciszyć sugestii",
"sug_unmuted_all": "Wyciszone sugestie przywrócone",
"n_suggestions_muted": "Wyciszono {count} sugestii; automatyczny tuner nie będzie ich proponować.",
"n_suggestions_muted_one": "Wyciszono {count} sugestię; automatyczny tuner nie będzie jej proponować.",
"n_suggestions_muted_few": "Wyciszono {count} sugestie; automatyczny tuner nie będzie ich proponować.",
"n_suggestions_muted_many": "Wyciszono {count} sugestii; automatyczny tuner nie będzie ich proponować.",
"n_suggestions_muted_other": "Wyciszono {count} sugestii; automatyczny tuner nie będzie ich proponować.",
"toast_auto_detect_enabled": "Automatyczne wykrywanie włączone",
"toast_auto_label_complete": "Automatyczne oznaczanie zakończone",
"toast_auto_label_failed": "Automatyczne oznaczanie nie powiodło się: {error}",
"toast_automation_failed": "Nie można było utworzyć automatyzacji: {error}",
"toast_automation_migrated": "Akcje przeniesione do automatyzacji; otwieranie edytora",
"toast_convert_failed": "Konwersja nie powiodła się: {error}",
"toast_create_failed": "Tworzenie nie powiodło się: {error}",
"toast_delete_failed": "Usuwanie nie powiodło się: {error}",
"toast_error": "Błąd: {error}",
"toast_failed": "Nie powiodło się: {error}",
"toast_force_stop_failed": "Wymuszone zatrzymanie nie powiodło się: {error}",
"toast_name_required": "Wymagana nazwa",
"toast_no_automation": "Nie można tu utworzyć automatyzacji",
"toast_profile_name_required": "Wymagana jest nazwa profilu",
"toast_program_set": "Ustawiony program: {program}",
"toast_resume_failed": "Wznowienie nie powiodło się: {error}",
"toast_revert_failed": "Przywracanie nie powiodło się: {error}",
"toast_reverted": "Cofnięto: {key}",
"toast_save_failed": "Zapisywanie nie powiodło się: {error}",
"trend_duration_longer": "Trwanie w trendzie dłuższym ({pct}%/cykl) – ostatnia średnia {avg}",
"trend_duration_shorter": "Trwanie w trendzie krótszym ({pct}%/cykl) – ostatnia średnia {avg}",
"trend_energy_down": "Energia wykazuje tendencję spadkową ({pct}%/cykl)",
"trend_energy_up": "Trend wzrostowy w zakresie energii ({pct}%/cykl) – ostatnia średnia {avg}",
"trim_destructive_confirm": "To zachowa tylko {pct}% cyklu i tej operacji nie można cofnąć. Kontynuować?",
"trim_intro": "Przeciągnij czerwone uchwyty lub wprowadź wartości. Wszystko poza oknem jest usuwane.",
"tuning_suggestions_available": "Dostępne sugestie dostrojenia na podstawie obserwowanych cykli: {count}. Pojawiają się obok odpowiednich pól.",
"tuning_suggestions_available_one": "Dostępna jest {count} sugestia dostrojenia na podstawie obserwowanych cykli. Pojawia się obok odpowiedniego pola.",
"tuning_suggestions_available_few": "Dostępne są {count} sugestie dostrojenia na podstawie obserwowanych cykli. Pojawiają się obok odpowiednich pól.",
"tuning_suggestions_available_many": "Dostępnych jest {count} sugestii dostrojenia na podstawie obserwowanych cykli. Pojawiają się obok odpowiednich pól.",
"tuning_suggestions_available_other": "Dostępne sugestie dostrojenia na podstawie obserwowanych cykli: {count}. Pojawiają się obok odpowiednich pól.",
"unsure_detected_prefix": "WashData nie jest pewien, czy został wykryty",
"warmup_badge": "Wciąż się uczy ({done}/{needed} cykli)",
"warmup_detail": "Dopasowanie już działa. WashData prosi o potwierdzenie pierwszych {needed} cykli tego profilu, zanim zacznie oznaczać samodzielnie.",
"wipe_history_warning": "Usuń trwale wszystkie cykle i profile. Nie można tego cofnąć.",
"compare_overlay_tip": "Nałóż wyuczone obwiednie profili, aby zobaczyć, który program przypomina każdy cykl.",
"diagnostics_load_failed": "Nie udało się wczytać diagnostyki: {error}",
"manual_duration_ref_hint": "Używane tylko bez cyklu referencyjnego; cykl referencyjny ustawia czas trwania według własnej długości.",
"duration_learned_hint": "Wyliczone z cykli tego programu (bez wartości odstających) i aktualizowane po każdym nowym. Aby to zmienić, przytnij lub usuń cykle, które odbiegają.",
"toast_convert_rolled_back": "Konwersja nie powiodła się i została wycofana (nie pozostawiono żadnej automatyzacji): {error}",
"toast_convert_orphan": "Automatyzacja została utworzona, ale wyczyszczenie starych akcji nie powiodło się. Nie próbuj ponownie: usuń stare akcje ręcznie, aby uniknąć zduplikowanej automatyzacji.",
"advisory_duration_trend_up": "Cykle '{name}' trwają coraz dłużej (około +{pct}% na cykl). Jeśli urządzenie się zmieniło, nagraj ponownie lub odbuduj ten profil.",
"advisory_energy_trend_up": "'{name}' zużywa więcej energii z każdym cyklem (około +{pct}% na cykl). Sprawdź urządzenie, jeśli to nieoczekiwane.",
"advisory_poor_health": "'{name}' słabo pasuje: jego ostatnie cykle mocno się różnią lub są słabo dopasowane. Przejrzyj jego cykle lub nagraj go ponownie, aby dopasowanie i szacunki pozostały dokładne.",
"advisory_shape_drift": "'{name}' odbiegł od pierwotnego kształtu krzywej mocy, być może przez kamień lub zużycie. Rozważ ponowne nagranie na podstawie ostatnich cykli.",
"advisory_shape_drift_corr": "'{name}' odbiegł od pierwotnego kształtu krzywej mocy (korelacja {corr}), być może przez kamień lub zużycie. Rozważ ponowne nagranie na podstawie ostatnich cykli.",
"advisory_unmatchable": "'{name}' nigdy nie zostanie dopasowany: nie stoi za nim żaden cykl z danymi o mocy. Oznacz lub nagraj cykl tego programu, aby to naprawić.",
"advisory_unmatchable_no_duration": "'{name}' nigdy nie zostanie dopasowany: jego cykl nie ma użytecznego czasu trwania. Nagraj ten program ponownie lub ustaw jego oczekiwany czas trwania.",
"pg_no_alerts": "W tym uruchomieniu nie wykryto żadnych problemów.",
"pg_override_active": "Używane są Twoje edytowane ustawienia zamiast bieżących",
"pg_history_empty": "Naciśnij Uruchom, aby odtworzyć swoje cykle.",
"pg_history_summary": "{detected}/{total} wykryto · {correct} poprawnie dopasowano",
"pg_sweep_no_metric": "Za mało danych, aby ocenić ten cel.",
"pg_sweep_intro2": "Znajdź ustawienie, które najlepiej spełnia cel dla Twoich ostatnich cykli. Nic się nie zmieni, dopóki go nie zastosujesz.",
"pg_row_load_hint": "Wczytaj ten cykl na wykresie powyżej",
"pg_history_intro2": "Odtwórz ostatnie cykle przez rzeczywisty detektor i mechanizm dopasowania z ustawieniami powyżej. Kliknij wiersz, aby wczytać go na wykres; zmień ustawienie, aby porównać przed i po.",
"pg_simulating": "Symulowanie cyklu…",
"pg_apply_settings_confirm": "Zapisać te ustawienia ({n}) w tym urządzeniu? {list}",
"no_logs_match": "Żadne wpisy dziennika nie pasują do tych filtrów.",
"pg_analysis_hint2": "Wybierz cykl i naciśnij Uruchom, aby wczytać analizę dopasowania.",
"imported_readonly": "Zaimportowany ze sklepu społeczności. Służy jako odniesienie i do dopasowania, nie liczy się do statystyk i nie można go edytować.",
"merge_no_imports": "Zaimportowanych nagrań nie można scalić z rzeczywistym cyklem. Odznacz je, aby scalić.",
"store_enable_hint": "Włącz funkcje online w Preferencje > Online i społeczność, aby przeglądać i importować cykle referencyjne społeczności.",
"advisory_duration_outlier": "Cykle oznaczone jako ‘{name}’ ({n}) odbiegają od jego zwykłej długości zbyt mocno, aby kiedykolwiek zostały dopasowane (najgorszy: {ratio}x). Prawdopodobnie są błędnie oznaczone lub zawierają dwa przebiegi. Oznacz je ponownie lub podziel, aby przestały zaburzać szacowany czas.",
"standby_above_stop_title": "Nadal pobiera {idle} W w momencie zakończenia cyklu",
"standby_above_stop_sub": "{n} z ostatnich {total} cykli. Opóźnienie Wyłączenia zaczyna biec dopiero wtedy, gdy moc spadnie poniżej Progu Zatrzymania ({stop} W), więc cykle kończą się z opóźnieniem albo trzeba je zatrzymywać ręcznie.",
"store_share_intro": "Prześlij ten cykl referencyjny, aby inni z tym samym urządzeniem mogli go używać. Zostanie sprawdzony przed publicznym udostępnieniem.",
"online_intro_global": "Przeglądaj i udostępniaj nagrania referencyjne innym użytkownikom WashData. Jedno połączenie obejmuje wszystkie Twoje urządzenia WashData; markę i model ustawia się dla każdego urządzenia w sekcji Podstawowe. Funkcje online są wyłączone, dopóki ich nie włączysz.",
"online_unavailable": "Funkcje online nie są dostępne na tym serwerze.",
"store_picker_offline": "Włącz funkcje online w kółku zębatym ustawień, aby wybierać z katalogu społeczności.",
"pick_brand_first": "Najpierw wybierz markę urządzenia.",
"custom_task_limit": "Osiągnięto limit zadań ({max}).",
"custom_tasks_intro": "Dodaj wszystko inne, o czym chcesz otrzymywać przypomnienia. Zadanie staje się wymagane, gdy upłynie którykolwiek z interwałów; pozostaw jeden pusty lub 0, aby używać tylko drugiego.",
"maintenance_due_sensor_hint": "Czujnik binarny Wymagana konserwacja jest włączony, gdy którekolwiek zadanie jest wymagane; możesz go użyć we własnych automatyzacjach powiadomień.",
"maintenance_supporter_intro": "Maintenance Supporter to osobna integracja, która potrafi znacznie więcej: dowolne urządzenie lub zadanie, harmonogramy według czasu, użycia lub czujnika, powiadomienia i historia. Może korzystać z licznika cykli WashData.",
"adopt_settings_hint": "Zastosuj ustawienia wykrywania i dopasowywania udostępnionego urządzenia do tego urządzenia",
"include_settings_hint": "Udostępnij progi wykrywania i dopasowania tego urządzenia (bez powiadomień, encji i ceny energii). Inni sami zdecydują, czy je zastosować.",
"onboard_download": "Pobierz gotową konfigurację ze sklepu społeczności",
"share_device_none": "Nie skonfigurowano jeszcze żadnych urządzeń. Najpierw dodaj urządzenie.",
"share_guideline_naming": "Używaj czytelnych nazw programów (np. 'Cotton 40', 'Eco 60'), żeby inni mogli je zidentyfikować",
"share_guideline_quality": "Udostępniaj tylko cykle zakończone normalnie: bez przerw, otwierania drzwi i chwilowych zaników zasilania.",
"share_guideline_review": "Przejrzyj swoje profile przed udostępnieniem -- usuń te, które wyglądają błędnie",
"share_guidelines_title": "Przed udostępnieniem",
"store_download_device_intro": "Dodaj do swojego urządzenia wszystkie udostępnione programy i ich cykle referencyjne. Twoje własne cykle i statystyki pozostaną bez zmian.",
"store_share_device_intro": "Prześlij {brand} {model} wraz z wybranymi cyklami referencyjnymi. Inne osoby z tym samym urządzeniem mogą przyjąć Twoje programy. Wpisy są sprawdzane przed publikacją.",
"share_profile_no_cycles": "Brak cykli referencyjnych. Aby dołączyć ten profil, oznacz cykl jako ⭐ na karcie Cykle",
"export_select_intro": "Zaznacz, co uwzględnić. Profile bez swoich cykli i tak eksportują rozpoznawalny program.",
"import_analyze_hint": "Wczytaj wyeksportowany plik (lub wklej jego JSON). WashData pokaże, co można zaimportować, zanim cokolwiek się zmieni.",
"analyzing": "Analizowanie…",
"device_type_mismatch_warn": "Ten eksport pochodzi z innego typu urządzenia ({src} vs {local}). Programy i cykle można nadal zaimportować jako dane referencyjne, ale bez ustawień urządzenia i rzeczywistej historii.",
"merge_hint": "Zaimportowane elementy są dodawane; nic lokalnego nie zostaje utracone. Konflikty nazw rozwiązuje się poniżej.",
"replace_warn": "Każda zaznaczona kategoria zostaje wyczyszczona i zastąpiona danymi z pliku. Niezaznaczone kategorie pozostają nietknięte.",
"dest_reference_hint": "Zaimportowane cykle jedynie poprawiają rozpoznawanie programów i nigdy nie wpływają na statystyki zużycia/energii.",
"dest_real_history_hint": "Zaimportowane cykle liczą się jako własna historia i statystyki tego urządzenia. Użyj tego przy przenoszeniu urządzenia do nowej instalacji.",
"import_history_description": "Miałeś inteligentną wtyczkę przed WashData? Wgraj jej historię mocy lub odczytaj ją z Home Assistant. Wykrywanie przebiegnie po tych danych, a dawne cykle pojawią się na liście Cykle, gotowe do nazwania.",
"hist_input_hint": "Wgraj plik CSV z panelu Historia (encja, stan, ostatnia zmiana) albo pozwól WashData odczytać historię czujnika bezpośrednio. Wykrywanie na żywo przebiegnie po tych danych, a Ty wybierzesz, które cykle zachować.",
"hist_recorder_hint": "Odczytuje dane od wybranej daty do teraz. Home Assistant domyślnie przechowuje szczegółową historię przez 10 dni; starsze średnie godzinowe są zbyt zgrubne do wykrywania cykli.",
"hist_scanning": "Twoja historia przechodzi przez detektor w tle. Możesz zamknąć to okno i wrócić później.",
"hist_imported_count": "Zaimportowane cykle: {n}.",
"hist_duplicates": "Już wcześniej zaimportowane i pominięte: {n}.",
"hist_capped": "Osiągnięto limit zaimportowanych cykli na urządzenie; reszta nie została zapisana.",
"hist_next_step": "Są na liście Cykle, oznaczone jako zaimportowana historia. Otwórz jeden i użyj Oznacz, aby nadać nazwę programu.",
"hist_rows_read": "Wczytane odczyty: {n}",
"hist_breaks": "Przerwy, w których czujnik był niedostępny: {n}",
"hist_other_entity": "Pominięte odczyty innych encji: {n}",
"hist_entity_substituted": "Odczytano {used} (to urządzenie jest skonfigurowane dla {wanted})",
"hist_skipped_spans": "Pominięte odcinki",
"hist_settings_used": "Wykryto przy aktualnych ustawieniach tego urządzenia (minimalna moc {w} W, opóźnienie wyłączenia {s} s).",
"hist_none_found": "W tej historii nie udało się wykryć żadnych cykli.",
"hist_found": "Znalezione cykle: {n}. Odznacz wszystko, co nie wygląda na prawdziwy przebieg - nic nie zostanie zapisane, dopóki nie zaimportujesz.",
"hist_scan_capped": "Pokazywane są tylko pierwsze kandydatury (znaleziono: {n}).",
"hist_recorder_empty": "Home Assistant nie ma szczegółowej historii tego czujnika w tym okresie.",
"hist_scan_failed": "Skanowanie nie powiodło się.",
"hist_scan_expired": "To skanowanie nie jest już dostępne. Zeskanuj ponownie.",
"hist_import_failed": "Import nie powiódł się.",
"imported_history_readonly": "Wykryty w zaimportowanej historii mocy. Pomaga w dopasowaniu, ale nie liczy się do statystyk i nie można go przyciąć ani podzielić. Oznacz go, aby nadać nazwę programu.",
"odometer_intro": "Ta suma tylko rośnie. Usunięcie cyklu jej nie zmniejsza, więc przypomnienia serwisowe pozostają prawidłowe.",
"odometer_correct_hint": "Ustaw to, jeśli WashData policzył cykl, który się nie odbył, albo urządzenie wykonało cykle przed instalacją WashData.",
"no_reminders_set": "Nie ustawiono jeszcze żadnych przypomnień serwisowych.",
"toast_program_armed": "Program ustawiony na następny cykl: {program}",
"toast_range_required": "Ustaw prawidłowy zakres Od/Do",
"no_profiles_option": "(brak profili, dodaj nowy)",
"compare_cycles_title": "Porównaj cykle ({count})",
"edit_builtin_phase": "To jest wbudowana faza. Zapisanie tworzy własną kopię; usuń kopię, aby przywrócić oryginał.",
"fetch_error": "Nie udało się załadować danych.",
"connection_lost": "Utracono połączenie - wyświetlane są dane z godz. {time}.",
"pg_notify_partial": "Znaczniki pokazują tylko powiadomienia o starcie, prawie gotowe, zakończeniu, kamieniach milowych i cichych godzinach. Aktualizacje na żywo, przypomnienia o rozładunku i alerty przekroczenia czasu nie są symulowane.",
"connect_to_confirm": "Połącz się w kółku zębatym ustawień, aby potwierdzić lub ocenić.",
"coverage_gap_cluster": "Ostatnie nieoznakowane cykle ({count}) trwające około {min} min wyglądają na jeden program, którego jeszcze nie utworzono.",
"pg_label_yes": "Na końcu cyklu zostałby oznaczony jako \"{name}\"",
"pg_label_no": "Trafiłby do przeglądu: {reason}",
"live_match_debug_tip": "Zaufanie: jak dokładnie bieżąca krzywa mocy pasuje do najlepszego profilu-kandydata (0-100%). Niejednoznaczne: wyniki dwóch najlepszych kandydatów różnią się o mniej niż 5%, więc etykieta jest niepewna aż do zakończenia cyklu.",
"automation_alias_started": "{device}: cykl rozpoczęty",
"automation_alias_finished": "{device}: cykl zakończony",
"automation_desc_started": "Uruchamiana, gdy rozpoczyna się cykl urządzenia {device}. Dodaj własne akcje (powiadomienia, światła, ...).",
"automation_desc_finished": "Uruchamiana, gdy kończy się cykl urządzenia {device}. Dodaj własne akcje (powiadomienia, światła, ...).",
"feedback_detected": "WashData wykrył: {name}",
"import_undo_hint": "Zachowano punkt przywracania sprzed ostatniego importu ({when}): {profiles} profil(e) i {cycles} cykl(e).",
"replace_undo_hint": "Najpierw zapisywany jest punkt przywracania, więc ten import można cofnąć w sekcji Eksportuj/Importuj.",
"pg_in_sample_note": "Te cykle pomogły zbudować profile, z którymi są porównywane, więc wyniki są optymistyczne: przy nowych cyklach spodziewaj się nieco mniej poprawnych dopasowań.",
"hist_tail_trimmed": "Przycięto {min} min oczekiwania po zakończeniu cyklu, tak samo jak robi to działająca integracja",
"hist_truncated": "zatrzymano na limicie odczytów ({n}), więc reszta historii nie została przeskanowana",
"hist_warn_kw": "Najwyższy odczyt to tylko {w}. Ten czujnik chyba podaje kilowaty; WashData potrzebuje watów, więc nie da się wykryć cykli.",
"hist_warn_naive_time": "{n} znaczników czasu nie ma strefy czasowej i zostało odczytanych jako UTC. Jeśli plik używa czasu lokalnego, cykle są przesunięte o Twoją różnicę względem UTC, a odczyty w pobliżu zmiany czasu mogą zostać pominięte.",
"hist_warn_naive_time_one": "{n} znacznik czasu nie ma strefy czasowej i został odczytany jako UTC. Jeśli plik używa czasu lokalnego, cykle są przesunięte o Twoją różnicę względem UTC, a odczyty w pobliżu zmiany czasu mogą zostać pominięte.",
"hist_warn_naive_time_few": "{n} znaczniki czasu nie mają strefy czasowej i zostały odczytane jako UTC. Jeśli plik używa czasu lokalnego, cykle są przesunięte o Twoją różnicę względem UTC, a odczyty w pobliżu zmiany czasu mogą zostać pominięte.",
"hist_warn_naive_time_many": "{n} znaczników czasu nie ma strefy czasowej i zostało odczytanych jako UTC. Jeśli plik używa czasu lokalnego, cykle są przesunięte o Twoją różnicę względem UTC, a odczyty w pobliżu zmiany czasu mogą zostać pominięte.",
"hist_warn_naive_time_other": "{n} znacznika czasu nie ma strefy czasowej i zostało odczytane jako UTC. Jeśli plik używa czasu lokalnego, cykle są przesunięte o Twoją różnicę względem UTC, a odczyty w pobliżu zmiany czasu mogą zostać pominięte.",
"pg_compare_profile_tip": "Wybiera tylko profil nakładany na wykres. Symulacja zawsze sama dopasowuje program do cyklu, tak jak działająca integracja.",
"pg_outcome_stale": "Ustawienia zmieniły się od uruchomienia tej symulacji. Nadal pokazuje ona stary wynik.",
"pg_sweep_guarded": "Kończy więcej cykli przedwcześnie, dzieli więcej z nich lub pomija cykle wykrywane przy obecnym ustawieniu, więc nigdy nie jest zalecane.",
"pg_sweep_keep_current": "Zachowaj obecną wartość ({value}, {metric}): żadna wartość nie była lepsza o co najmniej jeden cykl.",
"pg_sweep_n_cycles": "na {count} cyklach",
"pg_sweep_n_cycles_one": "na {count} cyklu",
"pg_sweep_n_cycles_few": "na {count} cyklach",
"pg_sweep_n_cycles_many": "na {count} cyklach",
"pg_sweep_n_cycles_other": "na {count} cyklu",
"pg_task_busy": "Dla tego urządzenia trwa już przebieg „Testuj na historii” lub „Optymalizuj”. Poczekaj na jego zakończenie lub go anuluj.",
"cycle_context_loading": "Wczytywanie historii z recordera…",
"cycle_context_note": "Szary: historia czujnika mocy z recordera wokół tego cyklu. Nie jest częścią cyklu i nie wpływa na czas trwania, energię ani dopasowanie.",
"cycle_context_none": "Recorder nie przechowuje żadnych odczytów z okresu wokół tego cyklu (Home Assistant domyślnie przechowuje historię przez 10 dni).",
"cycle_context_tip": "Tylko podgląd: pokazuje historię czujnika mocy z recordera wokół tego cyklu, jeśli jest jeszcze przechowywana. Aby dołączać nieudane próby startu do przyszłych cykli, użyj ustawienia Wstępny zapis krzywej (Ustawienia > Wykrywanie > Start Cyklu), które zmienia zapisane czasy trwania.",
"invalid_threshold_pair": "Próg Zatrzymania ({stop} W) musi być niższy niż Próg Startu ({start} W). Nic nie zostało zapisane; zmień obie wartości razem."
},
"phase_desc": {
"anti_crease": "Sporadyczne krótkie obroty bębna po zakończeniu w celu zapobiegania gnieceniu tkanin.",
"anti_wrinkle": "Okresowe obroty bębna po zakończeniu cyklu w celu zapobiegania gnieceniu tkanin.",
"baking": "Grzałka pracuje w wysokiej temperaturze, tworząc skórkę i miąższ.",
"cooking": "Główna faza przygotowania z włączoną grzałką i wentylatorem.",
"cool_down": "Obracanie bez ogrzewania pod koniec cyklu.",
"cool_down_af": "Chłodzenie samym wentylatorem po grzaniu.",
"drain_and_switch": "Okres przejścia z trybu prania do trybu suszenia.",
"dry": "Etap suszenia przy użyciu grzejnika i/lub ciepła resztkowego.",
"drying": "Główny okres podgrzewania.",
"heat_up": "Wstępne rozgrzewanie grzejnika przed rozpoczęciem pełnego suszenia.",
"keep_warm": "Lekkie grzanie, by jedzenie pozostało ciepłe.",
"keep_warm_bm": "Lekkie grzanie, by chleb pozostał ciepły po upieczeniu.",
"kneading": "Silnik miesza i wyrabia ciasto. Duży pobór mocy.",
"pause_af": "Krótka przerwa na potrząśnięcie lub sprawdzenie.",
"pre_heat": "Wstępne nagrzewanie komory przed właściwym przygotowaniem.",
"pre_rinse": "Wstępne spryskanie przed praniem w detergencie.",
"proving": "Wyrastanie w niskiej temperaturze: drożdże fermentują, a ciasto rośnie.",
"resting": "Krótka przerwa przy małej mocy między wyrabianiem, by gluten się rozluźnił.",
"pre_wash": "Wstępne namoczenie lub obróbka wstępna przed praniem zasadniczym.",
"rinse": "Etap płukania czystą wodą. Faza ta może powtarzać się wielokrotnie.",
"sanitize": "Etap czyszczenia w wysokiej temperaturze w programach odkażania.",
"sensor_check": "Krótka przerwa przy małej mocy podczas pomiaru suchości.",
"soak": "Okres namaczania o niskiej aktywności pomiędzy aktywnymi etapami prania.",
"soak_dw": "Wydłużony okres moczenia w przypadku ciężkich gleb.",
"spin": "Ekstrakcja z dużą prędkością w celu usunięcia wody z wsadu.",
"spin_wd": "Ekstrakcja z dużą szybkością przed przejściem do suszenia.",
"wash": "Cykl prania głównego z ruchem bębna i opcjonalnym ogrzewaniem.",
"wash_dw": "Pranie w detergencie głównym z ogrzewaniem."
},
"placeholder": {
"custom_task": "np. Wyczyść uszczelkę drzwi",
"add": "dodaj…",
"group_name": "np. Bawełna 2:47",
"json_buttons": "[{\"action\":\"ID\",\"title\":\"Label\"}]",
"notify": "dodaj usługę powiadomień…",
"notify_services_list": "notify.mobile_app_phone, ...",
"person": "dodaj osobę…",
"phase_name": "np. Pranie wstępne",
"profile_name": "np. Bawełna 40°C",
"maintenance_notes": "np. wymieniono filtr, wyczyszczono uszczelkę drzwi",
"store_brand": "np. Bosch",
"store_model": "np. WAT28401"
},
"pref": {
"date_absolute": "Absolutne (np. 14:32 w dniu 2 lipca)",
"date_relative": "Względnie (np. 2 godziny temu)",
"lang_auto": "Domyślny systemowy ({lang})",
"lang_en": "Angielski",
"use_panel_default": "(domyślna panelu)"
},
"quality": {
"bad": "Zły",
"good": "Dobry",
"unusable": "Nie nadaje się do użytku"
},
"section": {
"dishwasher": {
"label": "Zmywarka",
"intro": "Obsługa końca cyklu w zmywarkach, które często długo i cicho suszą przed krótkim końcowym odpompowaniem."
},
"anti_wrinkle": {
"intro": "Dołącza do zakończonego cyklu impulsy obracania bębna o niskiej mocy, które suszarka wykonuje po fazie głównej.",
"label": "Antygniotowy"
},
"basic": {
"intro": "Kluczowa tożsamość i essentials dla większości konfiguracji.",
"label": "Podstawowe"
},
"delay": {
"intro": "Wykrywa urządzenie, które jest włączone i czeka na opóźniony start.",
"label": "Opóźniony Start"
},
"detection": {
"intro": "Jak cykl jest wykrywany jako uruchamiany, działający i kończący się.",
"label": "Wykrywanie"
},
"matching": {
"intro": "Jak zakończone cykle są dopasowywane do nauczonych profili i etykietowane.",
"label": "Dopasowanie"
},
"ml_training": {
"intro": "Harmonogram i ustawienia danych do ponownego trenowania uczenia maszynowego na urządzeniu.",
"label": "Trenowanie ML"
},
"notifications": {
"intro": "Kiedy i jak otrzymujesz powiadomienia o zdarzeniach cyklu.",
"label": "Powiadomienia"
},
"timing": {
"intro": "Harmonogram tła, watchdog offline i konserwacja.",
"label": "Czas i Watchdog"
},
"triggers": {
"intro": "Opcjonalne dodatki: wyzwalacz zakończenia, czujnik drzwi, przełącznik pauzy i przypomnienie o rozładunku.",
"label": "Wyzwalacze i Drzwi"
}
},
"setting": {
"dishwasher_end_spike_quiet_release": {
"label": "Zwolnienie po cichej fazie suszenia",
"doc": "Po upływie oczekiwanego czasu trwania: jak długo zmywarka musi pozostać poniżej Progu Zatrzymania, zanim WashData przestanie czekać na końcowe odpompowanie. Zwiększ, jeśli późne odpompowanie po długim suszeniu jest pomijane. Oczekiwanie nigdy nie przekracza 30 minut."
},
"anti_crease_finalize_ratio": {
"doc": "Ułamek średniego czasu trwania programu, który cykl musi osiągnąć, zanim obracanie bębna o niskiej mocy zostanie uznane za ogon antygniotowy. Obniż (np. 0,75) w suszarkach, które dostosowują czas do wsadu. W pralkach zostaw wartość domyślną (0,98), inaczej pranie może się skończyć w połowie.",
"label": "Współczynnik zakończenia trybu antygniotowego"
},
"anti_wrinkle_enabled": {
"doc": "Dołączaj krótkie impulsy obracania bębna o niskiej mocy po głównej fazie grzania suszarki do zakończonego cyklu, zamiast traktować je jako nowe cykle.",
"label": "Włącz Wykrywanie Antygniotowe"
},
"anti_wrinkle_exit_power": {
"doc": "W trybie antygniotowym moc poniżej tej wartości oznacza przerwę między impulsami obrotów, a przerwa dłuższa niż Maks. Odstęp Impulsów kończy tryb. Jeśli Próg Zatrzymania jest wyższy, używany jest on, więc to ustawienie działa tylko powyżej Progu Zatrzymania.",
"label": "Próg Wyjścia Mocy"
},
"anti_wrinkle_idle_timeout": {
"doc": "Jak długo suszarka może być cicha między impulsami obracania, zanim tryb antygniotowy się zakończy. Ustaw powyżej najdłuższej przerwy suszarki, inaczej kolejne impulsy zostaną odczytane jako fałszywe starty.",
"label": "Maks. Odstęp Impulsów"
},
"anti_wrinkle_max_duration": {
"doc": "Impuls dłuższy niż ten czas liczy się jako prawdziwy cykl, a nie obracanie antygniotowe.",
"label": "Maks. Czas Trwania"
},
"anti_wrinkle_max_power": {
"doc": "Impuls powyżej tej mocy liczy się jako prawdziwy nowy cykl, a nie obracanie bębna. Ustaw tuż powyżej mocy impulsów obracania.",
"label": "Maks. Moc Antygniotowa"
},
"auto_label_confidence": {
"doc": "Wynik dopasowania na koniec cyklu, od którego program jest oznaczany bez pytania. Podnieś dla większej pewności; obniż, aby automatycznie oznaczać więcej cykli. Utrzymuj powyżej Pewności Uczenia.",
"label": "Pewność Automatycznego Etykietowania"
},
"auto_maintenance": {
"doc": "Nocne porządki: oznacz starsze cykle, które teraz wyraźnie pasują do programu, odbuduj krzywe programów, odśwież oznaczenia anomalii i kondycję cykli oraz usuń ślady debugowania, jeśli Zapisuj Ślady Debugowania jest wyłączone. Cykle i ich przebiegi mocy są zawsze zachowywane.",
"label": "Automatyczna Konserwacja (nocne czyszczenie)"
},
"completion_min_seconds": {
"doc": "Cykle krótsze niż ten czas (przebiegi próbne, otwarcie drzwi, by dorzucić skarpetkę) są zapisywane jako przerwane i nie dostają powiadomienia o zakończeniu.",
"label": "Minimalny Czas Trwania Cyklu"
},
"delay_confirm_seconds": {
"doc": "Moc musi tyle czasu pozostawać w paśmie czuwania, zanim urządzenie zostanie uznane za czekające na start.",
"label": "Sekundy Potwierdzenia"
},
"delay_start_detect_enabled": {
"doc": "Wykrywaj urządzenie, które jest włączone i czeka na opóźniony start, aby jego pobór w czuwaniu nie był brany za pracujący cykl.",
"label": "Włącz Wykrywanie Opóźnionego Startu"
},
"delay_timeout_hours": {
"doc": "Przestań czekać na opóźniony start po tylu godzinach i wróć do stanu bezczynności.",
"label": "Czas Oczekiwania (godziny)"
},
"device_type": {
"doc": "Ustawia domyślne parametry wykrywania (progi, opóźnienie wyłączenia, obsługa końca) dla tego rodzaju urządzenia. Zmieniaj tylko, jeśli urządzenie skonfigurowano z niewłaściwym typem.",
"label": "Typ Urządzenia"
},
"door_sensor_entity": {
"doc": "Opcjonalny czujnik drzwi. Pokazuje, kiedy urządzenie zostało otwarte w celu rozładunku po cyklu.",
"label": "Encja Czujnika Drzwi"
},
"duration_tolerance": {
"doc": "Dotyczy tylko informacji zwrotnej uczenia: cykl w granicach +/-X% szacowanego czasu trwania liczy się jako dobre oszacowanie. Nie wpływa na dopasowanie.",
"label": "Tolerancja Szacowania"
},
"enable_ml_models": {
"doc": "Używaj modelu wytrenowanego na tej maszynie do przewidywania energii i kosztu trwającego cyklu oraz pozwól dobrze znanemu programowi, który kończy się nietypowo wcześnie, zakończyć się bez pełnego opóźnienia wyłączenia. Wyłączone: tylko logika oparta na mocy.",
"label": "Stosuj inteligentne modele podczas cyklu"
},
"end_energy_threshold": {
"doc": "Energia dozwolona w czasie opóźnienia wyłączenia. Powyżej tej wartości cykl trwa dalej, więc obroty bębna i końcowe suszenie pozostają jego częścią. Obniż, jeśli cykle kończą się w trakcie ogona; podnieś, jeśli zakończone cykle wciąż czekają.",
"label": "Energia Zakończenia"
},
"energy_price_entity": {
"doc": "Czujnik z bieżącą ceną za kWh (np. taryfa dynamiczna). Ma pierwszeństwo przed ceną statyczną poniżej, więc musi to być cena, a nie czujnik mocy lub energii wtyczki.",
"label": "Encja Ceny Energii"
},
"energy_price_static": {
"doc": "Stała cena za kWh, używana, gdy nie ustawiono encji ceny.",
"label": "Statyczna Cena Energii (za kWh)"
},
"energy_sensor": {
"doc": "Opcjonalny licznik kWh lub Wh (total_increasing, np. własny licznik wtyczki). Energia cyklu jest wtedy odczytywana z niego, co jest dokładniejsze niż obliczanie z wolnego czujnika mocy. Jeśli jego odczyt jest nieużyteczny, używana jest wartość obliczona.",
"label": "Encja Licznika Energii"
},
"expose_debug_entities": {
"doc": "Dodaj encje diagnostyczne (pewność dopasowania, niejednoznaczność, stan wewnętrzny). Wyłączone: lista encji pozostaje czysta.",
"label": "Ujawnij Encje Debugowania"
},
"external_end_trigger": {
"doc": "Czujnik binarny, którego zmiana oznacza koniec cyklu (np. styk „zakończono” lub inna integracja).",
"label": "Encja Zewnętrznego Wyzwalacza"
},
"external_end_trigger_enabled": {
"doc": "Pozwól czujnikowi binarnemu sygnalizować koniec cyklu, oprócz wykrywania na podstawie mocy.",
"label": "Włącz Zewnętrzny Wyzwalacz Zakończenia"
},
"external_end_trigger_inverted": {
"doc": "Traktuj wyłączenie czujnika (a nie włączenie) jako sygnał końca.",
"label": "Odwróć Zewnętrzny Wyzwalacz (wyzwalaj przy WYŁ)"
},
"learning_confidence": {
"doc": "Najniższy wynik dopasowania, przy którym zakończony cykl dostaje etykietę. Wyraźny zwycięzca jest etykietowany; wynik na styk trafia do kolejki przeglądu w Cyklach. Poniżej tej wartości nic nie jest etykietowane ani nie ma pytania. Utrzymuj poniżej Pewności Automatycznego Etykietowania.",
"label": "Pewność Uczenia"
},
"linked_device": {
"doc": "Opcjonalnie. Pokaż to urządzenie WashData pod innym urządzeniem (np. inteligentną wtyczką) w Home Assistant jako „Połączono przez…”.",
"label": "Grupuj pod Urządzeniem"
},
"min_off_gap": {
"doc": "Przerwa krótsza niż ten czas nie dzieli cyklu, więc pauzy namaczania pozostają w jednym praniu. Utrzymuj krótszą niż przerwa między kolejnymi wsadami, inaczej połączą się w jeden cykl.",
"label": "Minimalna Przerwa Wyłączenia"
},
"min_power": {
"doc": "Odczyty poniżej tej wartości liczą się jako 0 W (czuwanie). Odfiltrowuje pobór jałowy inteligentnych wtyczek i diod czuwania.",
"label": "Minimalna Moc"
},
"ml_training_enabled": {
"doc": "Od czasu do czasu trenuj ponownie model energii na zakończonych cyklach tej maszyny. Nowy model zostaje tylko wtedy, gdy na cyklach testowych wypada lepiej niż proste oszacowanie.",
"label": "Ucz się od tej maszyny"
},
"ml_training_hour": {
"doc": "Godzina (0-23) nocnego trenowania. Wybierz spokojną godzinę, np. 2.",
"label": "Ucz się o godzinie"
},
"ml_training_interval_days": {
"doc": "Trenuj ponownie najwyżej raz na tyle dni.",
"label": "Sprawdzaj co najwyżej co"
},
"ml_training_min_cycles": {
"doc": "Przed trenowaniem poczekaj na co najmniej tyle zarejestrowanych cykli.",
"label": "Wymagane minimum cykli"
},
"name": {
"doc": "Nazwa tego urządzenia wyświetlana w Home Assistant.",
"label": "Nazwa Urządzenia"
},
"no_update_active_timeout": {
"doc": "Jeśli przez ten czas w trakcie cyklu nie nadejdzie żadna aktualizacja mocy, przyjmij, że wtyczka jest offline, i wymuś zatrzymanie cyklu. Domyślne 600 s uwzględnia opóźnienia chmury lub sieci mesh.",
"label": "Limit Czasu Braku Aktualizacji"
},
"notify_before_end_minutes": {
"doc": "Wyślij powiadomienie Prawie gotowe, gdy szacowany pozostały czas spadnie poniżej tego poziomu. 0 wyłącza to.",
"label": "Alert Przed Zakończeniem"
},
"notify_channel": {
"doc": "Kanał Androida dla wiadomości o starcie i na żywo; kanał ustala dźwięk i priorytet. Puste: domyślny kanał aplikacji.",
"label": "Kanał Android (start/na żywo)"
},
"notify_cycle_timers": {
"doc": "Powiadomienia w ustalonych minutach cyklu (np. aby dodać płyn do płukania). Wiadomość obsługuje {device}, {program}, {minutes}. Z automatyczną pauzą cykl również się tam wstrzymuje, a powiadomienie dostaje przycisk Wznów.",
"label": "Timery Cyklu"
},
"notify_finish_channel": {
"doc": "Kanał Androida dla wiadomości o zakończeniu. Puste: używany jest kanał startu i na żywo.",
"label": "Kanał Android (zakończenie)"
},
"notify_finish_message": {
"doc": "Treść wysyłana po zakończeniu cyklu. Zmienne: {device}, {program}, {duration} (minuty), {duration_hm} (1 h 05 min), {energy_kwh}, {cost}, {time_finished}, {vs_typical}, {cycle_count}, {status} (completed lub force_stopped; przerwane cykle nic nie wysyłają). Przy każdej innej zmiennej używany jest tekst domyślny.",
"label": "Wiadomość Zakończenia"
},
"notify_finish_services": {
"doc": "Usługi notify.* wywoływane po zakończeniu cyklu. Pozostaw puste, aby nic nie wysyłać.",
"label": "Usługi Zakończenia"
},
"notify_fire_events": {
"doc": "Wysyłaj też zdarzenia ha_washdata_* przy starcie i zakończeniu cyklu dla własnych automatyzacji.",
"label": "Wysyłaj Zdarzenia HA dla Powiadomień"
},
"notify_icon": {
"doc": "Mała ikona w powiadomieniu (np. mdi:washing-machine). Wysyłana tylko do celów mobile_app, nie do grup notify. W iOS zastępuje ikonę aplikacji i wymaga aplikacji mobilnej 2026.8 lub nowszej. Puste: domyślna ikona platformy.",
"label": "Ikona Powiadomienia"
},
"notify_live_chronometer": {
"doc": "Pokazuj w powiadomieniu odliczanie na żywo (gdzie to obsługiwane) zamiast stałego oszacowania.",
"label": "Używaj Chronometru na Żywo"
},
"notify_live_interval_seconds": {
"doc": "Jak często powiadomienia o postępie na żywo są odświeżane podczas trwania cyklu.",
"label": "Interwał Aktualizacji na Żywo"
},
"notify_live_overrun_percent": {
"doc": "Aktualizacje na żywo kończą się, gdy cykl przekroczy oczekiwany czas trwania o ten procent (20 = do 1,2x oczekiwanego czasu).",
"label": "% Przekroczenia przed Alertem"
},
"notify_live_services": {
"doc": "Usługi notify.* dla aktualizacji postępu na żywo w trakcie cyklu. Pozostaw puste, aby je wyłączyć.",
"label": "Usługi Aktualizacji na Żywo"
},
"notify_only_when_home": {
"doc": "Powiadamiaj tylko, gdy co najmniej jedna z osób powyżej jest w domu.",
"label": "Powiadamiaj Tylko Gdy Jestem w Domu"
},
"notify_people": {
"doc": "Encje person.*, które sprawdza „Powiadamiaj Tylko Gdy Jestem w Domu”.",
"label": "Osoby (dla Tylko Gdy Jestem w Domu)"
},
"notify_pre_complete_message": {
"doc": "Treść każdej aktualizacji postępu na żywo. Zmienne szablonu: {device}, {program}, {minutes} (pozostałe minuty). Przy każdej innej zmiennej używany jest tekst domyślny.",
"label": "Wiadomość Przed Zakończeniem"
},
"notify_reminder_message": {
"doc": "Treść jednorazowego Alertu Przed Zakończeniem. Zmienne szablonu: {device}, {program}, {minutes} (ustawienie Alert Przed Zakończeniem). Przy każdej innej zmiennej używany jest tekst domyślny.",
"label": "Wiadomość Przypomnienia"
},
"notify_start_message": {
"doc": "Treść wysyłana po rozpoczęciu cyklu. Zmienne szablonu: {device}, {program}. Przy każdej innej zmiennej używany jest tekst domyślny.",
"label": "Wiadomość Startu"
},
"notify_start_services": {
"doc": "Usługi notify.* wywoływane po rozpoczęciu cyklu (telefon, pulpit, ...). Pozostaw puste, aby nic nie wysyłać.",
"label": "Usługi Startu"
},
"notify_timeout_seconds": {
"doc": "Zamknij powiadomienie po tylu sekundach (gdzie to obsługiwane). 0 zostawia je, dopóki go nie zamkniesz.",
"label": "Automatyczne Zamknięcie Po"
},
"notify_title": {
"doc": "Tytuł powiadomienia. Podstawiane jest tylko {device}; przy każdej innej zmiennej używany jest tytuł domyślny.",
"label": "Tytuł Powiadomienia"
},
"notify_unload_delay_minutes": {
"doc": "Minuty po zakończeniu cyklu przed przypomnieniem „rozładuj maszynę”. 0 je wyłącza.",
"label": "Opóźnienie Przypomnienia o Rozładunku"
},
"notify_unload_repeat": {
"doc": "Ponawiaj przypomnienie o rozładunku co „Opóźnienie Przypomnienia o Rozładunku” minut, aż rozładunek zostanie potwierdzony lub dotkniesz „Przestań przypominać” (aplikacja mobilna). Wymaga Encji Czujnika Drzwi, Encji Potwierdzenia Rozładunku lub „Ręczne potwierdzanie rozładunku”.",
"label": "Powtarzaj do rozładowania"
},
"off_delay": {
"doc": "Jak długo moc musi pozostać niska, zanim cykl zostanie zakończony. Powrót mocy w tym czasie kontynuuje cykl. Zmywarki podczas suszenia mogą być bezczynne 20-60 min, więc ustaw dłuższy czas.",
"label": "Opóźnienie Wyłączenia"
},
"pause_cuts_power": {
"doc": "Gdy cykl jest wstrzymany, wyłącz też Encję Przełącznika poniżej. Tylko dla urządzeń, które mogą bezpiecznie stracić zasilanie w trakcie cyklu.",
"label": "Pauza Odcina Zasilanie (przez przełącznik)"
},
"power_off_delay": {
"doc": "Jak długo moc musi pozostać poniżej Progu Wyłączenia Zasilania po cyklu, zanim stan wróci do Wyłączony. Używane tylko, gdy ten próg jest większy niż 0. Sprawdzane okresowo, więc rzeczywiste oczekiwanie może być nieco dłuższe.",
"label": "Opóźnienie Wyłączenia Zasilania"
},
"power_off_threshold_w": {
"doc": "Po cyklu moc poniżej tej wartości przez Opóźnienie Wyłączenia Zasilania ustawia stan na Wyłączony, zamiast robić to po Opóźnieniu Resetowania Postępu. Ustaw powyżej poboru wyłączonego urządzenia, a poniżej czuwania i Progu Zatrzymania. 0 wyłącza (domyślnie).",
"label": "Próg Wyłączenia Zasilania"
},
"power_sensor": {
"doc": "Czujnik podający bieżącą moc tego urządzenia w watach (np. sensor.washer_power). Na nim opiera się całe wykrywanie.",
"label": "Czujnik Mocy"
},
"profile_match_interval": {
"doc": "Jak często dopasowywać trwający cykl do profili. Domyślnie 300 s (5 min).",
"label": "Interwał Dopasowania"
},
"profile_match_max_duration_ratio": {
"doc": "Program jest odrzucany, gdy cykl trwa dłużej niż ta wielokrotność jego typowego czasu trwania. 1,8: cykl o 80% dłuższy niż program przestaje być do niego dopasowywany.",
"label": "Maksymalna Proporcja Czasu Trwania"
},
"profile_match_min_duration_ratio": {
"doc": "Program jest brany pod uwagę dopiero, gdy cykl trwa już taką część jego typowego czasu trwania. 0,10: program 2-godzinny staje się kandydatem po 12 minutach. Nie stosuje się w pierwszych 15 minutach cyklu.",
"label": "Minimalna Proporcja Czasu Trwania"
},
"profile_match_threshold": {
"doc": "Wynik dopasowania na żywo, którego cykl potrzebuje, zanim Inteligentne zakończenie lub zakończenie antygniotowe może go zakończyć wcześniej. Nie zmienia wyświetlanego programu. Podnieś, jeśli słabe dopasowania kończą cykle za wcześnie; obniż, jeśli wyraźne dopasowania czekają przez opóźnienie wyłączenia.",
"label": "Próg Dopasowania"
},
"profile_unmatch_threshold": {
"doc": "Jeśli wynik dopasowania na żywo spadnie poniżej tej wartości, bieżące przypuszczenie programu jest czyszczone. Utrzymuj nieco poniżej Progu Dopasowania, aby krótki spadek go nie resetował.",
"label": "Próg Niedopasowania"
},
"progress_reset_delay": {
"doc": "Po cyklu utrzymuj postęp na 100% przez ten czas, zanim nastąpi reset do stanu Bezczynny.",
"label": "Opóźnienie Resetowania Postępu"
},
"pump_stuck_duration": {
"doc": "Jak długo pompa może pracować bez przerwy, zanim zostanie wywołane zdarzenie zaciętej pompy.",
"label": "Czas Zacięcia Pompy"
},
"sampling_interval": {
"doc": "Minimalny czas między przetwarzanymi odczytami. Odczyty, które nadejdą szybciej, są pomijane (niskie odczyty w trakcie cyklu są zawsze zachowywane). Ustaw interwał raportowania wtyczki lub mniej; wyższa wartość tylko odrzuca odczyty.",
"label": "Interwał Próbkowania"
},
"save_debug_traces": {
"doc": "Zapisuj też przy każdym cyklu dane debugowania mechanizmu dopasowania (wyniki każdego kandydata), do rozwiązywania problemów. Dodaje około 20 KB na cykl.",
"label": "Zapisuj Ślady Debugowania"
},
"smart_termination_duration_ratio": {
"doc": "Ułamek średniego czasu trwania programu, który cykl musi osiągnąć, zanim Inteligentne zakończenie może go zakończyć wcześniej. Jeśli czasy pracy się wahają (temperatura wody, suszenie z czujnikiem, wielkość wsadu), obniż go (np. 0,85). Pozostaw puste dla 0,98 (0,99 w zmywarkach).",
"label": "Współczynnik inteligentnego zakończenia"
},
"start_duration_threshold": {
"doc": "Moc musi tyle czasu pozostawać powyżej Progu Startu, zanim cykl się rozpocznie, aby krótkie włączenia i wyłączenia były ignorowane.",
"label": "Czas Trwania Startu"
},
"start_energy_threshold": {
"doc": "Energia, którą urządzenie musi zużyć, zanim cykl zostanie uznany za pracujący. Krótki skok mocy zużywa mało energii, więc nie rozpoczyna cyklu.",
"label": "Energia Startu"
},
"start_threshold_w": {
"doc": "Moc musi wzrosnąć powyżej tej wartości, aby rozpocząć cykl. Za nisko: pobór w czuwaniu powoduje fałszywe starty. Za wysoko: wolno startujące programy (zimne napełnianie) są pomijane.",
"label": "Próg Startu"
},
"stop_threshold_w": {
"doc": "Moc musi spaść poniżej tej wartości, zanim zacznie się odliczanie opóźnienia wyłączenia. Utrzymuj poniżej Progu Startu. Przy zbyt wysokiej wartości fazy o niskiej mocy (przerwy w płukaniu, tryb antygniotowy) omyłkowo uruchamiają odliczanie końca.",
"label": "Próg Zatrzymania"
},
"switch_entity": {
"doc": "Opcjonalny przełącznik wyłączany przy pauzie i włączany przy wznowieniu, razem z „Pauza Odcina Zasilanie (przez przełącznik)”.",
"label": "Encja Przełącznika"
},
"watchdog_interval": {
"doc": "Jak często kontrola w tle szuka zablokowanych czujników i przekroczonych limitów czasu. Domyślnie 30 s.",
"label": "Interwał Watchdog"
},
"notify_milestone_message": {
"doc": "Wiadomość powiadomienia o kamieniu milowym. Zmienne szablonu: {device}, {cycle_count}.",
"label": "Wiadomość o kamieniu milowym"
},
"notify_milestones": {
"doc": "Liczby cykli, które wyzwalają jednorazowe powiadomienie z gratulacjami, oddzielone przecinkami (np. 50, 100, 500, 1000). Puste je wyłącza.",
"label": "Kamienie milowe cykli"
},
"notify_quiet_end_hour": {
"doc": "Koniec okna „nie przeszkadzać” (0-23); wstrzymane powiadomienia są wtedy wysyłane. Puste je wyłącza.",
"label": "Koniec cichych godzin"
},
"notify_quiet_start_hour": {
"doc": "Początek okna „nie przeszkadzać” (0-23). Powiadomienia o zakończeniu, przypomnienia i powiadomienia o czystym praniu w tym oknie są wstrzymywane do jego końca. Może przechodzić przez północ (np. 22 do 7). Puste je wyłącza.",
"label": "Początek cichych godzin"
},
"peak_rate_message": {
"doc": "Własny tekst wskazówki o taryfie szczytowej. Zmienne szablonu: {device}, {price}. Puste: tekst domyślny.",
"label": "Wiadomość o taryfie szczytowej"
},
"peak_rate_threshold": {
"doc": "Jeśli cena za kWh na starcie cyklu jest równa tej wartości lub wyższa, dodaj wskazówkę o taryfie szczytowej do powiadomienia o starcie. 0 lub puste ją wyłącza.",
"label": "Próg taryfy szczytowej (za kWh)"
},
"store_brand": {
"label": "Marka urządzenia",
"doc": "Opcjonalnie. Marka urządzenia z katalogu społeczności, używana do wyszukiwania i udostępniania nagrań referencyjnych. Pozostaw puste, jeśli nie korzystasz z funkcji online."
},
"store_model": {
"label": "Model urządzenia",
"doc": "Opcjonalnie. Model urządzenia z katalogu społeczności (najpierw wybierz markę). Jeśli go nie ma na liście, możesz go dodać."
},
"show_contributor": {
"doc": "Pokaż nazwę współtwórcy na profilach pobranych ze sklepu społeczności"
},
"power_profile_interval_min": {
"label": "Interwał profilu mocy",
"doc": "Rozmiar przedziału atrybutu power_profile (średnie waty na slot) używanego przez planery takie jak EMHASS i tibber_prices. Mniejszy zachowuje krótkie skoki; większy wygładza krzywą. Domyślnie 15 min. Nie wpływa na wykrywanie."
},
"notify_live_silent": {
"label": "Ciche aktualizacje na żywo",
"doc": "Tylko iOS. Aktualizuj postęp na żywo po cichu, z priorytetem oszczędzającym baterię, który iOS może grupować. Pierwsza aktualizacja oraz powiadomienia o starcie i zakończeniu nadal powiadamiają. Wyłączone: każda aktualizacja powiadamia."
},
"notify_live_sticky": {
"label": "Zachowaj powiadomienie na żywo po dotknięciu",
"doc": "Tylko Android. Zachowaj powiadomienie o postępie na żywo po dotknięciu. Wyłączone: dotknięcie je zamyka."
},
"notify_live_click_action": {
"label": "Cel dotknięcia powiadomienia",
"doc": "Co otwiera dotknięcie powiadomienia tego urządzenia. Puste: panel WashData tego urządzenia. Wpisz ścieżkę pulpitu (np. /lovelace/laundry) lub URL albo „none”, aby dotknięcie nic nie otwierało."
},
"door_opens_at_end": {
"label": "Drzwi otwierają się automatycznie na końcu",
"doc": "Dla zmywarek, które na końcu otwierają drzwi, aby suszyć (np. AirDry). Drzwi otwarte przez czas oczekiwania poniżej kończą cykl zamiast go wstrzymywać; krótkie otwarcie jest ignorowane. Wymaga Encji Czujnika Drzwi."
},
"door_end_dwell_seconds": {
"label": "Czas otwarcia drzwi do zakończenia cyklu",
"doc": "Przy włączonym „Drzwi otwierają się automatycznie na końcu”: jak długo drzwi muszą pozostać otwarte, zanim cykl się zakończy. Na tyle długo, aby zignorować dołożenie naczynia (domyślnie 60 s)."
},
"profile_evidence_sources": {
"label": "Cykle kształtujące program",
"doc": "Które rodzaje cykli kształtują krzywą i dopasowanie każdego programu. Odznaczenie rodzaju niczego nie usuwa; przydatne, jeśli nie ufasz zaimportowanym danym. Statystyki zawsze liczą tylko cykle tej maszyny. Odznaczenie wszystkich jest ignorowane."
},
"energy_price_dynamic": {
"label": "Koszt ważony czasem",
"doc": "Naliczaj każdy cykl według ceny obowiązującej w każdej chwili jego trwania, a nie ceny z chwili zakończenia. Wymaga encji ceny. Przetwarzanie historii (Diagnostyka) przelicza koszty starszych cykli."
},
"curve_preroll_seconds": {
"doc": "Dołącza odczyty z nieudanych prób startu na początek cyklu, dla maszyn, które wykonują próby przed startem (blokada drzwi, pierwsze napełnianie). 300 s wystarcza w większości przypadków; 0 = wyłączone. Zapisany początek przesuwa się wcześniej, więc wyuczone czasy trwania przez jakiś czas się zmieniają.",
"label": "Wstępny zapis krzywej"
},
"unload_confirm_entity": {
"label": "Encja Potwierdzenia Rozładunku",
"doc": "Opcjonalnie. Dowolna encja, która potwierdza wyjęcie wsadu, dla maszyn bez czujnika drzwi (przycisk, input_button, czujnik ruchu, scena). Liczy się każda zmiana stanu poza wyłączeniem i niedostępnością. Włącza też przypomnienie o rozładunku."
},
"unload_track_without_door": {
"label": "Ręczne potwierdzanie rozładunku",
"doc": "Uruchamiaj przypomnienie o rozładunku bez czujnika drzwi i encji potwierdzenia. Potwierdź rozładunek z własnej automatyzacji przyciskiem „Oznacz jako rozładowane” lub usługą ha_washdata.mark_unloaded. Ignorowane, gdy ustawiono Encję Czujnika Drzwi."
},
"notify_icon_color": {
"label": "Kolor Powiadomienia",
"doc": "Kolor akcentu powiadomień tego urządzenia, aby łatwo odróżnić pralkę, suszarkę i zmywarkę. W iOS wypełnia kółko za ikoną i koloruje pasek Live Activity. Wiele telefonów z Androidem (zwłaszcza Samsung) go ignoruje. Użyj zapisu hex, np. #03A9F4. Puste: domyślny kolor platformy."
},
"share_name": {
"doc": "Pokazuj nazwę swojego konta jako autora udostępnianych cykli. Wyłączone: udostępniane bez nazwy."
}
},
"setting_group": {
"auto_labeling": {
"label": "Automatyczne Etykietowanie"
},
"cycle_end": {
"label": "Koniec Cyklu"
},
"cycle_start": {
"label": "Start Cyklu"
},
"cycle_timers": {
"label": "Timery Cyklu"
},
"data_management": {
"label": "Zarządzanie Danymi"
},
"debug": {
"label": "Debugowanie"
},
"dishwasher_end": {
"label": "Zakończenie Zmywarki"
},
"door_pause": {
"label": "Drzwi i Pauza"
},
"duration_gates": {
"label": "Bramki Czasowe"
},
"energy": {
"label": "Energia"
},
"external_end_trigger": {
"label": "Zewnętrzny Wyzwalacz Zakończenia"
},
"housekeeping": {
"label": "Utrzymanie"
},
"match_scoring": {
"label": "Punktacja Dopasowania"
},
"messages": {
"label": "Wiadomości"
},
"power_off": {
"label": "Wyłączenie zasilania"
},
"predictive_end": {
"label": "Przewidywane Zakończenie"
},
"schedule": {
"label": "Harmonogram"
},
"services": {
"label": "Usługi"
},
"signal_processing": {
"label": "Przetwarzanie Sygnału"
},
"thresholds_gap": {
"label": "Progi i Przerwy"
},
"timing": {
"label": "Czas"
},
"unload_reminder": {
"label": "Przypomnienie o Rozładunku"
},
"watchdog": {
"label": "Watchdog"
},
"quiet_hours_milestones": {
"label": "Ciche godziny i kamienie milowe"
},
"device_info": {
"label": "Informacje o urządzeniu"
},
"basic_configuration": {
"label": "Podstawowa konfiguracja"
},
"profile_evidence": {
"label": "Podstawa profilu"
}
},
"status": {
"active": "Aktywny",
"all_statuses": "Wszystkie statusy",
"ambiguous": "Dwuznaczny",
"auto_detect": "Automatyczne wykrywanie",
"clear": "Jednoznaczny",
"completed": "Zakończony",
"fine_tuning": "teraz dostrajanie…",
"force_stopped": "Wymuszone zatrzymanie",
"idle": "Bezczynny",
"interrupted": "Przerwano",
"ready": "Gotowe do przetworzenia",
"recording": "Nagrywanie",
"training": "Trenowanie…",
"saving": "Zapisywanie…",
"rebuilding": "Przebudowywanie…",
"analyzing": "Analizowanie…",
"resetting": "Resetowanie…",
"trimming": "Przycinanie…",
"splitting": "Dzielenie…",
"stalled": "Utknął",
"deleting": "Usuwanie…",
"imported": "Zaimportowano",
"preparing": "Przygotowywanie…",
"unlabelling": "Usuwanie etykiety…",
"working": "Przetwarzanie…",
"match_uncertain": "Niepewne: {top} lub {runner}",
"match_uncertain_single": "Niepewne: może {top}",
"match_sure": "~{pct}% pewności",
"match_uncertain_tip": "WashData nie wybrał jeszcze programu. Liczba pokazuje, jak często wiodący kandydat, {top}, okazywał się trafny w poprzednich cyklach przy takiej przewadze. Tylko informacyjnie."
},
"suggestion": {
"observed_label": "Zmierzono",
"impact": {
"auto_label_confidence": {
"higher": "Mniej cykli jest oznaczanych automatycznie; więcej trafia do przeglądu",
"lower": "Więcej cykli jest oznaczanych automatycznie; niektóre mogą być błędnie zidentyfikowane"
},
"duration_tolerance": {
"higher": "Akceptuje szerszy zakres czasu trwania – bardziej elastyczne dopasowanie",
"lower": "Wymaga bliższego dopasowania czasu trwania – bardziej rygorystyczne, ale może odrzucić nietypowe cykle"
},
"end_energy_threshold": {
"higher": "Zamyka tylko cykle o znacznym zużyciu energii",
"lower": "Zamyka również krótsze lub mniej energochłonne cykle"
},
"learning_confidence": {
"higher": "Uczy się tylko z bardzo pewnych dopasowań – wolniejsze, ale bardziej niezawodne",
"lower": "Uczy się z większej liczby cykli; model może być mniej precyzyjny"
},
"min_off_gap": {
"higher": "Potrzeba dłuższego spokoju przed rozpoczęciem nowego cyklu",
"lower": "Krótki spokój uruchamia nowy cykl – kolejne uruchomienia mogą się rozdzielić"
},
"min_power": {
"higher": "Mniej wrażliwy na pobór mocy w stanie gotowości; może przeoczyć bardzo ciche programy",
"lower": "Bardziej wrażliwy; może rejestrować pobór mocy w trybie czuwania jako aktywność"
},
"no_update_active_timeout": {
"higher": "Więcej czasu przed uznaniem cyklu za zablokowany",
"lower": "Zablokowany cykl jest kończony wcześniej"
},
"off_delay": {
"higher": "Więcej czasu na przerwy urządzenia – dobre dla długich faz namaczania lub suszenia",
"lower": "Szybsze wykrywanie końca – działa dobrze dla urządzeń z czystym włączaniem/wyłączaniem"
},
"profile_match_threshold": {
"higher": "Zatwierdza tylko dopasowania o wysokiej pewności; więcej cykli pozostaje nieoznakowanych",
"lower": "Dopasowuje więcej cykli; niektóre mogą być lekko błędne"
},
"start_threshold_w": {
"higher": "Zapobiega fałszywym startom z krótkich skoków mocy",
"lower": "Wykrywa programy o niskiej mocy; może reagować na zakłócenia"
},
"stop_threshold_w": {
"higher": "Kończy cykl szybciej – może zamknąć w trakcie przerwy",
"lower": "Czeka dłużej na zakończenie – mniej przedwczesnych zakończeń"
},
"watchdog_interval": {
"higher": "Dopuszcza dłuższe ciche fazy; mniej fałszywych wymuszeń zatrzymania",
"lower": "Zablokowane cykle są wykrywane bardziej agresywnie"
}
},
"reason": {
"completion_min_seconds": "Połowa czasu trwania p05 poprawnego cyklu ({minutes} min) dla {cycles} cykli; odfiltrowuje fałszywe cykle.{excl}",
"match_interval": "Na podstawie obserwowanej częstotliwości aktualizacji (mediana={median}s) * 10.",
"match_interval_capped": "Ograniczone tak, aby {persistence} kolejnych dopasowań zmieściło się w {pct}% najkrótszego programu ({shortest}s); sama częstotliwość aktualizacji (mediana={median}s) sugerowałaby dłuższy interwał.",
"match_interval_floored": "Najkrótszy program ({shortest}s) ograniczyłby tę wartość do {cap}s, poniżej minimum {minimum}s, więc użyto minimum: {persistence} kolejnych dopasowań zajmuje {budget}s, ponad {pct}% tego programu. Dopasowanie uruchamia się tylko po nadejściu odczytu (mediana={median}s), więc nic to nie kosztuje.",
"max_duration_ratio": "Na podstawie czasów trwania oznaczonych cykli (p95={p95}).",
"min_off_gap": "Na podstawie {gaps} zaobserwowanych przerw między cyklami (p05={p05}s). Minimum urządzenia: {floor}s.",
"min_off_gap_bridge": "Dobrane tak, aby pokryć najdłuższy cichy odcinek wewnątrz cyklu: {span}s + zapas 60s, z {spans} pokrytych przerw w {cycles} poprawnych cyklach (pozostaje poniżej {ceiling}s, czyli najkrótszej przerwy, jaką zostawiasz między kolejnymi uruchomieniami).",
"min_power": "40% najniższej mocy czynnej p05 ({p05}W) w {cycles} poprawnych cyklach, tak aby próg wyłączenia pozostał poniżej rzeczywistego poboru.{excl}",
"no_update_timeout": "Na podstawie obserwowanej częstotliwości aktualizacji (p95={p95}s) * 20 (min. 60s).",
"off_delay_cadence": "Na podstawie obserwowanej częstotliwości aktualizacji (p95={p95}s) * 5",
"off_delay_device_floor": "Użyto bezpiecznego minimum specyficznego dla urządzenia {device} ({floor}s).",
"off_delay_generic_floor": "Użyto ogólnego bezpiecznego minimum ({floor}s).",
"off_delay_pauses": "Dobrane tak, aby przetrwać rzeczywiste pauzy: pauza w cyklu p95 {p95}s + zapas 60s, z {pauses} pauz w {cycles} poprawnych cyklach (minimum {floor}s).",
"standby_floor": "Każdy ostatni cykl nadal pobierał {idle}W w chwili zakończenia, więc próg poniżej tej wartości nigdy nie wykryje wyłączenia urządzenia. Utrzymany powyżej niej; {cycles} czystych cykli w historii nigdy nie spadło poniżej niego na dłużej niż {pause}s.",
"thr_batch": "Tuż powyżej najniższej mocy czynnej (p05) w {cycles} cyklach ({p05}W), aby starty były wykrywane wcześnie, a próg zatrzymania pozostał poniżej najniższej mocy pracy.",
"watchdog": "Utrzymane tak nisko, jak to bezpieczne (tuż powyżej przerwy aktualizacji p95 wynoszącej {p95}s i co najmniej 2x powyżej interwału próbkowania {median}s, min. 30s), aby zawieszenia były szybko wykrywane bez fałszywych zatrzymań.",
"end_energy_floor": "Podniesiono do minimum wynikającego z progu zatrzymania ({stop} W) w czasie opóźnienia wyłączenia ({off_delay} s); poniżej niego cykl może się zakończyć tylko ścieżką awaryjną.",
"max_duration_ratio_default": "Przywrócono wartość domyślną: niższy górny limit odrzuca właściwy program za każdym razem, gdy cykl trwa dłużej niż zwykle.",
"min_duration_ratio_default": "Przywrócono wartość domyślną: wyższy dolny limit uniemożliwia rozpoznanie trwającego cyklu, dopóki nie jest on mocno zaawansowany."
},
"exclusions": {
"summary": "Wykluczono {total} błędnie wykrytych cykli: {parts}.",
"reason": {
"force_stopped": "zatrzymane przymusowo",
"user_stopped": "zatrzymane ręcznie",
"interrupted": "przerwane",
"incomplete": "niekompletne",
"noise": "hałas",
"unlabeled": "bez etykiety",
"no_trace_short": "zbyt krótkie do analizy",
"high_start": "rozpoczęte przy wysokiej mocy",
"abrupt_end": "gwałtownie zakończone",
"mid_restart": "restart w połowie cyklu",
"no_power": "bez mocy",
"no_active_power": "bez aktywnej mocy"
}
},
"now_value": "(obecnie {v})"
},
"tab": {
"advanced": "Zaawansowany",
"diagnostics": "Diagnostyka",
"history": "Cykle",
"ml": "Szkolenie ML",
"pp_cleanup": "Czyszczenie",
"pp_manage": "Zarządzanie",
"pp_overview": "Przegląd",
"pp_phases": "Fazy",
"profiles": "Profile",
"settings": "Ustawienia",
"status": "Przegląd",
"subtab_phase_catalog": "Katalog faz",
"subtab_profiles": "Profile",
"maintenance": "Konserwacja",
"playground": "Piaskownica",
"store": "Sklep"
},
"tag": {
"early_end": "Wczesny koniec",
"late_start": "Późny start",
"merged": "Połączone cykle",
"noise": "Hałas",
"sensor_gap": "Szczelina czujnika",
"split": "Cykl podziału",
"wrong_profile": "Zły profil"
},
"toast": {
"catalog_refreshed": "Katalog społeczności odświeżony",
"task_name_required": "Nadaj zadaniu nazwę",
"task_added": "Dodano zadanie",
"task_save_failed": "Nie można zapisać zadania: {error}",
"task_removed": "Usunięto zadanie",
"maint_logged": "Oznaczono jako wykonane: {task}",
"access_saved": "Kontrola dostępu zapisana",
"all_wiped": "Wszystkie dane zostały usunięte",
"analysis_complete_none": "Analiza ukończona: brak nowych sugestii",
"auto_label_complete": "Automatyczne etykietowanie zakończone",
"automation_deleted": "Automatyzacja usunięta",
"correction_submitted": "Poprawka złożona",
"cycle_force_stopped": "Cykl wymuszony zatrzymany",
"cycle_labelled": "Cykl oznaczony",
"cycle_paused": "Cykl wstrzymany",
"cycle_resumed": "Cykl wznowiony",
"cycle_trimmed": "Cykl przycięty",
"cycles_merged": "Cykle połączyły się",
"envelope_rebuilt": "Koperta odnowiona",
"envelopes_rebuilt": "Koperty odbudowane",
"export_downloaded": "Eksport pobrany",
"feedback_all_dismissed": "Wszystkie opinie odrzucone",
"feedback_confirmed": "Opinia potwierdzona",
"feedback_dismissed": "Opinia odrzucona",
"group_deleted": "Grupa usunięta",
"group_name_required": "Nazwa grupy jest wymagana",
"group_saved": "Grupa zapisana",
"json_required": "Wymagane są dane JSON",
"legacy_removed": "Usunięto starsze działania",
"logs_exported": "Logi wyeksportowane",
"min_2_profiles": "Wybierz co najmniej 2 profile dla grupy",
"ml_training_no_improvement": "Trening ukończony: poziom bazowy utrzymany (brak poprawy)",
"models_reverted": "Modele na urządzeniu przywrócono do stanu bazowego",
"name_required": "Wymagane imię i nazwisko",
"no_split_found": "Nie znaleziono żadnych wolnych luk, które można by podzielić",
"panel_settings_saved": "Ustawienia panelu zostały zapisane",
"pg_preset_loaded": "Preset \"{name}\" wczytany",
"pg_preset_saved": "Preset \"{name}\" zapisany",
"pg_sugg_loaded": "Załadowano {n} sugerowanych wartości - uruchom piaskownicę, aby porównać",
"phase_name_required": "Nazwa fazy jest wymagana",
"phase_reset": "Przywrócono wbudowaną wersję fazy \"{name}\"",
"phase_updated": "Faza zaktualizowana",
"phases_saved": "Fazy zapisane",
"preferences_saved": "Preferencje zostały zapisane",
"profile_name_required": "Nazwa profilu jest wymagana",
"profile_renamed": "Zmieniono nazwę profilu",
"recording_discarded": "Nagranie odrzucone",
"recording_saved": "Nagranie zapisane w profilu",
"recording_started": "Rozpoczęło się nagrywanie",
"recording_stopped": "Nagrywanie zatrzymane",
"review_saved": "Recenzja zapisana",
"settings_conflicts": "Napraw zaznaczone konflikty ustawień przed zapisem.",
"settings_no_changes": "Brak zmian do zapisania",
"settings_reverted": "Ustawienia przywrócono; integracja jest przeładowywana",
"settings_saved": "Ustawienia zapisane; przeładowanie integracji",
"suggestions_applied": "Zastosowano sugestie; przeładowanie integracji",
"suggestions_dismissed": "Sugestie odrzucone",
"apply_failed": "Zastosowanie nie powiodło się: {error}",
"delete_failed": "Usuwanie nie powiodło się: {error}",
"load_more_failed": "Nie można wczytać więcej: {error}",
"maint_add_failed": "Nie można dodać zdarzenia: {error}",
"maint_added": "Dodano zdarzenie konserwacji",
"maint_delete_failed": "Nie można usunąć zdarzenia: {error}",
"maint_deleted": "Usunięto zdarzenie konserwacji",
"relabel_done": "Zmieniono etykietę {count} cykli",
"relabel_failed": "Zmiana etykiety nie powiodła się: {error}",
"reminders_save_failed": "Nie można zapisać przypomnień: {error}",
"reminders_saved": "Zapisano przypomnienia serwisowe",
"pause_no_cycle": "Brak aktywnego cyklu do wstrzymania",
"resume_no_cycle": "Brak wstrzymanego cyklu do wznowienia",
"delete_partial_failed": "Nie można było usunąć niektórych elementów i zostały one przywrócone",
"pg_run_gone": "To uruchomienie nie jest już dostępne.",
"task_cancelled": "Anulowano.",
"processed": "Przetworzono {bits}",
"processed_cycles": "{n} cykli",
"processed_suggestions": "{n} sugestii",
"processed_models": "{n} aktywowanych modeli",
"store_search_failed": "Wyszukiwanie nie powiodło się: {error}",
"store_connect_failed": "Połączenie nie powiodło się: {error}",
"store_connected": "Połączono ze sklepem społecznościowym",
"store_disconnected": "Rozłączono ze sklepem społecznościowym",
"store_error": "Błąd: {error}",
"store_unavailable": "Sklep społecznościowy jest niedostępny.",
"store_pick_profile": "Wybierz profil do scalenia",
"store_name_required": "Wprowadź nazwę profilu",
"store_import_failed": "Import nie powiódł się: {error}",
"store_imported": "Zaimportowano do {profile}",
"store_no_appliance": "Najpierw ustaw markę i model urządzenia w Ustawieniach.",
"store_share_failed": "Udostępnianie nie powiodło się: {error}",
"store_shared": "Udostępniono w sklepie społecznościowym, oczekuje na weryfikację.",
"contrib_device_changed": "Dodano do sklepu społecznościowego, ale wybrane urządzenie zmieniło się, gdy formularz był otwarty. Wybierz je w Ustawieniach.",
"appliance_added": "Urządzenie dodane, oczekuje na zatwierdzenie",
"brand_added": "Marka dodana, oczekuje na zatwierdzenie",
"profile_added": "Profil dodany, oczekuje na zatwierdzenie",
"saved_except_conflicts": "Zapisano. Popraw podświetlone konflikty, aby zapisać pozostałe.",
"share_device_none_sel": "Wybierz co najmniej jeden program do udostępnienia",
"store_device_downloaded": "Dodano programów: {p}, nagrań: {c}",
"store_device_downloaded_phases": "Dodano programów: {p}, nagrań: {c}, map faz: {ph}",
"store_device_downloaded_settings": "Dodano programów: {p}, nagrań: {c}, map faz: {ph}, ustawień: {s}",
"store_device_shared": "Udostępniono w sklepie społecznościowym (cykli: {n}), oczekuje na weryfikację.",
"store_device_shared_all_dup": "Wszystkie wybrane cykle ({n}) były już w sklepie społecznościowym.",
"store_device_shared_partial": "Udostępniono cykli: {n}; nie udało się przesłać: {failed}.",
"store_device_shared_some_dup": "Udostępniono cykli: {created}; już w sklepie: {dup}.",
"store_download_failed": "Pobieranie nie powiodło się: {error}",
"store_download_nothing": "Nic do pobrania -- wszystkie profile już istnieją na tym urządzeniu",
"export_selective_done": "Eksport pobrany",
"import_selective_done": "Zaimportowano {profiles} profil(e) i {cycles} cykl(e)",
"hist_csv_required": "Najpierw wczytaj plik CSV lub wklej jego zawartość",
"file_read_failed": "Nie udało się odczytać tego pliku",
"unlabel_done": "Usunięto etykietę z {count} cykli",
"unlabel_failed": "Usunięcie etykiety nie powiodło się: {error}",
"odometer_saved": "Łączna liczba cykli zapisana",
"odometer_save_failed": "Nie udało się zapisać łącznej liczby: {error}",
"store_pick_profile_share": "Wybierz profil do udostępnienia",
"remove_failed": "Usuwanie nie powiodło się: {error}",
"analysis_complete": "Analiza ukończona: sugestie: {count}",
"analysis_failed": "Analiza nie powiodła się: {error}",
"auto_detect_failed": "Automatyczne wykrywanie nie powiodło się: {error}",
"auto_label_failed": "Automatyczne oznaczanie nie powiodło się: {error}",
"could_not_load_cycle": "Nie można załadować cyklu: {error}",
"create_failed": "Tworzenie nie powiodło się: {error}",
"cycles_deleted": "Usunięte cykle: {count}",
"debug_cleared": "Wyczyszczone ślady debugowania: {count}",
"discard_failed": "Odrzucenie nie powiodło się: {error}",
"error": "Błąd: {error}",
"export_failed": "Eksport nie powiódł się: {error}",
"import_failed": "Import nie powiódł się: {error}",
"invalid_json": "\"{key}\" nie jest prawidłowym JSON - popraw go lub wyczyść pole przed zapisaniem.",
"label_failed": "Oznaczanie nie powiodło się: {error}",
"ml_training_promoted": "Trening ukończony: wdrożone modele: {count}",
"pause_failed": "Wstrzymanie nie powiodło się: {error}",
"phase_created": "Utworzono fazę \"{name}\"",
"phase_deleted": "Usunięto fazę \"{name}\"",
"profile_created": "Utworzono profil \"{name}\"",
"rename_failed": "Zmiana nazwy nie powiodła się: {error}",
"save_failed": "Zapisywanie nie powiodło się: {error}",
"split_complete": "Podzielono na cykle: {count}",
"start_failed": "Uruchomienie nie powiodło się: {error}",
"stop_failed": "Zatrzymanie nie powiodło się: {error}",
"update_failed": "Aktualizacja nie powiodła się: {error}",
"store_download_skipped": "Pominięto nagrań: {n} (zbyt krótkie, ze zbyt wieloma przerwami lub już są na Twoim urządzeniu).",
"store_import_low_quality": "To nagranie jest zbyt krótkie, ma zbyt wiele przerw lub jest niewiarygodne, więc nie można go zaimportować.",
"store_import_duplicate": "To nagranie jest już na Twoim urządzeniu.",
"device_approved": "Zatwierdzone przez społeczność",
"thanks_confirming": "Dziękujemy za potwierdzenie",
"rating_saved": "Ocena jakości zapisana",
"store_download_partial": "Nie udało się pobrać programów: {n}; spróbuj ponownie później.",
"import_no_restore_point": "Zaimportowano, ale nie udało się zapisać punktu przywracania, więc tego importu nie można cofnąć",
"import_undo_failed": "Nie udało się cofnąć importu: {error}",
"import_undone": "Import cofnięty: przywrócono {profiles} profil(e) i {cycles} cykl(e)",
"auto_label_cancelled": "Automatyczne oznaczanie anulowano po oznaczeniu {count} cykli.",
"auto_label_cancelled_one": "Automatyczne oznaczanie anulowano po oznaczeniu {count} cyklu.",
"auto_label_cancelled_few": "Automatyczne oznaczanie anulowano po oznaczeniu {count} cykli.",
"auto_label_cancelled_many": "Automatyczne oznaczanie anulowano po oznaczeniu {count} cykli.",
"auto_label_cancelled_other": "Automatyczne oznaczanie anulowano po oznaczeniu {count} cyklu.",
"auto_label_done": "Automatyczne oznaczanie zakończone: oznaczono {count} cykli, bez etykiety pozostało: {skipped}.",
"auto_label_done_one": "Automatyczne oznaczanie zakończone: oznaczono {count} cykl, bez etykiety pozostało: {skipped}.",
"auto_label_done_few": "Automatyczne oznaczanie zakończone: oznaczono {count} cykle, bez etykiety pozostało: {skipped}.",
"auto_label_done_many": "Automatyczne oznaczanie zakończone: oznaczono {count} cykli, bez etykiety pozostało: {skipped}.",
"auto_label_done_other": "Automatyczne oznaczanie zakończone: oznaczono {count} cyklu, bez etykiety pozostało: {skipped}."
},
"trend": {
"down": "Trend w dół",
"up": "Trend w górę"
},
"maint": {
"bearing_service": "Serwis łożysk",
"salt": "Uzupełnij sól",
"rinse_aid": "Uzupełnij nabłyszczacz",
"lint_filter": "Wyczyść filtr kłaczków",
"condenser_clean": "Wyczyść skraplacz",
"descale": "Odkamienianie",
"drum_clean": "Wyczyść bęben",
"filter_clean": "Wyczyść filtr",
"other": "Inne"
},
"pg_desc": {
"dishwasher_end_spike_quiet_release": "Zmywarka: sekundy ciszy po oczekiwanym czasie trwania, zanim zwolnione zostanie oczekiwanie na końcowe odpompowanie wody",
"smart_termination_duration_ratio": "Ułamek średniego czasu trwania programu, który cykl musi osiągnąć, zanim Inteligentne zakończenie może go zakończyć wcześniej; obniż, jeśli czasy pracy się wahają",
"anti_crease_finalize_ratio": "Ułamek średniego czasu trwania programu, który cykl musi osiągnąć, zanim ogon antygniotowy może go zakończyć; obniż w suszarkach, w pralkach zostaw wartość domyślną",
"anti_wrinkle_enabled": "Pochłaniaj impulsy bębna po głównej fazie, zamiast odczytywać je jako nowe cykle",
"anti_wrinkle_exit_power": "Poziom mocy w przerwach między impulsami obrotów; działa tylko powyżej Progu Zatrzymania",
"anti_wrinkle_idle_timeout": "Dozwolony czas ciszy między dwoma impulsami bębna, zanim tryb antygniotowy się zakończy",
"anti_wrinkle_max_duration": "Dłuższy impuls kończy tryb antygniotowy i otwiera nowy cykl",
"anti_wrinkle_max_power": "Impuls powyżej tej wartości kończy tryb antygniotowy i otwiera nowy cykl",
"completion_min_seconds": "Najkrótszy przebieg liczony jako prawdziwy cykl",
"interrupted_min_seconds": "Krótkie cykle oznaczane jako przerwane",
"min_off_gap": "Przerwa wymagana do rozdzielenia dwóch cykli",
"off_delay": "Sekundy niskiej mocy przed zakończeniem cyklu",
"start_duration_threshold": "Sekundy powyżej progu, by potwierdzić start",
"start_threshold_w": "Minimalna moc w watach, by uznać za rozpoczęty",
"stop_threshold_w": "Poniżej tej wartości urządzenie liczone jest jako wyłączone",
"profile_match_min_duration_ratio": "Minimalna długość cyklu jako ułamek czasu trwania profilu; domyślnie 0,1 (10%)",
"profile_match_max_duration_ratio": "Maksymalna długość cyklu jako ułamek czasu trwania profilu; domyślnie 1,8 (180%)",
"curve_preroll_seconds": "Sekundy odczytów z przerwanych prób startu dołączane na początku krzywej cyklu; 0 = wyłączone"
},
"col": {
"profile_tip": "Nazwa dopasowanego programu. Brak etykiety oznacza, że na końcu cyklu nie dopasowano żadnego profilu.",
"status_tip": "Wynik cyklu: Zakończony (naturalny koniec), Przerwany (nagły spadek mocy), Wymuszone zatrzymanie (ręczne) lub Wymaga sprawdzenia (oczekuje opinii).",
"date_tip": "Data i godzina rozpoczęcia cyklu.",
"duration_tip": "Całkowity czas działania cyklu od początku do końca.",
"energy_tip": "Całkowita zużyta energia (kWh), obliczona z mocy w czasie.",
"cost_tip": "Koszt energii tego cyklu, ustalony w chwili zakończenia. Przy włączonym Koszcie ważonym czasem każda chwila jest naliczana po swojej cenie; w przeciwnym razie po cenie z końca. Ustaw cenę w Ustawieniach, aby to wypełnić.",
"confidence_tip": "Pewność dopasowania profilu (0-100%). Jak dokładnie krzywa mocy cyklu dopasowała się do zidentyfikowanego programu.",
"flags_tip": "Flagi społeczności i wskaźniki jakości danych",
"cost_dynamic_tip": "Ważone czasem: naliczone według ceny obowiązującej w trakcie cyklu (efektywnie {price} {cur}/kWh).",
"dbg_conf": "Zauf.",
"dbg_mae": "MAE",
"dbg_corr": "Kor."
},
"stat": {
"avg": "śr.",
"min": "min {v}",
"max": "max {v}",
"consistency": "spójność ±{v}",
"total": "razem {v}",
"last_run": "ostatnie uruchomienie {v}",
"score": "wynik {pct}%",
"duration_cv": "CV czasu trwania {pct}%",
"avg_confidence": "śr. pewność {pct}%"
},
"pg_evd": {
"detected": "Detektor rozpoznał, że cykl się rozpoczął.",
"match_commit": "Mechanizm dopasowania z wystarczającą pewnością wybrał program.",
"match_changed": "Wiodący program zmienił się, gdy widoczna była większa część cyklu.",
"match_ambiguous": "Dwa programy uzyskały zbliżony wynik, więc dopasowanie było niepewne.",
"unmatched": "Do tego cyklu nie pasował żaden zapisany program.",
"notify_start": "Zostałoby wysłane powiadomienie o rozpoczęciu.",
"notify_pre_complete": "Zostałoby wysłane powiadomienie, że cykl prawie się kończy.",
"notify_finish": "Zostałoby wysłane powiadomienie o zakończeniu.",
"notify_milestone": "Zostałoby wysłane powiadomienie o osiągnięciu etapu.",
"notify_held": "Powiadomienie zostało wstrzymane z powodu godzin ciszy.",
"finished": "Cykl osiągnął stan końcowy i zakończył się.",
"match_reverted": "Program wrócił do wykrywania: jego wynik spadł znacznie poniżej własnego szczytu.",
"verified_pause": "Wyrównanie na żywo potwierdziło (lub zniosło) pauzę wewnątrz programu. Dopóki pauza trwa, cykl nie zostanie zakończony.",
"stalled": "Cykl pozostawał na poborze czuwania dłużej, niż ten program kiedykolwiek tam pauzuje, a praca nie była skończona. Pokazany jako Wstrzymany (Utknął); cykl pozostaje otwarty."
},
"store": {
"search_ph2": "Szukaj według marki lub modelu…",
"your_model_tip": "To urządzenie wskazane przez Ciebie w Ustawieniach",
"your_model": "Twoje",
"programs_count": "Programy: {n}",
"browse": "Przeglądaj",
"device": "Urządzenie",
"no_results": "Nie znaleziono pasujących urządzeń. Spróbuj innego wyszukiwania.",
"no_programs": "Brak udostępnionych programów dla tego urządzenia.",
"no_cycles": "Brak udostępnionych cykli referencyjnych dla tego programu.",
"anon": "anonimowo",
"uploaded_by": "Udostępnił {name}",
"connected_as": "Połączono jako {name}",
"not_connected": "Brak połączenia. Połącz konto GitHub, aby udostępniać własne cykle.",
"import_new": "Nowy profil",
"import_merge": "Scal z istniejącym",
"merge_target": "Scal z profilem",
"description": "Opis (opcjonalnie)",
"contributed_by": "od {name}",
"website": "Strona sklepu ↗",
"website_tip": "Otwórz stronę sklepu społecznościowego",
"favorites": "Ulubione",
"rating_summary": "★ {avg} ({n})",
"no_ratings": "Brak ocen",
"unreachable": "Nie udało się połączyć ze sklepem społecznościowym. Sprawdź połączenie i spróbuj ponownie."
},
"settings": {
"gear": {
"title": "Preferencje"
}
},
"link": {
"maintenance_supporter": "Maintenance Supporter na GitHubie ↗",
"manual": "Instrukcja ↗"
},
"tip": {
"add_brand": "Marki nie ma na liście? Dodaj ją do katalogu społeczności",
"add_appliance": "Modelu nie ma na liście? Dodaj swoje urządzenie do katalogu społeczności",
"add_profile": "Dodaj profil dla tego urządzenia w witrynie społeczności"
},
"task": {
"reprocess": {
"matching": "Ponowne przetwarzanie: dopasowywanie cykli",
"golden": "Ponowne przetwarzanie: uzupełnianie referencyjnych",
"suggestions": "Ponowne przetwarzanie: sugestie",
"ml_training": "Ponowne przetwarzanie: trenowanie ML",
"health": "Ponowne przetwarzanie: zdrowie cykli",
"costs": "Ponowne przetwarzanie: koszty energii"
},
"pg_sweep": {
"optimize": "Optymalizacja: {param}"
},
"pg_detail": {
"simulate": "Symuluj cykl"
},
"split": {
"apply": "Dzielenie cyklu"
},
"trim": {
"apply": "Przycinanie cyklu"
},
"merge": {
"apply": "Scalanie cykli"
},
"rebuild": {
"envelopes": "Przeliczanie obwiedni"
},
"cancelling": "Anulowanie...",
"auto_label": {
"running": "Automatyczne etykietowanie cykli"
},
"store_download": {
"running": "Pobieranie ze sklepu"
}
},
"setup": {
"hdr": {
"card": "Konfiguracja urządzenia",
"healthy_chip": "Konfiguracja ukończona"
},
"phase0": {
"washer": "WashData już wykrywa Twoje cykle. Nagraj pierwszy cykl, aby włączyć nazwy programów i szacunki czasu.",
"dishwasher": "WashData obserwuje. Cykle zmywarki są złożone, więc nagraj pierwszy cykl. Jeśli wykryty cykl trwa za długo, przytnij go w edytorze cyklu przed zapisaniem jako profil.",
"generic": "WashData obserwuje. Nagraj lub oznacz wykryty cykl, aby zacząć tworzyć profile."
},
"phase1a": {
"labelled": "Dobry początek: Twój pierwszy program jest zapisany. Aby mieć najczystsze dane, nagraj następny cykl rejestratorem."
},
"phase1b": {
"recorded": "Nagranie zapisano jako {profile_name}. Teraz nagraj lub oznacz pozostałe często używane programy."
},
"phase1c": {
"verify": "Masz programy ze społeczności ({count}). Uruchom cykl, aby sprawdzić, czy WashData go rozpoznaje; dopasowanie poprawia się, gdy urządzenie buduje własną historię."
},
"phase2": {
"cluster": "WashData zauważył podobne cykle ({count}), które nie pasują do żadnego zapisanego programu. Utworzyć dla nich nowy profil?",
"unmatched": "Twój ostatni cykl nie pasował do żadnego zapisanego programu. Czy to nowy program?"
},
"phase3": {
"suggestions": "WashData ma sugestie ustawień na podstawie historii Twoich cykli. Przejrzyj je, aby poprawić wykrywanie."
},
"phase4": {
"healthy": "To urządzenie jest w pełni skonfigurowane ({profile_count} profili)."
},
"cta": {
"start_recording": "Rozpocznij nagrywanie",
"label_detected_cycle": "Mam już wykryty cykl – oznacz go zamiast tego",
"browse_cycles": "Przeglądaj cykle, aby oznaczyć kolejny",
"view_profiles": "Wyświetl swoje profile",
"create_from_cluster": "Utwórz profil z tych cykli",
"create_profile": "Utwórz dla niego profil",
"review_suggestions": "Przejrzyj sugestie",
"skip_step": "Pomiń ten krok",
"skip_forever": "Nie pokazuj ponownie",
"hide_guidance": "Ukryj wskazówki",
"show_guidance": "Pokaż wskazówki"
}
},
"access": {
"edit": "Edycja",
"full": "Pełny",
"inherit": "Dziedzicz",
"none": "Brak (ukryte)",
"read": "Odczyt"
},
"pg_label_reason": {
"no_winner": "Żaden program nie pasuje",
"below_floor": "Poniżej progu \"Pewność Uczenia\"",
"ambiguous": "Oznaczone jako niejednoznaczne",
"margin": "Zbyt blisko drugiego najlepszego programu",
"unknown_profile": "Program już nie istnieje",
"not_evaluated": "Nie oceniono"
},
"diagram": {
"accum": "akum.",
"auto": "auto",
"below_off": "poniżej = wył.",
"confirmed": "potwierdzono",
"energy_counts": "energia się liczy",
"feedback": "opinia",
"gap_below_min": "przerwa poniżej min. = jeden cykl",
"heat_phase": "faza grzania",
"held_at_100": "pozostaje na 100%",
"ignored": "ignorowane",
"kept": "zachowane",
"max": "maks.",
"min": "min.",
"minus_tol": "-tol",
"no_match": "brak dopasowania",
"no_updates": "brak aktualizacji",
"off_delay_wait": "opóźnienie wyłączenia",
"off_gap": "przerwa wył.",
"plus_tol": "+tol",
"profile": "profil",
"reading_interval": "typowy interwał odczytów",
"sensor_offline": "czujnik offline: wymuszone zatrzymanie",
"si": "IP",
"spike_ignored": "skok zignorowany",
"spike_ignored_short": "skok: zignorowany",
"start": "start",
"stop": "stop",
"tail_energy_resets": "energia końcówki powyżej progu: licznik się zeruje",
"thr": "próg",
"too_short": "za krótki",
"tumble_kept": "impulsy bębna zachowane"
}
}