2010-08-08 33 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以獲得更適合的適配器和功能。