Настройки многоязычности для отображения локализованного контента

В настоящее время сообщества, использующие функцию локализации контента, могут выбирать несколько языков для отображения локализованного контента. Например, на форуме могут быть настроены немецкий, английский и французский языки в параметре content localization supported locales.

На данный момент пользователи могут выбрать только один из поддерживаемых форумом языков.

Если в теме есть сообщения на всех трёх языках, Гюнтер увидит их все только на немецком, даже если он свободно владеет всеми тремя языками.

Цель этой темы с предложением функционала — позволить таким многоязычным пользователям выбирать несколько языков и видеть сообщения на их оригинальном языке, а не ограничиваться одним. Также следует учитывать, что сейчас для определения языковых элементов управления (кнопок, подписей, подсказок и т. д.) используется user.locale, и этот параметр должен соответствовать основному языку пользователя.

Ниже приведены цитаты из нескольких тем, в целом отражающие схожие мнения:

Один из вопросов пользовательского опыта, который нам предстоит решить, — как предоставить пользователю эту опцию. Если мы будем использовать существующий user.locale и разрешим массив, например ['en', 'ja', 'ko'], это затронет множество других мест, в отличие от сохранения user.locale как одного значения и добавления отдельного поля пользователя. Если мы добавим новое поле пользователя, нам также нужно будет подумать о его расположении.

8 лайков

Также возникает вопрос о посетителях, не вошедших в систему. Как они узнают, что контент переведён, и как они могут указать, какие языки не нужно переводить, или полностью отключить перевод? Эта потребность одинакова как для зарегистрированных пользователей, так и для анонимных посетителей.

1 лайк

Спасибо @Moin за ссылку на эту тему, я её пропустил!

Поддерживаю необходимость такой настройки для нескольких языков. Особенно для авторизованных пользователей, но почему бы не сделать это и для анонимных.

В Скандинавии и Европе люди очень часто говорят на нескольких языках, и сейчас отсутствие такой функции вынуждает пользователей отключать локализацию. Само по себе это не плохо, но было бы здорово решить эту проблему, когда сообщество и обсуждения станут ещё более многоязычными.

У меня пока нет готового решения, но, основываясь на комментариях @nat выше: можно ли сделать выбор языка более похожим на настройки с чекбоксами, где можно выбрать несколько языков, которые вы понимаете? Там также можно было бы отметить (звездочкой) ваш основной язык, который тогда совпадал бы с user.locale и влиял бы на язык интерфейса?

3 лайка

У меня появилась довольно безумная идея. А что, если разместить в шапке всего одну кнопку, при нажатии на которую будет открываться большое всплывающее окно, аналогичное окну горячих клавиш? Оно должно отображаться как для авторизованных, так и для неавторизованных пользователей.

Это дало бы нам много места в одном месте, чтобы:

  • объяснить, что сайт автоматически переводится, и как это работает;
  • предоставить ссылку на дополнительную информацию об автоматическом переводе или возможность оставить отзыв владельцам сайта по этому поводу;
  • позволить пользователю указать предпочитаемый язык интерфейса;
  • позволить пользователю увидеть большой список языков, которые в настоящее время переведены на сайте, с флажками, указывающими, какие из них нужно переводить (по умолчанию все выбраны, с возможностью включить или выключить их все сразу). В списке также можно указать, сколько тем на каждом языке уже переведено.
5 лайков

Мне нравится эта идея! Это гораздо лучше, чем прятать предпочтительные языки где-то в настройках профиля. Кроме того, возможность настроить параметры лучше, чем текущая модель «один размер для всех», где всё либо переведено на один язык, либо не переведено вовсе.

Было бы здорово, если бы у владельца сайта появилась возможность добавить больше контекста, ссылку для обратной связи и т. д., но, думаю, главная потребность пользователей связана именно с опытом перевода.

2 лайка

Пару раз мне жаловались, что контент сгенерирован ИИ и поэтому, в каком-то смысле, является мошенничеством.

Хотя таких жалоб не очень много. Но и международных пользователей у меня тоже немного, так что в процентном соотношении количество недоразумений относительно велико.

2 лайка

Удалось ли вам подумать над этой идеей или продвинуть её, @tobiaseigen?

Я спрашиваю, потому что многие наши пользователи очень хотят такую функцию, особенно чтобы исключать переводы на основе ИИ для некоторых языков (в частности, английского).

1 лайк

Частично связано с моим комментарием выше: разве выбор «Показать оригинал» не является глобальным для разных тем и не должен сбрасываться? В настоящее время некоторые из наших пользователей хотели бы полностью отключить локализацию для своей учетной записи, но как минимум один отметил, что она автоматически включилась снова :thinking:

Думаю, наличие четкого переключателя «Вкл/Выкл» в всплывающем окне, которое задумал Тобиас, будет самым понятным способом для пользователей управлять своими настройками локализации

Я не думаю, что эта функция будет приоритетной до начала следующего года.

Это не изменение интерфейса, а довольно глубокое изменение в настройках языковых предпочтений для авторизованных пользователей и анонимов отдельно. Переход от одного языка к полноценной поддержке нескольких языков не будет быстрым.

Кнопка «Показать оригинал» должна быть глобальной для каждого устройства. Если ваш пользователь оставит комментарий, было бы неплохо, если бы он записал видео или сделал несколько скриншотов.

3 лайка

Спасибо за быстрый ответ, @nat!

Да, я полностью понимаю, поскольку это не просто изменение интерфейса. Было бы здорово, если бы вы смогли реализовать это в следующем году. Я с радостью предоставлю обратную связь, если она понадобится :blush:

Хорошо, я тоже так понимал. Я проведу собственное тестирование и попрошу пользователей предоставить дополнительные доказательства, если это действительно происходит.

4 лайка