mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 09:35:39 +00:00
bc70224ce6
Preflight no longer blocks panel updates when the console can install a vendored Go toolchain automatically. Add proactive preflight banners, i18n, and clearer install UX in Settings. Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
4310 lines
226 KiB
JSON
4310 lines
226 KiB
JSON
{
|
||
"meta": {
|
||
"lang": "pl",
|
||
"name": "Polish",
|
||
"native_name": "Polski",
|
||
"direction": "ltr"
|
||
},
|
||
"common": {
|
||
"loading": "Ładowanie...",
|
||
"confirm": "Potwierdź",
|
||
"alert": "Uwaga",
|
||
"prompt": "Wprowadź wartość",
|
||
"copied": "Skopiowano do schowka",
|
||
"save": "Zapisz",
|
||
"saved": "Zapisano",
|
||
"error": "Błąd",
|
||
"success": "Sukces",
|
||
"warning": "Ostrzeżenie",
|
||
"info": "Informacja",
|
||
"all": "Wszystkie",
|
||
"cancel": "Anuluj",
|
||
"delete": "Usuń",
|
||
"actions": "Akcje",
|
||
"close": "Zamknij",
|
||
"required": "wymagane",
|
||
"name_required": "Nazwa jest wymagana",
|
||
"active": "Aktywny",
|
||
"inactive": "Nieaktywny",
|
||
"invalid_json": "Nieprawidłowy JSON",
|
||
"field_required": "{field} jest wymagane",
|
||
"back": "Powrót",
|
||
"edit": "Edytuj",
|
||
"yes": "Tak",
|
||
"no": "Nie"
|
||
},
|
||
"nav": {
|
||
"main": "Główne",
|
||
"tools": "Narzędzia",
|
||
"system": "System",
|
||
"dashboard": "Panel",
|
||
"devices": "Urządzenia",
|
||
"keys": "Klucze",
|
||
"generator": "Generator",
|
||
"settings": "Ustawienia",
|
||
"users": "Użytkownicy",
|
||
"inventory": "Inwentaryzacja",
|
||
"tickets": "Zgłoszenia",
|
||
"help_requests": "Prośby o pomoc",
|
||
"activity": "Aktywność",
|
||
"automation": "Automatyzacja",
|
||
"file_transfer": "Przesyłanie plików",
|
||
"network": "Sieć",
|
||
"dataguard": "DataGuard",
|
||
"reports": "Raporty",
|
||
"tenants": "Organizacje",
|
||
"registrations": "Żądania rejestracji",
|
||
"management": "Zarządzanie",
|
||
"toggle_sidebar": "Przełącz pasek boczny",
|
||
"cdap": "Urządzenia CDAP",
|
||
"fleet": "Flota",
|
||
"scaling": "Skalowanie",
|
||
"cross_platform": "Wieloplatformowość",
|
||
"tokens": "Tokeny urządzeń",
|
||
"organizations": "Organizacje",
|
||
"policies": "Polityki",
|
||
"attestation": "Atestacja",
|
||
"remote": "Pulpit zdalny",
|
||
"toolkit": "Narzędziownik",
|
||
"security_audit": "Audyt Bezpieczeństwa",
|
||
"permissions": "Uprawnienia",
|
||
"languages": "Języki",
|
||
"resource_control": "Kontrola Zasobów",
|
||
"sdk_studio": "SDK Studio",
|
||
"chat": "Czat",
|
||
"help": "Pomoc",
|
||
"expand_sidebar": "Rozwiń pasek boczny",
|
||
"toggle_theme": "Przełącz motyw",
|
||
"login": "Logowanie",
|
||
"server_management": "Zarządzanie serwerem",
|
||
"server_attestation": "Atest serwera",
|
||
"commercialization": "Komercjalizacja",
|
||
"remote_open_tab": "Otwórz klienta pulpitu zdalnego w nowej karcie"
|
||
},
|
||
"auth": {
|
||
"login": "Zaloguj",
|
||
"logout": "Wyloguj",
|
||
"login_title": "Logowanie",
|
||
"login_subtitle": "Zaloguj się do BetterDesk Console",
|
||
"username": "Użytkownik",
|
||
"username_placeholder": "Wprowadź nazwę użytkownika",
|
||
"password": "Hasło",
|
||
"password_placeholder": "Wprowadź hasło",
|
||
"remember_me": "Zapamiętaj mnie",
|
||
"login_failed": "Logowanie nie powiodło się. Sprawdź dane logowania.",
|
||
"or": "lub",
|
||
"login_sso": "Zaloguj przez SSO",
|
||
"login_sso_with": "Zaloguj przez {{provider}}",
|
||
"oidc_denied": "Dostęp został odrzucony przez dostawcę tożsamości.",
|
||
"oidc_invalid": "Nieprawidłowe wywołanie zwrotne OIDC. Spróbuj ponownie.",
|
||
"oidc_failed": "Uwierzytelnianie OIDC nie powiodło się. Spróbuj ponownie.",
|
||
"oidc_error": "Wystąpił błąd podczas logowania SSO.",
|
||
"oidc_no_account": "Twoje konto nie zostało znalezione, a automatyczna rejestracja jest wyłączona.",
|
||
"invalid_credentials": "Nieprawidłowa nazwa użytkownika lub hasło.",
|
||
"username_collision": "Lokalne konto o tej nazwie już istnieje. Zaloguj się lokalnym hasłem lub poproś administratora o zmianę nazwy albo usunięcie konfliktowego konta.",
|
||
"pro_only_account": "To konto jest przeznaczone wyłącznie dla klienta RustDesk. Użyj aplikacji RustDesk, aby się zalogować.",
|
||
"fill_all_fields": "Wypełnij wszystkie pola",
|
||
"logout_confirm": "Czy na pewno chcesz się wylogować?",
|
||
"change_password": "Zmień hasło",
|
||
"password_required": "Hasło jest wymagane",
|
||
"totp_title": "Uwierzytelnianie dwuskładnikowe",
|
||
"totp_subtitle": "Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej",
|
||
"totp_code": "Kod weryfikacyjny",
|
||
"totp_verify": "Zweryfikuj",
|
||
"totp_use_recovery": "Użyj kodu odzyskiwania",
|
||
"totp_use_code": "Użyj kodu z aplikacji",
|
||
"totp_recovery_code": "Kod odzyskiwania",
|
||
"totp_back_to_login": "Powrót do logowania",
|
||
"totp_invalid_code": "Nieprawidłowy kod weryfikacyjny. Spróbuj ponownie.",
|
||
"totp_enter_code": "Wprowadź 6-cyfrowy kod",
|
||
"totp_enter_recovery": "Wprowadź kod odzyskiwania",
|
||
"totp_session_expired": "Sesja wygasła. Zaloguj się ponownie.",
|
||
"totp_rate_limited": "Zbyt wiele prób. Spróbuj ponownie później.",
|
||
"totp_already_enabled": "Uwierzytelnianie dwuskładnikowe jest już włączone",
|
||
"passwords_mismatch": "Hasła nie są identyczne",
|
||
"emergency_mode_banner": "Serwer Go jest nieosiągalny — tryb awaryjny (tylko admin, ograniczona funkcjonalność)"
|
||
},
|
||
"dashboard": {
|
||
"title": "Panel",
|
||
"subtitle": "Przegląd serwera BetterDesk",
|
||
"total_devices": "Wszystkie urządzenia",
|
||
"online_now": "Teraz online",
|
||
"banned": "Zablokowane",
|
||
"active_connections": "Aktywne połączenia",
|
||
"offline_devices": "Offline",
|
||
"server_status": "Status serwera",
|
||
"quick_actions": "Szybkie akcje",
|
||
"manage_devices": "Zarządzaj urządzeniami",
|
||
"view_keys": "Wyświetl klucze serwera",
|
||
"generate_config": "Generuj konfigurację klienta",
|
||
"server_settings": "Skonfiguruj ustawienia",
|
||
"greeting_morning": "Dzień dobry, {name}",
|
||
"greeting_afternoon": "Dzień dobry, {name}",
|
||
"greeting_evening": "Dobry wieczór, {name}",
|
||
"greeting_night": "Dobranoc, {name}",
|
||
"health_overview": "Przegląd stanu",
|
||
"devices_online": "Urządzenia online",
|
||
"active_alerts": "Aktywne alerty",
|
||
"recent_connections": "Wszystkie urządzenia",
|
||
"server_uptime": "Czas pracy serwera",
|
||
"activity_feed": "Ostatnia aktywność",
|
||
"no_recent_activity": "Brak ostatniej aktywności",
|
||
"just_now": "przed chwilą",
|
||
"ago": "temu",
|
||
"tip_desktop_mode": "Wypróbuj tryb pulpitu z wieloma oknami i widżetami monitorowania.",
|
||
"tip_keyboard_shortcuts": "Naciśnij Ctrl+K w dowolnym miejscu, aby otworzyć paletę szybkiego wyszukiwania.",
|
||
"tip_address_book": "Synchronizuj książkę adresową między urządzeniami, logując się z klienta RustDesk.",
|
||
"tip_2fa": "Włącz uwierzytelnianie dwuskładnikowe w Ustawieniach, aby zwiększyć bezpieczeństwo konta.",
|
||
"tip_bulk_actions": "Zaznacz wiele urządzeń i użyj akcji zbiorczych, aby zarządzać nimi jednocześnie.",
|
||
"tip_theme": "Przełączaj między ciemnym a jasnym motywem w ustawieniach paska bocznego.",
|
||
"tip_cdap": "Podłącz urządzenia IoT i czujniki przemysłowe przez bramkę CDAP.",
|
||
"client_config_eyebrow": "Konfiguracja klienta",
|
||
"client_config_title": "Konfiguracja klienta RustDesk",
|
||
"client_config_subtitle": "Użyj tych wartości w RustDesk, aby podłączyć klientów do tego serwera BetterDesk.",
|
||
"copy_all_config": "Kopiuj wszystko",
|
||
"show_config_qr": "Pokaż QR",
|
||
"config_server_id": "Serwer ID",
|
||
"config_relay_server": "Serwer pośredniczący",
|
||
"config_api_server": "Serwer API",
|
||
"config_key": "Key",
|
||
"client_config_hint": "Wpisz te wartości w ustawieniach sieci RustDesk, w sekcji serwera ID/pośredniczącego.",
|
||
"open_generator": "Generator klienta",
|
||
"open_keys": "Otwórz klucze",
|
||
"open_remote": "Otwórz konsolę pulpitu zdalnego",
|
||
"attention_panel": "Wymaga uwagi",
|
||
"system_ready": "System gotowy",
|
||
"system_attention": "Wymaga uwagi",
|
||
"config_not_ready": "Konfiguracja klienta nie jest jeszcze gotowa.",
|
||
"client_config_qr_title": "QR konfiguracji RustDesk",
|
||
"client_config_qr_hint": "Zeskanuj aplikacją RustDesk. Na Android/iOS 1.4.9+ włącz allow-deep-link-server-settings (opcja wbudowana) albo użyj Copy deploy string → Network → Import Server Config.",
|
||
"client_server_host_label": "Adres serwera dla klientów",
|
||
"client_server_host_placeholder": "np. 203.0.113.10 lub desk.example.com",
|
||
"client_server_host_hint": "Adres, pod którym klienci RustDesk łączą się z serwerem. Zmień, gdy URL panelu różni się od IP/DNS klientów. Osobne domeny: Ustawienia → Publiczne endpointy klienta.",
|
||
"apply_client_host": "Zastosuj",
|
||
"copy_deploy_string": "Kopiuj ciąg wdrożenia",
|
||
"show_intune_script": "Skrypt Intune / PSADT",
|
||
"intune_script_title": "Fragment wdrożenia Windows",
|
||
"intune_script_hint": "Uruchom z uprawnieniami administratora po zakończeniu instalacji MSI RustDesk. Używa tego samego ciągu co Kopiuj ciąg wdrożenia.",
|
||
"deploy_string_not_ready": "Ciąg wdrożenia jest niedostępny, dopóki nie zostanie wczytany klucz publiczny serwera.",
|
||
"client_server_host_env_hint": "Publiczne ID, relay i API są w Ustawienia → Publiczne endpointy klienta. Wyczyść tam, aby znów użyć tego pola.",
|
||
"client_config_qr_unreachable_host": "Ten QR zawiera localhost lub adres .local. Telefony zwykle go nie osiągają — najpierw ustaw Client server address (lub PANEL_PUBLIC_HOST) na IP LAN albo publiczny DNS."
|
||
},
|
||
"devices": {
|
||
"title": "Urządzenia",
|
||
"id": "ID",
|
||
"hostname": "Nazwa hosta",
|
||
"username": "Użytkownik",
|
||
"platform": "Platforma",
|
||
"version": "Wersja",
|
||
"ip_address": "Adres IP",
|
||
"note": "Notatka",
|
||
"last_seen": "Ostatnio widziano",
|
||
"last_online": "Ostatnio online",
|
||
"first_seen": "Pierwsze połączenie",
|
||
"created": "Utworzono",
|
||
"status": "Status",
|
||
"ban_reason": "Powód blokady",
|
||
"actions": "Akcje",
|
||
"search_placeholder": "Szukaj urządzeń...",
|
||
"filter_all": "Wszystkie",
|
||
"filter_online": "Online",
|
||
"filter_offline": "Offline",
|
||
"filter_banned": "Zablokowane",
|
||
"selected": "zaznaczono",
|
||
"showing": "Pokazuję",
|
||
"of": "z",
|
||
"sync_status": "Synchronizuj status",
|
||
"sync_success": "Status zsynchronizowany",
|
||
"empty_title": "Nie znaleziono urządzeń",
|
||
"empty_text": "Żadne urządzenie nie pasuje do filtrów",
|
||
"edit_title": "Szczegóły urządzenia",
|
||
"delete_title": "Usuń urządzenie",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć urządzenie {id}?",
|
||
"delete_reserved_hint": "Urządzenie zostanie ukryte, a jego ID pozostanie zarezerwowane. Wybierz trwałe usunięcie, aby zwolnić ID do ponownego użycia.",
|
||
"delete_warning": "Za chwilę trwale usuniesz to urządzenie:",
|
||
"delete_permanent": "Ta operacja jest nieodwracalna. Wszystkie dane powiązane z tym urządzeniem zostaną trwale usunięte z bazy danych.",
|
||
"delete_success": "Urządzenie usunięte",
|
||
"revoke_option": "Odwołaj urządzenie (rozłącz + zablokuj ponowną rejestrację)",
|
||
"revoke_hint": "Urządzenie zostanie natychmiast rozłączone i trwale zablokowane przed ponownym połączeniem z tym serwerem.",
|
||
"revoke_success": "Urządzenie odwołane i dodane do czarnej listy",
|
||
"details": "Szczegóły urządzenia",
|
||
"ban_title": "Zablokuj urządzenie",
|
||
"ban_confirm": "Czy na pewno chcesz zablokować urządzenie {id}?",
|
||
"ban_success": "Urządzenie zablokowane",
|
||
"unban_title": "Odblokuj urządzenie",
|
||
"unban_confirm": "Czy na pewno chcesz odblokować urządzenie {id}?",
|
||
"unban_success": "Urządzenie odblokowane",
|
||
"change_id": "Zmień ID",
|
||
"change_id_title": "Zmień ID urządzenia",
|
||
"new_id": "Nowe ID",
|
||
"change_id_hint": "6-16 znaków, tylko litery, cyfry, myślniki i podkreślenia",
|
||
"change_id_online_warn": "Urządzenie jest online. Zmianę ID lepiej wykonać w kliencie RustDesk. Zmiana w panelu zachowuje tożsamość urządzenia, ale klient musi przyjąć nowe ID, aby pozostać połączony.",
|
||
"change_id_success": "ID urządzenia zmienione",
|
||
"id_length_error": "ID musi mieć 6-16 znaków",
|
||
"id_format_error": "ID może zawierać tylko litery, cyfry, myślniki i podkreślenia",
|
||
"bulk_delete_title": "Usuń wiele urządzeń",
|
||
"bulk_delete_confirm": "Czy na pewno chcesz usunąć {count} urządzeń?",
|
||
"bulk_delete_success": "Usunięto {count} urządzeń",
|
||
"columns": "Kolumny",
|
||
"toggle_columns": "Przełącz widoczność kolumn",
|
||
"not_found": "Nie znaleziono urządzenia",
|
||
"delete_failed": "Nie udało się usunąć urządzenia",
|
||
"restore_failed": "Nie udało się przywrócić urządzenia",
|
||
"change_id_failed": "Nie udało się zmienić ID urządzenia",
|
||
"invalid_id": "Nieprawidłowe ID urządzenia (wymagane 6-16 znaków)",
|
||
"invalid_id_format": "Nieprawidłowy format ID (tylko litery, cyfry, myślniki i podkreślenia)",
|
||
"id_exists": "Urządzenie o tym ID już istnieje",
|
||
"id_reserved_deleted": "To ID należy do usuniętego urządzenia. Przywróć je lub usuń trwale, aby zwolnić ID do ponownego użycia.",
|
||
"show_deleted": "Pokaż usunięte urządzenia",
|
||
"deleted_badge": "Usunięte",
|
||
"restore_title": "Przywróć urządzenie",
|
||
"restore_confirm": "Przywrócić urządzenie {id}? Będzie ponownie widoczne i może połączyć się z tą samą tożsamością.",
|
||
"restore_success": "Urządzenie zostało przywrócone",
|
||
"restore_action": "Przywróć",
|
||
"permanent_delete_title": "Trwale usuń urządzenie",
|
||
"permanent_delete_confirm": "Trwale usunąć urządzenie {id}? To zwolni jego ID do ponownego użycia i nie można tego cofnąć.",
|
||
"permanent_delete_success": "Urządzenie trwale usunięte",
|
||
"filter_deleted": "Usunięte",
|
||
"no_selection": "Nie wybrano żadnych urządzeń",
|
||
"device_type": "Typ",
|
||
"tags": "Tagi",
|
||
"filter_type_all": "Wszystkie typy",
|
||
"filter_type_rustdesk": "RustDesk",
|
||
"filter_type_desktop": "Desktop",
|
||
"filter_type_scada": "SCADA",
|
||
"filter_type_iot": "IoT",
|
||
"filter_type_agent": "Agent",
|
||
"cdap_connected": "Połączono przez CDAP",
|
||
"revoke": "Odwołaj",
|
||
"access_policy": "Polityka dostępu",
|
||
"filter_by_tags": "Filtruj po tagach",
|
||
"no_tags": "Brak tagów",
|
||
"all_groups": "Wszystkie grupy",
|
||
"create_group": "Utwórz grupę",
|
||
"manage_groups": "Zarządzaj grupami",
|
||
"group_name": "Nazwa grupy",
|
||
"group_name_placeholder": "np. Komputery media",
|
||
"dynamic_group": "Grupa dynamiczna z tagu",
|
||
"dynamic_group_hint": "Urządzenia z tym tagiem dołączają automatycznie.",
|
||
"tag_filter": "Filtr tagu",
|
||
"group_allowed_users": "Dozwoleni użytkownicy",
|
||
"group_allowed_users_hint": "Pozostaw puste, aby grupa była widoczna dla wszystkich z uprawnieniami do urządzeń.",
|
||
"group_allowed_user_groups": "Dozwolone grupy użytkowników",
|
||
"group_allowed_user_groups_hint": "Użytkownicy z wybranych grup mogą uzyskać dostęp do tej grupy urządzeń.",
|
||
"manage_user_groups": "Zarządzaj grupami użytkowników",
|
||
"no_user_groups": "Brak grup użytkowników",
|
||
"edit_group": "Edytuj grupę",
|
||
"delete_group": "Usuń grupę",
|
||
"delete_group_confirm": "Usunąć grupę urządzeń {name}?",
|
||
"group_deleted": "Grupa urządzeń usunięta",
|
||
"folder_group_readonly": "Grupy powiązane z folderami są zarządzane z poziomu folderów.",
|
||
"group_tag_required": "Filtr tagu jest wymagany dla grup dynamicznych",
|
||
"group_invalid": "Nieprawidłowy identyfikator grupy",
|
||
"group_not_found": "Nie znaleziono grupy",
|
||
"group_saved": "Grupa urządzeń zapisana",
|
||
"strategies_title": "Strategie kontroli dostępu",
|
||
"strategies_hint": "Powiąż grupy użytkowników z grupami urządzeń i wymuszaj ustawienia bezpieczeństwa RustDesk Pro na pasujących klientach.",
|
||
"create_strategy": "Dodaj strategię",
|
||
"edit_strategy": "Edytuj strategię",
|
||
"delete_strategy": "Usuń strategię",
|
||
"delete_strategy_confirm": "Usunąć strategię {name}?",
|
||
"strategy_name": "Nazwa strategii",
|
||
"strategy_name_required": "Nazwa strategii jest wymagana",
|
||
"strategy_user_group": "Grupa użytkowników",
|
||
"strategy_device_group": "Grupa urządzeń",
|
||
"strategy_any_user_group": "Dowolna grupa użytkowników",
|
||
"strategy_any_device_group": "Dowolna grupa urządzeń",
|
||
"strategy_enabled": "Włączona",
|
||
"strategy_disabled": "Wyłączona",
|
||
"strategy_enabled_label": "Strategia włączona",
|
||
"strategy_permissions": "Ustawienia bezpieczeństwa klienta",
|
||
"strategy_permissions_hint": "Używa kluczy zaawansowanych ustawień RustDesk (Y/N). Domyślne pozostawia dziedziczenie po kliencie lub strategii.",
|
||
"strategy_permissions_count": "{count} ustawień",
|
||
"strategy_perm_default": "Domyślne",
|
||
"strategy_perm_allow": "Zezwól (Y)",
|
||
"strategy_perm_deny": "Odmów (N)",
|
||
"strategy_perm_file_transfer": "Transfer plików",
|
||
"strategy_perm_disable_clipboard": "Wyłącz schowek",
|
||
"strategy_perm_enable_clipboard": "Włącz schowek",
|
||
"strategy_perm_audio": "Audio",
|
||
"strategy_perm_tunnel": "Tunel TCP",
|
||
"strategy_perm_camera": "Kamera",
|
||
"strategy_perm_restart": "Zdalny restart",
|
||
"strategy_perm_block_input": "Blokada wejścia użytkownika",
|
||
"strategy_created": "Strategia utworzona",
|
||
"strategy_updated": "Strategia zaktualizowana",
|
||
"strategy_deleted": "Strategia usunięta",
|
||
"strategy_not_found": "Nie znaleziono strategii",
|
||
"strategy_assign": "Przypisz cele",
|
||
"strategy_assign_title": "Przypisz strategię: {name}",
|
||
"strategy_assign_devices": "Urządzenia",
|
||
"strategy_assign_users": "Użytkownicy",
|
||
"strategy_assign_groups": "Grupy urządzeń",
|
||
"strategy_assign_hint": "Wybierz urządzenia, użytkowników lub grupy urządzeń objęte tą strategią bezpośrednio (priorytet RustDesk Pro: urządzenie > użytkownik > grupa).",
|
||
"strategy_assign_saved": "Zapisano przypisania strategii",
|
||
"strategy_assign_counts": "{peers} urz., {users} użytk., {groups} grup",
|
||
"strategy_assign_none": "Brak bezpośrednich przypisań",
|
||
"no_strategies": "Brak strategii kontroli dostępu",
|
||
"loading_strategies": "Ładowanie strategii...",
|
||
"groups_saved": "Grupy urządzenia zapisane",
|
||
"group_membership_added": "Dodano do grupy",
|
||
"group_membership_removed": "Usunięto z grupy",
|
||
"no_groups": "Brak grup",
|
||
"manual_groups": "Grupy ręczne",
|
||
"dynamic_memberships": "Członkostwa dynamiczne",
|
||
"unattended_access": "Dostęp nienadzorowany",
|
||
"enable_unattended": "Włącz dostęp nienadzorowany",
|
||
"access_password": "Hasło dostępu",
|
||
"password_configured": "Hasło ustawione",
|
||
"no_password": "Brak hasła",
|
||
"new_password": "Nowe hasło (zostaw puste aby zachować obecne)",
|
||
"clear_password": "Wyczyść hasło",
|
||
"access_schedule": "Harmonogram dostępu",
|
||
"enable_schedule": "Włącz dostęp czasowy",
|
||
"allowed_days": "Dozwolone dni",
|
||
"start_time": "Godzina rozpoczęcia",
|
||
"end_time": "Godzina zakończenia",
|
||
"timezone": "Strefa czasowa",
|
||
"allowed_operators": "Dozwoleni operatorzy",
|
||
"all_operators": "Wszyscy operatorzy (zostaw puste)",
|
||
"operators_hint": "Nazwy użytkowników oddzielone przecinkiem. Pozostaw puste aby zezwolić wszystkim.",
|
||
"last_updated_by": "Ostatnio zaktualizowane przez",
|
||
"access_policy_saved": "Polityka dostępu zapisana",
|
||
"display_name": "Nazwa wyświetlana",
|
||
"display_name_placeholder": "Własna nazwa (zastępuje hostname)",
|
||
"note_placeholder": "Notatki o tym urządzeniu",
|
||
"tabs": {
|
||
"overview": "Przegląd",
|
||
"hardware": "Sprzęt",
|
||
"metrics": "Metryki",
|
||
"connections": "Połączenia",
|
||
"audit": "Audyt",
|
||
"info": "Informacje",
|
||
"history": "Historia"
|
||
},
|
||
"hardware": {
|
||
"cpu": "Procesor",
|
||
"memory": "Pamięć",
|
||
"disk": "Dysk",
|
||
"os": "System operacyjny",
|
||
"hostname": "Nazwa hosta",
|
||
"uptime": "Czas pracy",
|
||
"load_avg": "Średnie obciążenie",
|
||
"network": "Sieć",
|
||
"no_data": "Brak danych o sprzęcie",
|
||
"title": "Informacje sprzętowe",
|
||
"gpu": "Karta graficzna"
|
||
},
|
||
"no_signal_tooltip": "Klient niedawno kontaktował API, ale nie jest zarejestrowany na serwerze sygnałowym (UDP :21116). Uruchom ponownie klienta po migracji serwera.",
|
||
"per_page": "Na stronę"
|
||
},
|
||
"keys": {
|
||
"title": "Klucze serwera",
|
||
"subtitle": "Klucz publiczny i konfiguracja dla klientów RustDesk",
|
||
"public_key": "Klucz publiczny",
|
||
"qr_code": "Kod QR",
|
||
"server_info": "Informacje o serwerze",
|
||
"download": "Pobierz klucz",
|
||
"show_qr": "Pokaż QR",
|
||
"qr_hint": "Zeskanuj aplikacją mobilną RustDesk. Na Android/iOS 1.4.9+ włącz allow-deep-link-server-settings albo Import Server Config z deploy string.",
|
||
"no_key": "Nie znaleziono klucza publicznego",
|
||
"no_key_to_copy": "Brak klucza do skopiowania",
|
||
"no_qr": "Kod QR niedostępny",
|
||
"download_success": "Plik klucza pobrany",
|
||
"not_found": "Nie znaleziono klucza",
|
||
"api_not_found": "Nie znaleziono klucza API",
|
||
"qr_unreachable_host": "Ten QR zawiera localhost lub adres .local. Telefony zwykle go nie osiągają — najpierw ustaw Client server address na Dashboardzie (lub PANEL_PUBLIC_HOST) na IP LAN albo publiczny DNS."
|
||
},
|
||
"settings": {
|
||
"title": "Ustawienia",
|
||
"subtitle": "Konfiguracja konsoli i ustawienia konta",
|
||
"tab_general": "Ogólne",
|
||
"tab_server": "Serwer",
|
||
"tab_branding": "Wygląd",
|
||
"tab_backup": "Kopia zapasowa",
|
||
"tab_auth": "Uwierzytelnianie",
|
||
"tab_advanced": "Zaawansowane",
|
||
"connection_mode_title": "Strategia połączeń",
|
||
"connection_mode_desc": "Określa, jak klienci RustDesk łączą się ze sobą: bezpośrednio P2P (hole punch) gdy to możliwe, lub zawsze przez relay.",
|
||
"connection_mode_label": "Domyślny tryb połączenia",
|
||
"connection_mode_p2p_first": "P2P najpierw (zalecane) — próba połączenia bezpośredniego, potem relay",
|
||
"connection_mode_relay_only": "Tylko relay — wszystkie sesje przez serwer pośredniczący",
|
||
"connection_mode_advanced": "Opcje zaawansowane",
|
||
"connection_mode_fallback_ms": "Limit czasu P2P przed relay (ms)",
|
||
"connection_mode_same_nat_relay": "Wymuszaj relay, gdy obie strony mają ten sam publiczny IP (NAT hairpin)",
|
||
"connection_mode_network_hint": "P2P wymaga UDP 21116 między klientami. Na serwerze: sygnał TCP/UDP 21116, relay 21117, test NAT 21115. Klient web zawsze używa relay.",
|
||
"connection_mode_save": "Zapisz",
|
||
"connection_mode_save_restart": "Zapisz i uruchom serwer ponownie",
|
||
"connection_mode_saved": "Tryb połączenia zapisany",
|
||
"connection_mode_restart_started": "Restart serwera zainicjowany",
|
||
"connection_mode_restart_failed": "Restart serwera nie powiódł się",
|
||
"connection_mode_not_configurable": "Nie można zmienić trybu na tym wdrożeniu (brak unit systemd lub docker-compose)",
|
||
"connection_mode_compose_error": "Nie znaleziono sekcji environment serwera w docker-compose.yml",
|
||
"connection_mode_source_saved": "Zapisano w",
|
||
"connection_mode_source_defaults": "Domyślne ustawienia serwera (brak zapisu z panelu)",
|
||
"connection_mode_runtime": "Aktywny serwer",
|
||
"advanced_title": "Pliki konfiguracyjne",
|
||
"advanced_desc": "Edytuj pliki konfiguracyjne serwera bezpośrednio w panelu. Zmiany mogą wymagać ponownego uruchomienia usług. Przed zapisem tworzona jest kopia zapasowa poprzedniej wersji.",
|
||
"advanced_warning": "Te pliki zawierają dane wrażliwe (klucze API, hasła do bazy, sekrety sesji). Edytuj tylko, jeśli wiesz, co robisz. Błędna składnia może uniemożliwić start serwera.",
|
||
"advanced_files_label": "Pliki",
|
||
"advanced_select_file": "Wybierz plik z listy, aby wyświetlić lub edytować jego zawartość.",
|
||
"advanced_reload": "Odśwież",
|
||
"advanced_save": "Zapisz plik",
|
||
"advanced_apply_restart": "Zastosuj (restart usługi)",
|
||
"advanced_saved": "Plik konfiguracyjny zapisany",
|
||
"advanced_restart_after_save": "Konfiguracja zapisana. Uruchomić ponownie powiązaną usługę, aby zmiany weszły w życie?",
|
||
"advanced_restart_confirm": "Uruchomić ponownie powiązane usługi BetterDesk? Aktywne połączenia mogą na chwilę zostać przerwane.",
|
||
"advanced_restart_console_confirm": "Uruchomić ponownie usługę konsoli web? Sesja w przeglądarce na chwilę się rozłączy; strona odświeży się po powrocie konsoli.",
|
||
"advanced_restart_started": "Restart usługi został zainicjowany",
|
||
"advanced_restart_done": "Konsola uruchomiona ponownie — przeładowanie strony…",
|
||
"advanced_restart_polling": "Oczekiwanie na powrót konsoli…",
|
||
"advanced_restart_timeout": "Restart wysłany, ale konsola nie odpowiedziała na czas. Sprawdź logi systemd/NSSM i odśwież stronę ręcznie.",
|
||
"advanced_restart_failed": "Restart usługi nie powiódł się (brak uprawnień lub usługa nie jest zainstalowana)",
|
||
"advanced_save_confirm": "Zapisać zmiany w tym pliku? Zostanie utworzona kopia zapasowa poprzedniej wersji.",
|
||
"advanced_unsaved_confirm": "Masz niezapisane zmiany. Odrzucić je?",
|
||
"advanced_no_files": "Brak dostępnych plików konfiguracyjnych w tym systemie.",
|
||
"advanced_readonly": "tylko odczyt",
|
||
"advanced_missing": "brak",
|
||
"advanced_new_file": "Nowy plik (zostanie utworzony po zapisie)",
|
||
"advanced_new_file_hint": "Nowy plik — dodaj treść i zapisz",
|
||
"advanced_backup_created": "utworzono kopię zapasową",
|
||
"advanced_restart_console": "Uruchom ponownie usługę konsoli (np. systemctl restart betterdesk-console), aby zmiany w .env weszły w życie.",
|
||
"advanced_restart_goserver": "Uruchom ponownie serwer Go BetterDesk, aby przeładować listę blokad.",
|
||
"advanced_restart_systemd": "Po edycji unitów systemd wykonaj: systemctl daemon-reload && systemctl restart <usługa>",
|
||
"advanced_restart_generic": "Uruchom ponownie odpowiednią usługę, aby zmiany weszły w życie.",
|
||
"advanced_error_unknown": "Nieznany plik konfiguracyjny",
|
||
"advanced_error_not_found": "Plik nie istnieje",
|
||
"advanced_error_not_file": "Ścieżka nie wskazuje na zwykły plik",
|
||
"advanced_error_too_large": "Plik przekracza maksymalny rozmiar edycji (512 KB)",
|
||
"advanced_error_binary": "Plików binarnych nie można edytować w panelu",
|
||
"advanced_error_invalid": "Nieprawidłowa zawartość pliku",
|
||
"advanced_error_not_writable": "Plik nie jest zapisywalny przez proces konsoli",
|
||
"advanced_file_console-env": "Środowisko konsoli (.env)",
|
||
"advanced_file_console-env-local": "Nadpisania konsoli (.env.local)",
|
||
"advanced_file_go-blocklist": "Lista blokad serwera Go (blocklist.txt)",
|
||
"advanced_file_systemd-console": "systemd: betterdesk-console (jednostka usługi)",
|
||
"advanced_file_systemd-server": "systemd: betterdesk-server (jednostka usługi)",
|
||
"advanced_file_console-session-secret": "Sekret sesji konsoli (.session_secret)",
|
||
"advanced_file_go-audit-log": "Dziennik audytu serwera Go (audit.jsonl)",
|
||
"advanced_file_build-env": "Środowisko budowania agenta (/etc/betterdesk/build.env)",
|
||
"advanced_file_docker-supervisord": "Docker: supervisord.conf (konfiguracja)",
|
||
"advanced_file_docker-compose": "Docker: docker-compose.yml (orkiestracja)",
|
||
"advanced_restart_none": "Ten plik nie wymaga restartu usługi.",
|
||
"enrollment_title": "Rejestracja urządzeń (RustDesk)",
|
||
"enrollment_desc": "Określa, jak nowi klienci RustDesk rejestrują się na serwerze i jak operator zatwierdza żądania na stronie Żądań rejestracji.",
|
||
"enrollment_require_approval": "Wymagaj akceptacji operatora (tryb Zarządzany)",
|
||
"enrollment_require_approval_hint": "Po włączeniu nieznani klienci trafiają do kolejki do momentu zatwierdzenia w Żądaniach rejestracji.",
|
||
"enrollment_rich_approve": "Pełny formularz przy akceptacji (nazwa, folder, grupy, tagi)",
|
||
"enrollment_rich_approve_hint": "Pokazuje rozbudowany dialog przy zatwierdzaniu rejestracji enrollment i LAN.",
|
||
"enrollment_tag_picker": "Wybór tagów z listy istniejących",
|
||
"enrollment_tag_picker_hint": "Umożliwia wybór tagów z listy używanej na stronie Urządzenia zamiast samego wpisywania.",
|
||
"enrollment_open_requests": "Otwórz żądania rejestracji",
|
||
"enrollment_pending_count": "{count} oczekujących żądań rejestracji",
|
||
"ldap_title": "LDAP / Active Directory",
|
||
"ldap_desc": "Skonfiguruj zewnętrzne uwierzytelnianie przez LDAP lub Active Directory. Użytkownicy będą mogli logować się za pomocą poświadczeń domenowych.",
|
||
"ldap_enabled": "Włącz uwierzytelnianie LDAP",
|
||
"ldap_enabled_hint": "Po włączeniu użytkownicy katalogowi mogą logować się danymi LDAP/AD. Każde konto jest powiązane z jednym dostawcą (local, LDAP lub OIDC) — hasła lokalne nie działają dla kont LDAP.",
|
||
"ldap_connection": "Połączenie z serwerem",
|
||
"ldap_host": "Host",
|
||
"ldap_port": "Port",
|
||
"ldap_use_tls": "LDAPS (TLS)",
|
||
"ldap_start_tls": "StartTLS",
|
||
"ldap_skip_verify": "Pomiń weryfikację TLS",
|
||
"ldap_timeout": "Timeout połączenia (s)",
|
||
"ldap_timeout_hint": "Czas oczekiwania na odpowiedź serwera LDAP w sekundach",
|
||
"ldap_bind_mode": "Tryb wiązania",
|
||
"ldap_direct_bind": "Bezpośrednie wiązanie",
|
||
"ldap_direct_bind_hint": "Wiązanie bezpośrednio za pomocą szablonu DN zamiast konta serwisowego do wyszukiwania.",
|
||
"ldap_bind_dn": "Bind DN (konto serwisowe)",
|
||
"ldap_bind_dn_hint": "Distinguished Name konta serwisowego tylko do odczytu, używanego do wyszukiwania użytkowników.",
|
||
"ldap_bind_password": "Hasło Bind",
|
||
"ldap_base_dn": "Base DN",
|
||
"ldap_base_dn_hint": "Baza wyszukiwania użytkowników, np. dc=example,dc=com",
|
||
"ldap_user_filter": "Filtr użytkownika",
|
||
"ldap_user_filter_hint": "Filtr LDAP do wyszukiwania użytkowników. Użyj {{username}} jako placeholder. Domyślnie: (sAMAccountName={{username}})",
|
||
"ldap_direct_bind_dn": "Szablon DN bezpośredniego wiązania",
|
||
"ldap_direct_bind_dn_hint": "Szablon DN do bezpośredniego wiązania. Użyj {{username}} jako placeholder, np. uid={{username}},ou=users,dc=example,dc=com",
|
||
"ldap_user_attrs": "Atrybuty użytkownika",
|
||
"ldap_attr_id": "Atrybut nazwy użytkownika",
|
||
"ldap_attr_email": "Atrybut e-mail",
|
||
"ldap_attr_name": "Atrybut nazwy wyświetlanej",
|
||
"ldap_group_mapping": "Mapowanie grup → ról",
|
||
"ldap_group_base_dn": "Base DN grup",
|
||
"ldap_group_base_dn_hint": "Pozostaw puste, aby użyć głównego Base DN",
|
||
"ldap_group_filter": "Filtr grup",
|
||
"ldap_group_attr_name": "Atrybut nazwy grupy",
|
||
"ldap_default_role": "Domyślna rola",
|
||
"ldap_default_role_hint": "Rola przypisywana użytkownikom, których grupy LDAP nie pasują do żadnego mapowania",
|
||
"ldap_role_viewer": "Przeglądający",
|
||
"ldap_role_operator": "Operator",
|
||
"ldap_role_admin": "Administrator",
|
||
"ldap_group_role_map": "Mapa grup → ról",
|
||
"ldap_group_role_map_hint": "Mapuj grupy LDAP na role BetterDesk. Format: GroupDN=rola oddzielone | (pipe). Przykład: CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator",
|
||
"ldap_test_connection": "Testuj połączenie",
|
||
"ldap_testing": "Testowanie...",
|
||
"ldap_test_success": "Połączenie pomyślne! Serwer LDAP jest osiągalny i poświadczenia bind są prawidłowe.",
|
||
"ldap_test_failed": "Połączenie nie powiodło się",
|
||
"ldap_save": "Zapisz konfigurację LDAP",
|
||
"ldap_saved": "Konfiguracja LDAP została zapisana pomyślnie",
|
||
"oidc_title": "OIDC / OAuth2 (SSO)",
|
||
"oidc_desc": "Konfiguracja Single Sign-On przez dostawcę OpenID Connect (Azure AD, Okta, Google, Keycloak itp.).",
|
||
"oidc_enabled": "Włącz uwierzytelnianie OIDC",
|
||
"oidc_enabled_hint": "Pozwól użytkownikom logować się przez zewnętrznego dostawcę tożsamości",
|
||
"oidc_provider": "Dostawca tożsamości",
|
||
"oidc_display_name": "Tekst na przycisku",
|
||
"oidc_display_name_hint": "Tekst wyświetlany na przycisku logowania (np. Azure AD, Okta)",
|
||
"oidc_issuer_url": "URL wystawcy",
|
||
"oidc_issuer_url_hint": "URL wystawcy OpenID Connect (odkrywanie będzie automatyczne)",
|
||
"oidc_client_id": "ID klienta",
|
||
"oidc_client_secret": "Sekret klienta",
|
||
"oidc_redirect_url": "URL przekierowania (Callback)",
|
||
"oidc_redirect_url_hint": "Musi dokładnie odpowiadać konfiguracji w IdP. Ścieżka: /api/auth/oidc/callback (lub /api/oidc/callback). Preferuj publiczny URL panelu (ten origin) — konsola przekazuje callback do API Go. Działają też porty API (:21114 / :21121).",
|
||
"oidc_panel_url": "URL panelu",
|
||
"oidc_panel_url_hint": "Adres URL, pod którym operatorzy otwierają konsolę web (port 5000 lub nazwa hosta reverse proxy). Wymagany do logowania SSO, gdy callback OIDC działa na porcie Go API.",
|
||
"oidc_scopes": "Zakresy",
|
||
"oidc_use_pkce": "Użyj PKCE (zalecane)",
|
||
"oidc_auto_discovery": "Auto-odkrywanie",
|
||
"oidc_allow_signup": "Automatyczne tworzenie użytkowników",
|
||
"oidc_manual_endpoints": "Ręczne adresy URL endpointów",
|
||
"oidc_authorization_url": "Endpoint autoryzacji",
|
||
"oidc_token_url": "Endpoint tokenów",
|
||
"oidc_userinfo_url": "Endpoint informacji o użytkowniku",
|
||
"oidc_claim_mapping": "Mapowanie pól (claims)",
|
||
"oidc_claim_username": "Pole nazwy użytkownika",
|
||
"oidc_claim_email": "Pole e-mail",
|
||
"oidc_claim_name": "Pole wyświetlanej nazwy",
|
||
"oidc_claim_groups": "Pole grup",
|
||
"oidc_role_mapping": "Mapowanie ról",
|
||
"oidc_default_role": "Domyślna rola",
|
||
"oidc_group_role_map": "Mapowanie grupa → rola",
|
||
"oidc_group_role_map_hint": "Jedno mapowanie na linię: nazwa_grupy=rola (np. admins=admin, operators=operator)",
|
||
"oidc_test_discovery": "Test odkrywania",
|
||
"oidc_testing": "Testowanie...",
|
||
"oidc_test_success": "Odkrywanie powiodło się! Endpointy rozwiązane.",
|
||
"oidc_test_failed": "Odkrywanie nie powiodło się",
|
||
"oidc_issuer_required": "URL wystawcy jest wymagany do testu odkrywania",
|
||
"oidc_save": "Zapisz konfigurację OIDC",
|
||
"oidc_saved": "Konfiguracja OIDC została zapisana pomyślnie",
|
||
"language": "Język",
|
||
"change_password": "Zmiana hasła",
|
||
"password_desc": "Zaktualizuj hasło do konta",
|
||
"current_password": "Obecne hasło",
|
||
"new_password": "Nowe hasło",
|
||
"confirm_password": "Potwierdź hasło",
|
||
"save_password": "Zmień hasło",
|
||
"password_changed": "Hasło zostało zmienione",
|
||
"fill_all_fields": "Wypełnij wszystkie pola",
|
||
"passwords_not_match": "Hasła nie są identyczne",
|
||
"password_requirements": "Wymagania dotyczące hasła",
|
||
"password_requirements_not_met": "Hasło nie spełnia wymagań",
|
||
"req_length": "Minimum 8 znaków",
|
||
"req_uppercase": "Co najmniej jedna wielka litera",
|
||
"req_lowercase": "Co najmniej jedna mała litera",
|
||
"req_number": "Co najmniej jedna cyfra",
|
||
"server_info": "Informacje o serwerze",
|
||
"version": "Wersja",
|
||
"database": "Baza danych",
|
||
"uptime": "Czas działania",
|
||
"audit_log": "Dziennik audytu",
|
||
"audit_desc": "Ostatnia aktywność w konsoli",
|
||
"no_audit_logs": "Brak wpisów w dzienniku",
|
||
"backend_title": "Backend serwera",
|
||
"backend_desc": "Wybierz backend serwera do zarządzania urządzeniami oraz usług sygnalizacji/relay.",
|
||
"backend_original": "Oryginalny",
|
||
"backend_enhanced": "Rozszerzony",
|
||
"backend_rustdesk_desc": "Standardowe serwery sygnalizacji i relay RustDesk (hbbs + hbbr). Podstawowe REST API z ograniczonymi endpointami.",
|
||
"backend_betterdesk_desc": "Rozszerzony serwer Go z pełnym REST API, uwierzytelnianiem JWT, bloklistą, tagami, zdarzeniami WebSocket w czasie rzeczywistym i logowaniem audytu.",
|
||
"backend_feature_signal": "Serwer sygnalizacji (rejestracja ID)",
|
||
"backend_feature_relay": "Serwer relay (przekaźnik połączeń)",
|
||
"backend_feature_basic_api": "Podstawowe REST API",
|
||
"backend_feature_full_api": "Pełne REST API (34+ endpointów)",
|
||
"backend_feature_jwt": "Uwierzytelnianie JWT i TOTP 2FA",
|
||
"backend_feature_blocklist": "Zarządzanie bloklistą IP/ID",
|
||
"backend_feature_tags": "Tagi i grupowanie urządzeń",
|
||
"backend_feature_audit": "Logowanie zdarzeń audytu",
|
||
"backend_feature_websocket": "Zdarzenia WebSocket w czasie rzeczywistym",
|
||
"backend_connection": "Połączenie",
|
||
"backend_api_url": "Adres API",
|
||
"backend_test": "Testuj połączenie",
|
||
"backend_testing": "Testowanie...",
|
||
"backend_save": "Zastosuj backend",
|
||
"backend_saved": "Backend serwera został zmieniony. Zarządzanie urządzeniami będzie teraz obsługiwane przez nowy backend.",
|
||
"backend_save_failed": "Nie udało się przełączyć backendu serwera",
|
||
"backend_test_success": "Połączenie udane! Serwer jest dostępny.",
|
||
"backend_test_failed": "Połączenie nieudane. Serwer jest niedostępny.",
|
||
"backend_confirm_switch": "Czy na pewno chcesz przełączyć backend serwera? Zmieni to sposób zarządzania urządzeniami.",
|
||
"backend_unreachable": "Nie można przełączyć: docelowy serwer jest niedostępny. Najpierw uruchom serwer.",
|
||
"invalid_backend": "Nieprawidłowy wybór backendu. Wybierz 'rustdesk' lub 'betterdesk'.",
|
||
"backend_status_running": "Połączono",
|
||
"backend_status_unreachable": "Niedostępny",
|
||
"backend_status_error": "Błąd",
|
||
"backend_status_unknown": "Nieznany",
|
||
"totp_title": "Uwierzytelnianie dwuskładnikowe",
|
||
"totp_desc": "Dodaj dodatkową warstwę zabezpieczeń za pomocą aplikacji TOTP (Google Authenticator, Microsoft Authenticator, Authy itp.)",
|
||
"totp_enabled": "2FA włączone",
|
||
"totp_enabled_desc": "Twoje konto jest chronione uwierzytelnianiem dwuskładnikowym.",
|
||
"totp_disabled": "2FA wyłączone",
|
||
"totp_disabled_desc": "Włącz uwierzytelnianie dwuskładnikowe dla dodatkowego bezpieczeństwa konta.",
|
||
"totp_setup": "Włącz 2FA",
|
||
"totp_disable": "Wyłącz 2FA",
|
||
"totp_step1": "Zainstaluj aplikację uwierzytelniającą na telefonie",
|
||
"totp_step2": "Zeskanuj poniższy kod QR",
|
||
"totp_step3": "Wprowadź 6-cyfrowy kod, aby zweryfikować",
|
||
"totp_manual_key": "Klucz ręczny",
|
||
"totp_enter_code": "Wprowadź kod weryfikacyjny",
|
||
"totp_verify_enable": "Zweryfikuj i włącz",
|
||
"totp_enabled_success": "Uwierzytelnianie dwuskładnikowe włączone!",
|
||
"totp_recovery_warning": "Zapisz te kody odzyskiwania w bezpiecznym miejscu. Każdy kod może być użyty tylko raz. Jeśli stracisz dostęp do aplikacji uwierzytelniającej, możesz użyć tych kodów do zalogowania.",
|
||
"totp_done": "Gotowe",
|
||
"totp_disable_warning": "Wyłączenie uwierzytelniania dwuskładnikowego zmniejszy bezpieczeństwo konta. Wprowadź hasło, aby potwierdzić.",
|
||
"totp_disabled_success": "Uwierzytelnianie dwuskładnikowe zostało wyłączone.",
|
||
"go_server_version": "Serwer Go",
|
||
"go_server_version_dev_hint": "Binarny serwer Go zgłasza build deweloperski — przebuduj lub zaktualizuj serwer, aby dopasować wersję produktu",
|
||
"tab_email": "E-mail",
|
||
"email": {
|
||
"title": "Powiadomienia e-mail",
|
||
"desc": "Skonfiguruj SMTP dla powiadomień operacyjnych i adresu ostrzegawczego.",
|
||
"smtp_host": "Host SMTP",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Użyj TLS/SSL",
|
||
"smtp_user": "Nazwa użytkownika",
|
||
"smtp_pass": "Hasło",
|
||
"smtp_from": "Adres nadawcy",
|
||
"alert_email": "Adres ostrzegawczy",
|
||
"alert_email_hint": "Adres zapasowy, gdy operator nie ma e-maila, oraz dla ostrzeżeń systemowych.",
|
||
"smtp_test": "Test połączenia",
|
||
"smtp_save": "Zapisz konfigurację",
|
||
"smtp_saved": "Ustawienia e-mail zapisane",
|
||
"smtp_test_success": "Połączenie udane",
|
||
"smtp_test_failed": "Połączenie nieudane"
|
||
},
|
||
"ui": {
|
||
"search_placeholder": "Szukaj w ustawieniach…",
|
||
"search_results": "{count} pasujących sekcji",
|
||
"auth_sub_enrollment": "Rejestracja",
|
||
"auth_sub_ldap": "LDAP / Active Directory",
|
||
"auth_sub_oidc": "OIDC / logowanie SSO",
|
||
"branding_rdclient": "Klient RdClient",
|
||
"connection_p2p_hint": "Najpierw połączenie P2P; przełączenie na relay, gdy P2P nie działa.",
|
||
"connection_relay_hint": "Cały ruch klientów przez serwer relay.",
|
||
"auth_sub_client_sessions": "Klienci RustDesk"
|
||
},
|
||
"confirm": {
|
||
"connection_mode_title": "Zapisać strategię połączenia?",
|
||
"connection_mode": "Zastosować nową strategię połączenia dla klientów RustDesk?",
|
||
"connection_restart_title": "Zapisać i zrestartować serwer?",
|
||
"connection_restart": "Zapisać ustawienia połączenia i zrestartować serwer BetterDesk? Aktywne sesje mogą się na chwilę rozłączyć.",
|
||
"enrollment_mode_title": "Zmienić tryb rejestracji?",
|
||
"enrollment_mode": "Przełączyć rejestrację na „{mode}”? Wpływa na sposób rejestracji nowych klientów RustDesk.",
|
||
"ldap_enable_title": "Włączyć LDAP?",
|
||
"ldap_enable": "Włączyć logowanie LDAP / Active Directory? Użytkownicy konsoli mogą uwierzytelniać się w katalogu.",
|
||
"ldap_save_title": "Zapisać ustawienia LDAP?",
|
||
"ldap_save": "Zapisać konfigurację LDAP? Błędne ustawienia mogą zablokować logowanie przez katalog.",
|
||
"oidc_enable_title": "Włączyć SSO?",
|
||
"oidc_enable": "Włączyć logowanie OIDC / SSO? Użytkownicy mogą logować się przez dostawcę tożsamości.",
|
||
"oidc_save_title": "Zapisać ustawienia SSO?",
|
||
"oidc_save": "Zapisać konfigurację OIDC / SSO? Błędne ustawienia mogą zablokować logowanie SSO.",
|
||
"smtp_save_title": "Zapisać ustawienia SMTP?",
|
||
"smtp_save": "Zapisać konfigurację SMTP? Alerty i powiadomienia będą wysyłane przez ten serwer poczty.",
|
||
"backup_restore_title": "Przywrócić kopię zapasową?",
|
||
"backup_restore": "Przywrócić z tego pliku kopii? Wybrane dane zostaną zastąpione.",
|
||
"advanced_save_title": "Zapisać plik konfiguracji?",
|
||
"advanced_restart_after_title": "Zrestartować usługę?",
|
||
"advanced_restart_title": "Zrestartować usługę?",
|
||
"advanced_discard_title": "Odrzucić zmiany?"
|
||
},
|
||
"public_endpoints_title": "Publiczne endpointy klienta",
|
||
"public_endpoints_desc": "Hostname i URL API używane przez klientów RustDesk. Konfiguracja na pulpicie, kody QR i deploy string.",
|
||
"public_endpoints_hint": "Ustaw, gdy hostname konsoli różni się od ID/relay/API (reverse proxy / osobne DNS). Puste = auto-wykrywanie.",
|
||
"public_endpoints_server_id": "Publiczny serwer ID",
|
||
"public_endpoints_server_id_placeholder": "np. remote.example.com",
|
||
"public_endpoints_relay": "Publiczny serwer relay",
|
||
"public_endpoints_relay_placeholder": "np. remote.example.com (domyślnie: serwer ID)",
|
||
"public_endpoints_api_url": "Publiczny URL API",
|
||
"public_endpoints_api_url_placeholder": "np. https://api.example.com",
|
||
"public_endpoints_api_url_hint": "Pełny URL logowania i API RustDesk (domyślnie port 21114).",
|
||
"public_endpoints_save": "Zapisz endpointy",
|
||
"public_endpoints_saved": "Publiczne endpointy klienta zapisane",
|
||
"public_endpoints_invalid_host": "Nieprawidłowy hostname ID lub relay",
|
||
"public_endpoints_invalid_api_url": "Nieprawidłowy URL API — użyj http:// lub https://",
|
||
"public_endpoints_save_title": "Zapisać publiczne endpointy klienta?",
|
||
"public_endpoints_save_confirm": "Zaktualizować konfigurację klienta RustDesk na pulpicie?",
|
||
"device_scope_title": "Domyślna widoczność urządzeń",
|
||
"device_scope_desc": "Określa, co widzą użytkownicy bez roli admin, gdy brak grantów folderów/grup/urządzeń.",
|
||
"device_scope_open": "Otwarty (legacy) — pokaż wszystkie urządzenia do skonfigurowania ACL",
|
||
"device_scope_restricted": "Restricted — pokaż tylko jawnie przyznane urządzenia",
|
||
"device_scope_save": "Zapisz domyślną widoczność",
|
||
"device_scope_saved": "Zapisano domyślną widoczność urządzeń",
|
||
"device_scope_invalid": "Nieprawidłowy tryb widoczności",
|
||
"device_scope_restricted_warning": "Tryb restricted jest aktywny. Upewnij się, że użytkownicy mają granty folderów, grup lub urządzeń — inaczej zobaczą pustą listę.",
|
||
"client_sessions_title": "Sesje klienta RustDesk",
|
||
"client_sessions_desc": "Określ, jak długo aplikacje RustDesk (desktop i mobile) pozostają zalogowane do konta BetterDesk.",
|
||
"client_sessions_expiry_days": "Czas trwania sesji (dni)",
|
||
"client_sessions_expiry_hint": "Domyślnie 7 dni. Bez przedłużania sesji przy aktywności klient musi zalogować się ponownie.",
|
||
"client_sessions_sliding": "Przedłużaj sesję przy aktywności",
|
||
"client_sessions_sliding_hint": "Gdy klient jest używany, sesja jest odnawiana do maksymalnego czasu poniżej.",
|
||
"client_sessions_max_days": "Maksymalny czas sesji (dni)",
|
||
"client_sessions_max_days_hint": "Górny limit przedłużania od pierwszego logowania (domyślnie 30 dni).",
|
||
"client_sessions_save": "Zapisz ustawienia sesji",
|
||
"enrollment_ldap_hint": "Ustawienia LDAP/AD i OIDC znajdują się w zakładkach LDAP / AD oraz OIDC / SSO powyżej.",
|
||
"oidc_redirect_url_invalid": "Redirect URL musi używać http(s) i kończyć się na /api/auth/oidc/callback (lub /api/oidc/callback).",
|
||
"oidc_redirect_url_example": "Przykład: {url}"
|
||
},
|
||
"audit": {
|
||
"time": "Czas",
|
||
"user": "Użytkownik",
|
||
"action": "Akcja",
|
||
"details": "Szczegóły",
|
||
"action_login": "Logowanie",
|
||
"action_login_failed": "Nieudane logowanie",
|
||
"action_logout": "Wylogowanie",
|
||
"action_password_change": "Zmiana hasła",
|
||
"action_2fa_enable": "Włączono 2FA",
|
||
"action_2fa_disable": "Wyłączono 2FA",
|
||
"action_user_create": "Utworzono użytkownika",
|
||
"action_user_update": "Zaktualizowano użytkownika",
|
||
"action_user_delete": "Usunięto użytkownika",
|
||
"action_settings_update": "Zaktualizowano ustawienia",
|
||
"action_device_ban": "Zbanowano urządzenie",
|
||
"action_device_unban": "Odbanowano urządzenie",
|
||
"action_device_delete": "Usunięto urządzenie"
|
||
},
|
||
"generator": {
|
||
"title": "Generator Support Agent",
|
||
"subtitle": "Twórz brandingowane instalatory BetterDesk Support Agent dla użytkowników końcowych",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "Wczesna funkcja — generator pakietów agenta jest w aktywnym rozwoju.",
|
||
"bundles_title": "Pakiety Support Agent",
|
||
"new_bundle": "Nowy Support Agent",
|
||
"editor_title": "Edytor pakietu",
|
||
"empty_state": "Wybierz pakiet Support Agent po lewej albo utwórz nowy.",
|
||
"loading": "Ładowanie…",
|
||
"no_bundles": "Brak pakietów. Utwórz pierwszego Support Agenta.",
|
||
"bundle_name": "Nazwa pakietu",
|
||
"bundle_name_hint": "Etykieta wewnętrzna — nie jest pokazywana użytkownikom końcowym.",
|
||
"short_link": "Krótki link do pobrania",
|
||
"short_link_hint": "Fragment publicznego adresu (/d/…). Tylko małe litery, cyfry i myślniki (2–32 znaki). Uzupełniany z nazwy pakietu — skróć go dla łatwiejszego zapamiętania (np. acme).",
|
||
"connection_section": "Połączenie z serwerem",
|
||
"server_host": "Publiczny adres serwera",
|
||
"server_host_placeholder": "wsparcie.example.com lub 203.0.113.10",
|
||
"server_host_hint": "Domena lub publiczny adres IP, pod którym użytkownicy docierają do serwera BetterDesk. Port jest pobierany z konfiguracji konsoli.",
|
||
"use_https": "Używaj HTTPS / WSS (zalecane; odznacz dla HTTP w LAN jak RustDesk)",
|
||
"enrollment_token": "Rejestracja urządzenia",
|
||
"enrollment_token_pending": "Indywidualnie po zatwierdzeniu",
|
||
"enrollment_token_set": "Indywidualnie — zatwierdź w Rejestracjach",
|
||
"enrollment_token_hint": "Każda instalacja rejestruje się samodzielnie. Zatwierdzaj nowe urządzenia w panelu Rejestracje; serwer wydaje wtedy unikalny klucz dostępu dla każdego komputera.",
|
||
"enrollment_per_device": "Indywidualnie — zatwierdź w Rejestracjach",
|
||
"branding_section": "Branding",
|
||
"company_name": "Nazwa firmy / marki",
|
||
"short_text": "Krótki opis",
|
||
"contact_email": "E-mail kontaktowy",
|
||
"contact_phone": "Telefon kontaktowy",
|
||
"contact_url": "Strona internetowa",
|
||
"logo": "Logo",
|
||
"logo_hint": "PNG, JPEG, SVG lub WebP. Maksymalnie 256 KB.",
|
||
"logo_clear": "Usuń logo",
|
||
"primary_color": "Kolor podstawowy",
|
||
"accent_color": "Kolor nagłówka",
|
||
"background_color": "Tło okna",
|
||
"surface_color": "Tło kart",
|
||
"text_color": "Kolor tekstu",
|
||
"text_muted_color": "Kolor tekstu drugorzędnego",
|
||
"status_ready_color": "Kolor wskaźnika gotowości",
|
||
"header_text_color": "Kolor tekstu nagłówka",
|
||
"default_lang": "Domyślny język",
|
||
"allow_unattended": "Zezwól na dostęp bez nadzoru",
|
||
"allow_unattended_hint": "Gdy włączone, agent pokazuje stałe hasło do dostępu operatora.",
|
||
"save": "Zapisz pakiet",
|
||
"revoke": "Wycofaj",
|
||
"unrevoke": "Przywróć",
|
||
"revoked": "Wycofany",
|
||
"preview_title": "Podgląd na żywo",
|
||
"preview_hint": "Przybliżony wygląd okna agenta widzianego przez użytkownika.",
|
||
"preview_default_name": "Wsparcie BetterDesk",
|
||
"preview_status_ready": "Gotowy do połączenia (bezpieczne połączenie)",
|
||
"preview_id": "Twoje ID",
|
||
"preview_password": "Hasło",
|
||
"preview_chat": "Czat ze wsparciem",
|
||
"preview_settings": "Ustawienia (tylko admin)",
|
||
"preview_quit": "Zakończ (tylko admin)",
|
||
"download_link_title": "Link do pobrania",
|
||
"download_link_hint": "Udostępnij ten link użytkownikom — zobaczą oznakowaną stronę pobierania. Stare linki z losowym ID nadal działają po zmianie krótkiego linku.",
|
||
"open_portal": "Otwórz",
|
||
"created": "Pakiet utworzony",
|
||
"saved": "Pakiet zapisany",
|
||
"deleted": "Pakiet usunięty",
|
||
"revoked_ok": "Pakiet wycofany",
|
||
"unrevoked_ok": "Pakiet ponownie aktywny",
|
||
"link_copied": "Link skopiowany do schowka",
|
||
"copy_failed": "Nie udało się automatycznie skopiować — skopiuj ręcznie",
|
||
"unsaved_confirm": "Odrzucić niezapisane zmiany?",
|
||
"confirm_revoke": "Wycofać ten pakiet? Link do pobrania przestanie działać.",
|
||
"confirm_unrevoke": "Ponownie aktywować ten pakiet?",
|
||
"confirm_delete": "Trwale usunąć ten pakiet? Tej operacji nie można cofnąć.",
|
||
"builds_title": "Buildy klienta",
|
||
"builds_hint": "Instalatory kompilowane na tym serwerze dla każdej platformy. Przebuduj po naprawie toolchaina lub aktualizacji źródeł agenta.",
|
||
"builds_loading": "Ładowanie statusu buildów…",
|
||
"builds_empty": "Brak buildów w kolejce — zapisz pakiet lub kliknij Przebuduj wszystkie.",
|
||
"rebuild_all": "Przebuduj wszystkie",
|
||
"rebuilding_all": "Kolejkowanie buildów…",
|
||
"rebuild_queued": "Wszystkie platformy dodane do kolejki",
|
||
"rebuild_confirm": "Przebudować instalatory dla wszystkich platform? Gotowe artefakty zostaną zastąpione.",
|
||
"build_status_ready": "Gotowy",
|
||
"build_status_pending": "W kolejce",
|
||
"build_status_building": "Budowanie",
|
||
"build_status_failed": "Nieudany",
|
||
"builds_summary": "{{ready}} gotowych · {{pending}} w kolejce · {{building}} budowanie · {{failed}} nieudanych",
|
||
"build_error_hint": "Błąd buildu",
|
||
"errors": {
|
||
"validation_failed": "Walidacja nie powiodła się",
|
||
"name_required": "Nazwa pakietu jest wymagana",
|
||
"company_name_required": "Nazwa firmy jest wymagana",
|
||
"logo_invalid": "Logo musi być prawidłowym plikiem graficznym",
|
||
"logo_too_large": "Logo może mieć maks. 256 KB",
|
||
"logo_read_failed": "Nie udało się odczytać pliku z logo",
|
||
"primary_color_invalid": "Kolor podstawowy musi być wartością hex (np. #2563eb)",
|
||
"accent_color_invalid": "Kolor nagłówka musi być wartością hex (np. #1e293b)",
|
||
"contact_url_invalid": "Strona kontaktowa musi być prawidłowym URL",
|
||
"server_host_required": "Publiczny adres serwera jest wymagany",
|
||
"server_host_invalid": "Podaj prawidłową domenę lub adres IPv4",
|
||
"token_failed": "Nie udało się wygenerować tokenu rejestracji — sprawdź połączenie z serwerem",
|
||
"rebuild_revoked": "Nie można przebudować wycofanego pakietu — najpierw go przywróć",
|
||
"slug_invalid": "Krótki link może zawierać tylko małe litery, cyfry i myślniki",
|
||
"slug_too_short": "Krótki link musi mieć co najmniej 2 znaki",
|
||
"slug_too_long": "Krótki link może mieć maksymalnie 32 znaki",
|
||
"slug_taken": "Ten krótki link jest już używany przez inny pakiet",
|
||
"missing_hash": "Pakiet nie ma hasha brandingu — najpierw zapisz pakiet",
|
||
"unsupported_platform": "Nieobsługiwana platforma/format do przebudowy",
|
||
"platforms_required": "Wybierz co najmniej jedną platformę do zbudowania"
|
||
},
|
||
"legacy_title": "Generator konfiguracji klienta",
|
||
"config_options": "Opcje konfiguracji",
|
||
"server_address": "Adres serwera",
|
||
"server_address_hint": "Domena lub adres IP serwera",
|
||
"custom_port": "Własny port",
|
||
"port_hint": "Zostaw puste dla domyślnego (21116)",
|
||
"relay_server": "Serwer relay",
|
||
"relay_placeholder": "Taki sam jak serwer ID jeśli puste",
|
||
"relay_hint": "Opcjonalnie: osobny adres serwera relay",
|
||
"include_key": "Dołącz klucz publiczny do konfiguracji",
|
||
"generate": "Generuj konfigurację",
|
||
"output": "Wygenerowana konfiguracja",
|
||
"usage_title": "Dane połączenia",
|
||
"generated": "Konfiguracja wygenerowana",
|
||
"server_required": "Adres serwera jest wymagany",
|
||
"nothing_to_copy": "Najpierw wygeneruj konfigurację",
|
||
"preview_help": "Poproś o pomoc",
|
||
"preview_receive_support": "Uzyskaj pomoc",
|
||
"preview_receive_hint": "Wyślij prośbę o pomoc lub czat ze wsparciem. Możesz też udostępnić ID i hasło poniżej.",
|
||
"preview_or_share": "Lub udostępnij swoje ID",
|
||
"rdclient_tab": "RdClient desktop",
|
||
"rdclient_new_bundle": "Nowy pakiet RdClient",
|
||
"rdclient_subtitle": "Buduj instalatory RdClient z wbudowanym adresem panelu",
|
||
"rdclient_server_url_hint": "Publiczny URL panelu BetterDesk (dashboard /remote).",
|
||
"agent_client_tab": "Klient Agent",
|
||
"agent_client_new_bundle": "Nowy bundle Agent Client",
|
||
"support_agent_tab": "Support Agent",
|
||
"support_agent_new_bundle": "Nowy Support Agent",
|
||
"product_agent_client": "Agent Client",
|
||
"product_support_agent": "Support",
|
||
"product_rdclient": "RdClient",
|
||
"retry_build": "Ponów",
|
||
"retry_queued": "Kompilacja platformy dodana do kolejki",
|
||
"toolchain_banner_ok": "Toolchain kompilacji gotowy (Go {{go}}).",
|
||
"toolchain_banner_warn": "Wykryto problemy z toolchinem — niektóre platformy mogą się nie zbudować.",
|
||
"toolchain_worker_off": "Worker budowania agentów jest wyłączony (AGENT_BUILD_WORKER=off).",
|
||
"toolchain_go": "Brak lub uszkodzony toolchain Go — zainstaluj/zaktualizuj Go w Ustawienia → Aktualizacje.",
|
||
"toolchain_wixl": "Do budowania Windows .msi wymagany jest wixl (msitools).",
|
||
"toolchain_appimage": "Do buildów AppImage na Linuxie potrzebny jest appimagetool. Uruchom ponownie scripts/install-build-toolchain.sh (wrapper bez FUSE).",
|
||
"toolchain_deb": "Do pakietów .deb wymagane są dpkg-deb / fakeroot.",
|
||
"toolchain_rpm": "Do pakietów .rpm wymagany jest rpmbuild.",
|
||
"toolchain_mesa": "Do budowania GUI Windows na hostach bez GPU potrzebne jest Mesa/OpenGL.",
|
||
"toolchain_cgo": "Do budowania Windows Fyne wymagany jest CGO / mingw.",
|
||
"toolchain_msi_missing": "Nie znaleziono buildera MSI (wixl) — instalatory Windows nie zostaną zbudowane.",
|
||
"toolchain_go_missing": "Go jest niedostępne — budowanie Support Agent nie jest możliwe.",
|
||
"rebuild_pending_banner": "Oczekuje przebudowa generatora po ostatniej aktualizacji ({{reason}}).",
|
||
"platforms_section": "Platformy budowania",
|
||
"platforms_hint": "Wybierz instalatory do skompilowania. Odznacz zbędne platformy, aby przyspieszyć pierwszy build.",
|
||
"advanced_branding": "Branding i wygląd (opcjonalnie)",
|
||
"advanced_branding_hint": "Zostaw zwinięte przy szybkim tworzeniu — domyślne ustawienia wystarczą. Rozwiń, by dostosować logo, kolory i kontakt.",
|
||
"toolchain_branding_seal": "Podpisanie brandingu nie powiodło się — sprawdź klucz podpisu na konsoli, potem przebuduj.",
|
||
"toolchain_mingw_missing": "Brak mingw-w64 (x86_64-w64-mingw32-gcc) — buildy Windows się nie udadzą.",
|
||
"toolchain_appimage_missing": "Brak appimagetool — buildy AppImage się nie udadzą."
|
||
},
|
||
"download": {
|
||
"title": "Pobierz Agenta BetterDesk",
|
||
"choose_platform": "Wybierz platformę",
|
||
"choose_platform_hint": "Wybierz instalator odpowiadający Twojemu systemowi operacyjnemu.",
|
||
"download": "Pobierz",
|
||
"building": "Budowanie…",
|
||
"failed": "Budowanie nieudane",
|
||
"need_help": "Potrzebujesz pomocy?",
|
||
"powered_by": "Napędzane przez",
|
||
"product_agent_client": "BetterDesk Agent Client — pełny agent zarządzany",
|
||
"product_support_agent": "BetterDesk Support Agent — lekki klient użytkownika",
|
||
"product_rdclient": "BetterDesk RdClient — klient pulpitu operatora"
|
||
},
|
||
"server": {
|
||
"port": "Port",
|
||
"api_port": "Port API",
|
||
"id_server": "Serwer ID",
|
||
"relay_server": "Serwer Relay",
|
||
"api_key": "Klucz API"
|
||
},
|
||
"status": {
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Zablokowany",
|
||
"running": "Działa",
|
||
"stopped": "Zatrzymany",
|
||
"unknown": "Nieznany",
|
||
"checking": "Sprawdzanie...",
|
||
"label": "Status",
|
||
"no_signal": "Brak sygnału"
|
||
},
|
||
"actions": {
|
||
"refresh": "Odśwież",
|
||
"copy": "Kopiuj",
|
||
"connect": "Połącz",
|
||
"connect_desktop": "Połącz przez klienta desktop",
|
||
"remote_viewer": "Podgląd zdalny",
|
||
"cdap_viewer": "Podgląd CDAP (zrzuty)",
|
||
"web_remote": "Pulpit zdalny",
|
||
"details": "Szczegóły",
|
||
"edit": "Edytuj",
|
||
"delete": "Usuń",
|
||
"ban": "Zablokuj",
|
||
"unban": "Odblokuj",
|
||
"save": "Zapisz",
|
||
"cancel": "Anuluj",
|
||
"confirm": "Potwierdź",
|
||
"close": "Zamknij",
|
||
"clear": "Wyczyść",
|
||
"ok": "OK",
|
||
"saved": "Zapisano pomyślnie",
|
||
"back": "Powrót",
|
||
"create": "Utwórz",
|
||
"dismiss": "Ukryj",
|
||
"view_all": "Zobacz wszystkie",
|
||
"add": "Dodaj",
|
||
"remove": "Usuń",
|
||
"retry": "Ponów",
|
||
"show_value": "Pokaż",
|
||
"hide_value": "Ukryj"
|
||
},
|
||
"time": {
|
||
"just_now": "Przed chwilą",
|
||
"seconds_ago": "{count}s temu",
|
||
"minutes_ago": "{count}m temu",
|
||
"hours_ago": "{count}h temu",
|
||
"days_ago": "{count}d temu",
|
||
"day_mon": "Pon",
|
||
"day_tue": "Wt",
|
||
"day_wed": "Śr",
|
||
"day_thu": "Czw",
|
||
"day_fri": "Pt",
|
||
"day_sat": "Sob",
|
||
"day_sun": "Ndz"
|
||
},
|
||
"users": {
|
||
"title": "Zarządzanie użytkownikami",
|
||
"subtitle": "Zarządzaj użytkownikami konsoli i uprawnieniami",
|
||
"add_user": "Dodaj użytkownika",
|
||
"edit_user": "Edytuj użytkownika",
|
||
"username": "Nazwa użytkownika",
|
||
"username_placeholder": "Wprowadź nazwę użytkownika",
|
||
"username_hint": "3-32 znaki, tylko litery, cyfry i podkreślenia",
|
||
"password": "Hasło",
|
||
"password_placeholder": "Wprowadź hasło",
|
||
"password_hint": "Minimum 8 znaków z dużymi literami, cyframi i symbolami",
|
||
"password_leave_empty": "Zostaw puste, aby zachować obecne",
|
||
"role": "Rola",
|
||
"role_admin": "Administrator",
|
||
"role_operator": "Operator zdalny",
|
||
"role_viewer": "Obserwator",
|
||
"role_pro": "Licencja Pro (tylko API klienta)",
|
||
"role_super_admin": "Super Admin",
|
||
"role_server_admin": "Admin serwera",
|
||
"role_global_admin": "Admin globalny",
|
||
"role_hint": "Rola serwerowa. Operatorzy zdalni łączą się zdalnie i mogą zmieniać własne hasło. Viewer ma tylko odczyt (bez Web Client). Licencja Pro aktywuje RustDesk Pro przez API klienta — bez dostępu do panelu. Role organizacji konfigurujesz osobno.",
|
||
"user_groups": "Grupy użytkowników",
|
||
"user_groups_hint": "Grupy użytkowników mogą nadawać dostęp do wybranych grup urządzeń.",
|
||
"loading_user_groups": "Ładowanie grup użytkowników...",
|
||
"no_user_groups": "Brak dostępnych grup użytkowników",
|
||
"create_user_group": "Utwórz grupę",
|
||
"edit_user_group": "Edytuj grupę użytkowników",
|
||
"delete_user_group": "Usuń grupę użytkowników",
|
||
"delete_user_group_confirm": "Usunąć grupę użytkowników {name}? Członkowie stracą dostęp nadany przez tę grupę.",
|
||
"user_group_created": "Grupa użytkowników utworzona",
|
||
"user_group_updated": "Grupa użytkowników zaktualizowana",
|
||
"user_group_deleted": "Grupa użytkowników usunięta",
|
||
"user_group_not_found": "Nie znaleziono grupy użytkowników",
|
||
"group_name": "Nazwa grupy",
|
||
"group_name_placeholder": "Operatorzy",
|
||
"group_note": "Notatka",
|
||
"group_note_placeholder": "Opcjonalna notatka",
|
||
"group_name_required": "Nazwa grupy jest wymagana",
|
||
"group_members_count": "{count} członków",
|
||
"created": "Utworzono",
|
||
"last_login": "Ostatnie logowanie",
|
||
"never": "Nigdy",
|
||
"actions": "Akcje",
|
||
"create": "Utwórz użytkownika",
|
||
"edit": "Edytuj",
|
||
"reset_password": "Resetuj hasło",
|
||
"new_password": "Nowe hasło",
|
||
"delete_title": "Usuń użytkownika",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć użytkownika {username}?",
|
||
"delete_success": "Użytkownik został usunięty",
|
||
"user_created": "Użytkownik został utworzony",
|
||
"user_updated": "Użytkownik został zaktualizowany",
|
||
"password_reset_success": "Hasło zostało zresetowane",
|
||
"empty_title": "Brak użytkowników",
|
||
"empty_text": "Dodaj użytkowników, aby zarządzać dostępem do konsoli",
|
||
"fill_required": "Wypełnij wszystkie wymagane pola",
|
||
"invalid_username": "Nazwa użytkownika musi mieć 3-32 znaki, tylko litery, cyfry i podkreślenia",
|
||
"username_exists": "Nazwa użytkownika już istnieje",
|
||
"weak_password": "Hasło jest zbyt słabe",
|
||
"password_too_short": "Hasło musi mieć co najmniej 8 znaków",
|
||
"invalid_role": "Nieprawidłowa rola",
|
||
"cannot_demote_self": "Nie możesz zdegradować samego siebie",
|
||
"cannot_delete_self": "Nie możesz usunąć własnego konta",
|
||
"last_admin": "Nie można usunąć ostatniego administratora",
|
||
"last_admin_go": "Nie można usunąć: to jedyny Super Admin na serwerze BetterDesk. Najpierw utwórz lub zsynchronizuj innego Super Admina (nie Global Admin).",
|
||
"delete_mirror_failed": "Nie udało się usunąć użytkownika z serwera. Spróbuj ponownie, gdy serwer BetterDesk będzie dostępny.",
|
||
"admin_only": "Ta funkcja jest dostępna tylko dla administratorów",
|
||
"password_required": "Hasło jest wymagane",
|
||
"not_found": "Nie znaleziono użytkownika",
|
||
"strength_weak": "Słabe",
|
||
"strength_medium": "Średnie",
|
||
"strength_strong": "Silne",
|
||
"security_tips_title": "Najlepsze praktyki bezpieczeństwa",
|
||
"tip_strong_passwords": "Używaj silnych, unikalnych haseł dla każdego użytkownika",
|
||
"tip_unique_accounts": "Twórz indywidualne konta dla każdej osoby",
|
||
"tip_viewer_role": "Użyj Viewera do monitorowania tylko do odczytu; Operatora zdalnego do łączenia",
|
||
"tip_operator_role": "Użyj Operatora zdalnego dla użytkowników z Web Client i samodzielną zmianą hasła",
|
||
"tip_audit_logs": "Regularnie przeglądaj dzienniki dla podejrzanej aktywności",
|
||
"organizations": "Organizacje",
|
||
"user_organizations": "Organizacje użytkownika {username}",
|
||
"no_organizations": "Użytkownik nie jest przypisany do żadnej organizacji",
|
||
"org_removed": "Przypisanie do organizacji usunięte",
|
||
"server_role_label": "Rola serwerowa",
|
||
"server_role_hint": "Określa, co użytkownik może robić w całej konsoli (dostęp do panelu, konfiguracja serwera, audyt itd.).",
|
||
"org_membership_section": "Członkostwo w organizacjach",
|
||
"org_membership_hint": "Użytkownik może należeć do wielu organizacji. Rola w organizacji obowiązuje tylko wewnątrz tej organizacji i jest niezależna od roli serwerowej powyżej.",
|
||
"column_organizations": "Organizacje",
|
||
"provider": "Dostawca",
|
||
"provider_local": "Lokalny",
|
||
"provider_ldap": "LDAP/AD",
|
||
"provider_oidc": "SSO",
|
||
"password_managed_by_provider": "Zarządzane przez dostawcę tożsamości",
|
||
"provider_managed_hint": "To konto jest zarządzane przez zewnętrznego dostawcę tożsamości (LDAP/AD lub SSO). Hasło i rola są kontrolowane przez dostawcę i nie można ich tu zmienić.",
|
||
"no_orgs_short": "—",
|
||
"org_count_one": "{count} organizacja",
|
||
"org_count_many": "{count} organizacji",
|
||
"all_orgs_assigned": "Użytkownik jest już członkiem każdej organizacji.",
|
||
"email": "E-mail",
|
||
"email_placeholder": "operator@example.com",
|
||
"email_hint": "Używany do powiadomień o prośbach o pomoc, gdy użytkownik jest przypisany do folderów lub grup urządzeń.",
|
||
"scope_hint": "Ogranicz widoczność urządzeń: przypisz grupy użytkowników, foldery i/lub urządzenia bezpośrednio. Bez ograniczeń operatorzy i viewerzy widzą wszystkie urządzenia (chyba że włączono tryb restricted w Ustawieniach).",
|
||
"role_desc_viewer": "Tylko odczyt w panelu: lista urządzeń, audyt, metryki. Bez Web Remote Desktop.",
|
||
"role_desc_operator": "Może łączyć się przez Web Client i klienta RustDesk, edytować urządzenia i zmieniać własne hasło w Ustawieniach.",
|
||
"role_desc_pro": "Tylko API klienta RustDesk — aktywacja licencji Pro. Brak logowania do panelu.",
|
||
"role_desc_admin": "Pełny dostęp (legacy alias Super Admin).",
|
||
"role_desc_super_admin": "Pełny dostęp do serwera i panelu, w tym konfiguracja użytkowników i serwera.",
|
||
"role_desc_server_admin": "Infrastruktura serwera, klucze, podgląd użytkowników. Bez łączenia z urządzeniami.",
|
||
"role_desc_global_admin": "Zarządzanie użytkownikami, organizacjami i urządzeniami. Bez konfiguracji serwera.",
|
||
"user_folders": "Dostęp do folderów",
|
||
"user_folders_hint": "Urządzenia w wybranych folderach są widoczne, gdy skonfigurowano ACL folderu.",
|
||
"user_direct_devices": "Urządzenia bezpośrednie",
|
||
"user_direct_devices_hint": "Przyznaj dostęp do konkretnych urządzeń niezależnie od folderu lub grupy.",
|
||
"user_direct_devices_placeholder": "ID urządzeń oddzielone przecinkami",
|
||
"effective_scope_count": "{count} widocznych urządzeń",
|
||
"loading_folders": "Ładowanie folderów...",
|
||
"no_folders": "Brak folderów",
|
||
"pro_strategy_label": "Strategia RustDesk Pro",
|
||
"pro_strategy_hint": "Opcjonalna strategia kontroli dostępu dla funkcji Pro w kliencie (osobno od roli panelu).",
|
||
"pro_strategy_none": "Brak",
|
||
"column_scope": "Zakres"
|
||
},
|
||
"folders": {
|
||
"title": "Foldery",
|
||
"create": "Utwórz folder",
|
||
"edit": "Edytuj folder",
|
||
"delete": "Usuń folder",
|
||
"name": "Nazwa folderu",
|
||
"name_placeholder": "Wprowadź nazwę folderu",
|
||
"name_required": "Nazwa folderu jest wymagana",
|
||
"name_too_long": "Nazwa folderu jest za długa (max 50 znaków)",
|
||
"color": "Kolor",
|
||
"icon": "Ikona",
|
||
"not_found": "Nie znaleziono folderu",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć ten folder? Urządzenia zostaną odłączone.",
|
||
"delete_success": "Folder został usunięty",
|
||
"created": "Folder został utworzony",
|
||
"updated": "Folder został zaktualizowany",
|
||
"no_devices_selected": "Nie wybrano urządzeń",
|
||
"devices_moved": "Urządzenia zostały przeniesione",
|
||
"device_assigned": "Urządzenie przypisane do folderu",
|
||
"unassigned": "Nieprzypisane",
|
||
"all_devices": "Wszystkie urządzenia",
|
||
"drag_hint": "Przeciągnij urządzenia do folderów, aby je zorganizować",
|
||
"move_to": "Przenieś do",
|
||
"toggle_sidebar": "Zwiń/rozwiń panel"
|
||
},
|
||
"errors": {
|
||
"forbidden_title": "Brak dostępu",
|
||
"forbidden_message": "Nie masz uprawnień do tego zasobu.",
|
||
"not_found_title": "Nie znaleziono strony",
|
||
"not_found_message": "Strona, której szukasz, nie istnieje lub została przeniesiona.",
|
||
"server_error_title": "Błąd serwera",
|
||
"server_error_message": "Coś poszło nie tak. Spróbuj ponownie później.",
|
||
"go_home": "Strona główna",
|
||
"try_again": "Spróbuj ponownie",
|
||
"load_devices_failed": "Nie udało się załadować urządzeń",
|
||
"load_key_failed": "Nie udało się załadować klucza",
|
||
"load_qr_failed": "Nie udało się załadować kodu QR",
|
||
"load_audit_failed": "Nie udało się załadować dziennika",
|
||
"load_users_failed": "Nie udało się załadować użytkowników",
|
||
"load_folders_failed": "Nie udało się załadować folderów",
|
||
"download_failed": "Pobieranie nie powiodło się",
|
||
"logout_failed": "Wylogowanie nie powiodło się",
|
||
"password_change_failed": "Nie udało się zmienić hasła",
|
||
"language_change_failed": "Nie udało się zmienić języka",
|
||
"ban_failed": "Nie udało się zablokować urządzenia",
|
||
"unban_failed": "Nie udało się odblokować urządzenia",
|
||
"delete_failed": "Nie udało się usunąć urządzenia",
|
||
"change_id_failed": "Nie udało się zmienić ID urządzenia",
|
||
"bulk_delete_failed": "Nie udało się usunąć urządzeń",
|
||
"sync_failed": "Nie udało się zsynchronizować statusu",
|
||
"error": "Błąd",
|
||
"not_found": "Nie znaleziono",
|
||
"server_error": "Błąd serwera",
|
||
"load_device_failed": "Nie udało się załadować urządzenia",
|
||
"load_orgs_failed": "Nie udało się załadować organizacji"
|
||
},
|
||
"remote": {
|
||
"title": "Pulpit Zdalny",
|
||
"connecting": "Łączenie...",
|
||
"waiting_password": "Oczekiwanie na hasło",
|
||
"authenticating": "Uwierzytelnianie...",
|
||
"streaming": "Połączono",
|
||
"disconnected": "Rozłączono",
|
||
"error": "Błąd",
|
||
"status_idle": "Bezczynny",
|
||
"password_required": "Wymagane Hasło",
|
||
"enter_password_for": "Wprowadź hasło dla urządzenia",
|
||
"password_placeholder": "Hasło urządzenia",
|
||
"connect": "Połącz",
|
||
"reconnect": "Połącz ponownie",
|
||
"use_cdap_fallback": "Użyj podglądu CDAP",
|
||
"cdap_fallback_hint": "Otwiera lekki podgląd JPEG przez bd-signal/CDAP zamiast przekaźnika RustDesk. Przydatny, gdy urządzenie jest niedostępne przez relay, ale podłączone do kanału zarządzania.",
|
||
"disconnect": "Rozłącz",
|
||
"back_to_devices": "Powrót do Urządzeń",
|
||
"fullscreen": "Pełny ekran",
|
||
"toggle_audio": "Przełącz dźwięk",
|
||
"send_keys": "Wyślij klawisze",
|
||
"scale_mode": "Tryb skalowania",
|
||
"scale_fit": "Dopasuj do okna",
|
||
"scale_fill": "Wypełnij okno",
|
||
"scale_original": "Rozmiar oryginalny (1:1)",
|
||
"scale_stretch": "Rozciągnij",
|
||
"actions": "Akcje",
|
||
"lock_screen": "Zablokuj ekran",
|
||
"restart_remote": "Restartuj zdalne urządzenie",
|
||
"refresh_screen": "Odśwież ekran",
|
||
"clipboard_paste": "Wklej ze schowka",
|
||
"clipboard_empty": "Schowek jest pusty",
|
||
"clipboard_denied": "Odmowa dostępu do schowka. Wymagane HTTPS lub brak uprawnień.",
|
||
"block_input": "Blokuj wprowadzanie",
|
||
"reset_keyboard": "Resetuj stan klawiatury",
|
||
"reset_keyboard_done": "Stan klawiatury zresetowany na hoście zdalnym",
|
||
"keyboard_mode": "Tryb klawiatury",
|
||
"keyboard_mode_auto": "Auto (Map, jak RustDesk)",
|
||
"keyboard_mode_legacy": "Legacy (znak)",
|
||
"keyboard_mode_map": "Map (skan fizyczny)",
|
||
"display_settings": "Ustawienia wyświetlania",
|
||
"image_quality": "Jakość obrazu",
|
||
"quality_best": "Najlepsza (pełna jakość, 60fps)",
|
||
"quality_balanced": "Zrównoważony",
|
||
"quality_low": "Wydajność",
|
||
"codec": "Kodek wideo",
|
||
"codec_auto": "Automatyczny (zalecane)",
|
||
"show_cursor": "Pokaż zdalny kursor",
|
||
"lock_after_session": "Zablokuj po sesji",
|
||
"privacy_mode": "Tryb prywatności",
|
||
"disable_clipboard": "Wyłącz schowek",
|
||
"chat": "Czat",
|
||
"chat_placeholder": "Wpisz wiadomość...",
|
||
"record": "Nagrywaj ekran",
|
||
"view_only": "Tylko podgląd",
|
||
"pin_toolbar": "Przypnij pasek",
|
||
"monitors": "Monitory",
|
||
"select_monitor": "Wybierz monitor",
|
||
"quality_speed": "Szybkość (niska jakość, 60fps)",
|
||
"quality_quality": "Jakość (najlepsza, 30fps)",
|
||
"recording_started": "Nagrywanie rozpoczęte",
|
||
"recording_stopped": "Nagrywanie zakończone",
|
||
"download_recording": "Pobierz nagranie",
|
||
"e2e_encrypted": "Szyfrowanie end-to-end",
|
||
"e2e_key_exchange": "Nawiązywanie bezpiecznego kanału...",
|
||
"confirm_restart": "Czy na pewno chcesz zrestartować zdalne urządzenie?",
|
||
"webcodecs_not_supported": "Twoja przeglądarka nie obsługuje WebCodecs API. Użyj Chrome 94+ lub Edge 94+.",
|
||
"webcodecs_insecure_context": "WebCodecs niedostępne przez HTTP. Wideo używa dekodowania programowego. Dla lepszej wydajności użyj HTTPS.",
|
||
"webcodecs_fallback_active": "Aktywny programowy dekoder wideo (ograniczona wydajność)",
|
||
"click_to_start": "Kliknij, aby rozpocząć",
|
||
"autoplay_blocked": "Przeglądarka wymaga interakcji użytkownika, aby rozpocząć odtwarzanie wideo i audio.",
|
||
"start_playback": "Rozpocznij odtwarzanie",
|
||
"new_connection": "Nowe połączenie",
|
||
"device_id_placeholder": "Wpisz ID urządzenia",
|
||
"session_picker": {
|
||
"title": "Wybierz urządzenie",
|
||
"already_connected": "Już połączono"
|
||
},
|
||
"http_warning": "Tryb HTTP: ograniczony do dekodowania H.264 programowego (~15 FPS). Użyj HTTPS dla pełnej wydajności (WebCodecs, VP9, 60 FPS).",
|
||
"file_transfer": "Transfer plików",
|
||
"file_upload": "Wyślij",
|
||
"file_download": "Pobierz",
|
||
"file_empty": "Ten folder jest pusty",
|
||
"file_loading": "Ładowanie...",
|
||
"file_timeout": "Zdalne urządzenie nie odpowiedziało. Transfer plików może nie być obsługiwany lub jest wyłączony na zdalnym komputerze.",
|
||
"file_transfers": "Transfery",
|
||
"file_complete": "Zakończono",
|
||
"file_error": "Transfer nieudany",
|
||
"file_show_hidden": "Pokaż ukryte pliki",
|
||
"file_new_folder": "Nowy folder",
|
||
"file_new_folder_prompt": "Podaj nazwę folderu:",
|
||
"file_parent": "Folder nadrzędny",
|
||
"file_root": "Katalog główny",
|
||
"file_rename": "Zmień nazwę",
|
||
"file_rename_prompt": "Podaj nową nazwę:",
|
||
"file_delete_confirm": "Czy na pewno chcesz usunąć ten element?",
|
||
"file_cancelled": "Transfer anulowany",
|
||
"2fa_required": "Wymagana weryfikacja 2FA",
|
||
"2fa_hint": "Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej",
|
||
"2fa_invalid": "Wprowadź prawidłowy 6-cyfrowy kod",
|
||
"verify": "Weryfikuj",
|
||
"remember_peer_password": "Zapamiętaj hasło urządzenia na tym komputerze",
|
||
"save_peer_password": "Zapisz hasło",
|
||
"input_mode_touch": "Dotyk",
|
||
"input_mode_touchpad": "Touchpad",
|
||
"show_keyboard": "Klawiatura",
|
||
"special_keys": "Klawisze specjalne",
|
||
"special_print_screen": "Print Screen",
|
||
"mobile_toolbar": "Sterowanie zdalne",
|
||
"phone_unsupported_title": "Pulpit zdalny wymaga większego ekranu",
|
||
"phone_unsupported_body": "Użyj tabletu, rozłożonego folda lub komputera, aby zdalnie sterować urządzeniami. Zarządzanie urządzeniami nadal działa w konsoli.",
|
||
"phone_unsupported_back_devices": "Wróć do urządzeń",
|
||
"phone_unsupported_get_desktop": "Pobierz RdClient desktop",
|
||
"file_local": "Komputer lokalny",
|
||
"file_remote": "Komputer zdalny",
|
||
"file_send": "Wyślij",
|
||
"file_pick_folder": "Wybierz folder",
|
||
"file_queue_empty": "Brak transferów w toku",
|
||
"file_connecting": "Łączenie sesji transferu plików…",
|
||
"file_connect_failed": "Nie udało się otworzyć sesji transferu plików",
|
||
"file_local_limited": "Pełne przeglądanie folderów lokalnych wymaga Chrome lub Edge przez HTTPS. Wysyłanie i pobieranie plików nadal działa.",
|
||
"file_transfer_unavailable_cdap": "Transfer plików jest niedostępny w sesjach podglądu CDAP.",
|
||
"file_status_waiting": "Oczekiwanie…",
|
||
"file_status_transferring": "Transfer…",
|
||
"file_status_saving": "Zapisywanie…",
|
||
"file_status_downloaded": "Pobrano",
|
||
"file_status_uploaded": "Wysłano",
|
||
"file_drop_upload_hint": "Upuść, aby przesłać do: {path}",
|
||
"file_local_upload_hint": "Upuść pliki w polu po lewej lub kliknij je, aby przesłać. Folder docelowy to ten otwarty po stronie zdalnej.",
|
||
"file_transfer_stalled": "Urządzenie zdalne nie rozpoczęło transferu",
|
||
"file_no_local_tree": "Wybierz folder, aby przeglądać pliki lokalne (opcjonalnie)",
|
||
"file_dropzone_title": "Upuść pliki tutaj",
|
||
"file_dropzone_subtitle": "lub kliknij, aby wybrać pliki",
|
||
"file_dropzone_multiple": "Obsługiwane wiele plików",
|
||
"file_dropzone_waiting": "Oczekiwanie na połączenie ze zdalnym komputerem…",
|
||
"file_overwrite_title": "Plik już istnieje",
|
||
"file_overwrite_message": "Plik „{name}” już istnieje na komputerze zdalnym. Nadpisać?",
|
||
"file_overwrite_skip": "Pomiń",
|
||
"file_overwrite_skip_all": "Pomiń wszystkie",
|
||
"file_overwrite_confirm": "Nadpisz",
|
||
"file_overwrite_all": "Nadpisz wszystkie",
|
||
"file_resume": "Wznów",
|
||
"file_open": "Otwórz",
|
||
"file_up": "W górę",
|
||
"file_home": "Początek",
|
||
"file_hide_hidden": "Ukryj ukryte pliki",
|
||
"windows_sessions": "Sesje Windows",
|
||
"cliprdr_use_file_transfer": "Ten folder jest zbyt duży do wklejenia ze schowka. Użyj Transferu plików, aby uniknąć zawieszenia pulpitu zdalnego.",
|
||
"file_upload_folder": "Prześlij folder",
|
||
"file_download_folder": "Pobierz folder",
|
||
"file_folder_tag": "folder",
|
||
"file_status_folder_uploaded": "Folder przesłany",
|
||
"file_status_folder_downloaded": "Folder pobrany",
|
||
"file_status_current_file": "Bieżący: {name}",
|
||
"file_folder_download_desktop_only": "Pobieranie folderów wymaga RdClient desktop. Pobierz pliki pojedynczo lub użyj RdClient desktop."
|
||
},
|
||
"branding": {
|
||
"identity_title": "Identyfikacja marki",
|
||
"identity_desc": "Dostosuj nazwę i opis aplikacji wyświetlane w konsoli",
|
||
"app_name": "Nazwa aplikacji",
|
||
"app_description": "Opis aplikacji",
|
||
"logo_title": "Logo",
|
||
"logo_desc": "Wybierz sposób wyświetlania logo w pasku bocznym i na stronie logowania",
|
||
"logo_type_text": "Logo tekstowe",
|
||
"logo_type_icon": "Ikona Material",
|
||
"logo_type_svg": "Kod SVG",
|
||
"logo_type_image": "URL obrazu",
|
||
"logo_text": "Tekst logo",
|
||
"logo_text_hint": "Główny tekst wyświetlany jako logo marki",
|
||
"logo_text_accent": "Tekst akcentowy",
|
||
"logo_text_accent_hint": "Tekst pod logo (np. nazwa produktu lub hasło)",
|
||
"logo_icon_name": "Nazwa ikony",
|
||
"logo_icon_hint": "Wpisz nazwę ikony Material Icons (np. dns, cloud, security). Zobacz fonts.google.com/icons",
|
||
"logo_svg_code": "Kod SVG",
|
||
"logo_svg_hint": "Wklej kod SVG. Obsługuje pełne elementy <svg> ze ścieżkami i stylami.",
|
||
"logo_image_upload": "Wgraj obrazek",
|
||
"logo_image_choose": "Wybierz plik obrazu",
|
||
"logo_image_hint": "PNG, JPG, GIF, WebP lub SVG. Maks. 2 MB. Obraz jest zapisywany na serwerze.",
|
||
"logo_image_url": "Ścieżka / URL obrazu",
|
||
"logo_image_url_hint": "Wypełniane automatycznie po wgraniu pliku, lub wpisz URL / ścieżkę ręcznie.",
|
||
"logo_image_too_large": "Obraz jest za duży. Maksymalny rozmiar to 2 MB.",
|
||
"logo_image_invalid_type": "Nieprawidłowy typ pliku. Użyj PNG, JPG, GIF, WebP lub SVG.",
|
||
"logo_upload_success": "Logo zostało wgrane pomyślnie.",
|
||
"preview": "Podgląd",
|
||
"colors_title": "Schemat kolorów",
|
||
"colors_desc": "Dostosuj paletę kolorów. Pozostaw puste, aby użyć domyślnych.",
|
||
"colors_backgrounds": "Tła",
|
||
"colors_text": "Tekst",
|
||
"colors_accents": "Kolory akcentowe",
|
||
"colors_borders": "Obramowania",
|
||
"typography_title": "Typografia",
|
||
"typography_desc": "Wybierz czcionki dla nagłówków i tekstu. Czcionki są pobierane na serwer do samodzielnego hostingu.",
|
||
"font_heading": "Czcionka nagłówków",
|
||
"font_heading_hint": "Używana dla nagłówków (H1–H6) i logo tekstowego",
|
||
"font_body": "Czcionka treści",
|
||
"font_body_hint": "Używana dla tekstu i elementów interfejsu",
|
||
"font_search_placeholder": "Szukaj czcionek...",
|
||
"font_system_default": "Domyślna systemowa",
|
||
"font_clear": "Wyczyść",
|
||
"font_cat_all": "Wszystkie",
|
||
"font_downloaded_count": "czcionek pobranych na serwer",
|
||
"import_export_title": "Import / Eksport",
|
||
"import_export_desc": "Zapisz swój motyw jako plik JSON lub zaimportuj z innej instancji",
|
||
"export_theme": "Eksportuj motyw",
|
||
"import_theme": "Importuj motyw",
|
||
"reset_defaults": "Przywróć domyślne",
|
||
"save_branding": "Zapisz wygląd",
|
||
"saved": "Wygląd zapisany.",
|
||
"exported": "Motyw wyeksportowany",
|
||
"imported": "Motyw zaimportowany.",
|
||
"import_error": "Nie udało się zaimportować motywu. Nieprawidłowy format pliku.",
|
||
"reset_confirm": "Czy na pewno chcesz przywrócić domyślny wygląd? Tej operacji nie można cofnąć.",
|
||
"reset_success": "Przywrócono domyślny wygląd.",
|
||
"powered_by": "Napędzane przez",
|
||
"background_title": "Tło i wygląd",
|
||
"background_desc": "Ustaw tapetę konsoli, gradient lub jednolite tło. Karty unoszą się nad nim.",
|
||
"bg_type_none": "Brak",
|
||
"bg_type_color": "Jednolity kolor",
|
||
"bg_type_gradient": "Gradient",
|
||
"bg_type_image": "Obraz",
|
||
"bg_color": "Kolor tła",
|
||
"bg_gradient": "Gradient CSS",
|
||
"bg_gradient_hint": "Dowolny prawidłowy gradient CSS, np. linear-gradient(135deg, #1e293b, #0f172a)",
|
||
"bg_image_upload": "Prześlij obraz tła",
|
||
"bg_image_choose": "Wybierz plik obrazu",
|
||
"bg_image_hint": "PNG, JPG, WebP lub GIF. Maks. 8 MB. Zapisywane na serwerze.",
|
||
"bg_image_url": "Ścieżka / URL obrazu",
|
||
"bg_size": "Skalowanie obrazu",
|
||
"bg_size_cover": "Wypełnij (cały ekran)",
|
||
"bg_size_contain": "Dopasuj (zmieść)",
|
||
"bg_size_auto": "Auto (oryginał)",
|
||
"bg_blur": "Rozmycie tła",
|
||
"bg_overlay": "Ciemna nakładka",
|
||
"bg_overlay_hint": "Przyciemnia tło dla lepszej czytelności tekstu.",
|
||
"bg_image_too_large": "Obraz jest za duży. Maksymalny rozmiar to 8 MB.",
|
||
"bg_image_invalid_type": "Nieprawidłowy typ pliku. Użyj PNG, JPG, WebP lub GIF.",
|
||
"bg_upload_success": "Obraz tła przesłany pomyślnie.",
|
||
"login_title": "Strona logowania",
|
||
"login_desc": "Dostosuj nagłówek, podtytuł i tło ekranu logowania.",
|
||
"login_heading": "Nagłówek logowania",
|
||
"login_heading_placeholder": "Witaj ponownie",
|
||
"login_subheading": "Podtytuł logowania",
|
||
"login_subheading_placeholder": "Zaloguj się do swojego konta",
|
||
"login_bg_inherit": "Tak jak konsola",
|
||
"agent_title": "Strona pobierania agenta",
|
||
"agent_desc": "Dostosuj publiczny portal pobierania agenta widoczny dla użytkowników.",
|
||
"agent_show_powered": "Pokaż \"Powered by BetterDesk\"",
|
||
"agent_show_powered_hint": "Wyświetla informację o BetterDesk w stopce portalu pobierania.",
|
||
"footer_title": "Stopka i prawa autorskie",
|
||
"footer_desc": "Dodaj własny wiersz stopki widoczny na ekranie logowania i w panelu bocznym.",
|
||
"footer_text": "Tekst stopki",
|
||
"footer_text_hint": "np. informacja o prawach autorskich lub nazwa firmy.",
|
||
"show_powered": "Pokaż informację \"BetterDesk\"",
|
||
"show_powered_hint": "Wyświetla nazwę i wersję BetterDesk w stopce logowania i panelu bocznym.",
|
||
"custom_css_title": "Własny CSS",
|
||
"custom_css_desc": "Zaawansowane: wstrzyknij własny CSS stosowany w całej konsoli i na stronie logowania.",
|
||
"custom_css_hint": "Używaj ostrożnie. Nieprawidłowe lub niebezpieczne reguły są filtrowane. Maks. 20 000 znaków.",
|
||
"save_now": "Zapisz teraz",
|
||
"autosaved": "Zmiany zapisane automatycznie.",
|
||
"status_saved": "Wszystkie zmiany zapisane",
|
||
"status_dirty": "Niezapisane zmiany",
|
||
"status_saving": "Zapisywanie…",
|
||
"status_error": "Zapis nie powiódł się",
|
||
"revert_changes": "Cofnij zmiany",
|
||
"profiles_label": "Profil wyglądu",
|
||
"profile_apply": "Zastosuj profil",
|
||
"profile_new": "Nowy profil",
|
||
"profile_save": "Zapisz do profilu",
|
||
"profile_duplicate": "Duplikuj",
|
||
"profile_delete": "Usuń",
|
||
"profile_none": "— Wybierz profil —",
|
||
"profile_active": "aktywny",
|
||
"profile_applied": "Profil zastosowany.",
|
||
"profile_created": "Profil utworzony.",
|
||
"profile_updated": "Profil zaktualizowany.",
|
||
"profile_duplicated": "Profil zduplikowany.",
|
||
"profile_deleted": "Profil usunięty.",
|
||
"profile_delete_confirm": "Usunąć ten profil wyglądu?",
|
||
"profile_name_prompt": "Nazwa profilu:",
|
||
"profile_select_first": "Najpierw wybierz profil.",
|
||
"builtin_themes": "Motywy wbudowane",
|
||
"theme_apply_confirm": "Zastosować ten motyw? Bieżące ustawienia zostaną zastąpione.",
|
||
"theme_applied": "Motyw zastosowany.",
|
||
"module_identity": "Tożsamość i logo",
|
||
"module_colors": "Kolory",
|
||
"module_typography": "Typografia",
|
||
"module_backgrounds": "Tło konsoli",
|
||
"module_pages": "Strony logowania i agenta",
|
||
"module_advanced": "Zaawansowane",
|
||
"modules_nav": "Moduły wyglądu",
|
||
"live_preview": "Podgląd na żywo",
|
||
"preview_apply_page": "Podgląd na tej stronie",
|
||
"preview_card_title": "Karta pulpitu",
|
||
"preview_card_body": "Przykładowy tekst pokazujący typografię i kolory.",
|
||
"preview_btn_primary": "Główny",
|
||
"preview_btn_secondary": "Drugorzędny",
|
||
"font_google": "Google Fonts",
|
||
"font_local": "Pobrane",
|
||
"font_upload": "Wgraj własną",
|
||
"font_upload_choose": "Wybierz plik czcionki",
|
||
"font_upload_name": "Nazwa rodziny czcionki",
|
||
"font_upload_success": "Czcionka wgrana.",
|
||
"font_local_empty": "Brak pobranych czcionek.",
|
||
"font_delete": "Usuń czcionkę",
|
||
"glass_title": "Szklane powierzchnie",
|
||
"glass_desc": "Matowe szkło dla kart, modali, formularzy i innych elementów panelu.",
|
||
"glass_enabled": "Włącz szklane powierzchnie",
|
||
"glass_color": "Kolor odcienia szkła",
|
||
"glass_color_hint": "Kolor bazowy matowych paneli. Puste pole = kolor tła drugorzędnego.",
|
||
"glass_blur": "Rozmycie powierzchni",
|
||
"glass_opacity": "Krycie szkła"
|
||
},
|
||
"device_detail": {
|
||
"tab_overview": "Przegląd",
|
||
"tab_tags": "Tagi i notatki",
|
||
"tab_actions": "Akcje",
|
||
"section_identity": "Tożsamość",
|
||
"section_network": "Sieć",
|
||
"section_timestamps": "Znaczniki czasu",
|
||
"section_connect": "Połączenie",
|
||
"section_manage": "Zarządzanie",
|
||
"folder": "Folder",
|
||
"status_tier": "Poziom statusu",
|
||
"device_banned": "To urządzenie jest zablokowane",
|
||
"no_reason": "Nie podano powodu",
|
||
"tags": "Tagi",
|
||
"no_tags": "Brak tagów przypisanych do tego urządzenia",
|
||
"tag_placeholder": "Wprowadź nazwę tagu...",
|
||
"add_tag": "Dodaj",
|
||
"tag_exists": "Ten tag już istnieje",
|
||
"notes": "Notatki",
|
||
"notes_placeholder": "Dodaj notatki o tym urządzeniu...",
|
||
"danger_zone": "Strefa zagrożenia",
|
||
"action_connect_web": "Pulpit zdalny",
|
||
"action_connect_web_desc": "Połącz przez przeglądarkę",
|
||
"action_native_remote": "Zdalny BetterDesk",
|
||
"action_native_remote_desc": "Natywny strumień JPEG — bez wtyczek",
|
||
"action_connect_desktop": "Klient desktop",
|
||
"action_connect_desktop_desc": "Otwórz w aplikacji desktop",
|
||
"action_change_id_desc": "Zmień ID rejestracji urządzenia",
|
||
"action_ban_desc": "Zablokuj połączenia tego urządzenia",
|
||
"action_unban_desc": "Zezwól na ponowne połączenie",
|
||
"action_delete_desc": "Trwale usuń to urządzenie",
|
||
"tab_hardware": "Sprzęt",
|
||
"tab_metrics": "Metryki",
|
||
"tab_services": "Usługi",
|
||
"tab_processes": "Procesy",
|
||
"tab_events": "Zdarzenia",
|
||
"tab_activity": "Aktywność",
|
||
"tab_files": "Pliki",
|
||
"agent_lazy_hint": "Kliknij tę zakładkę, aby pobrać dane z agenta",
|
||
"agent_offline": "Agent jest offline",
|
||
"agent_timeout": "Agent nie odpowiedział w terminie",
|
||
"agent_error": "Nie udało się pobrać danych z agenta",
|
||
"service_name": "Nazwa",
|
||
"service_display": "Nazwa wyświetlana",
|
||
"service_status": "Stan",
|
||
"service_start": "Tryb startu",
|
||
"process_name": "Nazwa",
|
||
"process_user": "Użytkownik",
|
||
"process_memory": "Pamięć",
|
||
"section_system": "System",
|
||
"section_cpu": "Procesor",
|
||
"section_memory": "Pamięć",
|
||
"section_displays": "Wyświetlacze",
|
||
"section_encoding": "Kodeki",
|
||
"section_live_metrics": "Metryki na żywo",
|
||
"section_current_usage": "Aktualne użycie",
|
||
"section_usage_history": "Historia użycia",
|
||
"os": "System operacyjny",
|
||
"version": "Wersja klienta",
|
||
"cpu_model": "Model procesora",
|
||
"cpu_cores": "Rdzenie CPU",
|
||
"cpu_freq": "Częstotliwość CPU",
|
||
"total_memory": "Całkowita pamięć",
|
||
"metric_memory": "Pamięć",
|
||
"metric_disk": "Dysk",
|
||
"metrics_updated": "Zaktualizowano",
|
||
"device_groups": "Grupy",
|
||
"no_sysinfo": "Brak informacji o sprzęcie",
|
||
"no_sysinfo_hint": "Dane pojawią się po wysłaniu raportu sysinfo przez urządzenie",
|
||
"no_metrics": "Brak danych metrycznych",
|
||
"no_metrics_hint": "Metryki pojawią się po wysłaniu raportów heartbeat przez urządzenie",
|
||
"chart_oldest": "← Najstarsze",
|
||
"chart_newest": "Najnowsze →"
|
||
},
|
||
"inventory": {
|
||
"title": "Inwentaryzacja",
|
||
"subtitle": "Inwentaryzacja sprzętu i oprogramowania zarządzanych urządzeń",
|
||
"device_id": "ID urządzenia",
|
||
"hostname": "Nazwa hosta",
|
||
"os": "System operacyjny",
|
||
"cpu": "Procesor",
|
||
"cpu_cores": "Rdzenie CPU",
|
||
"cpu_usage": "Użycie CPU",
|
||
"memory": "Pamięć",
|
||
"memory_total": "Całkowita pamięć",
|
||
"memory_used": "Użyta pamięć",
|
||
"memory_available": "Dostępna pamięć",
|
||
"memory_usage": "Użycie pamięci",
|
||
"swap": "Swap",
|
||
"disks": "Dyski",
|
||
"disk_count": "Liczba dysków",
|
||
"network": "Sieć",
|
||
"network_interfaces": "Interfejsy sieciowe",
|
||
"software": "Oprogramowanie",
|
||
"software_count": "Zainstalowane oprogramowanie",
|
||
"system": "System",
|
||
"kernel": "Jądro",
|
||
"architecture": "Architektura",
|
||
"uptime": "Czas działania",
|
||
"frequency": "Częstotliwość",
|
||
"physical_cores": "Rdzenie fizyczne",
|
||
"logical_cores": "Rdzenie logiczne",
|
||
"model": "Model",
|
||
"usage": "Użycie",
|
||
"total": "Razem",
|
||
"used": "Użyte",
|
||
"available": "Dostępne",
|
||
"mount_point": "Punkt montowania",
|
||
"removable": "wymienny",
|
||
"mac_address": "Adres MAC",
|
||
"ip_addresses": "Adresy IP",
|
||
"traffic": "Ruch sieciowy",
|
||
"collect_now": "Zbierz teraz",
|
||
"collector_running": "Kolektor działa",
|
||
"collector_stopped": "Kolektor zatrzymany",
|
||
"last_upload": "Ostatnie przesłanie",
|
||
"total_uploads": "łącznie",
|
||
"last_seen": "Ostatnio widziano",
|
||
"collected_at": "Zebrano",
|
||
"no_data": "Brak danych inwentaryzacji. Kliknij \"Zbierz teraz\", aby zebrać informacje o systemie.",
|
||
"no_devices": "Nie znaleziono urządzeń z danymi inwentaryzacji",
|
||
"detail_title": "Szczegóły inwentaryzacji urządzenia",
|
||
"telemetry": "Telemetria",
|
||
"view_detail": "Szczegóły",
|
||
"export": "Eksportuj",
|
||
"refresh": "Odśwież"
|
||
},
|
||
"tickets": {
|
||
"title": "Zgłoszenia",
|
||
"subtitle": "Zgłoszenia i śledzenie problemów",
|
||
"create": "Nowe zgłoszenie",
|
||
"edit": "Edytuj zgłoszenie",
|
||
"delete": "Usuń zgłoszenie",
|
||
"detail": "Szczegóły zgłoszenia",
|
||
"ticket_id": "ID zgłoszenia",
|
||
"ticket_title": "Tytuł",
|
||
"description": "Opis",
|
||
"status": "Status",
|
||
"priority": "Priorytet",
|
||
"category": "Kategoria",
|
||
"assigned_to": "Przypisano do",
|
||
"created_by": "Utworzono przez",
|
||
"device": "Urządzenie",
|
||
"sla_due": "Termin SLA",
|
||
"created_at": "Utworzono",
|
||
"updated_at": "Zaktualizowano",
|
||
"resolved_at": "Rozwiązano",
|
||
"closed_at": "Zamknięto",
|
||
"status_open": "Otwarte",
|
||
"status_in_progress": "W toku",
|
||
"status_resolved": "Rozwiązane",
|
||
"status_closed": "Zamknięte",
|
||
"priority_low": "Niski",
|
||
"priority_medium": "Średni",
|
||
"priority_high": "Wysoki",
|
||
"priority_critical": "Krytyczny",
|
||
"category_general": "Ogólne",
|
||
"category_hardware": "Sprzęt",
|
||
"category_software": "Oprogramowanie",
|
||
"category_network": "Sieć",
|
||
"category_access": "Dostęp",
|
||
"category_other": "Inne",
|
||
"comments": "Komentarze",
|
||
"add_comment": "Dodaj komentarz",
|
||
"comment_placeholder": "Napisz komentarz...",
|
||
"internal_note": "Notatka wewnętrzna (niewidoczna dla użytkowników)",
|
||
"attachments": "Załączniki",
|
||
"upload_attachment": "Załącz plik",
|
||
"download": "Pobierz",
|
||
"connect_device": "Połącz z urządzeniem",
|
||
"no_tickets": "Brak zgłoszeń",
|
||
"no_comments": "Brak komentarzy",
|
||
"no_attachments": "Brak załączników",
|
||
"title_required": "Tytuł jest wymagany",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć zgłoszenie #{id}?",
|
||
"delete_success": "Zgłoszenie usunięte",
|
||
"created_success": "Zgłoszenie utworzone",
|
||
"updated_success": "Zgłoszenie zaktualizowane",
|
||
"sla_overdue": "Przekroczony SLA",
|
||
"filter_all": "Wszystkie",
|
||
"search_placeholder": "Szukaj zgłoszeń...",
|
||
"assign_to_me": "Przypisz do mnie",
|
||
"unassign": "Usuń przypisanie",
|
||
"stats_total": "Razem",
|
||
"stats_open": "Otwarte",
|
||
"stats_in_progress": "W toku",
|
||
"stats_resolved": "Rozwiązane",
|
||
"stats_closed": "Zamknięte"
|
||
},
|
||
"activity": {
|
||
"title": "Monitorowanie aktywności",
|
||
"subtitle": "Śledzenie użycia aplikacji i bezczynności",
|
||
"device": "Urządzenie",
|
||
"hostname": "Nazwa hosta",
|
||
"sessions": "Sesje",
|
||
"idle_time": "Czas bezczynności",
|
||
"active_time": "Czas aktywności",
|
||
"last_report": "Ostatni raport",
|
||
"top_apps": "Najczęściej używane aplikacje",
|
||
"app_name": "Aplikacja",
|
||
"window_title": "Tytuł okna",
|
||
"category": "Kategoria",
|
||
"duration": "Czas trwania",
|
||
"started_at": "Rozpoczęto",
|
||
"ended_at": "Zakończono",
|
||
"session_count": "Liczba sesji",
|
||
"total_active": "Łącznie aktywny",
|
||
"total_idle": "Łącznie bezczynny",
|
||
"detail_count": "Rekordy szczegółów",
|
||
"no_data": "Brak danych o aktywności",
|
||
"no_sessions": "Brak zarejestrowanych sesji",
|
||
"filter_from": "Od",
|
||
"filter_to": "Do",
|
||
"filter_apply": "Zastosuj filtr",
|
||
"hours": "godziny",
|
||
"minutes": "minuty",
|
||
"seconds": "sekundy",
|
||
"category_browser": "Przeglądarka",
|
||
"category_productivity": "Produktywność",
|
||
"category_communication": "Komunikacja",
|
||
"category_development": "Programowanie",
|
||
"category_media": "Media",
|
||
"category_gaming": "Gry",
|
||
"category_system": "System",
|
||
"category_other": "Inne",
|
||
"summary": "Podsumowanie",
|
||
"details": "Szczegóły",
|
||
"refresh": "Odśwież",
|
||
"search": "Szukaj urządzeń...",
|
||
"date_range": "Zakres dat",
|
||
"device_id": "ID urządzenia",
|
||
"session_start": "Początek sesji",
|
||
"session_end": "Koniec sesji",
|
||
"user": "Użytkownik",
|
||
"no_activity": "Brak zarejestrowanej aktywności",
|
||
"reported_at": "Zgłoszono",
|
||
"detail": "Szczegóły",
|
||
"no_apps": "Brak aplikacji"
|
||
},
|
||
"automation": {
|
||
"title": "Automatyzacja i alerty",
|
||
"subtitle": "Reguły alertów, zdalne polecenia",
|
||
"rules": "Reguły alertów",
|
||
"rules_subtitle": "Definiuj warunki wyzwalające powiadomienia",
|
||
"alerts": "Historia alertów",
|
||
"alerts_subtitle": "Przeglądaj i potwierdzaj wyzwolone alerty",
|
||
"commands": "Zdalne polecenia",
|
||
"commands_subtitle": "Wysyłaj polecenia do zdalnych urządzeń",
|
||
"smtp": "Konfiguracja SMTP",
|
||
"smtp_subtitle": "Ustawienia powiadomień e-mail",
|
||
"rule_name": "Nazwa reguły",
|
||
"description": "Opis",
|
||
"condition_type": "Typ warunku",
|
||
"condition_op": "Operator",
|
||
"condition_value": "Próg",
|
||
"severity": "Ważność",
|
||
"scope_device": "Urządzenie docelowe",
|
||
"scope_all": "Wszystkie urządzenia",
|
||
"cooldown": "Okres chłodzenia (sekundy)",
|
||
"notify_emails": "E-maile powiadomień",
|
||
"enabled": "Włączony",
|
||
"disabled": "Wyłączony",
|
||
"create_rule": "Utwórz regułę",
|
||
"edit_rule": "Edytuj regułę",
|
||
"delete_rule": "Usuń regułę",
|
||
"acknowledge": "Potwierdź",
|
||
"acknowledged": "Potwierdzone",
|
||
"unacknowledged": "Niepotwierdzone",
|
||
"triggered_at": "Wyzwolono",
|
||
"severity_info": "Informacja",
|
||
"severity_warning": "Ostrzeżenie",
|
||
"severity_critical": "Krytyczny",
|
||
"op_gt": "Większy niż",
|
||
"op_gte": "Większy lub równy",
|
||
"op_lt": "Mniejszy niż",
|
||
"op_lte": "Mniejszy lub równy",
|
||
"op_eq": "Równy",
|
||
"op_neq": "Różny od",
|
||
"type_cpu_usage": "Użycie CPU (%)",
|
||
"type_memory_usage": "Użycie pamięci (%)",
|
||
"type_disk_usage": "Użycie dysku (%)",
|
||
"type_offline_duration": "Czas offline (s)",
|
||
"type_idle_duration": "Czas bezczynności (s)",
|
||
"type_custom": "Niestandardowy",
|
||
"command_type": "Typ polecenia",
|
||
"command_payload": "Polecenie / skrypt",
|
||
"command_result": "Wynik",
|
||
"command_status": "Status",
|
||
"send_command": "Wyślij polecenie",
|
||
"status_pending": "Oczekuje",
|
||
"status_running": "W trakcie",
|
||
"status_completed": "Zakończono",
|
||
"status_failed": "Błąd",
|
||
"smtp_host": "Host SMTP",
|
||
"smtp_port": "Port",
|
||
"smtp_secure": "Użyj TLS",
|
||
"smtp_user": "Nazwa użytkownika",
|
||
"smtp_pass": "Hasło",
|
||
"smtp_from": "Adres nadawcy",
|
||
"smtp_test": "Testuj połączenie",
|
||
"smtp_save": "Zapisz konfigurację",
|
||
"smtp_test_success": "Połączenie udane",
|
||
"smtp_test_failed": "Połączenie nieudane",
|
||
"no_rules": "Brak skonfigurowanych reguł alertów",
|
||
"no_alerts": "Brak wyzwolonych alertów",
|
||
"no_commands": "Brak wysłanych poleceń",
|
||
"id_payload_required": "ID urządzenia i payload są wymagane",
|
||
"no_commands_sent": "Nie wysłano jeszcze żadnych poleceń"
|
||
},
|
||
"file_transfer": {
|
||
"title": "Przesyłanie plików",
|
||
"transfers": "Transfery",
|
||
"new_transfer": "Nowy transfer",
|
||
"upload": "Wyślij",
|
||
"download": "Pobierz",
|
||
"direction": "Kierunek",
|
||
"filename": "Nazwa pliku",
|
||
"file_size": "Rozmiar pliku",
|
||
"mime_type": "Typ MIME",
|
||
"progress": "Postęp",
|
||
"status": "Status",
|
||
"device": "Urządzenie",
|
||
"initiated_by": "Zainicjowane przez",
|
||
"created_at": "Utworzono",
|
||
"cancel": "Anuluj",
|
||
"cancel_confirm": "Czy na pewno chcesz anulować ten transfer?",
|
||
"download_file": "Pobierz plik",
|
||
"browse_files": "Przeglądaj pliki",
|
||
"select_file": "Wybierz plik",
|
||
"select_device": "Wybierz urządzenie",
|
||
"no_transfers": "Brak transferów plików",
|
||
"status_pending": "Oczekuje",
|
||
"status_active": "Aktywny",
|
||
"status_completed": "Zakończono",
|
||
"status_failed": "Błąd",
|
||
"status_cancelled": "Anulowano",
|
||
"bytes_transferred": "Przesłane bajty",
|
||
"chunks": "Fragmenty",
|
||
"transfer_started": "Transfer rozpoczęty",
|
||
"transfer_completed": "Transfer zakończony",
|
||
"transfer_failed": "Transfer nieudany",
|
||
"transfer_cancelled": "Transfer anulowany",
|
||
"max_file_size": "Maksymalny rozmiar pliku: 4 GB",
|
||
"error_too_large": "Plik jest za duży",
|
||
"error_no_device": "Nie wybrano urządzenia",
|
||
"error_no_file": "Nie wybrano pliku"
|
||
},
|
||
"network": {
|
||
"title": "Monitoring sieci",
|
||
"targets": "Cele monitorowania",
|
||
"add_target": "Dodaj cel",
|
||
"edit_target": "Edytuj cel",
|
||
"delete_target": "Usuń cel",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć ten cel?",
|
||
"target_name": "Nazwa",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"url": "URL",
|
||
"check_type": "Typ sprawdzania",
|
||
"timeout": "Limit czasu (ms)",
|
||
"interval": "Interwał (ms)",
|
||
"enabled": "Włączony",
|
||
"status": "Status",
|
||
"last_check": "Ostatnie sprawdzenie",
|
||
"last_rtt": "Ostatni RTT",
|
||
"rtt_ms": "RTT (ms)",
|
||
"status_up": "Dostępny",
|
||
"status_down": "Niedostępny",
|
||
"status_unknown": "Nieznany",
|
||
"check_now": "Sprawdź teraz",
|
||
"history": "Historia sprawdzeń",
|
||
"stats": "Statystyki",
|
||
"total_targets": "Łączna liczba celów",
|
||
"targets_up": "Cele dostępne",
|
||
"targets_down": "Cele niedostępne",
|
||
"type_ping": "Ping (ICMP)",
|
||
"type_tcp": "Port TCP",
|
||
"type_http": "HTTP",
|
||
"type_https": "HTTPS",
|
||
"tools": "Narzędzia sieciowe",
|
||
"ping_tool": "Test ping",
|
||
"tcp_tool": "Sprawdzenie portu TCP",
|
||
"http_tool": "Sprawdzenie HTTP",
|
||
"dns_tool": "Rozwiązywanie DNS",
|
||
"monitor_start": "Uruchom monitor",
|
||
"monitor_stop": "Zatrzymaj monitor",
|
||
"monitor_running": "Monitor jest uruchomiony",
|
||
"monitor_stopped": "Monitor jest zatrzymany",
|
||
"no_targets": "Brak skonfigurowanych celów monitorowania",
|
||
"no_history": "Brak historii sprawdzeń",
|
||
"error_code": "Błąd",
|
||
"status_code": "Kod statusu HTTP",
|
||
"search_targets": "Szukaj celów...",
|
||
"name": "Nazwa",
|
||
"tab_targets": "Cele",
|
||
"tab_tools": "Narzędzia",
|
||
"avg_latency": "Śr. opóźnienie",
|
||
"type": "Typ",
|
||
"latency": "Opóźnienie",
|
||
"check_history": "Historia sprawdzeń",
|
||
"name_host_required": "Nazwa i host są wymagane",
|
||
"uptime": "Dostępność",
|
||
"response_time": "Czas odpowiedzi",
|
||
"avg_response": "Śr. czas odpowiedzi",
|
||
"charts": "Wykresy",
|
||
"realtime": "Czas rzeczywisty",
|
||
"response_time_ms": "Czas odpowiedzi (ms)",
|
||
"uptime_percent": "Dostępność (%)",
|
||
"last_24h": "Ostatnie 24h",
|
||
"last_7d": "Ostatnie 7 dni",
|
||
"last_30d": "Ostatnie 30 dni"
|
||
},
|
||
"dataguard": {
|
||
"title": "DataGuard — ochrona DLP",
|
||
"policies": "Polityki DLP",
|
||
"add_policy": "Dodaj politykę",
|
||
"edit_policy": "Edytuj politykę",
|
||
"delete_policy": "Usuń politykę",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć tę politykę?",
|
||
"policy_name": "Nazwa",
|
||
"policy_description": "Opis",
|
||
"policy_desc": "Opis polityki",
|
||
"status": "Status",
|
||
"enabled": "Włączona",
|
||
"disabled": "Wyłączona",
|
||
"rules": "Reguły",
|
||
"add_rule": "Dodaj regułę",
|
||
"rule_type": "Typ reguły",
|
||
"rule_type_usb": "Urządzenie USB",
|
||
"rule_type_file": "Operacja na pliku",
|
||
"action": "Akcja",
|
||
"action_allow": "Zezwól",
|
||
"action_block": "Zablokuj",
|
||
"action_log": "Tylko loguj",
|
||
"filter": "Filtr",
|
||
"vid": "ID producenta (VID)",
|
||
"pid": "ID produktu (PID)",
|
||
"serial": "Numer seryjny",
|
||
"device_class": "Klasa urządzenia",
|
||
"drive_type": "Typ dysku",
|
||
"file_extensions": "Rozszerzenia plików",
|
||
"events": "Zdarzenia DLP",
|
||
"event_source": "Źródło",
|
||
"event_source_usb": "USB",
|
||
"event_source_file": "Plik",
|
||
"event_type": "Typ zdarzenia",
|
||
"event_details": "Szczegóły",
|
||
"no_policies": "Brak skonfigurowanych polityk DLP",
|
||
"no_events": "Brak zarejestrowanych zdarzeń DLP",
|
||
"stats": "Statystyki",
|
||
"total_events": "Łącznie zdarzeń",
|
||
"blocked_events": "Zablokowane",
|
||
"logged_events": "Zalogowane",
|
||
"usb_events": "Zdarzenia USB",
|
||
"file_events": "Zdarzenia plików",
|
||
"device_id": "ID urządzenia",
|
||
"policy_matched": "Dopasowana polityka",
|
||
"timestamp": "Znacznik czasu",
|
||
"drive_removable": "Wymienny",
|
||
"drive_fixed": "Stały",
|
||
"drive_network": "Sieciowy",
|
||
"drive_cdrom": "CD-ROM",
|
||
"drive_unknown": "Nieznany",
|
||
"total_policies": "Łącznie polityk",
|
||
"active_policies": "Aktywne polityki",
|
||
"violations": "Naruszenia",
|
||
"blocked": "Zablokowane",
|
||
"tab_policies": "Polityki",
|
||
"tab_events": "Zdarzenia",
|
||
"search_policies": "Szukaj polityk...",
|
||
"create_policy": "Utwórz politykę",
|
||
"policy_type": "Typ polityki",
|
||
"scope": "Zakres",
|
||
"events_count": "Zdarzenia",
|
||
"search_events": "Szukaj zdarzeń...",
|
||
"event_time": "Czas zdarzenia",
|
||
"device": "Urządzenie",
|
||
"policy": "Polityka",
|
||
"detail": "Szczegóły",
|
||
"scope_help": "ID urządzeń oddzielone przecinkami, lub puste dla wszystkich",
|
||
"scope_all": "Wszystkie urządzenia",
|
||
"active": "Aktywna",
|
||
"type_file_type": "Typ pliku",
|
||
"type_usb": "USB",
|
||
"type_clipboard": "Schowek",
|
||
"type_screen_share": "Udostępnianie ekranu",
|
||
"type_file_transfer": "Transfer plików"
|
||
},
|
||
"reports": {
|
||
"title": "Raporty",
|
||
"generate": "Generuj raport",
|
||
"generate_csv": "Eksportuj CSV",
|
||
"report_type": "Typ raportu",
|
||
"type_devices": "Podsumowanie urządzeń",
|
||
"type_activity": "Podsumowanie aktywności",
|
||
"type_security": "Raport bezpieczeństwa",
|
||
"type_tickets": "Raport zgłoszeń",
|
||
"type_network": "Raport sieci",
|
||
"type_inventory": "Raport inwentaryzacji",
|
||
"type_alerts": "Raport alertów",
|
||
"saved": "Zapisane raporty",
|
||
"save_report": "Zapisz raport",
|
||
"delete_report": "Usuń raport",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć ten zapisany raport?",
|
||
"no_saved": "Brak zapisanych raportów",
|
||
"report_title": "Tytuł",
|
||
"created_by": "Utworzony przez",
|
||
"created_at": "Utworzono",
|
||
"filters": "Filtry",
|
||
"date_from": "Od",
|
||
"date_to": "Do",
|
||
"device_filter": "ID urządzenia",
|
||
"generated_at": "Wygenerowano",
|
||
"section": "Sekcja danych",
|
||
"total_devices": "Łącznie urządzeń",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Zbanowane",
|
||
"platform_distribution": "Rozkład platform",
|
||
"top_applications": "Top aplikacje",
|
||
"total_active": "Łączny czas aktywności",
|
||
"total_idle": "Łączny czas bezczynności",
|
||
"dlp_stats": "Statystyki DLP",
|
||
"banned_devices": "Zbanowane urządzenia",
|
||
"audit_logs": "Logi audytu",
|
||
"ticket_stats": "Statystyki zgłoszeń",
|
||
"category_distribution": "Rozkład kategorii",
|
||
"priority_distribution": "Rozkład priorytetów",
|
||
"targets_status": "Status celów",
|
||
"os_distribution": "Rozkład systemów operacyjnych",
|
||
"avg_ram": "Średni RAM",
|
||
"alert_rules": "Reguły alertów",
|
||
"recent_alerts": "Ostatnie alerty",
|
||
"tab_generate": "Generuj raport",
|
||
"tab_saved": "Zapisane raporty",
|
||
"type_devices_desc": "Przegląd urządzeń, platform i statusów",
|
||
"type_activity_desc": "Podsumowanie aktywności i czasu bezczynności",
|
||
"type_security_desc": "Blokady, zdarzenia DLP i logi audytu",
|
||
"type_tickets_desc": "Statystyki zgłoszeń i wydajność SLA",
|
||
"type_network_desc": "Cele monitorowania sieci i dane dostępności",
|
||
"type_inventory_desc": "Podsumowanie inwentaryzacji sprzętu i oprogramowania",
|
||
"type_alerts_desc": "Reguły alertów i historia wyzwolonych alertów",
|
||
"report_name": "Nazwa raportu",
|
||
"format": "Format",
|
||
"save": "Zapisz raport",
|
||
"preview": "Podgląd",
|
||
"download": "Pobierz",
|
||
"delete_saved": "Usuń raport",
|
||
"raw_json": "Surowy JSON"
|
||
},
|
||
"tenants": {
|
||
"title": "Organizacje",
|
||
"list": "Organizacje",
|
||
"add_tenant": "Dodaj organizację",
|
||
"edit_tenant": "Edytuj organizację",
|
||
"delete_tenant": "Usuń organizację",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć tę organizację? Wszystkie przypisania urządzeń i użytkowników zostaną usunięte.",
|
||
"name": "Nazwa",
|
||
"slug": "Identyfikator",
|
||
"contact_name": "Osoba kontaktowa",
|
||
"contact_email": "Email kontaktowy",
|
||
"max_devices": "Maks. urządzeń",
|
||
"max_devices_hint": "0 = bez limitu",
|
||
"notes": "Notatki",
|
||
"active": "Aktywna",
|
||
"inactive": "Nieaktywna",
|
||
"devices": "Urządzenia",
|
||
"users": "Użytkownicy",
|
||
"assign_device": "Przypisz urządzenie",
|
||
"assign_devices": "Przypisz urządzenia",
|
||
"remove_device": "Usuń urządzenie",
|
||
"assign_user": "Przypisz użytkownika",
|
||
"remove_user": "Usuń użytkownika",
|
||
"no_tenants": "Brak skonfigurowanych organizacji",
|
||
"no_devices": "Brak urządzeń przypisanych do tej organizacji",
|
||
"no_users": "Brak użytkowników przypisanych do tej organizacji",
|
||
"stats": "Statystyki organizacji",
|
||
"total_devices": "Łącznie urządzeń",
|
||
"online_devices": "Urządzenia online",
|
||
"total_users": "Łącznie użytkowników",
|
||
"created_at": "Utworzono",
|
||
"updated_at": "Zaktualizowano",
|
||
"slug_exists": "Identyfikator organizacji już istnieje",
|
||
"total_tenants": "Łącznie organizacji",
|
||
"active_tenants": "Aktywne organizacje",
|
||
"search": "Szukaj organizacji...",
|
||
"create_tenant": "Utwórz organizację",
|
||
"detail": "Szczegóły organizacji",
|
||
"contact": "Kontakt",
|
||
"enabled": "Włączona",
|
||
"disabled": "Wyłączona",
|
||
"max": "maks.",
|
||
"info": "Informacje",
|
||
"status": "Status"
|
||
},
|
||
"registrations": {
|
||
"title": "Żądania rejestracji urządzeń",
|
||
"subtitle": "Przeglądaj oczekujące żądania zatwierdzenia rejestracji urządzeń",
|
||
"search_placeholder": "Szukaj po ID urządzenia, nazwie hosta lub IP...",
|
||
"no_registrations": "Brak żądań rejestracji urządzeń",
|
||
"col_device_id": "ID urządzenia",
|
||
"col_hostname": "Nazwa hosta",
|
||
"col_platform": "Platforma",
|
||
"col_ip": "Adres IP",
|
||
"col_version": "Wersja",
|
||
"col_status": "Status",
|
||
"col_requested": "Żądanie",
|
||
"col_actions": "Akcje",
|
||
"status_pending": "Oczekujące",
|
||
"status_approved": "Zatwierdzone",
|
||
"status_rejected": "Odrzucone",
|
||
"approve_btn": "Zatwierdź",
|
||
"approve_confirm": "Czy na pewno chcesz zatwierdzić to urządzenie? Otrzyma ono dane uwierzytelniające serwera i będzie mogło się automatycznie połączyć.",
|
||
"approved_success": "Rejestracja urządzenia zatwierdzona pomyślnie",
|
||
"reject_btn": "Odrzuć",
|
||
"reject_title": "Odrzuć rejestrację",
|
||
"reject_confirm": "Czy na pewno chcesz odrzucić to żądanie rejestracji?",
|
||
"reject_reason": "Powód (opcjonalnie)",
|
||
"reject_reason_placeholder": "Podaj powód odrzucenia...",
|
||
"rejected_success": "Rejestracja urządzenia odrzucona",
|
||
"delete_confirm": "Czy na pewno chcesz usunąć ten wpis rejestracji?",
|
||
"deleted_success": "Wpis rejestracji usunięty",
|
||
"enrollment_title": "Rejestracja urządzeń",
|
||
"enrollment_subtitle": "Oczekujące żądania rejestracji od klientów BetterDesk",
|
||
"enrollment_empty": "Brak oczekujących żądań rejestracji",
|
||
"enrollment_approve": "Zatwierdź",
|
||
"enrollment_reject": "Odrzuć",
|
||
"enrollment_display_name": "Nazwa wyświetlana",
|
||
"enrollment_display_name_placeholder": "Wpisz nazwę dla tego urządzenia...",
|
||
"enrollment_sync_mode": "Tryb synchronizacji",
|
||
"enrollment_sync_silent": "Cichy — minimalna telemetria",
|
||
"enrollment_sync_standard": "Standardowy — zbalansowana synchronizacja",
|
||
"enrollment_sync_turbo": "Turbo — agresywna synchronizacja",
|
||
"enrollment_approved_success": "Rejestracja urządzenia zatwierdzona",
|
||
"enrollment_rejected_success": "Rejestracja urządzenia odrzucona",
|
||
"approve_title": "Zatwierdź urządzenie",
|
||
"field_name": "Nazwa urządzenia",
|
||
"field_name_placeholder": "Wpisz nazwę dla tego urządzenia...",
|
||
"field_sync_mode": "Tryb synchronizacji",
|
||
"sync_standard": "Standardowy — zbalansowana synchronizacja",
|
||
"sync_silent": "Cichy — minimalna telemetria",
|
||
"sync_turbo": "Turbo — agresywna synchronizacja",
|
||
"field_tags": "Tagi",
|
||
"field_tags_placeholder": "Tagi oddzielone przecinkami (np. biuro, laptop)...",
|
||
"field_tags_existing": "Istniejące tagi",
|
||
"field_tag_add_placeholder": "Dodaj nowy tag...",
|
||
"field_tag_add_btn": "Dodaj",
|
||
"field_groups": "Grupy urządzeń",
|
||
"field_folder": "Folder",
|
||
"field_folder_none": "Bez folderu",
|
||
"reject_ban_option": "Zablokuj to urządzenie",
|
||
"reject_ban_hint": "Urządzenie zostanie zablokowane i nie będzie mogło ponownie wysyłać żądań rejestracji.",
|
||
"clear_rejection_btn": "Zezwól na ponowną rejestrację",
|
||
"clear_rejection_confirm": "Usunąć to odrzucenie, aby urządzenie mogło ponownie poprosić o rejestrację?",
|
||
"clear_rejection_success": "Odrzucenie rejestracji usunięte — urządzenie może ponownie się zarejestrować",
|
||
"view_device_btn": "Pokaż urządzenie",
|
||
"banner_open_mode": "Rejestracja jest otwarta — nowi klienci RustDesk rejestrują się bez akceptacji operatora. Ustaw tryb Zarządzany w Ustawieniach, aby korzystać z tej kolejki.",
|
||
"banner_locked_mode": "Rejestracja jest zablokowana — tylko urządzenia z tokenem mogą się zarejestrować. Do akceptacji nieznanych klientów wymagany jest tryb Zarządzany.",
|
||
"enrollment_settings_link": "Ustawienia rejestracji"
|
||
},
|
||
"backup": {
|
||
"title": "Kopia zapasowa",
|
||
"desc": "Pobierz pełną kopię zapasową do odtworzenia po awarii — bazę danych, klucze tożsamości serwera, plik środowiska, pliki marki oraz dane serwera Go. Archiwum (.tar.gz) można przywrócić na nowej maszynie, aby ponownie uruchomić cały serwer.",
|
||
"restore_title": "Przywracanie",
|
||
"restore_desc": "Prześlij wcześniej pobrane archiwum kopii (.tar.gz) lub starszy zrzut konfiguracji JSON. Wybierz poniżej które komponenty przywrócić.",
|
||
"stat_users": "Użytkownicy",
|
||
"stat_settings": "Ustawienia",
|
||
"stat_folders": "Foldery",
|
||
"stat_groups": "Grupy",
|
||
"stat_strategies": "Strategie",
|
||
"stat_backend": "Backend",
|
||
"stat_database": "Silnik bazy danych",
|
||
"stat_keys": "Klucze serwera w kopii",
|
||
"stat_env": "Plik środowiska",
|
||
"stat_uploads": "Pliki marki",
|
||
"download": "Pobierz kopię",
|
||
"creating": "Tworzenie kopii...",
|
||
"download_success": "Kopia zapasowa pobrana pomyślnie",
|
||
"upload": "Prześlij kopię",
|
||
"restore_confirm": "Czy na pewno chcesz przywrócić dane z tej kopii? Wybrane komponenty zostaną nadpisane.",
|
||
"restore_success": "Kopia zapasowa przywrócona pomyślnie. Niektóre zmiany mogą wymagać odświeżenia strony.",
|
||
"restart_required": "Niektóre przywrócone komponenty (klucze / .env / baza Go) wymagają restartu usługi, aby zadziałać.",
|
||
"restored": "Przywrócono",
|
||
"skipped": "Pominięto",
|
||
"backup_date": "Data kopii",
|
||
"security_warning": "Ta kopia zawiera dane wrażliwe (klucze serwera, plik środowiska, hashe haseł i sekrety 2FA). Przechowuj ją bezpiecznie i nigdy nie udostępniaj.",
|
||
"restore_warning": "Przywrócenie sekretów, pliku środowiska lub bazy serwera Go nadpisuje tożsamość serwera i wymaga następnie restartu usługi.",
|
||
"opt_database": "Baza danych (wszystkie tabele)",
|
||
"opt_database_hint": "Ponownie importuje wszystkie dane konsoli. Stosowane na żywo, bez restartu.",
|
||
"opt_uploads": "Pliki marki",
|
||
"opt_uploads_hint": "Logo i przesłane obrazy.",
|
||
"opt_secrets": "Klucze i sekrety serwera",
|
||
"opt_secrets_warning": "Nadpisuje tożsamość Ed25519 serwera, klucz API i sekret sesji. Wymaga restartu usługi.",
|
||
"opt_env": "Plik środowiska (.env)",
|
||
"opt_env_warning": "Nadpisuje SESSION_SECRET, klucz API, DSN bazy, porty i ustawienia TLS. Wymaga restartu usługi.",
|
||
"opt_godb": "Baza danych serwera Go",
|
||
"opt_godb_warning": "Nadpisuje bazę SQLite serwera Go (tylko backend SQLite). Wymaga restartu usługi.",
|
||
"opt_settings": "Ustawienia konsoli",
|
||
"opt_branding": "Wygląd / Motyw",
|
||
"opt_folders": "Foldery urządzeń",
|
||
"opt_groups": "Grupy użytkowników i urządzeń",
|
||
"opt_addressbooks": "Książki adresowe",
|
||
"opt_users": "Konta użytkowników",
|
||
"opt_users_warning": "Destrukcyjne: zastępuje WSZYSTKIE konta użytkowników danymi z kopii. Możesz zostać wylogowany.",
|
||
"no_file": "Nie wybrano pliku kopii zapasowej",
|
||
"invalid_json": "Nieprawidłowy plik kopii: nie jest poprawnym JSON",
|
||
"invalid_format": "Nieprawidłowy plik kopii: to nie jest kopia BetterDesk"
|
||
},
|
||
"cdap": {
|
||
"device_detail": "Urządzenie CDAP",
|
||
"loading": "Ładowanie...",
|
||
"loading_widgets": "Ładowanie widgetów urządzenia...",
|
||
"load_error": "Nie udało się załadować danych urządzenia",
|
||
"connected": "Połączony",
|
||
"disconnected": "Rozłączony",
|
||
"device_offline_msg": "Urządzenie jest obecnie offline. Wartości widgetów mogą być nieaktualne.",
|
||
"no_widgets": "Brak dostępnych widgetów",
|
||
"no_widgets_desc": "To urządzenie nie zarejestrowało manifestu CDAP z definicjami widgetów.",
|
||
"command_log": "Dziennik poleceń",
|
||
"clear_log": "Wyczyść dziennik",
|
||
"confirm_command": "Potwierdź polecenie",
|
||
"select_option": "Wybierz",
|
||
"cdap_status": "Status CDAP",
|
||
"cdap_enabled": "CDAP włączony",
|
||
"cdap_disabled": "CDAP wyłączony",
|
||
"cdap_devices": "Urządzenia CDAP",
|
||
"cdap_connections": "Aktywne połączenia",
|
||
"send_command": "Wyślij polecenie",
|
||
"command_sent": "Polecenie wysłane pomyślnie",
|
||
"command_failed": "Nie udało się wysłać polecenia",
|
||
"devices_title": "Urządzenia CDAP",
|
||
"devices_subtitle": "Podłączone urządzenia poprzez Custom Device Application Protocol",
|
||
"stat_connected": "Połączone",
|
||
"stat_port": "Port",
|
||
"search_devices": "Szukaj urządzeń...",
|
||
"no_devices": "Brak podłączonych urządzeń",
|
||
"no_devices_desc": "Żadne urządzenia CDAP nie są obecnie połączone. Urządzenia pojawią się tutaj po połączeniu z bramą.",
|
||
"gateway_disabled": "Brama CDAP wyłączona",
|
||
"gateway_disabled_desc": "Włącz bramę CDAP ustawiając CDAP_ENABLED=true w konfiguracji serwera.",
|
||
"gateway_active": "Aktywna",
|
||
"toggle_enable": "Włącz CDAP",
|
||
"toggle_disable": "Wyłącz CDAP",
|
||
"enabled_restart": "CDAP włączony. Wymagany restart serwera aby zastosować zmiany.",
|
||
"disabled_restart": "CDAP wyłączony. Wymagany restart serwera aby zastosować zmiany.",
|
||
"widgets": "widgetów",
|
||
"type_all": "Wszystkie",
|
||
"type_iot": "IoT",
|
||
"type_scada": "SCADA",
|
||
"type_os_agent": "Agent OS",
|
||
"type_network": "Sieć",
|
||
"type_camera": "Kamera",
|
||
"type_custom": "Niestandardowe",
|
||
"active_alerts": "Aktywne alerty",
|
||
"alert_fired": "Alert wyzwolony",
|
||
"alert_cleared": "Alert wyczyszczony",
|
||
"no_alerts": "Brak aktywnych alertów",
|
||
"connect_terminal": "Połącz Terminal",
|
||
"table_search": "Szukaj...",
|
||
"just_now": "Przed chwilą",
|
||
"terminal_connecting": "Łączenie z urządzeniem...",
|
||
"terminal_disconnected": "Rozłączono",
|
||
"terminal_error": "Połączenie terminala nie powiodło się",
|
||
"linked_devices": "Powiązane urządzenia",
|
||
"link_device": "Powiąż urządzenie",
|
||
"unlink_device": "Odłącz",
|
||
"no_linked_devices": "Brak powiązanych urządzeń",
|
||
"unlink_confirm": "Czy na pewno chcesz odłączyć to urządzenie?",
|
||
"link_prompt": "Wprowadź Peer ID do powiązania z tym urządzeniem:",
|
||
"connect_desktop": "Połącz pulpit",
|
||
"connect_video": "Połącz strumień",
|
||
"connect_files": "Przeglądaj pliki",
|
||
"connect_audio": "Połącz audio",
|
||
"upload_file": "Wyślij",
|
||
"desktop_connecting": "Łączenie...",
|
||
"video_connecting": "Łączenie...",
|
||
"files_connecting": "Łączenie...",
|
||
"audio_connecting": "Łączenie...",
|
||
"audio_streaming": "Strumieniowanie",
|
||
"clipboard_in": "Schowek odebrany",
|
||
"clipboard_out": "Schowek wysłany",
|
||
"monitor_select": "Wybierz monitor",
|
||
"keyframe_request": "Żądaj klatki kluczowej",
|
||
"quality_auto": "Automatyczna jakość"
|
||
},
|
||
"notifications": {
|
||
"title": "Powiadomienia",
|
||
"empty": "Brak nowych powiadomień",
|
||
"mark_all_read": "Oznacz wszystkie jako przeczytane",
|
||
"see_all": "Zobacz wszystkie prośby o pomoc",
|
||
"help_request": "Prośba o pomoc",
|
||
"just_now": "przed chwilą"
|
||
},
|
||
"desktop": {
|
||
"switch_mode": "Tryb pulpitu",
|
||
"console_mode": "Tryb konsoli",
|
||
"loading": "Ładowanie...",
|
||
"minimize": "Minimalizuj",
|
||
"maximize": "Maksymalizuj",
|
||
"restore": "Przywróć",
|
||
"close": "Zamknij",
|
||
"widgets_mode": "Widżety",
|
||
"windows_mode": "Okna",
|
||
"wallpaper": "Tapeta",
|
||
"add_widget": "Dodaj widżet",
|
||
"remove_widget": "Usuń widżet",
|
||
"pop_out_widget": "Wysuń",
|
||
"pop_in_widget": "Przywróć",
|
||
"configure": "Konfiguruj",
|
||
"search_widgets": "Szukaj widżetów...",
|
||
"cat_monitoring": "Monitoring",
|
||
"cat_devices": "Urządzenia",
|
||
"cat_tools": "Narzędzia",
|
||
"cat_general": "Ogólne",
|
||
"notes_placeholder": "Pisz notatki tutaj...",
|
||
"search_placeholder": "Szukaj urządzeń, stron, ustawień...",
|
||
"search_pages": "Strony",
|
||
"search_devices": "Urządzenia",
|
||
"search_no_results": "Brak wyników",
|
||
"exit_desktop": "Wyjdź z trybu pulpitu",
|
||
"refresh": "Odśwież",
|
||
"fullscreen": "Pełny ekran",
|
||
"help": "Pomoc",
|
||
"widget_clock": "Zegar",
|
||
"widget_device_status": "Status urządzeń",
|
||
"widget_server_health": "Info serwera",
|
||
"widget_system_stats": "Wskaźniki urządzeń",
|
||
"widget_device_list": "Lista urządzeń",
|
||
"widget_quick_actions": "Szybkie akcje",
|
||
"widget_recent_activity": "Ostatnia aktywność",
|
||
"widget_notes": "Notatki",
|
||
"widget_network_monitor": "Monitor sieci",
|
||
"widget_tickets_summary": "Zgłoszenia",
|
||
"widget_iframe": "Strona web",
|
||
"widget_cdap_devices": "Urządzenia CDAP",
|
||
"widget_uptime": "Czas działania",
|
||
"widget_port_status": "Status portów",
|
||
"widget_device_grid": "Siatka urządzeń",
|
||
"widget_multi_gauge": "Wskaźniki serwera",
|
||
"widget_weekly_chart": "Aktywność tygodniowa",
|
||
"widget_quick_controls": "Szybka kontrola",
|
||
"widget_bandwidth": "Przepustowość",
|
||
"widget_connection_stats": "Statystyki połączeń",
|
||
"widget_weather": "Pogoda",
|
||
"widget_world_clock": "Zegar światowy",
|
||
"widget_bookmarks": "Zakładki",
|
||
"widget_user_sessions": "Sesje użytkowników",
|
||
"widget_alert_feed": "Alerty",
|
||
"label_online": "Online",
|
||
"label_offline": "Offline",
|
||
"label_total": "Razem",
|
||
"label_blocked": "Zablokowane",
|
||
"label_banned": "Zbanowane",
|
||
"label_active": "Aktywne",
|
||
"label_service": "Usługa",
|
||
"label_port": "Port",
|
||
"label_uptime_prefix": "Czas działania:",
|
||
"label_uptime": "Czas działania",
|
||
"label_no_devices": "Brak urządzeń",
|
||
"label_no_activity": "Brak aktywności",
|
||
"label_no_targets": "Brak celów",
|
||
"label_unavailable": "Niedostępne",
|
||
"label_open": "Otwarte",
|
||
"label_in_progress": "W toku",
|
||
"label_resolved": "Rozwiązane",
|
||
"label_set_url": "Ustaw URL w konfiguracji",
|
||
"label_server_uptime": "Czas działania serwera",
|
||
"label_merged_info": "Scalono z widgetem Info serwera",
|
||
"label_with_notes": "Z notatkami",
|
||
"label_metric": "Metryka",
|
||
"label_count": "Liczba",
|
||
"label_total_devices": "Razem urządzeń",
|
||
"label_throughput": "Przepustowość",
|
||
"label_active_relays": "Aktywne przekaźniki",
|
||
"label_total_relayed": "Razem przekazane",
|
||
"label_total_bytes": "Razem bajtów",
|
||
"label_filter_devices": "Filtruj urządzenia...",
|
||
"label_all": "Wszystkie",
|
||
"label_ban": "Zbanuj",
|
||
"label_unban": "Odbanuj",
|
||
"label_connect": "Połącz",
|
||
"label_no_cdap_devices": "Brak urządzeń CDAP",
|
||
"action_add_widget": "Dodaj widget",
|
||
"label_merged_server_info": "Scalono z widgetem Info serwera",
|
||
"wp_images": "Obrazy",
|
||
"wp_colors": "Kolory",
|
||
"wp_custom_color": "Własny kolor",
|
||
"wp_fit_style": "Styl",
|
||
"wp_fill": "Wypełnij",
|
||
"wp_fit": "Dopasuj",
|
||
"wp_stretch": "Rozciągnij",
|
||
"wp_center": "Wyśrodkuj",
|
||
"wp_unavailable": "Obrazy tapet nie są zainstalowane na tym serwerze.",
|
||
"wp_download_hint": "Umieść pliki PNG w katalogu public/wallpapers/ aby włączyć wybór tapety.",
|
||
"widget_calendar": "Kalendarz",
|
||
"widget_process_monitor": "Monitor procesów",
|
||
"widget_disk_usage": "Użycie dysku",
|
||
"widget_log_viewer": "Przeglądarka logów",
|
||
"widget_speed_test": "Test prędkości",
|
||
"widget_database_stats": "Statystyki bazy",
|
||
"widget_docker_containers": "Kontenery Docker",
|
||
"widget_shell_command": "Polecenie powłoki",
|
||
"widget_device_map": "Mapa urządzeń",
|
||
"widget_remote_connect": "Zdalne połączenie",
|
||
"label_no_online": "Brak urządzeń online",
|
||
"label_no_events": "Brak wydarzeń na dziś",
|
||
"label_event_title": "Tytuł wydarzenia:",
|
||
"label_no_data": "Brak danych",
|
||
"label_download_speed": "Prędkość pobierania",
|
||
"label_latency": "Opóźnienie",
|
||
"label_server": "Serwer",
|
||
"label_run_test": "Uruchom test",
|
||
"label_testing": "Testowanie...",
|
||
"label_table": "Tabela",
|
||
"label_rows": "Wiersze",
|
||
"label_last_backup": "Ostatni backup",
|
||
"label_no_containers": "Brak kontenerów",
|
||
"label_docker_unavailable": "Docker niedostępny",
|
||
"label_no_command": "Brak skonfigurowanego polecenia",
|
||
"label_no_output": "Brak wyniku",
|
||
"label_run": "Uruchom",
|
||
"label_presets": "Szablony",
|
||
"label_save_preset": "Zapisz szablon",
|
||
"label_load_preset": "Wczytaj szablon",
|
||
"label_preset_name": "Nazwa szablonu:",
|
||
"label_preset_monitoring": "Monitoring",
|
||
"label_preset_helpdesk": "Helpdesk",
|
||
"label_preset_minimal": "Minimalny",
|
||
"label_preset_developer": "Deweloper",
|
||
"label_snap_layout": "Układ przyciągania",
|
||
"label_auto_arrange": "Automatyczne rozmieszczenie",
|
||
"label_zone_layout": "Układ stref",
|
||
"label_2col_equal": "2 kolumny (równe)",
|
||
"label_2col_wide": "2 kolumny (60/40)",
|
||
"label_3col": "3 kolumny",
|
||
"label_2x2_grid": "Siatka 2×2",
|
||
"label_1_2": "1 + 2",
|
||
"label_1_3": "1 + 3",
|
||
"widget_group": "Grupa widżetów",
|
||
"ungroup_widgets": "Rozgrupuj widżety",
|
||
"group_widgets": "Grupuj wybrane widżety",
|
||
"snap_layouts": "Układy przyciągania",
|
||
"snap_left": "Przyciągnij w lewo",
|
||
"snap_right": "Przyciągnij w prawo",
|
||
"snap_top_left": "Przyciągnij lewy górny",
|
||
"snap_top_right": "Przyciągnij prawy górny",
|
||
"snap_bottom_left": "Przyciągnij lewy dolny",
|
||
"snap_bottom_right": "Przyciągnij prawy dolny",
|
||
"aero_shake": "Potrząśnij aby zminimalizować inne",
|
||
"zone_resize": "Przeciągnij granicę aby zmienić rozmiar stref",
|
||
"zone_borders": "Przeciągane granice stref",
|
||
"app_drawer": "Aplikacje",
|
||
"search_apps": "Szukaj aplikacji...",
|
||
"edit_shortcuts": "Edytuj skróty",
|
||
"widgets": "Widżety",
|
||
"theme": "Motyw"
|
||
},
|
||
"desktop_login": {
|
||
"click_to_sign_in": "Kliknij lub naciśnij klawisz, aby się zalogować",
|
||
"username_placeholder": "Nazwa użytkownika",
|
||
"password_placeholder": "Hasło",
|
||
"sign_in": "Zaloguj się",
|
||
"verify": "Zweryfikuj",
|
||
"totp_title": "Uwierzytelnianie dwuskładnikowe",
|
||
"totp_subtitle": "Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej",
|
||
"back_to_login": "Powrót do logowania",
|
||
"fill_all_fields": "Wypełnij wszystkie pola",
|
||
"invalid_credentials": "Nieprawidłowa nazwa użytkownika lub hasło",
|
||
"invalid_code": "Nieprawidłowy kod weryfikacyjny",
|
||
"enter_6_digits": "Wprowadź wszystkie 6 cyfr",
|
||
"network_error": "Błąd sieci — sprawdź połączenie",
|
||
"session_expired": "Sesja wygasła. Zaloguj się ponownie."
|
||
},
|
||
"permissions": {
|
||
"title": "Uprawnienia",
|
||
"subtitle": "Zarządzaj uprawnieniami ról i niestandardowymi nadpisaniami",
|
||
"info_title": "Jak działają uprawnienia",
|
||
"info_desc": "Każda rola ma domyślne uprawnienia. Możesz dodawać lub usuwać poszczególne uprawnienia dla każdej roli, przełączając je poniżej. Niestandardowe nadpisania są podświetlone i mogą być w każdej chwili przywrócone do domyślnych.",
|
||
"select_role": "Wybierz rolę",
|
||
"select_role_placeholder": "Wybierz rolę...",
|
||
"reset_overrides": "Resetuj nadpisania",
|
||
"granted": "Przyznane",
|
||
"overrides": "Nadpisania",
|
||
"level": "Poziom",
|
||
"super_admin_tag": "Pełny dostęp",
|
||
"server_level_tag": "Poziom serwera",
|
||
"custom": "Własne",
|
||
"default": "Domyślne",
|
||
"revert": "Przywróć domyślne",
|
||
"saved": "Uprawnienie zaktualizowane",
|
||
"reverted": "Przywrócono domyślne",
|
||
"all_reverted": "Wszystkie nadpisania przywrócone",
|
||
"confirm_reset": "Zresetować wszystkie niestandardowe nadpisania dla tej roli?",
|
||
"empty_title": "Wybierz rolę",
|
||
"empty_desc": "Wybierz rolę z listy powyżej, aby przeglądać i zarządzać jej uprawnieniami.",
|
||
"locked_title": "Super Admin",
|
||
"locked_desc": "Super Admin ma domyślnie wszystkie uprawnienia i nie można ich dostosowywać.",
|
||
"cat_device": "Urządzenia",
|
||
"cat_user": "Użytkownicy",
|
||
"cat_server": "Serwer",
|
||
"cat_org": "Organizacje",
|
||
"cat_audit": "Audyt i monitoring",
|
||
"cat_cdap": "CDAP",
|
||
"cat_enrollment": "Rejestracja",
|
||
"cat_chat": "Czat",
|
||
"cat_branding": "Branding",
|
||
"perm_device_view": "Przeglądanie urządzeń",
|
||
"perm_device_connect": "Łączenie z urządzeniami",
|
||
"perm_device_edit": "Edycja urządzeń",
|
||
"perm_device_delete": "Usuwanie urządzeń",
|
||
"perm_device_ban": "Banowanie / odbanowanie urządzeń",
|
||
"perm_device_change_id": "Zmiana ID urządzenia",
|
||
"perm_user_view": "Przeglądanie użytkowników",
|
||
"perm_user_create": "Tworzenie użytkowników",
|
||
"perm_user_edit": "Edycja użytkowników",
|
||
"perm_user_delete": "Usuwanie użytkowników",
|
||
"perm_server_config": "Konfiguracja serwera",
|
||
"perm_server_keys": "Zarządzanie kluczami API",
|
||
"perm_server_attestation": "Atest wydajności serwera",
|
||
"perm_org_create": "Tworzenie organizacji",
|
||
"perm_org_edit": "Edycja organizacji",
|
||
"perm_org_delete": "Usuwanie organizacji",
|
||
"perm_org_manage_users": "Zarządzanie użytkownikami organizacji",
|
||
"perm_org_manage_devices": "Zarządzanie urządzeniami organizacji",
|
||
"perm_audit_view": "Przeglądanie logów audytu",
|
||
"perm_metrics_view": "Przeglądanie metryk",
|
||
"perm_blocklist_edit": "Edycja listy zablokowanych",
|
||
"perm_cdap_view": "Przeglądanie urządzeń CDAP",
|
||
"perm_cdap_command": "Wysyłanie komend CDAP",
|
||
"perm_cdap_terminal": "Dostęp do terminala CDAP",
|
||
"perm_cdap_files": "Dostęp do plików CDAP",
|
||
"perm_enrollment_manage": "Zarządzanie rejestracją",
|
||
"perm_enrollment_approve": "Zatwierdzanie rejestracji",
|
||
"perm_chat_access": "Dostęp do czatu",
|
||
"perm_branding_edit": "Edycja brandingu"
|
||
},
|
||
"tokens": {
|
||
"title": "Tokeny urządzeń",
|
||
"subtitle": "Zarządzaj tokenami rejestracji do automatycznego wdrażania urządzeń",
|
||
"enrollment_mode": "Tryb rejestracji",
|
||
"mode_open": "Otwarty",
|
||
"mode_open_desc": "Każde urządzenie może się zarejestrować bez tokenu",
|
||
"mode_managed": "Zarządzany",
|
||
"mode_managed_desc": "Urządzenia potrzebują tokenu lub zatwierdzenia operatora do rejestracji",
|
||
"mode_locked": "Zablokowany",
|
||
"mode_locked_desc": "Tylko urządzenia z ważnym tokenem mogą się zarejestrować",
|
||
"total": "Łącznie tokenów",
|
||
"active": "Aktywne",
|
||
"used": "Wykorzystane",
|
||
"revoked": "Unieważnione",
|
||
"search_placeholder": "Szukaj tokenów...",
|
||
"status_pending": "Oczekujący",
|
||
"status_active": "Aktywny",
|
||
"status_used": "Wykorzystany",
|
||
"status_revoked": "Unieważniony",
|
||
"status_expired": "Wygasły",
|
||
"bulk_generate": "Generuj masowo",
|
||
"create": "Utwórz token",
|
||
"edit": "Edytuj token",
|
||
"token": "Prefiks tokenu",
|
||
"name": "Nazwa",
|
||
"status": "Status",
|
||
"uses": "Użycia",
|
||
"bound_peer": "Przypisane urządzenie",
|
||
"expires": "Wygasa",
|
||
"created": "Utworzono",
|
||
"actions": "Akcje",
|
||
"name_placeholder": "np. Komputery biurowe",
|
||
"max_uses": "Maksymalna liczba użyć",
|
||
"max_uses_hint": "0 = bez limitu",
|
||
"expires_in": "Wygasa za",
|
||
"no_expiration": "Bez wygaśnięcia",
|
||
"expires_1h": "1 godzina",
|
||
"expires_24h": "24 godziny",
|
||
"expires_7d": "7 dni",
|
||
"expires_30d": "30 dni",
|
||
"note": "Notatka",
|
||
"note_placeholder": "Opcjonalna notatka o tym tokenie...",
|
||
"count": "Ilość",
|
||
"count_range": "Liczba tokenów do wygenerowania (1-100)",
|
||
"name_prefix": "Prefiks nazwy",
|
||
"generate": "Generuj",
|
||
"token_created": "Token utworzony",
|
||
"tokens_generated": "Tokeny wygenerowane",
|
||
"copy_warning": "Skopiuj token teraz. Nie będzie pokazany ponownie.",
|
||
"copy_token": "Kopiuj token",
|
||
"copied": "Skopiowano!",
|
||
"revoke": "Unieważnij",
|
||
"revoke_confirm": "Czy na pewno chcesz unieważnić ten token? Urządzenia już zarejestrowane za jego pomocą nie zostaną dotknięte.",
|
||
"revoked_success": "Token został unieważniony",
|
||
"no_tokens": "Nie znaleziono tokenów",
|
||
"expired": "Wygasły",
|
||
"never": "Nigdy",
|
||
"save": "Zapisz",
|
||
"cancel": "Anuluj",
|
||
"unlimited": "Bez limitu"
|
||
},
|
||
"help_request": {
|
||
"title": "Prośby o pomoc",
|
||
"subtitle": "Zarządzaj prośbami o pomoc z klientów desktopowych",
|
||
"new_request": "Nowa prośba o pomoc",
|
||
"device": "Urządzenie",
|
||
"hostname": "Nazwa hosta",
|
||
"message": "Wiadomość",
|
||
"status": "Status",
|
||
"pending": "Oczekująca",
|
||
"accepted": "Zaakceptowana",
|
||
"resolved": "Rozwiązana",
|
||
"accept": "Akceptuj",
|
||
"resolve": "Rozwiąż",
|
||
"no_requests": "Brak próśb o pomoc",
|
||
"notification": "Prośba o pomoc od",
|
||
"stats_total": "Łącznie",
|
||
"filter_all": "Wszystkie"
|
||
},
|
||
"organizations": {
|
||
"title": "Organizacje",
|
||
"create": "Utwórz organizację",
|
||
"edit": "Edytuj organizację",
|
||
"detail": "Szczegóły organizacji",
|
||
"name": "Nazwa",
|
||
"slug": "Identyfikator (URL)",
|
||
"logo_url": "URL logo",
|
||
"users": "Użytkownicy",
|
||
"devices": "Urządzenia",
|
||
"invitations": "Zaproszenia",
|
||
"settings": "Ustawienia",
|
||
"add_user": "Dodaj użytkownika",
|
||
"assign_device": "Przypisz urządzenie",
|
||
"create_invitation": "Utwórz zaproszenie",
|
||
"delete_confirm": "Usunąć tę organizację? Zostaną usunięci wszyscy powiązani użytkownicy, urządzenia i ustawienia.",
|
||
"no_orgs": "Brak organizacji",
|
||
"no_orgs_hint": "Utwórz pierwszą organizację, aby rozpocząć zarządzanie urządzeniami i użytkownikami.",
|
||
"connection_policy": "Polityka połączeń",
|
||
"allow_file_transfer": "Zezwól na transfer plików",
|
||
"allow_clipboard": "Zezwól na schowek",
|
||
"max_session_duration": "Maks. czas sesji (min)",
|
||
"role_owner": "Właściciel (admin org.)",
|
||
"role_admin": "Administrator",
|
||
"role_operator": "Operator",
|
||
"role_user": "Członek",
|
||
"username": "Nazwa użytkownika",
|
||
"password": "Hasło",
|
||
"display_name": "Nazwa wyświetlana",
|
||
"email": "Email",
|
||
"role": "Rola",
|
||
"last_login": "Ostatnie logowanie",
|
||
"actions": "Akcje",
|
||
"device_id": "ID urządzenia",
|
||
"department": "Dział",
|
||
"building": "Budynek",
|
||
"location": "Lokalizacja",
|
||
"assigned_user": "Przypisany użytkownik",
|
||
"token": "Token",
|
||
"expires": "Wygasa",
|
||
"used": "Użyto",
|
||
"no_users": "Brak użytkowników w tej organizacji.",
|
||
"no_devices": "Brak urządzeń przypisanych do tej organizacji.",
|
||
"no_invitations": "Brak zaproszeń.",
|
||
"user_added": "Użytkownik dodany",
|
||
"user_removed": "Użytkownik usunięty",
|
||
"user_updated": "Rola użytkownika zaktualizowana",
|
||
"device_assigned": "Urządzenie przypisane",
|
||
"device_unassigned": "Urządzenie odłączone",
|
||
"invitation_created": "Zaproszenie utworzone",
|
||
"settings_saved": "Ustawienia zapisane",
|
||
"org_deleted": "Organizacja usunięta",
|
||
"confirm_remove_user": "Usunąć tego użytkownika z organizacji?",
|
||
"confirm_unassign_device": "Odłączyć to urządzenie od organizacji?",
|
||
"confirm_delete_org": "Usunąć tę organizację i wszystkie powiązane dane?",
|
||
"edit_role": "Zmień rolę",
|
||
"raw_settings": "Surowe ustawienia",
|
||
"key": "Klucz",
|
||
"value": "Wartość",
|
||
"save": "Zapisz ustawienia",
|
||
"policy_unattended": "Bez nadzoru (natychmiast)",
|
||
"policy_attended": "Z potwierdzeniem",
|
||
"policy_ask": "Zawsze pytaj",
|
||
"expires_hours": "Wygaśnięcie (godziny)",
|
||
"loading_failed": "Nie udało się załadować danych organizacji",
|
||
"name_slug_required": "Nazwa i slug są wymagane",
|
||
"org_created": "Organizacja utworzona",
|
||
"org_updated": "Organizacja zaktualizowana",
|
||
"create_new_user": "Utwórz nowego",
|
||
"add_existing_user": "Dodaj istniejącego",
|
||
"none_available": "brak",
|
||
"select_user": "Wybierz użytkownika",
|
||
"org_role": "Rola w organizacji",
|
||
"link_user_hint": "Wybrany użytkownik zostanie powiązany z tą organizacją przy użyciu danych jego konta serwerowego.",
|
||
"no_available_users": "Wszyscy użytkownicy serwera są już powiązani z tą organizacją.",
|
||
"user_linked": "Użytkownik powiązany z organizacją",
|
||
"device_groups_tab": "Grupy urządzeń",
|
||
"device_groups_intro": "Grupy urządzeń powiązane z tą organizacją określają, do jakich maszyn członkowie mają dostęp w kliencie RustDesk. Członkostwo i uprawnienia ustawiasz na stronie Urządzenia.",
|
||
"manage_in_devices": "Otwórz Urządzenia → Grupy",
|
||
"no_org_device_groups": "Brak grup urządzeń powiązanych z tą organizacją.",
|
||
"create_org_device_group": "Utwórz grupę urządzeń",
|
||
"org_device_group_created": "Grupa urządzeń utworzona",
|
||
"org_user_groups_title": "Grupy użytkowników",
|
||
"org_user_groups_intro": "Grupy użytkowników powiązane z organizacją mogą otrzymać dostęp do grup urządzeń powyżej (Urządzenia → Grupy → Dozwolone grupy użytkowników).",
|
||
"no_org_user_groups": "Brak grup użytkowników powiązanych z tą organizacją.",
|
||
"group_name": "Nazwa",
|
||
"group_type": "Typ",
|
||
"group_members": "Urządzenia",
|
||
"group_type_manual": "Ręczna",
|
||
"group_type_tag": "Tag",
|
||
"group_allowed_user_groups": "Dozwolone grupy użytkowników",
|
||
"group_devices_suffix": "urządzenia",
|
||
"group_name_required": "Nazwa grupy jest wymagana",
|
||
"org_team_id": "ID zespołu organizacji",
|
||
"link_team_id_hint": "Grupa zostanie automatycznie powiązana z tą organizacją (team ID = ID organizacji).",
|
||
"address_book": "Książka adresowa",
|
||
"address_book_import_devices": "Importuj urządzenia organizacji",
|
||
"address_book_save": "Zapisz książkę adresową",
|
||
"address_book_intro": "Zarządzaj kontaktami udostępnianymi członkom tej organizacji. Osobiste wpisy książki adresowej pozostają prywatne i mają pierwszeństwo przy konflikcie.",
|
||
"address_book_enabled": "Udostępniaj tę książkę adresową członkom organizacji",
|
||
"address_book_json": "JSON książki adresowej",
|
||
"address_book_json_hint": "Format legacy RustDesk, np.: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"Office PC\"}],\"tags\":[\"Office\"]}. Nie wstawiaj haseł tutaj — użyj Ustaw hasło przy kontakcie.",
|
||
"address_book_invalid_json": "Książka adresowa musi być poprawnym JSON",
|
||
"address_book_peers_array_required": "Pole peers w książce adresowej musi być tablicą",
|
||
"address_book_tags_array_required": "Pole tags w książce adresowej musi być tablicą",
|
||
"address_book_saved": "Książka adresowa zapisana",
|
||
"address_book_save_failed": "Nie udało się zapisać książki adresowej",
|
||
"address_book_imported": "Urządzenia organizacji zaimportowane",
|
||
"address_book_import_none": "Brak nowych urządzeń organizacji do importu",
|
||
"address_book_contacts": "Współdzielone kontakty",
|
||
"address_book_add_peer": "Dodaj kontakt",
|
||
"address_book_peer_id": "ID urządzenia",
|
||
"address_book_alias": "Alias",
|
||
"address_book_peer_tags": "Tagi kontaktu",
|
||
"address_book_peer_tags_placeholder": "biuro, wsparcie",
|
||
"address_book_tags_label": "Tagi globalne",
|
||
"address_book_tags_placeholder": "Biuro, Wsparcie",
|
||
"address_book_tags_hint": "Tagi oddzielone przecinkami dostępne w książce adresowej klienta RustDesk.",
|
||
"address_book_no_peers": "Brak kontaktów — dodaj ID urządzenia lub zaimportuj urządzenia organizacji.",
|
||
"address_book_show_json": "Zaawansowany JSON",
|
||
"address_book_hide_json": "Edytor strukturalny",
|
||
"address_book_password_vault_hint": "Hasła preset unattended są przechowywane zaszyfrowane w bazie BetterDesk (AES-GCM), nie w JSON książki adresowej. Ustaw to samo hasło stałe na każdej stacji. Każdy, kto widzi kontakt, może otrzymać preset przy połączeniu (sync AB RustDesk / Web Remote).",
|
||
"address_book_peer_id_required": "Podaj ID urządzenia przed ustawieniem hasła",
|
||
"address_book_preset_password": "Hasło preset",
|
||
"address_book_password_set": "Ustawione",
|
||
"address_book_password_unset": "Brak",
|
||
"address_book_set_password": "Ustaw hasło",
|
||
"address_book_clear_password": "Wyczyść hasło",
|
||
"address_book_set_password_prompt": "Podaj stałe hasło unattended dla tej stacji (musi zgadzać się z urządzeniem docelowym):",
|
||
"address_book_password_required": "Hasło nie może być puste",
|
||
"address_book_password_saved": "Hasło preset zapisane (zaszyfrowane)",
|
||
"address_book_password_save_failed": "Nie udało się zapisać hasła preset",
|
||
"address_book_clear_password_confirm": "Wyczyścić zapisane hasło preset dla tego kontaktu?",
|
||
"address_book_password_cleared": "Hasło preset wyczyszczone",
|
||
"address_book_password_clear_failed": "Nie udało się wyczyścić hasła preset"
|
||
},
|
||
"chat": {
|
||
"e2e_enabled": "Szyfrowanie end-to-end",
|
||
"e2e_establishing": "Nawiązywanie bezpiecznego kanału...",
|
||
"e2e_established": "Bezpieczny kanał nawiązany",
|
||
"e2e_unsupported": "Szyfrowanie E2E nie jest obsługiwane w tej przeglądarce",
|
||
"typing_indicator": "pisze...",
|
||
"read_receipt": "Przeczytano",
|
||
"delivered": "Dostarczono",
|
||
"file_share": "Plik",
|
||
"file_too_large": "Plik za duży (maks. 50MB)",
|
||
"file_encrypted": "Szyfrowany transfer pliku",
|
||
"presence_online": "Online",
|
||
"presence_away": "Zaraz wracam",
|
||
"presence_busy": "Zajęty",
|
||
"presence_offline": "Offline",
|
||
"key_rotation": "Klucze bezpieczeństwa odnowione",
|
||
"new_message": "Nowa wiadomość",
|
||
"title": "Czat",
|
||
"contacts": "Kontakty",
|
||
"groups": "Grupy",
|
||
"no_contacts": "Brak kontaktów",
|
||
"no_groups": "Brak grup",
|
||
"no_messages": "Brak wiadomości",
|
||
"no_results": "Brak wyników",
|
||
"select_conversation": "Wybierz rozmowę aby rozpocząć czat",
|
||
"select_conversation_hint": "Wybierz rozmowę, aby wyświetlić wiadomości",
|
||
"type_message": "Wpisz wiadomość...",
|
||
"send": "Wyślij",
|
||
"attach_file": "Dołącz plik",
|
||
"emoji": "Emoji",
|
||
"info": "Informacje",
|
||
"search_messages": "Szukaj wiadomości",
|
||
"create_group": "Utwórz grupę",
|
||
"group_name": "Nazwa grupy",
|
||
"group_name_placeholder": "Wpisz nazwę grupy",
|
||
"group_members": "Członkowie",
|
||
"cancel": "Anuluj",
|
||
"create": "Utwórz",
|
||
"members": "członków",
|
||
"today": "Dzisiaj",
|
||
"yesterday": "Wczoraj",
|
||
"react": "Reaguj",
|
||
"my_presence": "Mój status",
|
||
"search_placeholder": "Szukaj kontaktów i wiadomości"
|
||
},
|
||
"toast": {
|
||
"device_connected": "Urządzenie połączone",
|
||
"device_disconnected": "Urządzenie rozłączone",
|
||
"session_started": "Sesja zdalna rozpoczęta",
|
||
"session_ended": "Sesja zdalna zakończona",
|
||
"file_upload_complete": "Przesyłanie pliku zakończone",
|
||
"settings_saved": "Ustawienia zapisane",
|
||
"error_generic": "Wystąpił błąd",
|
||
"connection_lost": "Utracono połączenie",
|
||
"reconnecting": "Ponowne łączenie..."
|
||
},
|
||
"theme": {
|
||
"dark": "Ciemny",
|
||
"light": "Jasny",
|
||
"auto": "Systemowy",
|
||
"title": "Motyw",
|
||
"custom": "Niestandardowy"
|
||
},
|
||
"days": {
|
||
"mon": "Pon",
|
||
"tue": "Wt",
|
||
"wed": "Śr",
|
||
"thu": "Czw",
|
||
"fri": "Pt",
|
||
"sat": "Sob",
|
||
"sun": "Ndz"
|
||
},
|
||
"toolkit": {
|
||
"title": "Narzędziownik",
|
||
"subtitle": "Narzędzia administracyjne i diagnostyczne",
|
||
"cat_network": "Sieć",
|
||
"cat_crypto": "Kryptografia",
|
||
"cat_encoding": "Kodowanie",
|
||
"cat_system": "System",
|
||
"host": "Host",
|
||
"port": "Port",
|
||
"domain": "Domena",
|
||
"run": "Uruchom",
|
||
"generate": "Generuj",
|
||
"encode": "Koduj",
|
||
"decode": "Dekoduj",
|
||
"send": "Wyślij",
|
||
"refresh": "Odśwież",
|
||
"algorithm": "Algorytm",
|
||
"input_text": "Tekst wejściowy",
|
||
"enter_text": "Wpisz tekst...",
|
||
"length": "Długość",
|
||
"options": "Opcje",
|
||
"source": "Źródło",
|
||
"lines": "Linie",
|
||
"log_console": "Konsola",
|
||
"log_go": "Serwer Go",
|
||
"mac_address": "Adres MAC",
|
||
"broadcast": "Adres rozgłoszeniowy",
|
||
"ping_title": "Ping",
|
||
"ping_desc": "Sprawdź dostępność hosta i opóźnienie",
|
||
"tcp_title": "Test portu TCP",
|
||
"tcp_desc": "Testuj łączność portu TCP",
|
||
"ssl_title": "Inspektor SSL",
|
||
"ssl_desc": "Sprawdź szczegóły certyfikatu SSL/TLS",
|
||
"http_title": "Kontrola stanu HTTP",
|
||
"http_desc": "Zweryfikuj status endpointu HTTP",
|
||
"dns_title": "Wyszukiwanie DNS",
|
||
"dns_desc": "Rozwiąż nazwę hosta na adres IP",
|
||
"whois_title": "Rekordy DNS",
|
||
"whois_desc": "Odpytaj rekordy A, AAAA, MX, TXT, NS",
|
||
"speed_title": "Test prędkości",
|
||
"speed_desc": "Zmierz przepustowość pobierania",
|
||
"run_speed_test": "Uruchom test prędkości",
|
||
"wol_title": "Wake-on-LAN",
|
||
"wol_desc": "Wyślij pakiet magiczny aby obudzić urządzenie",
|
||
"wol_sent": "Pakiet magiczny wysłany",
|
||
"hash_title": "Generator hashy",
|
||
"hash_desc": "Generuj hashe kryptograficzne",
|
||
"password_title": "Generator haseł",
|
||
"password_desc": "Generuj bezpieczne losowe hasło",
|
||
"jwt_title": "Dekoder JWT",
|
||
"jwt_desc": "Dekoduj i sprawdź tokeny JSON Web",
|
||
"jwt_token": "Token JWT",
|
||
"base64_title": "Base64",
|
||
"base64_desc": "Koduj lub dekoduj dane Base64",
|
||
"url_title": "Koder URL",
|
||
"url_desc": "Koduj lub dekoduj komponenty URL",
|
||
"processes_title": "Lista procesów",
|
||
"processes_desc": "Wyświetl uruchomione procesy systemowe",
|
||
"disk_title": "Użycie dysku",
|
||
"disk_desc": "Wyświetl użycie partycji dyskowych",
|
||
"db_title": "Statystyki bazy danych",
|
||
"db_desc": "Wyświetl statystyki tabel bazy danych",
|
||
"docker_title": "Kontenery Docker",
|
||
"docker_desc": "Wyświetl uruchomione kontenery Docker",
|
||
"logs_title": "Przeglądarka logów",
|
||
"logs_desc": "Wyświetl ostatnie wpisy logów",
|
||
"ip_address": "IP",
|
||
"latency": "Opóźnienie",
|
||
"ttl": "TTL",
|
||
"status": "Status",
|
||
"resolved": "Rozwiązano",
|
||
"subject": "Podmiot",
|
||
"issuer": "Wystawca",
|
||
"valid_from": "Ważny od",
|
||
"valid_to": "Ważny do",
|
||
"days_left": "Dni do wygaśnięcia",
|
||
"days": "dni",
|
||
"protocol": "Protokół",
|
||
"cipher": "Szyfr",
|
||
"alt_names": "Nazwy alternatywne",
|
||
"chain": "Łańcuch",
|
||
"record_type": "Typ",
|
||
"record_value": "Wartość",
|
||
"hash_value": "Hash",
|
||
"entropy": "Entropia",
|
||
"very_strong": "Bardzo silne",
|
||
"strong": "Silne",
|
||
"weak": "Słabe",
|
||
"expiry": "Wygaśnięcie",
|
||
"expired": "Wygasło",
|
||
"valid": "Ważny",
|
||
"process_name": "Nazwa",
|
||
"db_type": "Typ",
|
||
"db_size": "Rozmiar",
|
||
"table_name": "Tabela",
|
||
"row_count": "Wiersze",
|
||
"no_data": "Brak dostępnych danych",
|
||
"no_docker": "Nie znaleziono kontenerów Docker lub Docker niedostępny",
|
||
"no_logs": "Brak dostępnych wpisów logów"
|
||
},
|
||
"policies": {
|
||
"title": "Polityki organizacji",
|
||
"subtitle": "Zarządzaj politykami bezpieczeństwa, połączeń i funkcji dla organizacji",
|
||
"select_org": "Organizacja",
|
||
"select_org_placeholder": "Wybierz organizację...",
|
||
"select_org_first": "Wybierz organizację, aby zobaczyć dziennik zmian polityk.",
|
||
"configured": "Skonfigurowano",
|
||
"connection_title": "Polityka połączeń",
|
||
"connection_desc": "Kontroluj sposób nawiązywania sesji zdalnych",
|
||
"connection_mode": "Tryb połączenia",
|
||
"mode_attended": "Z obsługą (wymaga zatwierdzenia użytkownika)",
|
||
"mode_unattended": "Bez obsługi (zawsze zezwalaj)",
|
||
"mode_ask": "Zawsze pytaj",
|
||
"max_session": "Maks. czas sesji (minuty)",
|
||
"idle_lock": "Blokada bezczynności (minuty)",
|
||
"wallpaper_policy": "Tapeta podczas sesji",
|
||
"wallpaper_show": "Pokaż",
|
||
"wallpaper_hide_session": "Ukryj podczas sesji",
|
||
"wallpaper_hide_always": "Zawsze ukrywaj",
|
||
"features_title": "Polityka funkcji",
|
||
"features_desc": "Włącz lub wyłącz określone funkcje dla urządzeń",
|
||
"allow_file_transfer": "Zezwól na przesyłanie plików",
|
||
"allow_clipboard": "Zezwól na synchronizację schowka",
|
||
"allow_audio": "Zezwól na strumieniowanie dźwięku",
|
||
"allow_recording": "Zezwól na nagrywanie sesji",
|
||
"security_title": "Polityka bezpieczeństwa",
|
||
"security_desc": "Wymuszaj wymagania bezpieczeństwa dla urządzeń organizacji",
|
||
"require_2fa": "Wymagaj 2FA dla dostępu bez obsługi",
|
||
"password_min_length": "Minimalna długość hasła",
|
||
"password_require_special": "Wymagaj znaków specjalnych",
|
||
"password_max_age": "Maks. wiek hasła (dni, 0=nigdy)",
|
||
"allowed_operators": "Dozwolone role operatorów (po przecinku)",
|
||
"network_title": "Polityka sieciowa",
|
||
"network_desc": "Kontroluj serwery relay i bezpośrednie połączenia",
|
||
"block_direct_p2p": "Blokuj bezpośrednie P2P (wymuszaj relay)",
|
||
"block_direct_p2p_hint": "Dotyczy urządzeń w tej organizacji. Domyślny tryb globalny ustawiasz w Ustawienia → Strategia połączeń.",
|
||
"allowed_relays": "Dozwolone serwery relay (po jednym w linii)",
|
||
"ip_allowlist": "Lista dozwolonych IP (CIDR, po jednym w linii)",
|
||
"update_title": "Polityka aktualizacji",
|
||
"update_desc": "Kontroluj automatyczne aktualizacje i kanały aktualizacji",
|
||
"auto_update": "Włącz automatyczne aktualizacje",
|
||
"update_channel": "Kanał aktualizacji",
|
||
"audit_title": "Zmiany polityk",
|
||
"audit_desc": "Historia ostatnich zmian polityk",
|
||
"no_audit": "Brak zarejestrowanych zmian polityk.",
|
||
"save_success": "Polityka zapisana pomyślnie",
|
||
"save_failed": "Nie udało się zapisać polityki",
|
||
"load_failed": "Nie udało się wczytać polityk"
|
||
},
|
||
"attestation": {
|
||
"title": "Atestacja urządzeń",
|
||
"subtitle": "Monitoruj weryfikację tożsamości urządzeń i odciski sprzętowe",
|
||
"verified": "Zweryfikowane",
|
||
"pending": "Oczekujące",
|
||
"failed": "Nieudane",
|
||
"device_list": "Rekordy atestacji urządzeń",
|
||
"device_list_desc": "Odciski sprzętowe i status weryfikacji tożsamości",
|
||
"col_device": "ID urządzenia",
|
||
"col_hostname": "Nazwa hosta",
|
||
"col_fingerprint": "Odcisk",
|
||
"col_status": "Status",
|
||
"col_last_check": "Ostatnie sprawdzenie",
|
||
"col_actions": "Akcje",
|
||
"no_records": "Nie znaleziono rekordów atestacji.",
|
||
"verify_success": "Urządzenie oznaczone jako zweryfikowane",
|
||
"verify_failed": "Nie udało się zweryfikować urządzenia",
|
||
"revoke_success": "Atestacja urządzenia odwołana",
|
||
"revoke_failed": "Nie udało się odwołać atestacji"
|
||
},
|
||
"fleet": {
|
||
"title": "Zarządzanie flotą",
|
||
"tab_resources": "Zasoby",
|
||
"tab_tasks": "Zadania",
|
||
"tab_builder": "Konstruktor",
|
||
"tab_compliance": "Zgodność",
|
||
"res_title": "Mapowanie zasobów",
|
||
"res_all_types": "Wszystkie typy",
|
||
"res_type_printer": "Drukarka",
|
||
"res_type_network_drive": "Dysk sieciowy",
|
||
"res_type_dns": "Serwer DNS",
|
||
"res_type_proxy": "Proxy",
|
||
"res_type_vpn": "VPN",
|
||
"res_add": "Dodaj zasób",
|
||
"res_name": "Nazwa zasobu",
|
||
"res_type": "Typ",
|
||
"res_address": "Adres / Ścieżka",
|
||
"res_target": "Cel",
|
||
"res_scope": "Zakres",
|
||
"res_scope_org": "Organizacja",
|
||
"res_scope_group": "Grupa",
|
||
"res_scope_device": "Urządzenie",
|
||
"res_scope_value": "Wartość zakresu",
|
||
"res_status": "Status",
|
||
"res_active": "Aktywny",
|
||
"res_inactive": "Nieaktywny",
|
||
"res_no_data": "Nie znaleziono zasobów. Kliknij 'Dodaj zasób', aby utworzyć.",
|
||
"res_confirm_delete": "Czy na pewno chcesz usunąć ten zasób?",
|
||
"task_title": "Harmonogram zadań",
|
||
"task_all_status": "Wszystkie statusy",
|
||
"task_status_pending": "Oczekujące",
|
||
"task_status_running": "W toku",
|
||
"task_status_success": "Sukces",
|
||
"task_status_failed": "Błąd",
|
||
"task_search": "Szukaj zadań…",
|
||
"task_create": "Utwórz zadanie",
|
||
"task_name": "Nazwa zadania",
|
||
"task_type": "Typ",
|
||
"task_type_script": "Skrypt",
|
||
"task_type_install": "Instalacja",
|
||
"task_type_update": "Aktualizacja",
|
||
"task_type_restart": "Ponowne uruchomienie",
|
||
"task_type_deploy": "Wdrożenie",
|
||
"task_type_scan": "Skan",
|
||
"task_targets": "Cele",
|
||
"task_targets_help": "ID urządzeń lub nazwy grup, oddzielone przecinkami",
|
||
"task_schedule": "Harmonogram",
|
||
"task_schedule_once": "Jednorazowo",
|
||
"task_schedule_cron": "Cron",
|
||
"task_schedule_interval": "Interwał",
|
||
"task_schedule_value": "Wartość harmonogramu",
|
||
"task_script": "Skrypt / Polecenie",
|
||
"task_retries": "Ponowienia",
|
||
"task_timeout": "Timeout (s)",
|
||
"task_last_run": "Ostatnie uruchomienie",
|
||
"task_no_data": "Nie znaleziono zadań. Kliknij 'Utwórz zadanie', aby rozpocząć.",
|
||
"task_confirm_delete": "Czy na pewno chcesz usunąć to zadanie?",
|
||
"task_output": "Wyjście zadania",
|
||
"task_retry": "Ponów",
|
||
"builder_title": "Konstruktor przepływów",
|
||
"builder_select_workflow": "Wybierz przepływ…",
|
||
"builder_new": "Nowy",
|
||
"builder_save": "Zapisz",
|
||
"builder_export": "Eksportuj",
|
||
"builder_execute": "Wykonaj",
|
||
"builder_dry_run": "Test",
|
||
"builder_triggers": "Wyzwalacze",
|
||
"builder_conditions": "Warunki",
|
||
"builder_actions": "Akcje",
|
||
"builder_results": "Wyniki",
|
||
"builder_transforms": "Transformacje",
|
||
"builder_properties": "Właściwości",
|
||
"builder_no_selection": "Wybierz węzeł, aby edytować jego właściwości.",
|
||
"workflow_name": "Nazwa przepływu:",
|
||
"comp_title": "Zgodność oprogramowania",
|
||
"comp_compliant": "Zgodne",
|
||
"comp_warning": "Ostrzeżenie",
|
||
"comp_critical": "Krytyczne",
|
||
"comp_score": "Śr. wynik",
|
||
"comp_device": "Urządzenie",
|
||
"comp_hostname": "Nazwa hosta",
|
||
"comp_os": "System",
|
||
"comp_score_col": "Wynik",
|
||
"comp_issues": "Problemy",
|
||
"comp_last_scan": "Ostatni skan",
|
||
"comp_scan": "Skanuj",
|
||
"comp_scan_all": "Skanuj wszystko",
|
||
"comp_remediate": "Napraw",
|
||
"comp_remediate_confirm": "Uruchomić auto-naprawę na tym urządzeniu?",
|
||
"comp_no_data": "Brak danych zgodności. Uruchom skan, aby rozpocząć.",
|
||
"save": "Zapisz",
|
||
"cancel": "Anuluj",
|
||
"close": "Zamknij",
|
||
"edit": "Edytuj",
|
||
"delete": "Usuń",
|
||
"actions": "Akcje",
|
||
"all_orgs": "Wszystkie organizacje",
|
||
"select_org_placeholder": "Wybierz organizację…",
|
||
"all_types": "Wszystkie typy",
|
||
"type_printer": "Drukarka",
|
||
"type_network_drive": "Dysk sieciowy",
|
||
"type_dns": "Serwer DNS",
|
||
"type_vpn": "VPN",
|
||
"type_proxy": "Proxy",
|
||
"add_resource": "Dodaj zasób",
|
||
"edit_resource": "Edytuj zasób",
|
||
"col_name": "Nazwa",
|
||
"col_type": "Typ",
|
||
"col_target": "Cel",
|
||
"col_scope": "Zakres",
|
||
"col_status": "Status",
|
||
"col_actions": "Akcje",
|
||
"no_resources": "Nie znaleziono zasobów. Kliknij 'Dodaj zasób', aby utworzyć.",
|
||
"active": "Aktywny",
|
||
"inactive": "Nieaktywny",
|
||
"address": "Adres / Ścieżka",
|
||
"scope_org": "Organizacja",
|
||
"scope_group": "Grupa",
|
||
"scope_device": "Urządzenie",
|
||
"scope_value": "Wartość zakresu",
|
||
"scope_value_hint": "Nazwa organizacji, grupy lub ID urządzenia",
|
||
"confirm_delete": "Czy na pewno chcesz usunąć ten element?",
|
||
"all_statuses": "Wszystkie statusy",
|
||
"status_pending": "Oczekujące",
|
||
"status_running": "W toku",
|
||
"status_success": "Sukces",
|
||
"status_failed": "Błąd",
|
||
"search_tasks": "Szukaj zadań…",
|
||
"create_task": "Utwórz zadanie",
|
||
"edit_task": "Edytuj zadanie",
|
||
"col_task_name": "Nazwa zadania",
|
||
"col_task_type": "Typ",
|
||
"col_schedule": "Harmonogram",
|
||
"col_last_run": "Ostatnie uruchomienie",
|
||
"no_tasks": "Nie znaleziono zadań. Kliknij 'Utwórz zadanie', aby rozpocząć.",
|
||
"task_type_file_deploy": "Wdrożenie pliku",
|
||
"task_type_registry": "Rejestr",
|
||
"target_devices": "Urządzenia docelowe",
|
||
"target_hint": "ID urządzeń lub nazwy grup, oddzielone przecinkami",
|
||
"schedule_immediate": "Natychmiast",
|
||
"schedule_once": "Jednorazowo",
|
||
"schedule_cron": "Cron",
|
||
"cron_placeholder": "*/5 * * * *",
|
||
"script_content": "Skrypt / Polecenie",
|
||
"retry_count": "Ponowienia",
|
||
"timeout_sec": "Limit czasu (s)",
|
||
"loading": "Ładowanie",
|
||
"no_output": "Brak danych wyjściowych",
|
||
"error_loading": "Błąd ładowania danych",
|
||
"select_workflow": "Wybierz przepływ…",
|
||
"new_workflow": "Nowy",
|
||
"export": "Eksportuj",
|
||
"execute": "Wykonaj",
|
||
"dry_run": "Test",
|
||
"node_triggers": "Wyzwalacze",
|
||
"node_manual": "Ręczny wyzwalacz",
|
||
"node_schedule": "Harmonogram",
|
||
"node_event": "Wyzwalacz zdarzenia",
|
||
"node_conditions": "Warunki",
|
||
"node_os_check": "Sprawdzenie OS",
|
||
"node_threshold": "Próg",
|
||
"node_time_window": "Okno czasowe",
|
||
"node_actions": "Akcje",
|
||
"node_run_script": "Uruchom skrypt",
|
||
"node_install": "Zainstaluj oprogr.",
|
||
"node_restart": "Restart usługi",
|
||
"node_file_deploy": "Wdróż plik",
|
||
"node_send_message": "Wyślij wiadomość",
|
||
"node_results": "Wyniki",
|
||
"node_log_output": "Wyjście logów",
|
||
"node_send_alert": "Wyślij alert",
|
||
"node_chain": "Łańcuch przepływów",
|
||
"node_transforms": "Transformacje",
|
||
"node_parse_json": "Parsuj JSON",
|
||
"node_filter": "Filtruj",
|
||
"node_delay": "Opóźnienie",
|
||
"node_properties": "Właściwości",
|
||
"all_organizations": "Wszystkie organizacje",
|
||
"scan_all": "Skanuj wszystko",
|
||
"compliant": "Zgodne",
|
||
"non_compliant": "Ostrzeżenie",
|
||
"critical_issues": "Krytyczne",
|
||
"avg_score": "Śr. wynik",
|
||
"col_device": "Urządzenie",
|
||
"col_hostname": "Nazwa hosta",
|
||
"col_os": "System",
|
||
"col_score": "Wynik",
|
||
"col_issues": "Problemy",
|
||
"col_last_scan": "Ostatni skan",
|
||
"no_compliance_data": "Brak danych zgodności. Uruchom skan, aby rozpocząć.",
|
||
"confirm_remediate": "Uruchomić auto-naprawę na tym urządzeniu?",
|
||
"builder_node_trigger_manual": "Wyzwalacz ręczny",
|
||
"builder_node_trigger_schedule": "Harmonogram",
|
||
"builder_node_trigger_event": "Wyzwalacz zdarzenia",
|
||
"builder_node_cond_os": "Sprawdzenie systemu",
|
||
"builder_node_cond_threshold": "Próg",
|
||
"builder_node_cond_time_window": "Okno czasowe",
|
||
"builder_node_action_script": "Uruchom skrypt",
|
||
"builder_node_action_install": "Zainstaluj oprogramowanie",
|
||
"builder_node_action_restart": "Restart usługi",
|
||
"builder_node_action_file_deploy": "Wdróż plik",
|
||
"builder_node_action_message": "Wyślij wiadomość",
|
||
"builder_node_result_log": "Wyjście logów",
|
||
"builder_node_result_alert": "Wyślij alert",
|
||
"builder_node_result_chain": "Połącz z przepływem",
|
||
"builder_node_transform_parse": "Parsuj JSON",
|
||
"builder_node_transform_filter": "Filtruj",
|
||
"builder_node_transform_delay": "Opóźnienie"
|
||
},
|
||
"scaling": {
|
||
"title": "Skalowanie i zarządzanie przekaźnikami",
|
||
"tab_overview": "Przegląd",
|
||
"tab_relays": "Węzły przekaźnikowe",
|
||
"tab_rules": "Reguły przypisania",
|
||
"tab_capacity": "Planowanie pojemności",
|
||
"arch_title": "Architektura sieci",
|
||
"arch_loading": "Ładowanie diagramu architektury...",
|
||
"stat_relay_nodes": "Węzły przekaźnikowe",
|
||
"stat_total_devices": "Łączna liczba urządzeń",
|
||
"stat_active_sessions": "Aktywne sesje",
|
||
"stat_bandwidth": "Całkowita przepustowość",
|
||
"relay_health": "Stan przekaźników",
|
||
"no_relays": "Brak skonfigurowanych węzłów przekaźnikowych. Dodaj pierwszy węzeł, aby rozkładać obciążenie.",
|
||
"relay_search": "Szukaj przekaźników...",
|
||
"relay_add": "Dodaj węzeł przekaźnikowy",
|
||
"relay_edit": "Edytuj węzeł przekaźnikowy",
|
||
"col_name": "Nazwa",
|
||
"col_address": "Adres",
|
||
"col_location": "Lokalizacja",
|
||
"col_devices": "Urządzenia",
|
||
"col_sessions": "Sesje",
|
||
"col_bandwidth": "Przepustowość",
|
||
"col_status": "Status",
|
||
"col_actions": "Akcje",
|
||
"col_priority": "Priorytet",
|
||
"col_rule_name": "Nazwa reguły",
|
||
"col_match": "Dopasowanie",
|
||
"col_target_relay": "Docelowy przekaźnik",
|
||
"col_fallback": "Zapasowy",
|
||
"status_online": "Online",
|
||
"status_degraded": "Pogorszony",
|
||
"status_offline": "Offline",
|
||
"status_enabled": "Włączony",
|
||
"status_disabled": "Wyłączony",
|
||
"confirm_delete_relay": "Czy na pewno chcesz usunąć ten węzeł przekaźnikowy?",
|
||
"confirm_delete_rule": "Czy na pewno chcesz usunąć tę regułę przypisania?",
|
||
"relays_info_banner": "Ta lista ma charakter informacyjny. Faktycznie używane przez klientów serwery przekaźnikowe konfiguruje się zmienną środowiskową RELAY_SERVERS po stronie serwera BetterDesk.",
|
||
"relay_name_address_required": "Nazwa i adres są wymagane.",
|
||
"relay_save_failed": "Nie udało się zapisać węzła przekaźnikowego.",
|
||
"relay_delete_failed": "Nie udało się usunąć węzła przekaźnikowego.",
|
||
"relay_saved": "Węzeł przekaźnikowy zapisany.",
|
||
"relay_deleted": "Węzeł przekaźnikowy usunięty.",
|
||
"rule_name_value_required": "Nazwa reguły oraz wartość dopasowania są wymagane.",
|
||
"rule_save_failed": "Nie udało się zapisać reguły.",
|
||
"rule_delete_failed": "Nie udało się usunąć reguły.",
|
||
"rule_saved": "Reguła zapisana.",
|
||
"rule_deleted": "Reguła usunięta.",
|
||
"rules_hint": "Reguły przypisania określają, który serwer przekaźnikowy obsługuje określone grupy urządzeń. Reguły są oceniane według priorytetu (najniższy pierwszy).",
|
||
"no_rules": "Brak reguł przypisania.",
|
||
"rule_add": "Dodaj regułę",
|
||
"rule_edit": "Edytuj regułę",
|
||
"rule_match_type": "Typ dopasowania",
|
||
"match_subnet": "Podsieć",
|
||
"match_group": "Grupa urządzeń",
|
||
"match_tag": "Tag urządzenia",
|
||
"match_location": "Lokalizacja",
|
||
"rule_match_value": "Wartość dopasowania",
|
||
"fallback_master": "Serwer główny",
|
||
"fallback_nearest": "Najbliższy przekaźnik",
|
||
"relay_max_sessions": "Maks. sesji",
|
||
"relay_max_bandwidth": "Maks. przepustowość (Mbps)",
|
||
"cap_tiers": "Poziomy pojemności",
|
||
"cap_loading": "Ładowanie danych pojemności...",
|
||
"cap_recommendations": "Zalecenia",
|
||
"cap_no_recs": "Brak dostępnych zaleceń.",
|
||
"cap_planning": "Planowanie infrastruktury",
|
||
"cap_config": "Konfiguracja",
|
||
"cap_max_devices": "Maks. urządzeń",
|
||
"cap_max_sessions": "Maks. sesji",
|
||
"cap_current": "Aktualny",
|
||
"cap_utilization": "Wykorzystanie",
|
||
"cap_tier_devices": "Pojemność urządzeń",
|
||
"cap_tier_sessions": "Pojemność sesji",
|
||
"cap_tier_bandwidth": "Pojemność przepustowości",
|
||
"cap_single_sqlite": "Pojedynczy serwer (SQLite)",
|
||
"cap_single_pg": "Pojedynczy serwer (PostgreSQL)",
|
||
"cap_master_3": "Główny + 3 przekaźniki",
|
||
"cap_master_10": "Główny + 10 przekaźników",
|
||
"rec_no_relays": "Brak skonfigurowanych węzłów. Rozważ dodanie przekaźników dla lepszej wydajności i redundancji.",
|
||
"rec_devices_high": "Wykorzystanie urządzeń jest wysokie. Rozważ dodanie więcej przekaźników.",
|
||
"rec_sessions_high": "Pojemność sesji zbliża się do limitu. Rozważ rozbudowę infrastruktury.",
|
||
"rec_cpu_high": "Niektóre przekaźniki zgłaszają wysokie użycie CPU. Rozważ równoważenie obciążenia.",
|
||
"rec_all_good": "Wszystkie systemy działają w normalnych parametrach. Nie jest wymagana żadna akcja.",
|
||
"save": "Zapisz",
|
||
"cancel": "Anuluj",
|
||
"edit": "Edytuj",
|
||
"delete": "Usuń",
|
||
"close": "Zamknij"
|
||
},
|
||
"cross_platform": {
|
||
"title": "Kompatybilność wieloplatformowa",
|
||
"tab_matrix": "Macierz kompatybilności",
|
||
"tab_distribution": "Dystrybucja",
|
||
"tab_protocols": "Protokoły",
|
||
"tab_limitations": "Ograniczenia",
|
||
"matrix_hint": "Macierz obsługi funkcji na wszystkich wspieranych platformach. Zielony = pełne wsparcie, żółty = częściowe, szary = niedostępne, niebieski = planowane.",
|
||
"col_feature": "Funkcja",
|
||
"legend_full": "Pełne wsparcie",
|
||
"legend_partial": "Częściowe wsparcie",
|
||
"legend_none": "Niedostępne",
|
||
"legend_planned": "Planowane",
|
||
"platform_breakdown": "Podział platform",
|
||
"arch_breakdown": "Podział architektur",
|
||
"version_breakdown": "Podział wersji",
|
||
"summary": "Podsumowanie",
|
||
"total_devices": "Razem urządzeń",
|
||
"unique_platforms": "Platformy",
|
||
"unique_archs": "Architektury",
|
||
"unique_versions": "Wersje klienta",
|
||
"no_devices": "Brak zarejestrowanych urządzeń.",
|
||
"protocols_hint": "Negocjacja możliwości protokołu zapewnia, że każdy klient otrzymuje tylko obsługiwane funkcje. Serwer dostosowuje zachowanie na podstawie zgłoszonych możliwości.",
|
||
"capability_negotiation": "Negocjacja możliwości",
|
||
"codec_support": "Obsługa kodeków (urządzenia online)",
|
||
"feature_support": "Obsługa funkcji (urządzenia online)",
|
||
"no_codec_data": "Brak danych o kodekach z urządzeń online.",
|
||
"no_feature_data": "Brak danych o funkcjach z urządzeń online.",
|
||
"protobuf_schema": "Schemat Protobuf ClientCapabilities",
|
||
"diagram_client": "Klient",
|
||
"diagram_server": "Serwer BetterDesk",
|
||
"diagram_peer": "Zdalny peer",
|
||
"limitations_hint": "Każda platforma ma specyficzne ograniczenia wpływające na dostępne funkcje. Zwróć uwagę na te ograniczenia przy planowaniu wdrożeń.",
|
||
"feat_desktop_client": "Klient desktopowy",
|
||
"feat_background_agent": "Agent w tle",
|
||
"feat_remote_target": "Cel zdalny",
|
||
"feat_screen_capture": "Przechwytywanie ekranu",
|
||
"feat_input_injection": "Wstrzykiwanie wejścia",
|
||
"feat_file_transfer": "Transfer plików",
|
||
"feat_clipboard_sync": "Synchronizacja schowka",
|
||
"feat_audio_streaming": "Strumieniowanie audio",
|
||
"feat_chat": "Czat",
|
||
"feat_h264": "Kodek H.264",
|
||
"feat_vp9": "Kodek VP9",
|
||
"feat_av1": "Kodek AV1",
|
||
"feat_cdap_agent": "Agent CDAP",
|
||
"feat_session_recording": "Nagrywanie sesji",
|
||
"feat_multi_monitor": "Wiele monitorów",
|
||
"feat_unattended_access": "Dostęp nienadzorowany",
|
||
"platform_windows": "Windows",
|
||
"platform_linux": "Linux",
|
||
"platform_macos": "macOS",
|
||
"platform_android": "Android",
|
||
"platform_ios": "iOS",
|
||
"platform_web": "Przeglądarka",
|
||
"platform_chromeos": "ChromeOS",
|
||
"status_production": "Produkcja",
|
||
"status_testing": "Testowanie",
|
||
"status_planned": "Planowane",
|
||
"status_limited": "Ograniczone",
|
||
"status_experimental": "Eksperymentalne",
|
||
"limit_win_uac": "Wymagana elevacja UAC do instalacji usługi i wstrzykiwania wejścia na bezpiecznych pulpitach.",
|
||
"limit_win_service": "Działa jako usługa NSSM pod izolowanymi kontami wirtualnymi (NT SERVICE\\<usługa>); uprawnienia administratora wymagane tylko do instalacji.",
|
||
"limit_win_firewall": "Reguły Zapory Windows muszą zezwalać na porty 21115-21119 dla połączeń relay.",
|
||
"limit_win_virtual_account": "Usługi działają pod izolowanymi kontami wirtualnymi zamiast LocalSystem; niestandardowe ścieżki logów mogą wymagać dostosowania ACL.",
|
||
"limit_linux_wayland": "Kompozytory Wayland ograniczają programowe przechwytywanie ekranu; wymagane API portalu PipeWire.",
|
||
"limit_linux_pipewire": "Przechwytywanie audio wymaga PipeWire; fallback PulseAudio dostępny ale ograniczony.",
|
||
"limit_linux_arm": "Kompilacje ARM64 dostępne; niektóre kodeki mogą używać dekodowania programowego (wolniejsze).",
|
||
"limit_linux_unprivileged": "Usługi działają jako dedykowany nieuprzywilejowany użytkownik 'betterdesk' z zabezpieczeniami systemd (NoNewPrivileges, ProtectSystem=strict).",
|
||
"limit_mac_screen": "Wymagane uprawnienie Screen Recording w Preferencjach systemowych > Prywatność.",
|
||
"limit_mac_signing": "Agent musi być podpisany Apple Developer ID do dystrybucji.",
|
||
"limit_mac_notarize": "Notaryzacja wymagana dla macOS Gatekeeper (dystrybucja poza App Store).",
|
||
"limit_android_projection": "API MediaProjection wymaga zgody użytkownika dla każdej sesji przechwytywania ekranu.",
|
||
"limit_android_accessibility": "Wstrzykiwanie wejścia wymaga AccessibilityService; ograniczone w Android 14+.",
|
||
"limit_android_battery": "Usługa w tle ograniczona przez tryb Doze; może wymagać zwolnienia z optymalizacji baterii.",
|
||
"limit_ios_capture": "Apple zabrania przechwytywania ekranu w tle; obsługiwany tylko tryb podglądu.",
|
||
"limit_ios_input": "Wstrzykiwanie wejścia niedozwolone; tylko zdalny podgląd i czat.",
|
||
"limit_ios_appstore": "Dystrybucja wyłącznie przez App Store; TestFlight do testów beta.",
|
||
"limit_web_https": "API WebCodecs i WebRTC wymagają HTTPS; HTTP korzysta z JMuxer (ograniczone kodeki).",
|
||
"limit_web_codec": "Obsługa kodeków zależy od przeglądarki; H.264 szeroko wspierany, VP9/AV1 różnie.",
|
||
"limit_web_performance": "Wydajność ograniczona przez sandbox przeglądarki; brak bezpośredniego sprzętowego przyspieszenia.",
|
||
"limit_chrome_crostini": "Pełne wsparcie agenta tylko wewnątrz kontenera Linux Crostini.",
|
||
"limit_chrome_pwa": "Tryb PWA zapewnia tylko funkcje webowe; brak natywnych możliwości agenta.",
|
||
"limit_chrome_input": "Wstrzykiwanie wejścia nieobsługiwane poza kontenerem Crostini."
|
||
},
|
||
"security_audit": {
|
||
"title": "Audyt Bezpieczeństwa",
|
||
"tab_overview": "Przegląd",
|
||
"tab_events": "Zdarzenia audytu",
|
||
"tab_hardening": "Utwardzanie",
|
||
"tab_vulnerabilities": "Podatności",
|
||
"security_score": "Wynik bezpieczeństwa",
|
||
"failed_logins": "Nieudane logowania (24h)",
|
||
"active_bans": "Aktywne blokady",
|
||
"api_keys": "Klucze API",
|
||
"old_keys": "Stare klucze (>90d)",
|
||
"security_checks": "Kontrole bezpieczeństwa",
|
||
"tls_status": "Status TLS",
|
||
"pass": "OK",
|
||
"warning": "Ostrzeżenie",
|
||
"fail": "Błąd",
|
||
"tls_signal": "Signal TLS",
|
||
"tls_relay": "Relay TLS",
|
||
"tls_api": "API TLS",
|
||
"tls_wss": "Bezpieczny WebSocket",
|
||
"enabled": "Włączony",
|
||
"disabled": "Wyłączony",
|
||
"all_events": "Wszystkie zdarzenia",
|
||
"event_login_failed": "Logowanie nieudane",
|
||
"event_login_success": "Logowanie udane",
|
||
"event_peer_banned": "Urządzenie zablokowane",
|
||
"event_ip_banned": "IP zablokowany",
|
||
"event_config_changed": "Zmiana konfiguracji",
|
||
"event_key_created": "Klucz utworzony",
|
||
"refresh": "Odśwież",
|
||
"col_time": "Czas",
|
||
"col_action": "Akcja",
|
||
"col_actor": "Aktor",
|
||
"col_target": "Cel",
|
||
"col_ip": "Adres IP",
|
||
"col_details": "Szczegóły",
|
||
"no_events": "Nie znaleziono zdarzeń audytu.",
|
||
"hardening_hint": "Priorytety utwardzania bezpieczeństwa dla Twojego wdrożenia BetterDesk. Elementy posortowane według ważności.",
|
||
"no_hardening": "Brak elementów utwardzania.",
|
||
"vuln_hint": "Wyniki skanowania podatności zależności. Uruchamiaj npm audit regularnie.",
|
||
"no_vulns": "Nie znaleziono podatności. Twoje zależności są bezpieczne."
|
||
},
|
||
"languages": {
|
||
"title": "Zarządzanie językami",
|
||
"total_languages": "Liczba języków",
|
||
"fully_translated": "W pełni przetłumaczone",
|
||
"needs_review": "Wymaga przeglądu",
|
||
"reference_keys": "Klucze referencyjne",
|
||
"no_languages": "Nie znaleziono plików językowych.",
|
||
"badge_reference": "Referencyjny",
|
||
"badge_review": "Wymaga przeglądu",
|
||
"badge_complete": "Kompletny",
|
||
"coverage": "pokrycie",
|
||
"keys": "klucze",
|
||
"missing": "brakujące",
|
||
"extra": "nadmiarowe",
|
||
"view_missing": "Pokaż brakujące",
|
||
"fix_missing": "Wymagane ręczne tłumaczenie",
|
||
"missing_keys_for": "Brakujące klucze dla",
|
||
"missing_keys_count": "brakujących kluczy (pokazano wartości referencyjne EN/PL)",
|
||
"and_more": "i jeszcze {n}...",
|
||
"all_keys_present": "Wszystkie klucze są obecne!",
|
||
"confirm_fix": "Automatyczne uzupełnianie języka {code} jest wyłączone.",
|
||
"fixed_title": "Wymagane ręczne tłumaczenie",
|
||
"fixed_msg": "Brakujące klucze w {code} muszą zostać przetłumaczone ręcznie.",
|
||
"no_fix_needed": "Brak brakujących kluczy do uzupełnienia."
|
||
},
|
||
"resource_control": {
|
||
"title": "Kontrola zasobów",
|
||
"tab_overview": "Przegląd",
|
||
"tab_usb": "Kontrola USB",
|
||
"tab_optical": "Napędy optyczne",
|
||
"tab_monitors": "Monitory",
|
||
"tab_disks": "Dostęp do dysków",
|
||
"tab_quotas": "Limity zasobów",
|
||
"compliance_by_category": "Zgodność według kategorii",
|
||
"device_compliance": "Zgodność urządzeń",
|
||
"search_devices": "Szukaj urządzeń...",
|
||
"col_device": "Urządzenie",
|
||
"col_platform": "Platforma",
|
||
"col_status": "Status",
|
||
"col_usb": "USB",
|
||
"col_optical": "Optyczne",
|
||
"col_monitors": "Monitory",
|
||
"col_disks": "Dyski",
|
||
"col_quotas": "Limity",
|
||
"col_actions": "Akcje",
|
||
"stat_total_devices": "Łącznie urządzeń",
|
||
"stat_compliant": "Zgodne",
|
||
"stat_partial": "Częściowe",
|
||
"stat_noncompliant": "Niezgodne",
|
||
"stat_compliance_rate": "Wskaźnik zgodności",
|
||
"badge_na": "Nie dotyczy",
|
||
"badge_compliant": "OK",
|
||
"badge_partial": "Częściowo",
|
||
"badge_noncompliant": "Błąd",
|
||
"btn_configure": "Konfiguruj",
|
||
"no_devices": "Nie znaleziono urządzeń",
|
||
"usb_title": "Kontrola portów USB",
|
||
"usb_hint": "Kontroluj dostęp do urządzeń pamięci USB dla wybranego urządzenia albo domyślnej polityki organizacji.",
|
||
"usb_storage_policy": "Polityka pamięci USB",
|
||
"usb_whitelist": "Dozwolone urządzenia (po jednym w linii)",
|
||
"usb_whitelist_hint": "VID:PID (np. 0781:5583)",
|
||
"usb_audit_log": "Loguj podłączanie urządzeń USB",
|
||
"optical_title": "Kontrola napędów optycznych",
|
||
"optical_hint": "Kontroluj dostęp do napędów CD/DVD/Blu-ray dla wybranego urządzenia.",
|
||
"optical_policy": "Polityka napędów optycznych",
|
||
"optical_audit_log": "Loguj dostęp do napędów optycznych",
|
||
"monitors_title": "Zarządzanie monitorami",
|
||
"monitors_hint": "Konfiguruj ustawienia monitorów, w tym maksymalną liczbę, wymuszenie rozdzielczości, jasność i harmonogram zasilania.",
|
||
"monitors_max_count": "Maksymalna liczba monitorów (0 = bez limitu)",
|
||
"monitors_max_hint": "0 oznacza brak limitu",
|
||
"monitors_resolution": "Maks. rozdzielczość",
|
||
"monitors_brightness": "Limit jasności",
|
||
"monitors_power_schedule": "Harmonogram zasilania",
|
||
"monitors_power_hint": "np. off:22:00-06:00",
|
||
"disks_title": "Kontrola dostępu do dysków",
|
||
"disks_hint": "Konfiguruj polityki dostępu do dysków, w tym tryb tylko do odczytu, wymuszanie szyfrowania i widoczność partycji.",
|
||
"disks_readonly": "Wymuś tryb tylko do odczytu",
|
||
"disks_encryption": "Wymagaj szyfrowania (BitLocker/LUKS)",
|
||
"disks_smart": "Włącz monitoring S.M.A.R.T.",
|
||
"disks_hidden": "Ukryte partycje",
|
||
"disks_hidden_hint": "Litery dysków lub punkty montowania oddzielone przecinkami",
|
||
"quotas_title": "Limity zasobów",
|
||
"quotas_hint": "Ustaw limity CPU, RAM, przepustowości i przestrzeni dyskowej dla użytkowników wybranego urządzenia.",
|
||
"quotas_cpu": "Limit CPU",
|
||
"quotas_ram": "Limit RAM",
|
||
"quotas_bandwidth": "Limit przepustowości (Mbps)",
|
||
"quotas_bandwidth_hint": "0 = bez limitu",
|
||
"quotas_disk_quota": "Limit dysku (GB)",
|
||
"quotas_disk_hint": "0 = bez limitu",
|
||
"quotas_process_whitelist": "Lista dozwolonych procesów (po jednym w linii)",
|
||
"quotas_process_hint": "np. chrome.exe, code.exe",
|
||
"policy_allowed": "Dozwolone",
|
||
"policy_blocked": "Zablokowane",
|
||
"policy_whitelist": "Tylko lista dozwolonych",
|
||
"policy_any": "Dowolne"
|
||
},
|
||
"sdk_studio": {
|
||
"title": "SDK Studio",
|
||
"subtitle": "Wizualny edytor przepływów dla mostów CDAP",
|
||
"new_flow": "Nowy Przepływ",
|
||
"open_flow": "Otwórz Przepływ",
|
||
"save_flow": "Zapisz Przepływ",
|
||
"import_flow": "Importuj Przepływ",
|
||
"run_flow": "Uruchom",
|
||
"debug": "Debuguj",
|
||
"deploy": "Wdróż",
|
||
"undo": "Cofnij",
|
||
"redo": "Ponów",
|
||
"untitled": "Przepływ bez nazwy",
|
||
"code_mode": "Tryb kodu",
|
||
"toggle_grid": "Przełącz siatkę",
|
||
"zoom_in": "Przybliż",
|
||
"zoom_out": "Oddal",
|
||
"zoom_fit": "Dopasuj do ekranu",
|
||
"palette": "Paleta węzłów",
|
||
"search_nodes": "Szukaj węzłów...",
|
||
"cat_sources": "Źródła",
|
||
"cat_processing": "Przetwarzanie",
|
||
"cat_outputs": "Wyjścia",
|
||
"empty_title": "Zacznij budować",
|
||
"empty_desc": "Przeciągnij węzły z palety, aby rozpocząć budowanie przepływu",
|
||
"browse_templates": "Przeglądaj szablony",
|
||
"inspector": "Inspektor",
|
||
"select_node": "Wybierz węzeł, aby wyświetlić jego właściwości",
|
||
"console": "Konsola",
|
||
"clear_console": "Wyczyść",
|
||
"console_ready": "Studio gotowe",
|
||
"label": "Etykieta",
|
||
"configuration": "Konfiguracja",
|
||
"connections": "Połączenia",
|
||
"inputs": "Wejścia",
|
||
"outputs": "Wyjścia",
|
||
"delete_node": "Usuń węzeł",
|
||
"nodes": "Węzły",
|
||
"wires": "Połączenia",
|
||
"status_ready": "Gotowy",
|
||
"status_deployed": "Wdrożony",
|
||
"flow_name": "Nazwa przepływu",
|
||
"flow_desc": "Opis",
|
||
"loading": "Ładowanie...",
|
||
"no_flows": "Brak zapisanych przepływów",
|
||
"confirm_delete": "Czy na pewno chcesz usunąć ten przepływ?",
|
||
"templates": "Szablony",
|
||
"node_modbus_tcp": "Modbus TCP",
|
||
"node_modbus_rtu": "Modbus RTU",
|
||
"node_snmp_poll": "SNMP Poll",
|
||
"node_rest_poll": "REST Poll",
|
||
"node_mqtt_subscribe": "MQTT Subscribe",
|
||
"node_webhook": "Webhook",
|
||
"node_device_telemetry": "Telemetria urządzenia",
|
||
"node_database_query": "Zapytanie bazy danych",
|
||
"node_file_watch": "Obserwacja plików",
|
||
"node_filter": "Filtr",
|
||
"node_transform": "Transformacja",
|
||
"node_aggregate": "Agregacja",
|
||
"node_delay": "Opóźnienie",
|
||
"node_debounce": "Debounce",
|
||
"node_switch": "Przełącznik",
|
||
"node_merge": "Scalanie",
|
||
"node_script": "Skrypt",
|
||
"node_widget_update": "Aktualizacja widgetu",
|
||
"node_alert": "Alert",
|
||
"node_command": "Komenda",
|
||
"node_log": "Log",
|
||
"node_rest_call": "Wywołanie REST",
|
||
"node_mqtt_publish": "Publikacja MQTT",
|
||
"node_database_write": "Zapis do bazy danych",
|
||
"node_email": "E-mail",
|
||
"node_modbus_write": "Zapis Modbus"
|
||
},
|
||
"updates": {
|
||
"tab_title": "Aktualizacje",
|
||
"title": "Aktualizacje oprogramowania",
|
||
"desc": "Sprawdź nowe wersje i zaktualizuj konsolę BetterDesk oraz serwer Go z repozytorium GitHub",
|
||
"current_version": "Zainstalowana wersja",
|
||
"latest_version": "Najnowszy commit",
|
||
"status": "Status",
|
||
"check_now": "Sprawdź aktualizacje",
|
||
"checking": "Sprawdzanie…",
|
||
"up_to_date": "Aktualna wersja",
|
||
"update_available": "Dostępna aktualizacja",
|
||
"changelog": "Ostatnie commity",
|
||
"no_changelog": "Brak informacji o wydaniu",
|
||
"files_changed": "Zmienione pliki",
|
||
"files": "plików",
|
||
"changes_unavailable": "Nie udało się pobrać listy zmian. Nadal możesz zainstalować aktualizację.",
|
||
"create_backup": "Utwórz kopię zapasową przed aktualizacją",
|
||
"install": "Zainstaluj",
|
||
"install_confirm": "Czy na pewno chcesz zainstalować tę aktualizację? Wszystkie obsługiwane zmienione komponenty zostaną zaktualizowane automatycznie, a konsola zostanie zrestartowana po aktualizacji.",
|
||
"installing": "Instalowanie aktualizacji…",
|
||
"creating_backup": "Tworzenie kopii zapasowej…",
|
||
"downloading": "Pobieranie plików…",
|
||
"install_success": "Aktualizacja zainstalowana pomyślnie. Konsola jest restartowana…",
|
||
"install_failed": "Instalacja aktualizacji nie powiodła się",
|
||
"restarting": "Oczekiwanie na restart konsoli…",
|
||
"restart_complete": "Konsola zrestartowana pomyślnie",
|
||
"restart_timeout": "Aktualizacja została zastosowana, ale przeglądarka nie potwierdziła restartu automatycznie. Odśwież konsolę, aby sprawdzić nową wersję.",
|
||
"no_version": "Nie wybrano wersji aktualizacji. Najpierw sprawdź dostępne aktualizacje.",
|
||
"backups_title": "Kopie zapasowe aktualizacji",
|
||
"backups_desc": "Kopie zapasowe tworzone automatycznie przed każdą aktualizacją",
|
||
"no_backups": "Brak kopii zapasowych aktualizacji",
|
||
"restore": "Przywróć",
|
||
"restore_confirm": "Czy na pewno chcesz przywrócić z tej kopii zapasowej? Zmienione pliki zostaną nadpisane.",
|
||
"restore_success": "Kopia zapasowa przywrócona pomyślnie. Konsola jest restartowana…",
|
||
"delete": "Usuń",
|
||
"delete_confirm": "Trwale usunąć kopię zapasową {name}? Tej operacji nie można cofnąć.",
|
||
"delete_success": "Kopia zapasowa usunięta",
|
||
"delete_failed": "Nie udało się usunąć kopii zapasowej",
|
||
"retention_label": "Zachowaj N najnowszych kopii",
|
||
"retention_hint": "Starsze kopie są usuwane automatycznie po każdej aktualizacji. Wpisz 0, aby zachować wszystkie.",
|
||
"retention_saved": "Ustawienie retencji zapisane",
|
||
"retention_invalid": "Retencja musi być liczbą całkowitą między 0 a 1000",
|
||
"retention_required_for_prune": "Najpierw ustaw wartość retencji większą od 0",
|
||
"prune_now": "Zastosuj teraz",
|
||
"prune_confirm": "Zachować tylko {n} najnowszych kopii i usunąć resztę?",
|
||
"prune_done": "Usunięto {n} kopii",
|
||
"total_size": "Całkowity rozmiar",
|
||
"backups_count": "kopii",
|
||
"baseline_set": "Punkt odniesienia ustawiony",
|
||
"commits_behind": "commitów do tyłu",
|
||
"total_files": "Łączna liczba plików",
|
||
"applied": "Zastosowane",
|
||
"failed": "Nieudane",
|
||
"skipped": "Pominięte",
|
||
"removed": "Usunięte",
|
||
"auto": "Auto",
|
||
"manual": "Ręcznie",
|
||
"component_console": "Konsola Web",
|
||
"component_server": "Serwer Go",
|
||
"component_agent": "Agent",
|
||
"component_scripts": "Skrypty i Docker",
|
||
"component_other": "Inne",
|
||
"server_rebuild_warning": "Źródła serwera Go uległy zmianie — binarka serwera zostanie zaktualizowana automatycznie.",
|
||
"include_server": "Serwer Go zostanie zaktualizowany automatycznie",
|
||
"checking_go": "Sprawdzanie Go…",
|
||
"go_not_found": "Go nie zainstalowane",
|
||
"go_check_failed": "Nie udało się sprawdzić dostępności Go",
|
||
"server_building": "Kompilacja serwera Go… To może zająć kilka minut.",
|
||
"server_built": "Binarka serwera skompilowana",
|
||
"server_build_failed": "Kompilacja serwera nie powiodła się",
|
||
"server_stale_title": "Nieaktualna binarka serwera",
|
||
"server_stale_desc": "Źródła serwera Go zostały zaktualizowane, ale działająca binarka nie została przebudowana. Przebuduj ją teraz, aby zastosować aktualizacje bezpieczeństwa i bibliotek.",
|
||
"rebuild_server": "Przebuduj binarkę serwera",
|
||
"rebuilding_server": "Przebudowywanie…",
|
||
"rebuild_server_success": "Binarka serwera przebudowana i zrestartowana",
|
||
"rebuild_server_failed": "Przebudowa binarki serwera nie powiodła się",
|
||
"docker_title": "Wdrożenie obrazów Docker",
|
||
"docker_desc": "Konsola działa z gotowego obrazu kontenera (oficjalny all-in-one lub legacy split). Aktualizacje wykonujesz na hoście przez pobranie nowszego obrazu/obrazów z GHCR, a nie instalację z panelu ani przebudowę Go.",
|
||
"docker_install_note": "Instalacja z panelu jest wyłączona w Dockerze. Uruchom powyższe polecenia na hoście, a następnie odśwież stronę.",
|
||
"docker_update_available": "Dostępny nowy obraz/obrazy kontenera",
|
||
"docker_sha_unknown": "Aktualne (nieznany commit obrazu)",
|
||
"docker_images": "Obrazy",
|
||
"server_deployed": "Binarka serwera wdrożona",
|
||
"server_deploy_failed": "Wdrożenie serwera nie powiodło się",
|
||
"server_build_note": "Kompilacja serwera może zająć 1-5 minut. Usługa aktualizacji uruchomi ją automatycznie, gdy będzie potrzebna.",
|
||
"server_source_downloading": "Pobieranie źródeł serwera…",
|
||
"strategy_label": "Metoda aktualizacji",
|
||
"strategy_download": "Pobierz gotową binarkę",
|
||
"strategy_compile": "Skompiluj ze źródeł",
|
||
"both_available": "Pobieranie i kompilacja",
|
||
"download_available": "Pobieranie dostępne",
|
||
"no_method": "Brak metody aktualizacji",
|
||
"no_release": "Brak wydania",
|
||
"available": "Dostępne",
|
||
"server_downloading": "Pobieranie binarki serwera…",
|
||
"server_downloaded": "Binarka serwera pobrana",
|
||
"server_download_failed": "Pobieranie binarki serwera nie powiodło się",
|
||
"server_download_note": "Gotowa binarka zostanie pobrana z GitHub Releases. Zwykle trwa to mniej niż minutę.",
|
||
"install_go_hint": "Zainstaluj Go z https://go.dev/dl/ aby włączyć kompilację lub opublikuj wydanie z gotowymi binarkami",
|
||
"strategy_install_go": "Pobierz Go i skompiluj automatycznie",
|
||
"strategy_install_go_hint": "Pobiera lub odświeża oficjalny zestaw Go (~120 MB) w katalogu danych konsoli, a następnie kompiluje serwer, gdy jest to potrzebne.",
|
||
"auto_strategy": "Auto",
|
||
"auto_strategy_hint": "Konsola wybierze najlepszą dostępną metodę oraz automatycznie pobierze lub zaktualizuje wymagane narzędzia.",
|
||
"auto_available": "Automatyczna przebudowa gotowa",
|
||
"toolchain_ready": "Zestaw zainstalowany",
|
||
"toolchain_will_install": "Zestaw Go zostanie zainstalowany lub zaktualizowany automatycznie",
|
||
"toolchain_downloading": "Pobieranie zestawu Go…",
|
||
"toolchain_failed": "Instalacja zestawu Go nie powiodła się",
|
||
"modal_title": "Instalowanie aktualizacji",
|
||
"modal_done_title": "Aktualizacja zakończona",
|
||
"modal_close": "Zamknij",
|
||
"modal_reload_now": "Odśwież konsolę",
|
||
"log_title": "Log aktualizacji",
|
||
"log_expand": "Rozwiń log",
|
||
"log_collapse": "Zwiń log",
|
||
"log_copy": "Kopiuj log",
|
||
"progress_step": "Krok {current} z {total}",
|
||
"reload_countdown": "Auto-odświeżenie za {seconds} s",
|
||
"retry_update": "Ponów aktualizację",
|
||
"retry_confirm": "Ponowić instalację tej aktualizacji?",
|
||
"phase_confirm": "Potwierdzenie",
|
||
"phase_backup": "Kopia zapasowa",
|
||
"phase_console": "Pliki konsoli",
|
||
"phase_server": "Serwer Go",
|
||
"phase_restart": "Ponowne uruchomienie",
|
||
"phase_done": "Gotowe",
|
||
"preparing": "Przygotowywanie…",
|
||
"backup_skipped": "Kopia zapasowa pominięta (wybór operatora)",
|
||
"server_skipped": "Serwer Go pominięty",
|
||
"server_not_selected": "Brak zmian serwera Go",
|
||
"server_processing": "Przetwarzanie aktualizacji serwera Go…",
|
||
"no_restart_needed": "Restart nie jest wymagany",
|
||
"complete": "Aktualizacja zastosowana",
|
||
"complete_summary": "Aktualizacja została zastosowana pomyślnie.",
|
||
"complete_with_errors": "Aktualizacja zakończona, ale niektóre kroki się nie powiodły. Szczegóły poniżej.",
|
||
"modal_done_with_errors_title": "Aktualizacja zakończona z błędami",
|
||
"console_will_restart": "Proces konsoli zostanie teraz zrestartowany…",
|
||
"restart_complete_msg": "Konsola zakończyła restart. Kliknij Odśwież, aby załadować nową wersję. Strona zostanie odświeżona automatycznie za 8 sekund.",
|
||
"refresh_recommended": "Zmieniły się statyczne zasoby — odśwież stronę, aby zobaczyć nowy interfejs.",
|
||
"confirm_title": "Zastosuj aktualizację",
|
||
"confirm_with_backup": "Kopia zapasowa zostanie utworzona automatycznie.",
|
||
"confirm_no_backup": "Kopia zapasowa nie zostanie utworzona (na własne ryzyko).",
|
||
"channel_title": "Kanał aktualizacji",
|
||
"channel_desc": "Wybierz skąd panel pobiera aktualizacje. Na produkcji używaj Stable.",
|
||
"channel_stable": "Stabilny (main)",
|
||
"channel_development": "Rozwojowy (dev)",
|
||
"channel_branch_label": "Gałąź GitHub",
|
||
"channel_save": "Przełącz kanał",
|
||
"channel_saved": "Kanał zmieniony. Kliknij Sprawdź aktualizacje.",
|
||
"channel_save_failed": "Nie udało się zapisać kanału aktualizacji",
|
||
"channel_docker_blocked": "Instalacje na obrazie Docker nie mogą przełączać kanału aktualizacji z panelu. Ustaw BETTERDESK_IMAGE_TAG=latest (stable) lub BETTERDESK_IMAGE_TAG=dev (development), potem uruchom: docker compose pull && docker compose up -d.",
|
||
"channel_docker_note": "Kanał aktualizacji w panelu dotyczy tylko instalacji natywnych. Dla obrazów GHCR zmień BETTERDESK_IMAGE_TAG i odtwórz kontenery.",
|
||
"channel_switch_warning": "Zmiana kanału zmienia gałąź GitHub. Śledzone SHA commita zostaje — następne sprawdzenie może pokazać dużą różnicę. Kontynuować?",
|
||
"channel_pick_label": "Przełącz na",
|
||
"channel_apply_hint": "Po potwierdzeniu zmiana zapisuje się od razu. Następnie kliknij Sprawdź aktualizacje.",
|
||
"channel_confirm_switch": "Przełączyć źródło aktualizacji z {from} na {to}? Zainstalowany commit pozostaje do momentu Sprawdź aktualizacje.",
|
||
"more_options": "Więcej opcji",
|
||
"option_advanced": "Opcje zaawansowane",
|
||
"option_advanced_desc": "Retencja kopii zapasowych, wdrożenie Docker, przebudowa serwera i strategia aktualizacji",
|
||
"agent_rebuild_queued": "Przebudowa generatora Support Agent w kolejce dla {{count}} pakietów (zsynchronizowano {{staged}}/{{paths}} plików źródłowych).",
|
||
"agent_source_sync_failed": "Synchronizacja źródeł Support Agent nie powiodła się — przebudowa generatora może być niepełna.",
|
||
"preflight_blocked_title": "Instalacja aktualizacji zablokowana",
|
||
"preflight_warnings_title": "Przed instalacją",
|
||
"install_blocked_hint": "Instalacja jest wyłączona, dopóki nie rozwiążesz problemów wymienionych powyżej.",
|
||
"preflight_info_title": "Przed instalacją",
|
||
"preflight_info_note": "Możesz zainstalować aktualizację — to tylko informacja, nie błąd."
|
||
},
|
||
"accessibility": {
|
||
"title": "Dostępność",
|
||
"subtitle": "Dostosuj konsolę do wzroku, ruchu i komfortu czytania.",
|
||
"close": "Zamknij menu dostępności",
|
||
"profiles": "Szybkie profile",
|
||
"profile_low_vision": "Słabszy wzrok",
|
||
"profile_low_vision_hint": "Większy tekst, mocny kontrast i fokus.",
|
||
"profile_dyslexia": "Komfort czytania",
|
||
"profile_dyslexia_hint": "Czytelna czcionka i szersze odstępy.",
|
||
"profile_motion_safe": "Bez ruchu",
|
||
"profile_motion_safe_hint": "Ogranicza przejścia i pauzuje animacje.",
|
||
"profile_color_assist": "Wsparcie kolorów",
|
||
"profile_color_assist_hint": "Filtr kolorów, etykiety i wyróżnione linki.",
|
||
"reading": "Czytanie",
|
||
"font_size": "Rozmiar tekstu",
|
||
"line_height": "Wysokość linii",
|
||
"letter_spacing": "Odstępy liter",
|
||
"word_spacing": "Odstępy słów",
|
||
"readable_font": "Czytelna czcionka",
|
||
"readable_font_hint": "Używa szerokich, znajomych kształtów liter.",
|
||
"dyslexia_spacing": "Odstępy dla dysleksji",
|
||
"dyslexia_spacing_hint": "Dodaje odstępy w dłuższych tekstach.",
|
||
"visual": "Widoczność",
|
||
"contrast": "Kontrast",
|
||
"contrast_normal": "Normalny",
|
||
"contrast_high_dark": "Wysoki kontrast ciemny",
|
||
"contrast_high_light": "Wysoki kontrast jasny",
|
||
"contrast_yellow_black": "Żółty na czarnym",
|
||
"color_filter": "Filtr widzenia kolorów",
|
||
"filter_none": "Brak",
|
||
"filter_protanopia": "Protanopia",
|
||
"filter_deuteranopia": "Deuteranopia",
|
||
"filter_tritanopia": "Tritanopia",
|
||
"filter_achromatopsia": "Achromatopsja",
|
||
"saturation": "Nasycenie kolorów",
|
||
"underline_links": "Podkreśl linki",
|
||
"underline_links_hint": "Pokazuje linki bez polegania na kolorze.",
|
||
"highlight_links": "Wyróżnij akcje",
|
||
"highlight_links_hint": "Obrysowuje linki i przyciski.",
|
||
"highlight_headings": "Wyróżnij nagłówki",
|
||
"highlight_headings_hint": "Oznacza tytuły sekcji paskiem koloru.",
|
||
"hide_media": "Przyciemnij media",
|
||
"hide_media_hint": "Przyciemnia obrazy, wideo i płótna.",
|
||
"interaction": "Interakcja",
|
||
"strong_focus": "Silny fokus",
|
||
"strong_focus_hint": "Pokazuje duży obrys fokusu klawiatury.",
|
||
"large_cursor": "Duży kursor",
|
||
"large_cursor_hint": "Używa większego kursora o wysokim kontraście.",
|
||
"reduce_motion": "Ogranicz ruch",
|
||
"reduce_motion_hint": "Skraca przejścia i płynne przewijanie.",
|
||
"pause_animations": "Pauzuj animacje",
|
||
"pause_animations_hint": "Zatrzymuje zapętlony ruch wizualny.",
|
||
"reading_guide": "Prowadnica czytania",
|
||
"reading_guide_hint": "Podąża za kursorem jasną linią.",
|
||
"reading_mask": "Maska czytania",
|
||
"reading_mask_hint": "Przyciemnia treść nad i pod kursorem.",
|
||
"preview": "Podgląd",
|
||
"preview_title": "Podgląd przestrzeni operatora",
|
||
"preview_text": "Sprawdź, czy tekst, linki, kontrolki i statusy są wygodne do czytania przed zamknięciem menu.",
|
||
"preview_link": "Link do szczegółów urządzenia",
|
||
"preview_status": "Online",
|
||
"preview_button": "Główna akcja",
|
||
"preview_secondary": "Drugorzędna",
|
||
"reset": "Resetuj",
|
||
"done": "Gotowe"
|
||
},
|
||
"server_mgmt": {
|
||
"title": "Zarządzanie serwerem",
|
||
"subtitle": "Panel typu Cockpit dla hosta konsoli BetterDesk (BETA).",
|
||
"beta_tooltip": "Funkcja beta — w aktywnym rozwoju.",
|
||
"notice_title": "Funkcja w wersji beta",
|
||
"notice_body": "Te narzędzia działają na hoście, na którym uruchomiony jest proces konsoli BetterDesk. Wszystkie operacje są audytowane. Zakres funkcji będzie rozszerzany w kolejnych wydaniach.",
|
||
"tab_overview": "Przegląd",
|
||
"tab_terminal": "Terminal",
|
||
"tab_files": "Pliki",
|
||
"tab_services": "Usługi",
|
||
"cpu": "CPU",
|
||
"memory": "Pamięć",
|
||
"load": "Średnie obciążenie",
|
||
"disks": "Dyski",
|
||
"history": "Historia (ostatnie 60 próbek)",
|
||
"host_info": "Informacje o hoście",
|
||
"cores": "rdzeni",
|
||
"uptime": "Czas pracy",
|
||
"no_disks": "Brak danych o dyskach",
|
||
"info_hostname": "Nazwa hosta",
|
||
"info_platform": "Platforma",
|
||
"info_kernel": "Jądro",
|
||
"info_node": "Node.js",
|
||
"info_process_id": "ID procesu",
|
||
"info_pty_available": "PTY dostępne",
|
||
"term_connect": "Połącz",
|
||
"term_disconnect": "Rozłącz",
|
||
"term_clear": "Wyczyść",
|
||
"term_status": "Status",
|
||
"term_connecting": "Łączenie…",
|
||
"term_connected": "Połączono",
|
||
"term_disconnected": "Rozłączono",
|
||
"term_error": "Błąd połączenia",
|
||
"term_warning": "Polecenia wykonywane są jako użytkownik procesu konsoli. Dodaj regułę sudoers, aby umożliwić eskalację uprawnień.",
|
||
"term_hint": "Wskazówka: wpisz `sudo -i`, aby uzyskać uprawnienia root (wymaga konfiguracji sudoers).",
|
||
"term_lib_failed": "Nie udało się załadować biblioteki terminala",
|
||
"files_up": "Poziom wyżej",
|
||
"files_go": "Idź",
|
||
"files_mkdir": "Nowy folder",
|
||
"files_name": "Nazwa",
|
||
"files_size": "Rozmiar",
|
||
"files_perms": "Uprawnienia",
|
||
"files_mtime": "Zmodyfikowano",
|
||
"files_rename": "Zmień nazwę",
|
||
"files_rename_prompt": "Nowa nazwa:",
|
||
"files_empty": "Pusty katalog",
|
||
"files_error": "Nie udało się odczytać katalogu",
|
||
"read_failed": "Nie udało się odczytać pliku",
|
||
"save_failed": "Nie udało się zapisać pliku",
|
||
"rename_failed": "Nie udało się zmienić nazwy",
|
||
"delete_failed": "Nie udało się usunąć",
|
||
"delete_confirm": "Usunąć tę pozycję?",
|
||
"mkdir_prompt": "Nazwa nowego folderu:",
|
||
"mkdir_failed": "Nie udało się utworzyć folderu",
|
||
"file_saved": "Plik zapisany",
|
||
"binary_warn": "Plik binarny — tylko podgląd",
|
||
"encoding_utf8": "Tekst UTF-8",
|
||
"truncated": "obcięty",
|
||
"full": "pełny",
|
||
"svc_search_placeholder": "Szukaj usług…",
|
||
"svc_name": "Usługa",
|
||
"svc_state": "Stan",
|
||
"svc_description": "Opis",
|
||
"svc_empty": "Nie znaleziono usług",
|
||
"svc_load_failed": "Nie udało się załadować usług",
|
||
"svc_action_failed": "Akcja nie powiodła się",
|
||
"svc_confirm": "Uruchomić",
|
||
"svc_start": "Start",
|
||
"svc_stop": "Stop",
|
||
"svc_restart": "Uruchom ponownie",
|
||
"svc_reload": "Przeładuj",
|
||
"svc_enable": "Włącz",
|
||
"svc_disable": "Wyłącz",
|
||
"svc_status": "Status"
|
||
},
|
||
"server_attestation": {
|
||
"title": "Atest serwera",
|
||
"subtitle": "Benchmark wydajności określający pojemność równoległych połączeń zdalnych przy progu 80% obciążenia CPU, RAM i dysku.",
|
||
"warning_title": "Test obciążeniowy",
|
||
"warning_body": "Benchmark symuluje równoległe połączenia WebSocket do serwera sygnałowego i relay. Uruchamiaj poza godzinami szczytu — test obciąża produkcję.",
|
||
"run_benchmark": "Uruchom benchmark",
|
||
"abort": "Anuluj",
|
||
"download_report": "Pobierz raport JSON",
|
||
"last_test": "Ostatni test",
|
||
"no_test_yet": "Nie przeprowadzono jeszcze benchmarku",
|
||
"max_connections": "Maks. połączeń",
|
||
"threshold_80": "Próg 80% — metryki końcowe",
|
||
"disk": "Dysk",
|
||
"ramp_chart": "Wykres rampy obciążenia",
|
||
"connections": "Połączenia",
|
||
"connections_short": "poł.",
|
||
"tier_guide_title": "Co oznacza tier?",
|
||
"tier_bronze": "BRONZE",
|
||
"tier_iron": "IRON",
|
||
"tier_titanium": "TITANIUM",
|
||
"tier_platinum": "PLATINUM",
|
||
"tier_obsidian": "OBSIDIAN",
|
||
"tier_none": "BRAK",
|
||
"tier_bronze_desc": "1–25 równoległych połączeń — mały VPS (1–2 vCPU, 2–4 GB RAM).",
|
||
"tier_iron_desc": "26–75 połączeń — serwer średniej klasy (2–4 vCPU, 4–8 GB RAM).",
|
||
"tier_platinum_desc": "76–200 połączeń — serwer wydajny (4–8 vCPU, 8–16 GB RAM).",
|
||
"tier_titanium_desc": "201–400 połączeń — infrastruktura enterprise (8+ vCPU, 16–32 GB RAM).",
|
||
"tier_obsidian_desc": "401+ połączeń — turbo klasy: dedykowany hardware, 16+ vCPU, 32+ GB RAM, NVMe.",
|
||
"docker_note": "Uwaga: w Dockerze metryki CPU/RAM mogą odzwierciedlać limit kontenera, nie fizycznego hosta.",
|
||
"badge_tooltip": "BetterDesk Server Attestation — certyfikat wydajności serwera",
|
||
"confirm_run": "Benchmark obciąży serwer symulując wiele połączeń. Kontynuować?",
|
||
"starting": "Uruchamianie…",
|
||
"complete": "Benchmark zakończony",
|
||
"signal_peers": "Peery signal",
|
||
"relay_sessions": "Sesje relay",
|
||
"page_error": "Nie udało się załadować strony atestu serwera",
|
||
"mode_estimated": "Szacunek (WebSocket niedostępny)",
|
||
"incomplete": "Benchmark zakończony bez przypisanego tieru"
|
||
},
|
||
"commercialization": {
|
||
"title": "Komercjalizacja",
|
||
"subtitle": "Pakiety wsparcia, sesje rozliczeniowe i raporty pracy",
|
||
"alpha_badge": "ALPHA",
|
||
"alpha_tooltip": "Wczesna funkcja — moduł rozliczeń i pakietów jest w aktywnym rozwoju.",
|
||
"tabs": {
|
||
"overview": "Przegląd",
|
||
"packages": "Pakiety i kontrakty",
|
||
"sessions": "Sesje",
|
||
"reports": "Raporty",
|
||
"settings": "Ustawienia zaawansowane"
|
||
},
|
||
"clock": {
|
||
"title": "Czas serwera (NTP)",
|
||
"check_now": "Sprawdź teraz",
|
||
"unsynced": "Zegar serwera nie jest zsynchronizowany — sesje rozliczeniowe mogą być zablokowane",
|
||
"synced_detail": "Zegar zsynchronizowany do rozliczeń",
|
||
"ntp_servers": "Serwery NTP",
|
||
"ntp_servers_hint": "Nazwy hostów lub IP oddzielone przecinkami. Dotyczy serwera Go (betterdesk-server).",
|
||
"max_skew_ms": "Maksymalne odchylenie zegara (ms)",
|
||
"require_sync": "Wymagaj zsynchronizowanego zegara dla sesji płatnych",
|
||
"trust_os": "Ufaj NTP systemu, gdy bezpośrednie zapytania zawiodą",
|
||
"trust_os_hint": "Użyj statusu systemd-timesyncd/chrony, gdy UDP NTP jest blokowane (DMZ/firewall).",
|
||
"save": "Zapisz ustawienia NTP",
|
||
"saved": "Ustawienia zegara zapisane. Uruchomiono restart serwera Go.",
|
||
"save_restart": "Zapisać NTP i zrestartować serwer Go? Aktywne sesje mogą się chwilowo rozłączyć.",
|
||
"status_offset": "Odchylenie",
|
||
"status_server": "Źródło NTP",
|
||
"status_os": "Zegar OS zsynchronizowany",
|
||
"status_error": "Ostatni błąd",
|
||
"os_yes": "Tak",
|
||
"os_no": "Nie",
|
||
"checked": "Sprawdzenie zegara zakończone"
|
||
},
|
||
"stats": {
|
||
"active_sessions": "Aktywne sesje rozliczeniowe",
|
||
"expiring_contracts": "Kontrakty wygasające (30 dni)",
|
||
"expiring_hint": "Aktywne przypisania z datą końca w ciągu 30 dni"
|
||
},
|
||
"packages": {
|
||
"new": "Nowy pakiet",
|
||
"name": "Nazwa",
|
||
"included_minutes": "Minuty w pakiecie",
|
||
"overage_rate": "Stawka po limicie / h",
|
||
"currency": "Waluta",
|
||
"heading": "Pakiety wsparcia",
|
||
"prompt_name": "Nazwa pakietu",
|
||
"create_title": "Nowy pakiet wsparcia",
|
||
"create_submit": "Utwórz pakiet",
|
||
"select_org": "Organizacja",
|
||
"select_org_placeholder": "Wybierz organizację…",
|
||
"description": "Opis",
|
||
"edit_title": "Edytuj pakiet",
|
||
"created": "Pakiet utworzony",
|
||
"updated": "Pakiet zaktualizowany",
|
||
"deleted": "Pakiet usunięty",
|
||
"delete_confirm": "Usunąć ten pakiet? Najpierw usuń powiązane przypisania."
|
||
},
|
||
"sessions": {
|
||
"device": "Urządzenie",
|
||
"operator": "Operator",
|
||
"duration": "Czas",
|
||
"phase": "Faza",
|
||
"amount": "Kwota",
|
||
"org": "Organizacja"
|
||
},
|
||
"reports": {
|
||
"session": "Sesja",
|
||
"summary": "Podsumowanie",
|
||
"date": "Data"
|
||
},
|
||
"contracts": {
|
||
"title": "Kontrakty organizacji",
|
||
"new": "Przypisz pakiet",
|
||
"org": "Organizacja",
|
||
"package": "Pakiet",
|
||
"remaining": "Pozostałe minuty",
|
||
"status": "Status",
|
||
"actions": "Akcje",
|
||
"suspend": "Wstrzymaj",
|
||
"activate": "Aktywuj",
|
||
"select_org": "Wybierz organizację",
|
||
"select_package": "Wybierz pakiet",
|
||
"no_orgs": "Brak organizacji",
|
||
"no_packages": "Najpierw utwórz pakiet",
|
||
"assignments_title": "Przypisania pakietów",
|
||
"target": "Cel",
|
||
"hourly_rate": "Stawka godzinowa",
|
||
"custom_overage": "Własna stawka po limicie / h",
|
||
"validity": "Ważność",
|
||
"valid_from": "Ważny od",
|
||
"valid_until": "Ważny do",
|
||
"edit_title": "Edytuj przypisanie",
|
||
"updated": "Przypisanie zaktualizowane",
|
||
"deleted": "Przypisanie usunięte",
|
||
"delete_confirm": "Usunąć to przypisanie pakietu?"
|
||
},
|
||
"assign": {
|
||
"title": "Przypisz pakiet",
|
||
"submit": "Przypisz",
|
||
"target_type": "Typ celu",
|
||
"target": "Cel",
|
||
"select_target": "Wybierz cel…",
|
||
"missing_fields": "Wybierz cel i pakiet",
|
||
"optional": "Opcjonalnie",
|
||
"success": "Pakiet przypisany"
|
||
},
|
||
"form": {
|
||
"cancel": "Anuluj"
|
||
},
|
||
"export": {
|
||
"csv": "Eksport CSV",
|
||
"pdf": "Eksport PDF",
|
||
"sessions_csv": "Eksport sesji CSV"
|
||
},
|
||
"empty": {
|
||
"packages": "Brak pakietów. Utwórz pierwszy przyciskiem powyżej.",
|
||
"contracts": "Brak przypisań pakietów. Przypisz pakiet do organizacji, grupy, folderu lub urządzenia.",
|
||
"sessions": "Brak zarejestrowanych sesji rozliczeniowych.",
|
||
"reports": "Brak przesłanych raportów pracy."
|
||
},
|
||
"report": {
|
||
"title": "Raport pracy",
|
||
"subtitle": "Opisz wykonaną pracę podczas tej sesji zdalnej.",
|
||
"category": "Kategoria",
|
||
"ticket_ref": "Numer zgłoszenia",
|
||
"summary": "Wykonana praca",
|
||
"skip": "Pomiń na razie",
|
||
"submit": "Wyślij raport",
|
||
"summary_required": "Podsumowanie jest wymagane",
|
||
"saved": "Raport pracy zapisany"
|
||
},
|
||
"notifications": {
|
||
"title": "Powiadomienia e-mail",
|
||
"desc": "Powiadamiaj operatorów e-mailem, gdy urządzenia z ich folderów lub grup wysyłają prośby o pomoc.",
|
||
"smtp_status": "Status SMTP",
|
||
"smtp_configured": "SMTP jest skonfigurowany",
|
||
"smtp_missing": "SMTP nie jest skonfigurowany — ustaw w Ustawienia → E-mail",
|
||
"smtp_link": "Otwórz ustawienia SMTP",
|
||
"help_requests_enabled": "Wysyłaj e-mail przy nowych prośbach o pomoc",
|
||
"notify_assigned_operators": "Powiadamiaj operatorów przypisanych do folderu lub grupy urządzenia",
|
||
"fallback_alert_email": "Użyj adresu ostrzegawczego, gdy brak e-maila operatora",
|
||
"include_folder_in_subject": "Dołącz nazwę folderu w temacie wiadomości",
|
||
"save": "Zapisz ustawienia powiadomień",
|
||
"saved": "Ustawienia powiadomień zapisane"
|
||
},
|
||
"targets": {
|
||
"org": "Organizacja",
|
||
"device_group": "Grupa urządzeń",
|
||
"folder": "Folder",
|
||
"device": "Urządzenie"
|
||
},
|
||
"actions": {
|
||
"edit": "Edytuj",
|
||
"delete": "Usuń",
|
||
"save": "Zapisz",
|
||
"refresh": "Odśwież"
|
||
},
|
||
"filters": {
|
||
"target_type": "Typ celu",
|
||
"all_types": "Wszystkie typy",
|
||
"all_statuses": "Wszystkie statusy",
|
||
"all_orgs": "Wszystkie organizacje",
|
||
"organization": "Organizacja",
|
||
"search": "Szukaj",
|
||
"search_placeholder": "Nazwa lub pakiet…",
|
||
"device_id_placeholder": "ID urządzenia"
|
||
},
|
||
"status": {
|
||
"active": "Aktywny",
|
||
"suspended": "Wstrzymany",
|
||
"pending_report": "Oczekuje raportu",
|
||
"closed": "Zamknięty"
|
||
}
|
||
},
|
||
"remote_dashboard": {
|
||
"title": "Klient pulpitu zdalnego",
|
||
"subtitle": "Połącz się ze swoimi urządzeniami z przeglądarki",
|
||
"search_placeholder": "Szukaj po ID, nazwie hosta lub notatce…",
|
||
"filter_all": "Wszystkie",
|
||
"filter_online": "Online",
|
||
"filter_offline": "Offline",
|
||
"col_id": "ID urządzenia",
|
||
"col_hostname": "Nazwa hosta",
|
||
"col_platform": "Platforma",
|
||
"col_status": "Status",
|
||
"col_last_seen": "Ostatnio widziany",
|
||
"connect": "Połącz",
|
||
"empty": "Brak urządzeń pasujących do filtrów",
|
||
"loading": "Ładowanie urządzeń…",
|
||
"error_load": "Nie udało się załadować urządzeń",
|
||
"open_panel": "Otwórz konsolę",
|
||
"devices_count": "{count} urządzeń",
|
||
"retry": "Ponów",
|
||
"nav_address_book": "Książka adresowa",
|
||
"nav_folders": "Foldery",
|
||
"nav_groups": "Grupy",
|
||
"nav_tags": "Tagi",
|
||
"quick_connect": "Steruj pulpitem zdalnym",
|
||
"quick_connect_placeholder": "Wpisz ID zdalnego urządzenia…",
|
||
"view_grid": "Widok siatki",
|
||
"view_list": "Widok listy",
|
||
"sync_now": "Odśwież",
|
||
"last_sync": "Zaktualizowano",
|
||
"status_ready": "Gotowe",
|
||
"sync_error": "Błąd synchronizacji",
|
||
"unassigned": "Nieprzypisane",
|
||
"no_groups": "Brak grup",
|
||
"no_tags": "Brak tagów",
|
||
"collapse_devices": "Zwiń listę urządzeń",
|
||
"expand_devices": "Rozwiń listę urządzeń",
|
||
"open_settings": "Ustawienia"
|
||
},
|
||
"rdclient_login": {
|
||
"title": "Klient pulpitu zdalnego",
|
||
"subtitle": "Zaloguj się, aby połączyć się ze swoimi urządzeniami",
|
||
"username_placeholder": "Nazwa użytkownika",
|
||
"password_placeholder": "Hasło",
|
||
"remember_me": "Zapamiętaj mnie na tym urządzeniu",
|
||
"sign_in": "Zaloguj się",
|
||
"totp_title": "Uwierzytelnianie dwuskładnikowe",
|
||
"totp_subtitle": "Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej",
|
||
"verify": "Weryfikuj",
|
||
"back_to_login": "Wróć do logowania",
|
||
"open_console_login": "Otwórz logowanie do konsoli",
|
||
"session_expired": "Sesja wygasła. Zaloguj się ponownie.",
|
||
"fill_all_fields": "Wypełnij wszystkie pola",
|
||
"invalid_credentials": "Nieprawidłowe dane logowania",
|
||
"network_error": "Błąd sieci",
|
||
"enter_6_digits": "Wprowadź wszystkie 6 cyfr",
|
||
"invalid_code": "Nieprawidłowy kod"
|
||
},
|
||
"rdclient_settings": {
|
||
"title": "Ustawienia RdClient",
|
||
"open": "Ustawienia",
|
||
"server_url": "URL panelu",
|
||
"tls_strict": "Ścisłe TLS",
|
||
"sign_out": "Wyloguj",
|
||
"reset_client": "Resetuj klienta",
|
||
"discovery_refresh": "Odśwież",
|
||
"discovery_empty": "Nie znaleziono serwerów w sieci lokalnej"
|
||
},
|
||
"mobile_nav": {
|
||
"label": "Nawigacja główna",
|
||
"home": "Start",
|
||
"devices": "Urządzenia",
|
||
"remote": "Zdalny",
|
||
"chat": "Czat",
|
||
"more": "Więcej"
|
||
},
|
||
"mesh": {
|
||
"settings_title": "MeshCentral Compatibility",
|
||
"enabled": "MeshCentral layer enabled",
|
||
"disabled": "MeshCentral layer disabled",
|
||
"server_id": "Server ID (for .msh)",
|
||
"download_msh": "Download MeshAgent .msh",
|
||
"agents_online": "Mesh agents online",
|
||
"device_type": "Mesh Agent",
|
||
"transport_mesh": "MeshCentral KVM",
|
||
"linked_peer": "Linked device",
|
||
"link_peer": "Link to RustDesk/CDAP peer on same host",
|
||
"onboarding_title": "MeshAgent onboarding",
|
||
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
|
||
"run_command": "Uruchom polecenie",
|
||
"terminal": "Terminal",
|
||
"files": "Przeglądarka plików",
|
||
"run_command_title": "Uruchom polecenie na urządzeniu",
|
||
"command_placeholder": "Polecenie do wykonania",
|
||
"command_sent": "Polecenie wysłane do agenta",
|
||
"command_failed": "Nie można wysłać polecenia",
|
||
"run_as_shell": "Uruchom w powłoce",
|
||
"terminal_title": "Terminal zdalny",
|
||
"terminal_unavailable": "Moduł terminala nie został załadowany",
|
||
"link_peer_title": "Powiąż agenta Mesh",
|
||
"link_peer_hint": "ID peera RustDesk lub CDAP na tym samym hoście. Puste = odłącz.",
|
||
"link_saved": "Powiązanie zaktualizowane",
|
||
"transport_terminal": "Terminal Mesh",
|
||
"transport_files": "Pliki Mesh",
|
||
"settings_desc": "Onboarding MeshAgent i Server ID do plików .msh.",
|
||
"mesh_name": "Nazwa grupy mesh (.msh)",
|
||
"copy_server_id": "Kopiuj Server ID",
|
||
"copy_server_id_ok": "Server ID skopiowany",
|
||
"enabled_label": "Włączone",
|
||
"disabled_label": "Wyłączone",
|
||
"share_link": "Link gościa (pulpit)",
|
||
"share_link_title": "Utwórz link gościa",
|
||
"share_link_hint": "Link view-only z limitem czasu. Bez logowania do panelu.",
|
||
"share_ttl": "Ważny (minuty)",
|
||
"share_url": "URL linku",
|
||
"share_create": "Utwórz link",
|
||
"share_created": "Link gościa utworzony",
|
||
"port_tcp": "Przekierowanie TCP",
|
||
"port_forward_title": "Relay TCP przez MeshAgent",
|
||
"port_connect": "Połącz",
|
||
"port_connected": "Relay gotowy",
|
||
"port_connecting": "Łączenie…",
|
||
"port_closed": "Rozłączono",
|
||
"port_error": "Błąd WebSocket",
|
||
"port_invalid": "Nieprawidłowy port",
|
||
"port_send": "Wyślij",
|
||
"port_send_placeholder": "Tekst do portu zdalnego…",
|
||
"port_unavailable": "Moduł port relay nie załadowany",
|
||
"power_sleep": "Uśpij",
|
||
"power_reset": "Reset",
|
||
"power_confirm": "Wyślij akcję zasilania",
|
||
"power_sent": "Polecenie zasilania wysłane",
|
||
"power_wake": "Obudź (Wake)",
|
||
"power_off": "Wyłącz",
|
||
"filter_mesh": "Agenty Mesh",
|
||
"port_udp": "Przekierowanie UDP",
|
||
"groups_title": "Grupy Mesh",
|
||
"group_id_placeholder": "ID grupy",
|
||
"group_name_placeholder": "Nazwa wyświetlana",
|
||
"group_add": "Dodaj grupę",
|
||
"groups_save": "Zapisz grupy",
|
||
"groups_empty": "Brak grup Mesh.",
|
||
"groups_load_error": "Nie można załadować grup.",
|
||
"groups_saved": "Grupy Mesh zapisane",
|
||
"groups_save_error": "Zapis grup nie powiódł się",
|
||
"recordings_title": "Nagrania sesji (serwer)",
|
||
"recordings_desc": "Nagrania desktop Mesh na serwerze (.mcrec). Nagrania CDAP/RustDesk w przeglądarce pozostają lokalne.",
|
||
"recordings_empty": "Brak nagrań na serwerze.",
|
||
"recordings_load_error": "Nie można załadować nagrań.",
|
||
"recording_download": "Pobierz",
|
||
"recording_server_on": "Nagrywanie serwera włączone — ponowne łączenie…",
|
||
"recording_server_off": "Nagrywanie serwera wyłączone — ponowne łączenie…",
|
||
"cert_missing": "Brak certu agent-server. Wykonaj backup mesh_agent_server.pem po połączeniu agentów.",
|
||
"cert_ok": "Certyfikat agent-server obecny",
|
||
"onboarding_step_msh": "Pobierz plik .msh i ustaw nazwę grupy mesh.",
|
||
"onboarding_step_install": "Zainstaluj MeshAgent na endpointach używając pliku .msh.",
|
||
"onboarding_step_verify": "Sprawdź, że urządzenia są mesh_agent i online."
|
||
},
|
||
"guest_access": {
|
||
"title": "Gość — Remote",
|
||
"subtitle": "Tymczasowy dostęp — tylko udostępnione urządzenia",
|
||
"menu": "Link gościnny",
|
||
"create_title": "Utwórz link gościnny",
|
||
"create_hint": "Czasowy link RdClient. Odbiorca łączy się tylko z wybranymi urządzeniami — bez logowania do Console i bez pełnej listy.",
|
||
"devices": "Urządzenia",
|
||
"ttl": "Ważny przez (minuty)",
|
||
"label": "Etykieta (opcjonalnie)",
|
||
"view_only": "Tylko podgląd",
|
||
"url": "URL do udostępnienia",
|
||
"create": "Utwórz link",
|
||
"created": "Utworzono link gościnny",
|
||
"invalid_title": "Nieprawidłowy link gościnny",
|
||
"missing_token": "Brak tokenu w linku gościnnym.",
|
||
"expired": "Link gościnny jest nieprawidłowy lub wygasł.",
|
||
"device_denied": "Link nie zezwala na to urządzenie albo wygasł.",
|
||
"empty": "Brak urządzeń na tym linku.",
|
||
"expires": "Wygasa",
|
||
"back_to_list": "Wróć do listy gościa"
|
||
},
|
||
"ux35": {
|
||
"resize_sidebar": "Zmień szerokość paska bocznego",
|
||
"open_menu": "Otwórz menu",
|
||
"theme_mode_hint": "Jasny i Ciemny są wbudowane. Niestandardowy włącza się po edycji kolorów poniżej.",
|
||
"switch_to_ux35": "Przełącz na UX 3.5 (Beta)",
|
||
"switch_to_classic": "Przełącz na klasyczny interfejs",
|
||
"beta_badge": "BETA",
|
||
"beta_tooltip": "Układ konsoli w wersji beta — opcjonalny; klasyczny UI pozostaje domyślny."
|
||
},
|
||
"help": {
|
||
"panel": {
|
||
"title": "Pomoc i wspierający",
|
||
"thanks": "BetterDesk jest darmowy i open source dzięki osobom i organizacjom, które wierzą w samodzielnie hostowane zarządzanie zdalne. Dziękujemy.",
|
||
"honorary": "Wsparcie honorowe",
|
||
"backers": "Indywidualni wspierający",
|
||
"sponsor_cta": "Wesprzyj projekt",
|
||
"links": "Przydatne linki",
|
||
"link_sponsors": "GitHub Sponsors",
|
||
"link_bmc": "Buy Me a Coffee",
|
||
"link_repo": "Repozytorium GitHub",
|
||
"link_issues": "Issues i opinie",
|
||
"link_sponsors_md": "Pełna lista sponsorów",
|
||
"close": "Zamknij"
|
||
}
|
||
}
|
||
}
|