Updated apps
This commit is contained in:
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user