Android - 翻译语言代码

时间:2011-09-26 08:24:51

标签: android localization translation

我收到来自网络服务的回复,该回复将返回多个语言代码(ISO 639-2)作为选项。我现在想把它们翻译成人类可理解的词。 例如:

eng-> English
ger -> German
fre -> French

你会如何翻译这些词。我应该使用strings.xml吗?但是,我如何获得这些词的资源ID?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用this question的答案将639-2代码转换为639-1代码 并在获得2个字母的代码构造Locale对象并使用getDisplayLanguage方法

之后