1

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

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

但是,我的菜单仍然有标签“测试”而不是翻译文件中的值。我在这里错过了什么吗?

我的语言环境设置config.ymlen.

4

1 回答 1

2

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

于 2016-04-11T15:00:53.890 回答