From 661101fa4a859c05ab49a62b752b9dac991568c2 Mon Sep 17 00:00:00 2001 From: Vasyka Date: Thu, 16 Jul 2026 11:24:10 +0000 Subject: [PATCH] i18n(vin-search): full page translation +15 keys, wrap remaining inline text Wrapped 3 remaining raw RO strings ('An model (estimat)', WMI error fallback, 'Niciun rezultat pentru') and added human RU/EN for all 15 keys used on /app/vin-search. Co-Authored-By: Claude Opus 4.7 (1M context) --- lang/en.json | 18 +++++++++-------- lang/ru.json | 20 ++++++++++--------- .../tenant/pages/vin-search.blade.php | 6 +++--- 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/lang/en.json b/lang/en.json index 3777ab6..97b1e06 100644 --- a/lang/en.json +++ b/lang/en.json @@ -158,7 +158,7 @@ "An": "Year", "An fabricație": "Production year", "An model": "Model year", - "An model (estimat)": "Model year (estimated)", + "An model (estimat)": "Model year (est.)", "Angajat din": "Angajat din", "Ani": "Years", "Anonim": "Anonymous", @@ -970,7 +970,7 @@ "Manoperă": "Labor", "Manuală": "Manual", "Marca": "Make", - "Marca/Model": "Marca/Model", + "Marca/Model": "Make/Model", "Marca/Model:": "Marca/Model:", "Marchează Gata": "Mark ready", "Marchează acest tenant ca demo (datele pot fi resetate periodic).": "Marchează acest tenant ca demo (datele pot fi resetate periodic).", @@ -1115,6 +1115,7 @@ "Niciun plan definit": "Niciun plan definit", "Niciun preț înregistrat": "No prices recorded", "Niciun rest de încasat. 🎉": "No balance to collect. 🎉", + "Niciun rezultat pentru": "No results for", "Niciun set de anvelope": "Niciun set de anvelope", "Niciun subcontractor": "Niciun subcontractor", "Niciun tenant încă": "No tenants yet", @@ -1169,7 +1170,7 @@ "Nume canal": "Channel name", "Nume familie": "Last name", "Nume template": "Template name", - "Nume, cod articol, brand...": "Nume, cod articol, brand...", + "Nume, cod articol, brand...": "Name, article, brand...", "Nume:": "Nume:", "Numele este obligatoriu": "Numele este obligatoriu", "Numerar": "Cash", @@ -1373,7 +1374,7 @@ "Procesare carduri online. Funcționează în 30+ țări. Comision ~2.9% + 0.30€/tranzacție.": "Procesare carduri online. Funcționează în 30+ țări. Comision ~2.9% + 0.30€/tranzacție.", "Procesator de plăți Moldova. Acceptă carduri MAIB, MICB, Victoriabank, OTP, MD Cash, Bitcoin, e-money. Comision negociabil ~1.8-2.5%.": "Procesator de plăți Moldova. Acceptă carduri MAIB, MICB, Victoriabank, OTP, MD Cash, Bitcoin, e-money. Comision negociabil ~1.8-2.5%.", "Procesează": "Process", - "Producător": "Producător", + "Producător": "Manufacturer", "Produs": "Product", "Produse": "Products", "Produsele tale": "Produsele tale", @@ -1934,6 +1935,7 @@ "Vă mulțumim!": "Vă mulțumim!", "Văzut": "Seen", "WBAFE81070CY34521": "WBAFE81070CY34521", + "WMI necunoscut — producătorul nu e în baza de date locală.": "Unknown WMI — manufacturer not in local database.", "Warehouse": "Warehouse", "Watch video tutorials at": "Watch video tutorials at", "We suggest starting with the following.": "We suggest starting with the following.", @@ -2260,7 +2262,7 @@ "șabloane servicii": "service templates", "șablon": "template", "șters": "șters", - "Țară": "Țară", + "Țară": "Country", "Ține-mă minte": "Remember me", "— (multe VIN-uri europene nu respectă checksum-ul NA)": "— (multe VIN-uri europene nu respectă checksum-ul NA)", "— alege —": "— alege —", @@ -2296,7 +2298,7 @@ "⚠️ Stoc minim atins": "⚠️ Stoc minim atins", "⛔ Cont suspendat": "⛔ Cont suspendat", "✅ Mașina dvs. este gata!": "✅ Mașina dvs. este gata!", - "✅ VIN decodificat": "✅ VIN decodificat", + "✅ VIN decodificat": "✅ VIN decoded", "✏ Editează pod": "✏ Editează pod", "✓ Achitat": "✓ Paid", "✓ Copiat": "✓ Copiat", @@ -2326,7 +2328,7 @@ "📋 Copiază": "📋 Copiază", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:", - "📦 Caută piesă în catalog": "📦 Caută piesă în catalog", + "📦 Caută piesă în catalog": "📦 Search part in catalog", "📦 Export complet date tenant": "📦 Export complet date tenant", "📷 Pornește scanner": "📷 Start scanner", "🔎 Decode VIN": "🔎 Decode VIN", @@ -2335,7 +2337,7 @@ "🖨 Tipărește": "🖨 Tipărește", "🗑 Șterge": "🗑 Șterge", "😴 Clienți pierduți": "😴 Clienți pierduți", - "🚗 Mașini cu acest VIN în CRM": "🚗 Mașini cu acest VIN în CRM", + "🚗 Mașini cu acest VIN în CRM": "🚗 Vehicles with this VIN in CRM", "🚗 Mașini cu kilometraj mare": "🚗 Mașini cu kilometraj mare", "🚗 Mărci suportate": "🚗 Mărci suportate", "🛒 Magazin piese online": "🛒 Magazin piese online" diff --git a/lang/ru.json b/lang/ru.json index 4124fd3..c724182 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -970,7 +970,7 @@ "Manoperă": "Работа", "Manuală": "Ручная", "Marca": "Марка", - "Marca/Model": "Marca/Model", + "Marca/Model": "Марка/Модель", "Marca/Model:": "Marca/Model:", "Marchează Gata": "Отметить готово", "Marchează acest tenant ca demo (datele pot fi resetate periodic).": "Marchează acest tenant ca demo (datele pot fi resetate periodic).", @@ -1115,6 +1115,7 @@ "Niciun plan definit": "Niciun plan definit", "Niciun preț înregistrat": "Цены не зарегистрированы", "Niciun rest de încasat. 🎉": "Нет остатка к получению. 🎉", + "Niciun rezultat pentru": "Нет результатов для", "Niciun set de anvelope": "Niciun set de anvelope", "Niciun subcontractor": "Niciun subcontractor", "Niciun tenant încă": "Пока нет арендаторов", @@ -1169,7 +1170,7 @@ "Nume canal": "Название канала", "Nume familie": "Фамилия", "Nume template": "Название шаблона", - "Nume, cod articol, brand...": "Nume, cod articol, brand...", + "Nume, cod articol, brand...": "Название, артикул, бренд...", "Nume:": "Nume:", "Numele este obligatoriu": "Numele este obligatoriu", "Numerar": "Наличные", @@ -1373,7 +1374,7 @@ "Procesare carduri online. Funcționează în 30+ țări. Comision ~2.9% + 0.30€/tranzacție.": "Procesare carduri online. Funcționează în 30+ țări. Comision ~2.9% + 0.30€/tranzacție.", "Procesator de plăți Moldova. Acceptă carduri MAIB, MICB, Victoriabank, OTP, MD Cash, Bitcoin, e-money. Comision negociabil ~1.8-2.5%.": "Procesator de plăți Moldova. Acceptă carduri MAIB, MICB, Victoriabank, OTP, MD Cash, Bitcoin, e-money. Comision negociabil ~1.8-2.5%.", "Procesează": "Обработать", - "Producător": "Producător", + "Producător": "Производитель", "Produs": "Товар", "Produse": "Товары", "Produsele tale": "Produsele tale", @@ -1597,7 +1598,7 @@ "Semnătură digitală": "Цифровая подпись", "Senzori TPMS": "Senzori TPMS", "Septembrie": "Сентябрь", - "Serial": "Серийный №", + "Serial": "Серийный", "Serial number": "Серийный номер", "Serie": "Серия", "Serie factură": "Серия счёта", @@ -1934,6 +1935,7 @@ "Vă mulțumim!": "Vă mulțumim!", "Văzut": "Просмотрено", "WBAFE81070CY34521": "WBAFE81070CY34521", + "WMI necunoscut — producătorul nu e în baza de date locală.": "WMI неизвестен — производителя нет в локальной базе.", "Warehouse": "Склад", "Watch video tutorials at": "Watch video tutorials at", "We suggest starting with the following.": "We suggest starting with the following.", @@ -2260,7 +2262,7 @@ "șabloane servicii": "шаблоны услуг", "șablon": "шаблон", "șters": "șters", - "Țară": "Țară", + "Țară": "Страна", "Ține-mă minte": "Запомнить меня", "— (multe VIN-uri europene nu respectă checksum-ul NA)": "— (multe VIN-uri europene nu respectă checksum-ul NA)", "— alege —": "— alege —", @@ -2296,7 +2298,7 @@ "⚠️ Stoc minim atins": "⚠️ Stoc minim atins", "⛔ Cont suspendat": "⛔ Cont suspendat", "✅ Mașina dvs. este gata!": "✅ Mașina dvs. este gata!", - "✅ VIN decodificat": "✅ VIN decodificat", + "✅ VIN decodificat": "✅ VIN декодирован", "✏ Editează pod": "✏ Editează pod", "✓ Achitat": "✓ Оплачено", "✓ Copiat": "✓ Copiat", @@ -2326,16 +2328,16 @@ "📋 Copiază": "📋 Copiază", "📍 Locație & contact": "📍 Locație & contact", "📚 Cum se face plata în sistem:": "📚 Cum se face plata în sistem:", - "📦 Caută piesă în catalog": "📦 Caută piesă în catalog", + "📦 Caută piesă în catalog": "📦 Поиск запчасти в каталоге", "📦 Export complet date tenant": "📦 Export complet date tenant", "📷 Pornește scanner": "📷 Запустить сканер", - "🔎 Decode VIN": "🔎 Decode VIN", + "🔎 Decode VIN": "🔎 Декодировать VIN", "🕒 Program de lucru": "🕒 Program de lucru", "🖨 PDF programări": "🖨 PDF programări", "🖨 Tipărește": "🖨 Tipărește", "🗑 Șterge": "🗑 Șterge", "😴 Clienți pierduți": "😴 Clienți pierduți", - "🚗 Mașini cu acest VIN în CRM": "🚗 Mașini cu acest VIN în CRM", + "🚗 Mașini cu acest VIN în CRM": "🚗 Автомобили с этим VIN в CRM", "🚗 Mașini cu kilometraj mare": "🚗 Mașini cu kilometraj mare", "🚗 Mărci suportate": "🚗 Mărci suportate", "🛒 Magazin piese online": "🛒 Magazin piese online" diff --git a/resources/views/filament/tenant/pages/vin-search.blade.php b/resources/views/filament/tenant/pages/vin-search.blade.php index 5722de2..b5f8428 100644 --- a/resources/views/filament/tenant/pages/vin-search.blade.php +++ b/resources/views/filament/tenant/pages/vin-search.blade.php @@ -35,12 +35,12 @@
{{ __('Producător') }}
{{ $decoded['manufacturer'] }}
{{ __('Țară') }}
{{ $decoded['country'] }}
-
An model (estimat)
{{ $decoded['year'] ?? '—' }}
+
{{ __('An model (estimat)') }}
{{ $decoded['year'] ?? '—' }}
WMI
{{ $decoded['wmi'] }}
{{ __('Serial') }}
{{ $decoded['serial'] }}
@else -
⚠ {{ $decoded['error'] ?? 'WMI necunoscut — producătorul nu e în baza de date locală.' }}
+
⚠ {{ $decoded['error'] ?? __('WMI necunoscut — producătorul nu e în baza de date locală.') }}
@endif @@ -75,7 +75,7 @@ @if ($partsQuery)
@if ($parts->isEmpty()) -
Niciun rezultat pentru „{{ $partsQuery }}"
+
{{ __('Niciun rezultat pentru') }} „{{ $partsQuery }}"
@else
{{ __('Denumire') }}{{ __('Cod') }}{{ __('Brand') }}{{ __('Stoc') }}{{ __('Preț') }}