i18n(subcontract-jobs + filament core): +6 keys + fix missing 'no options' RU/EN

- +6 subcontract-jobs translations (Lucrare, Termene, Returnat, ETA,
  helper 'Setat manual dacă markup = 0.', empty-state description)
- Add lang/vendor/filament-forms/{ru,en}/components.php with select
  no_options_message + max_items_message. Filament ships RO copy with
  no RU override, so 'Nu sunt disponibile opțiuni.' bled through into
  RU/EN locales.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-18 10:51:42 +00:00
parent 8deb58b1ab
commit e43d79fea7
4 changed files with 37 additions and 10 deletions
+5 -5
View File
@@ -981,7 +981,7 @@
"Loturi (FIFO)": "Batches (FIFO)", "Loturi (FIFO)": "Batches (FIFO)",
"Low Stock Table": "Low stock", "Low Stock Table": "Low stock",
"Low stock": "Low stock", "Low stock": "Low stock",
"Lucrare": "Lucrare", "Lucrare": "Job",
"Lucrare blocată": "Work blocked", "Lucrare blocată": "Work blocked",
"Lucrări": "Tasks", "Lucrări": "Tasks",
"Lucrări la terți": "Subcontracted work", "Lucrări la terți": "Subcontracted work",
@@ -1573,7 +1573,7 @@
"Restituire": "Restituire", "Restituire": "Restituire",
"Restore": "Restore", "Restore": "Restore",
"Retur": "Return", "Retur": "Return",
"Returnat": "Returnat", "Returnat": "Returned",
"Revenue": "Revenue", "Revenue": "Revenue",
"Revizie": "Service", "Revizie": "Service",
"Revizii": "Services", "Revizii": "Services",
@@ -1688,7 +1688,7 @@
"Set eliberat din depozit": "Set released from storage", "Set eliberat din depozit": "Set released from storage",
"Set primit în depozit": "Set received in storage", "Set primit în depozit": "Set received in storage",
"Setare implicită": "Default", "Setare implicită": "Default",
"Setat manual dacă markup = 0.": "Setat manual dacă markup = 0.", "Setat manual dacă markup = 0.": "Set manually if markup = 0.",
"Setează webhook": "Set webhook", "Setează webhook": "Set webhook",
"Settings": "Settings", "Settings": "Settings",
"Seturi anvelope": "Tire sets", "Seturi anvelope": "Tire sets",
@@ -1820,7 +1820,7 @@
"Tenantul vede factura în interiorul lui la": "Tenantul vede factura în interiorul lui la", "Tenantul vede factura în interiorul lui la": "Tenantul vede factura în interiorul lui la",
"Termen": "Due date", "Termen": "Due date",
"Termen limită": "Deadline", "Termen limită": "Deadline",
"Termene": "Termene", "Termene": "Deadlines",
"Termeni": "Terms", "Termeni": "Terms",
"Termeni de plată": "Payment terms", "Termeni de plată": "Payment terms",
"Termeni plată": "Payment terms", "Termeni plată": "Payment terms",
@@ -2332,7 +2332,7 @@
"Înregistrare": "Register", "Înregistrare": "Register",
"Înregistrat": "Registered", "Înregistrat": "Registered",
"Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.": "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.", "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.": "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.",
"Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.": "Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.", "Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.": "Register jobs sent to external workshops (turbo, gearboxes, paint). Subcontractor cost + markup automatically add up in the linked order total.",
"Înregistrează seturile de anvelope ale clienților și gestionează depozitarea sezonieră (tire hotel). Urmărește uzura, TPMS și locația în depozit.": "Register clients' tire sets and manage seasonal storage (tire hotel). Track wear, TPMS and warehouse location.", "Înregistrează seturile de anvelope ale clienților și gestionează depozitarea sezonieră (tire hotel). Urmărește uzura, TPMS și locația în depozit.": "Register clients' tire sets and manage seasonal storage (tire hotel). Track wear, TPMS and warehouse location.",
"Întreabă-mă orice — diagnostic, sumar, sugestii, redactare mesaje către clienți...": "Ask me anything — diagnostics, summary, suggestions, drafting client messages...", "Întreabă-mă orice — diagnostic, sumar, sugestii, redactare mesaje către clienți...": "Ask me anything — diagnostics, summary, suggestions, drafting client messages...",
"Șabloane servicii": "Service templates", "Șabloane servicii": "Service templates",
+5 -5
View File
@@ -981,7 +981,7 @@
"Loturi (FIFO)": "Партии (FIFO)", "Loturi (FIFO)": "Партии (FIFO)",
"Low Stock Table": "Остаток ниже минимума", "Low Stock Table": "Остаток ниже минимума",
"Low stock": "Ниже минимума", "Low stock": "Ниже минимума",
"Lucrare": "Lucrare", "Lucrare": "Работа",
"Lucrare blocată": "Работа заблокирована", "Lucrare blocată": "Работа заблокирована",
"Lucrări": "Работы", "Lucrări": "Работы",
"Lucrări la terți": "Работы у субподрядчиков", "Lucrări la terți": "Работы у субподрядчиков",
@@ -1573,7 +1573,7 @@
"Restituire": "Restituire", "Restituire": "Restituire",
"Restore": "Восстановить", "Restore": "Восстановить",
"Retur": "Возврат", "Retur": "Возврат",
"Returnat": "Returnat", "Returnat": "Возвращено",
"Revenue": "Доход", "Revenue": "Доход",
"Revizie": "ТО", "Revizie": "ТО",
"Revizii": "ТО", "Revizii": "ТО",
@@ -1688,7 +1688,7 @@
"Set eliberat din depozit": "Комплект выдан со склада", "Set eliberat din depozit": "Комплект выдан со склада",
"Set primit în depozit": "Комплект принят на склад", "Set primit în depozit": "Комплект принят на склад",
"Setare implicită": "По умолчанию", "Setare implicită": "По умолчанию",
"Setat manual dacă markup = 0.": "Setat manual dacă markup = 0.", "Setat manual dacă markup = 0.": "Установите вручную, если наценка = 0.",
"Setează webhook": "Настроить webhook", "Setează webhook": "Настроить webhook",
"Settings": "Настройки", "Settings": "Настройки",
"Seturi anvelope": "Шины (комплекты)", "Seturi anvelope": "Шины (комплекты)",
@@ -1820,7 +1820,7 @@
"Tenantul vede factura în interiorul lui la": "Tenantul vede factura în interiorul lui la", "Tenantul vede factura în interiorul lui la": "Tenantul vede factura în interiorul lui la",
"Termen": "Срок", "Termen": "Срок",
"Termen limită": "Крайний срок", "Termen limită": "Крайний срок",
"Termene": "Termene", "Termene": "Сроки",
"Termeni": "Условия", "Termeni": "Условия",
"Termeni de plată": "Условия оплаты", "Termeni de plată": "Условия оплаты",
"Termeni plată": "Условия оплаты", "Termeni plată": "Условия оплаты",
@@ -2332,7 +2332,7 @@
"Înregistrare": "Регистрация", "Înregistrare": "Регистрация",
"Înregistrat": "Зарегистрирован", "Înregistrat": "Зарегистрирован",
"Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.": "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.", "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.": "Înregistrează lucrări de tinichigerie, vopsitorie, PDR, detailing, ceramică, PPF sau polish. Hartă daune, dosar asigurare și arhivă foto înainte/după.",
"Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.": "Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.", "Înregistrează lucrările trimise la ateliere externe (turbo, cutii, vopsitorie). Costul terțului + markup intră automat în totalul fișei asociate.": "Регистрируйте работы, отправленные в сторонние мастерские (турбина, коробки, покраска). Стоимость субподрядчика + наценка автоматически входят в сумму связанного наряда.",
"Înregistrează seturile de anvelope ale clienților și gestionează depozitarea sezonieră (tire hotel). Urmărește uzura, TPMS și locația în depozit.": "Регистрируйте комплекты шин клиентов и управляйте сезонным хранением (tire hotel). Отслеживайте износ, TPMS и локацию на складе.", "Înregistrează seturile de anvelope ale clienților și gestionează depozitarea sezonieră (tire hotel). Urmărește uzura, TPMS și locația în depozit.": "Регистрируйте комплекты шин клиентов и управляйте сезонным хранением (tire hotel). Отслеживайте износ, TPMS и локацию на складе.",
"Întreabă-mă orice — diagnostic, sumar, sugestii, redactare mesaje către clienți...": "Спросите что угодно — диагноз, резюме, подсказки, тексты клиентам...", "Întreabă-mă orice — diagnostic, sumar, sugestii, redactare mesaje către clienți...": "Спросите что угодно — диагноз, резюме, подсказки, тексты клиентам...",
"Șabloane servicii": "Шаблоны услуг", "Șabloane servicii": "Шаблоны услуг",
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'select' => [
'no_options_message' => 'No options available.',
'max_items_message' => 'Only :count items may be selected.',
],
'mentions' => [
'no_options_message' => 'No options available.',
],
];
+16
View File
@@ -0,0 +1,16 @@
<?php
/**
* Partial overrides for filament-forms RU translations that are missing
* upstream (fall back to the RO copy). Only keys we need are declared;
* unlisted keys still resolve from vendor/filament/forms/resources/lang/ru/.
*/
return [
'select' => [
'no_options_message' => 'Нет доступных вариантов.',
'max_items_message' => 'Можно выбрать максимум :count.',
],
'mentions' => [
'no_options_message' => 'Нет доступных вариантов.',
],
];