Я работаю на нескольких языках на Android 2.2. Изменить язык в OnCreate из каждой деятельности, как это:Как правильно применять язык?
Locale locale = new Locale("nl");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());
Конечно я поставил этот код перед вызовом setContentView и добавлений андроида: configChanges = «локалите» в манифест. Но когда активность запуска проявляется в первый раз, некоторые слова меняются на нужный язык, но некоторые слова остаются на английском. Другие действия (не запускающая деятельность) изменили язык в порядке. И когда я возвращаюсь к активности запуска из других действий, он теперь корректно изменил все слова на нужный язык. Я не знаю, почему в первый раз запускаются некоторые слова в активности запуска, которые неправильно меняются на нужный язык.
Благодарим за помощь.
Да, я знал, что и я имел папку ресурсов для всех моих поддерживаемых языков для sure.Because я хочу, чтобы изменить язык в самом мое приложение , так что это немного сложнее. – MichaelP