我正在一个正在进行的项目中,被要求向该应用添加本地化。
我为不同的语言向项目中添加了正确的xml文件,但是当我在模拟器上更改语言时,它仍然获得默认字符串,我尝试了对新项目进行相同的配置,并且效果很好。
我的问题是,导致此错误发生的可能是什么?
到目前为止:
我检查了文件及其名称(这意味着我检查了它们所在的目录,并尝试了诸如values-en和values-en_US之类的名称)
我检查是否有人将区域设置更改为默认语言。
在调试中,当我调用Locale.getDefault()时,它返回正确的语言,但getString()仍返回默认字符串。
还检查字符串是否经过硬编码