После обновления Discourse пользовательский шрифт не применяется к кириллическим символам

Привет! Я не обновлял свой самодостаточный Discourse уже давно (примерно с ноября 2024 года), а сегодня обновил его.
Я обнаружил одну проблему. Я использую шрифт Montserrat в качестве базового шрифта на форуме. После обновления все кириллические символы (в теле сообщений, в названиях тем, категорий, в списке тегов) отображаются не этим шрифтом, а вместо этого отображаются шрифтом, который браузер использует по умолчанию. В то же время латинские символы и цифры отображаются корректно, используя шрифт, выбранный в настройках.

Я пробовал пересобрать приложение, очистить кэш браузера, просматривать в режиме инкогнито — ничего не помогает.
Я также пробовал использовать несколько других шрифтов, и результат был тем же. Только когда я установил в качестве базового шрифта Inter (или сбросил настройку базового шрифта до значения по умолчанию), как кириллические, так и латинские символы начали отображаться одним и тем же шрифтом.

Есть ли у кого-нибудь идеи, как это исправить?

Привет!

Я уже довольно долго смотрю на эти скриншоты и должен признать: я не вижу между ними разницы… Не могли бы вы указать на неё, пожалуйста?

Ну что ж… Я постараюсь объяснить как можно подробнее.

Мои скриншоты покажут то, что мы назовем тремя этапами отображения шрифтов:

  1. Как было до обновления [и в настройках шрифта был выбран шрифт Montserrat].
  2. Как стало после обновления [и в настройках шрифта был выбран шрифт Montserrat].
  3. Как стало после обновления [и в настройках шрифта был выбран шрифт по умолчанию].

Этот скриншот показывает этапы 2 и 3.
Здесь, чтобы проиллюстрировать разницу в отображении, стоит обратить внимание на пару надписей. Первая: FullHD и 4K.

Очевидно, что эта надпись выглядит по-разному.
А затем нужно посмотреть на надпись Работаем и.

А эта надпись выглядит одинаково.

Но позвольте напомнить… на втором этапе [после обновления] в настройках шрифта был выбран шрифт Montserrat, а на третьем — шрифт по умолчанию.

Таким образом, на втором этапе, когда после обновления был выбран шрифт Montserrat, английский текст отображается шрифтом Montserrat, а русский текст — шрифтом по умолчанию (точно так же, как на третьем этапе, когда в настройках выбран шрифт по умолчанию).

А вот так выглядели шрифты на обоих языках на первом этапе [до обновления]:

Как видите, на первом этапе [до обновления] весь текст отображался шрифтом Montserrat.

Эта проблема не связана с браузером или устройством, так как она проявляется одинаково везде.
Также она не связана с каким-то конкретным шрифтом. Я пробовал менять шрифт на другой, и на этапах 2 и 3 у меня всё равно отображается шрифт по умолчанию для русского текста и выбранный шрифт для английского текста на втором этапе.

Снова здравствуйте,

Спасибо за подробное объяснение. У меня на сайте воспроизвести проблему не удалось, но я пока не сдаюсь.

Ваш форум доступен публично? Так будет проще посмотреть, где именно проявляется проблема.

Yes. Its wedframe.ru
I`ll enable Montseratte font for more clarity.

Спасибо, я нашёл проблему. Обсуждаем это внутри и сообщим, как только узнаем больше :slight_smile:

Краткое обновление: мы в курсе этой проблемы и уже придумали, как её исправить, однако на данный момент она не является приоритетной. Мы сообщим вам, как только появятся новые новости.

Здравствуйте. Я столкнулся с той же проблемой. Вижу, что вам удалось найти решение. Не могли бы вы рассказать, как вы исправили кириллический шрифт на своём форуме? Спасибо.

Привет. Есть какие-то новости? Та же проблема.

Привет. К сожалению, я не смог найти решение. Я просто выбрал шрифт по умолчанию для всех элементов.

Решено с помощью компонента темы Google Fonts.

В моём случае это не помогает. После установки и настройки компонента Google Fonts кириллические символы всё ещё отображаются шрифтом по умолчанию, а не кастомным.