对于必须支持多种语言的Android应用,外包字符串翻译的最佳做法是什么?
我们假设译员不是技术人员,所以我不能用XML提供它们(XLS应该没问题)并且他们不在我的公司工作所以我应该通过电子邮件向他们发送“东西”,他们应该返回我通过电子邮件发送“东西”。
此外,我现在有一个稀疏的翻译集:我是母语意大利语,我说英语所以在编写代码时我会完全填充values-it / strings.xml和部分值/ strings.xml,但没有任何内容例如,values-de / strings.xml。
答案 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文件过滤器,用于许多文档和 软件文件格式。
我的书签中的其他相关链接:
您可以使用Excel的导入选项将任何XML文件导入Excel。例如,在Excel 2002中,我可以选择Data->Import External Data->Import Data
菜单选项来导入Strings.xml文件。但是,最好保留<string>
&amp; <string-array>
位于单独的XML文件中,以便于转换。