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

**URL:** https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209
**Category:** Bug
**Tags:** fixed, content-localization
**Created:** [08.Апрель.2026 09:33:55 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209 "2026-04-08T09:33:55Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![GrahamM](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/grahamm/32/501375_2.png) [@GrahamM](https://meta.discourse.org/u/GrahamM)
#### Post date: [08.Апрель.2026 09:33:55 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/1 "2026-04-08T09:33:55Z")

</div>

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

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

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

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

- `default locale`: English

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

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

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

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

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

Однако:

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

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

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

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

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

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

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

---

<div class="post-metadata">

### Author: ![GrahamM](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/grahamm/32/501375_2.png) [@GrahamM](https://meta.discourse.org/u/GrahamM)
#### Post date: [08.Апрель.2026 09:47:24 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/2 "2026-04-08T09:47:24Z")

</div>

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

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

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

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

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

Странно…

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [08.Апрель.2026 09:58:59 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/3 "2026-04-08T09:58:59Z")

</div>

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

> [@nat](#):
>
> - `Content localization enabled` ✔
> 
> - `Allow user locale` ✔ (включено по умолчанию)
> - `Set locale from cookie` ✔

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

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

- `Content localization use default locale when unsupported`

 ![Content localization use default locale when unsupported](https://global.discourse-cdn.com/meta/original/4X/8/4/0/8406b04bd09c922700b070a821c7380fd00b3463.png)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [08.Апрель.2026 10:05:57 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/4 "2026-04-08T10:05:57Z")

</div>

Отлично, что вам удалось сузить круг проблем! Я могу воспроизвести это здесь на Meta (в приватном окне браузера, без авторизации).  
Единственная тема, отображаемая на английском, — [🇩🇪 Fehler in der Deutschen Übersetzung? Hier melden!](https://meta.discourse.org/t/fehler-in-der-deutschen-ubersetzung-hier-melden/47320)

 ![Screenshot_20260408_120734_Firefox](https://global.discourse-cdn.com/meta/original/4X/4/e/6/4e6e9cbd9331bdd405f240990886ef4bec823427.jpeg)

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

---

<div class="post-metadata">

### Author: ![GrahamM](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/grahamm/32/501375_2.png) [@GrahamM](https://meta.discourse.org/u/GrahamM)
#### Post date: [08.Апрель.2026 10:07:31 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/5 "2026-04-08T10:07:31Z")

</div>

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

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

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

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

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [08.Апрель.2026 10:08:22 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/6 "2026-04-08T10:08:22Z")

</div>

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

---

<div class="post-metadata">

### Author: ![GrahamM](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/grahamm/32/501375_2.png) [@GrahamM](https://meta.discourse.org/u/GrahamM)
#### Post date: [08.Апрель.2026 10:18:23 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/7 "2026-04-08T10:18:23Z")

</div>

Мин-мин,

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

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

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

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [21.Апрель.2026 03:21:35 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/8 "2026-04-21T03:21:35Z")

</div>

У нас должно быть исправление здесь.

> <https://github.com/discourse/discourse/pull/39395>
>
> Related issue: 
> \- https://meta.discourse.org/t/localisation-bug-for-anonymous-u…sers-with-tl-lang/400090
> \- https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209
> 
> Our \`TopicListResponder\` determined content locale using only the \`?tl=\` URL param, falling back to \`SiteSetting.default\_locale\`. This ignored the locale cookie set by the language switcher or persisted from a previous \`?tl=\` visit. The fix is to simply use \`I18n.locale\` which is already resolved from all sources (?tl= param, cookie, Accept-Language header, site default).
> 
> This only affects initial page loads and browser refreshes. Ember internal navigation (format.json) is unaffected since it doesn't call \`localize\_topic\_list\_content\`.
> 
> Scenarios affected and fixed (per related urls):
> 1. Anonymous user switches to German via language switcher → German-origin topics show English titles on page load
> 2. User arrives via ?tl=fi from Google → first page works, but subsequent navigations (without ?tl= in URL) fall back to English despite the locale cookie being set

Я обновлю эту тему снова после слияния и подтверждения. Большое спасибо за воспроизведение на meta.

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [21.Апрель.2026 10:04:02 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/9 "2026-04-21T10:04:02Z")

</div>

Исправление было развернуто, и я проверил работу в режиме инкогнито на немецком языке.

[https://meta.discourse.org/c/contribute/translations/27/l/latest](https://meta.discourse.org/c/contribute/translations/27/l/latest)

У нас всё в порядке.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [24.Апрель.2026 10:04:46 UTC](https://meta.discourse.org/t/topic-list-is-shown-in-a-language-de-but-has-one-de-topic-not-translated/400209/10 "2026-04-24T10:04:46Z")

</div>

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
