Привет! Я не обновлял свой самодостаточный Discourse уже давно (примерно с ноября 2024 года), а сегодня обновил его.
Я обнаружил одну проблему. Я использую шрифт Montserrat в качестве базового шрифта на форуме. После обновления все кириллические символы (в теле сообщений, в названиях тем, категорий, в списке тегов) отображаются не этим шрифтом, а вместо этого отображаются шрифтом, который браузер использует по умолчанию. В то же время латинские символы и цифры отображаются корректно, используя шрифт, выбранный в настройках.
Я пробовал пересобрать приложение, очистить кэш браузера, просматривать в режиме инкогнито — ничего не помогает.
Я также пробовал использовать несколько других шрифтов, и результат был тем же. Только когда я установил в качестве базового шрифта Inter (или сбросил настройку базового шрифта до значения по умолчанию), как кириллические, так и латинские символы начали отображаться одним и тем же шрифтом.
Ну что ж… Я постараюсь объяснить как можно подробнее.
Мои скриншоты покажут то, что мы назовем тремя этапами отображения шрифтов:
Как было до обновления [и в настройках шрифта был выбран шрифт Montserrat].
Как стало после обновления [и в настройках шрифта был выбран шрифт Montserrat].
Как стало после обновления [и в настройках шрифта был выбран шрифт по умолчанию].
Этот скриншот показывает этапы 2 и 3.
Здесь, чтобы проиллюстрировать разницу в отображении, стоит обратить внимание на пару надписей. Первая: FullHD и 4K.
Но позвольте напомнить… на втором этапе [после обновления] в настройках шрифта был выбран шрифт Montserrat, а на третьем — шрифт по умолчанию.
Таким образом, на втором этапе, когда после обновления был выбран шрифт Montserrat, английский текст отображается шрифтом Montserrat, а русский текст — шрифтом по умолчанию (точно так же, как на третьем этапе, когда в настройках выбран шрифт по умолчанию).
А вот так выглядели шрифты на обоих языках на первом этапе [до обновления]:
Как видите, на первом этапе [до обновления] весь текст отображался шрифтом Montserrat.
Эта проблема не связана с браузером или устройством, так как она проявляется одинаково везде.
Также она не связана с каким-то конкретным шрифтом. Я пробовал менять шрифт на другой, и на этапах 2 и 3 у меня всё равно отображается шрифт по умолчанию для русского текста и выбранный шрифт для английского текста на втором этапе.
Краткое обновление: мы в курсе этой проблемы и уже придумали, как её исправить, однако на данный момент она не является приоритетной. Мы сообщим вам, как только появятся новые новости.
Здравствуйте. Я столкнулся с той же проблемой. Вижу, что вам удалось найти решение. Не могли бы вы рассказать, как вы исправили кириллический шрифт на своём форуме? Спасибо.
В моём случае это не помогает. После установки и настройки компонента Google Fonts кириллические символы всё ещё отображаются шрифтом по умолчанию, а не кастомным.