Symfony 3+;JMSI18N路由绑定集区域设置

Symfony 3+;JMSI18N路由绑定集区域设置,symfony,Symfony,我在设置区域设置时遇到问题。我已正确设置Fos用户绑定+JMSI18N路由绑定 例如,当我选择url:domain/login时,我的默认语言环境设置正确。对于url域/fr/login,一切都正常 我已经试着建立 如何通过点击应用程序的链接来更改语言。我遗漏了什么吗?我不完全理解你的问题,但我在我的小树枝上用它来切换语言。可以将其修改为简单锚定链接 <select onchange="location = this.options[this.selectedIndex].value;"

我在设置区域设置时遇到问题。我已正确设置Fos用户绑定+JMSI18N路由绑定

例如,当我选择url:domain/login时,我的默认语言环境设置正确。对于url域/fr/login,一切都正常

我已经试着建立


如何通过点击应用程序的链接来更改语言。我遗漏了什么吗?

我不完全理解你的问题,但我在我的小树枝上用它来切换语言。可以将其修改为简单锚定链接

<select onchange="location = this.options[this.selectedIndex].value;" class="form-control">
    <option>{{ 'Language'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'it'})) }}">{{ 'Italian'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'en'})) }}">{{ 'English'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'fr'})) }}">{{ 'French'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'es'})) }}">{{ 'Spanish'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'pt'})) }}">{{ 'Portuguese'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'de'})) }}">{{ 'German'|trans }}</option>
</select>

{{“语言”| trans}
{{‘意大利语’| trans}}
{{‘英语’| trans}}
{{‘法语’| trans}}
{{‘西班牙语’| trans}}
{{‘葡萄牙语’| trans}}
{{‘德语’| trans}}

我不完全理解你的问题,但我在我的小树枝上用它来切换语言。可以将其修改为简单锚定链接

<select onchange="location = this.options[this.selectedIndex].value;" class="form-control">
    <option>{{ 'Language'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'it'})) }}">{{ 'Italian'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'en'})) }}">{{ 'English'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'fr'})) }}">{{ 'French'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'es'})) }}">{{ 'Spanish'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'pt'})) }}">{{ 'Portuguese'|trans }}</option>
    <option value="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': 'de'})) }}">{{ 'German'|trans }}</option>
</select>

{{“语言”| trans}
{{‘意大利语’| trans}}
{{‘英语’| trans}}
{{‘法语’| trans}}
{{‘西班牙语’| trans}}
{{‘葡萄牙语’| trans}}
{{‘德语’| trans}}