Commit Graph

  • 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