求教 msgmerge 问题
-
多行的msgid,第一行是空字符串的表示方式并没有问题。
问题是当使用msgmerge来合并po文件时,msgmerge将某些本来正常的多行reference comment合并到了一行,从而使OpenERP导入时出错。
比如合并前的的是:
[code]#. module: base
#: view:workflow:0
#: field:workflow.activity,wkf_id:0
#: field:workflow.instance,wkf_id:0
msgid "Workflow"
msgstr "工作流"
[/code]
合并后为:
[code]#. module: base
#: view:workflow:0 field:workflow.activity,wkf_id:0
#: field:workflow.instance,wkf_id:0
msgid "Workflow"
msgstr "工作流"
[/code]原因尚不清楚,可能是gettext的bug.
-
加 --strict 选项能解决所述的问题。