【发布时间】:2011-02-27 07:19:00
【问题描述】:
寻找有关在对大型 msgid 值进行小幅编辑时如何有效使用 gettext PO 文件的提示和/或工具。
示例:我们的 PO 消息目录文件中存储了许多多句/多段消息。如果我们对消息进行非常小的更改,可能是编辑单个句子甚至更正标点符号,那么当我们运行 msgmerge 实用程序时,我们就会丢失原始翻译。
我们的翻译人员不会从头开始重新翻译长消息(已经通过编辑批准流程),而是返回其 PO 文件的备份副本,并手动搜索他们最后一个 msgid/msgstr 翻译对的文本然后比较当前的 msgid 值以查看发生了什么变化,然后复制并粘贴最后一个翻译,然后他们对其进行编辑以反映更新的 msgid 值。
这是很多工作!当然必须有更好的方法来处理这种类型的工作流?
是否有最佳实践方法来存档和查找不再在 PO 文件中的先前翻译?想到的一个想法是在我们的消息文本或消息之前的 cmets 中存储一个唯一的 msg id,并使用此 id 检索以前的 msgid/msgstr 翻译对以供审阅。或者是否有 PO 编辑器或在线服务可以提高此流程的效率?
谢谢你, 马尔科姆
【问题讨论】:
标签: internationalization diff gettext