我的申请支持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()); }
我不懂俄语;
c.locale = Locale.????????;
解决方法
使用此
constructor,您可以将您的语言环境设置为俄语,如下所示:
Locale myLocale = new Locale("ru","RU");
这是Java的supported locales列表.您可以看到支持“ru”,但未经过测试.
该文档还说有时候更好地提供基本本地化和国际化,所以我编辑了
Locale myLocale = new Locale("ru")
至
Locale myLocale = new Locale("ru","RU")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。