如何用新生成的.pot文件更新现有的.po文件?

dav*_*dav 3 cakephp internationalization poedit po cakephp-2.x

蛋糕版是2.x. 我__./Console/cake i18n extract命令提取了函数内的所有文本,将default.pot文件移入app/Locale/[iso3]/LC_MESSAGES/default.po并将其翻译成相应的语言.一切都很好.

一段时间后,我在网站中添加了一些新功能,我需要将这些消息添加到po文件中.但是,如果我使用相同的命令,它将创建一个新的锅,我必须手动合并它们或替换为新的po文件并复制/粘贴翻译 - 两者都是太多的手工工作,因为我有几千行文本.

有没有办法告诉蛋糕更新我的po文件只添加那里不存在的消息?

谢谢

gmp*_*nos 8

下载PoEdit.它可以选择PO从现有pot文件更新文件.从菜单转到Catalog -> Update from POT file.

因此,您将创建一个新POT文件,然后更新您的PO文件.PoEdit将PO使用新值更新文件,我认为它也会删除任何不必要的值.

PS:在采取任何措施保持备份之前,这是明智之举.