我正在尝试让我的应用程序使用不同的字符串作为希伯来语。 我做的是我在“res”calles“values-iw”中创建了一个不同的文件,并在其中放置了一个“strings.xml”文件。
当我做Locale.getDefault();
时,我得到了“heb-il”,谷歌是好的“Java使用了几个弃用的双字母代码。希伯来语(”他“)语言代码被重写为”iw“。
但是当我在做getResources().getString(R.string.deafult_sleeping);
时,我得到的是默认字符串,而不是“values-iw”中的字符串。
为什么?+
答案 0 :(得分:1)
大多数设备仍然使用“他”。我认为很多Android使用“他”,它在编译器中映射到“iw”。你应该让两个文件夹都安全。
聚苯乙烯。你可以查看你得到的代码
Locale.getDefault().getLanguage();
答案 1 :(得分:0)
也许这会帮助某人更改本地:
Locale.getDefault().getLanguage().equals(new Locale("he").getLanguage())