使用 Zend_Translate 时记录翻译的字符串
With Zend Framework it's easy to log strings that haven't got a translation.
My question: how do you log the strings that do have a translation?
Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Zend_Translate 中无法记录 translate() 调用,但您可以创建自己的帮助器,它将代理对原始 translate() 帮助器的所有调用并根据您的需要使用它。
以下是辅助方法的一些示例:
并像这样使用它:
而不是
然后您可以向该方法添加任何自定义功能来记录您需要的信息。
这个解决方案不是很快,但可以让你做到这一点。
我在尝试解决此问题时创建了此方法:
http://framework.zend。 com/issues/browse/ZF-5547
There is no ability to log translate() calls in Zend_Translate but you can create your own helper that will proxify all calls to original translate() helper and use it for your needs.
Here is some example of helper method:
and use it like:
instead of
Then you can add any custom functionality to that method to log information you need.
This solution is not very fast but allows you to do the trick.
I've created this method while trying to workaround this issue:
http://framework.zend.com/issues/browse/ZF-5547