我有一个包含以下语言环境值目录的项目:
值和值-en-rHK包含:
<string name="currency">$</string>
values-en-rTH包含:
<string name="currency">฿</string>
编译完APK后,它会从values-en-rHK目录中删除货币密钥。我通过反编译APK并查看资源来验证这一点。
这会导致应用显示฿,即使语言环境是en-HK也是如此。还注意到所有与值相同的文本的字符串都从编译好的APK中的values-en-rHK中删除。
答案 0 :(得分:0)
您的本地化目录未正确命名。它们应遵循指定的模式here:
<resource type>-b+<language code>[+<country code>]
我不完全确定你在尝试什么,以下内容可能有效:
值
值-B + EN + HK
值-B + EN + TH
在编译APK时,可能会删除不同本地化版本中相同的值,因为在多个资源中没有任何意义相同的值。