arabic language added in the localisation
This commit is contained in:
parent
4fe9049c1e
commit
d2d6d642a0
|
@ -7,10 +7,11 @@ import { fr } from './languages/fr'
|
||||||
import { km } from './languages/km'
|
import { km } from './languages/km'
|
||||||
import { zh } from './languages/zh'
|
import { zh } from './languages/zh'
|
||||||
import { de } from './languages/de'
|
import { de } from './languages/de'
|
||||||
|
import { ar } from './languages/ar'
|
||||||
|
|
||||||
i18n.initAsync = async () => {
|
i18n.initAsync = async () => {
|
||||||
i18n.fallbacks = true
|
i18n.fallbacks = true
|
||||||
i18n.translations = { fr, en, km, zh, de }
|
i18n.translations = { fr, en, km, zh, de, ar }
|
||||||
// i18n.locale = 'km'
|
// i18n.locale = 'km'
|
||||||
if (Platform.OS === 'android') {
|
if (Platform.OS === 'android') {
|
||||||
const lang = await AsyncStorage.getItem('enatega-language')
|
const lang = await AsyncStorage.getItem('enatega-language')
|
||||||
|
|
|
@ -0,0 +1,153 @@
|
||||||
|
export const ar = {
|
||||||
|
title0: 'اللغة المختارة',
|
||||||
|
subtitle0: 'الإنجليزية',
|
||||||
|
description0: 'حدد أي لغة تفضلها لتغيير محتوى التطبيق إلى اللغة التي تحتاجها.',
|
||||||
|
title1: 'لذيذ',
|
||||||
|
subtitle1: 'الإفطار',
|
||||||
|
description1:
|
||||||
|
'الإفطار هو كل شيء. البداية، الشيء الأول. إنها الحضن الذي يعبر عن التزامك بيوم جديد، حياة مستمرة.',
|
||||||
|
title2: 'منعش',
|
||||||
|
subtitle2: 'المشروبات',
|
||||||
|
description2:
|
||||||
|
'الصمت الحقيقي هو راحة العقل، وهو للروح ما يعنيه النوم للجسم، تغذية وتجديد.',
|
||||||
|
title3: 'لذيذ',
|
||||||
|
subtitle3: 'الآيس كريم',
|
||||||
|
description3:
|
||||||
|
'العمر لا يقلل من خيبة الأمل الشديدة لسقوط مغرفة من الآيس كريم من السطل',
|
||||||
|
getStarted: 'ابدأ!',
|
||||||
|
welcome: 'مرحبًا',
|
||||||
|
loginBtn: 'تسجيل الدخول',
|
||||||
|
registerBtn: 'التسجيل',
|
||||||
|
name: 'الاسم',
|
||||||
|
phone: 'الهاتف',
|
||||||
|
email: 'البريد الإلكتروني',
|
||||||
|
emailphone: 'البريد الإلكتروني أو الهاتف',
|
||||||
|
username: 'اسم المستخدم',
|
||||||
|
password: 'كلمة المرور',
|
||||||
|
deliveryAddress: 'عنوان التسليم',
|
||||||
|
registerText: 'أو سجل مع',
|
||||||
|
forgotPassword: 'نسيت كلمة المرور؟',
|
||||||
|
loginText: 'أو قم بتسجيل الدخول باستخدام',
|
||||||
|
deliveryLocation: 'قم بتشغيل الموقع لنتمكن من إرسال لك طعمًا لا ينتهي من الطعام اللذيذ.',
|
||||||
|
locationBtn: 'تشغيل الموقع',
|
||||||
|
locationPermissionDenied: 'تم رفض إذن الوصول إلى الموقع',
|
||||||
|
cameraRollPermissionDenied: 'تم رفض إذن الوصول إلى الصور',
|
||||||
|
locationOff: 'قم بتشغيل الموقع وحاول مرة أخرى',
|
||||||
|
titleLanguage: 'تغيير اللغة',
|
||||||
|
titleMenu: 'القائمة',
|
||||||
|
titleOrders: 'طلباتي',
|
||||||
|
NewOrders: 'طلبات جديدة',
|
||||||
|
titleNotifications: 'الإشعارات',
|
||||||
|
titleReviews: 'التقييمات',
|
||||||
|
titleSettings: 'الإعدادات',
|
||||||
|
titleHelp: 'المساعدة',
|
||||||
|
titleLogout: 'تسجيل الخروج',
|
||||||
|
titleCart: 'عربة التسوق الخاصة بي',
|
||||||
|
titlePayment: 'الدفع',
|
||||||
|
orderId: 'رقم الطلب',
|
||||||
|
totalOrderAmount: 'مجموع مبلغ الطلب',
|
||||||
|
reOrder: 'إعادة الطلب',
|
||||||
|
unReadNotifications: 'لا توجد إشعارات غير مقروءة',
|
||||||
|
upload: 'تحميل',
|
||||||
|
saveBtn: 'حفظ',
|
||||||
|
emailUs: 'راسلنا عبر البريد الإلكتروني على',
|
||||||
|
question1: 'أين يمكننا العثور على الطعام؟',
|
||||||
|
question2: 'كيف يمكننا التواصل؟',
|
||||||
|
question3: 'كيف يمكنني دفع مبلغ التوصيل للشخص؟',
|
||||||
|
question4: 'هل الخدمة متاحة في مدينتي؟',
|
||||||
|
answer1:
|
||||||
|
'يمكنك العثور على الطعام في أقرب متجر دون دفع أي شيء لخدمة العملاء. تكلفتنا منخفضة للغاية مقارنة بالآخرين.',
|
||||||
|
answer2: 'يمكنك التواصل معنا عبر البريد الإلكتروني، رقم الهاتف أو موقع الويب الخاص بنا.',
|
||||||
|
answer3:
|
||||||
|
'يمكنك دفع مبلغ التوصيل شخصيًا أو الدفع عبر الإنترنت أيضًا عبر بطاقة الائتمان أو الخصم.',
|
||||||
|
answer4:
|
||||||
|
'حاليًا هذه الخدمة متاحة في مدن إسلام أباد وكراتشي، يمكنك التواصل معنا للاستفادة من هذه الخدمة في مدينتك.',
|
||||||
|
add: 'إضافة',
|
||||||
|
quantity: 'الكمية',
|
||||||
|
size: 'الحجم',
|
||||||
|
addToCart: 'إضافة إلى العربة',
|
||||||
|
orderNow: 'طلب الآن',
|
||||||
|
addToCartMessage: 'تمت الإضافة إلى العربة',
|
||||||
|
emptyCart: 'لا توجد عناصر في العربة',
|
||||||
|
itemTotal: 'إجمالي العنصر',
|
||||||
|
delvieryCharges: 'رسوم التوصيل',
|
||||||
|
total: 'الإجمالي',
|
||||||
|
contactInfo: 'معلومات الاتصال',
|
||||||
|
deliveryAddressmessage: 'تعيين عنوان التسليم',
|
||||||
|
proceedCheckout: 'المتابعة إلى الدفع',
|
||||||
|
paymentText: 'كيف ترغب في الدفع؟',
|
||||||
|
checkout: 'الدفع',
|
||||||
|
header_title1: 'بطاقة الائتمان/بطاقة الخصم',
|
||||||
|
header_subscript1: 'الدفع باستخدام بطاقة الائتمان أو الخصم',
|
||||||
|
header_title2: 'PayPal',
|
||||||
|
header_subscript2: 'الدفع عبر الإنترنت باستخدام PayPal',
|
||||||
|
header_title3: 'الدفع عند الاستلام',
|
||||||
|
header_subscript3: 'الدفع عند استلام العنصر',
|
||||||
|
thankYou: 'شكرًا لك!',
|
||||||
|
orderConfirmed: 'تم تأكيد طلبك',
|
||||||
|
orderAmount: 'مبلغ طلبك',
|
||||||
|
orderDetail: 'تفاصيل الطلب',
|
||||||
|
paymentMethod: 'طريقة الدفع',
|
||||||
|
trackOrder: 'تتبع الطلب',
|
||||||
|
backToMenu: 'العودة إلى القائمة',
|
||||||
|
foodItem: 'عنصر طعام',
|
||||||
|
deliveredTo: 'تم التوصيل إلى',
|
||||||
|
writeAReview: 'كتابة تقييم',
|
||||||
|
orderReceived: 'تم استلام الطلب',
|
||||||
|
cancelled: 'تم الإلغاء',
|
||||||
|
foodPreparing: 'يتم إعداد الطعام',
|
||||||
|
Delivered: 'تم التوصيل',
|
||||||
|
rateAndReview: 'قيم وأكتب تقييمًا',
|
||||||
|
reviewPlaceholder: 'التقييمات المفصلة تحصل على رؤية أكبر...',
|
||||||
|
submit: 'إرسال',
|
||||||
|
noWorriesText: 'لا تقلق، دعنا نساعدك!',
|
||||||
|
yourEmail: 'بريدك الإلكتروني',
|
||||||
|
send: 'إرسال',
|
||||||
|
apply: 'تقديم الطلب',
|
||||||
|
checkEmail: 'تحقق من بريدك الإلكتروني للحصول على رابط إعادة تعيين كلمة المرور',
|
||||||
|
languageText: 'الرجاء اختيار اللغة المطلوبة',
|
||||||
|
countryCodePickerTranslation: 'eng',
|
||||||
|
countryCodeSelect: 'اختر رمز البلد',
|
||||||
|
paymentNotSupported: 'لا يدعم هذا الطريقة الدفع هذه العملة',
|
||||||
|
Orders: 'الطلبات',
|
||||||
|
deliveryTime: 'وقت التسليم',
|
||||||
|
myOrders: 'طلباتي',
|
||||||
|
newOrders: 'طلبات جديدة',
|
||||||
|
titleChat: 'دردشة',
|
||||||
|
NoNewOrder: 'لا يوجد طلب جديد',
|
||||||
|
Somethingisworng: 'هناك خطأ',
|
||||||
|
PENDING: 'قيد الانتظار',
|
||||||
|
ACCEPTED: 'تم القبول',
|
||||||
|
PICKED: 'تم الاختيار',
|
||||||
|
DELIVERED: 'تم التوصيل',
|
||||||
|
COMPLETED: 'تم الانتهاء',
|
||||||
|
YourOrderID: 'رقم طلبك',
|
||||||
|
ProductPage: 'صفحة المنتج',
|
||||||
|
Docs: 'وثائق',
|
||||||
|
Blog: 'مدونة',
|
||||||
|
AboutUs: 'معلومات عنا',
|
||||||
|
Done: 'تم',
|
||||||
|
Cancel: 'إلغاء',
|
||||||
|
Usernameisrequired: 'اسم المستخدم مطلوب',
|
||||||
|
Passwordisrequired: 'كلمة المرور مطلوبة',
|
||||||
|
Loggedin: 'تم تسجيل الدخول',
|
||||||
|
EnteryourEmailandPassword: 'أدخل بريدك الإلكتروني وكلمة المرور',
|
||||||
|
EmailorPhone: 'البريد الإلكتروني أو الهاتف',
|
||||||
|
Password: 'كلمة المرور',
|
||||||
|
NoOrdersAssignedyet: 'لا توجد طلبات تم تعيينها حتى الآن',
|
||||||
|
Loadingorders: 'جاري تحميل الطلبات',
|
||||||
|
Orderassginedtootherrider: 'الطلب تم تعيينه لسائق آخر',
|
||||||
|
CustomerDetails: 'تفاصيل العميل',
|
||||||
|
Contact: 'اتصل',
|
||||||
|
DelvieryLocation: 'موقع التسليم',
|
||||||
|
OrderDetails: 'تفاصيل الطلب',
|
||||||
|
Subtotal: 'المجموع الفرعي',
|
||||||
|
Assigntome: 'تعيين لي',
|
||||||
|
'About Us': 'عنا',
|
||||||
|
'Product Page': 'صفحة المنتج',
|
||||||
|
Order: 'طلب',
|
||||||
|
OrderMarkedAs: 'تم وضع علامة الطلب كـ',
|
||||||
|
titleLogin: 'تسجيل الدخول',
|
||||||
|
Picked: 'تم الاختيار'
|
||||||
|
}
|
||||||
|
|
|
@ -98,7 +98,7 @@ export const de = {
|
||||||
orderReceived: 'Bestellung erhalten',
|
orderReceived: 'Bestellung erhalten',
|
||||||
cancelled: 'Abgebrochen',
|
cancelled: 'Abgebrochen',
|
||||||
foodPreparing: 'Essen wird zubereitet',
|
foodPreparing: 'Essen wird zubereitet',
|
||||||
delivered: 'Geliefert',
|
Delivered: 'Geliefert',
|
||||||
rateAndReview: 'Bewerten und bewerten',
|
rateAndReview: 'Bewerten und bewerten',
|
||||||
reviewPlaceholder: 'Detaillierte Bewertungen erhalten mehr Sichtbarkeit ...',
|
reviewPlaceholder: 'Detaillierte Bewertungen erhalten mehr Sichtbarkeit ...',
|
||||||
submit: 'einreichen',
|
submit: 'einreichen',
|
||||||
|
|
|
@ -98,7 +98,7 @@ export const en = {
|
||||||
orderReceived: 'Order Received',
|
orderReceived: 'Order Received',
|
||||||
cancelled: 'Cancelled',
|
cancelled: 'Cancelled',
|
||||||
foodPreparing: 'Food is being prepared',
|
foodPreparing: 'Food is being prepared',
|
||||||
delivered: 'Delivered',
|
Delivered: 'Delivered',
|
||||||
rateAndReview: 'Rate and Review',
|
rateAndReview: 'Rate and Review',
|
||||||
reviewPlaceholder: 'More detailed reviews get more visibility...',
|
reviewPlaceholder: 'More detailed reviews get more visibility...',
|
||||||
submit: 'Submit',
|
submit: 'Submit',
|
||||||
|
|
|
@ -98,7 +98,7 @@ export const fr = {
|
||||||
orderReceived: 'Ordre reçu',
|
orderReceived: 'Ordre reçu',
|
||||||
cancelled: 'Annulé',
|
cancelled: 'Annulé',
|
||||||
foodPreparing: 'La nourriture est en cours de préparation',
|
foodPreparing: 'La nourriture est en cours de préparation',
|
||||||
delivered: 'Livré',
|
Delivered: 'Livré',
|
||||||
rateAndReview: 'Notez et évaluez',
|
rateAndReview: 'Notez et évaluez',
|
||||||
reviewPlaceholder: 'Des revues plus détaillées ont plus de visibilité ...',
|
reviewPlaceholder: 'Des revues plus détaillées ont plus de visibilité ...',
|
||||||
submit: 'Soumettre',
|
submit: 'Soumettre',
|
||||||
|
|
|
@ -96,7 +96,7 @@ export const km = {
|
||||||
orderReceived: 'បញ្ជាទិញដែលទទួលបាន',
|
orderReceived: 'បញ្ជាទិញដែលទទួលបាន',
|
||||||
cancelled: 'បានបោះបង់',
|
cancelled: 'បានបោះបង់',
|
||||||
foodPreparing: 'ម្ហូបកំពុងត្រូវបានរៀបចំ',
|
foodPreparing: 'ម្ហូបកំពុងត្រូវបានរៀបចំ',
|
||||||
delivered: 'បានបញ្ជូន',
|
Delivered: 'បានបញ្ជូន',
|
||||||
rateAndReview: 'វាយតម្លៃនិងពិនិត្យ',
|
rateAndReview: 'វាយតម្លៃនិងពិនិត្យ',
|
||||||
reviewPlaceholder: 'ការពិនិត្យលម្អិតបន្ថែមទៀតទទួលបានភាពមើលឃើញកាន់តែច្រើន ...',
|
reviewPlaceholder: 'ការពិនិត្យលម្អិតបន្ថែមទៀតទទួលបានភាពមើលឃើញកាន់តែច្រើន ...',
|
||||||
submit: 'ដាក់ស្នើ',
|
submit: 'ដាក់ស្នើ',
|
||||||
|
|
|
@ -92,7 +92,7 @@ export const zh = {
|
||||||
orderReceived: '订单已经收到',
|
orderReceived: '订单已经收到',
|
||||||
cancelled: '取消',
|
cancelled: '取消',
|
||||||
foodPreparing: '食物正在准备中',
|
foodPreparing: '食物正在准备中',
|
||||||
delivered: '交付',
|
Delivered: '交付',
|
||||||
rateAndReview: '打分和评论',
|
rateAndReview: '打分和评论',
|
||||||
reviewPlaceholder: '更详细的评论获得更多可见性......',
|
reviewPlaceholder: '更详细的评论获得更多可见性......',
|
||||||
submit: '提交',
|
submit: '提交',
|
||||||
|
|
|
@ -18,7 +18,8 @@ const languageTypes = [
|
||||||
{ value: 'français', code: 'fr', index: 1 },
|
{ value: 'français', code: 'fr', index: 1 },
|
||||||
{ value: 'ភាសាខ្មែរ', code: 'km', index: 2 },
|
{ value: 'ភាសាខ្មែរ', code: 'km', index: 2 },
|
||||||
{ value: '中文', code: 'zh', index: 3 },
|
{ value: '中文', code: 'zh', index: 3 },
|
||||||
{ value: 'Deutsche', code: 'de', index: 4 }
|
{ value: 'Deutsche', code: 'de', index: 4 },
|
||||||
|
{ value: 'Arabic', code: 'ar', index: 5 }
|
||||||
]
|
]
|
||||||
|
|
||||||
function Language() {
|
function Language() {
|
||||||
|
|
|
@ -77,7 +77,7 @@ function OrderDetail() {
|
||||||
async function onCompleted({ updateOrderStatusRider, assignOrder }) {
|
async function onCompleted({ updateOrderStatusRider, assignOrder }) {
|
||||||
if (updateOrderStatusRider) {
|
if (updateOrderStatusRider) {
|
||||||
FlashMessage({
|
FlashMessage({
|
||||||
message: `${i18n.t('OrderMarkedAs')} ${updateOrderStatusRider.order_status}`,
|
message: `${i18n.t('OrderMarkedAs')} ${i18n.t(updateOrderStatusRider.order_status)}`,
|
||||||
});
|
});
|
||||||
if (updateOrderStatusRider.order_status === "DELIVERED") {
|
if (updateOrderStatusRider.order_status === "DELIVERED") {
|
||||||
navigation.goBack();
|
navigation.goBack();
|
||||||
|
|
Loading…
Reference in New Issue