上传带有新字符串的po文件到transifex?

时间:2013-06-04 07:14:57

标签: localization transifex

我使用的是一个开源的库,它使用transifex作为翻译协作工具。

我感兴趣的语言尚未完全翻译,我正试图翻译剩下的语言。 此外,我在项目中添加了一些新的字符串,并且还需要翻译它们。

如果我没有添加新字符串,我可能只是翻译了缺少的内容并将其提交到transfix并完成。

在将翻译提交到transfix时,我应该如何处理我添加的新字符串?

是否可以在git中尽可能将hunks提交给transifex?

1 个答案:

答案 0 :(得分:2)

每次向项目添加新字符串时,都应将更新的PO文件上传到Transifex。这样您就可以将新字符串翻译成您的语言。

注意:您应该将整个.po文件上传到transifex,而不仅仅是新字符串,因为否则旧字符串将被视为过时并将被删除。

我不确定您使用哪个库将项目与Transifex集成,因此我将列出将PO文件上传到Transifex的最常用方法。

  • 使用网络界面。您可以转到资源的选项页面并上传新的PO文件。 resource options
  • 使用命令行客户端。您可以使用客户端推送新的源文件。假设您已正确配置设置,您将有兴趣运行tx push -s。 (我说得对,因为默认情况下,source_file选项未填充,您需要它才能使用-s标志)
  • 使用API。您可以发出类似curl -i -L --user user:password -F file=@en/django.po -X PUT https://www.transifex.com/api/2/project/transifex/resource/core/content/
  • 的PUT请求