أيهما أفضل: إنشاء تطبيق لكل لغة أم إنشاء تطبيق متعدد اللغات؟

بفرض أنني أريد التوسع أكثر للأسواق اﻷجنبية بعد أن برمجت تطبيقي ليعمل بالعربية فقط في البداية..


التعليق السابق

طيب، مش ممكن يتسبب هذا في كبر حجم التطبيق زيادة عن اللزوم؟

مجهول أضف ردا

لا في الأساس ستقوم بعمل ملفين JSON على سبيل المثال ar.json & en.json

ar.json

`{

"login": { 
"welcome": "مبرحباً بك {{name}}", 
"login_button": "دخول", 
"signup_button": "تسجيل" 
}, 
"user_profile": { 
    "title": "الملف الشخصي" 
} 

}`

en.json `{ "login": { "welcome": "Welcome {{name}}", "login_button": "Login", "signup_button": "Sign Up" }, "user_profile": { "title": "Your Profile" }

}`

لا اعلم أي لغة تستخدم قد تكون جافا أو كوتلين مثلاً

بالنسبة لي استخدم React Native

اقوم ببساطة بتعريفها بهذا الشكل

`I18n.translations = {

en,

ar

}`

بعد ذلك عندما تريد طباعة نص معين اقوم سأقوم بالتالي :

I18n.t('Mohammed')

فهنا ببساطة إن كانت اللغة انجليزية سيطبع welcom Mohammed

وإن كانت عربية سيطبع مرحباً Mohmmed

اعتقد الطريقة مشابهة حتى لو كنت تستخدم الجافا

طبعاً في النهاية ستحتاج لدعم الإتجاه ايضاً RTL

اسف حاولت تعديل التنسيق كثيراً لكن للأسف دون جدوى

مش هيكون حجم كبير زي 2 تطبيق

انت هتعمل جدول في الكلمة باللغة الاصلية واللغة التانية وبعد وبعد كدة المستخدم يقدر يغير بينهم