我使用的是一个开源的库,它使用transifex作为翻译协作工具。
我感兴趣的语言尚未完全翻译,我正试图翻译剩下的语言。 此外,我在项目中添加了一些新的字符串,并且还需要翻译它们。
如果我没有添加新字符串,我可能只是翻译了缺少的内容并将其提交到transfix并完成。
在将翻译提交到transfix时,我应该如何处理我添加的新字符串?
是否可以在git中尽可能将hunks
提交给transifex?
答案 0 :(得分:2)
每次向项目添加新字符串时,都应将更新的PO文件上传到Transifex。这样您就可以将新字符串翻译成您的语言。
注意:您应该将整个.po文件上传到transifex,而不仅仅是新字符串,因为否则旧字符串将被视为过时并将被删除。
我不确定您使用哪个库将项目与Transifex集成,因此我将列出将PO文件上传到Transifex的最常用方法。
tx push -s
。 (我说得对,因为默认情况下,source_file
选项未填充,您需要它才能使用-s
标志)curl -i -L --user user:password -F file=@en/django.po -X PUT https://www.transifex.com/api/2/project/transifex/resource/core/content/