Php Symfony2:更改语言环境Slug多语言

Php Symfony2:更改语言环境Slug多语言,php,symfony,twig,slug,Php,Symfony,Twig,Slug,我正在尝试创建我的web多语言应用程序,我想更改与slug兼容的默认语言环境,因为我的slug也是多语言的 我正在使用JMS\I18nRoutingBundle\JMSI18nRoutingBundle()更改区域设置 在我的小树枝上,我有: {%if-app.request.attributes.get(''u locale')=='fr'} {%else%} {%endif%}将数据库中的数据视为需要翻译的任何其他字符串: 在控制器中,这将类似于: $translated = $this

我正在尝试创建我的web多语言应用程序,我想更改与slug兼容的默认语言环境,因为我的slug也是多语言的

我正在使用JMS\I18nRoutingBundle\JMSI18nRoutingBundle()更改区域设置

在我的小树枝上,我有:

{%if-app.request.attributes.get(''u locale')=='fr'}
{%else%}

{%endif%}
将数据库中的数据视为需要翻译的任何其他字符串:

在控制器中,这将类似于:

$translated = $this->get('translator')->trans( $row['field'] );
{{ field|trans }}
在模板中,它看起来像:

$translated = $this->get('translator')->trans( $row['field'] );
{{ field|trans }}
现在,您需要做的就是为数据库中可能出现的每个“键”提供翻译。希望您不会试图在输出时将法国用户输入的数据自动翻译成英语-这不是翻译组件的工作-让谷歌翻译来完成