Php Zend Translate-仅获取已使用的字符串

Php Zend Translate-仅获取已使用的字符串,php,zend-framework,Php,Zend Framework,我有关于ZF1项目的巨大语言文件。制作一些智能缓存是个好主意,在页面上使用字符串。例如,我有1000个翻译过的字符串,在页面上只使用了10个。所以缓存应该只保存10个字符串。 这将极大地提高性能,而且很简单,但是有没有简单的方法来获取“使用过的”字符串,例如在postDispatch或dispatchLoopShutdown方法中 因此,总结: 是否有任何简单的方法来获取“使用过的”字符串,例如 后调度还是调度循环关闭方法 也许有人有更好的主意用ZF1分割巨大的翻译文件 如果您使用gettext

我有关于ZF1项目的巨大语言文件。制作一些智能缓存是个好主意,在页面上使用字符串。例如,我有1000个翻译过的字符串,在页面上只使用了10个。所以缓存应该只保存10个字符串。 这将极大地提高性能,而且很简单,但是有没有简单的方法来获取“使用过的”字符串,例如在postDispatch或dispatchLoopShutdown方法中

因此,总结:

  • 是否有任何简单的方法来获取“使用过的”字符串,例如 后调度还是调度循环关闭方法
  • 也许有人有更好的主意用ZF1分割巨大的翻译文件

  • 如果您使用gettext作为翻译适配器,那么PO文件(如果由POEdit管理)将只包含代码中使用的字符串。POEdit有一个很好的同步功能。一个简单的方法就是扩展
    translate适配器
    并覆盖
    translate
    方法。然后,您可以将使用过的字符串推送到
    Zend_注册表
    数组键。我应该为您发布一个代码示例吗?我可以尝试覆盖php开发人员,谢谢您的帮助。谢谢,我不知道PO文件的工作方式和你说的一样。所以有某种索引和文件从未完全打开?对我的英语很抱歉