{ "maintenance": "Konserwacja", "objects": "Obiekty", "tasks": "Zadania", "overdue": "Zaległe", "due_soon": "Wkrótce", "triggered": "Wyzwolone", "ok": "OK", "all": "Wszystkie", "new_object": "+ Nowy obiekt", "templates_from": "Z szablonu", "templates_title": "Zacznij od szablonu", "templates_task_count": "{n} zadań", "template_created": "Utworzono z szablonu", "onboard_hint": "Dodaj pierwszy obiekt, aby śledzić konserwację.", "edit": "Edytuj", "duplicate": "Duplikuj", "task_duplicated": "Zadanie zduplikowane", "object_duplicated": "Obiekt zduplikowany", "delete": "Usuń", "add_task": "+ Dodaj zadanie", "complete": "Wykonaj", "completed": "Wykonano", "skip": "Pomiń", "skipped": "Pominięte", "missed": "Pominięte", "reset": "Resetuj", "snooze": "Drzemka", "snoozed": "Odłożone", "cancel": "Anuluj", "bulk_select": "Zaznacz", "bulk_select_all": "Zaznacz wszystko", "bulk_n_selected": "Zaznaczono {n}", "bulk_completed": "Ukończono {n} zadań", "bulk_archived": "Zarchiwizowano {n} zadań", "completing": "Wykonywanie…", "interval": "Interwał", "warning": "Ostrzeżenie", "last_performed": "Ostatnio wykonane", "next_due": "Następny termin", "days_until_due": "Dni do terminu", "avg_duration": "Śr. czas trwania", "trigger": "Wyzwalacz", "trigger_type": "Typ wyzwalacza", "threshold_above": "Górny limit", "threshold_below": "Dolny limit", "threshold": "Próg", "counter": "Licznik", "state_change": "Zmiana stanu", "runtime": "Czas pracy", "runtime_hours": "Docelowy czas pracy (godziny)", "target_value": "Wartość docelowa", "baseline": "Wartość bazowa", "target_changes": "Docelowa liczba zmian", "for_minutes": "Przez (minuty)", "time_based": "Czasowy", "sensor_based": "Oparty na czujniku", "manual": "Ręczny", "one_time": "Jednorazowo", "weekdays": "Dni tygodnia", "nth_weekday": "N-ty dzień tygodnia w miesiącu", "day_of_month": "Dzień miesiąca", "recurrence_on_days": "Powtarzaj w", "recurrence_occurrence": "Wystąpienie", "recurrence_weekday": "Dzień tygodnia", "recurrence_day": "Dzień miesiąca (1–31)", "recurrence_last_day": "Ostatni dzień miesiąca", "recurrence_business_day": "Tylko dni robocze (przesuń wstecz z weekendu)", "recurrence_offset": "Przesunięcie (dni, ±)", "recurrence_offset_help": "Przesuwa datę o ±N dni, np. -2 = dwa dni wcześniej.", "last_day_month": "Ostatni dzień miesiąca", "last_business_day_month": "Ostatni dzień roboczy", "ord_1": "1.", "ord_2": "2.", "ord_3": "3.", "ord_4": "4.", "ord_5": "5.", "ord_last": "Ostatni", "day_word": "Dzień", "interval_value": "Interwał", "interval_unit": "Jednostka", "unit_days": "Dni", "unit_weeks": "Tygodnie", "unit_months": "Miesiące", "unit_years": "Lata", "due_date": "Termin", "cleaning": "Czyszczenie", "inspection": "Inspekcja", "replacement": "Wymiana", "calibration": "Kalibracja", "service": "Serwis", "reading": "Odczyt", "custom": "Niestandardowy", "history": "Historia", "cost": "Koszt", "report_button": "Raport", "report_title": "Raport konserwacji", "report_generated": "Wygenerowano", "report_times_done": "Wykonano", "report_total_cost": "Koszt całkowity", "report_every": "co {n} {unit}", "report_notes": "Notatki", "report_col_type": "Typ", "report_col_status": "Status", "report_col_schedule": "Harmonogram", "duration": "Czas trwania", "both": "Oba", "trigger_val": "Wartość wyzwalacza", "complete_title": "Wykonaj: ", "checklist": "Lista kontrolna", "require_on_completion": "Wymagaj przy zakończeniu", "checklist_steps_optional": "Kroki listy kontrolnej (opcjonalne)", "checklist_placeholder": "Wyczyść filtr\nWymień uszczelkę\nSprawdź ciśnienie", "checklist_help": "Jeden krok na linię. Maks. 100 elementów.", "err_too_long": "{field}: za długie (maks. {n} znaków)", "err_too_short": "{field}: za krótkie (min. {n} znaków)", "err_value_too_high": "{field}: za duże (maks. {n})", "err_value_too_low": "{field}: za małe (min. {n})", "err_required": "{field}: wymagane", "err_wrong_type": "{field}: zły typ (oczekiwano: {type})", "err_invalid_choice": "{field}: niedozwolona wartość", "err_invalid_value": "{field}: nieprawidłowa wartość", "feat_schedule_time": "Harmonogram według pory dnia", "feat_schedule_time_desc": "Zadania stają się zaległe o określonej porze dnia zamiast o północy.", "schedule_time_optional": "Termin o godzinie (opcjonalne, HH:MM)", "schedule_time_help": "Puste = północ (domyślnie). Strefa czasowa HA.", "at_time": "o", "notes_optional": "Notatki (opcjonalne)", "cost_optional": "Koszt (opcjonalne)", "duration_minutes": "Czas trwania w minutach (opcjonalne)", "days": "dni", "day": "dzień", "today": "Dzisiaj", "d_overdue": "d zaległe", "no_tasks": "Jeszcze brak zadań konserwacyjnych. Utwórz obiekt, aby zacząć.", "no_tasks_short": "Brak zadań", "no_history": "Jeszcze brak wpisów historii.", "show_all": "Pokaż wszystko", "cost_duration_chart": "Koszt i czas trwania", "installed": "Zainstalowane", "confirm_delete_object": "Usunąć ten obiekt i wszystkie jego zadania?", "confirm_delete_task": "Usunąć to zadanie?", "min": "Min", "max": "Maks", "save": "Zapisz", "saving": "Zapisywanie…", "edit_task": "Edytuj zadanie", "new_task": "Nowe zadanie konserwacyjne", "task_name": "Nazwa zadania", "maintenance_type": "Typ konserwacji", "priority": "Priorytet", "labels": "Etykiety", "labels_placeholder": "np. bezpieczeństwo, sezonowe, widoczne-dla-najemcy", "labels_help": "Tagi rozdzielone przecinkami do filtrowania i raportów.", "priority_low": "Niski", "priority_normal": "Normalny", "priority_high": "Wysoki", "schedule_type": "Typ harmonogramu", "interval_days": "Interwał (dni)", "warning_days": "Dni ostrzeżenia", "earliest_completion_days": "Najwcześniejsze ukończenie (dni przed terminem)", "earliest_completion_days_help": "Pozostaw puste, aby można było ukończyć w dowolnym momencie. 0 = dopiero w dniu terminu lub później.", "last_performed_optional": "Ostatnio wykonane (opcjonalne)", "interval_anchor": "Punkt zaczepienia interwału", "anchor_completion": "Od daty wykonania", "anchor_planned": "Od daty planowanej (bez przesunięć)", "edit_object": "Edytuj obiekt", "name": "Nazwa", "manufacturer_optional": "Producent (opcjonalne)", "model_optional": "Model (opcjonalne)", "serial_number_optional": "Numer seryjny (opcjonalne)", "serial_number_label": "S/N", "documentation_url_label": "Instrukcja", "object_notes_label": "Notatki", "sort_due_date": "Termin", "sort_object": "Nazwa obiektu", "sort_type": "Typ", "sort_task_name": "Nazwa zadania", "all_objects": "Wszystkie obiekty", "tasks_lower": "zadań", "no_tasks_yet": "Jeszcze brak zadań", "add_first_task": "Dodaj pierwsze zadanie", "trigger_configuration": "Konfiguracja wyzwalacza", "entity_id": "ID encji", "comma_separated": "oddzielone przecinkami", "entity_logic": "Logika encji", "entity_logic_any": "Wyzwala dowolna encja", "entity_logic_all": "Wszystkie encje muszą wyzwolić", "entities": "encje", "attribute_optional": "Atrybut (opcjonalny, puste = stan)", "use_entity_state": "Użyj stanu encji (bez atrybutu)", "trigger_above": "Wyzwól powyżej", "trigger_below": "Wyzwól poniżej", "for_at_least_minutes": "Przez co najmniej (minuty)", "safety_interval_days": "Interwał bezpieczeństwa (dni, opcjonalny)", "safety_interval": "Interwał bezpieczeństwa (opcjonalny)", "delta_mode": "Tryb delta", "from_state_optional": "Ze stanu (opcjonalne)", "to_state_optional": "Do stanu (opcjonalne)", "documentation_url_optional": "URL dokumentacji (opcjonalne)", "object_notes_optional": "Notatki (opcjonalne)", "nfc_tag_id_optional": "ID tagu NFC (opcjonalne)", "nfc_tags_empty_help": "W Home Assistant nie zarejestrowano jeszcze tagów NFC.", "nfc_tags_open_settings": "Otwórz ustawienia tagów", "nfc_tags_refresh": "Odśwież", "environmental_entity_optional": "Czujnik środowiskowy (opcjonalne)", "environmental_entity_helper": "np. sensor.outdoor_temperature — dostosowuje interwał na podstawie warunków środowiskowych", "environmental_attribute_optional": "Atrybut środowiskowy (opcjonalne)", "nfc_tag_id": "ID tagu NFC", "nfc_linked": "Tag NFC powiązany", "nfc_link_hint": "Kliknij, aby powiązać tag NFC", "responsible_user": "Odpowiedzialny użytkownik", "shared_with": "Współdzielone z (rotacja)", "shared_with_help": "Wybierz kilka osób do tego zadania; osoba odpowiedzialna zmienia się po każdym ukończeniu.", "rotation_strategy": "Rotacja", "rotation_none": "Bez rotacji", "rotation_round_robin": "Po kolei", "rotation_least_completed": "Najmniej ukończeń", "rotation_random": "Losowa", "no_user_assigned": "(Brak przypisanego użytkownika)", "all_users": "Wszyscy użytkownicy", "my_tasks": "Moje zadania", "tab_calendar": "Kalendarz", "cal_no_events": "Brak konserwacji", "cal_window_7": "7 dni", "cal_window_14": "14 dni", "cal_window_30": "30 dni", "cal_window_365": "1 rok", "cal_every_n_days": "co {n} dni", "cal_source_time": "Czas", "cal_source_time_adaptive": "Czas (adaptacyjny)", "cal_source_sensor": "Czujnik", "cal_predicted": "przewidywane", "cal_confidence_high": "wysoka pewność", "cal_confidence_medium": "średnia pewność", "cal_confidence_low": "niska pewność", "budget_monthly": "Budżet miesięczny", "budget_yearly": "Budżet roczny", "groups": "Grupy", "new_group": "Nowa grupa", "edit_group": "Edytuj grupę", "no_groups": "Jeszcze brak grup", "delete_group": "Usuń grupę", "delete_group_confirm": "Usunąć grupę '{name}'?", "group_select_tasks": "Wybierz zadania", "group_name_required": "Nazwa jest wymagana", "description_optional": "Opis (opcjonalny)", "selected": "Wybrane", "loading_chart": "Ładowanie danych wykresu...", "hide_outliers": "Ukryj wartości odstające (błędy czujnika)", "was_maintenance_needed": "Czy ta konserwacja była potrzebna?", "feedback_needed": "Potrzebna", "feedback_not_needed": "Niepotrzebna", "feedback_not_sure": "Nie jestem pewien", "suggested_interval": "Sugerowany interwał", "apply_suggestion": "Zastosuj", "reanalyze": "Analizuj ponownie", "reanalyze_result": "Nowa analiza", "reanalyze_insufficient_data": "Za mało danych do wygenerowania rekomendacji", "data_points": "punkty danych", "dismiss_suggestion": "Odrzuć", "confidence_low": "Niska", "confidence_medium": "Średnia", "confidence_high": "Wysoka", "recommended": "rekomendowane", "seasonal_awareness": "Świadomość sezonowa", "edit_seasonal_overrides": "Edytuj czynniki sezonowe", "seasonal_overrides_title": "Czynniki sezonowe (nadpisanie)", "seasonal_overrides_hint": "Czynnik na miesiąc (0.1–5.0). Puste = uczone automatycznie.", "seasonal_override_invalid": "Nieprawidłowa wartość", "seasonal_override_range": "Czynnik musi być między 0.1 a 5.0", "clear_all": "Wyczyść wszystko", "seasonal_chart_title": "Czynniki sezonowe", "seasonal_learned": "Wyuczone", "seasonal_manual": "Ręczne", "month_jan": "Sty", "month_feb": "Lut", "month_mar": "Mar", "month_apr": "Kwi", "month_may": "Maj", "month_jun": "Cze", "month_jul": "Lip", "month_aug": "Sie", "month_sep": "Wrz", "month_oct": "Paź", "month_nov": "Lis", "month_dec": "Gru", "sensor_prediction": "Predykcja czujnika", "degradation_trend": "Trend", "trend_rising": "Rosnący", "trend_falling": "Malejący", "trend_stable": "Stabilny", "trend_insufficient_data": "Niewystarczające dane", "days_until_threshold": "Dni do progu", "threshold_exceeded": "Próg przekroczony", "environmental_adjustment": "Czynnik środowiskowy", "sensor_prediction_urgency": "Czujnik przewiduje próg za ~{days} dni", "day_short": "d", "weibull_reliability_curve": "Krzywa niezawodności", "weibull_failure_probability": "Prawdopodobieństwo awarii", "weibull_r_squared": "Dopasowanie R²", "beta_early_failures": "Wczesne awarie", "beta_random_failures": "Losowe awarie", "beta_wear_out": "Zużycie", "beta_highly_predictable": "Wysoce przewidywalne", "confidence_interval": "Przedział ufności", "confidence_conservative": "Konserwatywny", "confidence_aggressive": "Optymistyczny", "current_interval_marker": "Bieżący interwał", "recommended_marker": "Rekomendowany", "characteristic_life": "Charakterystyczna żywotność", "chart_mini_sparkline": "Wykres trendu", "chart_history": "Historia kosztów i czasu trwania", "chart_seasonal": "Czynniki sezonowe, 12 miesięcy", "chart_weibull": "Krzywa niezawodności Weibulla", "chart_sparkline": "Wykres wartości wyzwalacza czujnika", "days_progress": "Postęp dni", "qr_code": "Kod QR", "qr_generating": "Generowanie kodu QR…", "qr_error": "Nie udało się wygenerować kodu QR.", "qr_error_no_url": "Brak skonfigurowanego URL HA. Ustaw zewnętrzny lub wewnętrzny URL w Ustawienia → System → Sieć.", "save_error": "Nie udało się zapisać. Spróbuj ponownie.", "qr_print": "Drukuj", "qr_download": "Pobierz SVG", "qr_action": "Akcja przy skanowaniu", "qr_action_view": "Wyświetl informacje o konserwacji", "qr_action_complete": "Oznacz konserwację jako wykonaną", "qr_url_mode": "Typ linku", "qr_mode_companion": "Companion App", "qr_mode_local": "Lokalny (mDNS)", "qr_mode_server": "URL serwera", "overview": "Przegląd", "analysis": "Analiza", "recent_activities": "Ostatnie aktywności", "search_notes": "Szukaj w notatkach", "avg_cost": "Śr. koszt", "no_advanced_features": "Brak włączonych funkcji zaawansowanych", "no_advanced_features_hint": "Włącz „Adaptacyjne interwały” lub „Wzorce sezonowe” w ustawieniach integracji, aby zobaczyć tutaj dane analityczne.", "analysis_not_enough_data": "Jeszcze za mało danych do analizy.", "analysis_not_enough_data_hint": "Analiza Weibulla wymaga co najmniej 5 wykonanych konserwacji; wzorce sezonowe stają się widoczne po 6+ punktach danych na miesiąc.", "analysis_manual_task_hint": "Zadania ręczne bez interwału nie generują danych analitycznych.", "completions": "wykonania", "current": "Bieżące", "shorter": "Krótsze", "longer": "Dłuższe", "normal": "Normalne", "disabled": "Wyłączone", "compound_logic": "Logika złożona", "compound": "Złożony (wiele warunków)", "compound_logic_and": "I — wszystkie warunki muszą zadziałać", "compound_logic_or": "LUB — wystarczy dowolny warunek", "compound_help": "Połącz kilka warunków czujników w jeden wyzwalacz.", "compound_no_conditions": "Brak warunków — dodaj co najmniej jeden.", "compound_add_condition": "Dodaj warunek", "compound_condition": "Warunek", "compound_remove_condition": "Usuń warunek", "card_title": "Tytuł", "card_show_header": "Pokaż nagłówek ze statystykami", "card_show_actions": "Pokaż przyciski akcji", "card_compact": "Tryb kompaktowy", "card_max_items": "Maks. elementów (0 = wszystkie)", "card_filter_status": "Filtruj wg statusu", "card_filter_status_help": "Puste = pokaż wszystkie statusy.", "card_filter_objects": "Filtruj wg obiektów", "card_filter_objects_help": "Puste = pokaż wszystkie obiekty.", "card_filter_areas": "Filtruj wg obszarów", "card_filter_areas_help": "Puste = pokaż wszystkie obszary.", "card_filter_entities": "Filtruj wg encji (entity_ids)", "card_filter_entities_help": "Wybierz encje sensor / binary_sensor z tej integracji. Puste = wszystkie.", "card_loading_objects": "Ładowanie obiektów…", "card_load_error": "Nie udało się załadować obiektów — sprawdź połączenie WebSocket.", "card_no_tasks_title": "Brak zadań konserwacyjnych", "card_no_tasks_cta": "→ Utwórz w panelu Maintenance", "no_objects": "Brak obiektów.", "action_error": "Akcja nie powiodła się. Spróbuj ponownie.", "area_id_optional": "Obszar (opcjonalny)", "installation_date_optional": "Data instalacji (opcjonalna)", "warranty_expiry_optional": "Wygaśnięcie gwarancji (opcjonalnie)", "warranty": "Gwarancja", "warranty_valid_until": "ważna do {date}", "warranty_expires_in": "wygasa za {days} dni", "warranty_expired": "wygasła", "cal_past_windows": "Minione okna", "cal_forward_windows": "Przyszłe okna", "history_edit_title": "Edytuj wpis historii", "history_edit_timestamp": "Znacznik czasu", "manufacturer": "Producent", "model": "Model", "area": "Obszar", "actions": "Akcje", "view_mode_label": "Widok", "view_cards": "Widok kart", "view_table": "Widok tabeli", "objects_table_columns_label": "Kolumny tabeli obiektów", "objects_table_columns_hint": "Wybierz, które kolumny mają być widoczne w widoku tabeli obiektów.", "custom_icon_optional": "Ikona (opcjonalna, np. mdi:wrench)", "task_enabled": "Zadanie włączone", "skip_reason_prompt": "Pominąć to zadanie?", "reason_optional": "Powód (opcjonalny)", "reset_date_prompt": "Oznaczyć zadanie jako wykonane?", "reset_date_optional": "Data ostatniego wykonania (opcjonalna, domyślnie dzisiaj)", "notes_label": "Notatki", "documentation_label": "Dokumentacja", "no_nfc_tag": "— Brak tagu —", "dashboard": "Pulpit", "tab_today": "Dziś", "palette_placeholder": "Szukaj obiektów i zadań…", "palette_no_results": "Brak wyników", "palette_hint": "↑↓ nawigacja · Enter otwórz · Esc zamknij", "today_all_caught_up": "Wszystko zrobione! Nic w tym tygodniu.", "today_overdue": "Zaległe", "today_due_today": "Na dziś", "today_this_week": "W tym tygodniu", "settings": "Ustawienia", "settings_features": "Funkcje zaawansowane", "settings_features_desc": "Włącz lub wyłącz funkcje zaawansowane. Wyłączenie ukrywa je z UI, ale nie usuwa danych.", "feat_adaptive": "Harmonogram adaptacyjny", "feat_adaptive_desc": "Ucz się optymalnych interwałów z historii konserwacji", "feat_predictions": "Predykcje czujników", "feat_predictions_desc": "Przewiduj daty wyzwolenia z degradacji czujnika", "feat_seasonal": "Korekty sezonowe", "feat_seasonal_desc": "Dostosuj interwały do wzorców sezonowych", "feat_environmental": "Korelacja środowiskowa", "feat_environmental_desc": "Koreluj interwały z temperaturą/wilgotnością", "feat_budget": "Śledzenie budżetu", "feat_budget_desc": "Śledź miesięczne i roczne wydatki na konserwację", "feat_groups": "Grupy zadań", "feat_groups_desc": "Organizuj zadania w grupy logiczne", "feat_checklists": "Listy kontrolne", "feat_checklists_desc": "Wieloetapowe procedury wykonania zadania", "settings_general": "Ogólne", "settings_default_warning": "Domyślne dni ostrzeżenia", "settings_panel_enabled": "Panel boczny", "settings_panel_title": "Tytuł panelu bocznego", "settings_notifications": "Powiadomienia", "settings_notify_service": "Usługa powiadomień", "settings_install_assist_sentences": "Zainstaluj zdania Assist", "settings_install_assist_sentences_hint": "Kopiuje zdania głosowe do Twojej konfiguracji, aby klasyczny agent Assist je rozpoznawał. Plik zmieniony przez Ciebie nigdy nie zostanie nadpisany.", "test_notification": "Powiadomienie testowe", "send_test": "Wyślij test", "testing": "Wysyłanie…", "test_notification_success": "Powiadomienie testowe wysłane", "test_notification_failed": "Powiadomienie testowe nie powiodło się", "notify_per_person": "Dostarczanie dla każdej osoby", "notify_no_own_device": "Brak własnego urządzenia — używa usługi domowej", "settings_notify_due_soon": "Powiadom gdy wkrótce", "settings_notify_overdue": "Powiadom gdy zaległe", "settings_notify_triggered": "Powiadom gdy wyzwolone", "settings_interval_hours": "Interwał powtarzania (godziny, 0 = raz)", "settings_quiet_hours": "Godziny ciszy", "settings_quiet_start": "Początek", "settings_quiet_end": "Koniec", "settings_max_per_day": "Maks. powiadomień dziennie (0 = bez limitu)", "settings_bundling": "Grupowanie powiadomień", "settings_bundle_threshold": "Próg grupowania", "settings_reminder_leads": "Dodatkowe przypomnienia (dni przed terminem)", "settings_reminder_leads_hint": "Wyprzedzenia rozdzielone przecinkami, np. 14, 3, 0 — w każdym wskazanym dniu wysyłane jest dodatkowe przypomnienie. Puste = wyłączone.", "settings_actions": "Mobilne przyciski akcji", "settings_action_complete": "Pokaż przycisk 'Wykonaj'", "settings_action_skip": "Pokaż przycisk 'Pomiń'", "settings_action_snooze": "Pokaż przycisk 'Drzemka'", "settings_weekly_digest": "Cotygodniowe podsumowanie", "settings_weekly_digest_hint": "Jedno powiadomienie podsumowujące w poniedziałek rano, gdy są zadania.", "settings_warranty_reminder": "Przypomnienie o końcu gwarancji", "settings_warranty_reminder_days": "Dni przed wygaśnięciem", "settings_warranty_reminder_hint": "Powiadom raz, gdy do wygaśnięcia gwarancji obiektu pozostanie tyle dni.", "settings_snooze_hours": "Czas drzemki (godziny)", "settings_budget": "Budżet", "settings_currency": "Waluta", "settings_budget_monthly": "Budżet miesięczny", "settings_budget_yearly": "Budżet roczny", "settings_budget_alerts": "Alerty budżetowe", "settings_budget_threshold": "Próg alertu (%)", "settings_import_export": "Import / Eksport", "settings_export_json": "Eksportuj JSON", "settings_export_yaml": "Eksportuj YAML", "settings_export_csv": "Eksportuj CSV", "settings_import_csv": "Importuj CSV", "settings_import_placeholder": "Wklej tutaj zawartość JSON lub CSV…", "settings_import_btn": "Importuj", "settings_import_success": "{count} obiektów zaimportowanych pomyślnie.", "settings_export_success": "Eksport pobrany.", "settings_saved": "Ustawienie zapisane.", "settings_include_history": "Dołącz historię", "sort_alphabetical": "Alfabetycznie", "sort_due_soonest": "Najbliższy termin", "sort_task_count": "Liczba zadań", "sort_area": "Obszar", "sort_assigned_user": "Przypisany użytkownik", "sort_group": "Grupa", "groupby_none": "Bez grupowania", "groupby_area": "Wg obszaru", "groupby_group": "Wg grupy", "groupby_user": "Wg użytkownika", "filter_label": "Filtr", "user_label": "Użytkownik", "photo_label": "Zdjęcie", "sort_label": "Sortowanie", "group_by_label": "Grupuj wg", "state_value_help": "Użyj wartości stanu HA (zwykle małymi literami, np. \"on\"/\"off\"). Wielkość liter jest normalizowana przy zapisie.", "target_changes_help": "Liczba pasujących przejść przed wyzwoleniem (domyślnie: 1).", "qr_print_title": "Drukuj kody QR", "qr_print_desc": "Wygeneruj stronę do druku z kodami QR do wycięcia i naklejenia na sprzęcie.", "qr_print_load": "Załaduj obiekty", "qr_print_filter": "Filtr", "qr_print_objects": "Obiekty", "qr_print_actions": "Akcje", "qr_print_url_mode": "Typ linku", "qr_print_estimate": "Szacowane kody QR", "qr_print_over_limit": "limit 200, zawęź filtr", "qr_print_generate": "Generuj kody QR", "qr_print_generating": "Generowanie…", "qr_print_ready": "Kody QR gotowe", "qr_print_print_button": "Drukuj", "qr_print_empty": "Nic do wygenerowania", "qr_action_skip": "Pomiń", "vacation_title": "Tryb urlopowy", "vacation_active": "aktywny", "vacation_ended": "zakończony", "vacation_desc": "Zaplanuj urlop: powiadomienia są wstrzymane podczas okresu plus dni bufora. Możesz dodać wyjątki dla wybranych zadań.", "vacation_enable": "Włącz tryb urlopowy", "vacation_start": "Początek", "vacation_end": "Koniec", "vacation_buffer": "Bufor (dni)", "vacation_exempt_title": "Powiadamiaj mimo urlopu", "vacation_exempt_desc": "Wybierz zadania, które mają powiadamiać także w czasie urlopu (np. krytyczna chemia basenu).", "vacation_load_tasks": "Wczytaj zadania", "vacation_preview_btn": "Pokaż podgląd", "vacation_preview_affected": "zadań dotyczy", "vacation_event_due_soon": "wkrótce będzie wymagane", "vacation_event_overdue": "stanie się zaległe", "vacation_event_triggered_est": "możliwe wyzwolenie czujnika", "vacation_sensor_based": "(czujnikowe)", "vacation_action_notify": "Powiadamiaj mimo to", "vacation_action_unsilence": "Ponownie wycisz", "vacation_marked_complete": "Oznaczono jako wykonane", "vacation_marked_skip": "Pominięto", "vacation_end_now": "Zakończ urlop teraz", "unassigned": "Nieprzypisane", "no_area": "Brak obszaru", "has_overdue": "Ma zaległe zadania", "object": "Obiekt", "settings_panel_access": "Dostęp do panelu", "settings_panel_access_desc": "Administratorzy zawsze mają pełny dostęp. Aby delegować tworzenie, edytowanie i usuwanie wybranym użytkownikom bez uprawnień administratora, włącz tę opcję i zaznacz ich poniżej — pozostali widzą tylko Wykonaj i Pomiń.", "settings_operator_write": "Zezwól wybranym użytkownikom na tworzenie, edycję i usuwanie", "settings_operator_write_desc": "Wyłączone: tylko administratorzy mogą zmieniać treść. Włączone: wybrani użytkownicy poniżej również mają pełny dostęp.", "no_non_admin_users": "Nie znaleziono użytkowników nie-admin. Dodaj ich w Ustawienia → Osoby.", "owner_label": "Właściciel", "feat_completion_actions": "Akcje po zakończeniu", "feat_completion_actions_desc": "Akcja HA per zadanie po zakończeniu + QR szybkiego zakończenia z predefiniowanymi wartościami.", "on_complete_action_title": "Po zakończeniu: wywołaj akcję HA (opcjonalnie)", "on_complete_action_desc": "Wywołuje usługę HA po zakończeniu zadania — np. zresetuj licznik urządzenia.", "on_complete_action_service": "Usługa", "on_complete_action_target": "Encja docelowa", "on_complete_action_data": "Dane (JSON, opcjonalnie)", "on_complete_action_test": "Testuj akcję", "on_complete_action_test_success": "Sukces", "on_complete_action_test_failed": "Błąd", "quick_complete_defaults_title": "Wartości domyślne szybkiego zakończenia (dla skanów QR, opcjonalnie)", "quick_complete_defaults_desc": "Predefiniowane wartości dla QR szybkiego zakończenia. Bez nich QR otwiera okno dialogowe.", "quick_complete_defaults_notes": "Notatki", "quick_complete_defaults_cost": "Koszt", "quick_complete_defaults_duration": "Czas trwania (minuty)", "quick_complete_defaults_feedback_none": "Brak opinii", "quick_complete_defaults_feedback_needed": "Było potrzebne", "quick_complete_defaults_feedback_not_needed": "Nie było potrzebne", "quick_complete_success": "Szybko oznaczono jako wykonane", "trigger_replaced": "Wyzwalacz zastąpiony", "add": "Dodaj", "show_stats": "Pokaż statystyki + wykresy", "hide_stats": "Ukryj statystyki", "adaptive_no_data": "Za mało historii ukończeń do analizy adaptacyjnej. Wykonaj to zadanie jeszcze kilka razy, aby odblokować propozycje interwału i wykresy niezawodności.", "suggestion_applied": "Zastosowano sugerowany interwał", "vacation_mode": "Tryb urlopowy", "vacation_status_active": "Aktywny teraz", "vacation_status_scheduled": "Zaplanowany", "vacation_status_inactive": "Nieaktywny", "vacation_end_now_confirm": "Zakończyć urlop natychmiast?", "vacation_exempt_count": "wykluczone", "vacation_advanced": "Zaawansowane…", "vacation_open_panel": "Otwórz w panelu", "enable": "Włącz", "saved": "Zapisano", "budget_monthly_set": "Ustaw miesięczny", "budget_yearly_set": "Ustaw roczny", "budget_advanced": "Waluta, alerty…", "budget_open_panel": "Otwórz w panelu", "groups_empty": "Brak grup.", "group_new_placeholder": "Dodaj grupę…", "group_delete_confirm": "Usunąć grupę „{name}”?", "groups_manage_tasks": "Zarządzaj przypisaniami zadań…", "groups_open_panel": "Otwórz w panelu", "on_complete_action_target_hint": "Uwaga: domena encji musi pasować do usługi — np. 'button.press' działa tylko na button.*, 'counter.increment' tylko na counter.*, 'input_button.press' tylko na input_button.* itd. W przypadku niezgodności akcja po cichu się nie wykona (HA zapisze w dzienniku 'Referenced entities ... missing or not currently available').", "show_all_objects": "Pokaż wszystkie obiekty", "show_all_tasks": "Wyczyść filtr — pokaż wszystkie zadania", "filter_to_overdue": "Filtruj listę tylko do zaległych", "filter_to_due_soon": "Filtruj listę tylko do zbliżających się terminów", "filter_to_triggered": "Filtruj listę tylko do wyzwolonych", "open_task": "Otwórz zadanie", "show_details": "Pokaż historię + statystyki", "hide_details": "Ukryj szczegóły", "history_empty": "Brak historii.", "history_edit_button": "Edytuj wpis", "total_cost": "Koszt całkowity", "times_performed": "Wykonano", "older_entries": "starsze", "open_in_panel": "Otwórz w panelu Konserwacja", "skip_reason": "Powód pominięcia (opcjonalnie)", "reset_to_date": "Zresetuj ostatnie wykonanie na", "delete_task_confirm": "Usunąć to zadanie i jego historię?", "delete_object_confirm": "Usunąć ten obiekt i wszystkie jego zadania?", "loading": "Ładowanie…", "archive": "Archiwizuj", "undo": "Cofnij", "task_archived": "Zadanie zarchiwizowane", "object_archived": "Obiekt zarchiwizowany", "unarchive": "Przywróć z archiwum", "archived": "Zarchiwizowane", "show_archived": "Pokaż zarchiwizowane", "hide_archived": "Ukryj zarchiwizowane", "confirm_archive_object": "Zarchiwizować ten obiekt i jego zadania? Historia zostanie zachowana i można ją później przywrócić.", "settings_archive": "Archiwum i przechowywanie", "settings_archive_desc": "Odkładaj ukończone zadania jednorazowe bez usuwania. Zarchiwizowane elementy są ukryte i nieaktywne, ale zachowują historię i koszty.", "settings_archive_oneoff_days": "Automatycznie archiwizuj ukończone zadania jednorazowe po (dni, 0 = wył.)", "settings_delete_archived_oneoff_days": "Automatycznie usuwaj zarchiwizowane zadania jednorazowe po (dni, 0 = nigdy)", "archive_object": "Archiwizuj obiekt", "unarchive_object": "Przywróć obiekt z archiwum", "documents": "Dokumenty", "documents_empty": "Brak dokumentów.", "doc_upload": "Prześlij plik", "doc_uploading": "Przesyłanie…", "doc_add_link": "Dodaj link", "doc_link_url": "URL (https://…)", "doc_link_title": "Tytuł (opcjonalnie)", "doc_open": "Otwórz", "doc_delete_confirm": "Usunąć „{name}”?", "doc_too_large": "Plik jest za duży (maks. 25 MB).", "doc_upload_failed": "Przesyłanie nie powiodło się.", "completion_photo_optional": "Zdjęcie ukończenia (opcjonalnie)", "add_photo": "Dodaj zdjęcie", "uploading": "Przesyłanie…", "remove": "Usuń", "doc_deduped": "Już zapisany gdzie indziej — współdzielony, bez dodatkowego miejsca.", "doc_dup_in_object": "Ten plik jest już dołączony do tego obiektu.", "doc_link_invalid": "Dozwolone są tylko linki http/https.", "doc_cat_manual": "Instrukcja", "doc_cat_warranty": "Gwarancja", "doc_cat_invoice": "Faktura", "doc_cat_spare_parts": "Części zamienne", "doc_cat_photo": "Zdjęcie", "doc_cat_other": "Inne", "doc_link_badge": "Link", "doc_storage_title": "Magazyn dokumentów", "doc_storage_saved": "Zaoszczędzone przez deduplikację", "doc_storage_refresh": "Odśwież", "doc_download": "Pobierz", "doc_close": "Zamknij", "doc_camera": "Zrób zdjęcie", "doc_drop_hint": "Upuść pliki tutaj", "doc_task_none": "Brak dokumentów powiązanych z tym zadaniem.", "doc_link_existing": "Powiąż dokument…", "doc_attach": "Powiąż", "doc_unlink": "Odłącz", "doc_page": "Strona", "chart_range_7d": "7d", "chart_range_30d": "30d", "chart_range_90d": "90d", "chart_range_1y": "1r", "chart_since_service": "od ostatniej konserwacji", "chart_no_stats": "Brak statystyk długoterminowych dla tej encji — wyświetlane są tylko wartości z wpisów konserwacji", "auto_complete_on_recovery": "Zakończ automatycznie, gdy czujnik wróci do normy", "auto_complete_on_recovery_help": "Rejestruje wykonanie (ustawia ostatnie wykonanie), gdy wyzwalacz sam się rozwiąże — np. uzupełniono sól, wymieniono filtr.", "doc_search": "Szukaj dokumentów…", "doc_search_none": "Brak pasujących dokumentów", "link_device_optional": "Połącz z istniejącym urządzeniem (opcjonalnie)", "parent_object_optional": "Obiekt nadrzędny (opcjonalnie)", "parent_none": "(Brak nadrzędnego)", "paused": "Wstrzymane", "pause_object": "Wstrzymaj", "resume_object": "Wznów", "pause_until_prompt": "Zamroź harmonogramy tego obiektu — nic nie staje się wymagane i nic nie powiadamia do czasu wznowienia. Opcjonalnie ustaw datę automatycznego wznowienia.", "pause_until_label": "Wznów dnia (opcjonalnie)", "object_paused": "Obiekt wstrzymany", "object_resumed": "Obiekt wznowiony — harmonogramy uruchomione od nowa", "object_paused_badge": "Wstrzymane", "paused_until_label": "do", "replace_object": "Zastąp…", "replace_object_prompt": "Wycofaj ten obiekt i utwórz następcę. Historia i koszty pozostają zarchiwizowane przy starym; zadania i dokumenty przechodzą do nowego, liczniki startują od zera.", "replace_name_label": "Nazwa następcy", "object_replaced": "Obiekt zastąpiony — utworzono następcę", "reading_unit_label": "Jednostka odczytu (np. kWh, m³)", "reading_unit_help": "Wyświetlana obok zarejestrowanej wartości przy ukończeniu tego zadania.", "reading_value_label": "Wartość odczytu", "reading_label": "Odczyt", "settings_templates_label": "Galeria szablonów", "settings_templates_hint": "Odznacz szablony, których nigdy nie użyjesz — znikną z wyboru „Z szablonu\" (panel i config flow). Nic więcej się nie zmienia; można je włączyć ponownie w każdej chwili.", "worksheet": "Karta pracy", "worksheet_scan_view": "Zeskanuj, aby otworzyć zadanie", "worksheet_scan_complete": "Zeskanuj, aby ukończyć", "worksheet_manual_excerpt": "Fragment instrukcji", "worksheet_pages": "strony", "worksheet_printed": "Wydrukowano", "worksheet_never": "Nigdy", "card_all_caught_up": "Wszystko zrobione — nic nie wymaga uwagi", "postpone": "Odłóż", "postpone_date_prompt": "Przełożyć ten termin na jaką datę?", "postpone_date_label": "Nowa data", "postponed": "Odłożono", "postponed_to": "Odłożono do", "season_window_label": "Okno sezonowe (miesiące)", "season_window_hint": "Termin tylko w wybranych miesiącach; daty poza sezonem przechodzą na następny aktywny miesiąc. Brak = cały rok.", "series_end_label": "Kończy się", "series_end_never": "Nigdy (powtarza bez końca)", "series_end_after_count": "Po liczbie razy", "series_end_until": "W dniu", "series_end_count_label": "Liczba razy", "series_end_until_label": "Data końcowa", "parts_section": "Części i materiały", "part_add": "Dodaj część", "part_name": "Nazwa", "part_vendor": "Producent", "part_storage_location": "Miejsce przechowywania", "part_product_url": "Adres URL produktu", "part_unit": "Jednostka", "part_cost": "Cena jednostkowa", "part_stock": "Stan", "part_reorder_threshold": "Próg zamówienia", "part_restock_quantity": "Ilość uzupełnienia", "part_auto_buy": "Zadanie zakupu przy niskim stanie", "part_restock": "Koryguj stan", "restock_quantity_label": "Kupiona ilość", "consumes_parts_label": "Zużywa części", "shared_parts_other_objects": "Części z innych obiektów", "shared_parts_help": "Kilka obiektów może korzystać z jednego zapasu. Wykonanie tego zadania odejmuje ze stanu obiektu będącego właścicielem.", "shared_part_unknown": "Nieznana część", "parts_load_failed": "Nie udało się wczytać części tego obiektu — opcje zużycia części są teraz niedostępne.", "settings_export_selection": "Ogranicz do wybranych obiektów (opcjonalnie)", "settings_docs_archive": "Archiwum dokumentów (z plikami)", "settings_docs_archive_hint": "Eksporty JSON/YAML/CSV zawierają tylko ustawienia. To ZIP zawiera treść przesłanych plików, aby przywracanie było kompletne.", "settings_docs_export_btn": "Pobierz ZIP dokumentów", "settings_docs_import_btn": "Przywróć ZIP dokumentów", "settings_docs_import_success": "Przywrócono: {blobs} plików, {docs} dokumentów", "adopt_problem_button": "Przejmij czujniki problemów", "adopt_problem_title": "Przejmij czujniki problemów", "adopt_problem_hint": "Zamienia czujniki problemów HA (błędy drukarki, ostrzeżenia filtra, niski poziom baterii) w zadania konserwacji, które uruchamiają się, gdy problem jest aktywny, i kończą się po jego rozwiązaniu.", "adopt_problem_none": "Nie znaleziono czujników problemów, które nie są już śledzone.", "adopt_problem_active": "aktywny", "adopt_problem_ok": "ok", "adopt_problem_new_object": "(nowy)", "adopt_problem_adopt": "Przejmij zaznaczone", "adopt_problem_done": "Przejęto {tasks} czujnik(ów) problemów", "views_label": "Widoki", "views_none": "— Brak widoku —", "views_manage": "Zapisz / zarządzaj widokami", "views_dialog_title": "Zapisane widoki", "views_dialog_hint": "Zapisz bieżące filtry jako nazwany widok, którego każdy może użyć.", "views_name_placeholder": "Nazwa widoku", "views_save_current": "Zapisz bieżące filtry", "views_none_yet": "Brak zapisanych widoków.", "close": "Zamknij", "trigger_hint_now": "Czujnik wskazuje teraz {value}.", "trigger_hint_above": "Zadanie uruchomi się, gdy wartość przekroczy {target}.", "trigger_hint_below": "Uruchomi się, gdy wartość spadnie poniżej {target}.", "trigger_hint_counter_delta": "Liczy od bieżącego odczytu ({value}): termin przy {due} (+{target}); licznik startuje od nowa po każdym ukończeniu.", "trigger_hint_counter_delta_edit": "Liczy zużycie od ostatniego ukończenia: termin po +{target}; licznik startuje od nowa po każdym ukończeniu.", "trigger_hint_counter_abs": "Zadanie staje się wymagalne, gdy czujnik osiągnie {target}.", "trigger_hint_runtime": "Zadanie staje się wymagalne po {hours} h łącznej pracy; licznik startuje od nowa po każdym ukończeniu.", "trigger_hint_state_change": "Zadanie staje się wymagalne po {count} zmianie/zmianach stanu.", "trigger_hint_state_change_to": "Zadanie staje się wymagalne po {count} zmianie/zmianach na „{state}”.", "trigger_hint_state_now": "Bieżący stan: {value}.", "adopt_problem_part": "Używa części: {name}", "label_filter": "Etykieta", "all_labels": "Wszystkie etykiety", "settings_notify_scope": "Powiadamiaj tylko dla widoku", "settings_notify_scope_all": "Wszystkie zadania", "settings_notify_scope_hint": "Przypomnienia wysyłają tylko zadania pasujące do filtrów etykiety/użytkownika wybranego widoku. Status, sortowanie i grupowanie widoku są tu ignorowane.", "card_saved_view": "Zapisany widok", "card_saved_view_none": "Brak", "card_saved_view_help": "Stosuje filtry statusu, użytkownika i etykiety widoku oprócz powyższych filtrów. Sortowanie i grupowanie widoku to ustawienia wyświetlania panelu i nie są stosowane na karcie.", "doc_part_none": "Brak dokumentów powiązanych z tą częścią.", "settings_templates_toggle_group": "Włącz lub wyłącz wszystkie szablony w tej grupie", "setups_button": "Sugerowane konfiguracje", "setups_title": "Sugerowane konfiguracje (Beta)", "setups_hint": "Urządzenia obsługiwanych integracji, których czujniki materiałów eksploatacyjnych mogą napędzać zadania konserwacji. Przyjęcie tworzy obiekt i łączy każde zadanie z czujnikiem — uruchamia się, gdy materiał się kończy, i rozwiązuje po wymianie.", "setups_none": "Nie znaleziono obsługiwanych urządzeń z niepodłączonymi czujnikami materiałów.", "setups_adopt": "Skonfiguruj wybrane", "setups_done": "Utworzono {tasks} zadań powiązanych z czujnikami.", "complete_parts_used": "Części użyte tym razem", "part_delete_confirm": "Usunąć część '{name}'? Zostaną usunięte śledzenie stanu, powiązania z zadaniami i otwarte przypomnienie o zakupie.", "baseline_start_value": "Wartość początkowa (opcjonalnie)", "baseline_start_help": "Liczenie zaczyna się od tej wartości. Pozostaw puste, aby liczyć od bieżącego stanu; wpisz stan z ostatniego serwisu, aby uwzględnić dotychczasowe zużycie.", "setups_baseline_hint": "stan przy ostatnim serwisie (opcjonalnie)", "baseline_start_help_edit": "Pozostaw puste, aby zachować dotychczasowe liczenie. Wpisana wartość zakotwicza liczenie na nowo (np. stan przy ostatnim serwisie).", "baseline_current_effective": "Obecnie obowiązująca wartość początkowa: {value}", "runtime_on_states": "Stany aktywne (rozdzielone przecinkami)", "runtime_on_states_help": "Stany liczone jako czas pracy — domyślnie: on. Np. mowing, cleaning, printing. Przy wybranym atrybucie porównywane są jego wartości.", "setups_target_new": "Utwórz nowy: {name}", "schedule_preview_title": "Najbliższe terminy", "schedule_preview_ontime": "Przy założeniu terminowego ukończenia.", "schedule_preview_ends": "(seria się kończy)", "adopt_problem_responsible": "Osoba odpowiedzialna za wszystkie przejęte zadania (opcjonalnie)", "adopt_problem_configure": "Konfiguruj", "history_auto": "Automatycznie", "battery_fleet_title": "Flota baterii", "battery_fleet_none_low": "Wszystkie baterie OK — nic do wymiany.", "battery_fleet_buy_now": "Kup teraz", "battery_fleet_soon": "Wkrótce potrzebne", "battery_fleet_soon_hint": "Szacowane wg ostatniej wymiany — zamów z wyprzedzeniem.", "battery_fleet_mark_all": "Oznacz wszystkie jako wymienione", "battery_fleet_mark_one": "Oznacz tę baterię jako wymienioną", "battery_fleet_offline": "offline", "battery_fleet_trigger_lost": "Wyzwalacz czujnika tego zadania został utracony — nie uruchomi się ani nie zakończy automatycznie.", "battery_fleet_repair": "Napraw", "battery_fleet_exclude": "Wyklucz z floty", "battery_fleet_excluded": "Wykluczone", "battery_fleet_include": "Śledź ponownie", "battery_fleet_total": "Śledzone baterie: {n}", "battery_fleet_setup_button": "Flota baterii", "battery_fleet_setup_done": "Flota baterii skonfigurowana — jedno zadanie śledzi wszystkie.", "update_banner": "Na serwerze jest nowsza wersja Maintenance Supporter — załaduj ponownie, aby zaktualizować panel.", "update_reload": "Załaduj ponownie" }