Я обновил свое веб-приложение с Symfony 4.1 до 4.3, и появилась странная ошибка.Когда в dev env, переводчик работает правильно - он имеет локаль, установленную локалью запроса.Но когда я переключаюсь на prod env, у переводчика всегда есть локаль по умолчанию, независимо от локали запроса (см. Прикрепленные изображения).
Локаль запроса определяется подписанным событием "onKernelRequest" с приоритетом выше, чем "LocaleListener" в соответствии с документацией , см. Отладку:
#8 App\EventSubscriber\LocaleSubscriber::onKernelRequest() 20
#9 ApiPlatform\Core\Filter\QueryParameterValidateListener::onKernelRequest() 16
#10 Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest() 16
Можете ли выпредложить некоторые вещи, чтобы проверить?С 4.1 он работал правильно.
Это не проблема с кешем, я пробовал очистить кэш миллиардов раз с помощью clear: cache и удалением содержимого папки кеша.Я также пробовал это на локальном хосте и удаленном сервере, и поведение всегда одинаково (с очищенным кешем).
Язык перевода должен быть установленпо запросу в локали dev и prod env.Но он работает только на dev env.