feat: add routes, lang, tests, stubs, docs, and docker configurations

This commit is contained in:
2026-05-21 16:05:16 +07:00
parent fad70d096b
commit 28a06315b8
3385 changed files with 177070 additions and 0 deletions
@@ -0,0 +1,19 @@
<?php
return [
'notifications' => [
'blocked' => [
'title' => 'Schimbarea adresei de email a fost blocată',
'body' => 'Ați blocat cu succes o tentativă de schimbare a adresei de email la :email. Dacă nu ați făcut cererea inițială, vă rugăm să ne contactați imediat.',
],
'failed' => [
'title' => 'Blocarea schimbării adresei de email a eșuat',
'body' => 'Din păcate, nu ați putut preveni schimbarea adresei de email la :email, deoarece aceasta a fost deja verificată înainte să o blocați. Dacă nu ați făcut cererea inițială, vă rugăm să ne contactați imediat.',
],
],
];
@@ -0,0 +1,14 @@
<?php
return [
'notifications' => [
'verified' => [
'title' => 'Adresa de email a fost schimbată',
'body' => 'Adresa dumneavoastră de email a fost schimbată cu succes la :email.',
],
],
];
@@ -0,0 +1,71 @@
<?php
return [
'label' => 'Dezactivează',
'modal' => [
'heading' => 'Dezactivare aplicație de autentificare',
'description' => 'Sigur doriți să nu mai folosiți aplicația de autentificare? Dezactivarea acesteia va elimina un nivel suplimentar de securitate din contul dumneavoastră.',
'form' => [
'code' => [
'label' => 'Introduceți codul din 6 cifre din aplicația de autentificare',
'validation_attribute' => 'cod',
'actions' => [
'use_recovery_code' => [
'label' => 'Folosește în schimb un cod de recuperare',
],
],
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
'recovery_code' => [
'label' => 'Sau, introduceți un cod de recuperare',
'validation_attribute' => 'cod de recuperare',
'messages' => [
'invalid' => 'Codul de recuperare introdus este invalid.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Dezactivează aplicația de autentificare',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Aplicația de autentificare a fost dezactivată',
],
],
];
@@ -0,0 +1,77 @@
<?php
return [
'label' => 'Regenerează codurile de recuperare',
'modal' => [
'heading' => 'Regenerare coduri de recuperare pentru aplicația de autentificare',
'description' => 'Dacă ați pierdut codurile de recuperare, le puteți regenera aici. Codurile de recuperare vechi vor fi invalidate imediat.',
'form' => [
'code' => [
'label' => 'Introduceți codul din 6 cifre din aplicația de autentificare',
'validation_attribute' => 'cod',
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
'password' => [
'label' => 'Sau, introduceți parola curentă',
'validation_attribute' => 'parolă',
],
],
'actions' => [
'submit' => [
'label' => 'Regenerează codurile de recuperare',
],
],
],
'notifications' => [
'regenerated' => [
'title' => 'Noi coduri de recuperare au fost generate',
],
],
'show_new_recovery_codes' => [
'modal' => [
'heading' => 'Coduri de recuperare noi',
'description' => 'Vă rugăm să salvați următoarele coduri de recuperare într-un loc sigur. Acestea vor fi afișate doar o singură dată, dar veți avea nevoie de ele dacă pierdeți accesul la aplicația de autentificare:',
'actions' => [
'submit' => [
'label' => 'Închide',
],
],
],
],
];
@@ -0,0 +1,81 @@
<?php
return [
'label' => 'Configurează',
'modal' => [
'heading' => 'Configurare aplicație de autentificare',
'description' => <<<'BLADE'
Veți avea nevoie de o aplicație precum Google Authenticator (<x-filament::link href="https://itunes.apple.com/us/app/google-authenticator/id388497605" target="_blank">iOS</x-filament::link>, <x-filament::link href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Android</x-filament::link>) pentru a finaliza acest proces.
BLADE,
'content' => [
'qr_code' => [
'instruction' => 'Scanați acest cod QR cu aplicația de autentificare:',
'alt' => 'Cod QR de scanat cu o aplicație de autentificare',
],
'text_code' => [
'instruction' => 'Sau introduceți acest cod manual:',
'messages' => [
'copied' => 'Copiat',
],
],
'recovery_codes' => [
'instruction' => 'Vă rugăm să salvați următoarele coduri de recuperare într-un loc sigur. Acestea vor fi afișate doar o singură dată, dar veți avea nevoie de ele dacă pierdeți accesul la aplicația de autentificare:',
],
],
'form' => [
'code' => [
'label' => 'Introduceți codul din 6 cifre din aplicația de autentificare',
'validation_attribute' => 'cod',
'below_content' => 'Va trebui să introduceți codul din 6 cifre din aplicația de autentificare de fiecare dată când vă autentificați sau efectuați acțiuni sensibile.',
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Activează aplicația de autentificare',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Aplicația de autentificare a fost activată',
],
],
];
@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Aplicație de autentificare',
'below_content' => 'Folosiți o aplicație securizată pentru a genera un cod temporar pentru verificarea autentificării.',
'messages' => [
'enabled' => 'Activat',
'disabled' => 'Dezactivat',
],
],
],
'login_form' => [
'label' => 'Folosește un cod din aplicația de autentificare',
'code' => [
'label' => 'Introduceți codul din 6 cifre din aplicația de autentificare',
'validation_attribute' => 'cod',
'actions' => [
'use_recovery_code' => [
'label' => 'Folosește în schimb un cod de recuperare',
],
],
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
'recovery_code' => [
'label' => 'Sau, introduceți un cod de recuperare',
'validation_attribute' => 'cod de recuperare',
'messages' => [
'invalid' => 'Codul de recuperare introdus este invalid.',
],
],
],
];
@@ -0,0 +1,71 @@
<?php
return [
'label' => 'Dezactivează',
'modal' => [
'heading' => 'Dezactivare coduri de verificare prin email',
'description' => 'Sigur doriți să nu mai primiți coduri de verificare prin email? Dezactivarea acestora va elimina un nivel suplimentar de securitate din contul dumneavoastră.',
'form' => [
'code' => [
'label' => 'Introduceți codul din 6 cifre pe care vi l-am trimis prin email',
'validation_attribute' => 'cod',
'actions' => [
'resend' => [
'label' => 'Trimite un cod nou prin email',
'notifications' => [
'resent' => [
'title' => 'V-am trimis un cod nou prin email',
],
'throttled' => [
'title' => 'Prea multe încercări de retrimitere. Vă rugăm să așteptați înainte de a solicita alt cod.',
],
],
],
],
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Dezactivează codurile de verificare prin email',
],
],
],
'notifications' => [
'disabled' => [
'title' => 'Codurile de verificare prin email au fost dezactivate',
],
],
];
@@ -0,0 +1,71 @@
<?php
return [
'label' => 'Configurează',
'modal' => [
'heading' => 'Configurare coduri de verificare prin email',
'description' => 'Va trebui să introduceți codul din 6 cifre pe care vi-l trimitem prin email de fiecare dată când vă autentificați sau efectuați acțiuni sensibile. Verificați emailul pentru un cod din 6 cifre pentru a finaliza configurarea.',
'form' => [
'code' => [
'label' => 'Introduceți codul din 6 cifre pe care vi l-am trimis prin email',
'validation_attribute' => 'cod',
'actions' => [
'resend' => [
'label' => 'Trimite un cod nou prin email',
'notifications' => [
'resent' => [
'title' => 'V-am trimis un cod nou prin email',
],
'throttled' => [
'title' => 'Prea multe încercări de retrimitere. Vă rugăm să așteptați înainte de a solicita alt cod.',
],
],
],
],
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
],
'actions' => [
'submit' => [
'label' => 'Activează codurile de verificare prin email',
],
],
],
'notifications' => [
'enabled' => [
'title' => 'Codurile de verificare prin email au fost activate',
],
],
];
@@ -0,0 +1,12 @@
<?php
return [
'subject' => 'Iată codul dumneavoastră de autentificare',
'lines' => [
'Codul dumneavoastră de autentificare este: :code',
'Acest cod va expira într-un minut.|Acest cod va expira în :minutes minute.',
],
];
@@ -0,0 +1,64 @@
<?php
return [
'management_schema' => [
'actions' => [
'label' => 'Coduri de verificare prin email',
'below_content' => 'Primiți un cod temporar la adresa dumneavoastră de email pentru a vă verifica identitatea la autentificare.',
'messages' => [
'enabled' => 'Activat',
'disabled' => 'Dezactivat',
],
],
],
'login_form' => [
'label' => 'Trimite un cod pe email',
'code' => [
'label' => 'Introduceți codul din 6 cifre pe care vi l-am trimis prin email',
'validation_attribute' => 'cod',
'actions' => [
'resend' => [
'label' => 'Trimite un cod nou prin email',
'notifications' => [
'resent' => [
'title' => 'V-am trimis un cod nou prin email',
],
'throttled' => [
'title' => 'Prea multe încercări de retrimitere. Vă rugăm să așteptați înainte de a solicita alt cod.',
],
],
],
],
'messages' => [
'invalid' => 'Codul introdus este invalid.',
],
],
],
];
@@ -0,0 +1,19 @@
<?php
return [
'title' => 'Configurare autentificare cu doi factori (2FA)',
'heading' => 'Configurare autentificare cu doi factori',
'subheading' => '2FA adaugă un nivel suplimentar de securitate contului dumneavoastră, solicitând o a doua formă de verificare la autentificare.',
'actions' => [
'continue' => [
'label' => 'Continuă',
],
],
];
@@ -0,0 +1,27 @@
<?php
return [
'actions' => [
'Click to',
'copy' => [
'label' => 'copiază',
],
'or',
'download' => [
'label' => 'descarcă',
],
'all the codes at once.',
],
'messages' => [
'copied' => 'Copiat',
],
];
@@ -0,0 +1,16 @@
<?php
return [
'subject' => 'Adresa dumneavoastră de email este în curs de schimbare',
'lines' => [
'Am primit o cerere de schimbare a adresei de email asociate contului dumneavoastră. Parola dumneavoastră a fost folosită pentru a confirma această schimbare.',
'Odată verificată, noua adresă de email a contului dumneavoastră va fi: :email.',
'Puteți bloca schimbarea înainte de a fi verificată făcând clic pe butonul de mai jos.',
'Dacă nu ați făcut această cerere, vă rugăm să ne contactați imediat.',
],
'action' => 'Blochează schimbarea emailului',
];
@@ -0,0 +1,68 @@
<?php
return [
'label' => 'Profil',
'form' => [
'email' => [
'label' => 'Adresă de email',
],
'name' => [
'label' => 'Nume',
],
'password' => [
'label' => 'Parolă nouă',
'validation_attribute' => 'parolă',
],
'password_confirmation' => [
'label' => 'Confirmă parola nouă',
'validation_attribute' => 'confirmare parolă',
],
'current_password' => [
'label' => 'Parola curentă',
'below_content' => 'Pentru securitate, vă rugăm să confirmați parola pentru a continua.',
'validation_attribute' => 'parola curentă',
],
'actions' => [
'save' => [
'label' => 'Salvează modificările',
],
],
],
'multi_factor_authentication' => [
'label' => 'Autentificare cu doi factori (2FA)',
],
'notifications' => [
'email_change_verification_sent' => [
'title' => 'Cerere de schimbare a adresei de email trimisă',
'body' => 'O cerere de schimbare a adresei de email a fost trimisă la :email. Vă rugăm să verificați emailul pentru a confirma schimbarea.',
],
'saved' => [
'title' => 'Salvat cu succes',
],
],
'actions' => [
'cancel' => [
'label' => 'Anulare',
],
],
];
@@ -0,0 +1,35 @@
<?php
return [
'title' => 'Confirmă adresa de email',
'heading' => 'Confirmă adresa de email',
'actions' => [
'resend_notification' => [
'label' => 'Retrimite',
],
],
'messages' => [
'notification_not_received' => 'Nu ai primit emailul de verificare?',
'notification_sent' => 'S-a trimis un email la :email cu instrucțiuni pentru a confirma adresa de email.',
],
'notifications' => [
'notification_resent' => [
'title' => 'Am retrimis emailul.',
],
'notification_resend_throttled' => [
'title' => 'Prea multe încercări consecutive de retrimitere',
'body' => 'Încearcă te rog din nou peste :seconds secunde.',
],
],
];
+85
View File
@@ -0,0 +1,85 @@
<?php
return [
'title' => 'Autentificare',
'heading' => 'Loghează-te în contul tau',
'actions' => [
'register' => [
'before' => 'sau',
'label' => 'creează cont',
],
'request_password_reset' => [
'label' => 'Ai uitat parola?',
],
],
'form' => [
'email' => [
'label' => 'Email',
],
'password' => [
'label' => 'Parola',
],
'remember' => [
'label' => 'Ține-mă minte',
],
'actions' => [
'authenticate' => [
'label' => 'Autentificare',
],
],
],
'multi_factor' => [
'heading' => 'Verificați-vă identitatea',
'subheading' => 'Pentru a continua autentificarea, trebuie să vă verificați identitatea.',
'form' => [
'provider' => [
'label' => 'Cum doriți să verificați?',
],
'actions' => [
'authenticate' => [
'label' => 'Confirmă autentificarea',
],
],
],
],
'messages' => [
'failed' => 'Emailul sau parola nu sunt corecte.',
],
'notifications' => [
'throttled' => [
'title' => 'Prea multe încercări de autentificare',
'body' => 'Vă rugăm să încercați din nou în :seconds secunde.',
],
],
];
@@ -0,0 +1,46 @@
<?php
return [
'title' => 'Resetează parola',
'heading' => 'Ai uitat parola?',
'actions' => [
'login' => [
'label' => 'înapoi la autentificare',
],
],
'form' => [
'email' => [
'label' => 'Email',
],
'actions' => [
'request' => [
'label' => 'Trimite email',
],
],
],
'notifications' => [
'sent' => [
'body' => 'Dacă contul dumneavoastră nu există, nu veți primi emailul.',
],
'throttled' => [
'title' => 'Prea multe încercări consecutive',
'body' => 'Vă rugăm să încercați din nou în :seconds secunde.',
],
],
];
@@ -0,0 +1,43 @@
<?php
return [
'title' => 'Resetează parola',
'heading' => 'Resetează parola',
'form' => [
'email' => [
'label' => 'Email',
],
'password' => [
'label' => 'Parola',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Confirmă parola',
],
'actions' => [
'reset' => [
'label' => 'Resetează parola',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Prea multe încercări consecutive',
'body' => 'Încearcă te rog din nou peste :seconds secunde.',
],
],
];
+56
View File
@@ -0,0 +1,56 @@
<?php
return [
'title' => 'Înregistrare',
'heading' => 'Creează cont',
'actions' => [
'login' => [
'before' => 'sau',
'label' => 'loghează-te în contul tau',
],
],
'form' => [
'email' => [
'label' => 'Email',
],
'name' => [
'label' => 'Nume',
],
'password' => [
'label' => 'Parola',
'validation_attribute' => 'password',
],
'password_confirmation' => [
'label' => 'Confirma parola',
],
'actions' => [
'register' => [
'label' => 'Creează cont',
],
],
],
'notifications' => [
'throttled' => [
'title' => 'Prea multe încercări consecutive',
'body' => 'Încearcă te rog din nou peste :seconds secunde.',
],
],
];