使用I18N外壳更新语言环境



阅读我能够提取应用程序的所有字符串的文档:

bin/cake i18n extract

Locale/default.pot文件现在包含要翻译的消息。一段时间后,我需要再做一次,因为我会添加其他一些形式。

我找不到更新已经存在的PO(t(文件的方法,添加了新字符串,不再删除使用的字符串,而是保留现有的字符串。

在大型应用中,用手"合并"翻译很痛苦。

是否可以将选项与extract命令一起使用?

没有这样的命令,不,i18n shell纯粹用于将消息提取到翻译模板文件中,没有合并/更新。

必须使用外部工具进行合并/更新,例如 poedit ,它为 getText Tools 提供了GUI。使用这样的工具从.pot模板文件中创建.po(和.mo(文件,然后在更改应用程序代码后,通过I18N shell重新提取.pot模板文件,然后使用外部工具的合并/合并/更新功能从新的.pot模板文件更新现有的.po文件。

getText的合并功能将为您带来相当不错的结果,请注意 fuzzy compolete 合并后的条目,它们可能需要一些额外的手动工作,但主要是工作,但主要是工作自动罚款。

最新更新