Мой сайт в основном на английском, но иногда к нам заходят посетители из Японии. Discourse — мощный инструмент с точки зрения доступности на разных языках, однако я не раз сталкивался с тем, что пользователи не знают, что могут изменить локаль своего языка.
Это требует довольно сложной последовательности действий. Например, на мобильном устройстве:
- откройте боковую панель с аватаром
- нажмите на иконку пользователя
- нажмите на иконку шестерёнки, помеченную на английском как “Preferences”
- прокрутите вправо, чтобы увидеть седьмую настройку с иконкой монитора, помеченную как “Interface”
- прокрутите вниз до четвёртой настройки, помеченной как “Interface language”
Теперь, если вы не знаете английский, но знаете, что такая настройка существует, вы, возможно, сможете найти её методом проб и ошибок, но даже в этом случае это будет непросто.
Мне нравится идея из Header Locale Selector, но для её просмотра нужен аккаунт (возможно ли вообще изменить локаль для анонимных посетителей?), к тому же она занимает очень ценное место в шапке для настройки, которая, как ожидается, будет использоваться 0–1 раз за всё время жизни пользователя.
Поэтому мой вопрос: есть ли у кого-нибудь умный способ предлагать новым пользователям (и в идеале анонимным) изменить настройки языка, особенно если они заходят из страны, где английский не является доминирующим?