技术本地化

时间:2018-09-19 10:31:32

标签: android localization

不是从values-de-rCH/strings.xml获取值,而是从values-de/strings.xml获取值。

我的设备区域设置设置为de-CH,当我在某处调试代码以加载基于JSON的URL配置文件以用于其他目的时,该设置也得到确认...

2 个答案:

答案 0 :(得分:0)

对于7.0之前和之后的字符串文件,Android具有不同的解析方案。 您可以在Android开发者网站 Language and locale resolution 上找到参考。

此外,如果您的应用支持不同的语言(不是相同的语言,而是不同的国家/地区),则最好仅使用语言代码创建文件夹。例如 values-de

有关在Support different languages and cultures中解释的命名目录的详细说明。

答案 1 :(得分:0)

https://blog.egorand.me/a-curious-case-of-multiple-locales/

https://developer.android.com/studio/build/shrink-code

根据上述2个链接,它要求我在resConfigs上提及我的特定于区域的新语言环境,例如de-rCH,或将resConfigs本身设置为auto。在这两种情况下,它都对我有用。我在这个问题上呆了近一个星期了。 谢谢您的帮助...