Это действительно плохая идея угадывать предпочтения языка независимо от того, откуда поступают данные.
Как правило, языковые предпочтения зрителя должны иметь приоритет.Если вы не уважаете это правило, в лучшем случае вы будете раздражать зрителя, который должен усерднее работать, чтобы что-то понять.В худшем случае вы сделаете свой сайт полностью непригодным для использования этим человеком.
На самом деле нет никаких мер, позволяющих системному решению или другим настройкам данных определять язык, особенно когда это влияет на весь интерфейс.Вместо этого вы должны предоставить непротиворечивую опцию (верхний или нижний колонтитул) для изменения настроек локализации И соблюдайте это как минимум для всего сеанса.
В качестве примечания: Это звучит такзапрос, основанный на предполагаемых проблемах и решениях.Я хотел бы найти настоящую проблему, а затем провести мозговой штурм в других решениях, не связанных с принудительными изменениями языка.Я также общался с пользователями и получал реальные данные.Не позволяйте бизнесу диктовать, как пользователи хотят взаимодействовать.