{ "common": { "loading": "جاري التحميل...", "error": "خطأ", "retry": "حاول مجددا", "cancel": "إلغاء", "ok": "حسنا", "save": "حفظ", "delete": "حذف", "back": "رجوع", "next": "التالي", "close": "إغلاق", "search": "بحث", "noResults": "لم يتم العثور على نتائج", "pullToRefresh": "اسحب للتحديث", "or": "أو", "confirm": "تأكيد", "all": "الكل", "distance": "المسافة", "goBack": "العودة", "saving": "جاري الحفظ...", "info": "معلومات" }, "tabs": { "paketler": "الطرود", "komsu": "الجيران", "esnaf": "المتاجر", "hesabim": "حسابي" }, "auth": { "subtitle": "تطبيق الحي", "emailOrPhone": "البريد الإلكتروني أو الهاتف", "emailPlaceholder": "example@email.com أو 05xx...", "password": "كلمة المرور", "passwordPlaceholder": "كلمة المرور", "loggingIn": "جاري تسجيل الدخول...", "login": "تسجيل الدخول", "googleLogin": "تسجيل الدخول عبر جوجل", "noAccount": "ليس لديك حساب؟", "registerLink": "سجل الآن", "loginErrorTitle": "خطأ", "loginErrorRequired": "البريد الإلكتروني/الهاتف وكلمة المرور مطلوبان", "googleTokenError": "تعذر الحصول على رمز تسجيل الدخول عبر جوجل", "googlePlayError": "خدمات جوجل بلاي غير متوفرة", "googleLoginFailed": "فشل تسجيل الدخول عبر جوجل", "registerTitle": "إنشاء حساب", "registerSubtitle": "مرحبا بك في بركتلي", "fullName": "الاسم الكامل", "fullNamePlaceholder": "اسمك الكامل", "email": "البريد الإلكتروني", "emailOnlyPlaceholder": "example@email.com", "phoneOptional": "الهاتف (اختياري)", "phonePlaceholder": "05xx xxx xx xx", "passwordLabel": "كلمة المرور", "passwordMinPlaceholder": "8 أحرف على الأقل", "confirmPassword": "تأكيد كلمة المرور", "confirmPasswordPlaceholder": "أعد إدخال كلمة المرور", "referralCodeOptional": "رمز الدعوة (اختياري)", "referralCodePlaceholder": "أدخل رمز الدعوة إن وجد", "registering": "جاري التسجيل...", "register": "إنشاء حساب", "haveAccount": "لديك حساب بالفعل؟", "loginLink": "تسجيل الدخول", "registerErrorRequired": "الاسم والبريد الإلكتروني وكلمة المرور مطلوبة", "registerErrorPasswordMin": "كلمة المرور يجب أن تكون 8 أحرف على الأقل", "registerErrorPasswordMatch": "كلمتا المرور غير متطابقتين" }, "splash": { "subtitle": "تطبيق الحي", "tagline": "امنع هدر الطعام، شارك البركة" }, "onboarding": { "slide1Title": "امنع هدر الطعام", "slide1Desc": "اشترِ المنتجات المتبقية من المتاجر آخر اليوم بأسعار مخفضة. وفّر المال وافعل الخير.", "slide2Title": "اكتشف حيّك", "slide2Desc": "اعثر على المخابز والبقالات والجزارين والحلاقين القريبين. اجمع نقاط الولاء واربح جوائز.", "slide3Title": "ابدأ الآن", "slide3Desc": "شارك موقعك واكتشف الطرود المفاجئة والمتاجر القريبة!", "locationLabel": "الموقع", "locationDesc": "عرض الطرود القريبة", "notificationLabel": "الإشعارات", "notificationDesc": "ابقَ على اطلاع بالعروض", "skip": "تخطي", "next": "التالي ←", "start": "ابدأ", "micLabel": "الميكروفون", "micDesc": "للتحدث مع المساعد الذكي", "cameraLabel": "الكاميرا", "cameraDesc": "لرموز QR والصور" }, "locationPicker": { "title": "اختر الموقع", "useMyLocation": "استخدم موقعي", "confirm": "تأكيد", "permissionRequired": "إذن الموقع مطلوب", "permissionMessage": "يرجى تفعيل إذن الموقع من الإعدادات.", "gpsError": "تعذر استقبال إشارة GPS", "gpsErrorMessage": "حاول مجددا في مكان مفتوح أو اختر نقطة على الخريطة." }, "packages": { "deliveryAddress": "عنوان التوصيل", "selectLocation": "اختر الموقع", "searchPlaceholder": "ابحث عن طرد أو متجر...", "sortLabel": "ترتيب", "sortDistance": "المسافة", "sortPrice": "السعر", "sortRating": "التقييم", "delivery": "توصيل", "discounted": "مخفّض", "lastFew": "آخر القطع", "priceRange": "نطاق السعر", "referralBannerTitle": "ادعُ واكسب", "referralBannerDesc": "ادعُ صديقك واكسب نقاط!", "categoryAll": "الكل", "categoryBakery": "مخبز", "categoryRestaurant": "مطعم", "categoryPastry": "حلويات", "categoryMarket": "سوق", "nearbyPackages": "طرود قريبة", "categoryPackages": "طرود {{category}}", "packageCount": "{{count}} طرد", "emptyTitle": "لا توجد طرود قريبة", "emptyText": "زِد المسافة أو جرّب \"الكل\"", "notificationPermission": "إذن الإشعارات", "notificationPermissionMsg": "يجب السماح بالإشعارات. يمكنك تفعيلها من الإعدادات.", "notificationsEnabled": "تم تفعيل الإشعارات", "notificationsEnabledMsg": "ستصلك إشعارات عن الطرود والحملات الجديدة!", "notificationRegisterFailed": "فشل تسجيل الإشعارات." }, "packageDetail": { "title": "تفاصيل الطرد", "notFound": "الطرد غير موجود", "loadError": "تعذر تحميل بيانات الطرد", "description": "الوصف", "details": "التفاصيل", "priceLabel": "السعر", "pickupTime": "وقت الاستلام", "remaining": "الكمية المتبقية", "status": "الحالة", "statusActive": "متاح", "statusSoldOut": "نفد", "statusExpired": "انتهت الصلاحية", "deliveryMethod": "طريقة التسليم", "pickup": "استلام شخصي", "deliveryToAddress": "توصيل للعنوان", "deliveryAddressPlaceholder": "أدخل عنوان التوصيل", "deliveryAddressRequired": "يرجى إدخال عنوان التوصيل", "total": "المجموع", "purchasing": "جاري تقديم الطلب...", "purchase": "اشترِ الآن", "orderCreated": "تم إنشاء الطلب", "orderCreatedMsg": "طلب #{{orderId}}\nالمجموع: {{price}} ليرة\n\nجاري التوجيه لصفحة الدفع.", "viewOrder": "عرض الطلب", "orderFailed": "تعذر إنشاء الطلب. حاول مجددا.", "discount": "خصم %{{percent}}" }, "orders": { "title": "طلباتي", "orderCount": "{{count}} طلب", "qrPickup": "استلام QR", "tabPackages": "طرد", "tabMeals": "وجبة جار", "emptyPackagesTitle": "لا توجد طلبات طرود بعد", "emptyPackagesText": "قدّم طلبك الأول من قسم الطرود", "emptyMealsTitle": "لا توجد طلبات وجبات بعد", "emptyMealsText": "اطلب طعاما منزليا من قسم الجيران", "statusPending": "قيد الانتظار", "statusPaid": "مدفوع", "statusPickedUp": "تم الاستلام", "statusCancelled": "ملغى", "statusRefunded": "مسترد", "statusAccepted": "مقبول", "statusRejected": "مرفوض", "statusCompleted": "مكتمل", "mealOrderBadge": "وجبة جار", "portions": "{{count}} حصة" }, "orderDetail": { "backLabel": "رجوع", "notFound": "الطلب غير موجود", "loadError": "تعذر تحميل بيانات الطلب", "pickupCode": "رمز الاستلام", "tokenLabel": "الرمز", "qrHint": "أظهر رمز QR هذا لموظف المتجر", "orderDetails": "تفاصيل الطلب", "orderNo": "رقم الطلب", "quantity": "الكمية", "unitPrice": "سعر الوحدة", "total": "المجموع", "date": "التاريخ", "paymentDate": "تاريخ الدفع", "pickupDate": "تاريخ الاستلام", "cancelDate": "تاريخ الإلغاء", "cancelling": "جاري الإلغاء...", "cancelOrder": "إلغاء الطلب", "cancelTitle": "إلغاء الطلب", "cancelMessage": "هل أنت متأكد من إلغاء هذا الطلب؟", "cancelConfirm": "إلغاء", "cancelSuccess": "تم إلغاء طلبك", "cancelFailed": "تعذر إلغاء الطلب", "reviewButton": "اكتب تقييما", "reviewTitle": "قيّم تجربتك", "reviewPlaceholder": "تقييمك (اختياري)", "reviewSubmitting": "جاري الإرسال...", "reviewSubmit": "إرسال", "reviewRatingRequired": "يرجى اختيار تقييم", "reviewSuccess": "تم حفظ تقييمك!", "reviewSuccessTitle": "شكرا لك", "reviewFailed": "تعذر إرسال التقييم", "reviewDone": "تم حفظ تقييمك. شكرا لك!" }, "mealOrderDetail": { "qrHint": "أظهر رمز QR هذا لصاحب الوجبة", "portionLabel": "الحصص", "orderDate": "تاريخ الطلب", "acceptDate": "تاريخ القبول", "deliveryDate": "تاريخ التوصيل", "cancelDate": "تاريخ الإلغاء" }, "qrScan": { "title": "استلام QR", "verifying": "جاري التحقق...", "scanPrompt": "امسح رمز QR", "instructions": "امسح رمز QR في المتجر بالكاميرا عند استلام طلبك", "successTitle": "تم الاستلام!", "successMessage": "طلب #{{orderId}} تم استلامه بنجاح.\n\nالمجموع: {{price}} ليرة", "errorMessage": "تعذر التحقق من رمز QR. حاول مجددا.", "retryButton": "حاول مجددا" }, "search": { "placeholder": "ابحث عن طرد أو متجر أو فئة...", "popularCategories": "فئات شائعة", "popularSearches": "عمليات بحث شائعة", "resultCount": "تم العثور على {{count}} نتيجة", "emptyTitle": "لم يتم العثور على نتائج", "emptyText": "جرّب مصطلح بحث مختلف" }, "meals": { "title": "وجبات الجيران", "subtitle": "منزلية، طازجة، موثوقة", "searchPlaceholder": "ابحث عن وجبة أو طاهٍ...", "nearbyMeals": "وجبات قريبة", "mealCount": "{{count}} وجبة", "pickup": "استلام شخصي", "delivery": "توصيل", "pickupOrDelivery": "استلام / توصيل", "lastPortions": "آخر {{count}}!", "perPortion": "/ حصة", "portionCount": "{{count}} حصة", "emptyTitle": "لا توجد وجبات منزلية قريبة", "emptyText": "زِد المسافة أو تحقق لاحقا" }, "mealDetail": { "title": "تفاصيل الوجبة", "notFound": "الوجبة غير موجودة", "defaultCook": "الطاهي", "priceLabel": "السعر", "pricePerPortion": "{{price}} ليرة / حصة", "availableUntil": "متاح", "availableUntilValue": "حتى {{time}}", "remainingLabel": "المتبقي", "remainingValue": "{{remaining}} / {{total}} حصة", "deliveryLabel": "التوصيل", "pickup": "استلام شخصي", "deliveryToAddress": "توصيل للعنوان", "pickupOrDelivery": "استلام / توصيل", "portionLabel": "الحصص", "total": "المجموع", "ordering": "جاري تقديم الطلب...", "soldOut": "نفد", "order": "اطلب الآن", "orderSuccess": "تم تقديم الطلب!", "orderSuccessMsg": "طلب #{{orderId}}\n{{portions}} حصة {{title}}\nالمجموع: {{total}} ليرة\n\nسيتم إعلامك عند تأكيد الطاهي.", "orderFailed": "تعذر إنشاء الطلب." }, "merchants": { "title": "متاجر الحي", "subtitle": "اجمع النقاط واربح الجوائز", "searchPlaceholder": "ابحث عن متجر...", "categoryAll": "الكل", "categoryBarber": "حلاق", "categoryCafe": "مقهى", "categoryButcher": "جزار", "categoryGreengrocer": "بقال", "categoryBakery": "مخبز", "categoryPharmacy": "صيدلية", "categoryTailor": "خياط", "categoryOther": "أخرى", "nearbyMerchants": "متاجر قريبة", "merchantCount": "{{count}} متجر", "proPlan": "متجر برو", "businessPlan": "أعمال", "emptyTitle": "لا توجد متاجر قريبة", "emptyText": "زِد المسافة أو جرّب فئة أخرى" }, "merchantDetail": { "notFound": "المتجر غير موجود", "phoneNotRegistered": "رقم الهاتف غير مسجل.", "services": "الخدمات", "products": "المنتجات", "surprisePackages": "طرود مفاجئة", "buyButton": "اشترِ", "loyaltyProgram": "برنامج الولاء", "loyaltyJoinHint": "ستنضم تلقائيا عند زيارتك الأولى", "contact": "التواصل", "callSuffix": "اتصل", "appointmentTitle": "حجز موعد", "appointmentTimes": "الأوقات المتاحة لغد:", "appointmentCreated": "تم حجز الموعد!", "appointmentCreatedMsg": "{{service}}\n{{date}} الساعة {{time}}\n\nسيتم إعلامك عند تأكيد المتجر.", "appointmentFailed": "تعذر حجز الموعد.", "orderCreated": "تم إنشاء الطلب!", "orderFailed": "تعذر إنشاء الطلب", "callAndOrder": "اتصل واطلب", "closeButton": "إغلاق" }, "profile": { "title": "حسابي", "defaultUser": "مستخدم", "editHint": "تعديل", "editNameTitle": "تعديل الاسم", "namePlaceholder": "اسمك", "nameRequired": "الاسم لا يمكن أن يكون فارغا", "nameUpdateFailed": "تعذر تحديث الاسم", "ordersLabel": "طلباتي", "appointmentsLabel": "مواعيدي", "loyaltyLabel": "الولاء", "discoverLabel": "اكتشف", "surprisePackages": "طرود مفاجئة", "surprisePackagesDesc": "طرود مخفضة قريبة منك", "neighborhoodMerchants": "متاجر الحي", "neighborhoodMerchantsDesc": "اجمع النقاط واربح الجوائز", "securityLabel": "الأمان", "changePassword": "تغيير كلمة المرور", "supportLabel": "الدعم", "faq": "الأسئلة الشائعة", "faqDesc": "18 سؤال شائع - إجابات حقيقية", "contactLabel": "التواصل", "contactEmail": "destek@bereketli.app", "website": "الموقع الإلكتروني", "websiteUrl": "bereketli.pezkiwi.app", "version": "الإصدار", "logout": "تسجيل الخروج", "logoutConfirm": "هل أنت متأكد من تسجيل الخروج؟", "logoutCancel": "إلغاء", "deleteAccount": "حذف حسابي", "deleteAccountDesc": "هذا الإجراء لا يمكن التراجع عنه", "deleteAccountConfirm": "هذا الإجراء لا يمكن التراجع عنه. سيتم حذف حسابك وجميع بياناتك نهائيا.", "deleteAccountButton": "حذف حسابي", "deleteAccountFailed": "تعذر حذف الحساب. حاول مجددا.", "language": "اللغة", "selectLanguage": "اختر اللغة" }, "changePassword": { "title": "تغيير كلمة المرور", "subtitle": "أدخل كلمة المرور الحالية للتحقق", "currentPassword": "كلمة المرور الحالية", "currentPasswordPlaceholder": "كلمة المرور الحالية", "newPassword": "كلمة المرور الجديدة", "newPasswordPlaceholder": "8 أحرف على الأقل", "confirmPassword": "تأكيد كلمة المرور الجديدة", "confirmPasswordPlaceholder": "أعد إدخال كلمة المرور الجديدة", "changing": "جاري التغيير...", "change": "تغيير كلمة المرور", "allFieldsRequired": "يرجى ملء جميع الحقول", "passwordMinLength": "كلمة المرور الجديدة يجب أن تكون 8 أحرف على الأقل", "passwordMismatch": "كلمتا المرور الجديدتان غير متطابقتين", "success": "تم تغيير كلمة المرور", "successTitle": "تم بنجاح", "failed": "تعذر تغيير كلمة المرور. تحقق من كلمة المرور الحالية." }, "faq": { "title": "الأسئلة الشائعة", "categoryAll": "الكل", "categoryGenel": "عام", "categoryCustomers": "العملاء", "categoryBusinesses": "الأعمال", "categoryPayment": "الدفع", "empty": "لم تُضف أسئلة شائعة بعد" }, "appointments": { "title": "مواعيدي", "statusPending": "قيد الانتظار", "statusConfirmed": "مؤكد", "statusCompleted": "مكتمل", "statusCancelled": "ملغى", "statusNoShow": "لم يحضر", "cancelTitle": "إلغاء الموعد", "cancelMessage": "هل أنت متأكد من إلغاء هذا الموعد؟", "cancelConfirm": "إلغاء", "cancelFailed": "تعذر إلغاء الموعد.", "durationMin": "{{min}} دقيقة", "emptyTitle": "لا توجد مواعيد بعد", "emptyText": "احجز موعدا مع حلاق أو خياط من قسم المتاجر", "days": { "sunday": "الأحد", "monday": "الاثنين", "tuesday": "الثلاثاء", "wednesday": "الأربعاء", "thursday": "الخميس", "friday": "الجمعة", "saturday": "السبت" } }, "loyalty": { "title": "بطاقات الولاء", "stampUnit": "ختم", "pointUnit": "نقطة", "visitUnit": "زيارة", "redeemButton": "استلم المكافأة", "notReady": "غير جاهز بعد", "notReadyMsg": "أكمل {{progress}} للحصول على مكافأتك.", "redeemTitle": "استلام المكافأة", "redeemMessage": "{{reward}}\n\nهل تريد استلام مكافأتك؟", "redeemSuccess": "مبروك!", "redeemSuccessMsg": "تم استخدام مكافأتك.", "redeemFailed": "تعذر استلام المكافأة", "lastVisit": "آخر زيارة: {{date}}", "emptyTitle": "لا توجد بطاقات ولاء بعد", "emptyText": "اجمع النقاط بالتسوق من متاجر الحي", "exploreMerchants": "اكتشف المتاجر" }, "chat": { "title": "مساعد بركتلي", "placeholder": "اكتب رسالتك...", "greeting": "مرحبا! أنا مساعد بركتلي. كيف يمكنني مساعدتك؟", "typing": "يكتب...", "error": "تعذر الحصول على رد، حاول مجددا", "suggestPackages": "طرود قريبة مني", "suggestFood": "ماذا يمكنني أن آكل؟", "suggestStore": "اقترح متجرا", "suggestHez": "ما هو HEZ Coin؟", "listening": "جارٍ الاستماع...", "voiceError": "فشل التعرف على الصوت، حاول مجددا", "holdToTalk": "اضغط مطولا للتحدث" }, "referral": { "title": "ادعُ واكسب", "totalPoints": "مجموع نقاطك", "pointsUnit": "نقطة", "inviteLabel": "الدعوات", "completedLabel": "المكتملة", "earnedLabel": "المكتسبة", "codeTitle": "رمز دعوتك", "copy": "نسخ", "copied": "تم النسخ", "copiedMsg": "رمز دعوتك: {{code}}", "whatsappShare": "شارك عبر واتساب", "share": "مشاركة", "shareText": "انضم إلى بركتلي ولنكسب معا! رمز دعوتي: {{code}}\nhttps://bereketli.pezkiwi.app/davet/{{code}}", "howItWorks": "كيف يعمل؟", "step1Title": "صديقك يسجل", "step1Desc": "اكسب {{points}}+ نقطة", "step2Title": "يقدم أول طلب", "step2Desc": "اكسب 100 نقطة", "step3Title": "كلما دعوت أكثر", "step3Desc": "كلما كسبت أكثر!", "usePoints": "استخدم نقاطك", "usePoints1Title": "خصومات على الطرود", "usePoints1Desc": "عروض تحددها المتاجر", "usePoints2Title": "حوّل إلى HEZ Coin", "usePoints2Desc": "قريبا", "historyTitle": "سجل الدعوات", "historyEmpty": "لا توجد دعوات بعد", "historyEmptyText": "شارك رمزك وابدأ بكسب النقاط" } }