Android如何对范围语言进行本地化?

Android如何对范围语言进行本地化?,android,localization,Android,Localization,我的应用程序中有三种语言:英语、俄语、西班牙语,默认语言为英语 现在我想在乌克兰和白俄罗斯等国使用俄语 可以使用我提到的国家的俄语文件,或者必须为每种语言创建单独的文件?您需要为每种语言创建一个strings.xml文件,并将其添加到名为values es、values de等的文件夹中 如果您想在这三个国家使用相同的俄语翻译,只需添加: res/values-ru/ 文件夹中,并将strings.xml翻译文件与常规俄语翻译一起放入其中,它将显示所有俄语变体的相同文本 如果您想使用不同的语

我的应用程序中有三种语言:英语、俄语、西班牙语,默认语言为英语

现在我想在乌克兰和白俄罗斯等国使用俄语


可以使用我提到的国家的俄语文件,或者必须为每种语言创建单独的文件?

您需要为每种语言创建一个strings.xml文件,并将其添加到名为values es、values de等的文件夹中


如果您想在这三个国家使用相同的俄语翻译,只需添加:

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值中的内容/


干杯

您需要遵循不同国家/地区的同一语言的格式。 仅适用于区域设置 值-[区域设置]

仅适用于具有区域的区域设置 值-[locale]-r[区域]

就你而言 价值观, 价值观, 鲁鲁阿,,
值ru rBY,

您需要遵循不同国家/地区相同语言的格式。仅适用于区域设置值-[locale]仅适用于具有区域值的区域设置-[locale]-r[region]在您的案例中为值ru值ru rRU值ru rUA值ru-rBY@KeyurAndroid谢谢你的信息!我不知道!你试试这个。谢谢你,帕夫洛斯