我有兩個項目奇怪的行爲 - 的strings.xml
PROJECT1包含字符串與條目(值,值-AR)爲阿拉伯語和英語文件相應。
Project2中包括PROJECT1,必須覆蓋串的進入,在兩者(值,值-AR)阿拉伯語文本文件
當我把它的價值在阿拉伯語中它不」 t顯示我的文本,但是當我添加英文文本時,它可以正常工作
我已經嘗試了很多次,我不知道問題出在哪裏,請誰能幫忙。
我有兩個項目奇怪的行爲 - 的strings.xml
PROJECT1包含字符串與條目(值,值-AR)爲阿拉伯語和英語文件相應。
Project2中包括PROJECT1,必須覆蓋串的進入,在兩者(值,值-AR)阿拉伯語文本文件
當我把它的價值在阿拉伯語中它不」 t顯示我的文本,但是當我添加英文文本時,它可以正常工作
我已經嘗試了很多次,我不知道問題出在哪裏,請誰能幫忙。
Android根據設備的語言選擇正確的字符串文件。
在rec/values-ar /文件夾的文件上放置阿拉伯文字符串,並將設備的語言設置爲「ar」將會起作用。
如果項目2是專有阿拉伯語,請刪除值ar並將所有阿拉伯文文本放入值文件夾中。
確保Project1值中的每個字符串值都放在Project2的阿拉伯文值文件中,以覆蓋所有英文值。
我已經從Project2中刪除了值-ar,但我不希望Project1中的所有字符串都作爲項目一有一些未包含在其中的模塊Project2,所以我只添加了我想要的字符串,但是沒有發生,我仍然有同樣的問題,任何其他的建議 –
只要項目1通過默認方法獲取它的字符串,這應該和工作。我曾用它在現在之前忽略價值,有時和故意有意無意。 – CodeChimp
但我的要求是使所有阿拉伯語的字符串無論設備的語言,我怎麼能做到這一點? –
我強烈建議使用標準的本地化技術,讓Android發揮它的魔力,這是用戶期望的,這是正確的方法。 無論如何,我可以「強制」設備的區域設置:http://stackoverflow.com/questions/17771531/android-how-to-get-string-in-specific-locale-without-changing-the-current-local ?rq = 1 但我不認爲這是一個好主意。 –
非常感謝ivan.aguirre,我會試一試並回復給您 –