آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چند زبانه کردن اپلیکیشن

sara  10 سال پیش  10 سال پیش
+1 0

چطور باید یک اپلیکیشن چند زبانه ایجاد کرد؟

 

+3 0
و خداوند جستجو را آفرید لینک (10 سال پیش)
+1 0
ممنون انصافا عنوان سوال خیلی خوب نبود مثلا من هیچ وقت زبون رو سرچ نمی کنم، یا فارسی و انگلیسی معمولا دو زبانه، چند زبانه و... سرچ میشه :) (10 سال پیش)
0 0
و استاد جستجو را خلق کرد و نه خدا جستجو را آفرید بلکه خدا استاد را آفرید!@ (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sara  10 سال پیش
+1 0

یک نمونه خوب لینک

+1 0
البته من میخوام که کاربر از داخل اپلیکیشن بتونه یک زبان رو انتخاب کنه نه از تنظیمات گوشی (10 سال پیش)
پاسخ به سوال 
h_r_v  10 سال پیش
+5 0

توی همون پست استاد  که گفتن در پوشه های value-en یا value-fa بزارید میبینید که آخر پوشه ها دو حرف هست که مخفف زبانه! این دو حرف رو در یک Preference ذخیره کنید و با استفاده از تابع زیر در هنگام ساخت اکتویتی تنظیم زبان کنید :

 	public void setLocale(String lang) {

Locale myLocale = new Locale(lang);
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);

}

در هنگام ساخت اکتویتی این کد را در OnCreate قرار بدید :

 		String lang1 = G.preferences.getString("ZABAN", "en");	
setLocale(lang1);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .