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' => 'Vizualizare proprietăți',
'subject_type' => 'Model',
'subject_id' => 'ID model',
];
+2
View File
@@ -47,6 +47,8 @@ return [
'queue_monitor' => 'Monitorul de coadă',
'user_modify_logs' => 'Jurnalele de modificare ale utilizatorului',
'message_templates' => 'Şabloane de mesaje',
'tracker_url' => 'URL urmaritor',
'activity_logs' => 'Jurnal de activitate',
],
'resources' => [
'agent_allow' => [
+9
View File
@@ -21,7 +21,10 @@ return [
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_CHANGE_USERNAME_CARD => 'Cumpără schimbarea cardului de utilizator',
\App\Models\BonusLogs::BUSINESS_TYPE_GIFT_MEDAL => 'Medalie cadou',
\App\Models\BonusLogs::BUSINESS_TYPE_BUY_TORRENT => 'Cumpără torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_TASK_PASS_REWARD => 'Recompensă finalizată sarcină',
\App\Models\BonusLogs::BUSINESS_TYPE_TASK_NOT_PASS_DEDUCT => 'Sarcină nefinalizată',
\App\Models\BonusLogs::BUSINESS_TYPE_REWARD_TORRENT => 'Torent recompensă',
\App\Models\BonusLogs::BUSINESS_TYPE_CLAIMED_UNREACHED => 'Torrent revendicat neatins',
\App\Models\BonusLogs::BUSINESS_TYPE_ROLE_WORK_SALARY => 'Rol muncă salariu',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_DOWNLOADED => 'Torentul trebuie descărcat',
@@ -29,6 +32,7 @@ return [
\App\Models\BonusLogs::BUSINESS_TYPE_RECEIVE_GIFT => 'Primește cadou',
\App\Models\BonusLogs::BUSINESS_TYPE_UPLOAD_TORRENT => 'Încarcă torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_TORRENT_BE_REWARD => 'Recompensă de primire torrent',
\App\Models\BonusLogs::BUSINESS_TYPE_CLAIMED_REACHED => 'Torrent revendicat a fost recompensat',
\App\Models\BonusLogs::BUSINESS_TYPE_SEEDING_BASIC => 'Seeding de bază',
\App\Models\BonusLogs::BUSINESS_TYPE_SEEDING_DONOR_ADDITION => 'Adăugarea donatorului de excursii',
@@ -43,4 +47,9 @@ return [
'new_total_value' => 'Valoare post-tranzacționare',
],
'exclude_seeding_bonus' => 'Exclude bonusul de seeding',
'title_for_user' => 'Detalii bonus utilizator',
'category' => 'Categorie',
'category_common' => 'Frecvente',
'category_seeding' => 'Seeding',
'view_detail' => 'Detalii',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'type' => [
'text' => 'Text scurt',
'textarea' => 'Text lung',
'radio' => 'Selectare unică orizontală',
'checkbox' => 'Selectare multiplă orizontală',
'select' => 'Selectare unică verticală',
'image' => 'Imagine',
],
];
+4
View File
@@ -8,5 +8,9 @@ return [
'post' => [
'edited_notify_subject' => 'Răspunsul a fost modificat',
'edited_notify_body' => 'Răspunsul dvs. la subiect: :topic_subject a fost modificat de :editor.',
],
'reply' => [
'replied_notify_subject' => 'Răspunsul dvs. are un răspuns nou',
'replied_notify_body' => 'Răspunsul tău la subiectul de discuţie:topic_subject a fost răspuns de :replyer.',
]
];
+1
View File
@@ -11,6 +11,7 @@ return [
'mode_' . \App\Models\HitAndRun::MODE_GLOBAL => 'Global',
'reached_by_seed_time_comment' => 'Până la:now,timp seed_time: :seed_time Ora (ore) atins(e) :seed_time_minimum Ore',
'reached_by_leech_time_comment' => 'Până la:now,timp de leech_time: :leech_time or(e) au ajuns la :leech_time_minimum Ore',
'reached_by_share_ratio_comment' => "Până la:now \ntimp seed_time Ora (ore) Neatins :seed_time_minimum Ore \nRaport de partajare: :share_ratio a atins standardul:ignore_when_ratio_reach",
'reached_by_special_user_class_comment' => "Clasa ta de utilizator: :user_class_text sau utilizator donat, ignoră acest H&R",
'reached_message_subject' => 'H&R(ID: :hit_and_run_id) a ajuns!',
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'label' => 'Istoric IP',
'access' => 'Timp de acces',
'access_begin' => 'Timpul de acces începe',
'access_end' => 'Timp de acces terminat',
'access_tooltip' => 'Timpul real era cu o oră înainte de asta.',
'uri' => 'URI',
'count' => 'Număr',
'ip_location' => 'Locaţie',
];
+12
View File
@@ -0,0 +1,12 @@
<?php
return [
'label' => 'Căutare IP',
'placeholder' => 'Introduceți IP-ul pentru a căuta; în caz contrar, rezultatele vor fi goale',
'last_access_ip' => 'Ultimele IP',
'last_access' => 'Ultimul acces',
'ip_count' => 'Număr IP',
'ip_last_access' => 'Acest IP a fost accesat',
'user_added' => 'Intră în timp',
'invited_by' => 'Invitat de',
];
+81
View File
@@ -48,6 +48,8 @@ return [
'text_code' => "COD",
'language' => 'Limba',
'content' => 'Conținut',
'is_default' => 'Este implicit',
'bulk' => 'Vrac',
'setting' => [
'nav_text' => 'Setare',
'backup' => [
@@ -80,6 +82,8 @@ return [
'inspect_time_help' => 'Durata examinării este calculată de la finalizarea descărcării în ore',
'seed_time_minimum' => 'Timp minim seed-ului',
'seed_time_minimum_help' => 'Cel mai scurt timp pentru a face semințele pentru a îndeplini standardul, în ore, trebuie să fie mai mic decât durata expediției',
'leech_time_minimum' => 'Timpul minim de pauză (fără seeder)',
'leech_time_minimum_help' => 'Timpul minim de descărcare necesar pentru a respecta standardele atunci când nici un seeder, în ore, trebuie să fie mai mic decât durata expediţiei. Setează la 0 pentru a dezactiva',
'ignore_when_ratio_reach' => 'Rata de partajare a realizărilor',
'ignore_when_ratio_reach_help' => 'Rata minimă de partajare pentru a îndeplini standardul',
'ban_user_when_counts_reach' => 'Limita contorizării H&R',
@@ -99,6 +103,52 @@ return [
'max_uploaded_duration' => 'Intervalul maxim de timp eficient multiplicator volum de încărcare',
'max_uploaded_duration_help' => 'Unitate: ore. Multiplicatorul maxim de volum de încărcare intră în vigoare în acest interval de timp după publicarea torentului și nu are efect peste acest interval. O setare de 0 este întotdeauna în vigoare',
],
'captcha' => [
'tab_header' => 'Captcha',
'driver' => 'Șofer captcha',
'driver_help' => 'Alegeți care mecanism de verificare este afișat pe formularele publice.',
'drivers' => [
'image' => 'Captcha imagine încorporată',
'cloudflare_turnstile' => 'Turnstil noros',
'google_recaptcha_v2' => 'Google reCAPTCHA v2',
],
'turnstile' => [
'section' => 'Turnstil noros',
'site_key' => 'Cheie site',
'site_key_help' => 'Copiat de pe tabloul de bord al turnului Cloudflare.',
'secret_key' => 'Cheie secretă',
'secret_key_help' => 'Păstrează această valoare privată.',
'theme' => 'Tema',
'theme_help' => 'Se adaptează automat când este setat la automat.',
'theme_auto' => 'Automat',
'theme_light' => 'Lumină',
'theme_dark' => 'Întunecat',
'size' => 'Dimensiune widget',
'size_help' => 'Sectoare flexibile pentru a se potrivi cu lăţimea recipientului.',
'size_normal' => 'Normală',
'size_compact' => 'Compact',
'size_flexible' => 'Flexibil',
],
'recaptcha' => [
'section' => 'Google reCAPTCHA v2',
'site_key' => 'Cheie site',
'site_key_help' => 'Oferit de consola de administrare Google reCAPTCHA.',
'secret_key' => 'Cheie secretă',
'secret_key_help' => 'Păstrează această valoare privată.',
'theme' => 'Tema',
'theme_help' => 'Utilizaţi întuneric atunci când site-ul are o paletă întunecată.',
'theme_light' => 'Lumină',
'theme_dark' => 'Întunecat',
'size' => 'Dimensiune widget',
'size_help' => 'Compact este potrivit pentru machete înguste.',
'size_normal' => 'Normală',
'size_compact' => 'Compact',
],
'attendance' => [
'enabled' => 'Necesită captcha pentru a participa la check-in',
'enabled_help' => 'Când este activată, membrii trebuie să rezolve captcha înainte de a se conecta.',
],
],
'meilisearch' => [
'tab_header' => 'Meilisca:',
'enabled' => 'Dacă să activeze Meilis·',
@@ -122,6 +172,11 @@ return [
'access_admin_class_min_help' => 'Implicit: administrator, utilizatori cu o clasă de utilizator mai mare sau egală cu valoarea setată se pot conecta la backend',
'alarm_email_receiver' => 'Alarmă destinatar e-mail',
'alarm_email_receiver_help' => "Completaţi UID-ul utilizatorului, separat prin spaţiu, şi e-mailul de alarmă va fi trimis la adresa de e-mail a utilizatorului corespunzător. Dacă nu îl completați, acesta va fi scris în jurnalul de execuție și nivelul de jurnal va fi o eroare",
'is_record_announce_log' => 'Indiferent dacă să înregistrați jurnalele de anunț',
'is_record_announce_log_help' => 'Pentru a înregistra jurnale, mai întâi instalați ClickHouse în funcție de documentație și activați această configurație. Implicit: nu',
'is_record_seeding_bonus_log' => 'Dacă să înregistreze jurnalele bonusului de seeding',
'is_record_seeding_bonus_log_help' => 'Pentru a înregistra, mai întâi instalați ClickHouse în funcție de documentație și activați această configurație. Implicit: nu',
],
'image_hosting' => [
'driver' => 'Locație stocare',
@@ -155,6 +210,7 @@ return [
'parked' => 'Parcat',
'offer_allowed_count' => 'Numărul de oferte permise',
'tmp_invites' => 'Invitație temporară',
'is_donating' => 'Donator',
],
'medal' => [
'label' => 'Medalie',
@@ -272,6 +328,17 @@ return [
'torrent_state' => [
'label' => 'Promovarea globală',
'global_sp_state' => 'Starea promoției globale',
'deadline_after_begin' => 'Timpul de încheiere trebuie să fie mai târziu de ora de pornire.',
'status' => 'Status',
'status_expired' => 'Expirat',
'status_ongoing' => 'În curs',
'status_upcoming' => 'Urmează',
'time_overlaps' => 'Timpul se suprapune cu o altă promoție. Vă rugăm să ajustați fereastra.',
'time_overlaps_with' => 'Suprapuneri cu ID promoție :id (timp: :start ~ :end).',
'notice_days' => 'Anunţ preliminar',
'notice_day' => ':days înainte de',
'notice_none' => 'Fără pre-anunţ',
'notice_unlimited' => 'Anunță întotdeauna',
],
'role' => [
'class' => 'Relationati clasa utilizatorului',
@@ -389,4 +456,18 @@ Notă: În 1. , partea 'searchbox_name' poate fi omisă, adică regula este 'pic
'select_section' => 'Selecţii',
'select_section_help' => "În cazul în care o selecție nu este definită, toate opțiunile din selecție sunt permise pentru regulă. Trebuie definită cel puțin o selecție.",
],
'field' => [
'label' => 'Câmp personalizat',
'name' => 'Nume',
'name_help' => 'Permite doar cifre, alfabet, subliniere',
'field_label' => 'Afişare etichetă',
'type' => 'Tip',
'required' => 'Necesar',
'mod_only' => 'Mod only',
'help' => 'Text ajutător',
'options' => 'Opţiuni',
'options_help' => 'Necesar cand tipul este radio, caseta de selectare. O linie, o singura optiune, format: valoare afisare text',
'is_single_row' => 'Afişare pe un singur rând',
'display' => 'Afișaj personalizat',
]
];
+20
View File
@@ -32,6 +32,8 @@ return [
'gift_fee_factor' => 'Factor de taxă cadou',
'gift_fee' => 'Taxă cadou',
'gift_fee_factor_help' => 'Taxa adițională percepută pentru cadouri pentru alți utilizatori este egală cu prețul înmulțit cu acest factor',
'bonus_addition_duration' => 'Durata de adăugare bonus',
'bonus_addition_duration_help' => 'Unitate: zile. Setează la 0 pentru efect permanent. Numără de la momentul achiziției, indiferent dacă este echipat sau nu',
],
'buy_already' => 'Cumpără deja',
'buy_btn' => 'Cumpără',
@@ -48,4 +50,22 @@ return [
0 => 'Purta',
1 => 'Nu purta'
],
'bonus_addition_expire_at' => 'Timp de expirare adăugare bonus',
'is_expired' => 'Expiră',
'is_bonus_addition_expired' => 'Adăugarea bonusului a expirat',
'is_wearing' => 'Poartă',
'increase_duration' => 'Crește durata',
'increase_duration_help' => 'Unitate: zile. Prelungirea uniformă a timpului de expirare de la valoarea originală',
'update_expire_at' => 'Setați ora de expirare',
'update_expire_at_help' => 'Setaţi uniform ora de expirare la o valoare specificată',
'bulk_action_increase' => 'Creștere',
'bulk_action_update' => 'Actualizare',
'bulk_action_cancel' => 'Anulează',
'bulk_action_increase_expire_at' => 'Creşterea în masă a timpului de expirare',
'bulk_action_update_expire_at' => 'Timp de expirare actualizare în vrac',
'bulk_action_cancel_expire_at' => 'Anulare în bloc ora de expirare',
'bulk_action_increase_bonus_addition_expire_at' => 'Prelungirea timpului de expirare pentru adăugarea bonusurilor în vrac',
'bulk_action_update_bonus_addition_expire_at' => 'Actualizare în masă timp de expirare bonus',
'bulk_action_cancel_bonus_addition_expire_at' => 'Anulează în bloc ora de expirare a bonusului',
];
+4
View File
@@ -23,6 +23,10 @@ return [
'subject' => 'Permisiune de descărcare anulată',
'body' => 'Permisiunea ta de descărcare a fost anulată din cauza anunțării torentului plătit de prea multe ori, te rugăm să te asiguri că ai suficiente bonus.' ,
],
'download_disable_fake_announce' => [
'subject' => 'Permisiune de descărcare anulată',
'body' => 'Permisiunea dvs. de descărcare a fost anulată datorită anunțării unor date false.',
],
'download_enable' => [
'subject' => 'Permisiunea de descărcare restaurată',
'body' => 'Privilegii de descărcare restaurate, acum poți descărca torrente. Dy: :operator',
+2
View File
@@ -14,4 +14,6 @@ return [
'msg_you_must_upload_in' => "Vă rugăm să încărcați oferta în ",
'msg_hours_otherwise' => " ore. În caz contrar, oferta ar fi ștearsă.",
'msg_reason_is' => "Motivul: ",
'msg_new_offer_subject' => "A fost adăugată o nouă ofertă",
'msg_new_offer_msg' => "Utilizatorul :username a adăugat o nouă ofertă :offername",
];
+21 -2
View File
@@ -3,6 +3,25 @@
declare(strict_types=1);
return [
'next' => 'Înainte &raquo;',
'previous' => '&laquo; Înapoi',
'aria' => [
'sortAscending' => ': activați pentru a sorta ascendent coloana',
'sortDescending' => ': activați pentru a sorta descendent coloana',
],
'emptyTable' => 'Nu există date disponibile în tabel',
'info' => 'Arată _START_ to _END_ of _TOTAL_ intrări',
'infoEmpty' => 'Arată de la 0 la 0 din 0 intrări',
'infoFiltered' => '(filtrat de la _MAX_ total intrări)',
'lengthMenu' => 'Arată _MENU_ intrări',
'loadingRecords' => 'Încărcare...',
'next' => 'Următorul &raquo;',
'paginate' => [
'first' => 'Primul',
'last' => 'Ultimul',
'next' => 'Următoarea',
'previous' => 'Anterior',
],
'previous' => '&laquo; Anterior',
'search' => 'Căutare:',
'thousands' => ',',
'zeroRecords' => 'Nu s-au găsit înregistrări corespunzătoare',
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return [
'passkey_title' => 'Parolă',
'passkey' => 'Parolă',
'passkey_desc' => 'Passkey este un mod sigur și convenabil de autentificare fără a avea nevoie de parole. Acestea pot fi utilizate pe mai multe dispozitive.',
'passkey_create' => 'Creare parolă',
'passkey_empty' => 'Nu s-a găsit cheia de acces.',
'passkey_created_at' => 'Creat la:',
'passkey_delete_confirm' => 'Sunteţi sigur că doriţi să ştergeţi această parolă? Această acţiune nu poate fi anulată.',
'passkey_delete' => 'Ștergere',
'passkey_unknown' => 'A apărut o eroare la procesarea cererii tale.',
'passkey_invalid' => 'Date parolă nevalide.',
'passkey_timeout' => 'Operație expirată, încercați din nou.',
'passkey_error' => 'A apărut o eroare la procesarea cererii tale. Te rugăm să încerci din nou mai târziu.',
'passkey_user_not_found' => 'Utilizator negăsit.',
'passkey_not_supported' => 'Browserul tău nu acceptă parolă. Te rugăm să folosești un browser modern pentru a crea și gestiona parola ta.',
'fields' => [
'credential_id' => 'ID de acreditare',
'counter' => 'Contor',
],
];
+5 -5
View File
@@ -3,9 +3,9 @@
declare(strict_types=1);
return [
'reset' => 'Parola a fost resetată!',
'sent' => 'Am trimis un e-mail cu link-ul de resetare a parolei!',
'throttled' => 'Vă rugăm așteptați înainte de a încerca din nou.',
'token' => 'Codul de resetare a parolei este greșit.',
'user' => 'Nu există niciun utilizator cu această adresă de e-mail.',
'reset' => 'Parola ta a fost resetată.',
'sent' => 'Am trimis prin e-mail link-ul de resetare a parolei.',
'throttled' => 'Vă rugăm așteptați înainte de a reîncerca.',
'token' => 'Acest token de resetare a parolei nu este valid.',
'user' => 'Nu putem găsi un utilizator cu acea adresă de e-mail.',
];
+19
View File
@@ -86,6 +86,20 @@ return [
'logs_label' => 'Jurnale de aprobare'
],
'show_hide_media_info' => 'Arată/Ascunde MediaInfo brut',
'show_hide_bd_info' => 'Arată/ascunde BDInfo raw',
'collapse_show_more_audio' => 'Colaps/Extinde mai multe piese audio',
'collapse_show_more_subtitles' => 'Colaps/Extinde mai multe subtitrări',
'technicalinfo_duration' => 'Durată',
'technicalinfo_resolution' => 'Rezoluție',
'technicalinfo_bit_rate' => 'Rată de biți',
'technicalinfo_bit_depth' => 'Adâncime biți',
'technicalinfo_frame_rate' => 'Rată de cadre',
'technicalinfo_profile' => 'Profil',
'technicalinfo_format' => 'Format',
'technicalinfo_extras' => 'Extras',
'technicalinfo_ref_frames' => 'Ref.Frames',
'technicalinfo_audio' => 'Nr. audio',
'technicalinfo_subtitles' => 'Subtitrări #',
'promotion_time_types' => [
\App\Models\Torrent::PROMOTION_TIME_TYPE_GLOBAL => 'Global',
\App\Models\Torrent::PROMOTION_TIME_TYPE_PERMANENT => 'Permanent',
@@ -107,4 +121,9 @@ return [
'msg_here' => " [b]aici[/b]",
'msg_offer' => "Ofertă ",
'msg_blank' => ".",
'require_seed_section_menu_title' => 'Necesită Semințe',
'imdb_cache_dir_can_not_create' => 'cache-ul imdb nu poate crea',
'imdb_cache_dir_is_not_writeable' => 'Cache-ul imdb nu poate fi scris',
'imdb_photo_dir_can_not_create' => 'imdb poza dir nu poate crea',
'imdb_photo_dir_is_not_writeable' => 'poza imdb nu poate fi scrisă',
];
+5 -3
View File
@@ -17,10 +17,10 @@ return [
'attendance_card' => 'Participă card',
'props' => 'Recuzita',
'class' => 'Clasa',
'vip_added' => 'Statusul VIP este obţinut prin bonus',
'vip_added_help' => 'Este statutul VIP răscumpărat de bonus.',
'vip_added' => 'Starea VIP expiră automat',
'vip_added_help' => 'Statutul VIP expiră automat.',
'vip_until' => 'Data sfarsit status VIP',
'vip_until_help' => "Formatul orei este 'An-lună-Ora Zilă:Minute:Al doilea moment în care statutul VIP se termină. Statutul VIP este obţinut prin bonus\" trebuie stabilit pe \"da\" pentru ca această regulă să intre în vigoare.",
'vip_until_help' => "Formatul orei este 'An-lună-Ora Zilă:Minute:Al doilea moment în care statutul VIP se termină. Starea VIP expiră automat\" trebuie setată la 'Da' pentru ca această regulă să aibă efect.",
],
'class_names' => [
\App\Models\User::CLASS_VIP => 'Vibrează',
@@ -109,4 +109,6 @@ return [
'msg_invited_user_has_registered' => "Utilizatorul invitat s-a înregistrat",
'msg_user_you_invited' => "Utilizatorul pe care l-ai invitat ",
'msg_has_registered' => " tocmai s-a înregistrat.",
'user_is_disabled' => 'Utilizator: :username(ID: :user_id) este dezactivat.',
'user_is_not_confirmed' => 'Utilizator: :username(ID: :user_id) nu a fost confirmat.',
];