, если учесть этот сценарий, когда пользователь просматривал серию страниц в «en» и информация о языке сохраняется в сеансе cookie, а страницы кэшируются (http, browser, app) ..
когда пользователь переключает язык на "cy", произойдет изменение для текущей страницы, но когда пользователь перейдет на страницу, которую он ранее посещал (где срок действия кэшей заголовка истек, срок действия не истек), это произойдет загрузите страницу в «en», так как строка запроса не указывает язык - чтобы она обслуживала контент на этом языке.
маловероятно, что пользователь захочет менять языки так часто, но как разработчик, это сценарий, который должен быть обработан.
любые идеи, пожалуйста, не стесняйтесь кричать.