蛋糕版是2.x.我使用__
命令提取了./Console/cake i18n extract
函数中的所有文本,将default.pot
文件移动到app/Locale/[iso3]/LC_MESSAGES/default.po
并将其翻译为相应的语言。一切都很好。
一段时间后,我在网站中添加了一些新功能,我需要将这些消息添加到po
文件中。但是,如果我使用相同的命令,它将创建一个新的锅,我必须手动合并它们或替换为新的po文件并复制/粘贴翻译 - 两者都是太多的手工工作,因为我有几千行文本。
有没有办法告诉蛋糕更新我的po
文件只添加那里不存在的消息?
由于
答案 0 :(得分:7)
下载PoEdit。它可以选择从现有PO
文件更新pot
文件。从菜单转到Catalog -> Update from POT file
。
因此,您将创建一个新的POT
文件,然后更新您的PO
文件。 PoEdit将使用新值更新PO
文件,我认为它也会删除任何不必要的值。
PS: 在采取任何措施保留备份之前,这是明智之举。