如何在symfony2中创建国际化静态页面?

时间:2014-07-07 23:09:42

标签: symfony routing internationalization

我有一个项目(symfony 2.3),我有一些静态页面,但我需要i18​​n。实现它的最佳方法是什么?

我正在尝试使用每种语言环境的特定树枝模板,但不能正常工作。

static_about:
path: /{_locale}/about
defaults:
    _controller:  FrameworkBundle:Template:template
    template:     'EscFrontendBundle:Static/{_locale}_about.html.twig'

1 个答案:

答案 0 :(得分:2)

<强>问题:

虽然{_locale}中的path适用于静态内容......

路线的{_locale}设置中的

... template未被symfony取代。


<强>溶液

要克服这个问题,只需使用&#34; base&#34;包含这样的包含的树枝模板about.html.twig

{% include app.request.locale ~ '_about.html.twig' %}