2014-11-22 62 views
0

我使用例如從文檔http://symfony.com/doc/current/components/translation/introduction.html如何使用Symfony的2.5平移分量

public function mytestAction() 
{ 

    $this->get('session')->set('_locale', 'fr_FR'); 
    $this->get('request')->setLocale('fr'); 

    $translator = $this->get('translator'); 

    $translator->addLoader('array', new \Symfony\Component\Translation\Loader\ArrayLoader()); 

    $translator->addResource('array', array(
     'Hello World!' => 'Bonjour', 
    ), 'fr_FR'); 

    $Bonjour = $translator->trans('Hello World!'); 

    echo $Bonjour; exit;// I get Hello World 

} 

什麼我錯了嗎?

可能是Symfony 2.5翻譯組件的問題?

+0

什麼是默認的語言環境? – 2014-11-22 11:08:55

+0

默認語言環境英語 – Lebnik 2014-11-22 14:26:32

回答

1

您正在重寫代碼中的區域設置。

變化$this->get('request')->setLocale('fr');$this->get('request')->setLocale('fr_FR');