Fer*_*nch 8 android localization
我的国家(西班牙)有几种语言(es-ES,ca-ES,gl-ES,eu-ES).我们暂时不会添加所有语言,因此我们希望在西班牙使用主要语言,即西班牙语.我们希望显示/values-es/strings.xml用户何时选择了该国家/地区的其他语言.我们怎么做?
哦,我们想用英语作为默认语言(/values/strings.xml).
有类似的东西会很棒/values-ES/strings.xml,但我想这是不可能的,因为第一个代码应该是语言代码.
现在我们将/values-es/strings.xml文件复制到其他文件夹(values-ca,values-gl和values-eu),但我们想避免这样做.
我想说你想做这样的事情。
if (Locale.getDefault().getISO3Country().equals("ESP"))
{
Locale[] locales = Locale.getAvailableLocales();
for (Locale loc : locales)
if (loc.getISO3Language().equals("SPA"))
{
Locale.setDefault(loc);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
注意:我不确定 ISO3 语言和国家代码是否正确。您还必须针对 es-ES 语言环境不可用的(罕见?)情况采取一些措施。
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |