تغییر زبان برنامه با استفاده از یک دکمه در خود برنامه

من برای متغییر های String دو نوع زبان فارسی و انگلیسی تعریف کردم که اگه زبان گوشی کاربر فارسی بود که فارسی نشون بده،وگرنه بره سراغ زبان انگلیسی الان اگه یکی زبان گوشیش انگلیسی باشه و بخواد از زبان فارسی برنامه استفاده کنه، من به یک گزینه نیاز دارم که روی دکمه کلیک کنه و زبان برنامه تغییر کنه ولی نمیدونم چجوری
پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
سلام از این لینک ها می توانید شروع کنید http://programmerguru.com/android-tutorial/android-localization-at-runtime/ https://stackoverflow.com/questions/12908289/how-to-change-language-of-app-when-user-selects-language


public void setLocale(String lang) {

 

        myLocale = new Locale(lang);

        Resources res = getResources();

        DisplayMetrics dm = res.getDisplayMetrics();

        Configuration conf = res.getConfiguration();

        conf.locale = myLocale;

        res.updateConfiguration(conf, dm);

        Intent refresh = new Intent(this, AndroidLocalize.class);

        startActivity(refresh);

    }
	
	
sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
واقعا ممنونم. کار کرد. باز هم ممنون از راهنمایی هاتون
online-support-icon