如何在 configs.ini 中设置默认翻译器?
我正在使用 Zend Framework 1.10.7,我正在寻找一种设置默认翻译器的方法。 我知道我可以在 Bootstrap.php 中设置它,但我想在 configs.ini 中设置它以收集大部分通用配置。
我想它需要指定一个注册表项(registry_key?)。
顺便说一句,Zend_Controller_Router 是否自动使用这个默认翻译器,或者我需要显式使用 Zend_Controller_Router::setDefaultTranslator() ?那么,可以在 configs.ini 中完成吗?
谢谢。
I'm using Zend Framework 1.10.7 and I'm looking for a way to set the default translator.
I know I could set it in Bootstrap.php but I would like to set it up in the configs.ini to gather most of my generic config.
I guess it needs to specify a registry key (registry_key ?).
By the way, does the Zend_Controller_Router use this default translator automatically or I need to explicitly use Zend_Controller_Router::setDefaultTranslator() ? And then, could it be done in the configs.ini yet ?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这就是我所做的:
您可以查找键 ('isEmpty', 'notAlnum', . ..)在验证器中(它们位于 Zend/Validate/*.php 每个类的开头)。
请注意,这是最快的方法之一,并且只能在使用单一语言的小型网站上使用。请参阅 http://framework.zend.com/manual/en/zend。如果需要的话,translate.adapter.html 可以获得更适合的适配器和功能。
Here is what I did :
You can lookup the keys ('isEmpty', 'notAlnum', ...) in the validators (they are at the start of each classes of Zend/Validate/*.php).
Note that this is one of the quickest way and is only usable on a small site with a single language. See http://framework.zend.com/manual/en/zend.translate.adapter.html for better suited adapters and functionnality if needed.
那么,如果您使用 Zend_Application_Resource_Translate 它不会为您处理这个问题吗?默认的注册表键是 Zend_Translate。
这是我唯一一次使用 Zend 进行翻译,它对我来说效果很好,YMMV: http://blog.vandenbos.org/2009/07/09/zend-framework-per-module-translation-sources/
Well if you use the Zend_Application_Resource_Translate wont it take care of this for you? The default reg key is Zend_Translate.
i used this the one and only time ive used translation with Zend and it worked out pretty well for me, YMMV: http://blog.vandenbos.org/2009/07/09/zend-framework-per-module-translation-sources/