2013-02-15 56 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?

相關問題