Список тем отображается на языке (DE), но одна тема (DE) не переведена

Здравствуйте,

У меня возникла проблема с установкой Discourse, касающаяся автоматического перевода с помощью ИИ.

Текущая конфигурация:

  • Автоматический перевод с помощью ИИ включён и в целом работает очень хорошо

  • default locale: English

  • allow user locale: включено

Описание проблемы:

Когда пользователь впервые посещает форум (введя URL напрямую в браузере), список тем локализован не последовательно:

  • Некоторые заголовки тем отображаются на языке посетителя

  • Другие остаются на исходном языке

Однако:

  • При нажатии на логотип форума (что вызывает внутреннюю навигацию) все заголовки тем переводятся корректно

  • При последующем использовании кнопки обновления в браузере проблема возвращается, и переводы снова становятся непоследовательными

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

Столкнулся ли кто-нибудь с таким поведением ранее или есть идеи, что может быть его причиной?

Любая помощь будет очень ценна.

С уважением,
М

self-hosted - Версия 2026.4.0-latest

После дальнейшего расследования я обнаружил чёткую закономерность:

  • Если у посетителя, например, немецкий язык в настройках браузера:

    • Заголовки тем, изначально написанные на других языках, корректно переводятся на немецкий

    • Однако заголовки тем, изначально написанные на немецком, отображаются на английском (язык форума по умолчанию)

Это поведение можно воспроизвести и с другими языками браузера:

  • Язык посетителя применяется частично

  • Но контент, который уже соответствует языку посетителя, почему-то возвращается к языку форума по умолчанию

Странно…

1 лайк

Можете подтвердить, что у вас установлены следующие настройки?

И добавлен ли немецкий язык в список поддерживаемых? Если пользователь видит частичные переводы, это может быть связано с тем, что процесс заполнения данных происходит слишком медленно.

Также есть следующая настройка:

  • Content localization use default locale when unsupported

1 лайк

Отлично, что вам удалось сузить круг проблем! Я могу воспроизвести это здесь на Meta (в приватном окне браузера, без авторизации).
Единственная тема, отображаемая на английском, — 🇩🇪 Fehler in der Deutschen Übersetzung? Hier melden!

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

1 лайк

Локализация контента включена: :check_mark:
Разрешить локаль пользователя: :check_mark:
Установить локаль из cookie: :check_mark:
И немецкий язык входит в ваш список поддерживаемых языков: :check_mark:

Если пользователь видит неполные переводы, возможно, процесс заполнения слишком медленный

Все темы полностью переведены :check_mark:

Проблема воспроизводится с другими (поддерживаемыми) языками.

1 лайк

О, интересно. Смотрю.

1 лайк

Мин-мин,

на самом деле эта проблема есть и здесь, в meta :+1: Проявляется точно такое же поведение, как в моём форуме.

@nat Вот видео по этой проблеме

Проблема существует уже некоторое время. Думал, что дело в моих настройках.

1 лайк