Replace entire repo content with code from /root/shahikitchen-google/

This commit is contained in:
root
2026-07-03 02:51:15 +00:00
parent c8b7dc95e4
commit 8ccf033329
79 changed files with 7611 additions and 439 deletions
+45 -4
View File
@@ -18,6 +18,9 @@ export const arTranslations = {
title: 'احجز طاولتك',
subtitle: 'احجز طاولة في أسكيم أو باكابلان. اطلب مسبقاً أطباقك المفضلة من القائمة الكاملة لتجربة سلسة.',
formTitle: 'تفاصيل الحجز',
signInRequiredTitle: 'سجّل الدخول للمتابعة',
signInRequiredSubtitle: 'سجّل الدخول عبر Google لمتابعة حجزك.',
signedInAs: 'تم تسجيل الدخول كـ',
locationLabel: 'الفرع',
locationPlaceholder: 'اختر الفرع',
dateLabel: 'التاريخ',
@@ -236,14 +239,32 @@ export const arTranslations = {
remove: 'إزالة',
inquiryModalTitlePickup: 'استفسار الاستلام',
inquiryModalTitleDelivery: 'استفسار التوصيل للمنزل',
signInRequiredTitle: 'سجّل الدخول للمتابعة',
signInRequiredSubtitle: 'سجّل الدخول عبر Google لإرسال استفسار الاستلام أو التوصيل.',
signedInAs: 'تم تسجيل الدخول كـ',
nameLabel: 'الاسم الكامل',
namePlaceholder: 'اسمك',
emailLabel: 'البريد الإلكتروني',
emailPlaceholder: 'your@email.com',
emailRequired: 'يرجى تسجيل الدخول لاستخدام بريد Google الخاص بك.',
phoneLabel: 'رقم الهاتف',
phonePlaceholder: '+46 70 123 4567',
addressLabel: 'عنوان التوصيل',
branchLabel: 'فرع المطعم',
branchPlaceholder: 'اختر الفرع',
branchAskim: 'Askim',
branchBackaplan: 'Backaplan',
branchRequired: 'يرجى اختيار فرع.',
askimOnlineUnavailable: 'قريباً، هذا الفرع لا يوصل عبر الإنترنت بعد',
addressLabel: 'عنوان التوصيل (اختياري)',
addressPlaceholder: 'الشارع، الرمز البريدي، المدينة…',
preferredTimeLabel: 'وقت التوصيل المفضل',
preferredTimePlaceholder: 'مثلاً اليوم 18:00',
preferredDateLabel: 'التاريخ المفضل (اختياري)',
preferredDatePlaceholder: 'اختر التاريخ',
dateToday: 'اليوم',
dateTomorrow: 'غداً',
preferredTimeLabel: 'الوقت المفضل (اختياري)',
scheduleOptionalHint: 'اختياري: اختر اليوم أو غداً. إذا اخترت اليوم، يجب أن يكون الوقت بعد 30 دقيقة على الأقل من الآن.',
scheduleIncomplete: 'يرجى اختيار التاريخ والوقت معاً، أو تركهما فارغين.',
scheduleTooSoon: 'يرجى اختيار وقت بعد 30 دقيقة على الأقل من الآن.',
submitPickup: 'إرسال عبر واتساب',
submitDelivery: 'إرسال عبر واتساب',
inquiryCancel: 'إلغاء',
@@ -256,8 +277,11 @@ export const arTranslations = {
inquiryDeliveryIntro: 'مرحباً! أود طلب توصيل للمنزل:',
messageTotal: 'الإجمالي',
messageName: 'الاسم',
messageEmail: 'البريد الإلكتروني',
messagePhone: 'الهاتف',
messageBranch: 'الفرع',
messageAddress: 'العنوان',
messagePreferredDate: 'التاريخ المفضل',
messagePreferredTime: 'الوقت المفضل',
deliverySwishNote: 'سأرسل تأكيد الدفع عبر Swish هنا بعد تأكيد الطلب.',
},
@@ -275,8 +299,24 @@ export const arTranslations = {
continueBrowsing: 'متابعة التصفح',
},
// Authentication / Staff Login Page (fully translated, placeholder only)
auth: {
tabs: { customer: 'عميل', staff: 'موظف' },
customer: {
badge: 'بوابة العملاء',
title: 'دخول العملاء',
subtitle: 'سجّل الدخول بحساب Google للوصول إلى ملفك في مطبخ شاهي.',
signInWithGoogle: 'المتابعة مع Google',
footerNote: 'المزيد من ميزات العملاء قريباً.',
notConfigured: 'تسجيل الدخول عبر Google غير مُعدّ بعد.',
googleDenied: 'تم إلغاء تسجيل الدخول عبر Google. حاول مرة أخرى.',
googleFailed: 'تعذّر تسجيل الدخول عبر Google. حاول مرة أخرى.',
loading: 'جارٍ تحميل حسابك…',
welcomeTitle: 'مرحباً بك في مطبخ شاهي',
welcomeSubtitle: 'تم تسجيل دخولك بنجاح. المزيد من الميزات قريباً.',
loggedInAs: 'أنت مسجّل الدخول كـ',
logout: 'تسجيل الخروج',
menuManagement: 'إدارة القائمة',
},
title: 'دخول الموظفين',
subtitle: 'وصول آمن لأعضاء فريق مطبخ شاهي في فروعنا',
usernameLabel: 'اسم المستخدم',
@@ -289,6 +329,7 @@ export const arTranslations = {
backaplan: 'باكابلان',
submit: 'تسجيل الدخول',
submitting: 'جارٍ تسجيل الدخول...',
accessDenied: 'تم رفض الوصول. يرجى الاتصال بالمسؤول.',
construction: {
title: 'نظام المصادقة قيد الإنشاء',
message: 'نظام دخول الموظفين قيد التطوير حالياً. خدمة المصادقة الخلفية غير متاحة بعد. يرجى المحاولة لاحقاً. للمساعدة الفورية في الطلبات أو الحجوزات، تواصل مع المطعم مباشرة عبر الهاتف أو واتساب.',