d1e0695930
- SetLocale middleware (ro/ru/en, session-first, user-persisted)
- Lang switcher in topbar (Filament render hook USER_MENU_BEFORE)
- POST /locale/{lang} route persists to user.locale + session
- Database notifications enabled on tenant panel (30s polling)
- GlobalSearch (Cmd+K / Ctrl+K) on Client, Vehicle, WorkOrder, Lead, Part
- Tests: TenantIsolation (4), AuthFlow (2), WorkOrderCalc (3), MarkupRule (3)
58 lines
1.5 KiB
JSON
58 lines
1.5 KiB
JSON
{
|
|
"Dashboard": "Dashboard",
|
|
"Save": "Save",
|
|
"Cancel": "Cancel",
|
|
"Delete": "Delete",
|
|
"Edit": "Edit",
|
|
"Create": "Create",
|
|
"Search": "Search",
|
|
"Filters": "Filters",
|
|
"Reset": "Reset",
|
|
"Yes": "Yes",
|
|
"No": "No",
|
|
"Loading": "Loading...",
|
|
"Empty": "No results",
|
|
"Settings": "Settings",
|
|
"Profile": "Profile",
|
|
"Logout": "Logout",
|
|
"Welcome": "Welcome",
|
|
"Total": "Total",
|
|
"Date": "Date",
|
|
"Status": "Status",
|
|
"Actions": "Actions",
|
|
"Notifications": "Notifications",
|
|
|
|
"Clienți": "Clients",
|
|
"Mașini": "Vehicles",
|
|
"Cereri": "Leads",
|
|
"Pâlnie": "Pipeline",
|
|
"Calendar": "Calendar",
|
|
"Programări": "Appointments",
|
|
"Fișe lucru": "Work orders",
|
|
"Kanban": "Kanban",
|
|
"Norme-ore": "Labor times",
|
|
"Depozit": "Inventory",
|
|
"Furnizori": "Suppliers",
|
|
"Achiziții": "Purchases",
|
|
"Plăți": "Payments",
|
|
"Cheltuieli": "Expenses",
|
|
"Salarii": "Payroll",
|
|
"Tehnicieni": "Technicians",
|
|
"Marketing": "Marketing",
|
|
"Mesaje": "Messages",
|
|
"Rapoarte": "Reports",
|
|
"Recomandări": "Recommendations",
|
|
"Încărcare STO": "Workshop load",
|
|
"Procentaj": "Markup",
|
|
"VIN-căutare": "VIN search",
|
|
"Integrări": "Integrations",
|
|
"Backup": "Backup",
|
|
"Asistent AI": "AI Assistant",
|
|
"Setări companie": "Company settings",
|
|
"Utilizatori": "Users",
|
|
"Jurnal": "Audit log",
|
|
"Telefonie": "Calls",
|
|
"Finanțe": "Finance",
|
|
"Site PSauto": "Public site"
|
|
}
|