feat(Translation): enhance product dialogs and update translation model
- Added new translation files for product dialogs to support additional languages. - Refactored various components to utilize translation functions for error messages, labels, and placeholders, enhancing localization support.
This commit is contained in:
@@ -3,6 +3,7 @@ import navigation from './navigation.js';
|
||||
import auth from './auth.js';
|
||||
import cart from './cart.js';
|
||||
import product from './product.js';
|
||||
import productDialogs from './productDialogs.js';
|
||||
import search from './search.js';
|
||||
import sorting from './sorting.js';
|
||||
import chat from './chat.js';
|
||||
@@ -35,6 +36,7 @@ export default {
|
||||
"auth": auth,
|
||||
"cart": cart,
|
||||
"product": product,
|
||||
"productDialogs": productDialogs,
|
||||
"search": search,
|
||||
"sorting": sorting,
|
||||
"chat": chat,
|
||||
|
||||
@@ -5,9 +5,10 @@ export default {
|
||||
"notFoundDescription": "المنتج الذي تبحث عنه غير موجود أو تم إزالته.",
|
||||
"backToHome": "العودة إلى الصفحة الرئيسية",
|
||||
"error": "خطأ",
|
||||
"articleNumber": "رقم الصنف",
|
||||
"articleNumber": "رقم المنتج",
|
||||
"manufacturer": "الشركة المصنعة",
|
||||
"inclVat": "شامل {{vat}}% ضريبة القيمة المضافة",
|
||||
"inclVatSimple": "شامل ضريبة القيمة المضافة",
|
||||
"priceUnit": "{{price}}/{{unit}}",
|
||||
"new": "جديد",
|
||||
"weeks": "أسابيع",
|
||||
@@ -15,7 +16,7 @@ export default {
|
||||
"inclVatFooter": "شامل {{vat}}% ضريبة القيمة المضافة,*",
|
||||
"availability": "التوفر",
|
||||
"inStock": "متوفر في المخزون",
|
||||
"comingSoon": "قريبًا متوفر",
|
||||
"comingSoon": "قريبًا",
|
||||
"deliveryTime": "مدة التوصيل",
|
||||
"inclShort": "شامل",
|
||||
"vatShort": "ضريبة القيمة المضافة",
|
||||
@@ -32,10 +33,10 @@ export default {
|
||||
"similarProducts": "منتجات مشابهة",
|
||||
"countDisplay": {
|
||||
"noProducts": "0 منتجات",
|
||||
"oneProduct": "منتج واحد",
|
||||
"oneProduct": "1 منتج",
|
||||
"multipleProducts": "{{count}} منتجات",
|
||||
"filteredProducts": "{{filtered}} من {{total}} منتجات",
|
||||
"filteredOneProduct": "{{filtered}} من منتج واحد",
|
||||
"filteredOneProduct": "{{filtered}} من 1 منتج",
|
||||
"xOfYProducts": "{{x}} من {{y}} منتجات"
|
||||
},
|
||||
"removeFiltersToSee": "قم بإزالة الفلاتر لرؤية المنتجات",
|
||||
|
||||
61
src/i18n/locales/ar/productDialogs.js
Normal file
61
src/i18n/locales/ar/productDialogs.js
Normal file
@@ -0,0 +1,61 @@
|
||||
export default {
|
||||
"questionTitle": "سؤال عن المنتج",
|
||||
"questionSubtitle": "هل لديك سؤال عن هذا المنتج؟ نحن سعداء بمساعدتك.",
|
||||
"questionSuccess": "شكرًا على سؤالك! سنرد عليك في أقرب وقت ممكن.",
|
||||
"nameLabel": "الاسم",
|
||||
"namePlaceholder": "اسمك",
|
||||
"emailLabel": "البريد الإلكتروني",
|
||||
"emailPlaceholder": "your.email@example.com",
|
||||
"questionLabel": "سؤالك",
|
||||
"questionPlaceholder": "صف سؤالك عن هذا المنتج...",
|
||||
"photosLabelQuestion": "أرفق صورًا مع سؤالك (اختياري)",
|
||||
"submitQuestion": "إرسال السؤال",
|
||||
"sending": "جارٍ الإرسال...",
|
||||
|
||||
"ratingTitle": "قيم المنتج",
|
||||
"ratingSubtitle": "شارك تجربتك مع هذا المنتج وساعد العملاء الآخرين في اتخاذ قرارهم.",
|
||||
"ratingSuccess": "شكرًا على تقييمك! سيتم نشره بعد المراجعة.",
|
||||
"emailHelper": "لن يتم نشر بريدك الإلكتروني",
|
||||
"ratingLabel": "التقييم *",
|
||||
"pleaseRate": "يرجى التقييم",
|
||||
"ratingStars": "{{rating}} من 5 نجوم",
|
||||
"reviewLabel": "تقييمك (اختياري)",
|
||||
"reviewPlaceholder": "صف تجاربك مع هذا المنتج...",
|
||||
"photosLabelRating": "أرفق صورًا مع تقييمك (اختياري)",
|
||||
"submitRating": "إرسال التقييم",
|
||||
"errorGeneric": "حدث خطأ",
|
||||
"errorPhotos": "خطأ في معالجة الصور",
|
||||
|
||||
"availabilityTitle": "طلب التوفر",
|
||||
"availabilitySubtitle": "هذا المنتج غير متوفر حاليًا. سنكون سعداء بإبلاغك بمجرد عودته للمخزون.",
|
||||
"availabilitySuccessEmail": "شكرًا على طلبك! سنخطرك عبر البريد الإلكتروني بمجرد توفر المنتج مرة أخرى.",
|
||||
"availabilitySuccessTelegram": "شكرًا على طلبك! سنخطرك عبر تيليجرام بمجرد توفر المنتج مرة أخرى.",
|
||||
"notificationMethodLabel": "كيف تود أن يتم إعلامك؟",
|
||||
"telegramBotLabel": "بوت تيليجرام",
|
||||
"telegramIdLabel": "معرف تيليجرام",
|
||||
"telegramPlaceholder": "@اسمكعلىتيليجرام أو معرف تيليجرام",
|
||||
"telegramHelper": "أدخل اسم المستخدم الخاص بك على تيليجرام (مع @) أو معرف تيليجرام",
|
||||
"messageLabel": "رسالة (اختياري)",
|
||||
"messagePlaceholder": "معلومات إضافية أو أسئلة...",
|
||||
"submitAvailability": "طلب التوفر",
|
||||
|
||||
"photoUploadSelect": "اختر الصور",
|
||||
"photoUploadErrorMaxFiles": "الحد الأقصى {{max}} ملفات مسموح بها",
|
||||
"photoUploadErrorFileType": "مسموح فقط بملفات الصور (JPEG, PNG, GIF, WebP)",
|
||||
"photoUploadErrorFileSize": "الملف كبير جدًا. الحد الأقصى: {{maxSize}} ميجابايت",
|
||||
"photoUploadSelectedFiles": "{{count}} ملف(ملفات) مختارة",
|
||||
"photoUploadCompressed": "(تم الضغط للرفع)",
|
||||
"photoUploadRemove": "إزالة الصورة",
|
||||
"photoUploadLabelDefault": "أرفق صورًا (اختياري)",
|
||||
|
||||
"shareTitle": "مشاركة",
|
||||
"shareEmbed": "تضمين",
|
||||
"shareCopyLink": "نسخ الرابط",
|
||||
"shareSuccessEmbed": "تم نسخ كود التضمين إلى الحافظة!",
|
||||
"shareErrorEmbed": "حدث خطأ أثناء نسخ كود التضمين",
|
||||
"shareSuccessLink": "تم نسخ الرابط إلى الحافظة!",
|
||||
"shareWhatsAppText": "شوف المنتج ده: {{name}}",
|
||||
"shareTelegramText": "شوف المنتج ده: {{name}}",
|
||||
"shareEmailSubject": "توصية بمنتج",
|
||||
"shareEmailBody": "مرحبًا،\n\nحابب أوصي لك بالمنتج ده:\n\n{{name}}\n{{url}}\n\nمع أطيب التحيات"
|
||||
};
|
||||
Reference in New Issue
Block a user