<?php
return [
    'app.title' => 'Aplicația Mea',
    'app.welcome' => 'Bun venit',
    'app.copyright' => '© {year} {app}',
    'app.description' => 'Aplicație web cu gestionarea utilizatorilor',
    'nav.home' => 'Acasă',
    'nav.about' => 'Despre',
    'nav.doc' => 'Documentație',
    'doc.title' => 'Documentație',
    'doc.cat_general_admin' => 'Administrare generală',
    'doc.cat_module_admin' => 'Administrarea modulelor',
    'doc.cat_general_user' => 'Ghid de utilizare general',
    'doc.cat_module_user' => 'Ghiduri de utilizare a modulelor',
    'doc.empty' => 'Nicio documentație disponibilă pentru profilul dvs.',
    'doc.back' => 'Înapoi la documentație',
    'nav.login' => 'Autentificare',
    'nav.logout' => 'Deconectare',
    'nav.profile' => 'Profilul meu',
    'nav.admin' => 'Administrare',
    'nav.settings' => 'Setări',
    'nav.users' => 'Utilizatori',
    'auth.username' => 'Nume de utilizator',
    'auth.password' => 'Parolă',
    'auth.password_new' => 'Parolă nouă',
    'auth.password_conf' => 'Confirmați parola',
    'auth.password_keep' => 'Lăsați gol pentru a păstra parola actuală',
    'auth.login' => 'Autentificare',
    'auth.logout' => 'Deconectare',
    'auth.remember' => 'Ține-mă minte',
    'auth.login_title' => 'Autentificare',
    'auth.login_error' => 'Nume de utilizator sau parolă incorectă.',
    'auth.too_many_attempts' => 'Prea multe încercări de autentificare. Încercați din nou în câteva minute.',
    'auth.login_inactive' => 'Acest cont este dezactivat.',
    'auth.logout_success' => 'V-ați deconectat cu succes.',
    'auth.no_access' => 'Acces refuzat. Permisiuni insuficiente.',
    'auth.method' => 'Metodă de autentificare',
    'auth.method_local' => 'Cont local',
    'auth.method_oauth' => 'OAuth / SSO',
    'auth.method_ldap' => 'LDAP / Active Directory',
    'auth.or_use' => 'Sau autentificați-vă cu:',
    'user.list' => 'Lista utilizatorilor',
    'user.create' => 'Creare utilizator',
    'user.edit' => 'Editare',
    'user.delete' => 'Ștergere',
    'user.confirm_delete' => 'Sigur doriți să ștergeți utilizatorul „{username}"?',
    'user.profile' => 'Rol',
    'user.roles' => 'Roluri',
    'user.roles_hint' => 'Selectați unul sau mai multe roluri. app_admin (sistem) acordă toate drepturile pe toate modulele.',
    'user.roles_system' => 'Sistem',
    'user.role_self_locked' => 'blocat: nu vă puteți retrage propriul rol de administrator',
    'user.language' => 'Limbă',
    'user.theme' => 'Temă',
    'user.postgresql_prefs' => 'Preferințe PostgreSQL',
    'user.postgresql_landing' => 'Pagina de pornire după alegerea unei baze',
    'user.postgresql_landing_hint' => 'Pagina afișată după alegerea unei baze PostgreSQL. Se poate seta și dintr-un clic din butonul flotant al paginilor de raport.',
    'user.oracle_prefs' => 'Preferințe Oracle',
    'user.oracle_landing' => 'Pagina de pornire după alegerea unei baze',
    'user.oracle_landing_hint' => 'Pagina pe care ajungeți după selectarea unei baze Oracle.',
    'user.oracle_report_format' => 'Format al rapoartelor Oracle',
    'user.oracle_format_html' => 'HTML static',
    'user.oracle_format_active' => 'Dinamic (când disponibil)',
    'user.oracle_format_hint' => 'Se aplică la ASH și SQL Monitor. AWR nu are format dinamic.',
    'user.active' => 'Activ',
    'user.inactive' => 'Inactiv',
    'user.created_at' => 'Creat la',
    'user.last_login' => 'Ultima autentificare',
    'user.email' => 'Email',
    'user.password' => 'Parolă',
    'user.save' => 'Salvare',
    'user.cancel' => 'Anulare',
    'user.never' => 'Niciodată',
    'user.actions' => 'Acțiuni',
    'role.app_admin' => 'Administrator aplicație',
    'role.oracle_admin' => 'Administrator Oracle',
    'role.oracle_user' => 'Utilizator Oracle',
    'role.cmdb_admin' => 'Administrator CMDB',
    'role.cmdb_user' => 'Utilizator CMDB',
    'role.cnp_admin' => 'Administrator CNP',
    'role.cnp_user' => 'Utilizator CNP',
    'theme.label' => 'Temă',
    'theme.os' => 'Tema sistemului',
    'theme.light' => 'Deschis',
    'theme.dark' => 'Întunecat',
    'theme.colorblind' => 'Contrast ridicat / Daltonism',
    'theme.custom' => 'Personalizat',
    'lang.label' => 'Limbă',
    'lang.fr' => 'Français',
    'lang.en' => 'English',
    'lang.pl' => 'Polski',
    'lang.it' => 'Italiano',
    'lang.es' => 'Español',
    'lang.ro' => 'Română',
    'lang.de' => 'Deutsch',
    'settings.title' => 'Setările aplicației',
    'settings.app_name' => 'Numele aplicației',
    'settings.app_logo' => 'Logo',
    'settings.app_logo_hint' => 'PNG, JPG, SVG, WebP — max. 2 MB',
    'settings.app_favicon' => 'Favicon',
    'settings.app_favicon_hint' => 'PNG, ICO, SVG — max. 512 KB. Recomandat: 32×32 px',
    'settings.app_logo_del' => 'Eliminare logo',
    'settings.app_favicon_del' => 'Eliminare favicon',
    'settings.appearance' => 'Aspect',
    'settings.default_theme' => 'Temă implicită',
    'settings.default_lang' => 'Limbă implicită',
    'settings.auth_methods' => 'Metode de autentificare',
    'settings.smtp_title' => 'Email (SMTP)',
    'settings.smtp_hint' => 'Configurarea serverului SMTP pentru trimiterea de emailuri (notificări, alerte).',
    'settings.smtp_host' => 'Server SMTP',
    'settings.smtp_port' => 'Port',
    'settings.smtp_encryption' => 'Criptare',
    'settings.smtp_enc_none' => 'Niciuna',
    'settings.smtp_auth_enabled' => 'Autentificare SMTP',
    'settings.smtp_auth_hint' => 'Debifați dacă serverul este un releu intern care nu necesită date de autentificare.',
    'settings.smtp_username' => 'Utilizator',
    'settings.smtp_password' => 'Parolă',
    'settings.smtp_from_address' => 'Adresa expeditorului',
    'settings.smtp_from_name' => 'Numele expeditorului',
    'settings.smtp_test' => 'Testează conexiunea',
    'settings.smtp_test_send' => 'Trimite test',
    'settings.smtp_test_ok' => 'Conexiune SMTP reușită.',
    'settings.smtp_test_sent' => 'E-mail de test trimis. Verificați căsuța de primire.',
    'settings.smtp_test_rcpt_placeholder' => 'destinatar@exemplu.ro',
    'settings.smtp_test_rcpt_required' => 'Introduceți o adresă de e-mail destinatar pentru test.',
    'settings.smtp_test_subject' => 'Configurare SMTP validată',
    'settings.smtp_test_body' => 'Dacă primiți acest e-mail, configurarea SMTP a aplicației este corectă.',
    'settings.smtp_host_required' => 'Serverul SMTP nu este configurat.',
    'report_sub.title' => 'Abonamente la rapoarte',
    'report_sub.schedules_title' => 'Planificarea rapoartelor',
    'report_sub.matrix_title' => 'Abonamente utilizatori',
    'report_sub.save' => 'Salvează',
    'report_sub.saved' => 'Abonamente salvate.',
    'report_sub.col_user' => 'Utilizator',
    'report_sub.col_email' => 'E-mail',
    'report_sub.no_users' => 'Niciun utilizator activ cu adresă de e-mail.',
    'report_sub.frequency_daily' => 'Zilnic',
    'report_sub.frequency_weekly' => 'Săptămânal',
    'report_sub.frequency_monthly' => 'Lunar',
    'report_sub.day_of_month' => 'Ziua lunii',
    'report_sub.logical_day' => 'Zi logică',
    'report_sub.dow_1' => 'Luni',
    'report_sub.dow_2' => 'Marți',
    'report_sub.dow_3' => 'Miercuri',
    'report_sub.dow_4' => 'Joi',
    'report_sub.dow_5' => 'Vineri',
    'report_sub.dow_6' => 'Sâmbătă',
    'report_sub.dow_7' => 'Duminică',
    'report_sub.logical_first_monday' => 'Prima zi de luni',
    'report_sub.logical_first_tuesday' => 'Prima zi de marți',
    'report_sub.logical_first_wednesday' => 'Prima zi de miercuri',
    'report_sub.logical_first_thursday' => 'Prima zi de joi',
    'report_sub.logical_first_friday' => 'Prima zi de vineri',
    'report_sub.logical_last_monday' => 'Ultima zi de luni',
    'report_sub.logical_last_friday' => 'Ultima zi de vineri',
    'report_sub.logical_last_day' => 'Ultima zi',
    'report_sub.report_cnp_ad_anomalies' => 'Anomalii AD (CNP)',
    'report_sub.report_cmdb_db_inventory' => 'Inventar BD (CMDB)',
    'report_sub.report_cnp_cmdb_sync' => 'Sincr. CMDB/Oracle (CNP)',
    'report_sub.subject_cnp_ad_anomalies' => 'Raport: Anomalii AD',
    'report_sub.subject_cmdb_db_inventory' => 'Raport: Inventarul bazelor de date',
    'report_sub.subject_cnp_cmdb_sync' => 'Raport: Sincronizare CMDB / Oracle',
    'report_sub.view_online' => 'Vezi online',
    'report_sub.total_databases' => 'Total baze de date',
    'report_sub.log_title' => 'Ultimele trimiteri',
    'report_sub.log_date' => 'Dată',
    'report_sub.log_report' => 'Raport',
    'report_sub.log_recipients' => 'Destinatari',
    'report_sub.log_status' => 'Stare',
    'report_sub.no_active_module' => 'Niciun raport de propus: toate depind de module dezactivate în prezent. Activați modulul respectiv pentru a-i regăsi planificarea și abonații — sunt păstrați.',
    'settings.oauth_config' => 'Configurare OAuth',
    'settings.ldap_config' => 'Configurare LDAP',
    'settings.save' => 'Salvare setări',
    'settings.debug_mode' => 'Mod depanare',
    'settings.trace_mode' => 'Mod trasare',
    'settings.session_section' => 'Sesiune',
    'settings.session_lifetime' => 'Durata sesiunii',
    'settings.session_lifetime_unit' => 'secunde',
    'settings.session_lifetime_hint' => 'Între 300 (5 min) și 86.400 (24 h). Implicit: 3.600 (1 h).',
    'settings.enabled' => 'Activat',
    'settings.disabled' => 'Dezactivat',
    'settings.client_id' => 'Client ID',
    'settings.client_secret' => 'Client Secret',
    'settings.redirect_uri' => 'URI de redirecționare',
    'settings.auth_url' => 'URL de autorizare',
    'settings.token_url' => 'URL token',
    'settings.ldap_host' => 'Host LDAP',
    'settings.ldap_port' => 'Port LDAP',
    'settings.ldap_base_dn' => 'Base DN',
    'settings.ldap_bind_dn' => 'Bind DN',
    'settings.ldap_bind_pass' => 'Parolă conectare',
    'settings.ldap_user_dn_pattern' => 'Șablon DN utilizator',
    'settings.ldap_user_dn_pattern_hint' => 'Variabile: {user}, {base_dn}, {domain}. Ex. OpenLDAP: uid={user},{base_dn} — AD UPN: {user}@{domain}',
    'settings.ldap_tls_insecure' => 'Ignoră verificarea certificatului TLS (LDAPS)',
    'settings.ldap_tls_insecure_hint' => 'A se utiliza doar pentru diagnosticare; în producție, instalați CA în magazinul de încredere al serverului web.',
    'settings.ldap_test_section' => 'Test de configurare',
    'settings.ldap_test_btn' => 'Testează configurarea',
    'settings.ldap_test_user' => 'Utilizator de test',
    'settings.ldap_test_user_hint' => 'Opțional — pentru a testa o autentificare reală',
    'settings.ldap_test_pass' => 'Parolă de test',
    'settings.ldap_test_running' => 'Test în curs…',
    'settings.ldap_test_ok' => 'Configurare LDAP validă',
    'settings.ldap_test_ko' => 'Testul LDAP a eșuat',
    'settings.ldap_test_step_ext_ko' => 'Extensia PHP ldap lipsește — activați extension=ldap în php.ini',
    'settings.ldap_test_step_ext_ok' => 'Extensia PHP ldap încărcată',
    'settings.ldap_test_step_host_ko' => 'Host LDAP nespecificat',
    'settings.ldap_test_step_connect_ko' => 'ldap_connect() a eșuat — parametri invalizi',
    'settings.ldap_test_step_connect_ok' => 'Conexiune inițializată (LDAPv3, timeout 5 s)',
    'settings.ldap_test_step_svc_ok' => 'Bind de serviciu reușit',
    'settings.ldap_test_step_svc_ko' => 'Bind de serviciu eșuat',
    'settings.ldap_test_step_anon_ok' => 'Bind anonim reușit',
    'settings.ldap_test_step_anon_warn' => 'Bind anonim refuzat (normal pe Active Directory)',
    'settings.ldap_test_step_user_ok' => 'Bind utilizator reușit',
    'settings.ldap_test_step_user_ko' => 'Bind utilizator eșuat',
    'settings.ldap_test_step_user_no_base' => 'Base DN lipsă — nu se poate construi DN-ul utilizatorului',
    'admin.title' => 'Administrare',
    'admin.dashboard' => 'Tablou de bord',
    'admin.total_users' => 'Total utilizatori',
    'admin.active_users' => 'Utilizatori activi',
    'admin.welcome' => 'Bun venit în panoul de administrare.',
    'msg.save' => 'Salvează',
    'msg.cancel' => 'Anulează',
    'msg.saved' => 'Modificările au fost salvate.',
    'msg.error' => 'A apărut o eroare.',
    'msg.warning' => 'Avertisment',
    'msg.deleted' => 'Șters cu succes.',
    'msg.access_denied' => 'Acces refuzat.',
    'msg.not_found' => 'Pagina nu a fost găsită.',
    'msg.server_error' => 'Eroare internă a serverului.',
    'msg.required_fields' => 'Completați toate câmpurile obligatorii.',
    'msg.passwords_mismatch' => 'Parolele nu se potrivesc.',
    'msg.password_changed' => 'Parola a fost schimbată.',
    'msg.user_created' => 'Utilizatorul a fost creat.',
    'msg.user_updated' => 'Utilizatorul a fost actualizat.',
    'msg.user_deleted' => 'Utilizatorul a fost șters.',
    'msg.username_taken' => 'Acest nume de utilizator este deja folosit.',
    'msg.ldap_user_not_found' => 'Acest identificator nu există în directorul LDAP.',
    'module.title' => 'Module',
    'module.list' => 'Listă module',
    'module.manage' => 'Gestionare module',
    'module.name' => 'Modul',
    'module.status' => 'Stare',
    'module.active' => 'Activ',
    'module.inactive' => 'Inactiv',
    'module.active_count' => 'modul(e) activ(e)',
    'module.enable' => 'Activare',
    'module.enable_required' => 'Activează {module} și dependențele sale',
    'module.enable_required_confirm' => 'Activați modulul „{module}" și toate modulele de care depinde?',
    'module.enable_required_summary' => '{n} modul(e) activat(e): {list}.',
    'module.enable_required_none' => 'Modulul și dependențele sale sunt deja active.',
    'module.enable_required_failed' => '{n} modul(e) nu au putut fi activate:',
    'module.disable' => 'Dezactivare',
    'module.open' => 'Deschide',
    'module.roles' => 'Roluri',
    'module.depends_on' => 'Depinde de',
    'module.none_registered' => 'Niciun modul înregistrat.',
    'module.confirm_disable' => 'Dezactivați modulul „{label}"?',
    'module.warn_users_linked' => '{n} utilizator(i) activ(i) au rolul „{role}". Vor pierde accesul la modul.',
    'module.deps_missing' => 'Nu se poate activa „{module}": modul(e) necesar(e) inactiv(e) — {deps}',
    'module.deps_dependents' => 'Nu se poate dezactiva „{module}": încă utilizat de {dependents}',
    'module.enable_failed' => 'Activarea modulului a eșuat',
    'module.provision_summary' => '{created} utilizator(i) creat(i), {roles} rol(uri) atribuit(e).',
    'module.add_title' => 'Adaugă sau actualizează un modul',
    'module.add_hint' => 'Încărcați o arhivă ZIP conținând un singur director de modul (cu module.php în rădăcina directorului). Dacă modulul nu există încă, este adăugat dezactivat; dacă există deja, este actualizat pe loc — rolurile sale și atribuirile către utilizatori, configurația și datele sale sunt păstrate. Versiunea precedentă este salvată înainte de înlocuire.',
    'module.zip_label' => 'Arhivă ZIP a modulului',
    'module.add_apply' => 'Aplică',
    'module.remove' => 'Șterge',
    'module.confirm_delete' => 'Ștergeți modulul „{label}” și toate datele sale (roluri, configurație)?',
    'module.cannot_delete_active' => 'Nu se poate șterge un modul activ. Dezactivați-l mai întâi.',
    'module.upload_error' => 'Eroare la încărcarea fișierului.',
    'module.upload_invalid_zip' => 'Fișierul nu este o arhivă ZIP validă.',
    'module.upload_bad_structure' => 'Arhiva ZIP trebuie să conțină un singur director de modul în rădăcină.',
    'module.upload_no_descriptor' => 'Arhiva ZIP nu conține module.php în rădăcina directorului modulului.',
    'module.upload_exists' => 'Un modul „{name}” există deja.',
    'module.upload_extract_failed' => 'Extragerea modulului a eșuat.',
    'module.upload_success' => 'Modul „{name}” adăugat (dezactivat). Activați-l pentru a-l utiliza.',
    'module.update_success' => 'Modulul „{name}” a fost actualizat (v{from} → v{to}). Rolurile, configurația și datele sale au fost păstrate. Copie de siguranță a versiunii precedente: {backup}',
    'module.update_failed' => 'Actualizarea modulului „{name}” a eșuat: directorul existent nu a putut fi mutat. Nimic nu a fost modificat.',
    'module.update_backup_failed' => 'Salvarea versiunii instalate a eșuat. Actualizarea a fost anulată, nimic nu a fost modificat.',
    'module.update_rollback' => 'Actualizarea modulului „{name}” a eșuat; versiunea precedentă a fost restaurată.',
    'module.update_rollback_failed' => 'Actualizarea modulului „{name}” a eșuat ȘI versiunea precedentă nu a putut fi restaurată. Aplicația rămâne în mentenanță: restaurați copia {backup} (încărcați-o aici), apoi opriți mentenanța.',
    'module.update_name_mismatch' => 'Arhivă incoerentă: directorul este „{name}”, dar descriptorul declară „{decl}”. Nimic nu a fost modificat.',
    'module.update_on_enable_warn' => 'Modulul „{name}” a fost actualizat, dar inițializarea sa a raportat o eroare: {error}',
    'module.delete_success' => 'Modul șters.',
    'module.delete_failed' => 'Directorul modulului „{name}” nu a putut fi șters complet.',
    'module.dev_php_env' => 'Mediu PHP',
    'module.dev_ini' => 'Configurare php.ini',
    'module.dev_session' => 'Sesiunea curentă',
    'module.dev_extensions' => 'Extensii încărcate',
    'module.dev_logs' => 'Jurnale recente',
    'module.dev_no_logs' => 'Nu s-au găsit înregistrări în jurnal.',
    'module.dev_db_file' => 'Bază de date',
    'home.title' => 'Acasă',
    'home.logged_in' => 'Sunteți autentificat ca <strong>{username}</strong> ({role}).',
    'home.visitor' => 'Navigați ca vizitator. <a href="/login.php">Autentificați-vă</a> pentru mai multe funcții.',
    'admin.maintenance' => 'Întreținere',

    // ── Batch-uri / Planificare ───────────────────────────────────────────
    'batch.title' => 'Batch-uri / Planificare',
    'batch.card_desc' => 'Planificarea sarcinilor (crontab / planificator Windows), stare și jurnale.',
    'batch.manage' => 'Gestionează batch-urile',
    'batch.schedule_title' => 'Planificare propusă',
    'batch.schedule_intro' => 'Sarcinile planificate ale aplicației și frecvența lor.',
    'batch.col_job' => 'Sarcină',
    'batch.col_schedule' => 'Planificare (cron)',
    'batch.col_command' => 'Comandă',
    'batch.col_state' => 'Stare',
    'batch.state_active' => 'Activă',
    'batch.state_inactive' => 'Inactivă',
    'batch.job_logrotate' => 'Rotația jurnalelor',
    'batch.job_backup' => 'Backup',
    'batch.job_collect_ash' => 'Colectare ASH',
    'batch.job_collect_cmdb' => 'Colectare CMDB',
    'batch.job_collect_rman' => 'Colectare RMAN',
    'batch.job_collect_users' => 'Inventar utilizatori Oracle',
    'batch.job_schedule_reports' => 'Trimiterea rapoartelor planificate',
    'batch.job_remediate' => 'Remediere utilizatori Oracle',
    'batch.job_provision' => 'Provizionare utilizatori Oracle',
    'batch.install' => 'Activează (instalează crontab)',
    'batch.uninstall' => 'Dezactivează (elimină din crontab)',
    'batch.confirm_install' => 'Instalați sarcinile în crontab-ul utilizatorului apache?',
    'batch.confirm_uninstall' => 'Eliminați sarcinile aplicației din crontab?',
    'batch.apache_note' => 'Operează pe crontab-ul utilizatorului serverului web (apache).',
    'batch.crontab_title' => 'Crontab curent',
    'batch.crontab_empty' => 'Niciun crontab pentru utilizatorul curent.',
    'batch.windows_title' => 'Windows (Planificator de activități)',
    'batch.windows_intro' => 'Comenzi schtasks de rulat într-un prompt de Administrator (host Windows).',
    'batch.logs_title' => 'Ultimele execuții',
    'batch.logs_rman' => 'Colectare RMAN',
    'batch.logs_ash' => 'Colectare ASH',
    'batch.logs_backups' => 'Backup-uri',
    'batch.logs_applog' => 'Jurnalul aplicației',
    'batch.logs_none' => 'Fără date.',
    'batch.col_when' => 'Când',
    'batch.col_result' => 'Rezultat',
    'batch.col_source' => 'Sursă',
    'batch.col_day' => 'Zi',
    'batch.col_rows' => 'Rânduri',
    'batch.failed' => 'Eșec',
    'batch.shell_unavailable' => 'Execuție shell indisponibilă (crontab negestionabil din web).',
    'batch.already_installed' => 'Toate sarcinile sunt deja prezente în crontab.',
    'batch.install_ok' => '{n} sarcină(i) adăugate în crontab.',
    'batch.uninstall_ok' => 'Sarcinile aplicației au fost eliminate din crontab.',
    'batch.crontab_error' => 'Nu s-a putut actualiza crontab-ul.',
    'backup.title' => 'Backup și restaurare',
    'backup.overview' => 'Metadate aplicație',
    'backup.overview_hint' => 'Conținutul directorului securizat: baza de date, cheia de criptare, wallet-uri Oracle Cloud.',
    'backup.files_count' => 'Fișiere',
    'backup.total_size' => 'Dimensiune totală',
    'backup.create_title' => 'Creați un backup',
    'backup.create_hint' => 'Creează o arhivă ZIP a întregului director securizat (excluzând backup-urile anterioare). Backup-ul poate fi salvat pe server sau descărcat.',
    'backup.save_local' => 'Salvați pe server',
    'backup.download' => 'Descărcați',
    'backup.created_ok' => 'Backup „%s" creat (%d fișiere).',
    'backup.restore_title' => 'Restaurați un backup',
    'backup.restore_hint' => 'Încărcați o arhivă ZIP creată de această pagină pentru a restaura metadatele. Un backup al stării curente va fi creat automat înainte de restaurare.',
    'backup.restore_label' => 'Arhivă ZIP de backup',
    'backup.restore_apply' => 'Restaurați',
    'backup.restore_confirm' => 'Sunteți sigur că doriți să restaurați acest backup? Starea curentă va fi salvată în prealabil.',
    'backup.restore_this' => 'Restaurați acest backup',
    'backup.restored_ok' => '%d fișier(e) restaurat(e). Backup pre-restaurare: %s',
    'backup.local_list' => 'Backup-uri locale',
    'backup.no_backups' => 'Niciun backup local.',
    'backup.col_name' => 'Fișier',
    'backup.col_size' => 'Dimensiune',
    'backup.col_date' => 'Dată',
    'backup.delete_confirm' => 'Ștergeți backup-ul „%s"?',
    'backup.deleted_ok' => 'Backup-ul „%s" a fost șters.',
    'backup.invalid_file' => 'Nume de fișier invalid.',
    'backup.securite_missing' => 'Directorul securizat nu există.',
    'backup.create_error' => 'Nu s-a putut crea arhiva ZIP.',
    'update.title' => 'Actualizarea aplicației',
    'update.current_version' => 'Versiunea curentă',
    'update.upload_title' => 'Încărcați o actualizare',
    'update.upload_hint' => 'Selectați o arhivă ZIP care conține fișierele de actualizare. Baza de date și cheia de criptare nu vor fi suprascrise.',
    'update.zip_label' => 'Arhivă ZIP de actualizare',
    'update.apply' => 'Aplică actualizarea',
    'update.confirm' => 'Sunteți sigur că doriți să aplicați această actualizare? O copie de rezervă va fi creată automat.',
    'update.upload_error' => 'Eroare la încărcarea fișierului.',
    'update.invalid_zip' => 'Fișierul nu este o arhivă ZIP validă.',
    'update.zip_ext_missing' => 'Extensia PHP ZipArchive nu este disponibilă pe acest server.',
    'update.empty_archive' => 'Arhiva nu conține fișiere de extras (toate fișierele sunt protejate sau arhiva este goală).',
    'update.success' => '%d fișier(e) actualizat(e) cu succes.',
    'update.backup_created' => 'Copie de rezervă creată: %s',
    'update.deleted' => '%d element(e) ale versiunii anterioare șterse.',
    'update.full_backup_created' => 'Copie de rezervă completă: %s',
    'update.backup_failed' => 'Copia de rezervă prealabilă a eșuat — actualizare anulată, niciun fișier șters.',
    'update.maintenance_failed' => 'Extragere incompletă: aplicația rămâne în mod mentenanță. Restaurați copia %s (Copie de rezervă/Restaurare) sau reluați actualizarea.',
    'update.maintenance_active' => 'Aplicația este în prezent în mod mentenanță (vizibilă doar pentru administratori).',
    'update.clear_maintenance' => 'Ieșire din modul mentenanță',
    'update.maintenance_cleared' => 'Mod mentenanță dezactivat.',
    'update.danger_hint' => 'Actualizarea pune aplicația în mentenanță, face o copie apoi ȘTERGE versiunea anterioară (cu excepția securite/ și log/), apoi extrage noua versiune.',
    'update.pruned' => '%d copie/copii de rezervă vechi eliminate.',
    'update.restore_success' => 'Versiune restaurată din %s:',
    'update.backup_deleted' => 'Copie de rezervă ștearsă: %s',
    'update.backup_not_found' => 'Copie de rezervă negăsită sau nume invalid.',
    'update.delete_failed' => 'Ștergerea copiei de rezervă a eșuat.',
    'update.backups_title' => 'Versiuni anterioare (copii de rezervă)',
    'update.backups_hint' => 'Ultimele 3 versiuni sunt păstrate automat. Puteți restaura sau șterge o versiune.',
    'update.backups_empty' => 'Nicio copie de rezervă disponibilă.',
    'update.backup_latest' => 'cea mai recentă',
    'update.restore' => 'Restaurează',
    'update.restore_confirm' => 'Restaurarea acestei versiuni va înlocui versiunea actuală (clean replace). Continuați?',
    'update.delete_backup' => 'Șterge',
    'update.delete_backup_confirm' => 'Ștergeți definitiv această copie de rezervă?',
    'update.protected_dirs' => 'Datele și jurnalele sunt întotdeauna păstrate',
    'update.git_kept' => 'Metadate git păstrate (modulul Developer prezent)',
    'update.git_removed' => 'Metadate git eliminate (instanță împachetată)',
    'update.partial_errors' => '%d fișier(e) nu au putut fi extrase:',
    'update.skipped_files' => '%d fișier(e) protejat(e) omis(e):',
    'update.protected_title' => 'Fișiere protejate',
    'update.protected_hint' => 'Următoarele fișiere nu vor fi niciodată suprascrise de o actualizare, chiar dacă sunt prezente în arhivă:',
    'update.protected_db' => 'Baza de date a aplicației',
    'update.protected_key' => 'Cheia de criptare master',
    'update.protected_wallets' => 'Portofele Oracle Cloud',
    'maintenance.title' => 'Mentenanță în curs',
    'maintenance.message' => 'Aplicația este temporar indisponibilă pentru mentenanță. Vă rugăm să încercați din nou în câteva momente.',
    'about.title' => 'Despre',
    'about.version' => 'Version',
    'about.libraries' => 'Biblioteci terțe',
    'about.lib_name' => 'Bibliotecă',
    'about.lib_version' => 'Version',
    'about.lib_license' => 'Licență',
    'about.license_title' => 'Licență',
    'about.license_rights' => 'Toate drepturile rezervate.',
    'about.license_grant' => 'Acest software este furnizat sub o licență proprietară, neexclusivă și netransferabilă. Autorul acordă cumpărătorului dreptul de a utiliza software-ul în forma sa originală, fără transfer de proprietate.',
    'about.license_conditions' => 'Sub rezerva următoarelor condiții:',
    'about.license_cond_attribution' => '<strong>Atribuire</strong> — Originea software-ului și numele autorului trebuie păstrate în codul sursă și în documentația tehnică. Interfața prezentată utilizatorilor finali poate, în schimb, să fie personalizată (a se vedea „Marcă albă").',
    'about.license_cond_no_derivs' => '<strong>Fără opere derivate</strong> — Codul software-ului nu poate fi modificat, transformat sau folosit ca bază pentru opere derivate fără acordul scris prealabil al autorului, cu excepția personalizării identității vizuale (titlu, logo, favicon, temă) prevăzută de aplicație.',
    'about.license_cond_commercial' => '<strong>Fără cesiune — marcă albă permisă</strong> — Software-ul nu poate fi cedat, revândut sau sublicențiat ca produs. Cumpărătorul îl poate însă exploata și oferi propriilor clienți sub marcă albă, sub propria identitate vizuală, fără transferul proprietății licenței.',
    'about.license_disclaimer' => 'SOFTWARE-UL ESTE FURNIZAT „CA ATARE", FĂRĂ GARANȚII DE NICIUN FEL, EXPLICITE SAU IMPLICITE, INCLUSIV, DAR FĂRĂ A SE LIMITA LA, GARANȚIILE DE VANDABILITATE, ADECVARE PENTRU UN SCOP ANUME ȘI NEÎNCĂLCAREA DREPTURILOR TERȚILOR. ÎN NICIUN CAZ AUTORUL NU VA FI RESPONSABIL PENTRU NICIO REVENDICARE, DAUNĂ SAU ALTĂ RĂSPUNDERE.',
    'about.license_compat' => 'Licență proprietară și netransferabilă: software-ul poate fi exploatat sub marcă albă, dar nu poate fi cedat sau revândut.',
    'backup.include_key' => 'Include cheia de criptare (master.key) — recuperare completă',
    'backup.include_key_warn' => '⚠ Fără cheie, backupul nu poate decripta secretele: salvați master.key separat. Cu cheie, protejați fișierul (conține TOATE secretele).',
];
