Я хотел протестировать автоматический перевод только для одного языка. Мой язык по умолчанию — английский, и я хочу дать пользователям возможность переключать язык интерфейса и контента на немецкий.
Интерфейс работает нормально, переключатель показывает только немецкий как альтернативу. Но когда дело доходит до перевода контента (тем/сообщений), в выпадающем списке для пользователей видны все языки. Я настроил все параметры только для немецкого языка, но всё равно не могу ограничить языки перевода контента.
Мне кажется, это может сбить пользователей с толку: хотя в интерфейсе мы показываем только немецкий, у них есть возможность выбрать любой другой язык для контента. При выборе других языков (например, если я выбираю французский), происходит либо перевод на французский, либо возврат к английскому.
Пожалуйста, сообщите, как я могу ограничить языки перевода контента только одним.
Пожалуйста, посмотрите gif и мои настройки, у меня аккаунт администратора. Могу ли я ограничить языки, которые отображаются в настройках языков контента?
Другой момент заключается в том, что после изменения переключатель языков интерфейса внезапно показывает также испанский.
Когда вы выбираете французский в настройках языка, интерфейс Discourse отображается на французском. Поскольку вы не предоставляете перевод контента на французский, посты не показываются на французском, а либо на их исходном языке, либо переводятся на язык по умолчанию форума.
Не думаю, что есть простой способ ограничить языки интерфейса, которые могут выбирать пользователи. Есть запрос на эту функцию: Allow only specific languages
Хм, отображение ES в переключателе языка в шапке сайта не является ожидаемым поведением, поскольку пользователи могут самостоятельно выбирать любой язык для своего интерфейса. Тем не менее, это поведение в шапке сайта видно только вам; другие пользователи не должны видеть ES в шапке.
Ссылка, оставленная @moin, действительно указывает на возможную синергию с функциями языкового контента, которые у нас есть. Наша команда поразмыслит над этим…