♻️ refactor(view): System and Auth Control

This commit is contained in:
web
2025-08-04 08:58:57 -07:00
committed by speakeloudest
parent 9ba3ec40d6
commit 97aa24ba8e
333 changed files with 13905 additions and 9399 deletions
-16
View File
@@ -1,16 +0,0 @@
{
"clientId": "ID Serviciu",
"clientIdDescription": "ID-ul de serviciu Apple, îl puteți obține de pe Portalul pentru Dezvoltatori Apple",
"clientSecret": "Cheie Privată",
"clientSecretDescription": "Conținutul cheii private (fișier .p8) utilizat pentru autentificarea cu Apple",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu ID-ul lor Apple",
"keyId": "ID cheie",
"keyIdDescription": "ID-ul cheii tale private din Portalul Dezvoltatorului Apple",
"redirectUri": "URL de redirecționare",
"redirectUriDescription": "Vă rugăm să completați adresa API a URL-ului redirecționat după ce ați trecut cu succes de autentificarea Apple. Nu folosiți / la sfârșit.",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvare reușită",
"teamId": "ID echipă",
"teamIdDescription": "ID echipă Apple Developer"
}
+188 -56
View File
@@ -1,14 +1,149 @@
{
"invite": {
"commissionFirstTimeOnly": "Comision doar pentru Prima Achiziție",
"commissionFirstTimeOnlyDescription": "Când este activat, comisionul este generat doar la prima plată a invitatului; poți configura utilizatori individuali în gestionarea utilizatorilor",
"enableForcedInvite": "Activează Invitația Forțată",
"enableForcedInviteDescription": "Când este activat, doar utilizatorii invitați pot să se înregistreze",
"inputPlaceholder": "Introdu",
"inviteCommissionPercentage": "Procentaj Comision Invitație",
"inviteCommissionPercentageDescription": "Raportul de distribuție a comisionului global implicit; poți configura rapoarte individuale în gestionarea utilizatorilor",
"inviteSettings": "Setări Invitație",
"saveSuccess": "Salvare cu Succes"
"apple": {
"clientId": "ID Serviciu",
"clientIdDescription": "ID-ul de serviciu Apple, îl puteți obține de pe Portalul pentru Dezvoltatori Apple",
"clientSecret": "Cheie Privată",
"clientSecretDescription": "Conținutul cheii private (fișier .p8) utilizat pentru autentificarea cu Apple",
"description": "Autentifică utilizatorii cu conturi Apple",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu ID-ul lor Apple",
"keyId": "ID cheie",
"keyIdDescription": "ID-ul cheii tale private din Portalul Dezvoltatorului Apple",
"redirectUri": "URL de redirecționare",
"redirectUriDescription": "Vă rugăm să completați adresa API a URL-ului redirecționat după ce ați trecut cu succes de autentificarea Apple. Nu folosiți / la sfârșit.",
"teamId": "ID echipă",
"teamIdDescription": "ID echipă Apple Developer",
"title": "Autentificare cu Apple"
},
"common": {
"cancel": "Anulează",
"save": "Salvează",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvat cu succes"
},
"communicationMethods": "Communication Methods",
"device": {
"blockVirtualMachine": "Blochează Mașina Virtuală",
"blockVirtualMachineDescription": "Când este activat, dispozitivele vor fi împiedicate să ruleze pe mașini virtuale sau emulatoare",
"communicationKey": "Cheia de Comunicare",
"communicationKeyDescription": "Cheia de comunicare este utilizată pentru comunicarea securizată între dispozitive și servere",
"description": "Autentifică utilizatorii cu identificatori de dispozitiv",
"enable": "Activare",
"enableDescription": "După activare, sunt acceptate mai multe identificatoare de dispozitive, cum ar fi IMEI/IDFA/IDFV/AndroidID/adresa Mac pentru autentificare și înregistrare.",
"enableSecurity": "Activează Criptarea Comunicației",
"enableSecurityDescription": "Când este activat, comunicația între dispozitive și servere va fi criptată",
"showAds": "Afișează Reclame",
"showAdsDescription": "Când este activat, reclamele vor fi afișate pe dispozitive",
"title": "Autentificare pe Dispozitiv"
},
"deviceAuthMethods": "Device Authentication Methods",
"email": {
"basicSettings": "Setări de Bază",
"description": "Autentifică utilizatorii cu adrese de email",
"emailSuffixWhitelist": "Lista albă a sufixelor de email",
"emailSuffixWhitelistDescription": "Când este activată, doar emailurile cu sufixe din listă se pot înregistra",
"emailVerification": "Verificare Email",
"emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul",
"enable": "Activează",
"enableDescription": "După activare, funcțiile de înregistrare prin email, autentificare, legare și delegare vor fi activate.",
"expirationEmailTemplate": "Șablon Notificare de Expirare",
"expirationTemplate": "Notificare de Expirare",
"inputPlaceholder": "Introduceți valoarea...",
"logs": "Jurnale",
"logsDescription": "Vizualizează istoricul emailurilor trimise și starea acestora",
"maintenanceEmailTemplate": "Șablon Notificare de Întreținere",
"maintenanceTemplate": "Notificare de Întreținere",
"sendFailure": "Trimiterea e-mailului de test a eșuat, vă rugăm să verificați configurația.",
"sendSuccess": "Emailul de test a fost trimis cu succes.",
"sendTestEmail": "Trimite Email de Test",
"sendTestEmailDescription": "Trimite un e-mail de test pentru a verifica configurația.",
"senderAddress": "Adresa Expeditorului",
"senderAddressDescription": "Adresa de email implicită folosită pentru trimiterea emailurilor.",
"smtpAccount": "Cont SMTP",
"smtpAccountDescription": "Contul de e-mail utilizat pentru autentificare.",
"smtpEncryptionMethod": "Metoda de criptare SMTP",
"smtpEncryptionMethodDescription": "Alegeți dacă doriți să activați criptarea SSL/TLS.",
"smtpPassword": "Parolă SMTP",
"smtpPasswordDescription": "Parola pentru contul SMTP.",
"smtpServerAddress": "Adresa serverului SMTP",
"smtpServerAddressDescription": "Specificați adresa serverului utilizată pentru trimiterea e-mailurilor.",
"smtpServerPort": "Port server SMTP",
"smtpServerPortDescription": "Specificați portul utilizat pentru a vă conecta la serverul SMTP.",
"smtpSettings": "Setări SMTP",
"templateVariables": {
"code": {
"description": "Cod de verificare de 6 cifre",
"title": "Cod de Verificare"
},
"expire": {
"description": "Timpul de valabilitate al codului de verificare (minute)",
"title": "Perioada de Valabilitate"
},
"expireDate": {
"description": "Data expirării serviciului, reamintește utilizatorilor când expiră serviciul",
"title": "Data Expirării"
},
"maintenanceDate": {
"description": "Data întreținerii sistemului, afișează data de început a întreținerii",
"title": "Data Întreținerii"
},
"maintenanceTime": {
"description": "Timp estimat de întreținere, afișează perioada sau durata întreținerii",
"title": "Durata Întreținerii"
},
"siteLogo": {
"description": "URL imagine logo site",
"title": "Logo Site"
},
"siteName": {
"description": "Numele curent al site-ului",
"title": "Numele Site-ului"
},
"title": "Variabile pentru Șablon Email",
"type": {
"conditionalSyntax": "Suportă sintaxă condițională pentru schimbarea conținutului în funcție de tip",
"description": "Identificator tip email, 1 pentru cod de verificare la înregistrare, altele pentru cod de verificare la resetarea parolei",
"title": "Tip Email"
}
},
"title": "Autentificare prin Email",
"trafficExceedEmailTemplate": "Șablon Notificare Limită de Trafic",
"trafficTemplate": "Limită de Trafic",
"verifyEmailTemplate": "Șablon Email de Verificare",
"verifyTemplate": "Email de Verificare",
"whitelistSuffixes": "Sufixe pe lista albă",
"whitelistSuffixesDescription": "Folosit pentru verificarea emailului în timpul înregistrării; unul pe linie",
"whitelistSuffixesPlaceholder": "Introduceți sufixele de e-mail, câte unul pe linie"
},
"facebook": {
"clientId": "ID Client",
"clientIdDescription": "ID-ul aplicației Facebook din Consola pentru Dezvoltatori Facebook",
"clientSecret": "Secretul Clientului",
"clientSecretDescription": "Secretul aplicației Facebook din Consola pentru Dezvoltatori Facebook",
"description": "Autentifică utilizatorii cu conturi Facebook",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu contul lor de Facebook",
"title": "Autentificare cu Facebook"
},
"github": {
"clientId": "ID Client GitHub",
"clientIdDescription": "ID-ul clientului din setările aplicației tale OAuth de pe GitHub",
"clientSecret": "Secretul Clientului GitHub",
"clientSecretDescription": "Secretul clientului din setările aplicației tale GitHub OAuth",
"description": "Autentifică utilizatorii cu conturi GitHub",
"enable": "Activează autentificarea GitHub",
"enableDescription": "Permite utilizatorilor să se autentifice cu conturile lor GitHub",
"title": "Autentificare cu GitHub"
},
"google": {
"clientId": "ID Client",
"clientIdDescription": "ID client Google OAuth 2.0 din Google Cloud Console",
"clientSecret": "Secretul Clientului",
"clientSecretDescription": "Secretul clientului Google OAuth 2.0 din Consola Google Cloud",
"description": "Autentifică utilizatorii cu conturi Google",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu contul lor Google",
"title": "Autentificare cu Google"
},
"log": {
"content": "Conținut",
@@ -23,52 +158,49 @@
"to": "Destinatar",
"updatedAt": "Actualizat la"
},
"register": {
"day": "Zi",
"hour": "Oră",
"ipRegistrationLimit": "Limită Înregistrare IP",
"ipRegistrationLimitDescription": "Când este activat, IP-urile care îndeplinesc cerințele regulii vor fi restricționate de la înregistrare; reține că determinarea IP-ului poate cauza probleme din cauza CDN-urilor sau a proxy-urilor frontale",
"minute": "Minut",
"month": "Lună",
"noLimit": "Fără Limită",
"penaltyTime": "Timp de Penalizare (minute)",
"penaltyTimeDescription": "Utilizatorii trebuie să aștepte expirarea timpului de penalizare înainte de a se înregistra din nou",
"registerSettings": "Setări Înregistrare",
"registrationLimitCount": "Număr Limită Înregistrare",
"registrationLimitCountDescription": "Activează penalizarea după atingerea limitei de înregistrare",
"saveSuccess": "Salvare cu Succes",
"stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi",
"stopNewUserRegistrationDescription": "Când este activat, nimeni nu poate să se înregistreze",
"trialDuration": "Durata Perioadei de Probă",
"trialRegistration": "Înregistrare Provizorie",
"trialRegistrationDescription": "Activează înregistrarea provizorie; modifică pachetul și durata provizorie mai întâi",
"trialSubscribePlan": "Plan de Abonament pentru Perioada de Probă",
"trialSubscribePlanDescription": "Selectați planul de abonament pentru perioada de probă",
"year": "An"
"phone": {
"accessLabel": "Acces",
"applyPlatform": "Aplică Platformă",
"description": "Autentifică utilizatorii cu numere de telefon",
"enable": "Activează",
"enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"endpointLabel": "Punct de acces",
"logs": "Jurnale",
"logsDescription": "Vizualizează istoricul mesajelor SMS trimise și starea acestora",
"phoneNumberLabel": "Număr de telefon",
"placeholders": {
"template": "Codul dumneavoastră de verificare este {code}, valabil timp de 5 minute"
},
"platform": "Platformă SMS",
"platformConfigTip": "Vă rugăm să completați configurația {key} furnizată",
"platformTip": "Vă rugăm să selectați platforma SMS",
"secretLabel": "Secret",
"sendFailed": "Trimitere eșuată",
"sendSuccess": "Trimitere reușită",
"settings": "Setări",
"signNameLabel": "Nume semnătură",
"template": "Șablon SMS",
"templateCodeLabel": "Cod șablon",
"templateTip": "Vă rugăm să completați șablonul SMS, păstrați {code} în mijloc, altfel funcția SMS nu va funcționa",
"testSms": "Trimite SMS de test",
"testSmsPhone": "Introduceți numărul de telefon",
"testSmsTip": "Trimite un SMS de test pentru a verifica configurația ta",
"title": "Autentificare prin Telefon",
"updateSuccess": "Actualizare reușită",
"whitelistAreaCode": "Coduri de zonă pe lista albă",
"whitelistAreaCodeTip": "Vă rugăm să introduceți codurile de zonă pe lista albă, de exemplu, 1, 852, 886, 888",
"whitelistValidation": "Verificare listă albă",
"whitelistValidationTip": "Când este activat, doar codurile de zonă din lista albă pot trimite SMS-uri"
},
"verify": {
"inputPlaceholder": "Introdu",
"loginVerificationCode": "Cod Verificare Autentificare",
"loginVerificationCodeDescription": "Verificare umană în timpul autentificării",
"registrationVerificationCode": "Cod Verificare Înregistrare",
"registrationVerificationCodeDescription": "Verificare umană în timpul înregistrării",
"resetPasswordVerificationCode": "Cod Verificare Resetare Parolă",
"resetPasswordVerificationCodeDescription": "Verificare umană în timpul resetării parolei",
"saveSuccess": "Salvare cu Succes",
"turnstileSecretDescription": "Cheia secretă a turnstilei furnizată de Cloudflare",
"turnstileSiteKeyDescription": "Cheia site-ului turnstile furnizată de Cloudflare",
"verifySettings": "Setări Verificare"
},
"verify-code": {
"dailyLimit": "Limită Zilnică",
"dailyLimitDescription": "Numărul maxim de coduri de verificare care pot fi trimise pe zi",
"expireTime": "Timp de Expirare",
"expireTimeDescription": "Timpul de expirare al codului de verificare (secunde)",
"interval": "Interval de Trimitere",
"intervalDescription": "Intervalul minim între trimiterea codurilor de verificare (secunde)",
"saveSuccess": "Salvare cu Succes",
"second": "secunde",
"times": "ori",
"verifyCodeSettings": "Setări Cod de Verificare"
"socialAuthMethods": "Social Authentication Methods",
"telegram": {
"clientId": "ID Bot",
"clientIdDescription": "ID-ul Botului Telegram, pe care îl poți obține de la @BotFather",
"clientSecret": "Token Bot",
"clientSecretDescription": "Tokenul Bot Telegram, îl puteți obține de la @BotFather",
"description": "Autentifică utilizatorii cu conturi Telegram",
"enable": "Activează",
"enableDescription": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"title": "Autentificare cu Telegram"
}
}
-14
View File
@@ -1,14 +0,0 @@
{
"blockVirtualMachine": "Blochează Mașina Virtuală",
"blockVirtualMachineDescription": "Când este activat, dispozitivele vor fi împiedicate să ruleze pe mașini virtuale sau emulatoare",
"communicationKey": "Cheia de Comunicare",
"communicationKeyDescription": "Cheia de comunicare este utilizată pentru comunicarea securizată între dispozitive și servere",
"enable": "Activare",
"enableDescription": "După activare, sunt acceptate mai multe identificatoare de dispozitive, cum ar fi IMEI/IDFA/IDFV/AndroidID/adresa Mac pentru autentificare și înregistrare.",
"enableSecurity": "Activează Criptarea Comunicației",
"enableSecurityDescription": "Când este activat, comunicația între dispozitive și servere va fi criptată",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvarea a fost reușită",
"showAds": "Afișează Reclame",
"showAdsDescription": "Când este activat, reclamele vor fi afișate pe dispozitive"
}
-49
View File
@@ -1,49 +0,0 @@
{
"emailBasicConfigDescription": "Configurează setările serverului SMTP și opțiunile de verificare a emailului",
"emailLogsDescription": "Vizualizați istoricul e-mailurilor trimise și starea acestora",
"emailSuffixWhitelist": "Lista albă a sufixelor de email",
"emailSuffixWhitelistDescription": "Când este activată, doar emailurile cu sufixe din listă se pot înregistra",
"emailVerification": "Verificare Email",
"emailVerificationDescription": "Când este activată, utilizatorii vor trebui să-și verifice emailul",
"enable": "Activează",
"enableDescription": "După activare, funcțiile de înregistrare prin email, autentificare, legare și delegare vor fi activate.",
"expiration_email_template": "Șablon de Notificare a Expirării",
"expiration_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"failed": "Eșuat",
"inputPlaceholder": "Introduceți valoarea...",
"logs": "Jurnale",
"maintenance_email_template": "Șablon de Notificare pentru Mentenanță",
"maintenance_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"recipient": "Destinatar",
"saveFailed": "Nu s-a reușit salvarea configurației",
"saveSuccess": "Configurarea a fost salvată cu succes.",
"sendFailure": "Trimiterea e-mailului de test a eșuat, vă rugăm să verificați configurația.",
"sendSuccess": "Emailul de test a fost trimis cu succes.",
"sendTestEmail": "Trimite Email de Test",
"sendTestEmailDescription": "Trimite un e-mail de test pentru a verifica configurația.",
"senderAddress": "Adresa Expeditorului",
"senderAddressDescription": "Adresa de email implicită folosită pentru trimiterea emailurilor.",
"sent": "Trimis",
"sentAt": "Trimis la",
"settings": "Setări",
"smtpAccount": "Cont SMTP",
"smtpAccountDescription": "Contul de e-mail utilizat pentru autentificare.",
"smtpEncryptionMethod": "Metoda de criptare SMTP",
"smtpEncryptionMethodDescription": "Alegeți dacă doriți să activați criptarea SSL/TLS.",
"smtpPassword": "Parolă SMTP",
"smtpPasswordDescription": "Parola pentru contul SMTP.",
"smtpServerAddress": "Adresa serverului SMTP",
"smtpServerAddressDescription": "Specificați adresa serverului utilizată pentru trimiterea e-mailurilor.",
"smtpServerPort": "Port server SMTP",
"smtpServerPortDescription": "Specificați portul utilizat pentru a vă conecta la serverul SMTP.",
"status": "Stare",
"subject": "Subiect",
"template": "Șablon",
"traffic_exceed_email_template": "Șablon de notificare a depășirii traficului",
"traffic_exceed_email_templateDescription": "Plasamentele {after}.variable{before} vor fi înlocuite cu datele reale. Asigurați-vă că păstrați aceste variabile.",
"verify_email_template": "Șablon de e-mail pentru verificare",
"verify_email_templateDescription": "Locurile rezervate {after}.variable{before} vor fi înlocuite cu date reale. Asigurați-vă că păstrați aceste variabile.",
"whitelistSuffixes": "Sufixe pe lista albă",
"whitelistSuffixesDescription": "Folosit pentru verificarea emailului în timpul înregistrării; unul pe linie",
"whitelistSuffixesPlaceholder": "Introduceți sufixele de e-mail, câte unul pe linie"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "ID Client",
"clientIdDescription": "ID-ul aplicației Facebook din Consola pentru Dezvoltatori Facebook",
"clientSecret": "Secretul Clientului",
"clientSecretDescription": "Secretul aplicației Facebook din Consola pentru Dezvoltatori Facebook",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu contul lor de Facebook",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvare reușită"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "ID Client GitHub",
"clientIdDescription": "ID-ul clientului din setările aplicației tale OAuth de pe GitHub",
"clientSecret": "Secretul Clientului GitHub",
"clientSecretDescription": "Secretul clientului din setările aplicației tale GitHub OAuth",
"enable": "Activează autentificarea GitHub",
"enableDescription": "Permite utilizatorilor să se autentifice cu conturile lor GitHub",
"saveFailed": "Nu s-a reușit salvarea setărilor GitHub",
"saveSuccess": "Setările GitHub au fost salvate cu succes"
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "ID Client",
"clientIdDescription": "ID client Google OAuth 2.0 din Google Cloud Console",
"clientSecret": "Secretul Clientului",
"clientSecretDescription": "Secretul clientului Google OAuth 2.0 din Consola Google Cloud",
"enable": "Activează",
"enableDescription": "După activare, utilizatorii se pot autentifica cu contul lor Google",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvare reușită"
}
-32
View File
@@ -1,32 +0,0 @@
{
"accessLabel": "Acces",
"applyPlatform": "Aplică Platformă",
"enable": "Activează",
"enableTip": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"endpointLabel": "Punct de acces",
"logs": "Jurnale",
"phoneNumberLabel": "Număr de telefon",
"placeholders": {
"template": "Codul dumneavoastră de verificare este {code}, valabil timp de 5 minute",
"templateCode": "Introduceți codul șablonului"
},
"platform": "Platformă SMS",
"platformConfigTip": "Vă rugăm să completați configurația {key} furnizată",
"platformTip": "Vă rugăm să selectați platforma SMS",
"secretLabel": "Secret",
"sendFailed": "Trimitere eșuată",
"sendSuccess": "Trimitere reușită",
"settings": "Setări",
"signNameLabel": "Nume semnătură",
"template": "Șablon SMS",
"templateCodeLabel": "Cod șablon",
"templateTip": "Vă rugăm să completați șablonul SMS, păstrați {code} în mijloc, altfel funcția SMS nu va funcționa",
"testSms": "Trimite SMS de test",
"testSmsPhone": "Introduceți numărul de telefon",
"testSmsTip": "Trimite un SMS de test pentru a verifica configurația ta",
"updateSuccess": "Actualizare reușită",
"whitelistAreaCode": "Coduri de zonă pe lista albă",
"whitelistAreaCodeTip": "Vă rugăm să introduceți codurile de zonă pe lista albă, de exemplu, 1, 852, 886, 888",
"whitelistValidation": "Verificare listă albă",
"whitelistValidationTip": "Când este activat, doar codurile de zonă din lista albă pot trimite SMS-uri"
}
+6
View File
@@ -8,9 +8,12 @@
"createRule": "Adaugă Regulă",
"createSuccess": "Regula a fost creată cu succes",
"createdAt": "Creat La",
"default": "Implicit",
"defaultRule": "Regulă implicită",
"delete": "Șterge",
"deleteSuccess": "Regula a fost ștersă cu succes",
"deleteWarning": "Ești sigur că vrei să ștergi această regulă? Această acțiune nu poate fi anulată.",
"direct": "Direct",
"downloadTemplate": "Descarcă Șablon",
"edit": "Editează",
"editRule": "Editează Regulă",
@@ -29,11 +32,14 @@
"noValidRules": "Nu au fost găsite reguli valide",
"pleaseUploadFile": "Te rugăm să încarci un fișier YAML",
"preview": "Previzualizare",
"reject": "Respinge",
"rulesFormat": "Formatul regulii: tip regulă, conținut de potrivire, [politică], unde politica este opțională.\nDacă politica nu este specificată, numele grupului de reguli curent va fi folosit automat. Exemple:",
"rulesLabel": "Conținutul Regulii",
"searchRule": "Caută numele regulii",
"selectTags": "Selectează etichetele nodului",
"selectType": "Selectați tipul de regulă",
"tags": "Etichete Nod",
"tagsLabel": "Etichete Nod",
"type": "Tip regulă",
"updateSuccess": "Regula a fost actualizată cu succes"
}
+100 -75
View File
@@ -33,21 +33,22 @@
"description": "Descriere",
"edit": "Editează",
"editNodeGroup": "Editează grupul de noduri",
"form": {
"cancel": "Anulează",
"confirm": "Confirmă",
"description": "Descriere",
"name": "Nume"
},
"name": "Nume",
"title": "Lista grupurilor de noduri",
"updatedAt": "Actualizat la"
},
"groupForm": {
"cancel": "Anulează",
"confirm": "Confirmă",
"description": "Descriere",
"name": "Nume"
},
"node": {
"abnormal": "Anormal",
"actions": "Acțiuni",
"address": "Adresă",
"all": "Toate",
"basicInfo": "Informații de bază",
"cancel": "Anulează",
"confirm": "Confirmă",
"confirmDelete": "Sigur doriți să ștergeți?",
@@ -59,96 +60,120 @@
"delete": "Șterge",
"deleteSuccess": "Șters cu succes",
"deleteWarning": "După ștergere, datele nu vor putea fi recuperate. Vă rugăm să acționați cu prudență.",
"detail": "Detaliu",
"disabled": "Dezactivat",
"disk": "Disc",
"edit": "Editează",
"editNode": "Editează nod",
"enable": "Activează",
"form": {
"allowInsecure": "Permite nesigur",
"cancel": "Anulează",
"city": "Oraș",
"confirm": "Confirmă",
"country": "Țară",
"edit": "Editează",
"editSecurity": "Editează configurația de securitate",
"enableTLS": "Activează TLS",
"encryptionMethod": "Metodă de criptare",
"flow": "Algoritm de control al fluxului",
"groupId": "Grup Nod",
"hopInterval": "Interval de salt",
"hopPorts": "Porturi de salt",
"hopPortsPlaceholder": "Mai multe porturi separate prin virgulă",
"name": "Nume",
"obfsPassword": "Parolă de obfuscare",
"obfsPasswordPlaceholder": "Lasă gol pentru a nu obfusca",
"path": "Cale",
"pleaseSelect": "Vă rugăm să selectați",
"port": "Port server",
"protocol": "Protocol",
"relayHost": "Adresă retransmisie",
"relayMode": "Modul de Releu",
"relayModeOptions": {
"all": "Toate",
"none": "Niciunul",
"random": "Aleatoriu"
},
"relayPort": "Port retransmisie",
"relayPrefix": "Prefix de Releu",
"remarks": "Observații",
"security": "Securitate",
"securityConfig": "Configurație de securitate",
"security_config": {
"fingerprint": "Amprentă",
"privateKey": "Cheie privată",
"privateKeyPlaceholder": "Lasă gol pentru generare automată",
"publicKey": "Cheie publică",
"publicKeyPlaceholder": "Lasă gol pentru generare automată",
"serverAddress": "Adresă server",
"serverAddressPlaceholder": "Adresă țintă REALITY, implicit SNI",
"serverName": "Nume server (SNI)",
"serverNamePlaceholder": "Obligatoriu pentru REALITY, trebuie să corespundă cu backend-ul",
"serverPort": "Port server",
"serverPortPlaceholder": "Port țintă REALITY, implicit 443",
"shortId": "ID scurt",
"shortIdPlaceholder": "Lasă gol pentru generare automată",
"sni": "Indicație nume server (SNI)"
},
"selectEncryptionMethod": "Selectați metoda de criptare",
"selectNodeGroup": "Selectați grupul de noduri",
"selectProtocol": "Selectați protocolul",
"selectRelayMode": "Selectați Modul de Releu",
"serverAddr": "Adresă server",
"serverKey": "Cheie Server",
"serverName": "Nume serviciu",
"speedLimit": "Limită de viteză",
"speedLimitPlaceholder": "Nelimitat",
"tags": "Etichete",
"tagsPlaceholder": "Folosiți Enter sau virgulă (,) pentru a introduce mai multe etichete",
"trafficRatio": "Rata de trafic",
"transport": "Protocol de transport",
"transportConfig": "Configurație protocol de transport",
"transportHost": "Adresă serviciu de transport",
"transportPath": "Cale de transport",
"transportServerName": "Nume serviciu de transport"
},
"enabled": "Activat",
"expireTime": "Timp de expirare",
"hide": "Ascunde",
"id": "ID",
"ipAddresses": "Adrese IP",
"lastUpdated": "Ultima actualizare",
"location": "Locație",
"memory": "Memorie",
"name": "Nume",
"noData": "--",
"node": "Nod",
"nodeDetail": "Detalii nod",
"nodeGroup": "Grup de noduri",
"nodeStatus": "Starea nodului",
"normal": "Normal",
"onlineCount": "Număr de utilizatori online",
"onlineUsers": "Utilizatori online",
"protocol": "Protocol",
"rate": "Rată",
"relay": "Retransmisie",
"serverAddr": "Adresă server",
"speedLimit": "Limită de viteză",
"status": "Stare",
"subscribeId": "ID abonament",
"subscribeName": "Nume abonament",
"subscription": "Abonament",
"tags": "Etichete",
"trafficRatio": "Rata de trafic",
"trafficUsage": "Utilizare trafic",
"type": "Tip",
"updateSuccess": "Actualizat cu succes",
"updatedAt": "Data actualizării"
"updatedAt": "Data actualizării",
"userAccount": "Cont utilizator",
"userDetail": "Detalii utilizator",
"userId": "ID utilizator"
},
"nodeForm": {
"allowInsecure": "Permite Insecuritate",
"cancel": "Anulează",
"city": "Oraș",
"confirm": "Confirmă",
"congestionController": "Controler de Congestie",
"country": "Țară",
"disableSni": "Dezactivează SNI",
"edit": "Editează",
"editSecurity": "Editează Configurarea de Securitate",
"enableTLS": "Activează TLS",
"encryptionMethod": "Metodă de Criptare",
"fingerprint": "Amprentă",
"flow": "Algoritm de Control al Fluxului",
"groupId": "Grup de Noduri",
"hopInterval": "Interval de Salt",
"hopPorts": "Porturi de Salt",
"hopPortsPlaceholder": "Separă porturile multiple cu virgule",
"name": "Nume",
"obfsPassword": "Parolă de Obfuscatie",
"obfsPasswordPlaceholder": "Lasă gol pentru fără obfuscatie",
"path": "Cale",
"pleaseSelect": "Te rugăm să Selectezi",
"port": "Port Server",
"protocol": "Protocol",
"reduceRtt": "Reducere RTT",
"relayHost": "Gazdă Relay",
"relayMode": "Mod Relay",
"relayPort": "Port Relay",
"relayPrefix": "Prefix Relay",
"remarks": "Observații",
"security": "Securitate",
"securityConfig": "Configurare Securitate",
"selectEncryptionMethod": "Selectează Metoda de Criptare",
"selectNodeGroup": "Selectează Grupul de Noduri",
"selectProtocol": "Selectează Protocolul",
"selectRelayMode": "Selectează Mod Relay",
"serverAddr": "Adresă Server",
"serverKey": "Cheie Server",
"serverName": "Nume Serviciu",
"speedLimit": "Limită de Viteză",
"speedLimitPlaceholder": "Nelimitat",
"tags": "Etichete",
"tagsPlaceholder": "Folosește Enter sau virgulă (,) pentru a introduce etichete multiple",
"trafficRatio": "Rată de Trafic",
"transport": "Configurare Protocol de Transport",
"transportConfig": "Configurare Protocol de Transport",
"transportHost": "Adresă Server de Transport",
"transportPath": "Cale de Transport",
"transportServerName": "Nume Server de Transport",
"udpRelayMode": "Mod Relay UDP"
},
"relayModeOptions": {
"all": "Toate",
"none": "Niciunul",
"random": "Aleator"
},
"securityConfig": {
"fingerprint": "Amprentă",
"privateKey": "Cheie Privată",
"privateKeyPlaceholder": "Lasă gol pentru generare automată",
"publicKey": "Cheie Publică",
"publicKeyPlaceholder": "Lasă gol pentru generare automată",
"serverAddress": "Adresă Server",
"serverAddressPlaceholder": "Adresă țintă REALITY, implicit folosind SNI",
"serverName": "Nume Server (SNI)",
"serverNamePlaceholder": "REALITY necesar, consistent cu backend-ul",
"serverPort": "Port Server",
"serverPortPlaceholder": "Port țintă REALITY, implicit 443",
"shortId": "ID Scurt",
"shortIdPlaceholder": "Lasă gol pentru generare automată",
"sni": "Indicație Nume Server (SNI)"
},
"tabs": {
"node": "Nod",
+94 -13
View File
@@ -1,28 +1,77 @@
{
"authSettings": "Setări de Autentificare",
"basicSettings": "Setări de Bază",
"common": {
"cancel": "Anulează",
"save": "Salvează Setările",
"saveFailed": "Salvare Eșuată",
"saveSuccess": "Salvare cu Succes"
},
"currency": {
"accessKey": "Cheie de acces",
"accessKeyDescription": "https://exchangerate.host oferă gratuit o cheie API pentru ratele de schimb",
"accessKeyDescription": "{url} oferă gratuit o cheie API pentru ratele de schimb",
"accessKeyPlaceholder": "Introdu cheia API",
"currencySymbol": "Simbolul monedei",
"currencySymbolDescription": "Utilizat doar pentru afișare, după modificare toate unitățile monetare din sistem vor fi schimbate",
"currencySymbolPlaceholder": "lei",
"currencyUnit": "Unitatea monetară",
"currencyUnitDescription": "Utilizat doar pentru afișare, după modificare toate unitățile monetare din sistem vor fi schimbate",
"saveSuccess": "Salvare reușită"
"currencyUnitPlaceholder": "RON",
"description": "Configurează unitățile de monedă, simbolurile și setările API pentru cursul de schimb",
"title": "Configurare Monedă"
},
"privacy-policy": {
"saveSuccess": "Salvare reușită",
"title": "Politica de confidențialitate"
"invite": {
"description": "Configurează setările pentru invitații și recompensele de recomandare",
"forcedInvite": "Necesită Invitație pentru Înregistrare",
"forcedInviteDescription": "Când este activat, utilizatorii trebuie să se înregistreze printr-un link de invitație",
"inputPlaceholder": "Te rugăm să introduci",
"onlyFirstPurchase": "Recompensă Doar pentru Prima Achiziție",
"onlyFirstPurchaseDescription": "Când este activat, cei care recomandă primesc recompense doar pentru prima achiziție a utilizatorilor recomandați",
"referralPercentage": "Procentaj Recompensă Recomandare",
"referralPercentageDescription": "Procentajul recompensei oferite celor care recomandă",
"saveFailed": "Salvare Eșuată",
"saveSuccess": "Salvare cu Succes",
"title": "Setări de Invitație"
},
"privacyPolicy": {
"description": "Editează și gestionează conținutul politicii de confidențialitate",
"title": "Politica de Confidențialitate"
},
"register": {
"day": "zi(le)",
"defaultSubscribe": "Abonament Implicit",
"defaultSubscribeDescription": "Plan de abonament implicit pentru utilizatorii noi",
"description": "Configurează setările legate de înregistrarea utilizatorilor",
"inputPlaceholder": "Te rugăm să introduci",
"ipRegistrationLimit": "Limită de Înregistrare IP",
"ipRegistrationLimitDescription": "Limitează numărul de înregistrări dintr-o singură adresă IP",
"registrationLimitCount": "Număr Limită de Înregistrări",
"registrationLimitCountDescription": "Numărul de înregistrări permise pe IP în perioada limitată",
"registrationLimitExpire": "Perioada Limitată",
"registrationLimitExpireDescription": "Durata pentru limita de înregistrare IP",
"saveFailed": "Salvare Eșuată",
"saveSuccess": "Salvare cu Succes",
"selectPlaceholder": "Te rugăm să selectezi",
"stopNewUserRegistration": "Oprește Înregistrarea Utilizatorilor Noi",
"stopNewUserRegistrationDescription": "Când este activat, înregistrarea utilizatorilor noi va fi dezactivată",
"title": "Setări de Înregistrare",
"trialDay": "Zile de Probă",
"trialDayDescription": "Zile de probă oferite utilizatorilor noi la înregistrare",
"trialFlow": "Trafic de Probă",
"trialFlowDescription": "Trafic de probă oferit utilizatorilor noi la înregistrare"
},
"site": {
"customData": "Date personalizate",
"customDataDescription": "Date personalizate, utilizate pentru datele personalizate ale site-ului",
"customHtml": "HTML personalizat",
"customHtmlDescription": "Cod HTML personalizat care va fi injectat în partea de jos a etichetei body a site-ului.",
"description": "Configurează informațiile de bază ale site-ului, logo-ul, domeniul și alte setări",
"keywords": "Cuvinte cheie",
"keywordsDescription": "Utilizate în scopuri SEO",
"keywordsPlaceholder": "cuvânt1, cuvânt2, cuvânt3",
"logo": "LOGO",
"logoDescription": "Utilizat pentru a afișa locația unde trebuie să fie prezentat LOGO-ul",
"logoPlaceholder": "Vă rugăm să introduceți adresa URL a LOGO-ului, fără să se termine cu '/'",
"saveSuccess": "Salvare reușită",
"siteDesc": "Descrierea site-ului",
"siteDescDescription": "Utilizat pentru a afișa locația unde trebuie să fie prezentată descrierea site-ului",
"siteDescPlaceholder": "Vă rugăm să introduceți descrierea site-ului",
@@ -31,15 +80,47 @@
"siteDomainPlaceholder": "Vă rugăm să introduceți adresa domeniului, câte un domeniu pe linie",
"siteName": "Numele site-ului",
"siteNameDescription": "Utilizat pentru a afișa locația unde trebuie să fie prezentat numele site-ului",
"siteNamePlaceholder": "Vă rugăm să introduceți numele site-ului"
},
"tabs": {
"currency": "Monedă",
"site": "Site",
"tos": "Termeni de serviciu"
"siteNamePlaceholder": "Vă rugăm să introduceți numele site-ului",
"title": "Configurare Site"
},
"siteSettings": "Setări Site",
"tos": {
"saveSuccess": "Salvare reușită",
"description": "Editează și gestionează conținutul termenilor de serviciu",
"title": "Termeni de serviciu"
},
"userSecuritySettings": "Utilizator & Securitate",
"verify": {
"description": "Configurează setările CAPTCHA Turnstile și verificarea",
"enableLoginVerify": "Activează Verificarea la Autentificare",
"enableLoginVerifyDescription": "Când este activat, utilizatorii trebuie să treacă verificarea umană la autentificare",
"enablePasswordVerify": "Activează Verificarea la Resetarea Parolei",
"enablePasswordVerifyDescription": "Când este activat, utilizatorii trebuie să treacă verificarea umană la resetarea parolei",
"enableRegisterVerify": "Activează Verificarea la Înregistrare",
"enableRegisterVerifyDescription": "Când este activat, utilizatorii trebuie să treacă verificarea umană la înregistrare",
"inputPlaceholder": "Te rugăm să introduci",
"saveFailed": "Salvare Eșuată",
"saveSuccess": "Salvare cu Succes",
"title": "Verificare de Securitate",
"turnstileSecret": "Cheia Secretă Turnstile",
"turnstileSecretDescription": "Cheia secretă Turnstile Cloudflare pentru verificarea backend",
"turnstileSecretPlaceholder": "Introdu cheia secretă Turnstile",
"turnstileSiteKey": "Cheia Site Turnstile",
"turnstileSiteKeyDescription": "Cheia site Turnstile Cloudflare pentru verificarea frontend",
"turnstileSiteKeyPlaceholder": "Introdu cheia site Turnstile"
},
"verifyCode": {
"dailyLimit": "Limită Zilnică de Trimitere",
"dailyLimitDescription": "Numărul maxim de coduri de verificare pe care fiecare utilizator le poate trimite pe zi",
"description": "Configurează regulile și limitele pentru trimiterea codului de verificare prin email",
"expireTime": "Valabilitate Cod de Verificare",
"expireTimeDescription": "Perioada de valabilitate a codurilor de verificare (secunde)",
"inputPlaceholder": "Te rugăm să introduci",
"interval": "Interval de Trimitere",
"intervalDescription": "Intervalul minim între două trimiteri de coduri de verificare (secunde)",
"saveFailed": "Salvare Eșuată",
"saveSuccess": "Salvare cu Succes",
"seconds": "secunde",
"times": "dată(ți)",
"title": "Setări Cod de Verificare"
}
}
-10
View File
@@ -1,10 +0,0 @@
{
"clientId": "ID Bot",
"clientIdDescription": "ID-ul Botului Telegram, pe care îl poți obține de la @BotFather",
"clientSecret": "Token Bot",
"clientSecretDescription": "Tokenul Bot Telegram, îl puteți obține de la @BotFather",
"enable": "Activează",
"enableDescription": "După activare, funcțiile de înregistrare, autentificare, asociere și disociere a telefonului mobil vor fi activate",
"saveFailed": "Salvarea a eșuat",
"saveSuccess": "Salvare reușită"
}