getString()始终返回默认语言字符串。如何检查应用是否在寻找本地化的字符串文件?

时间:2018-07-21 22:36:10

标签: android locale chinese-locale

基于Android文档:

我已经为zh语言环境创建了一个资源文件: screenshot

我已经启动了两个模拟器:一个使用英语作为语言环境,另一个使用zh_TW_#Hant

但是,每个字符串都是英语。

我尝试遵循Android文档,但无法正常工作,因此我认为我的配置错误。我重新启动设备,并多次检查文件。有什么问题吗?

有没有办法知道系统是否正在寻找zh资源,但找不到它,还是立即寻找默认资源?

编辑: 我尝试了以下配置:

  • values-zh/中为电话使用values-b+zh/而不是zh_TW_#Hant仍会加载默认字符串。
  • 模拟器上的所有语言环境都通过电话设置进行了更改。
  • 使用values-es/和西班牙语的电话非常有效。
  • values-zh-TW/中的电话使用zh_TW_#Hant可以正常工作!

所以我不明白的问题是为什么西班牙+地区会加载es文件,而中文+地区却不会加载zh文件?

0 个答案:

没有答案