如何使用新生成的 .pot 文件更新现有的 .po 文件?
How to update an existing .po file with a newly generated .pot file?
蛋糕版本为2.x。我已经使用 ./Console/cake i18n extract
命令提取了 __
函数中的所有文本,将 default.pot
文件移动到 app/Locale/[iso3]/LC_MESSAGES/default.po
并将其翻译成相应的语言。一切正常。
一段时间后,我在站点中添加了一些新功能,我需要将这些消息添加到 po
文件中。但是,如果我使用相同的命令,它将创建一个新的 pot,我必须手动合并它们或替换为新的 po 文件和 copy/paste 翻译 - 两者都是太多的手动工作,因为我有几千行文本。
有什么方法可以告诉 cake 更新我的 po
文件只添加其中不存在的消息吗?
谢谢
下载PoEdit。它有一个选项可以从现有的 pot
文件更新您的 PO
文件。从菜单转到 Catalog -> Update from POT file
。
所以您将创建一个新的 POT
文件,然后更新您的 PO
文件。 PoEdit 将使用新值更新 PO
文件,我认为它还会删除任何不必要的值。
PS:在采取任何行动之前保留备份是明智的。
蛋糕版本为2.x。我已经使用 ./Console/cake i18n extract
命令提取了 __
函数中的所有文本,将 default.pot
文件移动到 app/Locale/[iso3]/LC_MESSAGES/default.po
并将其翻译成相应的语言。一切正常。
一段时间后,我在站点中添加了一些新功能,我需要将这些消息添加到 po
文件中。但是,如果我使用相同的命令,它将创建一个新的 pot,我必须手动合并它们或替换为新的 po 文件和 copy/paste 翻译 - 两者都是太多的手动工作,因为我有几千行文本。
有什么方法可以告诉 cake 更新我的 po
文件只添加其中不存在的消息吗?
谢谢
下载PoEdit。它有一个选项可以从现有的 pot
文件更新您的 PO
文件。从菜单转到 Catalog -> Update from POT file
。
所以您将创建一个新的 POT
文件,然后更新您的 PO
文件。 PoEdit 将使用新值更新 PO
文件,我认为它还会删除任何不必要的值。
PS:在采取任何行动之前保留备份是明智的。