我的应用程序有三种语言:英语,俄语,西班牙语是英语的默认语言。
现在我想在其他一些国家使用俄语:乌克兰和白俄罗斯。
我可以使用我提到的国家的俄语文件,或者必须为每一个国家创建单独的文件?
答案 0 :(得分:0)
您需要为每种语言创建一个strings.xml文件,并将其添加到名为values-es,values-de等的文件夹中。
http://developer.android.com/guide/topics/resources/localization.html
答案 1 :(得分:0)
如果您想为所有三个国家/地区使用相同的俄语翻译,请添加:
res/values-ru/
文件夹,并将strings.xml翻译文件放入一般的俄语翻译中,它将显示所有俄语变体的相同文本。
如果你想使用不同的语法,我猜俄罗斯在所有三个国家都不是100%相同的创建:
res/values-ru/ /* General Russian */
res/values-ru-rRU/ /* Russian Russian */
res/values-ru-rUA/ /* Ukrainian Russian */
res/values-ru-rBY/ /* Belorussian Russian */
文件夹,并在每个文件夹中放置strings.xml翻译文件并使用本地化翻译。它将根据用户在设备上的本地化设置向用户显示翻译:对于乌克兰语,白俄罗斯语和俄语,它将显示相应的翻译。对于任何其他俄罗斯地区,它将显示值-ru /
的内容干杯
答案 2 :(得分:0)
您需要遵循不同国家/地区的相同语言格式。 仅适用于区域设置 values- [locale]
仅适用于包含区域的区域设置 values- [locale] -r [region]
在你的情况下 值-RU, 值-RU-RRU, 值-RU-RUA, 值ゐRBY,