diff --git a/project.inlang/settings.json b/project.inlang/settings.json index 4cc57fa0..a1447c57 100644 --- a/project.inlang/settings.json +++ b/project.inlang/settings.json @@ -1,7 +1,7 @@ { "$schema": "https://inlang.com/schema/project-settings", "sourceLanguageTag": "en", - "languageTags": ["ca", "de", "en", "fr", "it", "pt-BR", "pt-PT"], + "languageTags": ["ca", "de", "en", "fr", "it", "pl", "pt-BR", "pt-PT"], "modules": [ "https://cdn.jsdelivr.net/npm/@inlang/plugin-json@latest/dist/index.js", "https://cdn.jsdelivr.net/npm/@inlang/message-lint-rule-empty-pattern@latest/dist/index.js", diff --git a/src/localize/languages/pl.json b/src/localize/languages/pl.json new file mode 100644 index 00000000..7a9dc937 --- /dev/null +++ b/src/localize/languages/pl.json @@ -0,0 +1,782 @@ +{ + "actions": { + "abort": "Przerwano akcję", + "confirmation": "Czy na pewno chcesz wykonać tę akcję?" + }, + "common": { + "advanced_camera_card": "Advanced Camera Card", + "advanced_camera_card_description": "Zaawansowana karta kamery", + "folder": "Folder", + "live": "Na żywo", + "no_folder": "Brak folderu do wyświetlenia", + "no_media": "Brak mediów do wyświetlenia", + "recordings": "Nagrania", + "version": "Wersja" + }, + "config": { + "cameras": { + "always_error_if_entity_unavailable": "Zawsze traktuj niedostępność encji jako błąd", + "camera_entity": "Encja kamery", + "capabilities": { + "capabilities": { + "clips": "Klipy", + "favorite-events": "Ulubione zdarzenia", + "favorite-recordings": "Ulubione nagrania", + "live": "Na żywo", + "menu": "Menu", + "ptz": "PTZ", + "recordings": "Nagrania", + "seek": "Przewijanie", + "snapshots": "Zrzuty", + "substream": "Podstrumień" + }, + "disable": "Wyłącz", + "disable_except": "Wyłącz z wyjątkiem", + "editor_label": "Możliwości kamery" + }, + "cast": { + "dashboard": { + "dashboard_path": "Ścieżka dashboardu", + "view_path": "Ścieżka widoku" + }, + "editor_label": "Opcje przesyłania (Cast)", + "method": "Metoda przesyłania", + "methods": { + "dashboard": "Dashboard", + "standard": "Standard" + } + }, + "dependencies": { + "all_cameras": "Pokaż zdarzenia dla wszystkich kamer razem z tą kamerą", + "cameras": "Pokaż zdarzenia dla wybranych kamer razem z tą kamerą", + "editor_label": "Opcje zależności" + }, + "dimensions": { + "aspect_ratio": "Statyczne proporcje obrazu", + "editor_label": "Wymiary kamery", + "layout": { + "editor_label": "Układ kamery", + "fit": "Dopasowanie układu", + "fits": { + "contain": "Media zawarte (pasy na krawędziach)", + "cover": "Media rozszerzone proporcjonalnie (wypełniają kartę)", + "fill": "Media rozciągnięte (wypełniają kartę)" + }, + "pan": { + "x": "Przesunięcie poziome (%)", + "y": "Przesunięcie pionowe (%)" + }, + "position": { + "editor_label": "Pozycja wypełnienia (Cover)", + "x": "Pozycja pozioma (%)", + "y": "Pozycja pionowa (%)" + }, + "view_box": { + "bottom": "Margines dolny (%)", + "editor_label": "Ramka widoku (View Box)", + "left": "Margines lewy (%)", + "right": "Margines prawy (%)", + "top": "Margines górny (%)" + }, + "zoom": "Współczynnik powiększenia" + }, + "rotation": "Obrót", + "rotations": { + "0": "Brak obrotu", + "90": "90 stopni zgodnie z zegarem", + "180": "180 stopni zgodnie z zegarem", + "270": "270 stopni zgodnie z zegarem" + } + }, + "engines": { + "editor_label": "Opcje silnika kamery" + }, + "frigate": { + "camera_name": "Nazwa kamery Frigate (wykryta z encji)", + "client_id": "ID klienta Frigate (dla >1 serwera Frigate)", + "editor_label": "Opcje Frigate", + "labels": "Etykiety/Filtry obiektów Frigate", + "url": "URL serwera Frigate", + "zones": "Strefy Frigate" + }, + "go2rtc": { + "editor_label": "Opcje go2rtc", + "modes": { + "editor_label": "Tryby go2rtc", + "mjpeg": "Motion JPEG (MJPEG)", + "mp4": "MPEG-4 (MP4)", + "mse": "Media Source Extensions (MSE)", + "webrtc": "Web Real-Time Communication (WebRTC)" + }, + "stream": "Nazwa strumienia go2rtc", + "url": "URL go2rtc" + }, + "icon": "Ikona dla tej kamery (wykryta z encji)", + "id": "Unikalne ID dla tej kamery w tej karcie", + "image": { + "editor_label": "Opcje obrazu", + "refresh_seconds": "Sekundy do odświeżenia obrazu na żywo (0=nigdy)", + "url": "URL obrazu (zamiast zrzutu z encji kamery)" + }, + "live_provider": "Dostawca widoku na żywo", + "live_provider_options": { + "editor_label": "Opcje dostawcy na żywo" + }, + "live_providers": { + "auto": "Automatyczny", + "go2rtc": "go2rtc", + "ha": "Strumień wideo Home Assistant (HLS, LL-HLS, WebRTC przez HA)", + "image": "Obraz", + "jsmpeg": "JSMpeg", + "webrtc-card": "Karta WebRTC (od AlexxIT)" + }, + "motioneye": { + "editor_label": "Opcje MotionEye", + "images": { + "directory_pattern": "Wzorzec katalogu obrazów", + "file_pattern": "Wzorzec pliku obrazów" + }, + "movies": { + "directory_pattern": "Wzorzec katalogu filmów", + "file_pattern": "Wzorzec pliku filmów" + }, + "url": "URL interfejsu MotionEye" + }, + "proxy": { + "dynamic": "Proxy dynamiczne", + "editor_label": "Proxy kamery", + "live": "Proxy na żywo", + "media": "Proxy mediów", + "modes": { + "auto": "Proxy skonfigurowane automatycznie", + "false": "Proxy wyłączone", + "true": "Proxy włączone" + }, + "ssl_ciphers": { + "auto": "Szyfry SSL skonfigurowane automatycznie", + "default": "Domyślne szyfry SSL", + "editor_label": "Szyfry SSL", + "insecure": "Niezabezpieczone szyfry SSL", + "intermediate": "Pośrednie szyfry SSL", + "modern": "Nowoczesne szyfry SSL" + }, + "ssl_verification": { + "auto": "Weryfikacja SSL skonfigurowana automatycznie", + "editor_label": "Weryfikacja SSL", + "false": "Weryfikacja SSL wyłączona", + "true": "Weryfikacja SSL włączona" + } + }, + "reolink": { + "editor_label": "Opcje Reolink", + "media_resolution": { + "editor_label": "Rozdzielczość mediów", + "high": "Wysoka rozdzielczość", + "low": "Niska rozdzielczość" + }, + "url": "URL interfejsu Reolink" + }, + "title": "Tytuł kamery (wykryty z encji)", + "triggers": { + "editor_label": "Opcje wyzwalaczy", + "entities": "Wyzwalanie z innych encji", + "events": { + "clips": "Zdarzenia z nowymi klipami", + "editor_label": "Zdarzenia wyzwalające", + "events": "Wszystkie zdarzenia", + "snapshots": "Zdarzenia z nowymi zrzutami" + }, + "motion": "Wyzwalaj przez autowykrywanie czujnika ruchu", + "occupancy": "Wyzwalaj przez autowykrywanie czujnika obecności" + }, + "webrtc_card": { + "editor_label": "Opcje karty WebRTC", + "entity": "Encja kamery karty WebRTC", + "url": "URL kamery karty WebRTC" + } + }, + "common": { + "controls": { + "builtin": "Wbudowane sterowanie wideo", + "filter": { + "editor_label": "Filtr mediów", + "mode": "Tryb filtra", + "modes": { + "left": "Filtr mediów w szufladzie po lewej", + "none": "Brak filtra mediów", + "right": "Filtr mediów w szufladzie po prawej" + } + }, + "next_previous": { + "editor_label": "Następny i Poprzedni", + "size": "Rozmiar przycisków (px)", + "style": "Styl przycisków", + "styles": { + "chevrons": "Strzałki (Szewrony)", + "icons": "Ikony", + "none": "Brak", + "thumbnails": "Miniatury" + } + }, + "thumbnails": { + "editor_label": "Miniatury", + "events_media_type": "Typ miniatur zdarzeń (klipy czy zrzuty)", + "events_media_types": { + "clips": "Miniatury klipów", + "snapshots": "Miniatury zrzutów" + }, + "media_type": "Typ miniatur (zdarzenia czy nagrania)", + "media_types": { + "events": "Zdarzenia", + "recordings": "Nagrania" + }, + "mode": "Tryb miniatur", + "modes": { + "above": "Miniatury powyżej", + "below": "Miniatury poniżej", + "left": "Miniatury w szufladzie po lewej", + "none": "Brak miniatur", + "right": "Miniatury w szufladzie po prawej" + }, + "show_details": "Pokaż szczegóły przy miniaturach", + "show_download_control": "Pokaż przycisk pobierania na miniaturach", + "show_favorite_control": "Pokaż przycisk ulubionych na miniaturach", + "show_timeline_control": "Pokaż przycisk osi czasu na miniaturach", + "size": "Rozmiar miniatur (px)" + }, + "timeline": { + "editor_label": "Mini Oś czasu", + "format": { + "24h": "Format 24-godzinny", + "editor_label": "Format daty i czasu" + }, + "mode": "Tryb", + "modes": { + "above": "Powyżej", + "below": "Poniżej", + "none": "Brak" + }, + "pan_mode": "Domyślny tryb przesuwania", + "pan_modes": { + "pan": "Przesuwanie", + "seek": "Przesuwanie przewija wszystkie media", + "seek-in-camera": "Przesuwanie przewija tylko wybraną kamerę", + "seek-in-media": "Przesuwanie przewija tylko wybrany element mediów" + } + }, + "wheel": "Kółko myszy przewija karuzelę mediów" + }, + "display": { + "editor_label": "Wyświetlanie", + "grid_columns": "Dokładna liczba kolumn siatki", + "grid_max_columns": "Maksymalna liczba kolumn siatki", + "grid_selected_position": "Pozycja wybranych mediów w siatce", + "grid_selected_positions": { + "default": "Wybrany element w domyślnej pozycji", + "first": "Wybrany element jako pierwszy", + "last": "Wybrany element jako ostatni" + }, + "grid_selected_width_factor": "Współczynnik szerokości wybranych mediów", + "mode": "Tryb" + }, + "image": { + "entity": "Encja do użycia w trybie encji", + "entity_parameters": "Parametry zapytania dodawane do URL obrazu encji (np. width=1920&height=1080)", + "mode": "Tryb obrazu", + "modes": { + "camera": "Zrzut (snapshot) z encji kamery Home Assistant", + "entity": "Encja z atrybutem entity_picture", + "screensaver": "Wbudowany wygaszacz ekranu", + "url": "Dowolny obraz z URL" + }, + "refresh_seconds": "Sekundy do odświeżenia (0=nigdy)", + "url": "Statyczny URL obrazu" + }, + "media_action_conditions": { + "all": "Zawsze", + "hidden": "Gdy przeglądarka/karta jest ukryta", + "microphone_mute": "Gdy mikrofon jest wyciszony", + "microphone_unmute": "Gdy mikrofon jest włączony", + "never": "Nigdy", + "selected": "Po wybraniu", + "unselected": "Po odznaczeniu", + "visible": "Gdy przeglądarka/karta jest widoczna" + }, + "timeline": { + "clustering_threshold": "Liczba zdarzeń, przy której są grupowane (0=brak)", + "events_media_type": "Typ mediów wyświetlany na osi czasu", + "events_media_types": { + "all": "Wszystkie typy mediów", + "clips": "Klipy", + "snapshots": "Zrzuty" + }, + "show_recordings": "Pokaż nagrania", + "style": "Styl osi czasu", + "styles": { + "ribbon": "Zdarzenia na jednej wstążce", + "stack": "Zdarzenia ułożone w stos i grupowane" + }, + "window_seconds": "Domyślna długość widoku osi czasu (sekundy)" + } + }, + "dimensions": { + "aspect_ratio": "Domyślne proporcje (np. '16:9')", + "aspect_ratio_mode": "Tryb proporcji", + "aspect_ratio_modes": { + "dynamic": "Proporcje dostosowują się do mediów", + "static": "Statyczne proporcje", + "unconstrained": "Nieskrępowane proporcje" + }, + "height": "Wysokość karty w jednostkach CSS (np. '500px')" + }, + "folders": { + "ha": { + "editor_label": "Opcje folderu mediów Home Assistant", + "path_info": "Dodatkowe dopasowywanie ścieżek dostępne w edytorze tekstowym", + "url": "URL folderu mediów" + }, + "icon": "Ikona folderu", + "id": "Unikalne ID folderu w tej karcie", + "title": "Tytuł folderu", + "type": "Typ folderu", + "types": { + "ha": "Folder mediów Home Assistant" + } + }, + "live": { + "auto_mute": "Automatycznie wycisz kamery na żywo", + "auto_pause": "Automatycznie pauzuj kamery na żywo", + "auto_play": "Automatycznie odtwarzaj kamery na żywo", + "auto_unmute": "Automatycznie włącz dźwięk kamer na żywo", + "controls": { + "editor_label": "Sterowanie na żywo", + "ptz": { + "editor_label": "PTZ", + "hide_home": "Ukryj przyciski Start i presetów", + "hide_pan_tilt": "Ukryj sterowanie obrotem (Pan & Tilt)", + "hide_zoom": "Ukryj sterowanie przybliżeniem (Zoom)", + "mode": "Tryb", + "modes": { + "off": "Wyłączony", + "on": "Włączony" + }, + "orientation": "Orientacja", + "orientations": { + "horizontal": "Pozioma", + "vertical": "Pionowa" + }, + "position": "Pozycja", + "positions": { + "bottom-left": "Dół, lewo", + "bottom-right": "Dół, prawo", + "top-left": "Góra, lewo", + "top-right": "Góra, prawo" + } + } + }, + "draggable": "Widok kamer można przeciągać", + "lazy_load": "Kamery ładowane leniwie (na żądanie)", + "lazy_unload": "Kamery wyładowywane leniwie", + "microphone": { + "always_connected": "Zawsze utrzymuj połączenie mikrofonu", + "disconnect_seconds": "Sekundy do rozłączenia mikrofonu (0=nigdy)", + "editor_label": "Mikrofon", + "enabled": "Mikrofon włączony", + "mute_after_microphone_mute_seconds": "Sekundy po wyciszeniu mikrofonu do wyciszenia dźwięku przychodzącego" + }, + "preload": "Wstępne ładowanie widoku w tle", + "show_image_during_load": "Pokaż obraz statyczny podczas ładowania strumienia", + "transition_effect": "Efekt przejścia kamery na żywo", + "zoomable": "Kamery na żywo można przybliżać/przesuwać" + }, + "media_viewer": { + "auto_mute": "Automatycznie wycisz media", + "auto_pause": "Automatycznie pauzuj media", + "auto_play": "Automatycznie odtwarzaj media", + "auto_unmute": "Automatycznie włącz dźwięk mediów", + "controls": { + "editor_label": "Sterowanie przeglądarką mediów" + }, + "draggable": "Przeglądarkę mediów można przeciągać", + "lazy_load": "Media ładowane leniwie w karuzeli", + "snapshot_click_plays_clip": "Kliknięcie w zrzut odtwarza powiązany klip", + "transition_effect": "Efekt przejścia przeglądarki mediów", + "transition_effects": { + "none": "Brak przejścia", + "slide": "Przesunięcie (Slide)" + }, + "zoomable": "Przeglądarkę mediów można przybliżać/przesuwać" + }, + "menu": { + "alignment": "Wyrównanie menu", + "alignments": { + "bottom": "Wyrównanie do dołu", + "left": "Wyrównanie do lewej", + "right": "Wyrównanie do prawej", + "top": "Wyrównanie do góry" + }, + "button_size": "Rozmiar przycisków menu (px)", + "buttons": { + "alignment": "Wyrównanie przycisków", + "alignments": { + "matching": "Zgodne z menu", + "opposing": "Przeciwne do menu" + }, + "camera_ui": "Interfejs kamery", + "cameras": "Kamery", + "clips": "Klipy", + "display_mode": "Tryb wyświetlania", + "download": "Pobierz", + "enabled": "Przycisk włączony", + "expand": "Rozszerz", + "folders": "Foldery", + "fullscreen": "Pełny ekran", + "icon": "Ikona", + "image": "Obraz", + "iris": "Przysłona / Domyślny widok / Odkryj menu", + "live": "Na żywo", + "media_player": "Wyślij do odtwarzacza", + "microphone": "Mikrofon", + "mute": "Wycisz / Włącz dźwięk", + "permanent": "Pokaż, gdy menu jest ukryte", + "play": "Odtwarzaj / Pauza", + "priority": "Priorytet", + "ptz_controls": "Pokaż sterowanie PTZ", + "ptz_home": "PTZ Start", + "recordings": "Nagrania", + "screenshot": "Zrzut ekranu", + "snapshots": "Zrzuty (Snapshots)", + "substreams": "Podstrumień(nie)", + "timeline": "Oś czasu", + "type": "Typ przycisku", + "types": { + "momentary": "Chwilowy", + "toggle": "Przełącznik" + } + }, + "position": "Pozycja menu", + "positions": { + "bottom": "Na dole", + "left": "Po lewej", + "right": "Po prawej", + "top": "Na górze" + }, + "style": "Styl menu", + "styles": { + "hidden": "Ukryte menu", + "hover": "Menu po najechaniu", + "hover-card": "Menu po najechaniu (cała karta)", + "none": "Brak menu", + "outside": "Menu zewnętrzne", + "overlay": "Menu nakładkowe" + } + }, + "overrides": { + "info": "Ta konfiguracja karty ma ręcznie określone nadpisania, które mogą zastępować wartości widoczne w edytorze wizualnym. Sprawdź edytor kodu, aby je zobaczyć/zmodyfikować." + }, + "performance": { + "features": { + "animated_progress_indicator": "Animowany pasek postępu", + "card_loading_effects": "Efekty ładowania karty", + "card_loading_indicator": "Wskaźnik ładowania karty", + "editor_label": "Opcje funkcji", + "max_simultaneous_engine_requests": "Max jednoczesnych żądań silnika kamery", + "media_chunk_size": "Rozmiar fragmentu mediów" + }, + "style": { + "border_radius": "Zaokrąglenia", + "box_shadow": "Cienie", + "editor_label": "Opcje stylu" + }, + "warning": "Karta jest w trybie niskiej wydajności, domyślne ustawienia zostały zmienione w celu optymalizacji." + }, + "profiles": { + "casting": "Przesyłanie (Cast)", + "editor_label": "Profile konfiguracji", + "low-performance": "Niska wydajność", + "scrubbing": "Przewijanie wideo (Scrubbing)" + }, + "remote_control": { + "entities": { + "camera": "Encja Input Select do sterowania kamerą", + "editor_label": "Encje zdalnego sterowania" + } + }, + "status_bar": { + "height": "Wysokość paska stanu (px)", + "items": { + "enabled": "Element włączony", + "engine": "Silnik kamery", + "live_provider": "Dostawca na żywo", + "priority": "Priorytet elementu", + "resolution": "Rozdzielczość", + "technology": "Technologia", + "title": "Tytuł" + }, + "popup_seconds": "Czas wyświetlania paska stanu (sekundy)", + "position": "Pozycja paska stanu", + "positions": { + "bottom": "Na dole", + "top": "Na górze" + }, + "style": "Styl paska stanu", + "styles": { + "hover": "Pasek po najechaniu", + "hover-card": "Pasek po najechaniu (cała karta)", + "none": "Brak paska stanu", + "outside": "Pasek zewnętrzny", + "overlay": "Pasek nakładkowy", + "popup": "Pasek wyskakujący" + } + }, + "view": { + "camera_select": "Widok dla nowo wybranych kamer", + "default": "Widok domyślny", + "default_cycle_camera": "Przełączaj kamery przy aktualizacji widoku domyślnego", + "default_reset": { + "after_interaction": "Resetuj do widoku domyślnego po zakończeniu interakcji", + "editor_label": "Zachowanie resetu widoku domyślnego", + "entities": "Resetuj do widoku domyślnego przy zmianie stanu encji", + "every_seconds": "Resetuj do widoku domyślnego co X sekund (0=nigdy)", + "interaction_mode": "Jak reset domyślny zachowuje się przy interakcji człowieka", + "interaction_modes": { + "active": "Zezwalaj na reset tylko przy aktywnej interakcji", + "all": "Resetuj niezależnie od interakcji", + "inactive": "Resetuj tylko przy braku interakcji" + } + }, + "dim": "Przyciemnij przy braku interakcji", + "interaction_seconds": "Sekundy podtrzymania interakcji po akcji użytkownika (0=nigdy)", + "keyboard_shortcuts": { + "editor_label": "Skróty klawiszowe", + "enabled": "Skróty klawiszowe włączone", + "ptz_down": "PTZ W dół", + "ptz_home": "PTZ Start", + "ptz_left": "PTZ W lewo", + "ptz_right": "PTZ W prawo", + "ptz_up": "PTZ W górę", + "ptz_zoom_in": "PTZ Przybliż", + "ptz_zoom_out": "PTZ Oddal" + }, + "theme": { + "themes": { + "dark": "Ciemny", + "editor_label": "Motywy", + "ha": "Home Assistant", + "light": "Jasny", + "traditional": "Tradycyjny" + } + }, + "triggers": { + "actions": { + "editor_label": "Akcje wyzwalaczy", + "interaction_mode": "Obsługa akcji przy interakcji człowieka", + "interaction_modes": { + "active": "Wyzwalaj tylko przy interakcji człowieka", + "all": "Wyzwalaj niezależnie od interakcji", + "inactive": "Wyzwalaj tylko przy braku interakcji" + }, + "trigger": "Akcja aktywacji", + "triggers": { + "default": "Zmień na lub zaktualizuj widok domyślny", + "live": "Zmień na lub zaktualizuj widok na żywo", + "media": "Zmień na odpowiedni widok mediów dla nowych mediów", + "none": "Brak akcji" + }, + "untrigger": "Akcja dezaktywacji", + "untriggers": { + "default": "Zmień na widok/kamerę domyślną", + "none": "Brak akcji" + } + }, + "editor_label": "Zachowanie wyzwalaczy", + "filter_selected_camera": "Wyzwalaj tylko na wybranej kamerze", + "show_trigger_status": "Pokaż pulsującą ramkę przy wyzwoleniu", + "untrigger_seconds": "Sekundy po ustaniu stanu, aby dezaktywować" + }, + "views": { + "clip": "Ostatni klip", + "clips": "Galeria klipów", + "current": "Bieżący widok", + "folder": "Media folderu", + "folders": "Galeria folderów", + "image": "Obraz statyczny", + "live": "Widok na żywo", + "recording": "Ostatnie nagranie", + "recordings": "Galeria nagrań", + "snapshot": "Ostatni zrzut", + "snapshots": "Galeria zrzutów", + "timeline": "Oś czasu" + } + } + }, + "display_modes": { + "grid": "Pokaż przeglądarkę dla każdej kamery w siatce", + "single": "Pokaż pojedynczą przeglądarkę mediów" + }, + "editor": { + "add_new_camera": "Dodaj nową kamerę", + "add_new_folder": "Dodaj nowy folder", + "button": "Przycisk", + "camera": "Kamera", + "cameras": "Kamery", + "cameras_secondary": "Jakie kamery renderować na tej karcie", + "delete": "Usuń", + "dimensions": "Wymiary karty", + "dimensions_secondary": "Opcje wymiarów i kształtu karty", + "folders": "Foldery", + "folders_secondary": "Jakie foldery renderować na tej karcie", + "image": "Obraz", + "image_secondary": "Opcje widoku obrazu statycznego", + "live": "Na żywo", + "live_secondary": "Opcje widoku kamery na żywo", + "media_gallery": "Galeria mediów", + "media_gallery_secondary": "Opcje galerii mediów", + "media_viewer": "Przeglądarka mediów", + "media_viewer_secondary": "Przeglądarka dla mediów statycznych (klipy, zrzuty, nagrania)", + "menu": "Menu", + "menu_secondary": "Opcje wyglądu i działania menu", + "move_down": "Przesuń w dół", + "move_up": "Przesuń w górę", + "overrides": "Nadpisania są aktywne", + "overrides_secondary": "Wykryto dynamiczne nadpisania konfiguracji", + "performance": "Wydajność", + "performance_secondary": "Opcje wydajności karty", + "profiles": "Profile konfiguracji", + "profiles_secondary": "Wybierz wstępnie skonfigurowane zestawy ustawień", + "remote_control": "Zdalne sterowanie", + "remote_control_secondary": "Opcje zdalnego sterowania kartą", + "status_bar": "Pasek stanu", + "status_bar_secondary": "Opcje wyglądu paska stanu", + "timeline": "Oś czasu", + "timeline_secondary": "Opcje osi czasu zdarzeń", + "upgrade": "Aktualizuj", + "upgrade_available": "Dostępna jest automatyczna aktualizacja konfiguracji karty", + "view": "Widok", + "view_secondary": "Co karta ma pokazywać i w jaki sposób" + }, + "elements": { + "ptz": { + "down": "W dół", + "home": "Start", + "left": "W lewo", + "presets": "Presety", + "right": "W prawo", + "up": "W górę", + "zoom_in": "Przybliż", + "zoom_out": "Oddal" + } + }, + "error": { + "awaiting_folder": "Oczekiwanie na załadowanie folderu", + "awaiting_live": "Oczekiwanie na strumień na żywo...", + "awaiting_media": "Oczekiwanie na załadowanie mediów", + "camera_initialization": "Inicjalizacja kamery nie powiodła się", + "camera_initialization_reolink": "Nie można zainicjować kamery Reolink", + "configuration": "Sprawdź konfigurację", + "could_not_render_elements": "Nie można wyrenderować elementów obrazu", + "could_not_resolve": "Nie można rozwiązać URL mediów", + "diagnostics": "Diagnostyka karty. Przejrzyj pod kątem poufnych informacji przed udostępnieniem", + "download_no_media": "Brak mediów do pobrania", + "download_sign_failed": "Nie udało się podpisać URL mediów do pobrania", + "duplicate_camera_id": "Zduplikowane ID kamery, użyj parametru 'id', aby unikalnie zidentyfikować kamery", + "duplicate_folder_id": "Zduplikowane ID folderu, użyj parametru 'id', aby unikalnie zidentyfikować foldery", + "empty_response": "Otrzymano pustą odpowiedź z Home Assistant", + "failed_fetch": "Nie można pobrać URL", + "failed_proxy": "Nie udało się proxy przez Home Assistant", + "failed_response": "Nie udało się otrzymać odpowiedzi z Home Assistant", + "failed_retain": "Nie udało się zachować zdarzenia", + "failed_sign": "Nie udało się podpisać URL Home Assistant", + "fetching_diagnostics": "Pobieranie diagnostyki", + "image_load_error": "Obraz nie mógł zostać załadowany", + "invalid_configuration": "Nieprawidłowa konfiguracja", + "invalid_configuration_no_hint": "Brak wskazówki lokalizacji (błędny lub brakujący typ?)", + "invalid_configuration_override": "Nieprawidłowa konfiguracja nadpisań", + "invalid_elements_config": "Nieprawidłowa konfiguracja elementów obrazu", + "invalid_response": "Otrzymano nieprawidłową odpowiedź z Home Assistant", + "jsmpeg_no_player": "Nie można uruchomić odtwarzacza JSMPEG", + "live_camera_no_endpoint": "Nie można uzyskać punktu końcowego kamery dla tego dostawcy (niepełna konfiguracja?)", + "live_camera_not_found": "Skonfigurowana camera_entity nie została znaleziona", + "live_camera_unavailable": "Kamera niedostępna", + "no_camera_engine": "Nie można określić odpowiedniego silnika dla kamery", + "no_camera_entity": "Nie można znaleźć encji kamery", + "no_camera_entity_for_triggers": "Encja kamery jest wymagana do automatycznego wykrywania wyzwalaczy", + "no_camera_id": "Nie można określić ID kamery, może być konieczne ręczne ustawienie parametru 'id'", + "no_camera_or_media_for_timeline": "Brak dostępnej kamery lub mediów dla osi czasu", + "no_dashboard_or_view": "Zarówno 'dashboard_path' jak i 'view_path' są wymagane dla metody cast 'dashboard'", + "no_live_camera": "Parametr camera_entity musi być ustawiony i prawidłowy dla tego dostawcy", + "no_supported_camera": "Wybrana kamera lub media nie obsługują tego widoku", + "no_supported_cameras": "Żadna kamera nie obsługuje tego widoku", + "reconnecting": "Ponowne łączenie", + "stream_not_loading": "Strumień wideo jeszcze się nie załadował. Może to wynikać z wielu przyczyn. Domyślnie będzie wyświetlany odświeżany obraz, dopóki strumień nie załaduje się poprawnie", + "too_many_automations": "Zbyt wiele zagnieżdżonych wywołań automatyzacji, sprawdź konfigurację pod kątem pętli", + "troubleshooting": "Sprawdź rozwiązywanie problemów", + "unknown": "Nieznany błąd", + "upgrade_available": "Dostępna jest automatyczna aktualizacja konfiguracji karty, odwiedź wizualny edytor karty", + "webrtc_card_reported_error": "Karta WebRTC zgłosiła błąd", + "webrtc_card_waiting": "Oczekiwanie na załadowanie karty WebRTC..." + }, + "key_assigner": { + "assign": "Przypisz", + "modifiers": { + "alt": "Alt", + "ctrl": "Ctrl", + "meta": "Meta", + "shift": "Shift" + }, + "unassign": "Usuń przypisanie" + }, + "media_filter": { + "all": "Wszystkie", + "camera": "Kamera", + "favorite": "Ulubione", + "media_type": "Typ mediów", + "media_types": { + "clips": "Klipy", + "recordings": "Nagrania", + "snapshots": "Zrzuty" + }, + "not_favorite": "Nieulubione", + "select_camera": "Wybierz kamerę...", + "select_favorite": "Wybierz ulubione...", + "select_media_type": "Wybierz typ mediów...", + "select_tag": "Wybierz tag...", + "select_what": "Wybierz co...", + "select_when": "Wybierz kiedy...", + "select_where": "Wybierz gdzie...", + "tag": "Tag", + "what": "Co", + "when": "Kiedy", + "whens": { + "custom": "Własny zakres", + "past_month": "Ostatni miesiąc", + "past_week": "Ostatni tydzień", + "today": "Dzisiaj", + "yesterday": "Wczoraj" + }, + "where": "Gdzie" + }, + "media_viewer": { + "unseekable": "Nie znaleziono czasu przewijania w mediach" + }, + "thumbnail": { + "camera": "Kamera", + "download": "Pobierz media", + "duration": "Czas trwania", + "events": "Zdarzenia", + "in_progress": "W toku", + "no_thumbnail": "Brak dostępnej miniatury", + "retain_indefinitely": "Media będą przechowywane bezterminowo", + "score": "Wynik (Score)", + "seek": "Szukaj", + "start": "Start", + "tag": "Tag", + "timeline": "Zobacz na osi czasu", + "title": "Tytuł", + "what": "Co", + "where": "Gdzie" + }, + "timeline": { + "select_date": "Wybierz datę" + } +} diff --git a/src/localize/localize.ts b/src/localize/localize.ts index 5857f7a3..113fef10 100644 --- a/src/localize/localize.ts +++ b/src/localize/localize.ts @@ -62,6 +62,8 @@ export const loadLanguages = async (hass: HomeAssistant): Promise => { languages[lang] = await import('./languages/fr.json'); } else if (lang === 'it') { languages[lang] = await import('./languages/it.json'); + } else if (lang === 'pl') { + languages[lang] = await import('./languages/pl.json'); } else if (lang === 'pt') { languages[lang] = await import('./languages/pt-PT.json'); } else if (lang === 'pt_BR') {