Android:在没有“locale”的情况下选择两种语言

时间:2012-03-28 18:09:12

标签: android localization locale

我正在开发仅在我的国家(乌克兰)有用的应用程序。在乌克兰,人们主要讲乌克兰语或俄语。我需要创建类似radioButton的东西来在语言之间切换。

直到现在我才发现使用“locale”的教程,但它不适合我的需要,因为位置相同(乌克兰)但语言不同。

让我们假设我已经保存了显示语言的数据库参数

我创建了两种类型的res / values(values-ua& values-rus)。我正在开始活动我需要使用哪些代码来显示我需要哪些资源?

2 个答案:

答案 0 :(得分:5)

我认为您的问题是您使用了错误的国家/地区代码。尝试使用values-ru和values-uk。 [source]

不完全确定你打算做什么,但我不会提供任何单选按钮。相反,我会依靠android内置的支持本地化。换句话说,假设用户A具有由os启用了乌克兰语的设备,则应用程序将自动使用strings.xml文件中提供的字符串,该文件位于values-uk文件夹中。同样适合俄罗斯人。检查this答案 - 这可能会有所帮助。

答案 1 :(得分:1)

uk乌克兰语乌克兰语Ukrainisch
ru俄罗斯russe Russisch

http://www.loc.gov/standards/iso639-2/php/code_list.php