{
  "common": {
    "welcome": "مرحباً",
    "loading": "جاري التحميل...",
    "error": "حدث خطأ",
    "save": "حفظ",
    "cancel": "إلغاء",
    "confirm": "تأكيد",
    "search": "بحث",
    "back": "رجوع",
    "backToLogin": "العودة إلى تسجيل الدخول",
    "backToHome": "العودة إلى الرئيسية",
    "or": "أو",
    "comingSoon": "قريباً",
    "menu": "القائمة",
    "language": "اللغة",
    "currencySAR": "ر.س",
    "remove": "إزالة"
  },
  "home": {
    "tagline": "سوق غسيل السيارات المتنقل",
    "nav": {
      "home": "الرئيسية",
      "services": "الخدمات",
      "howItWorks": "كيف يعمل",
      "becomeProvider": "كن مزودًا",
      "downloadApp": "حمّل التطبيق",
      "contact": "اتصل بنا",
      "providerLogin": "دخول المزودين",
      "registerProvider": "تسجيل مزود",
      "openMenu": "فتح القائمة",
      "closeMenu": "إغلاق القائمة"
    },
    "hero": {
      "eyebrow": "عناية بالسيارة عند الطلب",
      "title": "غسيل احترافي لسيارتك عند باب منزلك",
      "description": "احجز محترفي غسيل سيارات موثوقين بنقرات بسيطة. اختر خدمتك، وحدّد مزودًا قريبًا، وحدّد موعدك، وتابع حجزك مباشرةً، واستمتع بسيارة نظيفة دون مغادرة منزلك أو مكتبك.",
      "downloadCta": "حمّل التطبيق"
    },
    "stats": {
      "services": { "value": "20,000+", "label": "خدمة مكتملة" },
      "providers": { "value": "500+", "label": "مزود موثوق" },
      "cities": { "value": "50+", "label": "مدينة مغطاة" },
      "rating": { "value": "4.9★", "label": "تقييم العملاء" }
    },
    "services": {
      "eyebrow": "خدماتنا",
      "title": "عناية بكل احتياجات سيارتك",
      "subtitle": "من شطف خارجي سريع إلى حماية سيراميك كاملة — اختر الخدمة التي تناسب سيارتك.",
      "learnMore": "اعرف المزيد",
      "items": {
        "exteriorWash": {
          "name": "غسيل خارجي",
          "description": "غسيل يدوي وشطف شامل يترك الهيكل نظيفًا وخاليًا من الخطوط."
        },
        "interiorCleaning": {
          "name": "تنظيف داخلي",
          "description": "شفط ومسح وعناية بلوحة القيادة لمقصورة منعشة ونظيفة."
        },
        "fullDetailing": {
          "name": "تلميع وتنظيف شامل",
          "description": "تنظيف عميق من الداخل والخارج يعيد سيارتك إلى حالة المعرض."
        },
        "premiumWash": {
          "name": "غسيل مميز",
          "description": "غسيلنا المميز برغوة فاخرة ولمعان للإطارات ولمسة حماية."
        },
        "ceramicCoating": {
          "name": "طلاء سيراميك",
          "description": "حماية سيراميك طويلة الأمد للمعان عميق وصيانة أسهل."
        },
        "engineCleaning": {
          "name": "تنظيف المحرك",
          "description": "إزالة الشحوم وتنظيف حجرة المحرك بعناية لمظهر كالجديد."
        },
        "waxPolish": {
          "name": "تلميع وشمع",
          "description": "شمع وتلميع يدوي يعيد اللمعان ويحمي الطلاء."
        },
        "addOn": {
          "name": "خدمات إضافية",
          "description": "إضافات مثل إزالة شعر الحيوانات ومعالجة الروائح وتلميع المصابيح."
        }
      }
    },
    "why": {
      "eyebrow": "لماذا تختار واشي",
      "title": "سيارة أنظف بطريقة أسهل",
      "subtitle": "كل شيء مبني على الثقة والراحة والنتيجة اللامعة.",
      "items": {
        "verifiedPros": {
          "title": "محترفون موثوقون",
          "description": "كل مزود يخضع للتحقق قبل قبول أي حجز."
        },
        "doorstep": {
          "title": "خدمة عند باب المنزل",
          "description": "يأتي المحترفون إلى منزلك أو مكتبك — بلا طوابير أو قيادة."
        },
        "gpsTracking": {
          "title": "تتبع مباشر عبر GPS",
          "description": "تابع مزودك على الخريطة من الحجز حتى الوصول."
        },
        "securePayments": {
          "title": "مدفوعات إلكترونية آمنة",
          "description": "ادفع بأمان داخل التطبيق بمعاملات مشفّرة بالكامل."
        },
        "beforeAfter": {
          "title": "صور قبل وبعد",
          "description": "شاهد إثبات العمل بصور مع كل مهمة مكتملة."
        },
        "instantScheduled": {
          "title": "حجز فوري ومجدول",
          "description": "احجز الآن عند الطلب أو جدوِل موعدًا يناسبك."
        },
        "digitalInvoice": {
          "title": "فاتورة رقمية",
          "description": "احصل على إيصال رقمي مفصّل لكل خدمة."
        },
        "ratings": {
          "title": "تقييمات العملاء",
          "description": "تقييمات ومراجعات حقيقية تساعدك على اختيار الأفضل."
        },
        "support247": {
          "title": "دعم على مدار الساعة",
          "description": "فريقنا متاح 24/7 وقتما تحتاج المساعدة."
        }
      }
    },
    "how": {
      "eyebrow": "كيف يعمل واشي",
      "title": "لمعان تام في خمس خطوات",
      "subtitle": "من موقعك إلى سيارة لامعة — إليك كم الأمر بسيط.",
      "stepLabel": "الخطوة {number}",
      "steps": {
        "detectLocation": {
          "title": "تحديد موقعك",
          "description": "نحدد مكانك لنطابقك مع المزودين القريبين."
        },
        "selectService": {
          "title": "اختر خدمة الغسيل",
          "description": "اختر باقة الغسيل أو التلميع التي تحتاجها."
        },
        "chooseProvider": {
          "title": "اختر مزودًا قريبًا",
          "description": "قارن المزودين حسب التقييم والمسافة ووقت الوصول."
        },
        "bookDateTime": {
          "title": "احجز التاريخ والوقت المناسبين",
          "description": "اختر موعدًا فوريًا أو جدوِله لاحقًا."
        },
        "trackEnjoy": {
          "title": "تابع مباشرةً واستمتع بسيارة لامعة",
          "description": "تابع حجزك في الوقت الحقيقي واستمتع بالنتيجة."
        }
      }
    },
    "app": {
      "eyebrow": "تطبيق الجوال",
      "title": "كل ما تحتاجه في تطبيق واحد",
      "subtitle": "تطبيق واشي يضع الحجز والتتبع والدفع في جيبك.",
      "features": {
        "otpLogin": "تسجيل دخول برمز OTP",
        "gpsDetection": "تحديد الموقع عبر GPS",
        "smartSelection": "اختيار ذكي للخدمة",
        "nearbyProviders": "قائمة المزودين القريبين",
        "liveTracking": "تتبع مباشر للطلب",
        "onlinePayments": "مدفوعات إلكترونية",
        "bookingHistory": "سجل الحجوزات",
        "pushNotifications": "إشعارات فورية",
        "digitalInvoices": "فواتير رقمية",
        "ratingsReviews": "التقييمات والمراجعات"
      }
    },
    "partner": {
      "eyebrow": "كن شريكًا في واشي",
      "title": "نمِّ عملك في غسيل السيارات مع واشي",
      "description": "انضم إلى مئات المحترفين الموثوقين، واستقبل حجوزات يومية، وأدر المواعيد، وتابع أرباحك، ونمِّ عملك عبر تطبيق واشي للمزودين.",
      "benefits": {
        "moreBookings": {
          "title": "حجوزات عملاء أكثر",
          "description": "اصل إلى عملاء جدد يبحثون عن عناية بالسيارة قريبًا منهم."
        },
        "dashboard": {
          "title": "لوحة تحكم للأعمال",
          "description": "أدر المهام والموظفين والخدمات من مكان واحد."
        },
        "securePayments": {
          "title": "مدفوعات آمنة",
          "description": "احصل على مستحقاتك في وقتها بمدفوعات آمنة وموثّقة."
        },
        "scheduleMgmt": {
          "title": "إدارة الجدول",
          "description": "حدّد أوقات توفرك وتحكّم في ساعات عملك."
        },
        "ratingsReviews": {
          "title": "التقييمات والمراجعات",
          "description": "ابنِ الثقة عبر ملاحظات العملاء الموثوقة."
        },
        "analytics": {
          "title": "تحليلات الأعمال",
          "description": "تابع الأرباح والأداء برؤى واضحة."
        }
      },
      "registerCta": "سجّل كمزود",
      "loginCta": "دخول المزودين"
    },
    "testimonials": {
      "eyebrow": "آراء العملاء",
      "title": "محبوب لدى السائقين في كل مكان",
      "subtitle": "آلاف السيارات النظيفة والعملاء السعداء — إليك ما يقولون.",
      "items": {
        "one": {
          "name": "أحمد العتيبي",
          "role": "الرياض",
          "quote": "حجزت تلميعًا شاملًا في دقائق وبدت السيارة كالجديدة. التتبع المباشر نقلة نوعية."
        },
        "two": {
          "name": "سارة الغامدي",
          "role": "جدة",
          "quote": "مريح جدًا — أتوا إلى مكتبي ولم أحرّك ساكنًا. صور قبل وبعد لمسة رائعة."
        },
        "three": {
          "name": "محمد الحربي",
          "role": "الدمام",
          "quote": "أسعار شفافة ومحترف موثوق عند بابي. أفضل تجربة غسيل سيارة مررت بها."
        },
        "four": {
          "name": "ليلى القحطاني",
          "role": "مكة",
          "quote": "التطبيق جميل وبسيط. جدولت غسيلًا أسبوعيًا ويعمل بإتقان في كل مرة."
        }
      }
    },
    "download": {
      "eyebrow": "احصل على التطبيق",
      "title": "حمّل واشي اليوم",
      "description": "احجز خدمات غسيل احترافية في أي وقت وأي مكان.",
      "appStore": "حمّل من App Store",
      "googlePlay": "احصل عليه من Google Play",
      "qrHint": "امسح للتحميل"
    },
    "contact": {
      "eyebrow": "اتصل بنا",
      "title": "يسعدنا تواصلك معنا",
      "subtitle": "أسئلة أو ملاحظات أو أفكار شراكة — تواصل معنا وسنعود إليك.",
      "infoTitle": "معلومات التواصل",
      "addressLabel": "العنوان",
      "addressValue": "جدة، المملكة العربية السعودية",
      "emailLabel": "البريد الإلكتروني",
      "emailValue": "hello@washy.sa",
      "phoneLabel": "الهاتف",
      "phoneValue": "+966 12 000 0000",
      "hoursLabel": "ساعات العمل",
      "hoursValue": "الأحد–الخميس، 9:00 ص – 6:00 م",
      "form": {
        "fullName": "الاسم الكامل",
        "fullNamePlaceholder": "اسمك الكامل",
        "email": "البريد الإلكتروني",
        "emailPlaceholder": "you@example.com",
        "phone": "رقم الهاتف",
        "subject": "الموضوع",
        "subjectPlaceholder": "كيف يمكننا المساعدة؟",
        "message": "الرسالة",
        "messagePlaceholder": "اكتب رسالتك...",
        "submit": "إرسال الرسالة",
        "success": "شكرًا! تم إرسال رسالتك."
      },
      "validation": {
        "fullNameRequired": "يرجى إدخال اسمك الكامل.",
        "emailRequired": "يرجى إدخال بريدك الإلكتروني.",
        "emailInvalid": "يرجى إدخال بريد إلكتروني صحيح.",
        "phoneInvalid": "يرجى إدخال رقم هاتف صحيح.",
        "subjectRequired": "يرجى إدخال الموضوع.",
        "messageRequired": "يرجى إدخال رسالة.",
        "messageMin": "يجب ألا تقل الرسالة عن 10 أحرف."
      }
    },
    "footer": {
      "tagline": "غسيل سيارات وعناية احترافية عند الطلب.",
      "company": {
        "title": "الشركة",
        "about": "عن واشي",
        "services": "الخدمات",
        "careers": "الوظائف",
        "contact": "تواصل"
      },
      "providers": {
        "title": "للمزودين",
        "login": "دخول المزودين",
        "register": "تسجيل",
        "dashboard": "لوحة التحكم"
      },
      "support": {
        "title": "الدعم",
        "faqs": "الأسئلة الشائعة",
        "helpCenter": "مركز المساعدة",
        "privacy": "سياسة الخصوصية",
        "terms": "الشروط والأحكام",
        "refund": "سياسة الاسترداد"
      },
      "followUs": "تابعنا",
      "rights": "© 2026 واشي. جميع الحقوق محفوظة."
    }
  },
  "auth": {
    "login": {
      "title": "تسجيل الدخول إلى حسابك",
      "subtitle": "أدخل بياناتك للمتابعة",
      "identifier": "البريد الإلكتروني أو رقم الجوال",
      "identifierPlaceholder": "أدخل البريد الإلكتروني أو رقم الجوال",
      "chooseSignInMethod": "اختر طريقة تسجيل الدخول",
      "authType": {
        "password": "كلمة المرور",
        "otp": "رمز OTP"
      },
      "password": "كلمة المرور",
      "passwordPlaceholder": "أدخل كلمة المرور",
      "showPassword": "إظهار كلمة المرور",
      "hidePassword": "إخفاء كلمة المرور",
      "otpCode": "رمز التحقق",
      "sendOtp": "إرسال الرمز",
      "otpSent": "تم إرسال الرمز — أدخل الرمز أدناه",
      "resendOtp": "إعادة الإرسال",
      "forgotPassword": "نسيت كلمة المرور؟",
      "submit": "تسجيل الدخول",
      "providerPrompt": "هل تملك نشاط غسيل سيارات؟",
      "registerAsProvider": "سجّل كمزوّد خدمة"
    },
    "registerProvider": {
      "title": "التسجيل كمزوّد خدمة",
      "subtitle": "انضم إلى واشي وابدأ باستقبال طلبات غسيل السيارات",
      "comingSoonBody": "سيتاح التسجيل الذاتي لمزوّدي الخدمة قريباً. في هذه الأثناء، تواصل مع فريق واشي لإضافة نشاطك التجاري.",
      "steps": {
        "account": "الحساب",
        "business": "النشاط التجاري",
        "location": "الموقع",
        "documents": "المستندات",
        "review": "المراجعة"
      },
      "nav": {
        "back": "رجوع",
        "next": "التالي",
        "submit": "إرسال الطلب"
      },
      "account": {
        "title": "حساب المالك",
        "subtitle": "أنشئ بيانات الدخول وتحقّق من رقم جوالك",
        "firstName": "الاسم الأول",
        "firstNamePlaceholder": "أدخل الاسم الأول",
        "lastName": "اسم العائلة",
        "lastNamePlaceholder": "أدخل اسم العائلة",
        "email": "البريد الإلكتروني",
        "emailPlaceholder": "you@business.com",
        "phone": "رقم الجوال",
        "password": "كلمة المرور",
        "passwordPlaceholder": "8 أحرف على الأقل",
        "confirmPassword": "تأكيد كلمة المرور",
        "confirmPasswordPlaceholder": "أعد إدخال كلمة المرور",
        "sendOtp": "إرسال الرمز",
        "otpSent": "أرسلنا رمزاً من 6 أرقام إلى {phone}",
        "otpLabel": "رمز التحقق",
        "verify": "تحقّق",
        "resendOtp": "إعادة إرسال الرمز",
        "resendIn": "إعادة الإرسال خلال {seconds} ثانية",
        "verified": "تم التحقق من رقم الجوال",
        "changeNumber": "تغيير الرقم",
        "alreadyRegistered": "هذا الرقم مسجّل مسبقاً. يرجى تسجيل الدخول بدلاً من ذلك.",
        "verifyRequired": "يرجى التحقق من رقم جوالك للمتابعة."
      },
      "business": {
        "title": "بيانات النشاط التجاري",
        "subtitle": "عرّف العملاء بنشاطك",
        "businessName": "اسم النشاط التجاري",
        "businessNamePlaceholder": "مثال: شركة كلين واش",
        "logo": "شعار النشاط التجاري",
        "logoHint": "اختياري. صيغة PNG أو JPG أو WebP، بحد أقصى 5 ميجابايت."
      },
      "location": {
        "title": "محطة الخدمة ونطاق التغطية",
        "subtitle": "حدّد موقع انطلاقك ومدى المسافة التي تخدمها",
        "address": "عنوان المحطة",
        "addressPlaceholder": "الشارع، الحي",
        "city": "المدينة",
        "cityPlaceholder": "مثال: جدة",
        "state": "المنطقة",
        "statePlaceholder": "اختياري",
        "zip": "الرمز البريدي",
        "zipPlaceholder": "اختياري",
        "pinHint": "اسحب المؤشّر أو انقر على الخريطة لتحديد موقع محطتك بدقة.",
        "coordinates": "الموقع المحدد",
        "radius": "نطاق الخدمة",
        "radiusValue": "{km} كم",
        "radiusHint": "المسافة التي أنت مستعد لقطعها من المحطة.",
        "kmUnit": "كم",
        "searchPlaceholder": "ابحث عن مكان أو عنوان",
        "search": "بحث",
        "searching": "جارٍ البحث…",
        "clearSearch": "مسح البحث",
        "useEnteredAddress": "استخدام العنوان المُدخل أعلاه",
        "noResults": "لم يتم العثور على أماكن مطابقة. جرّب بحثاً آخر أو حدّد الموقع يدوياً.",
        "searchError": "تعذّر البحث الآن. يرجى تحديد الموقع يدوياً.",
        "enterAddressFirst": "يرجى تعبئة حقول العنوان أعلاه أولاً."
      },
      "documents": {
        "title": "مستندات التحقق",
        "subtitle": "ارفع مستندات نشاطك التجاري للمراجعة",
        "optionalHint": "جميع المستندات اختيارية الآن، لكن لا يمكن تفعيل حسابك حتى يتحقق منها المشرف.",
        "docHint": "صيغة PDF أو JPG أو PNG، بحد أقصى 10 ميجابايت.",
        "types": {
          "BUSINESS_REGISTRATION": "السجل التجاري",
          "TRADE_LICENSE": "الرخصة التجارية",
          "NATIONAL_ID": "الهوية الوطنية",
          "TAX_CERTIFICATE": "الشهادة الضريبية"
        }
      },
      "review": {
        "title": "المراجعة والإرسال",
        "subtitle": "راجع بياناتك قبل الإرسال",
        "account": "الحساب",
        "business": "النشاط التجاري",
        "location": "الموقع والتغطية",
        "documents": "المستندات",
        "noDocuments": "لم يتم رفع أي مستندات",
        "edit": "تعديل"
      },
      "success": {
        "title": "تم إرسال الطلب",
        "body": "نشاطك التجاري الآن قيد التحقق. سيراجع فريقنا بياناتك ومستنداتك، وسيتم إشعارك فور تفعيل حسابك.",
        "goToDashboard": "الذهاب إلى لوحة التحكم",
        "backToLogin": "العودة إلى تسجيل الدخول"
      },
      "errors": {
        "phoneTaken": "رقم الجوال هذا مسجّل مسبقاً.",
        "emailTaken": "البريد الإلكتروني هذا مسجّل مسبقاً.",
        "businessNameTaken": "اسم النشاط التجاري هذا مستخدم بالفعل.",
        "generic": "فشل التسجيل. يرجى المحاولة مرة أخرى.",
        "fixHighlighted": "يرجى تصحيح الحقول المحددة قبل الإرسال."
      }
    },
    "forgotPassword": {
      "title": "نسيت كلمة المرور",
      "subtitle": "إعادة تعيين كلمة المرور",
      "identifierLabel": "البريد الإلكتروني أو رقم الجوال",
      "identifierPlaceholder": "أدخل بريدك الإلكتروني أو رقم جوالك المسجل",
      "submit": "متابعة",
      "step1Title": "أدخل البريد أو الجوال",
      "step1Subtitle": "أدخل بريدك الإلكتروني أو رقم جوالك المسجل",
      "step2Title": "التحقق وإعادة تعيين كلمة المرور",
      "step2Subtitle": "أدخل رمز التحقق المرسل إليك واختر كلمة مرور جديدة",
      "otpLabel": "رمز التحقق",
      "newPasswordLabel": "كلمة المرور الجديدة",
      "newPasswordPlaceholder": "أدخل كلمة مرور جديدة",
      "confirmPasswordLabel": "تأكيد كلمة المرور",
      "confirmPasswordPlaceholder": "تأكيد كلمة المرور الجديدة",
      "resetSubmit": "إعادة تعيين كلمة المرور",
      "successTitle": "تم تحديث كلمة المرور!",
      "successSubtitle": "تمت إعادة تعيين كلمة مرورك بنجاح. يمكنك الآن تسجيل الدخول.",
      "backToLogin": "العودة إلى تسجيل الدخول"
    },
    "validation": {
      "identifierRequired": "البريد الإلكتروني أو رقم الجوال مطلوب",
      "passwordRequired": "كلمة المرور مطلوبة",
      "passwordMin": "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل",
      "otpRequired": "رمز التحقق مطلوب",
      "otpLength": "يجب أن يتكون رمز التحقق من 6 أرقام بالضبط",
      "confirmPasswordRequired": "يرجى تأكيد كلمة المرور",
      "passwordMismatch": "كلمتا المرور غير متطابقتين",
      "firstNameRequired": "الاسم الأول مطلوب",
      "lastNameRequired": "اسم العائلة مطلوب",
      "emailRequired": "البريد الإلكتروني مطلوب",
      "emailInvalid": "أدخل بريداً إلكترونياً صحيحاً",
      "phoneRequired": "رقم الجوال مطلوب",
      "phoneInvalid": "أدخل رقم جوال سعودي صحيح",
      "passwordMin8": "يجب أن تتكون كلمة المرور من 8 أحرف على الأقل",
      "passwordMax": "يجب ألا تتجاوز كلمة المرور 72 حرفاً",
      "businessNameLength": "يجب أن يتكون اسم النشاط التجاري من 2 إلى 100 حرف",
      "addressRequired": "عنوان المحطة مطلوب",
      "cityRequired": "المدينة مطلوبة",
      "locationRequired": "حدّد موقع محطتك على الخريطة",
      "radiusRange": "يجب أن يكون نطاق الخدمة بين 1 و200 كم"
    },
    "logout": "تسجيل الخروج",
    "logoutConfirm": {
      "title": "تسجيل الخروج؟",
      "description": "هل أنت متأكد أنك تريد تسجيل الخروج من حسابك؟"
    }
  },
  "legal": {
    "consent": "بتسجيل الدخول، فإنك توافق على {terms} و{privacy}.",
    "signupConsent": "بالإرسال، فإنك توافق على {terms} و{privacy}.",
    "termsLinkLabel": "الشروط والأحكام",
    "privacyLinkLabel": "سياسة الخصوصية",
    "lastUpdated": "آخر تحديث: {date}"
  },
  "dashboard": {
    "title": "لوحة التحكم",
    "stats": "الإحصائيات",
    "recentActivity": "آخر النشاطات"
  },
  "calendar": {
    "today": "اليوم",
    "month": "شهر",
    "week": "أسبوع",
    "day": "يوم",
    "allDay": "طوال اليوم",
    "moreEvents": "+{count} المزيد",
    "previousPeriod": "السابق",
    "nextPeriod": "التالي",
    "viewLabel": "العرض",
    "viewDay": "عرض اليوم",
    "noEvents": "لا توجد حجوزات",
    "bookingsCount": "{count} حجوزات",
    "options": "العرض والفلاتر"
  },
  "schedule": {
    "title": "الجدول"
  },
  "providers": {
    "title": "المزودون",
    "searchPlaceholder": "ابحث باسم النشاط التجاري...",
    "emptyTitle": "لا يوجد مزودون بعد",
    "emptyDescription": "سيظهر هنا مزودو الخدمة المسجلون.",
    "emptyPendingTitle": "لا توجد طلبات للمراجعة",
    "emptyPendingDescription": "ستظهر هنا طلبات تسجيل المزودين الجدد للمراجعة.",
    "status": {
      "PENDING_VERIFICATION": "قيد المراجعة",
      "ACTIVE": "نشط",
      "SUSPENDED": "غير نشط",
      "REJECTED": "مرفوض"
    },
    "documentStatus": {
      "PENDING": "قيد الانتظار",
      "APPROVED": "معتمد",
      "REJECTED": "مرفوض"
    },
    "documentType": {
      "BUSINESS_REGISTRATION": "السجل التجاري",
      "TRADE_LICENSE": "رخصة مزاولة النشاط",
      "NATIONAL_ID": "الهوية الوطنية",
      "TAX_CERTIFICATE": "الشهادة الضريبية"
    },
    "filters": {
      "all": "الكل"
    },
    "columns": {
      "business": "النشاط التجاري",
      "status": "الحالة",
      "rating": "التقييم",
      "team": "الفريق",
      "documents": "المستندات",
      "commission": "العمولة",
      "joined": "تاريخ التسجيل"
    },
    "actions": {
      "view": "عرض التفاصيل",
      "approve": "قبول",
      "activate": "تفعيل",
      "deactivate": "تعطيل",
      "reject": "رفض",
      "editCommission": "تحديد نسبة العمولة"
    },
    "confirm": {
      "approveTitle": "قبول هذا المزود؟",
      "approveDescription": "سيتم تفعيل {name} وسيتمكن من استقبال الطلبات وقبولها فورًا.",
      "activateTitle": "تفعيل هذا المزود؟",
      "activateDescription": "سيتمكن {name} من استقبال الطلبات وقبولها فورًا.",
      "deactivateTitle": "تعطيل هذا المزود؟",
      "deactivateDescription": "سيتم تعيين {name} كغير نشط وسيتوقف عن استقبال طلبات جديدة حتى إعادة تفعيله. لن يتم إلغاء الطلبات الحالية.",
      "rejectTitle": "رفض هذا المزود؟",
      "rejectDescription": "سيتم رفض طلب {name} ولن يتمكن من العمل على المنصة.",
      "noteNotRecorded": "ملاحظة: لا تحفظ المنصة سببًا لتغييرات حالة الحساب."
    },
    "commission": {
      "title": "نسبة عمولة المنصة",
      "description": "النسبة التي تحصل عليها المنصة من كل طلب لهذا المزود.",
      "label": "نسبة العمولة (%)",
      "placeholder": "مثال: 15",
      "platformDefault": "النسبة الافتراضية للمنصة",
      "cannotClear": "لا يمكن إزالة النسبة بعد تحديدها — يمكن تغييرها فقط.",
      "save": "حفظ النسبة"
    },
    "detail": {
      "notFoundTitle": "المزود غير موجود",
      "notFoundDescription": "هذا المزود غير موجود أو تمت إزالته.",
      "backToList": "العودة إلى المزودين",
      "tabs": {
        "overview": "نظرة عامة",
        "documents": "المستندات",
        "team": "الفريق",
        "services": "الخدمات",
        "coverage": "نطاق التغطية",
        "activity": "النشاط"
      },
      "overview": {
        "accountTitle": "الحساب",
        "businessName": "اسم النشاط التجاري",
        "status": "الحالة",
        "commission": "نسبة العمولة",
        "registered": "تاريخ التسجيل",
        "verifiedAt": "تاريخ التوثيق",
        "lastUpdated": "آخر تحديث",
        "notVerified": "لم يتم التوثيق بعد",
        "ratingTitle": "التقييم",
        "reviewsCount": "{count} تقييم",
        "noReviews": "لا توجد تقييمات بعد",
        "kycTitle": "توثيق المستندات",
        "kycProgress": "تم اعتماد {approved} من {total}",
        "kycNoDocuments": "لم يتم رفع مستندات",
        "teamSize": "أعضاء الفريق",
        "servicesCount": "الخدمات المقدمة"
      },
      "documents": {
        "title": "مستندات اعرف عميلك",
        "description": "تحقق من كل مستند مقدم قبل تفعيل الحساب.",
        "emptyTitle": "لم يتم رفع مستندات",
        "emptyDescription": "لم يقم هذا المزود برفع أي مستندات بعد.",
        "uploaded": "تم الرفع في {date}",
        "verifiedBy": "روجع بواسطة {name}",
        "rejectionReason": "السبب: {reason}",
        "review": "مراجعة",
        "openOriginal": "فتح الملف الأصلي"
      },
      "team": {
        "emptyTitle": "لا يوجد أعضاء فريق",
        "emptyDescription": "لا يوجد مستخدمون مرتبطون بحساب هذا المزود.",
        "name": "الاسم",
        "contact": "بيانات التواصل",
        "role": "الدور",
        "accountStatus": "الحساب",
        "joined": "تاريخ الانضمام",
        "active": "نشط",
        "inactive": "غير نشط",
        "noContact": "لا توجد بيانات تواصل"
      },
      "services": {
        "emptyTitle": "لا توجد خدمات مقدمة",
        "emptyDescription": "لم يقم هذا المزود باختيار أي خدمات بعد.",
        "service": "الخدمة",
        "duration": "المدة",
        "price": "السعر",
        "priceRange": "نطاق المنصة",
        "minutes": "{count} دقيقة",
        "inactivePackage": "غير مفعّلة"
      },
      "coverage": {
        "title": "نطاق التغطية",
        "description": "المنطقة التي يخدمها هذا المزود، كما تم إرسالها مع ملفه.",
        "emptyTitle": "لم يتم تحديد نطاق تغطية",
        "emptyDescription": "لم يقم هذا المزود بتحديد نطاق تغطية للخدمة بعد.",
        "loadingMap": "جارٍ تحميل الخريطة...",
        "areaLabel": "المساحة التقريبية",
        "areaValue": "{value} كم²",
        "pointsLabel": "نقاط الحدود",
        "centerLabel": "المركز"
      },
      "activity": {
        "title": "سجل النشاط",
        "description": "مستخرج من سجلات الحساب والمستندات والفريق.",
        "emptyTitle": "لا يوجد نشاط بعد",
        "emptyDescription": "ستظهر أحداث الحساب هنا فور حدوثها.",
        "registered": "تم تسجيل المزود",
        "verified": "تم توثيق الحساب",
        "documentUploaded": "تم رفع {document}",
        "documentApproved": "تم اعتماد {document}",
        "documentRejected": "تم رفض {document}",
        "memberJoined": "انضم {name} إلى الفريق"
      }
    },
    "review": {
      "title": "مراجعة المستند",
      "approve": "اعتماد",
      "reject": "رفض",
      "approveTitle": "اعتماد هذا المستند؟",
      "approveDescription": "سيتم وضع علامة موثّق على {document}.",
      "rejectTitle": "رفض هذا المستند؟",
      "rejectDescription": "سيحتاج المزود إلى إعادة رفع {document}.",
      "rejectReasonLabel": "سبب الرفض",
      "rejectReasonPlaceholder": "وضّح المشكلة في المستند...",
      "previewUnavailable": "المعاينة غير متاحة",
      "previewUnavailableDescription": "لا يمكن عرض هذا النوع من الملفات هنا. افتح الملف الأصلي لمراجعته.",
      "previewFailed": "تعذّر تحميل المستند",
      "previewFailedDescription": "قد يكون الملف قد نُقل أو انتهت صلاحية الرابط. جرّب فتح الملف الأصلي.",
      "alreadyApproved": "هذا المستند معتمد بالفعل.",
      "alreadyRejected": "تم رفض هذا المستند."
    },
    "toast": {
      "statusUpdated": "تم تحديث حالة المزود",
      "statusFailed": "تعذّر تحديث حالة المزود. يرجى المحاولة مرة أخرى.",
      "commissionUpdated": "تم تحديث نسبة العمولة",
      "documentApproved": "تم اعتماد المستند",
      "documentRejected": "تم رفض المستند",
      "documentFailed": "تعذّر تحديث المستند. يرجى المحاولة مرة أخرى."
    },
    "validation": {
      "commissionRequired": "نسبة العمولة مطلوبة",
      "commissionRange": "يجب أن تكون نسبة العمولة بين 0 و100",
      "rejectionReasonMin": "يجب ألا يقل سبب الرفض عن 3 أحرف"
    },
    "packages": {
      "title": "باقة الغسيل",
      "description": "حدد الخدمات التي يقدمها هذا المزود، مع نطاق سعري لكل خدمة.",
      "emptyTitle": "لا توجد باقات غسيل بعد",
      "emptyDescription": "لم يقم هذا المزود بإنشاء أي باقات غسيل بعد.",
      "columns": {
        "package": "الخدمة",
        "duration": "المدة",
        "priceRange": "نطاق المنصة",
        "myPrice": "سعري",
        "offering": "التقديم"
      },
      "actions": {
        "startOffering": "قدّم هذه الخدمة",
        "changePrice": "تغيير السعر",
        "stopOffering": "إيقاف التقديم"
      }
    }
  },
  "catalog": {
    "title": "كتالوج الخدمات",
    "searchPlaceholder": "ابحث باسم الخدمة...",
    "emptyTitle": "لا توجد خدمات بعد",
    "emptyDescription": "أنشئ باقات الغسيل التي سيقدمها مزودو الخدمة، مع نطاق سعري لكل باقة.",
    "minutes": "{count} دقيقة",
    "status": {
      "active": "نشطة",
      "inactive": "غير نشطة"
    },
    "filters": {
      "ALL": "الكل",
      "ACTIVE": "نشطة",
      "INACTIVE": "غير نشطة"
    },
    "columns": {
      "package": "الخدمة",
      "duration": "المدة",
      "priceRange": "النطاق السعري",
      "features": "تشمل",
      "status": "الحالة"
    },
    "actions": {
      "new": "خدمة جديدة",
      "edit": "تعديل",
      "delete": "حذف"
    },
    "form": {
      "newTitle": "خدمة جديدة",
      "editTitle": "تعديل الخدمة",
      "description": "يختار مزودو الخدمة من هذه الخدمات ويحددون أسعارهم ضمن النطاق الذي تحدده.",
      "name": "اسم الخدمة",
      "nameHint": "يظهر للعملاء كما هو مكتوب، ويجب أن يكون فريداً.",
      "namePlaceholder": "مثال: غسيل خارجي",
      "descriptionLabel": "الوصف",
      "descriptionPlaceholder": "ما الذي تشمله هذه الخدمة...",
      "duration": "المدة التقديرية",
      "durationUnit": "دقيقة",
      "minPrice": "أقل سعر",
      "maxPrice": "أعلى سعر",
      "features": "تشمل",
      "featuresHint": "اضغط Enter بعد كل عنصر.",
      "featuresPlaceholder": "مثال: تنظيف الجنوط",
      "icon": "الأيقونة",
      "iconHint": "تظهر بجانب اسم الخدمة. اضغط على الأيقونة المحددة مرة أخرى لإلغائها.",
      "create": "إنشاء الخدمة"
    },
    "icons": {
      "external_wash": "غسيل خارجي",
      "interior_wash": "غسيل داخلي",
      "internal_external_wash": "غسيل داخلي وخارجي",
      "full_detail": "عناية شاملة",
      "polish": "تلميع",
      "wax_coating": "تشميع وطلاء واقٍ",
      "engine_wash": "غسيل المحرك",
      "steam_wash": "غسيل بالبخار",
      "dry_wash": "غسيل جاف",
      "upholstery": "تنظيف المفروشات",
      "add_on": "خدمة إضافية"
    },
    "confirm": {
      "deleteTitle": "حذف هذه الخدمة؟",
      "deleteDescription": "سيتم حذف {name} من الكتالوج ولن يتمكن العملاء من حجزها بعد الآن.",
      "deleteNote": "يحتفظ مزودو الخدمة الذين يقدمونها بسجلاتهم، لكن الخدمة تختفي من جميع القوائم."
    },
    "toast": {
      "created": "تم إنشاء الخدمة",
      "updated": "تم تحديث الخدمة",
      "saveFailed": "تعذر حفظ الخدمة. حاول مرة أخرى.",
      "deleted": "تم حذف الخدمة",
      "deleteFailed": "تعذر حذف الخدمة. حاول مرة أخرى.",
      "serviceEnabled": "تم تحديث الخدمة",
      "serviceDisabled": "تمت إزالة الخدمة من قائمتك",
      "toggleFailed": "تعذر تحديث الخدمة. حاول مرة أخرى."
    },
    "validation": {
      "nameRequired": "اسم الخدمة مطلوب",
      "durationRequired": "المدة مطلوبة",
      "durationInvalid": "يجب أن تكون المدة رقماً صحيحاً بالدقائق، ولا تقل عن 1",
      "minPriceRequired": "أقل سعر مطلوب",
      "maxPriceRequired": "أعلى سعر مطلوب",
      "priceInvalid": "أدخل مبلغاً صحيحاً",
      "maxBelowMin": "لا يمكن أن يكون أعلى سعر أقل من أقل سعر",
      "priceRequired": "السعر مطلوب",
      "priceOutOfRange": "يجب أن يكون السعر ضمن النطاق الذي حددته المنصة"
    },
    "myServices": {
      "title": "خدماتي",
      "emptyTitle": "لا توجد خدمات متاحة بعد",
      "emptyDescription": "لم تنشر المنصة أي باقات غسيل بعد. تحقق مرة أخرى قريباً.",
      "notSet": "غير محدد",
      "filters": {
        "ALL": "الكل",
        "OFFERED": "أقدمها",
        "AVAILABLE": "لا أقدمها"
      },
      "columns": {
        "allowedRange": "نطاق المنصة",
        "myPrice": "سعري",
        "offering": "التقديم"
      },
      "actions": {
        "startOffering": "قدّم هذه الخدمة",
        "changePrice": "تغيير السعر",
        "stopOffering": "إيقاف التقديم"
      },
      "priceDialog": {
        "enableTitle": "تقديم هذه الخدمة",
        "editTitle": "تغيير سعرك",
        "description": "حدد ما تتقاضاه مقابل {name}.",
        "label": "سعرك",
        "rangeHint": "السعر المسموح: {range}",
        "enable": "ابدأ التقديم"
      },
      "confirm": {
        "optOutTitle": "إيقاف تقديم هذه الخدمة؟",
        "optOutDescription": "لن يعود بالإمكان حجز {name} من ملفك.",
        "optOutNote": "لن يتم حفظ سعرك — ستحتاج إلى تحديده مجدداً إذا قدمت هذه الخدمة لاحقاً."
      }
    }
  },
  "customers": {
    "title": "العملاء",
    "searchPlaceholder": "ابحث باسم العميل...",
    "emptyTitle": "لا يوجد عملاء بعد",
    "emptyDescription": "سيظهر هنا العملاء الذين حجزوا خدمات غسيل السيارات.",
    "columns": {
      "name": "الاسم",
      "email": "البريد الإلكتروني",
      "phone": "رقم الهاتف",
      "joined": "تاريخ التسجيل",
      "status": "الحالة"
    },
    "actions": {
      "view": "عرض التفاصيل"
    },
    "status": {
      "active": "نشط",
      "inactive": "غير نشط"
    },
    "detail": {
      "notFoundTitle": "العميل غير موجود",
      "notFoundDescription": "هذا العميل غير موجود أو تمت إزالته.",
      "backToList": "العودة إلى العملاء",
      "tabs": {
        "overview": "نظرة عامة",
        "bookings": "الحجوزات"
      },
      "overview": {
        "accountTitle": "الحساب",
        "name": "الاسم الكامل",
        "email": "البريد الإلكتروني",
        "phone": "رقم الهاتف",
        "joined": "تاريخ التسجيل"
      },
      "bookings": {
        "emptyTitle": "لا توجد حجوزات بعد",
        "emptyDescription": "لم يقم هذا العميل بحجز أي خدمات بعد."
      }
    }
  },
  "roles": {
    "ADMIN_SUPER": "مشرف عام",
    "ADMIN_SUPPORT": "مشرف دعم",
    "PROVIDER_OWNER": "مالك المزود",
    "PROVIDER_MANAGER": "مدير المزود",
    "PROVIDER_TECHNICIAN": "فني",
    "CUSTOMER": "عميل"
  },
  "rbac": {
    "noAccess": {
      "title": "لا يوجد وصول",
      "description": "ليس لديك صلاحية لعرض هذه الصفحة."
    }
  },
  "errors": {
    "title": "حدث خطأ ما",
    "description": "حدث خطأ غير متوقع. يرجى المحاولة مرة أخرى.",
    "retry": "إعادة المحاولة",
    "notFoundTitle": "الصفحة غير موجودة",
    "notFoundDescription": "الصفحة التي تبحث عنها غير موجودة أو تم نقلها."
  },
  "fileUpload": {
    "browse": "انقر للرفع",
    "dropHint": "أو اسحب الملف وأفلته",
    "uploading": "جارٍ الرفع…",
    "view": "عرض",
    "remove": "إزالة",
    "retry": "إعادة المحاولة",
    "errors": {
      "tooLarge": "حجم الملف كبير جداً",
      "invalidType": "نوع الملف غير مدعوم",
      "failed": "فشل الرفع. يرجى المحاولة مرة أخرى."
    }
  },
  "confirmDialog": {
    "reasonLabel": "السبب",
    "reasonPlaceholder": "أدخل السبب...",
    "reasonRequired": "السبب مطلوب"
  },
  "dataTable": {
    "searchPlaceholder": "بحث...",
    "emptyTitle": "لا توجد بيانات بعد",
    "emptyDescription": "لا يوجد شيء لعرضه هنا حتى الآن.",
    "noResultsTitle": "لا توجد نتائج",
    "noResultsDescription": "حاول تعديل البحث أو عوامل التصفية.",
    "rowsPerPage": "عدد الصفوف في الصفحة",
    "pageOf": "صفحة {current} من {total}",
    "selectedCount": "{count} محدد",
    "previous": "السابق",
    "next": "التالي",
    "actions": "إجراءات",
    "selectAll": "تحديد الكل",
    "selectRow": "تحديد الصف",
    "clearSelection": "مسح التحديد"
  }
}
