标签: android localization locale
我正在开发仅在我的国家(乌克兰)有用的应用程序。在乌克兰,人们主要讲乌克兰语或俄语。我需要创建类似radioButton的东西来在语言之间切换。
直到现在我才发现使用“locale”的教程,但它不适合我的需要,因为位置相同(乌克兰)但语言不同。
让我们假设我已经保存了显示语言的数据库参数
我创建了两种类型的res / values(values-ua& values-rus)。我正在开始活动我需要使用哪些代码来显示我需要哪些资源?
答案 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