Fix PDF locale and missing translations for ru/en

- Set app locale from user preference in PDF route before rendering
- Wrap hardcoded strings (TOTAL, Subtotal, Achitat etc.) with __()
- Translate status values via __() in blade
- Add ru/en translations: statuses, totals, payment lines

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-06 12:14:54 +00:00
parent a556282581
commit 9df834ffa1
4 changed files with 26 additions and 14 deletions
+11 -6
View File
@@ -60,6 +60,7 @@
"Acest email a fost generat automat. Vă rugăm nu răspundeți.": "Это письмо сгенерировано автоматически. Пожалуйста, не отвечайте.",
"Achitat": "Оплачено",
"Achitat azi": "Оплачено сегодня",
"Achitat:": "Оплачено:",
"Achiziție piese": "Закупка запчастей",
"Achiziții": "Закупки",
"Acord": "Согласовано",
@@ -206,7 +207,7 @@
"Anul acesta": "В этом году",
"Anul curent": "Текущий год",
"Anul trecut": "Прошлый год",
"Anulat": "Отменён",
"Anulat": "Отменено",
"Anulată": "Отменена",
"Anulează": "Отмена",
"Anulează fișa": "Отменить наряд",
@@ -225,8 +226,8 @@
"Approved at": "Утверждено",
"Aprilie": "Апрель",
"Aprobare": "Утверждение",
"Aprobare client": "Согласование клиента",
"Aprobat": "Утверждено",
"Aprobare client": "Ожидает одобрения",
"Aprobat": "Одобрено",
"Aprobat de": "Утверждено",
"Aprobat de client": "Одобрено клиентом",
"Aprobă": "Утвердить",
@@ -282,7 +283,7 @@
"Avg zile": "Ср. дней",
"Azi": "Сегодня",
"Așteaptă client": "Ожидают клиента",
"Așteaptă piese": "Ждёт запчасти",
"Așteaptă piese": "Ожидает запчасти",
"Așteaptă piesele": "Ждёт запчасти",
"Aștept aprobare client": "Ожидание одобрения клиента",
"Așteptată": "Ожидается",
@@ -715,6 +716,7 @@
"Disabled": "Выключен",
"Discount": "Скидка",
"Discount %": "Скидка %",
"Discount:": "Скидка:",
"Distribuie": "Распределить",
"Distribuție": "ГРМ",
"Doar active": "Только активные",
@@ -930,7 +932,7 @@
"GRANT — adaugă dreptul": "GRANT — добавить право",
"Galerie de până la 8 imagini. Prima e afișată în catalog. Max 2 MB / imagine.": "Галерея до 8 изображений. Первое отображается в каталоге. Максимум 2 МБ / изображение.",
"Gata": "Готов",
"Gata de ridicare": "Готов к выдаче",
"Gata de ridicare": "Готово к выдаче",
"Gata estimat (ETA)": "Gata estimat (ETA)",
"Gearbox": "КПП",
"Gemini API Key": "Gemini API Key",
@@ -1571,7 +1573,7 @@
"Prag S": "Порог Л",
"Pre-completat automat la programări noi pe acest pod.": "Pre-completat automat la programări noi pe acest pod.",
"Precedent": "Предыдущий",
"Predat": "Выдан",
"Predat": "Выдано",
"Prefix facturi": "Prefix facturi",
"Pregătită": "Готова",
"Premium": "Премиум",
@@ -1754,6 +1756,7 @@
"Respins": "Отклонено",
"Respins de": "Отклонено",
"Responsabil": "Ответственный",
"Rest de achitat:": "Остаток к оплате:",
"Rest de plată": "К оплате",
"Restanță": "Задолженность",
"Restaurează": "Восстановить",
@@ -1956,6 +1959,7 @@
"Subtotal": "Промежуточный итог",
"Subtotal manopere:": "Итого работы:",
"Subtotal piese:": "Итого запчасти:",
"Subtotal:": "Подытог:",
"Succes": "Успех",
"Sugerează revizie / piese de uzură.": "Предложите ТО / расходники.",
"Sugestii pe pagini:": "Подсказки на страницах:",
@@ -1984,6 +1988,7 @@
"Săptămâna curentă": "Текущая неделя",
"Săptămâna trecută": "Прошлая неделя",
"Săptămâni": "Недели",
"TOTAL DE PLATĂ:": "ИТОГО К ОПЛАТЕ:",
"TPMS": "TPMS",
"TPMS & foto": "TPMS и фото",
"TVA": "НДС",