#search-engine #social-networking #multilingual #user-experience
#поисковая система #социальные сети #многоязычный #пользовательский интерфейс
Вопрос:
Я создаю веб-сайт, который является своего рода поисковой системой зарегистрированных клиентов. Из трех предлагаемых языков клиенты могут выбрать язык по умолчанию, как и посетители.
Когда посетитель посещает профиль зарегистрированного клиента, работодатель хочет, чтобы язык всего интерфейса веб-сайта был изменен на язык клиента.
Каковы были бы преимущества и недостатки этой идеи?
Ответ №1:
Это действительно плохая идея угадывать языковые предпочтения независимо от того, откуда поступают данные.
Как правило, языковые предпочтения пользователя должны иметь приоритет. Если вы не соблюдаете это правило, в лучшем случае вы будете раздражать зрителя, которому приходится усерднее работать, чтобы что-то понять. В худшем случае вы сделаете свой сайт полностью непригодным для использования этим человеком.
На самом деле нет ничего хорошего в том, чтобы позволить системному решению или другим настройкам данных определять язык, особенно когда это влияет на весь интерфейс. Вместо этого вы должны предоставить согласованный вариант (верхний или нижний колонтитул) для изменения настроек локализации и соблюдать это, по крайней мере, для всего сеанса.
В качестве примечания: это звучит как запрос, основанный на предполагаемых проблемах и решениях. Я бы покопался, чтобы найти реальную проблему, а затем провел мозговой штурм других решений, которые не требуют принудительного изменения языка. Я бы также поговорил с пользователями и получил реальные данные. Не позволяйте бизнесу диктовать, как пользователи хотят взаимодействовать.
Ответ №2:
Эта идея может сбить с толку вашего посетителя и нарушить одну из 10 эвристик удобства использования для дизайна пользовательского интерфейса: «Видимость состояния системы». Пользователь должен быть в состоянии понять, что происходит в любое время.
В настоящее время приложения могут определять языковые настройки вашего устройства и отображать содержимое для вас на том же языке. И в данном конкретном случае это интуитивно понятно — пользователь даже не осознает, что это происходит. Но в вашем случае вы делаете выбор для посетителя, которого пользователь не знает. Возможно, вы пытаетесь решить другую проблему, но вы получите новую.
Возможно, вы захотите взглянуть на эти эвристики: https://www.nngroup.com/articles/ten-usability-heuristics /