-
44726adcb3
i18n(injector-protocol PDF): switch keys from Cyrillic to RO source + 24 dict entries
Vasyka
2026-07-26 11:43:16 +00:00
-
f484167b51
fix(migration): case-insensitive dedupe on units backfill + use insertOrIgnore
Vasyka
2026-07-26 11:39:34 +00:00
-
47eb4f62c1
feat(injector-protocols): full module — resource + PDF export via Browsershot
Vasyka
2026-07-26 11:27:53 +00:00
-
0e85035eff
i18n: add 'Toate statusurile' (calendar-board status filter option)
Vasyka
2026-07-26 11:02:35 +00:00
-
de2964c854
i18n(wo relations): translated snapshot names + explicit empty states
Vasyka
2026-07-26 10:59:47 +00:00
-
9609295a9e
feat(labors): trilingual name — add name_en column + Labor::label() helper
Vasyka
2026-07-26 10:54:00 +00:00
-
64a170b7f9
i18n(work-order works): translate labor Select category + h suffix + modal titles
Vasyka
2026-07-26 10:47:00 +00:00
-
1f471cc1ea
i18n(dates): use app locale for month names on MechanicKpi + PDF appointments
Vasyka
2026-07-26 10:43:54 +00:00
-
6b5ab02e68
i18n(masters): translate Specializare column tokens (Edit was skipped)
Vasyka
2026-07-26 10:42:26 +00:00
-
8b77d8ae7e
i18n(calendar-board): translate mechanic specialization tokens in matrix + legend
Vasyka
2026-07-26 10:37:58 +00:00
-
8228689580
i18n(leads): +12 translations (sections, SOURCES, STATUSES, empty state)
Vasyka
2026-07-18 11:43:03 +00:00
-
8c2f10b5a5
i18n(bodyshop-jobs): +48 translations covering resource + enums + damage map
Vasyka
2026-07-18 11:40:53 +00:00
-
93f17e8945
i18n(backup): +10 translations covering full backup + export page
Vasyka
2026-07-18 11:38:41 +00:00
-
7d81e69ca4
i18n(api-tokens): +17 translations for full page + token-generated banner
Vasyka
2026-07-18 11:37:05 +00:00
-
d97b9b3d6d
i18n(settings): wrap delivery methods CheckboxList with I18n::opts + 3 keys
Vasyka
2026-07-18 11:36:10 +00:00
-
a6f21762fc
i18n(settings): fix currency I18n::opts + push notification + closing-quote strings
Vasyka
2026-07-18 11:33:52 +00:00
-
a658e359b9
i18n(settings): +38 translations covering full company settings page
Vasyka
2026-07-18 11:27:37 +00:00
-
9296d9db11
i18n(permission-overrides): explicit empty state (was auto-generated class name)
Vasyka
2026-07-18 11:24:41 +00:00
-
07398dcbf4
fix(roles): actually apply permissionFields human labels (Edit was silently skipped)
Vasyka
2026-07-18 11:20:44 +00:00
-
49b491a7bd
feat(rbac): human labels + descriptions for all 50 permissions
Vasyka
2026-07-18 11:16:21 +00:00
-
af0327d27d
i18n(permission-overrides): wrap DENY option + explicit CreateAction labels
Vasyka
2026-07-18 11:11:37 +00:00
-
3d60e1d368
i18n(users): translate 'status' badge column + relabel Locale → Язык / Language
Vasyka
2026-07-18 11:08:46 +00:00
-
58f168dd97
i18n(users): wrap role Select options with I18n::opts + 2FA status + Locale
Vasyka
2026-07-18 11:04:30 +00:00
-
00afca8a17
i18n(users): +16 translations for sections, roles, 2FA, salary helpers
Vasyka
2026-07-18 10:58:33 +00:00
-
f96bb96fa1
i18n(posts): +4 translations (plural label + placeholder + helper + empty)
Vasyka
2026-07-18 10:55:06 +00:00
-
e43d79fea7
i18n(subcontract-jobs + filament core): +6 keys + fix missing 'no options' RU/EN
Vasyka
2026-07-18 10:51:42 +00:00
-
8deb58b1ab
i18n: add 'Specialty' (Filament auto-generated headline from specialty field)
Vasyka
2026-07-18 10:48:50 +00:00
-
493c4f0de9
i18n(subcontractors): +9 translations (SPECIALTIES enum, section, empty state)
Vasyka
2026-07-18 10:46:26 +00:00
-
7df4d1306f
i18n(workload): +10 translations + wrap capacity/hours/legend suffixes
Vasyka
2026-07-18 10:41:48 +00:00
-
990a2898a3
i18n(recommendations): +12 translations + wrap raw 'niciodată' fallback
Vasyka
2026-07-18 10:38:19 +00:00
-
3b6dc982c1
i18n(ai-assistant): wrap wire:confirm delete conversation prompt
Vasyka
2026-07-18 10:37:10 +00:00
-
622619262d
fix(ai-assistant): actually wrap tokens/cereri counter suffix (Edit was skipped)
Vasyka
2026-07-18 10:34:06 +00:00
-
b8a5fd528e
i18n(ai-assistant): +8 translations covering setup notice, placeholder, tokens footer
Vasyka
2026-07-18 10:33:46 +00:00
-
78e48c6dda
i18n(reports): wrap Anul curent + auto-translate specialization tokens
Vasyka
2026-07-18 10:32:06 +00:00
-
8e4b1f713e
i18n(reports): +3 wrap missed tabs (masters/works/parts) + translations
Vasyka
2026-07-18 10:28:55 +00:00
-
04cdb706e7
i18n(reports): +13 translations for tabs, sections, empty states
Vasyka
2026-07-18 10:24:38 +00:00
-
5e6472948f
fix(reports): repair blade @foreach corrupted by aggressive i18n wrap
Vasyka
2026-07-18 10:22:36 +00:00
-
7abbfe8509
i18n(excel-import-wizard): translate stepper (1-4) + Step 3 title + row status badges
Vasyka
2026-07-18 10:18:39 +00:00
-
466d182192
i18n(excel-import-wizard): +19 translations (full wizard + fix Step 4 count)
Vasyka
2026-07-18 10:16:20 +00:00
-
bf325c8149
i18n(tire-sets): +23 translations (sections, TPMS, CONDITIONS, empty states, history)
Vasyka
2026-07-18 10:09:24 +00:00
-
702494b922
i18n(integrations): +7 translations for channel cards + info banner
Vasyka
2026-07-18 10:02:22 +00:00
-
e4130eed03
i18n(calls): +8 translations for DIRECTIONS/STATUSES enums + filter
Vasyka
2026-07-18 10:00:58 +00:00
-
d5349aaa25
i18n(marketing-channels): +5 translations for columns + labels + empty state
Vasyka
2026-07-18 09:58:38 +00:00
-
819f35aa49
i18n(shop-customers): +2 empty state translations
Vasyka
2026-07-18 09:57:16 +00:00
-
26e48368d0
i18n(online-orders): +10 keys (model labels, STATUSES fem, Livrare col, action)
Vasyka
2026-07-18 09:55:11 +00:00
-
54284daf22
i18n(payroll-adjustments): +7 translations for model labels, columns, TYPES
Vasyka
2026-07-18 09:53:01 +00:00
-
954e299940
i18n(payroll-runs): +5 auto-generated column labels (Base/Bonus/Fines/Advance/Paid)
Vasyka
2026-07-18 09:51:45 +00:00
-
749ce99c4c
ui: set panel max content width to Full on both Tenant and Central
Vasyka
2026-07-18 09:47:52 +00:00
-
c72a5b2542
i18n: add 'Hire date' (Filament auto-generated from hire_date field)
Vasyka
2026-07-18 09:44:14 +00:00
-
98f71d782c
i18n(payroll-runs): +8 translations + fix hardcoded notification title
Vasyka
2026-07-17 07:01:42 +00:00
-
5dcf279e62
i18n(validation): publish Laravel lang files + translate to RO and RU
Vasyka
2026-07-17 06:59:17 +00:00
-
c9d754fade
i18n(employee-profiles): +9 translations for full list + create form
Vasyka
2026-07-17 06:56:19 +00:00
-
74fe9fc8d9
i18n: +2 Payment::METHODS translations (Card, Virament)
Vasyka
2026-07-17 06:43:00 +00:00
-
67aa138092
i18n(expenses): add missing lowercase 'cheltuială'/'cheltuieli' model labels
Vasyka
2026-07-17 06:40:40 +00:00
-
4ba003f25c
i18n(payments): explicit ->label('Metodă') on method select
Vasyka
2026-07-17 06:36:49 +00:00
-
f66227088c
i18n(payments): +4 translations (model labels + helper + Mobile pay method)
Vasyka
2026-07-17 06:31:33 +00:00
-
2b56bbc35b
i18n(finance): full page — tabs/periods/pnl/balance + Expense.CATEGORIES
Vasyka
2026-07-17 06:28:53 +00:00
-
5a2b97833a
i18n(warehouses): +3 translations (Loturi, empty state)
Vasyka
2026-07-17 05:48:57 +00:00
-
f45df71410
i18n(pricing-coefficients): wrap BODY_TYPES/TRANSMISSION_TYPES CheckboxList options
Vasyka
2026-07-16 20:59:33 +00:00
-
1de1812fed
i18n(pricing-coefficients): +15 translations covering list + create form
Vasyka
2026-07-16 20:57:31 +00:00
-
2985c38d93
i18n(markup-rules): +11 translations + wrap key label & categories
Vasyka
2026-07-16 20:55:13 +00:00
-
00fb4a304a
feat(units): add Unit-of-measure nomenclator (per-tenant, 3 langs)
Vasyka
2026-07-16 20:52:06 +00:00
-
cb8673c8a6
i18n: add 'Buy price' (Filament auto-generated from buy_price field)
Vasyka
2026-07-16 20:37:40 +00:00
-
e9201c4c9a
i18n(purchases+suppliers create): +13 translations for form labels & helpers
Vasyka
2026-07-16 20:31:04 +00:00
-
c864b112b5
fix(purchases): actually apply CreateAction override
Vasyka
2026-07-16 20:27:34 +00:00
-
993b137382
i18n(purchases): +9 translations + override Items CreateAction
Vasyka
2026-07-16 20:27:15 +00:00
-
13454b7f1d
i18n(suppliers): +4 translations for column labels
Vasyka
2026-07-16 20:21:08 +00:00
-
661101fa4a
i18n(vin-search): full page translation +15 keys, wrap remaining inline text
Vasyka
2026-07-16 11:24:10 +00:00
-
2831dbd1c1
i18n(scanner): translate full page (13 keys) + wrap inline blade + JS errors
Vasyka
2026-07-16 11:15:12 +00:00
-
b937bc8e1d
i18n: add missing 'piesă' key + fix 'piese' back to nominative
Vasyka
2026-07-16 11:13:35 +00:00
-
e680b2e63c
i18n(parts-edit): override CreateAction, +19 translations for tabs/columns/empty
Vasyka
2026-07-16 11:10:09 +00:00
-
9d020345ca
i18n(message-templates): +4 translations (Mesaj, Subiect, helper vars, Channel)
Vasyka
2026-07-16 11:06:25 +00:00
-
f7f8a67a1b
i18n(service-templates/items): override CreateAction + emptyState + edit modal
Vasyka
2026-07-16 09:50:31 +00:00
-
478811f6fc
i18n(service-templates): translate remaining Labor.CATEGORIES + name placeholder
Vasyka
2026-07-16 08:13:40 +00:00
-
c86c32c009
i18n: add 'Linii' translation (service-templates items_count column)
Vasyka
2026-07-16 08:12:09 +00:00
-
299c81146a
i18n: add 'Nou tehnician' — was a hardcoded __() key on MasterResource ListMasters
Vasyka
2026-07-16 08:10:01 +00:00
-
a3b73ae941
i18n(master-create): +2 translations (Date personale, Profesie)
Vasyka
2026-07-16 08:07:50 +00:00
-
c16624ebe3
fix(labor-parts): actually apply modal-heading overrides
Vasyka
2026-07-16 08:05:47 +00:00
-
c0e1644f96
i18n(labor-parts): translate CreateAction modal heading + defaults
Vasyka
2026-07-16 08:05:25 +00:00
-
7ad9929d25
i18n(labor-edit): +4 translations (Mod tarifare, PRICING_MODES, Piese implicite, helper)
Vasyka
2026-07-16 07:46:07 +00:00
-
e969bb9c7d
i18n: wrap all formatStateUsing(fn(\$s)=>X::CONST[\$s]??\$s) with __() (21 files)
Vasyka
2026-07-16 07:41:35 +00:00
-
e4e63a3a09
i18n(work-order-edit): translate tab, tracking-link modal + widen for QR
Vasyka
2026-07-16 07:35:56 +00:00
-
ec25a351ad
fix(work-order): actually wrap PricingCoefficient::URGENCY with I18n::opts
Vasyka
2026-07-16 07:29:04 +00:00
-
a24b5e76ce
i18n(work-order): wrap urgency options + translate status/urgency enums
Vasyka
2026-07-16 07:28:47 +00:00
-
6d50cef7c1
i18n(calendar): translate 'New bay' modal helper text + Nume label
Vasyka
2026-07-16 07:21:34 +00:00
-
f3d25952cc
fix(finance): guard max() when byDay array is empty
Vasyka
2026-07-16 07:17:10 +00:00
-
d6ef62013a
i18n(calendar-modal): +6 translations for New Appointment / New Bay modal
Vasyka
2026-07-16 07:12:16 +00:00
-
f6364176ff
i18n(vehicle-create): +19 translations, wrap fuel/class options with I18n::opts
Vasyka
2026-07-16 07:08:13 +00:00
-
38e9426d47
i18n(client-edit): +12 translations for sections, options and toggle labels
Vasyka
2026-07-16 07:04:40 +00:00
-
a966e0b2c7
i18n(calendar): translate 'h/zi', matrix howto, load legend, day-count word
Vasyka
2026-07-16 06:59:45 +00:00
-
8cf14b7e00
fix: add missing App\Support\I18n class
Vasyka
2026-07-16 06:54:28 +00:00
-
95aeecb932
i18n: fix widget heading, translate Select options from model consts, +40 keys
Vasyka
2026-07-16 06:42:16 +00:00
-
272080b274
i18n: +278 human RU/EN translations for Filament labels & UI copy
Vasyka
2026-07-16 05:32:45 +00:00
-
38650da875
fix(i18n): auto-translate labels on Filament columns/fields/filters/actions
Vasyka
2026-07-16 05:21:29 +00:00
-
7077fff3b3
feat(i18n): convert 38 hardcoded static labels + safe blade wrap + 226 keys
Vasyka
2026-07-15 06:17:10 +00:00
-
3911012c65
feat(i18n): mega-wrap 494 raw RO strings + 269 lang entries + 161 human RU/163 EN
Vasyka
2026-07-15 05:53:22 +00:00
-
2d447e6294
feat(i18n): fix widgets, pipeline & mechanic boards + missing translations
Vasyka
2026-07-15 05:31:26 +00:00
-
f7fc69077b
feat(i18n): wrap 1103 hardcoded UI strings across Filament with __()
Vasyka
2026-07-15 05:04:24 +00:00
-
78ff8d4b43
feat: i18n on Filament admin sidebar — 54 resources/pages translated
Vasyka
2026-07-13 20:41:55 +00:00
-
4f06223d2b
chore: remove /lang-debug endpoint (was temporary)
Vasyka
2026-07-13 20:33:09 +00:00