Спасибо, Дэвид! Думаю, это, возможно, ошибка. Я протестировал это с компонентом темы Закрытые темы в категории, и результат тот же. Если язык совпадает, будет возвращён исходный текст из en.yml, даже если вы его переопределили в разделе «Перевод темы» в админ-панели. Возможно, это зависит и от языка по умолчанию в Discourse. Язык по умолчанию на моём сайте — венгерский.
Я думаю, что когда вы как администратор переопределяете переводы темы, это действует только для того языка, который вы используете при внесении изменений. Переопределения не переносятся на другие языки. Совпадает ли это с тем, что вы наблюдаете?
Подавляющее большинство форумов используют конфигурацию по умолчанию, которая не позволяет пользователям менять язык, поэтому эта проблема остаётся незамеченной.
Это известное нам ограничение, но на данный момент у нас нет ориентировочных сроков по его улучшению. В идеале мы хотим сделать это так же, как в разделе /admin/customize/text, чтобы можно было устанавливать переопределения для каждого языка. Определённо pr-welcome
Это так, Дэвид. Я включил эту настройку очень давно, рассчитывая на более активные международные обсуждения, но этого не произошло. Поэтому пока я отключил эту настройку. Спасибо, что откликнулись.