如何在 configs.ini 中设置默认翻译器?

发布于 2024-09-13 00:39:59 字数 297 浏览 6 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老街孤人 2024-09-20 00:39:59

这就是我所做的:

  • 将这些行添加到 /application/config/application.ini:
resources.translate.registry_key = "Zend_Translate"  
resources.translate.adapter= "Array"  
resources.translate.default = fr_FR  
resources.translate.content = APPLICATION_PATH "/language/fr.php"
  • '/application/language/fr.php' 文件仅包含:
return array(  
  'isEmpty' => "Ce champ est obligatoire",  
  ...  
);

您可以查找键 ('isEmpty', 'notAlnum', . ..)在验证器中(它们位于 Zend/Validate/*.php 每个类的开头)。

请注意,这是最快的方法之一,并且只能在使用单一语言的小型网站上使用。请参阅 http://framework.zend.com/manual/en/zend。如果需要的话,translate.adapter.html 可以获得更适合的适配器和功能。

Here is what I did :

  • added these lines to /application/config/application.ini:
resources.translate.registry_key = "Zend_Translate"  
resources.translate.adapter= "Array"  
resources.translate.default = fr_FR  
resources.translate.content = APPLICATION_PATH "/language/fr.php"
  • the '/application/language/fr.php' file consists only of:
return array(  
  'isEmpty' => "Ce champ est obligatoire",  
  ...  
);

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.

我一直都在从未离去 2024-09-20 00:39:59

那么,如果您使用 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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文