不管语言环境如何,Context.getString(@StringRes int resId)返回默认字符串

时间:2018-07-17 12:51:35

标签: android xml localization android-resources

我正在一个正在进行的项目中,被要求向该应用添加本地化。

我为不同的语言向项目中添加了正确的xml文件,但是当我在模拟器上更改语言时,它仍然获得默认字符串,我尝试了对新项目进行相同的配置,并且效果很好。

我的问题是,导致此错误发生的可能是什么?

到目前为止:

我检查了文件及其名称(这意味着我检查了它们所在的目录,并尝试了诸如values-en和values-en_US之类的名称)

我检查是否有人将区域设置更改为默认语言。

在调试中,当我调用Locale.getDefault()时,它返回正确的语言,但getString()仍返回默认字符串。

还检查字符串是否经过硬编码

0 个答案:

没有答案