i18n(users): +16 translations for sections, roles, 2FA, salary helpers
Covers Identitate/Acces/2FA sections, all helper texts on user edit page (2FA reset, role sync, additional roles, margin helper, salary formula), placeholder examples, RBAC role labels (Proprietar, Vizitator, Recepție), 'Română' language option, and Permission Overrides RelationManager helpers. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+15
-14
@@ -26,7 +26,7 @@
|
||||
"123456:ABC-XYZ...": "123456:ABC-XYZ...",
|
||||
"2FA": "2FA",
|
||||
"2FA dezactivat.": "2FA dezactivat.",
|
||||
"2FA resetat": "2FA resetat",
|
||||
"2FA resetat": "2FA reset",
|
||||
"5–8.5h/10": "5–8.5h/10",
|
||||
":n poziții importate în Purchase nouă": ":n items imported into a new Purchase",
|
||||
"> 0 calculează automat prețul client.": "> 0 auto-calculates client price.",
|
||||
@@ -51,7 +51,7 @@
|
||||
"Absent": "Absent",
|
||||
"Accept": "Accept",
|
||||
"Acceptă invitația": "Accept invitation",
|
||||
"Acces": "Acces",
|
||||
"Acces": "Access",
|
||||
"Acces în aplicație (opțional)": "App access (optional)",
|
||||
"Această acțiune este ireversibilă": "This action is irreversible",
|
||||
"Acest email a fost generat automat. Vă rugăm nu răspundeți.": "This email was auto-generated. Please do not reply.",
|
||||
@@ -61,7 +61,7 @@
|
||||
"Achiziții": "Purchases",
|
||||
"Acord": "Agreed",
|
||||
"Acord client": "Client agreement",
|
||||
"Acordat de": "Acordat de",
|
||||
"Acordat de": "Granted by",
|
||||
"Actions": "Actions",
|
||||
"Activ": "Active",
|
||||
"Activare": "Activation",
|
||||
@@ -432,7 +432,7 @@
|
||||
"Condition": "Condition",
|
||||
"Condiții (toate trebuie îndeplinite)": "Conditions (all must match)",
|
||||
"Configurare:": "Setup:",
|
||||
"Configurează procentele pentru calcul salariu. Marja internă (nu TVA) se scade din prețul de manoperă pentru a determina baza salariului.": "Configurează procentele pentru calcul salariu. Marja internă (nu TVA) se scade din prețul de manoperă pentru a determina baza salariului.",
|
||||
"Configurează procentele pentru calcul salariu. Marja internă (nu TVA) se scade din prețul de manoperă pentru a determina baza salariului.": "Configure percentages for salary calculation. The internal margin (not VAT) is deducted from the labor price to determine salary base.",
|
||||
"Configurări": "Configuration",
|
||||
"Configurări avansate": "Advanced settings",
|
||||
"Confirm password": "Confirm password",
|
||||
@@ -619,7 +619,7 @@
|
||||
"Deviz": "Estimate",
|
||||
"Dezactivare": "Deactivation",
|
||||
"Dezactivează": "Deactivate",
|
||||
"Dezactivează 2FA pentru acest utilizator. Va trebui să re-configureze TOTP la următoarea autentificare.": "Dezactivează 2FA pentru acest utilizator. Va trebui să re-configureze TOTP la următoarea autentificare.",
|
||||
"Dezactivează 2FA pentru acest utilizator. Va trebui să re-configureze TOTP la următoarea autentificare.": "Disables 2FA for this user. They will need to re-set up TOTP on the next login.",
|
||||
"Diagnosis": "Diagnosis",
|
||||
"Diagnostic": "Diagnostic",
|
||||
"Diagnostic AI bazat pe plângerea clientului": "AI diagnosis based on the client complaint",
|
||||
@@ -639,7 +639,7 @@
|
||||
"Doar arhivate": "Archived only",
|
||||
"Doar clienți VIP": "VIP clients only",
|
||||
"Doar clienții mei": "My clients only",
|
||||
"Doar la manopere (proprii + subcontract). Baza salariu = preț client × (1 − marjă/100). Lasă gol pentru a folosi valoarea implicită a companiei.": "Doar la manopere (proprii + subcontract). Baza salariu = preț client × (1 − marjă/100). Lasă gol pentru a folosi valoarea implicită a companiei.",
|
||||
"Doar la manopere (proprii + subcontract). Baza salariu = preț client × (1 − marjă/100). Lasă gol pentru a folosi valoarea implicită a companiei.": "Only for labor (own + subcontract). Salary base = client price × (1 − margin/100). Leave empty to use company default.",
|
||||
"Doar pentru cazuri speciale. Lasă gol → folosește marja mecanicului.": "For special cases only. Leave empty → uses the mechanic's margin.",
|
||||
"Doar tu ești aici": "Only you are here",
|
||||
"Doar utilizatorii mei": "My users only",
|
||||
@@ -705,16 +705,16 @@
|
||||
"Event": "Event",
|
||||
"Events": "Events",
|
||||
"Ex 30 → preț vânzare = preț achiziție × 1.30": "e.g. 30 → sale price = purchase × 1.30",
|
||||
"Ex: 100": "Ex: 100",
|
||||
"Ex: 100": "e.g. 100",
|
||||
"Ex: 20": "Ex: 20",
|
||||
"Ex: 20 pentru +20%": "Ex: 20 pentru +20%",
|
||||
"Ex: 20 pentru +20%": "e.g. 20 for +20%",
|
||||
"Ex: 25": "Ex: 25",
|
||||
"Ex: Curte 1, Pod 4, Atelier electric": "e.g. Yard 1, Bay 4, Electric workshop",
|
||||
"Ex: Lipsește filtrul Mann W712/83": "e.g. Missing filter Mann W712/83",
|
||||
"Ex: Pod 1, Curte 1, Atelier electric": "e.g. Bay 1, Yard 1, Electric workshop",
|
||||
"Ex: cu lift, fără lift, doar diagnoză...": "e.g. with lift, without lift, diagnosis only...",
|
||||
"Ex: fără lift, doar diagnoză...": "e.g. without lift, diagnosis only...",
|
||||
"Ex: lockdown temporar; acces pentru audit; etc.": "Ex: lockdown temporar; acces pentru audit; etc.",
|
||||
"Ex: lockdown temporar; acces pentru audit; etc.": "e.g. temporary lockdown; audit access; etc.",
|
||||
"Excepție": "Override",
|
||||
"Excepții": "Overrides",
|
||||
"Excepții drepturi": "Permission overrides",
|
||||
@@ -849,7 +849,7 @@
|
||||
"Iarnă 2025-2026": "Winter 2025-2026",
|
||||
"Iconiță (emoji)": "Icon (emoji)",
|
||||
"Identificare": "Identification",
|
||||
"Identitate": "Identitate",
|
||||
"Identitate": "Identity",
|
||||
"Ieri": "Yesterday",
|
||||
"Ieșire": "Outgoing",
|
||||
"Ieșiri": "Outflow",
|
||||
@@ -1514,7 +1514,7 @@
|
||||
"Recent": "Recent",
|
||||
"Recente": "Recent",
|
||||
"Recente / restul": "Recente / restul",
|
||||
"Recepție": "Receive",
|
||||
"Recepție": "Reception",
|
||||
"Recepție acum:": "Received now:",
|
||||
"Recepție completă — batch-uri create": "Full receipt — batches created",
|
||||
"Recepție totală": "Full receipt",
|
||||
@@ -1591,11 +1591,11 @@
|
||||
"Rol": "Role",
|
||||
"Rol primar": "Primary role",
|
||||
"Role": "Role",
|
||||
"Rolul principal — sincronizat automat cu drepturile RBAC.": "Rolul principal — sincronizat automat cu drepturile RBAC.",
|
||||
"Rolul principal — sincronizat automat cu drepturile RBAC.": "Primary role — automatically synced with RBAC permissions.",
|
||||
"Roluri suplimentare": "Additional roles",
|
||||
"Roluri suplimentare peste rolul primar — drepturile se cumulează.": "Roluri suplimentare peste rolul primar — drepturile se cumulează.",
|
||||
"Roluri suplimentare peste rolul primar — drepturile se cumulează.": "Additional roles on top of the primary — permissions accumulate.",
|
||||
"Rolurile sistem (owner/admin/etc.) au numele blocat": "Rolurile sistem (owner/admin/etc.) au numele blocat",
|
||||
"Română": "Română",
|
||||
"Română": "Romanian",
|
||||
"Rotire": "Rotate",
|
||||
"Roți": "Wheels",
|
||||
"Rulează `php artisan push:vapid` și adaugă cheile în .env.": "Rulează `php artisan push:vapid` și adaugă cheile în .env.",
|
||||
@@ -2002,6 +2002,7 @@
|
||||
"Virament": "Bank transfer",
|
||||
"Visa, Mastercard prin Stripe": "Visa, Mastercard prin Stripe",
|
||||
"Vizibil": "Visible",
|
||||
"Vizitator": "Viewer",
|
||||
"Vizual": "Visual",
|
||||
"Vizualizează": "View",
|
||||
"Vizualizări": "Views",
|
||||
|
||||
Reference in New Issue
Block a user