i18n(web): translate the vehicle catalog detail surface
Move every hard-coded Turkish string on /dashboard/vehicles/:id and the drill-down /categories/:categoryId page into a vehicle.* message block (tr + en) — page header, error/404 panels with retry, "Araç Bilgileri" accordion, "Yedek Parça Kategorileri" + the new empty state, equipment title and show-more/less toggle, summary labels — plus the leaf-category catalog-error panel and the drill-down's loading/retry copy. Also translate the CatalogSearch component (placeholder, arias, searching/treeIncomplete/noMatch hints, section headings, parts-count badge) under a new catalogSearch.* block, since it lives inside the same surface and the rest of the page already speaks two languages. PCAT_LABELS / EMEX_LABELS / VINAPI_FIELDS / LABEL_OVERRIDES are source-specific data tables, not UI chrome — left as-is. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -582,5 +582,44 @@
|
||||
"pasteInvalidChars": "Şase numarasında I, O, Q harfleri kullanılamaz",
|
||||
"candidateSelectFailed": "Araç seçimi başarısız",
|
||||
"autoCorrected": "Otomatik düzeltildi: {list}"
|
||||
},
|
||||
"vehicle": {
|
||||
"title": "Araç",
|
||||
"back": "Geri dön",
|
||||
"notFoundTitle": "Araç bulunamadı",
|
||||
"errorTitle": "Araç yüklenemedi",
|
||||
"notFoundMsg": "Bu araç kaydı bulunamadı",
|
||||
"errorMsg": "Araç bilgileri yüklenemedi",
|
||||
"notFoundHint": "Bağlantı geçersiz olabilir ya da kayıt kaldırılmış olabilir.",
|
||||
"errorHint": "Veriler yüklenirken bir hata oluştu.",
|
||||
"retry": "Tekrar dene",
|
||||
"info": "Araç Bilgileri",
|
||||
"categories": "Yedek Parça Kategorileri",
|
||||
"noCategoriesTitle": "Bu araç için kategori bulunamadı",
|
||||
"noCategoriesHint": "Araç decode edildi ama parça kataloğu henüz hazırlanmamış olabilir. Destek ekibimize bildirirseniz katalog hızlandırılır.",
|
||||
"noAttrs": "Bu araç için ayrıntı bilgisi bulunamadı.",
|
||||
"labelModel": "Model",
|
||||
"labelYear": "Model yılı",
|
||||
"labelEngineCode": "Motor kodu",
|
||||
"equipmentTitle": "Donanım kodları ({count})",
|
||||
"showAll": "Tümünü göster ({count})",
|
||||
"showLess": "Daha az göster",
|
||||
"categoryDetail": "Kategori Detayı",
|
||||
"categoryNotLoadedTitle": "Kategori yüklenemedi",
|
||||
"catalogUnavailableTitle": "Katalog şu an yüklenemedi",
|
||||
"catalogUnavailableHint": "Bu kategori tedarikçi katalogundan alınamadı. Lütfen birazdan tekrar deneyin."
|
||||
},
|
||||
"catalogSearch": {
|
||||
"placeholder": "Tüm katalogda ara — ör. fren balatası veya OEM kodu",
|
||||
"ariaLabel": "Tüm katalogda ara",
|
||||
"clearAria": "Aramayı temizle",
|
||||
"searching": "Aranıyor…",
|
||||
"treeIncomplete": "Bu aracın kataloğu henüz tam indirilmemiş. Arama yalnızca şu ana kadar açılmış kategorileri kapsar — kategorileri gezdikçe kapsam genişler.",
|
||||
"noMatch": "\"{query}\" ile eşleşen kategori veya parça bulunamadı.",
|
||||
"categoriesHeading": "Kategoriler",
|
||||
"noCategoryMatch": "Eşleşen kategori yok.",
|
||||
"partsHeading": "Parçalar (OEM)",
|
||||
"noPartMatch": "Eşleşen parça yok. (Yalnızca açılmış kategorilerin parçaları aranır.)",
|
||||
"partsCount": "{count} parça"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user