我的项目中有2个字符串资源。印地语和英语。它会在app中动态变化。我想在印地语中启动我的应用程序,尽管设备的默认语言是英语。
如果我将播放控制台中的默认语言更改为hindi,那么在印地语中启动应用程序启动?
或者我必须为此编写代码?
请建议
答案 0 :(得分:0)
这真的很有效...... fa =波斯语... en =英语...... 在languageToLoad中输入您的语言代码:
import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String languageToLoad = "fa"; // your language
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
this.setContentView(R.layout.main);
}
}
答案 1 :(得分:0)
这不是由Play控制台处理的,您必须在应用中编写代码。 Play控制台中的本地化适用于Play商店中的应用列表。