Язык интерфейса для анонимного пользователя определяется корректно — на основе языка браузера.
Язык приглашения также работает правильно — остаётся языком анонимного пользователя.
Однако язык интерфейса после принятия приглашения пользователем автоматически меняется на язык по умолчанию в Discourse (например, английский).
Таким образом, участники, которые присоединяются, например, на французском языке, после регистрации по приглашению начинают видеть интерфейс на английском.
Как сохранить тот же язык, который использовался в анонимном режиме и во время приглашения?
Пример:
Анонимный пользователь — французский
Язык приглашения — французский
После принятия приглашения, когда пользователь входит в систему — язык по умолчанию, английский
Если это предложение по улучшению — пожалуйста, переместите его в соответствующую тему.
Я считаю это ошибкой, так как это действительно неудобно для сообществ, работающих в режиме «только по приглашениям».
@osioke, могу ли я попросить вас также бегло взглянуть на это (данную тему)?
Не уверен, является ли это ошибкой или преднамеренной функцией, но многие пользователи сообщают о связанных трудностях.
Извините, если это не ваш вопрос — я не знаю, к кому обратиться.
Спасибо за подробный отчёт, Анатолий. Я рассматриваю это как запрос на новую функцию, но прекрасно понимаю замешательство пользователя, который видит сайт на одном языке как анонимный пользователь и на другом — после входа в систему.
Здесь можно было бы использовать настройку сайта, позволяющую сохранять локаль пользователя на основе настроек браузера или ОС при регистрации. В настоящее время у нас есть только настройка «устанавливать язык интерфейса для анонимных пользователей на основе заголовков языка веб-браузера», которая явно предназначена для неавторизованных пользователей.
Отмечаю это как #pr-welcome: в данный момент у нас нет ресурсов для реализации этой задачи, но мы будем рады, если кто-то это сделает.
Хорошо — я посмотрю, смогу ли я справиться с этим.
Когда пользователь не знает язык по умолчанию, ему может быть довольно сложно перейти и сменить язык обратно на родной.
В многоязычных сообществах приглашения часто ведут к определённой теме с начальным руководством, приветственным постом и т. д.
И эта тема (или даже вся категория) обычно создаётся на языке приглашения.
Таким образом, меняется только язык интерфейса на язык по умолчанию. В данном случае это довольно несогласованно и, на мой взгляд, неудобно для пользователя.