2016-04-08 9 views
1

knpによると、thisは、あなたのメニューに簡単に翻訳を追加する方法です。それは私のために働いていません。 マイメニュークラス:AppBundle /リソース/翻訳/ messages.en.ymlでKnp menu translations

public function createMainMenuLeft(array $options) 
    { 
     $menuLeft = $this->factory->createItem('root', array('childrenAttributes' => array('class' => 'left'))); 

     $menuLeft->addChild('test', array('route' => 'test_route')) 
      ->setExtra('translation_domain', 'AppBundle'); 

     return $menuLeft; 
    } 

私は

test: nothing 

を持っているが、しかし、私のメニューはまだラベル「試験」ではないの翻訳からの値を持っていますファイル。私はここに何かを逃していますか

私のロケールはconfig.ymlからenに設定されています。

+0

余分な翻訳ドメインを設定せずに試してみましたか? – Matteo

+0

@マッテオはい、しました。働いていない – Matt

答えて

2

調査の結果、symfonyのものではなく、バンドルのドキュメントの中でそれを行う方法が見つかった。テンプレートは上書きされなければなりません。 Source