我有一个项目(symfony 2.3),我有一些静态页面,但我需要i18n。实现它的最佳方法是什么?
我正在尝试使用每种语言环境的特定树枝模板,但不能正常工作。
static_about:
path: /{_locale}/about
defaults:
_controller: FrameworkBundle:Template:template
template: 'EscFrontendBundle:Static/{_locale}_about.html.twig'
答案 0 :(得分:2)
<强>问题:强>
虽然{_locale}
中的path
适用于静态内容......
{_locale}
设置中的 ... template
未被symfony取代。
<强>溶液强>
要克服这个问题,只需使用&#34; base&#34;包含这样的包含的树枝模板about.html.twig
:
{% include app.request.locale ~ '_about.html.twig' %}