Discourseのアップデート後、カスタムフォントがキリル文字に適用されない

こんにちは。しばらくの間、セルフホストのDiscourseを更新していませんでした(2024年11月頃から)。今日、更新しました。
1つの問題が見つかりました。フォーラムの基本フォントとしてMontserratフォントを使用しています。更新後、すべてのキリル文字(メッセージ本文、トピック名、カテゴリ、タグリスト)がこのフォントで表示されず、代わりにブラウザのデフォルトの通常のフォントで表示されます。同時に、ラテン文字と数字は設定で選択されたフォントを使用して正しく表示されます。

AIによる画像キャプション

アプリの再構築、ブラウザキャッシュのクリア、シークレットモードでのブラウジングを試しましたが、何も効果がありませんでした。
他のフォントをいくつか試しましたが、結果は同じでした。基本フォントとしてInterを設定したとき(または基本フォント設定をデフォルトにリセットしたとき)にのみ、キリル文字とラテン文字の両方が同じフォントで表示されるようになりました。

AIによる画像キャプション

これを修正する方法について、何か考えはありますか?

「いいね!」 2

こんにちは!

これらのスクリーンショットをしばらく見てきましたが、正直に言うと、違いがわかりません…指摘していただけますか?

えっと…できる限り説明します。

私のスクリーンショットは、フォント表示の3つの段階を示しています。

  1. アップデート前の状態【フォント設定ではMontserratフォントが選択されていました】。
  2. アップデート後の状態【フォント設定ではMontserratフォントが選択されていました】。
  3. アップデート後の状態【フォント設定ではデフォルトフォントが選択されていました】

このスクリーンショットは、ステージ2と3を示しています。
ここで、表示の違いを説明するために、いくつかの表記に注目してください。まず、「FullHD and 4K」です。

明らかに、この表記は異なって見えます。
次に、「Работаем и」という表記を見てください。

この表記は同じように見えます。

しかし、思い出してください…ステージ2では【アップデート後】、フォント設定でMontserratフォントが選択されており、ステージ3ではデフォルトフォントが選択されていました。

したがって、ステージ2では、アップデート後にMontserratフォントが選択されていたにもかかわらず、英語のテキストはMontserratフォントで表示され、ロシア語のテキストはステージ3と同じようにデフォルトフォントで表示されていました(ステージ3では、設定でデフォルトフォントが選択されていました)。

そして、ステージ1【アップデート前】の両言語のフォントは次のようでした。

ご覧のとおり、ステージ1【アップデート前】では、すべてのテキストがMontserratフォントで表示されていました。

この問題は、ブラウザやデバイスとは関係ありません。どこでも同じように発生します。
また、特定のフォントとも関係ありません。別のフォントに変更してみましたが、ステージ2と3では、ステージ2で英語のテキストが選択されたフォントで、ロシア語のテキストがデフォルトフォントで表示されるという状況は変わりませんでした。

「いいね!」 1

またご連絡いただきありがとうございます。

詳細なご説明、ありがとうございました。私のサイトでは再現できませんが、まだ諦めていません。

フォーラムは公開されていますか?問題が発生している箇所を確認する方が簡単かと思います。

はい。wedframe.ruです。
より明確にするために、Montseratteフォントを有効にします。

「いいね!」 1

ありがとうございます。問題を見つけました。社内で検討し、詳細が分かり次第お知らせします :slight_smile:

「いいね!」 2

これは、この問題について認識しており、修正方法のアイデアがあるという簡単な更新です。ただし、まだ優先度は高くありません。こちらでさらに更新情報があり次第、お知らせします。

「いいね!」 2