我创建了一个values-he文件夹,其strings.xml文件与默认的strings.xml相同,并带有翻译的字符串值,但在希伯来语选择的真实设备和希伯来语选择的AVD上运行应用程序仍显示默认的英文文本.有什
编辑:这回答了 – 在某些情况下,包括希伯来语,一些Android设备支持弃用的语言代码.对于希伯来语,某些设备仍然支持旧的“iw”代码,而不是“他”.
在其他一些语言中就是这种情况.
请注意,Java使用了几个不推荐使用的双字母代码.希伯来语(“他”)语言代码被重写为“iw”,印度尼西亚语(“id”)被改写为“in”,而意第绪语(“yi”)被改写为“ji”.即使您构造自己的Locale对象,也不仅仅是针对各种查找方法返回的实例,这种重写也会发生.还有一些设备也将他用于希伯来语,以便兼容使用价值观和价值观