Updated apps

This commit is contained in:
2026-07-20 22:52:35 -04:00
parent 28a8cb98f6
commit a0c3271743
1164 changed files with 94781 additions and 6892 deletions
@@ -1,13 +1,13 @@
{
"badge": {
"artifact_tip": "Wykryto {n} anomalii (np. drzwi otwarte w połowie cyklu) otwórz, aby zobaczyć je na wykresie",
"artifact_tip": "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",
"fair_fit": "akceptowalne dopasowanie",
"fair_fit_tip": "Umiarkowana spójność dopasowania niektóre cykle przypisane do tego profilu mają niższy poziom pewności. Oznacz więcej cykli lub ponownie zapisz profil, aby poprawić dokładność.",
"fair_fit_tip": "Umiarkowana spójność dopasowania niektóre cykle przypisane do tego profilu mają niższy poziom pewności. Oznacz więcej cykli lub ponownie zapisz profil, aby poprawić dokładność.",
"feedback_requested": "Poproszono o opinię",
"golden_cycle": "Zarejestrowany cykl referencyjny",
"improving": "↗ poprawa",
@@ -57,7 +57,7 @@
"create_profile": "+ Utwórz profil",
"delete": "Usuń",
"delete_group": "Usuń grupę",
"delete_group_tip": "Usuń tylko tę grupę profile członków zostaną zachowane",
"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",
@@ -87,7 +87,7 @@
"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",
"pause_cycle_tip": "Wstrzymaj bieżący cykl urządzenie wznowi pracę od miejsca, w którym zostało zatrzymane",
"pg_apply_device": "Zastosuj do urządzenia",
"pg_autofill": "Wypełnij automatycznie",
"play": "Odtwórz",
@@ -97,8 +97,8 @@
"process_tip": "Zapisz zarejestrowany przebieg jako nowy lub istniejący profil",
"rebuild": "Odbuduj koperty",
"rebuild_envelope": "Odbuduj kopertę",
"rebuild_tip": "Przelicz oczekiwaną obwiednię mocy (pasmo min/maks) dla wszystkich profili z ich oznakowanych cykli uruchom po oznaczeniu nowych cykli lub korekcie starych",
"rec_start_tip": "Rozpocznij rejestrowanie przebiegu mocy urządzenia uruchom tuż przed rozpoczęciem cyklu",
"rebuild_tip": "Przelicz oczekiwaną obwiednię mocy (pasmo min/maks) dla wszystkich profili z ich oznakowanych cykli uruchom po oznaczeniu nowych cykli lub korekcie starych",
"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",
@@ -231,7 +231,7 @@
"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": "{n} konflikt{s} ustawień sprawdź podświetlone sekcje i popraw przed zapisaniem.",
"settings_banner": "{n} konflikt{s} ustawień sprawdź podświetlone sekcje i popraw przed zapisaniem.",
"settings_banner_btn": "Przejdź do pierwszego"
},
"hdr": {
@@ -451,9 +451,9 @@
"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",
"stage2": "Etap 2 podstawowe podobieństwo",
"stage3": "Etap 3 DTW",
"stage4": "Etap 4 zgodność",
"stage2": "Etap 2 podstawowe podobieństwo",
"stage3": "Etap 3 DTW",
"stage4": "Etap 4 zgodność",
"status": "Status",
"tail_trim": "Trymowanie ogona",
"timer_auto_pause": "Automatyczna pauza",
@@ -561,7 +561,12 @@
"flags": "Flagi",
"include_phase_map": "Dołącz mapę faz",
"include_settings": "Dołącz ustawienia",
"show_contributor": "Pokaż współtwórcę"
"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"
},
"log": {
"all_levels": "Wszystkie poziomy",
@@ -645,7 +650,7 @@
"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_pause_detail": "Moc spadła prawie do zera przez ~{n}s, a następnie wzrosła prawdopodobnie drzwi zostały otwarte w trakcie cyklu lub cykl był wstrzymany.",
"artifact_pause_detail": "Moc spadła prawie do zera przez ~{n}s, a następnie wzrosła prawdopodobnie drzwi zostały otwarte w trakcie cyklu lub cykl był wstrzymany.",
"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.",
@@ -654,10 +659,10 @@
"collecting_data": "Zbieranie danych: jeszcze {need} cykli do rozpoczęcia dostrajania ({current}/{min}).",
"compare_overlay_profiles": "Profile nakładkowe (słabe)",
"compare_profiles_tip": "Nałóż inne koperty profili na powyższy wykres, aby zobaczyć, która z nich najlepiej pasuje do tego cyklu.",
"compare_selected_cycles": "Wybrane cykle (pełne) pokaż / ukryj",
"compare_selected_cycles": "Wybrane cykle (pełne) pokaż / ukryj",
"consider_new_profile": "Rozważ utworzenie nowego profilu.",
"coverage_gap": "ostatnie cykle nie mają pasującego profilu ({pct}% z ostatnich 30).",
"coverage_gap_similar_cycles": "Znaleziono {count} podobnych nieoznaczonych cykli utwórz profil, aby zacząć je dopasowywać.",
"coverage_gap_similar_cycles": "Znaleziono {count} podobnych nieoznaczonych cykli utwórz profil, aby zacząć je dopasowywać.",
"cycles_deleted": "Usunięto cykle: {count}",
"enough_data": "Wystarczająco danych do nauki ({current}/{min} cykli).",
"export_description": "Eksportuj wszystkie profile i cykle do formatu JSON lub przywróć dane z poprzedniego eksportu.",
@@ -686,7 +691,7 @@
"ml_learned_intro": "Modele dopasowane do tej maszyny.",
"ml_loading": "ładowanie ML…",
"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.",
"name_first_program": "Masz wystarczająco dużo cykli nadaj nazwę pierwszemu programowi, aby rozpocząć dopasowywanie.",
"name_first_program": "Masz wystarczająco dużo cykli nadaj nazwę pierwszemu programowi, aby rozpocząć dopasowywanie.",
"near_duplicate_cluster": "Wykryto prawie zduplikowany klaster profili. Grupowanie umożliwia niezawodne wybieranie podobnych programów (np. tego samego programu w innej temperaturze/wirowaniu).",
"no_cycles_match": "Żaden cykl nie pasuje do bieżącego filtra.",
"no_cycles_profile": "Brak cykli dla tego profilu.",
@@ -696,10 +701,10 @@
"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_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_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.",
@@ -713,7 +718,7 @@
"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ń.",
"onboarding_progress": "Zaobserwowano {n} / 3 cykli",
"onboarding_watching": "Używaj urządzenia normalnie WashData obserwuje. Po 3 cyklach rozpocznie się dopasowywanie programów.",
"onboarding_watching": "Używaj urządzenia normalnie WashData obserwuje. Po 3 cyklach rozpocznie się dopasowywanie programów.",
"pending_feedback": "Oczekuje na informację zwrotną dotyczącą wykrycia",
"performance_trend": "Trend wydajności ({n} cykli)",
"pg_analysis_empty": "Wczytaj cykl, aby zobaczyć analizę dopasowania.",
@@ -748,7 +753,7 @@
"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} przerwa restartu HA podczas tego cyklu",
"restart_gap_item": "{dur} przerwa",
"review_confirm_help": "Sprawdź, czy ten cykl został prawidłowo wykryty. Twoje recenzje szkolą model na Twojej maszynie im więcej cykli potwierdzisz, tym lepsze dopasowanie i punktacja kondycji. Wystarczy szybkie dobre/złe.",
"review_confirm_help": "Sprawdź, czy ten cykl został prawidłowo wykryty. Twoje recenzje szkolą model na Twojej maszynie im więcej cykli potwierdzisz, tym lepsze dopasowanie i punktacja kondycji. Wystarczy szybkie dobre/złe.",
"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.",
@@ -763,7 +768,7 @@
"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ę.",
"shape_drift_advisory": "⚠ Dryf kształtu",
"shape_drift_detail": "Wzorzec mocy dla tego profilu zmienił się z biegiem czasu możliwe zużycie urządzenia lub konieczna konserwacja (np. odkamienianie, czyszczenie filtra).",
"shape_drift_detail": "Wzorzec mocy dla tego profilu zmienił się z biegiem czasu możliwe zużycie urządzenia lub konieczna konserwacja (np. odkamienianie, czyszczenie filtra).",
"show_all_settings": "Pokaż wszystkie ustawienia",
"showing_suggestions": "Wyświetlam ustawienie {count} z sugestiami.",
"split_intro": "Kliknij wykres, aby dodać lub usunąć punkt podziału albo automatycznie wykryć na podstawie pustych przerw. Każdy powstały segment może otrzymać swój własny profil.",
@@ -789,10 +794,10 @@
"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_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}",
"trend_energy_up": "Trend wzrostowy w zakresie energii ({pct}%/cykl) ostatnia średnia {avg}",
"trim_intro": "Przeciągnij czerwone uchwyty lub wprowadź wartości. Wszystko za oknem jest usuwane.",
"tuning_suggestions_available": "Sugestia dostrojenia {count} dostępna z obserwowanych cykli. Pojawiają się obok odpowiednich pól.",
"unsure_detected_prefix": "WashData nie jest pewien, czy został wykryty",
@@ -857,7 +862,9 @@
"share_guidelines_title": "Przed udostępnieniem",
"store_download_device_intro": "Pobierz konfigurację urządzenia ze społeczności i zastosuj ją do nowego lub istniejącego urządzenia",
"store_share_device_intro": "Udostępnij programy swojego urządzenia (profile + cykle referencyjne) społeczności. Ustawienia są opcjonalne.",
"share_profile_no_cycles": "Profil '{p}' nie ma ⭐ cykli referencyjnych -- zostanie pominięty, chyba że masz {n}+ potwierdzonych uruchomień"
"share_profile_no_cycles": "Profil '{p}' nie ma ⭐ cykli referencyjnych -- zostanie pominięty, chyba że masz {n}+ potwierdzonych uruchomień",
"advisory_phase_inconsistent": "Wygląda na to, że '{name}' miesza różne programy lub temperatury - jego cykle nagrzewają się przez bardzo różne czasy. Podzielenie go na osobne profile (np. dla każdej temperatury) poprawi dopasowanie i szacowanie czasu.",
"advisory_phase_inconsistent_title": "⚠ Prawdopodobnie pomieszane programy"
},
"phase_desc": {
"anti_crease": "Sporadyczne krótkie obroty bębna po zakończeniu w celu zapobiegania gnieceniu tkanin.",
@@ -940,6 +947,10 @@
"triggers": {
"intro": "Opcjonalne zewnętrzne sygnały: wyzwalacz zakończenia, czujnik drzwi, przełącznik pauzy i przypomnienie o rozładunku.",
"label": "Wyzwalacze i Drzwi"
},
"phase_eta": {
"label": "Pozostały czas",
"intro": "Pozostały czas uwzględniający fazy, dla urządzeń, których długość cyklu zależy od temperatury lub wirowania."
}
},
"setting": {
@@ -1023,6 +1034,10 @@
"doc": "Stała cena za kWh używana do danych o kosztach, gdy powyżej nie określono żadnej jednostki ceny rzeczywistej.",
"label": "Statyczna Cena Energii (za kWh)"
},
"energy_sensor": {
"doc": "Opcjonalny skumulowany licznik energii (total_increasing kWh/Wh, np. własny licznik całkowitego zużycia wtyczki). Po ustawieniu energia raportowana dla każdego cyklu jest pobierana z różnicy wskazań tego licznika między początkiem a końcem, co pozwala uniknąć zaniżania wynikającego z całkowania wolno raportującego czujnika mocy. W razie braku odczytu, nieznanej jednostki lub niedodatniej różnicy następuje powrót do wartości całkowanej. Pozostaw puste, aby nadal całkować czujnik mocy.",
"label": "Encja Licznika Energii"
},
"expose_debug_entities": {
"doc": "Publikuj dodatkowe jednostki diagnostyczne HA (pewność dopasowania, niejednoznaczność, elementy wewnętrzne stanu). Opcja Off utrzymuje listę encji w czystości podczas normalnego użytkowania.",
"label": "Ujawnij Encje Debugowania"
@@ -1220,7 +1235,7 @@
"label": "Strefa Martwa"
},
"sampling_interval": {
"doc": "Oczekiwany czas pomiędzy odczytami czujnika używany do określenia rozmiaru okna wygładzającego i prawidłowego rozpoczęcia odbijania. Każda aktualizacja czujnika jest rejestrowana niezależnie od tej wartości; kalibruje jedynie dalsze obliczenia. Silnik sugestii mierzy rzeczywistą kadencję czujnika z poprzednich cykli i ustawia ją automatycznie.",
"doc": "Oczekiwany czas pomiędzy odczytami czujnika używany do określenia rozmiaru okna wygładzającego i prawidłowego rozpoczęcia odbijania. Każda aktualizacja czujnika jest rejestrowana niezależnie od tej wartości; kalibruje jedynie dalsze obliczenia. Silnik sugestii mierzy rzeczywistą kadencję czujnika z poprzednich cykli i ustawia ją automatycznie.",
"label": "Interwał Próbkowania"
},
"save_debug_traces": {
@@ -1305,6 +1320,38 @@
},
"show_contributor": {
"doc": "Pokaż nazwę współtwórcy na profilach pobranych ze sklepu społeczności"
},
"enable_phase_matching": {
"label": "Pozostały czas uwzględniający fazy",
"doc": "Dzieli każdy trwający cykl na fazy (podgrzewanie, pranie, wirowanie) i planuje pozostały czas dla każdej fazy, łącząc go z klasycznym szacowaniem - opierając się na budżecie faz na początku cyklu, a na klasycznym szacowaniu pod koniec. Personalizuje to odliczanie do tego, jak długo urządzenie faktycznie się nagrzewa i pracuje, co jest najbardziej zauważalne w pierwszej połowie cyklu. Wyłączone = tylko klasyczne szacowanie. Wpływa to wyłącznie na wyświetlanie pozostałego czasu; dopasowanie programów i wykrywanie cykli pozostają bez zmian."
},
"keep_min_score": {
"label": "Min. wynik dopasowania",
"doc": "Minimalny wynik podobieństwa potrzebny kandydatowi, by pozostać w wyścigu dopasowań. Domyślna wartość 0,1 jest celowo łagodna - dopuszcza nawet słabych kandydatów i polega na późniejszych etapach w wyborze najlepszego dopasowania. Zwiększ, by wcześniej odrzucać mało prawdopodobne profile; zmniejsz, by poszerzyć początkową pulę kandydatów."
},
"dtw_blend": {
"label": "Mieszanie znieksztalcenia",
"doc": "Jak bardzo wynik wyrównania DTW zastępuje wynik główny Etapu 2. 0 = używaj tylko wyniku Etapu 2, 1 = używaj tylko wyniku DTW, 0,5 (domyślnie) = równe mieszanie. Zwiększ, by bardziej polegać na wyrównaniu, gdy programy mają podobne poziomy mocy, ale różne wzorce czasowe."
},
"dtw_ensemble_w": {
"label": "Mix kombinacji DTW",
"doc": "W trybie kombinacji DTW (domyślnym), waga skalowanego L1 względem pochodnego DTW (DDTW). 1,0 = tylko skalowane L1, 0 = tylko DDTW, 0,7 = domyślnie. Wariant skalowany L1 porównuje poziomy mocy; wariant pochodny reaguje na zmiany mocy w czasie. Kombinacja łączy oba."
},
"dtw_ddtw_scale": {
"label": "Skala pochodnej DTW",
"doc": "Odległość półnasycenia dla oceniania pochodnym DTW. Wynik spada do połowy, gdy odległość DDTW równa się tej wartości. Mniejsza = większa wrażliwość na różnice kształtu. Domyślna wartość 30 jest skalibrowana do typowych przebiegów mocy urządzeń. Dotyczy tylko trybów DTW kombinacji i ddtw."
},
"dtw_refine_top_n": {
"label": "Liczba doprecyzowanych kandydatow",
"doc": "Ile najlepszych kandydatów Etapu 2 jest ponownie ocenianych przez DTW. DTW jest kosztowniejszy, więc stosowany jest tylko do N najlepszych kandydatów. Domyślnie 5. Zwiększ (do 7-9), jeśli właściwy profil czasem zajmuje tylko 4. lub 5. miejsce po Etapie 2 - DTW może go uratować. Zmniejszenie nieznacznie przyspiesza dopasowanie."
},
"duration_scale": {
"label": "Ostrość czasu trwania",
"doc": "Ostrość kary za niezgodność czasu trwania w Etapie 4. To logarytm stosunku, przy którym wynik zgodności spada do połowy. Mniejszy = surowszy: niezgodność czasu trwania bardziej obniża wynik. Domyślna wartość 0,175 odpowiada tolerancji ok. 18% przy połowie wagi. Używaj razem z Wagą Czasu Trwania."
},
"energy_scale": {
"label": "Ostrość energii",
"doc": "Ostrość kary za niezgodność energii w Etapie 4. Mniejszy = surowszy: niezgodność energii bardziej obniża wynik. Domyślna wartość 0,25 jest celowo bardziej łagodna niż Ostrość Czasu Trwania, ponieważ energia zmienia się z obciążeniem. Używaj razem z Wagą Energii."
}
},
"setting_group": {
@@ -1424,24 +1471,24 @@
"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"
"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"
},
"end_repeat_count": {
"higher": "Wymaga więcej powtórzeń sygnału końca bardziej niezawodne, nieco wolniejsze",
"lower": "Kończy po mniejszej liczbie powtórzeń szybsze wykrywanie, większe ryzyko fałszywego zakończenia"
"higher": "Wymaga więcej powtórzeń sygnału końca bardziej niezawodne, nieco wolniejsze",
"lower": "Kończy po mniejszej liczbie powtórzeń szybsze wykrywanie, większe ryzyko fałszywego zakończenia"
},
"learning_confidence": {
"higher": "Uczy się tylko z bardzo pewnych dopasowań wolniejsze, ale bardziej niezawodne",
"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ć"
"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",
@@ -1452,24 +1499,24 @@
"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"
"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"
},
"running_dead_zone": {
"higher": "Ignoruje krótkie skoki mocy podczas bezczynności mniej wrażliwy na zakłócenia",
"lower": "Reaguje na krótsze impulsy mocy wykrywa szybką aktywność przejściową"
"higher": "Ignoruje krótkie skoki mocy podczas bezczynności mniej wrażliwy na zakłócenia",
"lower": "Reaguje na krótsze impulsy mocy wykrywa szybką aktywność przejściową"
},
"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ń"
"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",
@@ -1676,12 +1723,19 @@
"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",
"dtw_bandwidth": "Jak duże zniekształcenie czasowe dopuszcza dopasowanie kształtu",
"corr_weight": "Waga kształtu krzywej względem poziomu mocy w dopasowaniu",
"duration_weight": "Jak bardzo zgodność czasu trwania wpływa na dopasowanie",
"energy_weight": "Jak bardzo zgodność zużycia energii wpływa na dopasowanie",
"profile_match_min_duration_ratio": "Najkrótszy przebieg (względem profilu), który nadal może zostać dopasowany",
"profile_match_max_duration_ratio": "Najdłuższy przebieg (względem profilu), który nadal może zostać dopasowany"
"dtw_bandwidth": "Etap 3: pasmo zniekształcenia Sakoe-Chiba (0 = DTW wyłączony; domyślnie 0,2 = 20% długości cyklu)",
"corr_weight": "Etap 2: balans między kształtem krzywej (korelacja) a poziomem mocy (MAE); domyślnie 0,45",
"duration_weight": "Etap 4: jak mocno zgodność czasu trwania wpływa na wynik końcowy (domyślnie 0,22)",
"energy_weight": "Etap 4: jak mocno zgodność energii wpływa na wynik końcowy (domyślnie 0,22)",
"profile_match_min_duration_ratio": "Etap 1: minimalna długość cyklu jako ułamek czasu trwania profilu; domyślnie 0,1 (10%)",
"profile_match_max_duration_ratio": "Etap 1: maksymalna długość cyklu jako ułamek czasu trwania profilu; domyślnie 1,5 (150%)",
"keep_min_score": "Etap 2: minimalny wynik, by pozostać w wyścigu; domyślnie 0,1 dopuszcza słabe dopasowania, późniejsze etapy wybierają najlepsze",
"dtw_blend": "Etap 3: 0 = tylko wynik główny, 1 = tylko wynik DTW, 0,5 = równe mieszanie (domyślnie)",
"dtw_ensemble_w": "Etap 3 (tryb kombinacji): waga skalowanego L1 względem pochodnego DTW; domyślnie 0,7 faworyzuje poziom",
"dtw_ddtw_scale": "Etap 3: odległość półnasycenia DDTW; mniejsza = bardziej wrażliwa na kształt (domyślnie 30)",
"dtw_refine_top_n": "Etap 3: kandydaci ponownie oceniani przez DTW; zwiększ do 7-9, jeśli właściwy profil zajmuje 4-5 miejsce (domyślnie 5)",
"duration_scale": "Etap 4: logarytm stosunku, przy którym zgodność czasu trwania spada do połowy; mniejszy = surowsza kara (domyślnie 0,175)",
"energy_scale": "Etap 4: logarytm stosunku, przy którym zgodność energii spada do połowy; mniejszy = surowsza kara (domyślnie 0,25)"
},
"col": {
"profile_tip": "Nazwa dopasowanego programu. Brak etykiety oznacza, że na końcu cyklu nie dopasowano żadnego profilu.",
@@ -1766,6 +1820,69 @@
},
"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..."
},
"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. Zmywarki mają złożone cykle nagranie pierwszego cyklu jest zdecydowanie zalecane. Jeśli wykryty cykl trwa zbyt długo, użyj edytora cyklu, aby go przyciąć 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 uzyskać najczystsze dane, rozważ nagranie następnego cyklu za pomocą widżetu rejestratora."
},
"phase1b": {
"recorded": "Nagranie zostało zapisane jako {profile_name}. Teraz nagraj lub oznacz inne popularne programy, aby rozszerzyć pokrycie."
},
"phase1c": {
"verify": "Masz {count} programów ze społeczności. Uruchom cykl, aby sprawdzić, czy WashData rozpoznaje go poprawnie dopasowanie będzie się poprawiać w miarę jak urządzenie buduje własną historię."
},
"phase2": {
"cluster": "WashData zauważył {count} cykli, które nie pasują do żadnego zapisanego programu wyglądają podobnie do siebie. Chcesz utworzyć dla nich nowy profil?",
"unmatched": "Twój ostatni cykl nie pasował do żadnego zapisanego programu. Czy to nowy program?"
},
"phase3": {
"suggestions": "WashData ma zalecenia dotyczące ustawień oparte na historii Twoich cykli przejrzyj je, aby poprawić dokładność wykrywania.",
"groups": "Niektóre Twoje profile wyglądają jak ten sam program w różnych temperaturach. Zorganizuj je w grupę dla lepszego dopasowania.",
"phases": "Dodaj fazy programu do {profile_name} dla dokładniejszych szacunków pozostałego czasu."
},
"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",
"organise_profiles": "Zorganizuj profile",
"configure_phases": "Skonfiguruj fazy",
"skip_step": "Pomiń ten krok",
"skip_forever": "Nie pokazuj ponownie",
"hide_guidance": "Ukryj wskazówki",
"show_guidance": "Pokaż wskazówki"
}
}
}