mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 01:27:11 +00:00
a957f3fe2a
Introduce full CDAP subsystem and devices UI overhaul. Adds a new CDAP WebSocket gateway (cdap/gateway.go) with auth, connection lifecycle, message loop, heartbeat monitor and APIs (cdap/api.go, cdap/auth.go, cdap/handler.go, cdap/manifest.go, cdap/messages.go). Wire CDAP into the server (api/server.go + handlers in api/cdap_handlers.go) exposing REST endpoints for status, device list, info, manifest, state and sending commands. Enhance peer handling: CDAP-connected overlay in peer list/get, device revocation/cascade support in handleDeletePeer (blocklist, connection teardown, events + audit), and new audit action ActionPeerRevoked. Frontend updates include CDAP device page, widgets, commands, styles and services; major devices page UI redesign (responsive folder chips, toolbar, slim table, kebab menu) plus related CSS/JS/views, translations, docs and assets. Overall adds CDAP features, revocation workflow, and a responsive devices UI.
1107 lines
46 KiB
JSON
1107 lines
46 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ń"
|
|
},
|
|
"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",
|
|
"activity": "Aktywność",
|
|
"automation": "Automatyzacja",
|
|
"file_transfer": "Przesyłanie plików",
|
|
"network": "Sieć",
|
|
"dataguard": "DataGuard",
|
|
"reports": "Raporty",
|
|
"tenants": "Organizacje",
|
|
"registrations": "Rejestracje",
|
|
"toggle_sidebar": "Przełącz pasek boczny"
|
|
},
|
|
"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.",
|
|
"invalid_credentials": "Nieprawidłowa nazwa użytkownika lub hasło.",
|
|
"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_already_enabled": "Uwierzytelnianie dwuskładnikowe jest już włączone"
|
|
},
|
|
"dashboard": {
|
|
"title": "Panel",
|
|
"subtitle": "Przegląd serwera RustDesk",
|
|
"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"
|
|
},
|
|
"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_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_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",
|
|
"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",
|
|
"no_selection": "Nie wybrano żadnych urządzeń",
|
|
"device_type": "Typ",
|
|
"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"
|
|
},
|
|
"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 kod QR aplikacją mobilną RustDesk",
|
|
"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"
|
|
},
|
|
"settings": {
|
|
"title": "Ustawienia",
|
|
"subtitle": "Konfiguracja konsoli i ustawienia konta",
|
|
"tab_general": "Ogólne",
|
|
"tab_server": "Serwer",
|
|
"tab_branding": "Wygląd",
|
|
"tab_backup": "Kopia zapasowa",
|
|
"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."
|
|
},
|
|
"audit": {
|
|
"time": "Czas",
|
|
"user": "Użytkownik",
|
|
"action": "Akcja",
|
|
"details": "Szczegóły"
|
|
},
|
|
"generator": {
|
|
"title": "Generator konfiguracji klienta",
|
|
"subtitle": "Generuj konfigurację dla klientów RustDesk",
|
|
"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ę"
|
|
},
|
|
"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..."
|
|
},
|
|
"actions": {
|
|
"refresh": "Odśwież",
|
|
"copy": "Kopiuj",
|
|
"connect": "Połącz",
|
|
"connect_desktop": "Połącz przez klienta desktop",
|
|
"details": "Szczegóły",
|
|
"edit": "Edytuj",
|
|
"delete": "Usuń",
|
|
"ban": "Zablokuj",
|
|
"unban": "Odblokuj",
|
|
"save": "Zapisz",
|
|
"cancel": "Anuluj",
|
|
"confirm": "Potwierdź",
|
|
"close": "Zamknij",
|
|
"clear": "Wyczyść",
|
|
"ok": "OK"
|
|
},
|
|
"time": {
|
|
"just_now": "Przed chwilą",
|
|
"minutes_ago": "{count} min temu",
|
|
"hours_ago": "{count} godz. temu",
|
|
"days_ago": "{count} dni temu"
|
|
},
|
|
"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",
|
|
"role_viewer": "Obserwator",
|
|
"role_hint": "Obserwatorzy mogą tylko przeglądać, operatorzy mogą zarządzać urządzeniami, administratorzy mają pełny dostęp",
|
|
"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",
|
|
"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żywaj roli obserwatora dla użytkowników, którzy potrzebują tylko odczytu",
|
|
"tip_operator_role": "Używaj roli operatora dla użytkowników, którzy muszą zarządzać urządzeniami, ale nie użytkownikami",
|
|
"tip_audit_logs": "Regularnie przeglądaj dzienniki dla podejrzanej aktywności"
|
|
},
|
|
"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"
|
|
},
|
|
"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",
|
|
"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",
|
|
"block_input": "Blokuj wprowadzanie",
|
|
"display_settings": "Ustawienia wyświetlania",
|
|
"image_quality": "Jakość obrazu",
|
|
"quality_best": "Najlepsza jakość",
|
|
"quality_balanced": "Zbalansowana",
|
|
"quality_low": "Wydajność",
|
|
"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",
|
|
"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"
|
|
},
|
|
"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_icon": "Ikona Material",
|
|
"logo_type_svg": "Kod SVG",
|
|
"logo_type_image": "URL obrazu",
|
|
"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. 1.5 MB. Obraz jest zapisywany jako dane base64.",
|
|
"logo_image_url": "Dane obrazu / URL",
|
|
"logo_image_url_hint": "Wypełniane automatycznie po wgraniu pliku, lub wklej URL ręcznie.",
|
|
"logo_image_too_large": "Obraz jest za duży. Maksymalny rozmiar to 1.5 MB.",
|
|
"logo_image_invalid_type": "Nieprawidłowy typ pliku. Użyj PNG, JPG, GIF, WebP lub SVG.",
|
|
"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",
|
|
"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 pomyślnie. Przeładowywanie...",
|
|
"exported": "Motyw wyeksportowany",
|
|
"imported": "Motyw zaimportowany pomyślnie. Przeładowywanie...",
|
|
"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": "Wygląd przywrócony do domyślnych. Przeładowywanie..."
|
|
},
|
|
"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": "BetterDesk Remote",
|
|
"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",
|
|
"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": "Helpdesk",
|
|
"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ż"
|
|
},
|
|
"automation": {
|
|
"title": "Automatyzacja i alerty",
|
|
"subtitle": "Reguły alertów, zdalne polecenia i konfiguracja SMTP",
|
|
"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ń"
|
|
},
|
|
"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": "Timeout (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"
|
|
},
|
|
"dataguard": {
|
|
"title": "DataGuard — 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",
|
|
"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"
|
|
},
|
|
"reports": {
|
|
"title": "Raporty",
|
|
"generate": "Generuj raport",
|
|
"generate_csv": "Eksportuj CSV",
|
|
"report_type": "Typ raportu",
|
|
"type_devices": "Podsumowanie urz\u0105dze\u0144",
|
|
"type_activity": "Podsumowanie aktywno\u015bci",
|
|
"type_security": "Raport bezpiecze\u0144stwa",
|
|
"type_tickets": "Raport zg\u0142osze\u0144",
|
|
"type_network": "Raport sieci",
|
|
"type_inventory": "Raport inwentaryzacji",
|
|
"type_alerts": "Raport alert\u00f3w",
|
|
"saved": "Zapisane raporty",
|
|
"save_report": "Zapisz raport",
|
|
"delete_report": "Usu\u0144 raport",
|
|
"delete_confirm": "Czy na pewno chcesz usun\u0105\u0107 ten zapisany raport?",
|
|
"no_saved": "Brak zapisanych raport\u00f3w",
|
|
"report_title": "Tytu\u0142",
|
|
"created_by": "Utworzony przez",
|
|
"created_at": "Utworzono",
|
|
"filters": "Filtry",
|
|
"date_from": "Od",
|
|
"date_to": "Do",
|
|
"device_filter": "ID urz\u0105dzenia",
|
|
"generated_at": "Wygenerowano",
|
|
"section": "Sekcja danych",
|
|
"total_devices": "\u0141\u0105cznie urz\u0105dze\u0144",
|
|
"online": "Online",
|
|
"offline": "Offline",
|
|
"banned": "Zbanowane",
|
|
"platform_distribution": "Rozk\u0142ad platform",
|
|
"top_applications": "Top aplikacje",
|
|
"total_active": "\u0141\u0105czny czas aktywno\u015bci",
|
|
"total_idle": "\u0141\u0105czny czas bezczynno\u015bci",
|
|
"dlp_stats": "Statystyki DLP",
|
|
"banned_devices": "Zbanowane urz\u0105dzenia",
|
|
"audit_logs": "Logi audytu",
|
|
"ticket_stats": "Statystyki zg\u0142osze\u0144",
|
|
"category_distribution": "Rozk\u0142ad kategorii",
|
|
"priority_distribution": "Rozk\u0142ad priorytet\u00f3w",
|
|
"targets_status": "Status cel\u00f3w",
|
|
"os_distribution": "Rozk\u0142ad system\u00f3w operacyjnych",
|
|
"avg_ram": "\u015aredni RAM",
|
|
"alert_rules": "Regu\u0142y alert\u00f3w",
|
|
"recent_alerts": "Ostatnie alerty"
|
|
},
|
|
"tenants": {
|
|
"title": "Multi-Tenancy",
|
|
"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"
|
|
},
|
|
"registrations": {
|
|
"title": "Rejestracje urządzeń",
|
|
"subtitle": "Zarządzaj żądaniami rejestracji urządzeń wykrytych w sieci LAN",
|
|
"search_placeholder": "Szukaj po ID urządzenia, nazwie hosta lub IP...",
|
|
"no_registrations": "Brak żądań rejestracji",
|
|
"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"
|
|
},
|
|
"backup": {
|
|
"title": "Kopia zapasowa",
|
|
"desc": "Pobierz pełną kopię zapasową konfiguracji konsoli, użytkowników, grup i ustawień. Dane urządzeń z serwera Go są dołączane gdy aktywny jest backend BetterDesk.",
|
|
"restore_title": "Przywracanie",
|
|
"restore_desc": "Prześlij wcześniej pobraną kopię zapasową, aby przywrócić konfigurację konsoli. Wybierz poniżej które sekcje przywrócić.",
|
|
"stat_users": "Użytkownicy",
|
|
"stat_settings": "Ustawienia",
|
|
"stat_folders": "Foldery",
|
|
"stat_groups": "Grupy",
|
|
"stat_strategies": "Strategie",
|
|
"stat_backend": "Backend",
|
|
"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 sekcje zostaną nadpisane.",
|
|
"restore_success": "Kopia zapasowa przywrócona pomyślnie. Niektóre zmiany mogą wymagać odświeżenia strony.",
|
|
"restored": "Przywrócono",
|
|
"skipped": "Pominięto",
|
|
"backup_date": "Data kopii",
|
|
"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"
|
|
},
|
|
"desktop": {
|
|
"switch_mode": "Tryb pulpitu",
|
|
"console_mode": "Tryb konsoli",
|
|
"loading": "Ładowanie...",
|
|
"minimize": "Minimalizuj",
|
|
"maximize": "Maksymalizuj",
|
|
"restore": "Przywróć",
|
|
"close": "Zamknij"
|
|
}
|
|
}
|