我正在接受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