2013-02-15 26 views
0

我想让我的应用程序为希伯来语使用不同的字符串。 我所做的是我在“res”calles“values-iw”中创建了一个不同的文件,并在其中放置了一个“strings.xml”文件。应用程序不使用它需要的loacal资源

当我这样做Locale.getDefault();我碰到一个“HEB-IL”,它由谷歌是确定的“Java使用一些过时的双字母代码,希伯来文(”他“)语言代码被改写为‘IW’。 但是当我我正在做getResources().getString(R.string.deafult_sleeping);我得到的默认字符串不是“values-iw”中的那个 为什么会这样?+

回答

1

大多数设备仍然使用“he”,我认为很多Android使用“he”,它是在编译器中映射到“iw”你应该使两个文件夹都安全

ps。你可以检查你得到哪个代码

Locale.getDefault().getLanguage(); 

另请参阅Locale code for Hebrew/Reference to other locale codes?

相关问题