Как использовать cookie для локали и перенаправить в соответствии с локалью в LocaleEventListener в Symfony 3 - PullRequest
0 голосов
/ 05 ноября 2019

Я хочу переопределить LocaleEventListener в Symfony 3 со следующим сценарием:

Сценарий 1: мне нужно установить Locale в Cookie, например, en|de

Сценарий 2: Необходимополучить requestUri = "/" и проверить, есть ли у нас Locale в куки

Сценарий 3: Если у нас есть Locale на предыдущей странице (например, domain.com/en) и теперь в корневом домене (например, domain.com)

then ==> перенаправить на domain.com/en

Результат: чтобы пользовательская система могла обнаружить предыдущий язык в файле cookie и перенаправить его пользователю при попадании в корневой домен

Цель: большинство пользователей переключают язык, но иногда они открывают новую вкладку с основным доменом (где у нас есть язык по умолчанию) - но пользователи хотят использовать свой предыдущий язык.

Как мне преодолеть эту проблему, выполнив цель?

Заранее спасибо.

...