Knp 菜单翻译

Knp menu translations

根据 knp,this 应该是您可以轻松将翻译添加到菜单的方式。它不适合我。 我的菜单 class:

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;
    }

在AppBundle/Resources/translations/messages.en.yml我有

test: nothing

但是,我的菜单仍然有标签 'test' 而不是翻译文件中的值。我在这里遗漏了什么吗?

我的区域设置是 config.ymlen

经过一番研究后,我在捆绑包的文档中找到了执行此操作的方法,而不是来自 symfony 的文档。模板必须被覆盖。 Source