بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
sara 12 سال پیش
آخرین تغییر: 12 سال پیش

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

 

نظرات

sara 12 سال پیش
ممنون انصافا عنوان سوال خیلی خوب نبود مثلا من هیچ وقت زبون رو سرچ نمی کنم، یا فارسی و انگلیسی معمولا دو زبانه، چند زبانه و... سرچ میشه :)
aliakbar333 12 سال پیش
و استاد جستجو را خلق کرد و نه خدا جستجو را آفرید بلکه خدا استاد را آفرید!@

پاسخ‌ها 2

sara 12 سال پیش

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

نظرات

sara 12 سال پیش
البته من میخوام که کاربر از داخل اپلیکیشن بتونه یک زبان رو انتخاب کنه نه از تنظیمات گوشی
h_r_v 12 سال پیش

توی همون پست استاد  که گفتن در پوشه های 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);

نظرات


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