Я хочу переопределить LocaleEventListener в Symfony 3 со следующим сценарием:
Сценарий 1: мне нужно установить Locale в Cookie, например, en|de
Сценарий 2: Необходимополучить requestUri = "/"
и проверить, есть ли у нас Locale в куки
Сценарий 3: Если у нас есть Locale на предыдущей странице (например, domain.com/en
) и теперь в корневом домене (например, domain.com
)
then ==> перенаправить на domain.com/en
Результат: чтобы пользовательская система могла обнаружить предыдущий язык в файле cookie и перенаправить его пользователю при попадании в корневой домен
Цель: большинство пользователей переключают язык, но иногда они открывают новую вкладку с основным доменом (где у нас есть язык по умолчанию) - но пользователи хотят использовать свой предыдущий язык.
Как мне преодолеть эту проблему, выполнив цель?
Заранее спасибо.