2017-07-14 80 views
1

我有以下區域設置的項目價值目錄:字符串資源後取出建立

  • 值-EN-RHK
  • 值烯RTH

值和韓國香港包含:

<string name="currency">$</string> 

個值烯RTH包含:

<string name="currency">฿</string> 

的APK之後被編譯,它移除了值-EN-RHK目錄貨幣鍵。我已通過反編譯APK並查看資源進行了驗證。

這會導致應用顯示฿,即使區域設置爲en-HK。還注意到,在編譯的APK中,所有與value中的文本相同的字符串都從values-en-rHK中移除。

回答

0

您的本地化目錄沒有正確命名。他們應該遵循的模式指定here

<resource type>-b+<language code>[+<country code>] 

我不完全相信你正在嘗試什麼,下面能夠工作:

  • 值-B + EN + HK

  • values -b + en + TH

編譯APK時,可能會刪除在不同本地化版本中相同的值,因爲在多個資源中沒有相同的值。

+0

如果我對en-HK,en-TH,zh-HK和th-TH有不同的翻譯,該如何命名該目錄? –

+0

按照我在答案中的模式:例如'values-b + zh + HK'。 – 1615903

+0

我嘗試將目錄名稱更改爲該格式,但在編譯APK之後仍然會刪除整個'values-b + en + HK'目錄(該應用仍顯示฿)。有任何想法嗎? –