您如何管理 Android 应用的翻译?

Sar*_*tel 5 android translation internationalization

Lint 工具会告诉您有关硬编码字符串或缺少翻译的信息,但是如果您想更新现有字符串呢?

当您更新现有字符串时,您如何跟踪哪些字符串需要再次翻译?

一种解决方案是在strings.xml 中使用新键,如果您想更改字符串,但这需要更新使用旧键的代码中的所有引用。

Yur*_*ury 3

如果您没有某种语言的翻译,Android 操作系统将选择存储在值文件夹中的默认值。

要使用本地化,您还可以使用 Sequoyah Android Localization Editor. 使用它您可以看到所有字符串键和分配的值。这是它的快照: Android 本地化编辑器

因此,对于每个本地化,您都会有一个单独的列。

  • 这个答案的唯一缺点是 Sequoyah 的开发已经停滞,并且可能会被关闭:http://wiki.eclipse.org/Sequoyah/Termination_Review (2认同)