我正在执行 i18n / l10n 大型项目文档的任务。文档是用 Sphinx 完成的,它对 i18n 有现成的基本支持。
我的问题与另一个问题类似:即每个pot文件的大部分字符串都是相同的,我希望我的翻译人员不要一遍又一遍地重新输入相同的翻译。我宁愿有一个模板文件。
我的问题并不是真正合并文件(这只是一个问题msgcat *.pot > all.pot
),而是这样一个事实 - 为了在以特定语言构建文档时域工作 - 我必须复制并重命名all.pot
回原始文件名。所以我的解决方法是:
- 生成
fileA.pot
,fileB.pot
- 将两者合并为
all.pot
cp all.pot fileA.pot
+cp all.pot fileB.pot
有没有更清洁的方法来做同样的事情?gettext_compact只让我完成了我的目标的一半......