update translations

This commit is contained in:
xiaomlove
2026-02-01 01:26:00 +07:00
parent 8dec50fc6d
commit f07e0a5013
438 changed files with 6061 additions and 1717 deletions
+7
View File
@@ -0,0 +1,7 @@
<?php
return [
'view_properties' => 'Zobacz właściwości',
'subject_type' => 'Wzór',
'subject_id' => 'Identyfikator modelu',
];
+2
View File
@@ -47,6 +47,8 @@ return [
'queue_monitor' => 'Monitor kolejki',
'user_modify_logs' => 'Logi modyfikacji użytkownika',
'message_templates' => 'Szablony wiadomości',
'tracker_url' => 'URL trackera',
'activity_logs' => 'Dzienniki aktywności',
],
'resources' => [
'agent_allow' => [
+9
View File
@@ -21,7 +21,10 @@ return [
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_CHANGE_USERNAME_CARD => 'Kup kartę zmiany nazwy użytkownika',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_MEDAL => 'medal prezentu',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TORRENT => 'Kup torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_TASK_PASS_REWARD => 'Nagroda za zakończenie zadania',
\App\Models\BonusLogs::BUSINESS_TYPE_TASK_NOT_PASS_DEDUCT => 'Zadanie niedokończone',
\App\Models\BonusLogs::BUSINESS_TYPE_REWARD_TORRENT => 'Nagroda torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_CLAIMED_UNREACHED => 'Zgłoszony torrent nie został osiągnięty',
\App\Models\BonusLogs::BUSINESS_TYPE_ROLE_WORK_SALARY => 'Wynagrodzenie za pracę w roli',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_DOWNLOADED => 'Torrent jest pobierany',
@@ -29,6 +32,7 @@ return [
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_GIFT => 'Odbierz prezent',
\App\Models\BonusLogs::BUSINESS_TYPE_UPLOAD_TORRENT => 'Prześlij torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_REWARD => 'Nagroda za otrzymywanie torrentów',
\App\Models\BonusLogs::BUSINESS_TYPE_CLAIMED_REACHED => 'Nagroda za pobrane torrenty',
\App\Models\BonusLogs::BUSINESS_TYPE_SEEDING_BASIC => 'Seedowanie podstawowe',
\App\Models\BonusLogs::BUSINESS_TYPE_SEEDING_DONOR_ADDITION => 'Dodanie dawcy do materiału siewnego',
@@ -43,4 +47,9 @@ return [
'new_total_value' => 'Wartość potransakcyjna',
],
'exclude_seeding_bonus' => 'Wyklucz bonus do seedowania',
'title_for_user' => 'Szczegóły bonusu użytkownika',
'category' => 'Kategoria',
'category_common' => 'Często',
'category_seeding' => 'Nasiona',
'view_detail' => 'Szczegóły',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'type' => [
'text' => 'Krótki tekst',
'textarea' => 'Długi tekst',
'radio' => 'Poziomy pojedynczy wybór',
'checkbox' => 'Poziomy wybór wielokrotny',
'select' => 'Pionowy wybór',
'image' => 'Obraz',
],
];
+4
View File
@@ -8,5 +8,9 @@ return [
'post' => [
'edited_notify_subject' => 'Odpowiedź na post została zmodyfikowana',
'edited_notify_body' => 'Twoja odpowiedź na temat: :topic_subject została zmodyfikowana przez: :editor.',
],
'reply' => [
'replied_notify_subject' => 'Twoja odpowiedź zawiera nową odpowiedź',
'replied_notify_body' => 'Twoja odpowiedź na temat:topic_subject została udzielona przez :replyer.',
]
];
+1
View File
@@ -11,6 +11,7 @@ return [
'mode_' . \App\Models\HitAndRun::MODE_GLOBAL => 'Globalny',
'reached_by_seed_time_comment' => 'Do:teraz,czas seed_time Godzin(y) :seed_time_minimum Godzin(y)',
'reached_by_leech_time_comment' => 'Do:teraz czas: :leech_time Godzin(y) :leech_time_minimum Godziny',
'reached_by_share_ratio_comment' => "Do:teraz \nczas seed: :seed_time Godzin(y) :seed_time_minimum Godzin(y) \nWspółpraca: :share_ratio osiągnął standard:ignore_when_ratio_reach",
'reached_by_special_user_class_comment' => "Twoja klasa użytkownika: :user_class_text lub użytkownik darowizny, zignoruj ten H&R",
'reached_message_subject' => 'Osiągnięto H&R(ID: :hit_and_run_id)!',
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'label' => 'Historia IP',
'access' => 'Czas dostępu',
'access_begin' => 'Czas dostępu',
'access_end' => 'Koniec czasu dostępu',
'access_tooltip' => 'Rzeczywisty czas upłynął w ciągu jednej godziny przed tą sytuacją.',
'uri' => 'URI',
'count' => 'Liczba',
'ip_location' => 'Lokalizacja',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'label' => 'Wyszukiwanie IP',
'placeholder' => 'Wprowadź adres IP, aby wyszukać; w przeciwnym razie wyniki będą puste',
'last_access_ip' => 'Ostatni adres IP',
'last_access' => 'Ostatni dostęp',
'ip_count' => 'Liczba adresów IP',
'ip_last_access' => 'Ten adres IP jest ostatnio dostępny',
'user_added' => 'Czas dołączenia',
'invited_by' => 'Zaproszony przez',
];
+81
View File
@@ -48,6 +48,8 @@ return [
'text_code' => "KOD",
'language' => 'Język',
'content' => 'Zawartość',
'is_default' => 'Jest domyślne',
'bulk' => 'Masowe',
'setting' => [
'nav_text' => 'Ustawienie',
'backup' => [
@@ -80,6 +82,8 @@ return [
'inspect_time_help' => 'Czas trwania egzaminu jest obliczany od zakończenia pobierania, w godzinach',
'seed_time_minimum' => 'Minimalny czas seedowania',
'seed_time_minimum_help' => 'Najkrótszy czas na wykonanie nasion w celu spełnienia standardu w godzinach musi być krótszy niż długość wyprawy',
'leech_time_minimum' => 'Minimalny czas wybiegu (brak seeder)',
'leech_time_minimum_help' => 'Minimalny czas pobierania wymagany do spełnienia standardu w przypadku braku seedera w godzinach musi być krótszy niż długość ekspedycji. Ustaw 0 aby wyłączyć',
'ignore_when_ratio_reach' => 'Wskaźnik współużytkowania',
'ignore_when_ratio_reach_help' => 'Minimalny wskaźnik współdzielenia w celu spełnienia standardu',
'ban_user_when_counts_reach' => 'Limit liczebności H&R',
@@ -99,6 +103,52 @@ return [
'max_uploaded_duration' => 'Maksymalny efektywny zakres czasu wysyłania',
'max_uploaded_duration_help' => 'Jednostka: godziny. Maksymalny mnożnik ilości wysyłanego pliku staje się skuteczny w tym przedziale czasowym po opublikowaniu torrenta i nie staje się skuteczna poza tym zakresem. Ustawienie 0 jest zawsze skuteczne',
],
'captcha' => [
'tab_header' => 'Captcha',
'driver' => 'Sterownik Captcha',
'driver_help' => 'Wybierz mechanizm weryfikacji wyświetlany w publicznych formularzach.',
'drivers' => [
'image' => 'Wbudowany obraz captcha',
'cloudflare_turnstile' => 'Turnstile Cloudflare',
'google_recaptcha_v2' => 'Google reCAPTCHA v2',
],
'turnstile' => [
'section' => 'Turnstile Cloudflare',
'site_key' => 'Klucz witryny',
'site_key_help' => 'Skopiowano z panelu Cloudflare Turnstile',
'secret_key' => 'Tajny klucz',
'secret_key_help' => 'Zachowaj tę wartość prywatną.',
'theme' => 'Motyw',
'theme_help' => 'Automatycznie dostosowuje po ustawieniu na Auto.',
'theme_auto' => 'Auto',
'theme_light' => 'Światło',
'theme_dark' => 'Ciemny',
'size' => 'Rozmiar widżetu',
'size_help' => 'Elastyczne rozciągnięcia dopasowane do szerokości kontenera.',
'size_normal' => 'Normalny',
'size_compact' => 'Kompaktowy',
'size_flexible' => 'Elastyczne',
],
'recaptcha' => [
'section' => 'Google reCAPTCHA v2',
'site_key' => 'Klucz witryny',
'site_key_help' => 'Dostarczone przez konsolę administratora Google reCAPTCHA.',
'secret_key' => 'Tajny klucz',
'secret_key_help' => 'Zachowaj tę wartość prywatną.',
'theme' => 'Motyw',
'theme_help' => 'Użyj ciemności, gdy twoja strona prowadzi ciemną paletę.',
'theme_light' => 'Światło',
'theme_dark' => 'Ciemny',
'size' => 'Rozmiar widżetu',
'size_help' => 'Kompakt nadaje się do wąskich układów.',
'size_normal' => 'Normalny',
'size_compact' => 'Kompaktowy',
],
'attendance' => [
'enabled' => 'Wymagaj captcha do sprawdzenia obecności',
'enabled_help' => 'Gdy włączone, członkowie muszą rozwiązać captcha przed zalogowaniem.',
],
],
'meilisearch' => [
'tab_header' => 'Wyszukiwarka',
'enabled' => 'Czy włączyć Meilisearch',
@@ -122,6 +172,11 @@ return [
'access_admin_class_min_help' => 'Domyślnie: administrator, użytkownicy o klasie użytkownika większej lub równej ustalonej wartości mogą zalogować się do zaplecza administratora',
'alarm_email_receiver' => 'Odbiornik wiadomości alarmowej',
'alarm_email_receiver_help' => "Wypełnij UID użytkownika, oddzielone spacją, a alarm e-mail zostanie wysłany na odpowiedni adres e-mail użytkownika. Jeśli go nie wypełnisz, zostanie zapisany do dziennika uruchomienia, a poziom dziennika będzie błędem",
'is_record_announce_log' => 'Czy nagrywać wpisy ogłoszeń',
'is_record_announce_log_help' => 'Aby nagrywać dzienniki, najpierw zainstaluj ClickHouse zgodnie z dokumentacją i włącz tę konfigurację. Domyślnie: nie',
'is_record_seeding_bonus_log' => 'Czy nagrywać bonus do seedowania',
'is_record_seeding_bonus_log_help' => 'Aby nagrywać, najpierw zainstaluj ClickHouse zgodnie z dokumentacją i włącz tę konfigurację. Domyślnie: nie',
],
'image_hosting' => [
'driver' => 'Lokalizacja pamięci',
@@ -155,6 +210,7 @@ return [
'parked' => 'Zaparkowany',
'offer_allowed_count' => 'Liczba dozwolonych ofert',
'tmp_invites' => 'Tymczasowe zaproszenie',
'is_donating' => 'dawca',
],
'medal' => [
'label' => 'Medal',
@@ -272,6 +328,17 @@ return [
'torrent_state' => [
'label' => 'Globalna promocja',
'global_sp_state' => 'Globalny stan promocji',
'deadline_after_begin' => 'Czas zakończenia musi być późniejszy niż czas rozpoczęcia.',
'status' => 'Status',
'status_expired' => 'Wygasły',
'status_ongoing' => 'W toku',
'status_upcoming' => 'Nadchodzące',
'time_overlaps' => 'Czas pokrywa się z inną promocją. Proszę dostosować okno.',
'time_overlaps_with' => 'Nakłada się na siebie z promocyjnym ID :id (czas: :start ~ :end).',
'notice_days' => 'Wstępne ogłoszenie',
'notice_day' => ':days dzień przed',
'notice_none' => 'Brak wstępnego ogłoszenia',
'notice_unlimited' => 'Zawsze ogłaszaj',
],
'role' => [
'class' => 'Powiązana klasa użytkownika',
@@ -389,4 +456,18 @@ Uwaga: W 1. , część 'searchbox_name' można pominąć, tj. reguła jest 'pic/
'select_section' => 'Wybór',
'select_section_help' => "Jeśli wybór nie jest zdefiniowany, wszystkie opcje z wyboru są dozwolone dla reguły. Przynajmniej jeden wybór powinien być zdefiniowany.",
],
'field' => [
'label' => 'Pole niestandardowe',
'name' => 'Nazwisko',
'name_help' => 'Zezwalaj tylko na cyfrę, alfabet, podkreślenie',
'field_label' => 'Wyświetl etykietę',
'type' => 'Typ',
'required' => 'Wymagane',
'mod_only' => 'Mod only',
'help' => 'Tekst pomocy',
'options' => 'Opcje',
'options_help' => 'Wymagane, gdy typ jest radio, pole wyboru, wybierz jedną linię, jedną opcję, format: wartość|wyświetlanie tekstu',
'is_single_row' => 'Wyświetl w jednym wierszu',
'display' => 'Niestandardowy ekran',
]
];
+20
View File
@@ -32,6 +32,8 @@ return [
'gift_fee_factor' => 'Współczynnik opłaty za prezent',
'gift_fee' => 'Opłata za prezent',
'gift_fee_factor_help' => 'Dodatkowa opłata pobierana od darowizn dla innych użytkowników jest równa cenie pomnożonej przez ten czynnik',
'bonus_addition_duration' => 'Czas dodawania bonusów',
'bonus_addition_duration_help' => 'Jednostka: dni. Ustaw 0, aby uzyskać trwały efekt. Liczy się od czasu zdobycia, niezależnie od tego, czy jest on wyposażony czy nie.',
],
'buy_already' => 'Już kupiono',
'buy_btn' => 'Kup',
@@ -48,4 +50,22 @@ return [
0 => 'Wejście w życie',
1 => 'O masie liniowej mniejszej niż 125 decyteksów, ale nie mniejszej niż 192,31 decyteksa (o numerze metrycznym przekraczającym 94, ale nieprzekraczającym 120)'
],
'bonus_addition_expire_at' => 'Dodatkowy czas wygaśnięcia',
'is_expired' => 'Wygasła',
'is_bonus_addition_expired' => 'Czy dodatek bonusowy wygasł',
'is_wearing' => 'Jest noszony',
'increase_duration' => 'Zwiększony czas trwania',
'increase_duration_help' => 'Jednostka: dni. Jednolicie wydłuża czas ważności od wartości oryginalnej',
'update_expire_at' => 'Ustaw czas wygaśnięcia',
'update_expire_at_help' => 'Jednolicie ustaw czas wygaśnięcia na określoną wartość',
'bulk_action_increase' => 'Zwiększ',
'bulk_action_update' => 'Aktualizuj',
'bulk_action_cancel' => 'Anuluj',
'bulk_action_increase_expire_at' => 'Masowe wydłużenie czasu wygaśnięcia',
'bulk_action_update_expire_at' => 'Czas wygaśnięcia masowej aktualizacji',
'bulk_action_cancel_expire_at' => 'Masowe anulowanie czasu wygaśnięcia',
'bulk_action_increase_bonus_addition_expire_at' => 'Czas wygaśnięcia bonusu masowego rozszerzenia',
'bulk_action_update_bonus_addition_expire_at' => 'Czas wygaśnięcia bonusu aktualizacji zbiorczej',
'bulk_action_cancel_bonus_addition_expire_at' => 'Czas wygaśnięcia bonusu masowego anulowania',
];
+4
View File
@@ -23,6 +23,10 @@ return [
'subject' => 'Uprawnienie do pobierania anulowane',
'body' => 'Twoje zezwolenie na pobieranie zostało anulowane z powodu zbyt wielu ogłoszeń o płatnym torrencie, upewnij się, że masz wystarczająco dużo bonusu.' ,
],
'download_disable_fake_announce' => [
'subject' => 'Uprawnienie do pobierania anulowane',
'body' => 'Twoje pozwolenie na pobieranie zostało anulowane z powodu ogłoszenia fałszywych danych.',
],
'download_enable' => [
'subject' => 'Uprawnienia pobierania przywrócone',
'body' => 'Twoje uprawnienia do pobierania przywrócone, możesz teraz pobrać torrenty. przez: :operator',
+2
View File
@@ -14,4 +14,6 @@ return [
'msg_you_must_upload_in' => "Prześlij ofertę w ciągu ",
'msg_hours_otherwise' => " godziny. W przeciwnym razie oferta zostałaby usunięta.",
'msg_reason_is' => "Powod: ",
'msg_new_offer_subject' => "Dodano nową ofertę",
'msg_new_offer_msg' => "Użytkownik :username dodał nową ofertę :offer",
];
+21 -2
View File
@@ -3,6 +3,25 @@
declare(strict_types=1);
return [
'next' => 'Następna &raquo;',
'previous' => '&laquo; Poprzednia',
'aria' => [
'sortAscending' => ': aktywuj, aby sortować kolumnę rosnąco',
'sortDescending' => ': aktywuj, aby sortować kolumnę malejąco',
],
'emptyTable' => 'Brak dostępnych danych w tabeli',
'info' => 'Wyświetlanie wpisów _START_ do _EN<unk> z _TOTAL_',
'infoEmpty' => 'Wyświetlanie 0 z 0 wpisów',
'infoFiltered' => '(filtrowane z _MAX_ wszystkich wpisów)',
'lengthMenu' => 'Pokaż wpisy _MENU_',
'loadingRecords' => 'Ładowanie...',
'next' => 'Następny &raquo;',
'paginate' => [
'first' => 'Pierwszy',
'last' => 'Ostatni',
'next' => 'Następny',
'previous' => 'Poprzedni',
],
'previous' => '&laquo; Poprzedni',
'search' => 'Szukaj:',
'thousands' => ',',
'zeroRecords' => 'Nie znaleziono pasujących rekordów',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'passkey_title' => 'Hasło',
'passkey' => 'Hasło',
'passkey_desc' => 'Passkey to bezpieczny i wygodny sposób uwierzytelniania bez konieczności wprowadzania haseł. Mogą być używane na wielu urządzeniach.',
'passkey_create' => 'Utwórz hasło',
'passkey_empty' => 'Nie znaleziono hasła.',
'passkey_created_at' => 'Utworzono w:',
'passkey_delete_confirm' => 'Czy na pewno chcesz usunąć to hasło? Tej czynności nie można cofnąć.',
'passkey_delete' => 'Usuń',
'passkey_unknown' => 'Wystąpił błąd podczas przetwarzania żądania.',
'passkey_invalid' => 'Nieprawidłowe dane hasła.',
'passkey_timeout' => 'Limit czasu operacji, proszę spróbować ponownie.',
'passkey_error' => 'Wystąpił błąd podczas przetwarzania żądania. Spróbuj ponownie później.',
'passkey_user_not_found' => 'Nie znaleziono użytkownika.',
'passkey_not_supported' => 'Twoja przeglądarka nie obsługuje hasła. Użyj nowoczesnej przeglądarki, aby utworzyć i zarządzać hasłem.',
'fields' => [
'credential_id' => 'ID poświadczenia',
'counter' => 'Licznik',
],
];
+5 -5
View File
@@ -3,9 +3,9 @@
declare(strict_types=1);
return [
'reset' => 'Hasło zostało zresetowane!',
'sent' => 'Przypomnienie hasła zostało wysłane!',
'throttled' => 'Proszę zaczekać zanim spróbujesz ponownie.',
'token' => 'Token resetowania hasła jest nieprawidłowy.',
'user' => 'Nie znaleziono użytkownika z takim adresem e-mail.',
'reset' => 'Hasło zostało zresetowane.',
'sent' => 'Wysłaliśmy wiadomość e-mail z linkiem do resetowania hasła.',
'throttled' => 'Proszę poczekać przed ponownym próbą.',
'token' => 'Ten token resetowania hasła jest nieprawidłowy.',
'user' => 'Nie możemy znaleźć użytkownika o tym adresie e-mail.',
];
+19
View File
@@ -86,6 +86,20 @@ return [
'logs_label' => 'Dzienniki zatwierdzenia'
],
'show_hide_media_info' => 'Pokaż/Ukryj surowe MediaInfo',
'show_hide_bd_info' => 'Pokaż/Ukryj surowe BDInfo',
'collapse_show_more_audio' => 'Zwiń / wyłącz więcej ścieżek audio',
'collapse_show_more_subtitles' => 'Zwiń / wyłącz więcej napisów',
'technicalinfo_duration' => 'Czas trwania',
'technicalinfo_resolution' => 'Rozdzielczość',
'technicalinfo_bit_rate' => 'Szybkość bitów',
'technicalinfo_bit_depth' => 'Głębokość bitów',
'technicalinfo_frame_rate' => 'Stawka klatek',
'technicalinfo_profile' => 'Profil',
'technicalinfo_format' => 'Formatowanie',
'technicalinfo_extras' => 'Extras',
'technicalinfo_ref_frames' => 'Ref.Ramki',
'technicalinfo_audio' => 'Dźwięk #',
'technicalinfo_subtitles' => 'Napisy #',
'promotion_time_types' => [
\App\Models\Torrent::PROMOTION_TIME_TYPE_GLOBAL => 'Globalny',
\App\Models\Torrent::PROMOTION_TIME_TYPE_PERMANENT => 'Stała',
@@ -107,4 +121,9 @@ return [
'msg_here' => " [b]tutaj[/b]",
'msg_offer' => "Oferta ",
'msg_blank' => ".",
'require_seed_section_menu_title' => 'Wymagaj ziarna',
'imdb_cache_dir_can_not_create' => 'katalog pamięci podręcznej imdb nie może utworzyć',
'imdb_cache_dir_is_not_writeable' => 'plik pamięci podręcznej imdb nie jest zapisywalny',
'imdb_photo_dir_can_not_create' => 'katalog zdjęć imdb nie może utworzyć',
'imdb_photo_dir_is_not_writeable' => 'imdb fotografia nie jest zapisywalna',
];
+5 -3
View File
@@ -17,10 +17,10 @@ return [
'attendance_card' => 'Weź udział w karcie',
'props' => 'Reklamy',
'class' => 'Klasa',
'vip_added' => 'Status VIP jest otrzymywany przez bonus',
'vip_added_help' => 'Czy status VIP jest spłacany bonusem.',
'vip_added' => 'Status VIP wygasa automatycznie',
'vip_added_help' => 'Czy status VIP wygasa automatycznie.',
'vip_until' => 'Czas zakończenia statusu VIP',
'vip_until_help' => "Format czasu to 'Rok-Rok-Miesięczna-Godzina dnia:Minute:Drugi czas zakończenia statusu VIP. Status VIP jest uzyskiwany przez premię” musi być ustawiony na \"Tak\", aby ta reguła zaczęła obowiązywać.",
'vip_until_help' => "Format czasu to 'Rok-Rok-Miesięczna-Godzina dnia:Minute:Drugi czas zakończenia statusu VIP. Automatyczne wygasanie statusu VIP musi być ustawione na 'Tak', aby ta reguła zaczęła obowiązywać.",
],
'class_names' => [
\App\Models\User::CLASS_VIP => 'Wip',
@@ -109,4 +109,6 @@ return [
'msg_invited_user_has_registered' => "Zaproszony użytkownik został zarejestrowany",
'msg_user_you_invited' => "Użytkownik, który zaprosiłeś ",
'msg_has_registered' => " właśnie się zarejestrowała.",
'user_is_disabled' => 'Użytkownik: :username(ID: :user_id) jest wyłączony.',
'user_is_not_confirmed' => 'Użytkownik: :username(ID: :user_id) nie potwierdzony.',
];