Android值的语言标识符列表

时间:2011-03-28 07:27:36

标签: android

我想在我的应用中实现多语言。我已经阅读了以下文档,它非常有趣(Do android support multiple languages?)。

我理解它是如何工作的,但有可用的标识符列表吗?

例如,如果我想实现荷兰语,是否足以实现该语言的前两个字母(在本例中为“ne”)?

非常感谢。

3 个答案:

答案 0 :(得分:12)

实际上,这些不是该语言的前两个字母,而是ISO 639-1语言代码。例如。 'de'代表德语,'fr'代表法语,'nl'代表荷兰语。 有关详细信息,请参阅providing resources上的文档。

答案 1 :(得分:4)

这是语言代码http://www.loc.gov/standards/iso639-2/php/code_list.php

您想使用iso 639-1代码

e.g。 for Spanish创建一个名为values-es的值文件夹

答案 2 :(得分:3)

之前的答案不正确。 Android语言环境基于ISO 639-1构建,但提供更具体的代码。例如,巴西未在ISO 639-1中列出,但Android允许values-pt-rBR文件夹仅定位到巴西。

有关所有可用的区域设置,请参阅https://github.com/championswimmer/android-locales