5

在您看来,为必须支持多种语言的 Android 应用程序外包字符串翻译的最佳做法是什么?

假设翻译人员不是技术人员,所以我不能为他们提供 XML(不过 XLS 应该没问题),而且他们不在我的公司工作,所以我应该通过电子邮件向他们发送“一些东西”,他们应该给我返回“一些东西” “ 通过电子邮件。

此外,我现在有一个稀疏的翻译集:我是意大利语,我会说英语,所以在编写代码时我完全填充了 values-it/strings.xml 和部分 values/strings.xml,但没有任何 values-de /strings.xml 例如。

4

4 回答 4

0

你为什么不简单地使用一个谷歌电子表格,每种语言都有一个标签。

为每个选项卡复制具有相同标签的第一列,即 ids 和带有翻译的第二列。

为了帮助他们开始,将英语(我想您已经拥有)添加到第一个选项卡。

更新:

要将电子表格导出到 XML 有效文件,只需将其导出为 CSV,创建一个读取 csv 并将其转换为有效 XML 文件的 Java 类很简单。如果您需要参考,我可以找到一些示例。

于 2012-05-25T17:07:10.180 回答
0

我自己在工作中也遇到了同样的问题。在研究解决方案时,我发现了Open Language Tools。然而,当我转向其他事情时,我没有机会尝试它。所以我不知道它如何适应Android的资源框架。

最好的部分是它基于开放标准。

开放语言工具是一组翻译工具,旨在使翻译软件和文档的任务变得更加容易。最初,它们包含一个功能齐全的 XLIFF 翻译编辑器和一组用于多种文档和软件文件格式的 XLIFF 文件过滤器。

我的书签中的其他相关链接:

XML 和 Excel 之间的转换:

您可以使用 Excel 的导入选项将任何 XML 文件导入 Excel。例如,在 Excel 2002 中,我可以选择Data->Import External Data->Import Data菜单选项来导入 Strings.xml 文件。但是,最好将<string>&保存<string-array>在单独的 XML 文件中,以使转换更容易。

于 2012-05-26T08:08:22.810 回答
0

不完全是我需要的,但在寻找答案时,我发现了这个工具:

http://www.eclipse.org/sequoyah/

它集成在 Eclipse 中,并以类似 excel 的方式显示了一个编辑器,其中行中包含字符串,列中包含语言。

于 2012-05-11T13:38:46.680 回答
0

我认为这就是您要寻找的东西:https ://crowdin.com它有一个适合非技术人员的良好用户界面,它会创建要下载的翻译的 xml 文件。你也可以让翻译被校对。

于 2012-05-10T11:25:07.273 回答