2010-08-08 77 views
0

我正在使用Zend Framework 1.10.7,我正在寻找一种方法来设置默认翻译器。 我知道我可以将它设置在Bootstrap.php中,但我想在configs.ini中设置它以收集大部分通用配置。如何在configs.ini中设置默认翻译器?

我想它需要指定一个注册表项(registry_key?)。

顺便说一下,Zend_Controller_Router是否自动使用这个默认翻译器,或者我需要显式使用Zend_Controller_Router :: setDefaultTranslator()?然后,它可以在configs.ini中完成吗?

谢谢。

回答

3

这里是我做过什么:

  • 添加这些行/应用/配置/的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"
  • 的“/应用/ LANGUAG E/fr.php”文件只包含:
return array( 
    'isEmpty' => "Ce champ est obligatoire", 
    ... 
);

您可以查找钥匙放在了验证( '的isEmpty', 'notAlnum',...)(他们是在每个班的开始的Zend/Validate/*。php)。

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