Проблема с HTML-сущностью в всплывающем уведомлении — апостроф отображается неверно (' вместо ')

Всем привет :waving_hand:

Сейчас я столкнулся с небольшой ошибкой отображения в моём самостоятельно размещённом экземпляре Discourse (версия [укажите версию, если известна]).

Когда пользователь получает первое уведомление, всплывающее окно показывает HTML-сущность вместо правильного апострофа. Вместо того чтобы отображать:

«J’ai compris !»

Оно выводит:
«J'ai compris !»
Вот скриншот проблемы:

Кто-нибудь сталкивался с этим раньше или нашёл обходное решение?

Заранее спасибо за помощь :folded_hands:

5 лайков

Добро пожаловать в Meta :wave:

Об этой проблеме сообщалось ранее:

4 лайка

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

Переопределение этого текста с помощью опции «Настройка текста сайта» отлично решает проблему:

До:

После:

Для этого я перешёл на страницу /admin/customize/site_texts и нашёл js.user_tips.button. Затем я отредактировал его, просто вписав «J’ai compris !», и сохранил.

Хотя, надеюсь, правильное исправление не заставит себя долго ждать. :crossed_fingers: :slight_smile:

2 лайка

Дубликат 🇫🇷 Special characters encoding issue in onboarding tips, теперь исправлено через FIX: user tips in languages with apostrophes by pmusaraj · Pull Request #34118 · discourse/discourse · GitHub. Спасибо за сообщение!

1 лайк

Эта тема была автоматически закрыта через 42 часа. Новые ответы больше не принимаются.