eng*_*nar 9 android localization
我的应用程序支持4种语言.用户选择他/她的语言.但我不能为俄罗斯做什么.
if (dil.equals("eng")){
Configuration c = new Configuration(context.getResources().getConfiguration());
c.locale = Locale.ENGLISH;
context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());
}
else if (dil.equals("ger")){
Configuration c = new Configuration(context.getResources().getConfiguration());
c.locale = Locale.GERMAN;
context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());
}
else if (dil.equals("rus")){
Configuration c = new Configuration(context.getResources().getConfiguration());
c.locale = Locale.????????;
context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());
}
else
{
Configuration c = new Configuration(context.getResources().getConfiguration());
c.locale = Locale.getDefault();
context.getResources().updateConfiguration(c,context.getResources().getDisplayMetrics());
}
Run Code Online (Sandbox Code Playgroud)
我不懂俄语;
c.locale = Locale.????????;
Run Code Online (Sandbox Code Playgroud)
Kaz*_*ara 30
使用此构造函数,您可以将您的语言环境设置为俄语,如下所示:
Locale myLocale = new Locale("ru","RU");
Run Code Online (Sandbox Code Playgroud)
以下是Java 支持的语言环境列表.您可以看到支持"ru",但未经过测试.
该文档还说有时候更好地提供基本本地化和国际化,所以我编辑了
Locale myLocale = new Locale("ru")
Run Code Online (Sandbox Code Playgroud)
至
Locale myLocale = new Locale("ru","RU")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9370 次 |
| 最近记录: |