我的项目中有 2 个字符串资源。印地语和英语。它在应用程序本身中动态变化。尽管设备的默认语言是英语,但我想以印地语启动我的应用程序。
如果我将游戏控制台中的默认语言更改为印地语,那么在印地语中启动应用程序?
或者我必须为此编写代码?
请建议
我的项目中有 2 个字符串资源。印地语和英语。它在应用程序本身中动态变化。尽管设备的默认语言是英语,但我想以印地语启动我的应用程序。
如果我将游戏控制台中的默认语言更改为印地语,那么在印地语中启动应用程序?
或者我必须为此编写代码?
请建议
真的很有效... fa=Persian... en=English... 在 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);
}
}
这不是由 Play 控制台处理的,您必须在您的应用程序中编写代码。Play 控制台中的本地化适用于您在 Play 商店中的应用列表。