我正在接受i18n/l10n大型项目文档的任务。这个文档是用Sphinx完成的,它有现成的basic support for i18n。是否可以从Sphinx文档生成一个.pot文件?
我的问题类似于this other question的问题:即每个锅文件的大部分字符串都是相同的,并且我希望我的翻译人员不要一次又一次重新输入相同的翻译。 我宁愿有一个单一的模板文件。
我的问题是不是真的合并文件(这只是一个msgcat *.pot > all.pot
远),而是事实 - 对于域特定的语言创建的文档时,工作 - 我要复制和重命名all.pot
回原始文件名称。所以我工作的workaroundish方法是:
- 生成
fileA.pot
,fileB.pot
- 合并两成
all.pot
cp all.pot fileA.pot
+cp all.pot fileB.pot
有一个更清洁的方式做同样的? gettext_compact带给我的只有一半的方式,通过我的目标......
您是否考虑过使用翻译记忆库(具有唯一的源/翻译键值)? – Shervin 2013-09-14 21:24:37
@Shervin - 是的,但是这样做会显着增加架构的复杂性,而不会为结果带来任何好处(通过我目前的解决方法)。 – mac 2013-09-17 09:55:02