Android - 翻译语言代码

标签 android localization translation

我从 Web 服务收到响应,该响应将返回多个语言代码 (ISO 639-2) 作为选项。我现在想把这些翻译成人类可以理解的词。 例如:

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

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

非常感谢

最佳答案

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

关于Android - 翻译语言代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7552436/

相关文章:

Android本地化问题: Not all items in the layout update properly when switching locales

javascript - 如何为 jquery i18n 设置字符集 utf-8?

Android - 将 AppWidgets 添加到 Activity

java - 在应用程序被终止/未主动运行时进行 API 调用

android - 工具栏选项菜单背景颜色

iOS 多字符串本地化

symfony - 如何在表单类型中使用 KNP Translatable

HTML 元素在向其添加内容时向下转换

javascript - JavaScript 中的 SVG 转换

android - Android 上的 Realm - 如何通过 id 列表(@PrimaryKey)选择多个对象?