Php Zend Translate-仅获取已使用的字符串
我有关于ZF1项目的巨大语言文件。制作一些智能缓存是个好主意,在页面上使用字符串。例如,我有1000个翻译过的字符串,在页面上只使用了10个。所以缓存应该只保存10个字符串。 这将极大地提高性能,而且很简单,但是有没有简单的方法来获取“使用过的”字符串,例如在postDispatch或dispatchLoopShutdown方法中 因此,总结:Php Zend Translate-仅获取已使用的字符串,php,zend-framework,Php,Zend Framework,我有关于ZF1项目的巨大语言文件。制作一些智能缓存是个好主意,在页面上使用字符串。例如,我有1000个翻译过的字符串,在页面上只使用了10个。所以缓存应该只保存10个字符串。 这将极大地提高性能,而且很简单,但是有没有简单的方法来获取“使用过的”字符串,例如在postDispatch或dispatchLoopShutdown方法中 因此,总结: 是否有任何简单的方法来获取“使用过的”字符串,例如 后调度还是调度循环关闭方法 也许有人有更好的主意用ZF1分割巨大的翻译文件 如果您使用gettext
如果您使用gettext作为翻译适配器,那么PO文件(如果由POEdit管理)将只包含代码中使用的字符串。POEdit有一个很好的同步功能。一个简单的方法就是扩展
translate适配器
并覆盖translate
方法。然后,您可以将使用过的字符串推送到Zend_注册表
数组键。我应该为您发布一个代码示例吗?我可以尝试覆盖php开发人员,谢谢您的帮助。谢谢,我不知道PO文件的工作方式和你说的一样。所以有某种索引和文件从未完全打开?对我的英语很抱歉