A. *_*per 4 android localization
我想要做的是提供ISO 3166-1国家/地区代码并在当前区域设置中检索该国家/地区的名称.对于那些熟悉iPhone的人,我有一个我想要做的例子:
NSLocale* currentLocale = [NSLocale currentLocale];
NSString* countryName = [currentLocale displayNameForKey:NSLocaleCountryCode value:@"NO"];
Run Code Online (Sandbox Code Playgroud)
在这种情况下,countryName如果iPhone在英语语言环境中运行,变量将包含"Norway".
到目前为止我所理解的是通过Locale类的简单静态方法获取Android SDK中的当前区域设置.
Locale currentLocale = Locale.getDefault();
Run Code Online (Sandbox Code Playgroud)
但我卡在这里......
Locale l = new Locale("en", "NO");
String norway = l.getDisplayCountry();
Run Code Online (Sandbox Code Playgroud)
适合我.只需替换"NO"您想要的国家/地区,它应该为您提供当前默认语言环境中的名称.该"en"是只是为了填补一些语言,但它不应该的问题,您使用(至少我希望对所有组合的作品-没有测试过所有)
| 归档时间: |
|
| 查看次数: |
1956 次 |
| 最近记录: |