在Android中外包应用程序翻译的最佳做法是什么?

时间:2012-05-10 10:44:16

标签: android localization android-xml

对于必须支持多种语言的Android应用,外包字符串翻译的最佳做法是什么?

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

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

4 个答案:

答案 0 :(得分:0)

我认为这就是你要找的东西:http://crowdin.net/它对任何技术人员都有一个好的ui,它会创建要下载的翻译的xml文件。 您也可以让翻译得到证明。

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

为什么不使用Google电子表格,并为每种语言添加标签。

复制第一列,每个标签使用相同的标签,即ids,第二列包含翻译。

为了帮助他们开始,请将英语(我想你已经拥有)添加到第一个标签页。

<强>更新

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

答案 3 :(得分:0)

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

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

  

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

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

在XML和Excel之间转换:

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