v1.3.0
AtheraStudio SyncDrop
- <?php
- declare(strict_types=1);
-
- return [
- 'noscript' => 'AtheraStudio SyncDrop wymaga JavaScriptu do zabezpieczeń i liczenia sum kontrolnych plików.',
- 'nav_label' => 'Menu',
- 'nav_sync' => 'Synchronizacja',
- 'nav_history' => 'Historia',
- 'nav_settings' => 'Ustawienia',
- 'nav_logout' => 'Wyloguj',
- 'theme' => 'Zmień motyw',
- 'copy' => 'Kopiuj',
- 'download' => 'Pobierz',
- 'cancel' => 'Anuluj',
- 'save' => 'Zapisz',
- 'language' => 'Język',
-
- 'setup_title' => 'Instalacja SyncDrop',
- 'setup_lead' => 'Utwórz konto administratora. Dane logowania są zapisywane poza katalogiem strony w pliku {file}.',
- 'setup_code_title' => 'Potwierdź, że hosting należy do Ciebie',
- 'setup_code_hint' => 'Otwórz menedżer plików hostingu i znajdź plik {file} w folderze nad katalogiem tej strony (zwykle w folderze, w którym leży public_html). Skopiuj z niego kod instalacyjny. Kod jest ważny przez godzinę.',
- 'setup_code' => 'Kod instalacyjny',
- 'setup_submit' => 'Utwórz konto i przejdź dalej',
- 'username' => 'Login',
- 'username_hint' => 'Od 3 do 32 znaków: litery, cyfry, kropka, myślnik, podkreślnik.',
- 'alert_email' => 'E-mail do alarmów bezpieczeństwa',
- 'alert_email_hint' => 'Na ten adres trafi informacja o każdym logowaniu, blokadzie i zmianie zabezpieczeń.',
- 'password' => 'Hasło',
- 'password_hint' => 'Co najmniej 12 znaków, w tym trzy rodzaje z: małe litery, wielkie litery, cyfry, symbole. Nie może zawierać loginu.',
- 'password_repeat' => 'Powtórz hasło',
- 'password_current' => 'Obecne hasło',
- 'password_new' => 'Nowe hasło',
-
- 'login_title' => 'Logowanie',
- 'login_lead' => 'Zaloguj się, aby wgrywać pliki na serwer.',
- 'login_submit' => 'Zaloguj się',
- 'login_protected' => 'Chronione dowodem pracy, limitami prób, banami IP i uwierzytelnianiem dwuskładnikowym.',
-
- 'twofa_title' => 'Weryfikacja dwuetapowa',
- 'twofa_lead' => 'Wpisz 6-cyfrowy kod z aplikacji uwierzytelniającej.',
- 'twofa_code' => 'Kod weryfikacyjny',
- 'twofa_hint' => 'Nie masz telefonu? Wpisz jeden z kodów awaryjnych.',
- 'twofa_submit' => 'Zweryfikuj',
-
- 'enroll_title' => 'Włącz weryfikację dwuetapową',
- 'enroll_lead' => 'Weryfikacja dwuetapowa jest obowiązkowa. Chroni serwer nawet wtedy, gdy hasło wycieknie.',
- 'enroll_step1' => 'Zainstaluj Google Authenticator, Microsoft Authenticator, Authy, 2FAS lub inną aplikację TOTP.',
- 'enroll_step2' => 'Zeskanuj kod QR poniżej albo wpisz klucz ręcznie.',
- 'enroll_step3' => 'Wpisz 6-cyfrowy kod z aplikacji, aby potwierdzić.',
- 'enroll_manual' => 'Klucz do ręcznego wpisania',
- 'enroll_submit' => 'Włącz weryfikację dwuetapową',
-
- 'recovery_title' => 'Kody awaryjne',
- 'recovery_lead' => 'Kodem awaryjnym zalogujesz się, gdy nie masz dostępu do aplikacji uwierzytelniającej. Każdy kod działa raz.',
- 'recovery_once' => 'Wyświetlają się tylko raz',
- 'recovery_warning' => 'Zapisz je w menedżerze haseł albo wydrukuj. Kto ma te kody i Twoje hasło, może się zalogować.',
- 'recovery_done' => 'Zapisałem kody',
-
- 'sync_title' => 'Synchronizacja plików',
- 'sync_target' => 'Miejsce docelowe na serwerze',
- 'sync_drop' => 'Upuść tutaj folder projektu',
- 'sync_drop_hint' => 'Wysyłane są tylko nowe i zmienione pliki. Porównanie odbywa się po sumach SHA-256.',
- 'sync_pick' => 'Wybierz folder',
- 'sync_strip' => 'Wyślij zawartość wybranego folderu',
- 'sync_strip_hint' => 'Gdy włączone, na serwerze nie powstaje sam folder, tylko to, co jest w środku.',
- 'sync_safety' => 'Każdy plik jest sprawdzany i podmieniany atomowo z kopią zapasową. Przy błędzie wszystko wraca do poprzedniego stanu. SyncDrop nigdy nie usuwa plików z serwera i nie dotyka .env ani .git.',
- 'sync_changes' => 'Zmiany do wysłania',
- 'sync_no_targets' => 'Nie ma jeszcze miejsca docelowego. Dodaj folder, do którego SyncDrop ma wgrywać pliki.',
- 'stat_new' => 'Nowe',
- 'stat_changed' => 'Zmienione',
- 'stat_same' => 'Bez zmian',
- 'stat_skipped' => 'Pominięte',
- 'col_file' => 'Plik',
- 'col_size' => 'Rozmiar',
- 'col_status' => 'Status',
- 'col_date' => 'Data',
- 'col_target' => 'Miejsce',
- 'col_files' => 'Pliki',
- 'col_event' => 'Zdarzenie',
- 'col_device' => 'Urządzenie',
-
- 'history_title' => 'Historia',
- 'history_deploys' => 'Wdrożenia',
- 'history_security' => 'Dziennik bezpieczeństwa',
- 'history_empty' => 'Na razie nic tu nie ma.',
- 'history_counts' => '{n} nowych, {c} zmienionych',
- 'status_ok' => 'Wgrane',
- 'status_failed' => 'Błąd, przywrócono',
- 'status_rolled_back' => 'Cofnięte',
- 'rollback' => 'Przywróć poprzednią wersję',
-
- 'settings_title' => 'Ustawienia',
- 'settings_alerts' => 'Alarmy bezpieczeństwa',
- 'settings_alerts_on' => 'Wysyłaj e-mail przy każdym logowaniu i zmianie zabezpieczeń',
- 'settings_test_mail' => 'Zapisz i wyślij testowy e-mail',
- 'settings_password' => 'Hasło',
- 'settings_password_save' => 'Zmień hasło',
- 'settings_2fa' => 'Weryfikacja dwuetapowa',
- 'settings_2fa_on' => 'Włączona',
- 'settings_recovery_left' => 'Pozostałe kody awaryjne: {n} z 10.',
- 'settings_recovery_new' => 'Wygeneruj nowe kody awaryjne',
- 'settings_sessions' => 'Sesje',
- 'settings_sessions_hint' => 'Natychmiast wylogowuje wszystkie inne przeglądarki i urządzenia.',
- 'settings_sessions_btn' => 'Wyloguj wszędzie indziej',
- 'settings_targets' => 'Miejsca docelowe',
- 'target_ok' => 'Dostępne',
- 'target_unavailable' => 'niedostępne',
- 'target_name' => 'Nazwa',
- 'target_path' => 'Pełna ścieżka na serwerze',
- 'target_path_hint' => 'Na przykład folder public_html domeny. Musi istnieć i mieć prawa zapisu.',
- 'target_exclude' => 'Nigdy nie wysyłaj tych plików',
- 'target_exclude_hint' => 'Jeden wzorzec w linii, np. node_modules/, *.log, /config/local.php. Pliki .env, .git i pliki SyncDrop są pomijane zawsze.',
- 'target_add' => 'Dodaj miejsce docelowe',
- 'target_remove' => 'Usuń',
- 'target_remove_confirm' => 'Usunąć to miejsce docelowe? Pliki na serwerze zostaną nietknięte.',
-
- 'fatal_title' => 'SyncDrop nie może się uruchomić',
- 'fatal_base' => 'SyncDrop nie znalazł bezpiecznego folderu poza katalogiem strony na swoją konfigurację. Skopiuj config.sample.php jako config.php i ustaw "base" na folder z prawem zapisu, niedostępny z internetu.',
- 'fatal_data' => 'Folder konfiguracji poza katalogiem strony nie ma praw zapisu, więc SyncDrop nie może bezpiecznie zapisać konfiguracji.',
- 'fatal_ext' => 'Brakuje wymaganego rozszerzenia PHP (hash, random albo mbstring).',
-
- 'err_antibot' => 'Kontrola bezpieczeństwa nie powiodła się. Odśwież stronę i spróbuj ponownie.',
- 'err_locked' => 'Za dużo nieudanych prób. Spróbuj ponownie za {min} min.',
- 'err_locked_short' => 'Za dużo nieudanych prób. Spróbuj ponownie później.',
- 'err_setup_code' => 'Kod instalacyjny jest nieprawidłowy.',
- 'err_username' => 'Login musi mieć od 3 do 32 znaków: litery, cyfry, kropka, myślnik lub podkreślnik.',
- 'err_email' => 'Podaj prawidłowy adres e-mail.',
- 'err_password_weak' => 'Hasło jest za słabe.',
- 'err_password_match' => 'Hasła nie są takie same.',
- 'err_password_current' => 'Obecne hasło jest nieprawidłowe.',
- 'err_login' => 'Nieprawidłowy login lub hasło.',
- 'err_code' => 'Kod jest nieprawidłowy albo został już użyty.',
- 'err_stage_expired' => 'Logowanie trwało za długo. Zaloguj się ponownie.',
- 'err_too_many' => 'Za dużo błędnych kodów. Zaloguj się ponownie.',
- 'err_rollback' => 'Tego wdrożenia nie da się przywrócić. Cofnąć można tylko ostatnie wdrożenie danego miejsca.',
- 'err_target_name' => 'Podaj nazwę do 60 znaków.',
- 'err_target_exists' => 'Ten folder jest już miejscem docelowym.',
- 'err_target_missing' => 'Ten folder nie istnieje.',
- 'err_target_root' => 'Główny katalog systemu nie może być miejscem docelowym.',
- 'err_target_readonly' => 'PHP nie może zapisywać w tym folderze.',
- 'err_target_forbidden' => 'Ten folder należy do SyncDrop i nie może być miejscem docelowym.',
-
- 'msg_saved' => 'Zapisano.',
- 'msg_test_sent' => 'Zapisano. Wysłano testowy e-mail.',
- 'msg_test_failed' => 'Zapisano, ale serwer nie wysłał testowego e-maila.',
- 'msg_password_changed' => 'Hasło zmienione. Wszystkie inne sesje zostały wylogowane.',
- 'msg_sessions' => 'Wszystkie inne sesje zostały wylogowane.',
- 'msg_rollback_ok' => 'Przywrócono poprzednią wersję {n} plików.',
- 'msg_rollback_partial' => 'Przywrócono {n} plików. {s} plików zmieniono po wdrożeniu, więc zostały bez zmian.',
-
- 'method_totp' => 'aplikacji uwierzytelniającej',
- 'method_recovery' => 'kodu awaryjnego',
-
- 'alert_footer' => 'IP: {ip}' . "\n" . 'Urządzenie: {ua}' . "\n" . 'Czas: {time}' . "\n" . 'Serwer: {host}' . "\n\n" . 'Jeśli to nie Ty, zmień hasło i wyloguj wszystkie sesje w ustawieniach SyncDrop.',
- 'alert_login_subject' => 'nowe logowanie',
- 'alert_login_body' => 'Użytkownik {user} zalogował się do SyncDrop przy użyciu {method}.',
- 'alert_lockout_subject' => 'logowanie zablokowane',
- 'alert_lockout_body' => 'Wykryto kilka nieudanych prób logowania i SyncDrop zablokował kolejne próby ({scope}).',
- 'alert_recovery_subject' => 'użyto kodu awaryjnego',
- 'alert_recovery_body' => 'Do logowania użyto kodu awaryjnego. Pozostało kodów: {left}.',
- 'alert_2fa_subject' => 'włączono weryfikację dwuetapową',
- 'alert_2fa_body' => 'Dla konta {user} włączono weryfikację dwuetapową.',
- 'alert_email_subject' => 'zmieniono e-mail alarmowy',
- 'alert_email_body' => 'Alarmy bezpieczeństwa będą teraz wysyłane na adres {email}.',
- 'alert_test_subject' => 'testowy e-mail',
- 'alert_test_body' => 'Alarmy bezpieczeństwa działają. To jest wiadomość testowa.',
- 'alert_password_subject' => 'zmieniono hasło',
- 'alert_password_body' => 'Hasło konta {user} zostało zmienione, a wszystkie inne sesje wylogowane.',
- 'alert_recovery_new_subject' => 'nowe kody awaryjne',
- 'alert_recovery_new_body' => 'Wygenerowano nowe kody awaryjne. Poprzednie kody przestały działać.',
-
- 'ev_login_ok' => 'Zalogowano',
- 'ev_login_failed' => 'Nieudane logowanie',
- 'ev_password_ok' => 'Hasło przyjęte',
- 'ev_lockout' => 'Logowanie zablokowane',
- 'ev_logout' => 'Wylogowano',
- 'ev_setup_done' => 'Zainstalowano',
- 'ev_totp_enrolled' => 'Włączono 2FA',
- 'ev_recovery_used' => 'Użyto kodu awaryjnego',
- 'ev_recovery_regenerated' => 'Nowe kody awaryjne',
- 'ev_password_changed' => 'Zmieniono hasło',
- 'ev_sessions_revoked' => 'Wylogowano sesje',
- 'ev_alerts_changed' => 'Zmieniono alarmy',
- 'ev_alert_sent' => 'Wysłano alarm',
- 'ev_alert_failed' => 'Nie wysłano alarmu',
- 'ev_target_added' => 'Dodano miejsce',
- 'ev_target_saved' => 'Zapisano miejsce',
- 'ev_target_removed' => 'Usunięto miejsce',
- 'ev_deploy_begin' => 'Rozpoczęto wysyłanie',
- 'ev_deploy_ok' => 'Wgrano',
- 'ev_deploy_aborted' => 'Anulowano wysyłanie',
- 'ev_deploy_verify_failed' => 'Błąd weryfikacji',
- 'ev_deploy_rolled_back' => 'Błąd, przywrócono',
- 'ev_rollback' => 'Przywrócono wersję',
-
- 'js_solving' => 'Kontrola bezpieczeństwa…',
- 'js_hashing' => 'Liczenie sum kontrolnych…',
- 'js_comparing' => 'Porównywanie z serwerem…',
- 'js_uploading' => 'Wysyłanie…',
- 'js_verifying' => 'Sprawdzanie i podmiana plików…',
- 'js_done' => 'Gotowe: wgrano {n} nowych i {c} zmienionych plików.',
- 'js_failed' => 'Wdrożenie nie powiodło się. Na serwerze nic się nie zmieniło.',
- 'js_rolled_back' => 'Wystąpił błąd przy podmianie plików. Poprzednia wersja została przywrócona automatycznie.',
- 'js_nothing' => 'Wszystko jest aktualne. Nie ma nic do wysłania.',
- 'js_pick_first' => 'Najpierw wybierz folder.',
- 'js_files' => 'plików: {n}',
- 'js_summary' => 'Do wysłania: {n} plików ({size})',
- 'js_send' => 'Wyślij zmiany',
- 'js_working' => 'Pracuję…',
- 'js_status_n' => 'Nowy',
- 'js_status_c' => 'Zmieniony',
- 'js_status_s' => 'Bez zmian',
- 'js_status_x' => 'Pominięty',
- 'js_status_e' => 'Zła ścieżka',
- 'js_status_b' => 'Za duży',
- 'js_too_many' => 'Za dużo plików. Limit to {max} na jedno wdrożenie.',
- 'js_more' => 'i jeszcze {n}…',
- 'js_copied' => 'Skopiowano',
- 'js_confirm_rollback' => 'Przywrócić wersję sprzed tego wdrożenia?',
- 'js_err_auth' => 'Sesja wygasła. Zaloguj się ponownie.',
- 'js_err_busy' => 'Trwa inne wdrożenie. Spróbuj za chwilę.',
- 'js_err_disk' => 'Na serwerze brakuje wolnego miejsca.',
- 'js_err_verify' => 'Część plików dotarła uszkodzona. Nic nie zostało zmienione. Spróbuj ponownie.',
- 'js_err_generic' => 'Coś poszło nie tak. Na serwerze nic się nie zmieniło.',
-
- 'nav_shield' => 'Ochrona IP',
- 'shield_title' => 'Ochrona IP',
- 'shield_lead' => 'SyncDrop przyznaje punkty za podejrzane żądania z każdego adresu IP: skanery bezpieczeństwa, szukanie plików, wzorce ataków, pułapki na boty i nieudane logowania. Po zebraniu 100 punktów w ciągu 24 godzin adres jest automatycznie banowany na 24 godziny, przy kolejnych razach na 7, a potem 30 dni. Adresy, z których udało się zalogować w ciągu ostatnich 30 dni, nigdy nie są banowane automatycznie.',
- 'shield_your_ip' => 'Twój adres IP',
- 'shield_trusted' => 'zaufany',
- 'shield_allowed' => 'na liście dozwolonych',
- 'shield_untrusted' => 'jeszcze niezaufany',
- 'shield_active' => 'Aktywne bany',
- 'shield_active_split' => 'automatyczne: {a} · ręczne: {m}',
- 'shield_watched' => 'Pod obserwacją',
- 'shield_bans' => 'Zbanowane adresy',
- 'shield_no_bans' => 'Żaden adres nie jest zbanowany.',
- 'shield_ban_title' => 'Zbanuj adres',
- 'shield_address' => 'Adres IP lub zakres (CIDR)',
- 'shield_address_hint' => 'Na przykład 203.0.113.7, 203.0.113.0/24 albo 2001:db8::/48.',
- 'shield_duration' => 'Czas trwania',
- 'shield_note' => 'Notatka (opcjonalnie)',
- 'shield_ban_btn' => 'Zbanuj',
- 'shield_ban_confirm' => 'Zbanować ten adres na 30 dni?',
- 'shield_d_3600' => '1 godzina',
- 'shield_d_86400' => '24 godziny',
- 'shield_d_604800' => '7 dni',
- 'shield_d_2592000' => '30 dni',
- 'shield_d_0' => 'Na zawsze',
- 'shield_unban' => 'Odbanuj',
- 'shield_unban_confirm' => 'Odbanować ten adres?',
- 'shield_forever' => 'na zawsze',
- 'shield_auto' => 'automatyczny',
- 'shield_manual' => 'ręczny',
- 'shield_allow_title' => 'Lista dozwolonych',
- 'shield_allow_hint' => 'Adresy z tej listy nigdy nie dostają punktów ani banów. Dodawaj tylko adresy, które kontrolujesz, np. stałe IP biura.',
- 'shield_allow_btn' => 'Dodaj do dozwolonych',
- 'shield_allow_me' => 'Dodaj mój adres IP',
- 'shield_allow_empty' => 'Lista dozwolonych jest pusta.',
- 'shield_me_note' => 'Dodano z tego urządzenia',
- 'shield_remove' => 'Usuń',
- 'shield_watch_title' => 'Pod obserwacją (ostatnie 24 godziny)',
- 'shield_watch_empty' => 'Brak podejrzanej aktywności w ostatnich 24 godzinach.',
- 'shield_points' => '{n} ze 100 punktów',
- 'shield_blocked' => 'Odmowa dostępu. Ten adres IP został zablokowany przez AtheraStudio SyncDrop z powodu podejrzanej aktywności.',
- 'shield_r_scanner' => 'Skaner bezpieczeństwa',
- 'shield_r_signature' => 'Wzorzec ataku w żądaniu',
- 'shield_r_honeypot' => 'Wypełniona pułapka na boty',
- 'shield_r_pow_forged' => 'Sfałszowana weryfikacja',
- 'shield_r_pow_invalid' => 'Nieprawidłowa weryfikacja',
- 'shield_r_probe' => 'Szukanie plików',
- 'shield_r_method' => 'Nietypowa metoda HTTP',
- 'shield_r_host' => 'Nieprawidłowy nagłówek Host',
- 'shield_r_api_anon' => 'Wywołanie API bez sesji',
- 'shield_r_lockout' => 'Powtarzane nieudane logowania',
- 'shield_r_fail_password' => 'Błędne hasło',
- 'shield_r_fail_totp' => 'Błędny kod 2FA',
- 'shield_r_fail_setup_code' => 'Błędny kod instalacyjny',
- 'shield_r_fail_antibot' => 'Nieudana weryfikacja antybot',
- 'shield_r_manual' => 'Zbanowano ręcznie',
- 'col_address' => 'Adres',
- 'col_reason' => 'Powód',
- 'col_since' => 'Od',
- 'col_until' => 'Do',
- 'col_last' => 'Ostatnia próba',
- 'col_points' => 'Punkty',
- 'err_ban_invalid' => 'Podaj prawidłowy adres IP lub zakres CIDR.',
- 'err_ban_range' => 'Zakres jest zbyt szeroki. Użyj co najmniej /16 dla IPv4 i /32 dla IPv6.',
- 'err_ban_self' => 'To zbanowałoby Twój własny adres IP.',
- 'err_allow_full' => 'Lista dozwolonych jest pełna (200 wpisów).',
- 'msg_banned' => 'Adres został zbanowany.',
- 'msg_unbanned' => 'Adres został odbanowany.',
- 'msg_allowed' => 'Adres dodano do listy dozwolonych.',
- 'msg_allow_removed' => 'Adres usunięto z listy dozwolonych.',
- 'alert_ban_subject' => 'zbanowano adres IP',
- 'alert_ban_body' => 'SyncDrop automatycznie zbanował {ban} do {until}. Ostatni powód: {reason}. Bana możesz zdjąć w SyncDrop w zakładce Ochrona IP.',
- 'ev_threat' => 'Podejrzane żądanie',
- 'ev_ip_banned' => 'Zbanowano IP',
- 'ev_ip_unbanned' => 'Odbanowano IP',
- 'ev_allow_added' => 'Dodano do dozwolonych',
- 'ev_allow_removed' => 'Usunięto z dozwolonych',
-
- 'view_title' => 'Podgląd',
- 'view_close' => 'Zamknij',
- 'view_diff' => 'Zmiany',
- 'view_new' => 'Nowa wersja',
- 'view_old' => 'Na serwerze',
- 'view_wrap' => 'Zawijaj wiersze',
- 'js_view' => 'Podgląd',
- 'js_view_loading' => 'Wczytywanie…',
- 'js_view_binary' => 'To plik binarny albo tekst spoza UTF-8, więc nie da się go podejrzeć.',
- 'js_view_large' => 'Plik ma ponad 1 MB, więc nie da się go podejrzeć.',
- 'js_view_server_binary' => 'Wersja na serwerze jest plikiem binarnym, więc pokazano tylko nową wersję.',
- 'js_view_server_large' => 'Wersja na serwerze ma ponad 1 MB, więc pokazano tylko nową wersję.',
- 'js_view_server_missing' => 'Tego pliku nie ma już na serwerze, więc pokazano tylko nową wersję.',
- 'js_view_same' => 'Wiersze są identyczne. Różnią się tylko końce linii, kodowanie albo znak BOM.',
- 'js_view_too_many' => 'Różnic jest zbyt dużo, żeby porównać wiersz po wierszu. Otwórz zakładkę Nowa wersja albo Na serwerze.',
- 'js_view_hidden' => 'niezmienione wiersze: {n}',
- 'js_view_lines' => 'wiersze: {n}',
- 'nav_update' => 'Aktualizacje',
- 'update_title' => 'Aktualizacje',
- 'update_nav_new' => 'Dostępna aktualizacja',
- 'update_current' => 'Zainstalowana wersja {v}',
- 'update_latest' => 'Masz najnowszą wersję',
- 'update_new' => 'Nowa wersja',
- 'update_available' => 'Dostępna jest wersja {v}',
- 'update_released' => 'Wydana {d}',
- 'update_changes' => 'Co nowego',
- 'update_install' => 'Zaktualizuj do {v}',
- 'update_confirm' => 'Zainstalować wersję {v}? Przed zmianą plików SyncDrop zrobi kopię zapasową.',
- 'update_check' => 'Sprawdź ponownie',
- 'update_checked' => 'Sprawdzono {t}',
- 'update_safety' => 'Każda paczka jest podpisana kluczem AtheraStudio i sprawdzana przed instalacją. Konto, ustawienia, config.php i dane zostają nietknięte.',
- 'update_backups' => 'Kopie zapasowe',
- 'update_backups_hint' => 'Kopia powstaje automatycznie przed każdą aktualizacją. Przywrócić można najnowszą kopię, jeśli dotyczy zainstalowanej wersji. Przechowywanych jest {n} ostatnich kopii.',
- 'update_backups_empty' => 'Nie ma jeszcze kopii zapasowych.',
- 'col_versions' => 'Wersje',
- 'update_restore' => 'Przywróć',
- 'update_restore_confirm' => 'Przywrócić wersję {v}? Pliki z tej aktualizacji zostaną zastąpione kopią.',
- 'update_delete' => 'Usuń',
- 'update_delete_confirm' => 'Usunąć tę kopię zapasową? Tego nie da się cofnąć.',
- 'update_msg_done' => 'Zainstalowano wersję {v} ({n} plików).',
- 'update_msg_restored' => 'Przywrócono wersję {v} ({n} plików).',
- 'update_msg_restore_partial' => 'Przywrócono {n} plików, a {s} nie udało się zapisać. Kopia została zachowana, sprawdź uprawnienia folderu SyncDrop.',
- 'update_msg_deleted' => 'Kopia zapasowa została usunięta.',
- 'update_need_zip' => 'Na tym serwerze brakuje rozszerzenia PHP zip, więc aktualizacje są niedostępne.',
- 'update_need_sodium' => 'Na tym serwerze brakuje rozszerzenia PHP sodium, więc nie da się sprawdzić podpisu i aktualizacje są niedostępne.',
- 'update_need_http' => 'Ten serwer nie może łączyć się przez HTTPS (brak curl i openssl), więc aktualizacje są niedostępne.',
- 'update_err_network' => 'Nie udało się połączyć z serwerem aktualizacji. Spróbuj później.',
- 'update_err_server' => 'Serwer aktualizacji odpowiedział błędem. Spróbuj później.',
- 'update_err_manifest' => 'Serwer aktualizacji zwrócił dane, których nie da się odczytać.',
- 'update_err_size' => 'Paczka aktualizacji jest za duża, więc nie została pobrana.',
- 'update_err_storage' => 'Nie udało się zapisać pliku tymczasowego w folderze danych SyncDrop.',
- 'update_err_checksum' => 'Pobrany plik nie zgadza się z sumą kontrolną, więc nie został użyty. Spróbuj ponownie.',
- 'update_err_archive' => 'Pobrana paczka jest uszkodzona. Spróbuj ponownie.',
- 'update_err_signature' => 'Podpis paczki jest nieprawidłowy, więc aktualizacja została zatrzymana. Nic nie zmieniono.',
- 'update_err_current' => 'Nie ma nowszej wersji do zainstalowania.',
- 'update_err_busy' => 'Aktualizacja już trwa. Poczekaj chwilę.',
- 'update_err_backup' => 'Nie udało się zrobić kopii zapasowej, więc nic nie zmieniono.',
- 'update_err_write' => 'Nie udało się zapisać plików, więc wszystkie zmiany zostały cofnięte. Sprawdź uprawnienia folderu SyncDrop.',
- 'update_err_restore' => 'Tej kopii nie można przywrócić. Przywrócić można tylko najnowszą kopię, jeśli dotyczy zainstalowanej wersji.',
- 'update_err_missing' => 'Nie znaleziono tej kopii zapasowej.',
- 'ev_update_ok' => 'Zaktualizowano',
- 'ev_update_failed' => 'Aktualizacja cofnięta',
- 'ev_update_rejected' => 'Odrzucona paczka',
- 'ev_update_restored' => 'Przywrócono wersję',
- 'ev_update_deleted' => 'Usunięto kopię',
- 'alert_update_subject' => 'Zaktualizowano do wersji {to}',
- 'alert_update_body' => 'SyncDrop został zaktualizowany z wersji {from} do {to}. Kopia poprzednich plików jest w zakładce Aktualizacje.',
- ];
-