redesign the homepage
Build & Deploy / Build & Push Docker Image (push) Failing after 47s
Build & Deploy / Deploy to VPS (push) Has been skipped
Test / API Unit Tests (push) Failing after 5m4s
Test / Marketplace Unit Tests (push) Failing after 4m55s
Test / Admin Unit Tests (push) Successful in 9m37s
Test / Dashboard Unit Tests (push) Successful in 9m37s
Test / API Integration Tests (push) Successful in 9m54s
Build & Deploy / Build & Push Docker Image (push) Failing after 47s
Build & Deploy / Deploy to VPS (push) Has been skipped
Test / API Unit Tests (push) Failing after 5m4s
Test / Marketplace Unit Tests (push) Failing after 4m55s
Test / Admin Unit Tests (push) Successful in 9m37s
Test / Dashboard Unit Tests (push) Successful in 9m37s
Test / API Integration Tests (push) Successful in 9m54s
This commit is contained in:
@@ -0,0 +1,403 @@
|
||||
{
|
||||
"meta": {
|
||||
"langName": "العربية",
|
||||
"dir": "rtl",
|
||||
"title": "RentalDriveGo | تشغيل مترابط لتأجير السيارات",
|
||||
"description": "أدِر الحجوزات والمركبات والعقود والتسليم والإرجاع ضمن منصة تشغيل مترابطة."
|
||||
},
|
||||
"header": {
|
||||
"nav": [
|
||||
["product", "المنتج"],
|
||||
["workflow", "سير العمل"],
|
||||
["modules", "الوحدات"],
|
||||
["pricing", "التسعير"],
|
||||
["faq", "الأسئلة الشائعة"]
|
||||
],
|
||||
"login": "تسجيل الدخول",
|
||||
"demo": "أنشئ حسابًا",
|
||||
"menu": "فتح القائمة",
|
||||
"language": "اللغة",
|
||||
"theme": "المظهر",
|
||||
"light": "فاتح",
|
||||
"dark": "داكن",
|
||||
"system": "النظام"
|
||||
},
|
||||
"hero": {
|
||||
"eyebrow": "تشغيل تأجير السيارات ضمن نظام مترابط",
|
||||
"title": "أدِر كل عملية تأجير من الحجز حتى إعادة المركبة في نظام واحد.",
|
||||
"body": "اجمع الحجوزات والمركبات والعقود والتسليم والإرجاع في سجل تشغيلي واحد، كي يرى كل فريق ما يتطلب المتابعة بعد ذلك.",
|
||||
"primary": "أنشئ حسابًا للمنتج",
|
||||
"secondary": "شاهد جولة المنتج",
|
||||
"caption": "واجهة توضيحية للمنتج. يجب أن تستخدم الشاشات النهائية بيانات ولقطات معتمدة."
|
||||
},
|
||||
"trust": {
|
||||
"eyebrow": "تغطية تشغيلية",
|
||||
"title": "سير عمل واحد يغطي دورة التأجير كاملة.",
|
||||
"body": "حافظ على ترابط سياق العميل والمركبة والعقد والمهام مع تقدم عملية التأجير.",
|
||||
"items": [
|
||||
["الحجز", "سجّل الطلب والبيانات المطلوبة."],
|
||||
["المركبة", "تابع التوافر والجاهزية."],
|
||||
["العقد", "اجمع مهام التسليم والسجلات في موضع واحد."],
|
||||
["الإرجاع", "سجّل الحالة وأغلق أعمال المتابعة."]
|
||||
]
|
||||
},
|
||||
"comparison": {
|
||||
"eyebrow": "لماذا التغيير",
|
||||
"title": "استبدل عمليات التسليم المجزأة بسير تشغيلي مشترك.",
|
||||
"body": "تكلفة الأدوات المنفصلة لا تظهر دائمًا في عطل كبير، بل تتراكم يوميًا عبر تكرار الإدخال وضياع السياق وتأخر المتابعة.",
|
||||
"beforeTitle": "تشغيل مجزأ",
|
||||
"beforeItems": [
|
||||
"نسخ بيانات الحجز بين أدوات متعددة",
|
||||
"تأكيد حالة المركبة عبر الرسائل",
|
||||
"متابعة مهام العقد بالاعتماد على الذاكرة",
|
||||
"اكتشاف مشكلات الإرجاع بعد مغادرة العميل"
|
||||
],
|
||||
"afterTitle": "تشغيل مترابط",
|
||||
"afterItems": [
|
||||
"حالة حجز واحدة يراها الفريق",
|
||||
"ربط جاهزية المركبة بعملية التأجير",
|
||||
"إظهار متطلبات التسليم قبل تسليم المركبة",
|
||||
"إنشاء متابعة الإرجاع بينما لا يزال السياق واضحًا"
|
||||
]
|
||||
},
|
||||
"workflow": {
|
||||
"eyebrow": "سير عمل متكامل",
|
||||
"title": "حرّك عملية التأجير إلى الأمام من دون فقدان السياق.",
|
||||
"body": "توضح كل خطوة القرار والمسؤول والإجراء التالي بدل دفن التشغيل داخل قائمة عامة من الميزات.",
|
||||
"steps": [
|
||||
["01", "تسجيل الحجز", "سجّل التواريخ وبيانات السائق والمتطلبات والمصدر."],
|
||||
["02", "تخصيص مركبة جاهزة", "طابق التوافر مع الفئة والموقع وحالة الجاهزية."],
|
||||
["03", "إكمال التسليم", "تحقق من المستندات والفحص والعقد ومهام تسليم المركبة."],
|
||||
["04", "معالجة الإرجاع", "سجّل الحالة وأغلق الأعمال المفتوحة وأعد المركبة إلى التوافر."]
|
||||
]
|
||||
},
|
||||
"roles": {
|
||||
"eyebrow": "مصمم لفريق التشغيل",
|
||||
"title": "امنح كل دور السياق الذي يحتاجه من دون إنشاء نسخ متعددة من الحقيقة.",
|
||||
"roles": [
|
||||
["المالك أو المدير", "اطّلع على عبء العمل والاستثناءات والمؤشرات التشغيلية عبر النشاط."],
|
||||
["فريق الحجوزات", "حوّل الطلبات إلى حجوزات مؤكدة مع عدد أقل من عمليات التسليم."],
|
||||
["الأسطول والتشغيل", "اعرف المركبات المتاحة أو المحجوبة أو المستحقة أو التي تنتظر إجراءً."],
|
||||
["مكتب الاستقبال", "حضّر مهام التسليم والإرجاع قبل انتظار العميل."]
|
||||
]
|
||||
},
|
||||
"modules": {
|
||||
"eyebrow": "وحدات المنتج",
|
||||
"title": "نواة مترابطة منظّمة حول أعمال التأجير الفعلية.",
|
||||
"body": "توضح حدود الوحدات المسؤوليات، بينما تمنع السجلات المشتركة فوضى النسخ واللصق المعتادة.",
|
||||
"items": [
|
||||
["الحجوزات", "التوافر والتواريخ ومتطلبات العميل والحالة ضمن سير واحد."],
|
||||
["جاهزية الأسطول", "توافر المركبات والحجوزات التشغيلية وحالة الخدمة وسياق الموقع."],
|
||||
["عقود الإيجار", "متطلبات التسليم وحالة العقد والسجلات التشغيلية."],
|
||||
["فحص المركبة", "فحوص منظمة عند التسليم والإرجاع مع مهام متابعة."],
|
||||
["سجلات العملاء", "سجل التأجير وبيانات الاتصال المرتبطة بالعمل الجاري."],
|
||||
["التقارير التشغيلية", "تعريفات وعروض تشغيلية يمكن التحقق منها مقابل النشاط المصدر."]
|
||||
]
|
||||
},
|
||||
"results": {
|
||||
"eyebrow": "نتائج قابلة للقياس",
|
||||
"title": "قِس التغيير، لا الخطاب التسويقي.",
|
||||
"body": "لا ينبغي نشر أي نتيجة قبل اعتماد خط أساس حقيقي لعميل وفترة مقارنة وتعريف واضح للبيانات. لذلك تعرض هذه النسخة منهجية القياس بدل نسب مئوية مختلقة.",
|
||||
"metrics": [
|
||||
["زمن معالجة الحجز", "من استلام طلب صالح للعمل حتى تأكيد الحجز."],
|
||||
["زمن إعادة المركبة إلى الجاهزية", "من تسجيل الإرجاع حتى حالة جاهز للتأجير."],
|
||||
["معدل استخدام الأسطول", "مقارنة أيام التوافر بأيام التأجير وفق تعريف واحد معتمد."],
|
||||
["متابعة حالات التأخير", "عمليات التأجير المتأخرة المفتوحة مع مسؤول وإجراء تالٍ."]
|
||||
],
|
||||
"methodTitle": "المنهجية المطلوبة قبل نشر أي نتيجة",
|
||||
"method": [
|
||||
"سجّل خط أساس قبل الإطلاق باستخدام تعريفات المؤشرات نفسها.",
|
||||
"قارن مواقع وفئات أسطول وفترات تشغيل متكافئة.",
|
||||
"انشر حجم العينة والاستثناءات وفترة القياس.",
|
||||
"اربط كل نتيجة منشورة بسجل دليل معتمد."
|
||||
]
|
||||
},
|
||||
"integrations": {
|
||||
"eyebrow": "التكاملات",
|
||||
"title": "اربط الأنظمة التي يعتمد عليها تشغيلك حاليًا.",
|
||||
"body": "يُعتمد نطاق التكامل خلال مرحلة الاستكشاف ليتوافق مع سوقك وبنيتك الحالية وملكية البيانات. لا تُعرض أسماء شركاء قبل التحقق من توافر الموصل.",
|
||||
"items": [
|
||||
"المحاسبة والمالية",
|
||||
"المدفوعات ومبالغ الضمان",
|
||||
"الاتصال بالمركبات وبياناتها",
|
||||
"خدمات الهوية والمستندات",
|
||||
"البريد الإلكتروني والرسائل والإشعارات",
|
||||
"الموقع الإلكتروني وقنوات الحجز"
|
||||
]
|
||||
},
|
||||
"security": {
|
||||
"eyebrow": "الأمن والموثوقية",
|
||||
"title": "قيّم المنصة بالأدلة، لا بالشعارات.",
|
||||
"body": "لا تُنشر شهادات أو وعود بمستوى الخدمة قبل وجود وثائق معتمدة. أثناء التقييم، اطلب إجابات محددة حول الضوابط المهمة لنشاطك.",
|
||||
"checks": [
|
||||
["التحكم في الوصول", "الأدوار والصلاحيات وإجراءات المسؤول وإنهاء وصول المستخدم."],
|
||||
["قابلية التدقيق", "التغييرات المسجلة والقابلة للبحث والتصدير."],
|
||||
["معالجة البيانات", "الملكية والاحتفاظ والتصدير والحذف والجهات الفرعية."],
|
||||
["استمرارية العمل", "النسخ الاحتياطي والاستعادة والتواصل عند الحوادث والدعم."]
|
||||
]
|
||||
},
|
||||
"pricing": {
|
||||
"eyebrow": "تسعير بسيط وقابل للتوسع",
|
||||
"title": "تسعير مبني حول حجم أسطولك",
|
||||
"body": "اختر نطاق الأسطول لعرض الباقة الأنسب لتشغيلك. يمكن تفعيل الأسعار الابتدائية العامة من ملف إعداد تجاري واحد بعد الاعتماد المالي.",
|
||||
"fleetSelectorLabel": "الحجم التقريبي للأسطول النشط",
|
||||
"fleetBands": [
|
||||
{
|
||||
"id": "small",
|
||||
"label": "من 1 إلى 25 مركبة"
|
||||
},
|
||||
{
|
||||
"id": "growing",
|
||||
"label": "من 26 إلى 75 مركبة"
|
||||
},
|
||||
{
|
||||
"id": "scale",
|
||||
"label": "من 76 إلى 200 مركبة"
|
||||
},
|
||||
{
|
||||
"id": "enterprise",
|
||||
"label": "أكثر من 200 مركبة"
|
||||
}
|
||||
],
|
||||
"billingLegend": "دورة الفوترة",
|
||||
"billingMonthly": "شهري",
|
||||
"billingAnnual": "سنوي",
|
||||
"billingSavings": "وفّر",
|
||||
"recommended": "موصى بها",
|
||||
"startingAt": "يبدأ من",
|
||||
"perMonth": "/ شهريًا",
|
||||
"annualEquivalent": "ما يعادل شهريًا مع فوترة سنوية",
|
||||
"pricePending": "السعر الابتدائي بانتظار الاعتماد",
|
||||
"customPrice": "تسعير مخصص",
|
||||
"plans": [
|
||||
{
|
||||
"id": "launch",
|
||||
"name": "Launch",
|
||||
"audience": "لشركات التأجير المستقلة التي تستبدل العمل اليدوي المتفرق.",
|
||||
"features": [
|
||||
"الحجوزات والتوافر",
|
||||
"سجلات الأسطول والمركبات",
|
||||
"عقود التأجير",
|
||||
"سجلات العملاء",
|
||||
"التقارير التشغيلية الأساسية",
|
||||
"الدعم القياسي"
|
||||
],
|
||||
"cta": "احصل على تقدير لباقة Launch"
|
||||
},
|
||||
{
|
||||
"id": "growth",
|
||||
"name": "Growth",
|
||||
"audience": "للأساطيل النامية التي تدير مركبات وموظفين ومواقع أكثر.",
|
||||
"features": [
|
||||
"كل ما تتضمنه Launch",
|
||||
"دعم عدة مواقع",
|
||||
"مسارات الحجز عبر الإنترنت",
|
||||
"التوقيع الرقمي والودائع",
|
||||
"مسارات الصيانة",
|
||||
"تقارير وأتمتة متقدمة",
|
||||
"دعم ذو أولوية"
|
||||
],
|
||||
"cta": "احجز عرضًا لباقة Growth"
|
||||
},
|
||||
{
|
||||
"id": "enterprise",
|
||||
"name": "Enterprise",
|
||||
"audience": "للأساطيل الكبيرة والامتيازات والعمليات ذات احتياجات التكامل المعقدة.",
|
||||
"features": [
|
||||
"كل ما تتضمنه Growth",
|
||||
"تكاملات مخصصة ووصول إلى API",
|
||||
"أدوار وصلاحيات متقدمة",
|
||||
"تخطيط ترحيل البيانات",
|
||||
"تهيئة مخصصة",
|
||||
"خيارات اتفاقية مستوى الخدمة",
|
||||
"دعم مخصص للحساب"
|
||||
],
|
||||
"cta": "تحدث مع المبيعات"
|
||||
}
|
||||
],
|
||||
"basisTitle": "العوامل التي تؤثر في السعر النهائي",
|
||||
"basis": [
|
||||
"المركبات والمواقع النشطة",
|
||||
"الوحدات المختارة",
|
||||
"نطاق الترحيل والتهيئة",
|
||||
"متطلبات التكامل والدعم"
|
||||
],
|
||||
"modulesTitle": "أضف القدرات مع نمو أعمالك",
|
||||
"modules": [
|
||||
"موقع حجز عبر الإنترنت",
|
||||
"نظام GPS والتليماتية",
|
||||
"تكاملات المحاسبة",
|
||||
"معالجة المدفوعات",
|
||||
"الأتمتة بالذكاء الاصطناعي",
|
||||
"تحليلات متقدمة"
|
||||
],
|
||||
"assurances": [
|
||||
"لا توجد وحدات إلزامية مخفية",
|
||||
"ترقية مع نمو الأسطول",
|
||||
"تحديد نطاق التهيئة قبل الالتزام"
|
||||
],
|
||||
"notSure": "غير متأكد من الباقة المناسبة؟",
|
||||
"compare": "استكشف وحدات المنتج",
|
||||
"note": "تظل الأسعار مخفية حتى اعتماد النموذج التجاري. أضف المبالغ الشهرية المعتمدة في src/content/pricing-config.ts لنشر أسعار ابتدائية شفافة تلقائيًا."
|
||||
},
|
||||
"faq": {
|
||||
"eyebrow": "الأسئلة الشائعة",
|
||||
"title": "أسئلة ينبغي للمشتري طرحها قبل إنشاء الحساب.",
|
||||
"items": [
|
||||
[
|
||||
"هل RentalDriveGo مخصص فقط لشركات التأجير الكبيرة؟",
|
||||
"لا يزال السوق المستهدف وهيكل الباقات قيد الاعتماد. يجب أن يحدد إنشاء الحساب حجم الأسطول والمواقع وسير العمل والوحدات المطلوبة بدل افتراض أن إعدادًا واحدًا يناسب الجميع."
|
||||
],
|
||||
[
|
||||
"هل يمكننا الاحتفاظ بأنظمتنا الحالية؟",
|
||||
"تُراجع التكاملات المحتملة خلال الاستكشاف. يجب تأكيد توافر الموصل وملكية البيانات وجهد الترحيل والمزامنة المستمرة قبل تقديم أي وعد."
|
||||
],
|
||||
[
|
||||
"هل تدعم المنصة لغات متعددة؟",
|
||||
"يدعم الموقع ونظام التصميم المعتمد الإنجليزية والفرنسية والعربية. تستخدم العربية اتجاهًا حقيقيًا للمستند من اليمين إلى اليسار، لا مجرد محاذاة شكلية."
|
||||
],
|
||||
[
|
||||
"كيف يُحسب السعر؟",
|
||||
"النموذج التجاري قيد الاعتماد. حتى ذلك الحين، يجب أن يوضح كل عرض النطاق والوحدات والحدود والتهيئة والتكاملات والدعم."
|
||||
],
|
||||
[
|
||||
"ما الشهادات الأمنية المتوفرة؟",
|
||||
"لا تدّعي هذه النسخة وجود أي شهادة. يجب تقديم الأدلة الأمنية عبر وثائق معتمدة أثناء التقييم وعدم نشرها إلا بعد التحقق."
|
||||
],
|
||||
[
|
||||
"ماذا يحدث أثناء إنشاء الحساب؟",
|
||||
"ينبغي أن ترسم الجلسة سير عملك من الحجز حتى الإرجاع، وتعرض المسار المناسب في المنتج، وتحدد احتياجات التكامل، وتوثق أسئلة الملاءمة غير المحسومة."
|
||||
]
|
||||
]
|
||||
},
|
||||
"final": {
|
||||
"eyebrow": "شاهد سير العمل كاملًا",
|
||||
"title": "أحضر عملية تأجير حقيقية.",
|
||||
"body": "سنتتبع عمليات التسليم والاستثناءات والمعلومات التي يحتاجها فريقك من الحجز حتى إعادة المركبة.",
|
||||
"primary": "أنشئ حسابًا للمنتج",
|
||||
"secondary": "تواصل مع المبيعات"
|
||||
},
|
||||
"footer": {
|
||||
"tagline": "تشغيل مترابط لتأجير السيارات من الحجز حتى الإرجاع.",
|
||||
"groups": [
|
||||
[
|
||||
"المنتج",
|
||||
[
|
||||
["سير العمل", "#workflow"],
|
||||
["الوحدات", "#modules"],
|
||||
["التسعير", "#pricing"]
|
||||
]
|
||||
],
|
||||
[
|
||||
"الشركة",
|
||||
[
|
||||
["تواصل مع المبيعات", "#contact"],
|
||||
["أنشئ حسابًا", "#signup"]
|
||||
]
|
||||
],
|
||||
[
|
||||
"الحساب",
|
||||
[
|
||||
["تسجيل الدخول", "#login"],
|
||||
["اللغة", "#language"],
|
||||
["المظهر", "#theme"]
|
||||
]
|
||||
],
|
||||
[
|
||||
"قانوني",
|
||||
[
|
||||
["الخصوصية", "#!"],
|
||||
["الشروط", "#!"],
|
||||
["إمكانية الوصول", "#!"]
|
||||
]
|
||||
]
|
||||
],
|
||||
"copyright": "© 2026 RentalDriveGo. تظل الأدلة والادعاءات التجارية خاضعة للاعتماد."
|
||||
},
|
||||
"form": {
|
||||
"title": "أنشئ حسابًا للمنتج",
|
||||
"body": "أخبرنا كيف يعمل نشاط تأجير السيارات لديك. الحقول المطلوبة مميزة.",
|
||||
"name": "الاسم الكامل",
|
||||
"email": "البريد الإلكتروني للعمل",
|
||||
"company": "الشركة",
|
||||
"fleet": "الحجم التقريبي للأسطول",
|
||||
"market": "الدولة أو سوق التشغيل",
|
||||
"language": "اللغة المفضلة",
|
||||
"message": "ما الموضوع الذي ينبغي أن نركز عليه؟",
|
||||
"submit": "إنشاء حسابي",
|
||||
"privacy": "يتحقق وضع غير الإنتاج من سير العمل ثم يتخلص من الطلب. لا يُرسل أي عميل محتمل إلى نظام مبيعات. يظل نص الخصوصية والموافقة النهائي محظورًا إلى حين الاعتماد القانوني.",
|
||||
"close": "إغلاق",
|
||||
"required": "مطلوب",
|
||||
"emailError": "أدخل عنوان بريد إلكتروني صالحًا للعمل.",
|
||||
"requiredError": "هذا الحقل مطلوب.",
|
||||
"fleetOptions": [
|
||||
"اختر خيارًا",
|
||||
"من 1 إلى 9 مركبات",
|
||||
"من 10 إلى 24 مركبة",
|
||||
"من 25 إلى 49 مركبة",
|
||||
"من 50 إلى 99 مركبة",
|
||||
"من 100 إلى 249 مركبة",
|
||||
"250 مركبة أو أكثر"
|
||||
],
|
||||
"langOptions": ["English", "Français", "العربية"],
|
||||
"successTitle": "تم تسجيل إنشاء الحساب",
|
||||
"successBody": "اكتمل مسار الحجز في هذا النموذج الأولي. لم يُرسل أي طلب إلى نظام مبيعات فعلي.",
|
||||
"submitAnother": "إرسال طلب آخر",
|
||||
"submissionError": "تعذر على النموذج الأولي إكمال الطلب. ما زالت بياناتك متاحة. حاول مرة أخرى.",
|
||||
"errorSummary": "راجع الحقول المميزة ثم حاول مرة أخرى.",
|
||||
"optional": "اختياري",
|
||||
"messageHelp": "لا تُدرج معلومات شخصية حساسة أو معلومات دفع.",
|
||||
"messageCount": "حرفًا",
|
||||
"submitting": "جارٍ إرسال الطلب",
|
||||
"retry": "حاول مرة أخرى",
|
||||
"closeBlocked": "انتظر حتى يكتمل الإرسال الحالي قبل الإغلاق.",
|
||||
"invalidOptionError": "اختر خيارًا صالحًا.",
|
||||
"tooLongError": "هذا الإدخال طويل جدًا.",
|
||||
"configurationError": "إنشاء الحساب غير متاح لأن اعتماد تكامل الإنتاج لم يكتمل.",
|
||||
"timeoutError": "انتهت مهلة الطلب. لا تزال بياناتك متاحة؛ حاول مرة أخرى.",
|
||||
"duplicateError": "تمت معالجة هذا الطلب بالفعل. لم يُنشأ عميل محتمل ثانٍ.",
|
||||
"rateLimitError": "تم استلام عدد كبير جدًا من الطلبات. حاول مرة أخرى لاحقًا.",
|
||||
"genericError": "تعذر إكمال الطلب. لا تزال بياناتك متاحة.",
|
||||
"localModeLabel": "موصل محلي آمن",
|
||||
"marketDefault": "المغرب"
|
||||
},
|
||||
"preview": {
|
||||
"today": "اليوم",
|
||||
"branch": "الفرع المركزي",
|
||||
"title": "نظرة عامة على التشغيل",
|
||||
"reservations": "الحجوزات",
|
||||
"ready": "مركبات جاهزة",
|
||||
"attention": "تحتاج متابعة",
|
||||
"active": "عمليات تأجير نشطة",
|
||||
"r1": "تسليم الساعة 10:30",
|
||||
"r2": "إرجاع مستحق الساعة 14:00",
|
||||
"r3": "الفحص مطلوب",
|
||||
"vehicle": "المركبة",
|
||||
"customer": "العميل",
|
||||
"status": "الحالة",
|
||||
"task": "الإجراء التالي",
|
||||
"plate1": "ABC-2048",
|
||||
"plate2": "RNT-7712",
|
||||
"statusReady": "جاهزة",
|
||||
"statusDue": "مستحقة اليوم",
|
||||
"taskAssign": "تأكيد مستندات السائق",
|
||||
"taskInspect": "إكمال فحص الإرجاع"
|
||||
},
|
||||
"tour": {
|
||||
"title": "جولة في المنتج",
|
||||
"intro": "تابع عملية تأجير واحدة من الحجز حتى الإرجاع.",
|
||||
"back": "السابق",
|
||||
"next": "التالي",
|
||||
"finish": "إنهاء الجولة",
|
||||
"close": "إغلاق جولة المنتج",
|
||||
"step": "الخطوة",
|
||||
"of": "من"
|
||||
},
|
||||
"research": {
|
||||
"title": "وضع البحث",
|
||||
"events": "أحداث",
|
||||
"export": "تصدير الأحداث",
|
||||
"clear": "مسح",
|
||||
"close": "إغلاق"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"skipToContent": "الانتقال إلى المحتوى الرئيسي",
|
||||
"brandLabel": "الصفحة الرئيسية لـ RentalDriveGo",
|
||||
"foundationLabel": "أساس التطبيق",
|
||||
"header": {
|
||||
"navigationLabel": "التنقل الرئيسي",
|
||||
"controlsLabel": "عناصر التحكم في العرض واللغة",
|
||||
"menuOpen": "فتح قائمة التنقل",
|
||||
"menuClose": "إغلاق قائمة التنقل",
|
||||
"nav": {
|
||||
"product": "المنتج",
|
||||
"workflow": "سير العمل",
|
||||
"modules": "الوحدات",
|
||||
"pricing": "التسعير",
|
||||
"faq": "الأسئلة الشائعة"
|
||||
},
|
||||
"login": "تسجيل الدخول",
|
||||
"loginUnavailable": "وجهة تسجيل الدخول في انتظار الاعتماد",
|
||||
"demo": "أنشئ حسابًا",
|
||||
"demoUnavailable": "إنشاء الحساب في انتظار اعتماد التكامل"
|
||||
},
|
||||
"controls": {
|
||||
"language": "اللغة",
|
||||
"theme": "المظهر",
|
||||
"themeStatus": "تفضيل المظهر الحالي: {value}",
|
||||
"localeNames": {
|
||||
"en": "الإنجليزية",
|
||||
"fr": "الفرنسية",
|
||||
"ar": "العربية"
|
||||
},
|
||||
"themes": {
|
||||
"light": "فاتح",
|
||||
"dark": "داكن",
|
||||
"system": "النظام"
|
||||
}
|
||||
},
|
||||
"footer": {
|
||||
"landmarkLabel": "تذييل الموقع",
|
||||
"tagline": "تشغيل مترابط لتأجير السيارات من الحجز حتى الإرجاع.",
|
||||
"groups": {
|
||||
"product": "المنتج",
|
||||
"company": "الشركة",
|
||||
"account": "الحساب",
|
||||
"legal": "قانوني"
|
||||
},
|
||||
"links": {
|
||||
"workflow": "سير العمل",
|
||||
"modules": "الوحدات",
|
||||
"pricing": "التسعير",
|
||||
"faq": "الأسئلة الشائعة",
|
||||
"contact": "تواصل مع المبيعات",
|
||||
"demo": "أنشئ حسابًا",
|
||||
"login": "تسجيل الدخول",
|
||||
"privacy": "الخصوصية",
|
||||
"terms": "الشروط",
|
||||
"accessibility": "إمكانية الوصول"
|
||||
},
|
||||
"pending": "في انتظار الاعتماد",
|
||||
"copyrightPrefix": "©",
|
||||
"releaseNotice": "يظل النشر العام متوقفًا حتى معالجة العوائق الموثقة."
|
||||
},
|
||||
"states": {
|
||||
"loadingTitle": "جارٍ التحميل",
|
||||
"loadingBody": "جارٍ تجهيز هيكل التطبيق.",
|
||||
"errorTitle": "حدث خطأ",
|
||||
"errorBody": "تعذر عرض الصفحة، ولم تُكشف أي تفاصيل تقنية.",
|
||||
"retry": "إعادة المحاولة",
|
||||
"notFoundTitle": "الصفحة غير موجودة",
|
||||
"notFoundBody": "لا يطابق هذا العنوان مسارًا محليًا معتمدًا.",
|
||||
"backHome": "العودة إلى الصفحة الرئيسية",
|
||||
"pendingTitle": "الوجهة غير متاحة",
|
||||
"pendingBody": "هذا المسار معرّف، لكن محتواه أو وجهته الإنتاجية ما زالت في انتظار الاعتماد."
|
||||
},
|
||||
"foundation": {
|
||||
"eyebrow": "أساس المرحلة 11",
|
||||
"title": "هيكل تطبيق محلي ومتوافق مع المظاهر",
|
||||
"body": "تثبت هذه النسخة الأسس المرئية وأسس التوجيه والاتجاه وإمكانية الوصول والبيانات الوصفية من دون الادعاء بأن الصفحة التسويقية الكاملة أصبحت جاهزة.",
|
||||
"readinessLabel": "مجالات الأساس المنفذة",
|
||||
"items": [
|
||||
["الرموز الدلالية", "تستهلك أنماط المكونات طبقة دلالية موثقة."],
|
||||
["سلوك المظهر", "تُحل تفضيلات المظهر الفاتح والداكن والنظام وتُحفظ."],
|
||||
["التوطين", "تُعرض الإنجليزية والفرنسية والعربية من مسارات مسبوقة باللغة."],
|
||||
["اتجاه المستند", "تُعرض العربية باتجاه حقيقي من اليمين إلى اليسار على مستوى المستند."],
|
||||
["إمكانية الوصول", "رابط التخطي والتركيز المرئي والمعالم وتقليل الحركة مدمجة."],
|
||||
["هيكل التطبيق", "يتوفر رأس متجاوب وتنقل للجوال وتذييل وحالات عامة."]
|
||||
],
|
||||
"deferredLabel": "وجهات الصفحة الرئيسية المؤجلة",
|
||||
"deferredBody": "ترتبط وجهة التنقل المعتمدة هذه ببيان المسارات، بينما يظل قسمها الإنتاجي خارج نطاق المرحلة 11."
|
||||
},
|
||||
"metadata": {
|
||||
"pendingTitle": "وجهة غير متاحة | RentalDriveGo",
|
||||
"pendingDescription": "وجهة RentalDriveGo المحلية هذه معرّفة، لكن نشرها في بيئة الإنتاج غير معتمد."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user