Après la mise à jour de Discourse, la police personnalisée ne s'applique pas aux caractères cyrilliques

Bonjour ! Je n’ai pas mis à jour mon instance auto-hébergée de Discourse depuis un certain temps (depuis environ novembre 2024), et aujourd’hui, je l’ai mise à jour.
J’ai rencontré un problème. J’utilise la police Montseratte comme police de base sur le forum. Et après la mise à jour, tous les caractères cyrilliques (dans le corps des messages, dans les noms des sujets, des catégories, dans la liste des tags) ne s’affichent pas dans cette police, mais sont affichés dans la police habituelle utilisée par défaut par le navigateur. Dans le même temps, les caractères latins et les chiffres s’affichent correctement en utilisant la police sélectionnée dans les paramètres.

Je me suis efforcé de reconstruire l’application, de vider le cache du navigateur, d’essayer de naviguer en mode incognito, rien n’aide.
J’ai également essayé d’utiliser plusieurs autres polices, et le résultat a été le même. Ce n’est qu’en définissant Inter comme police de base (ou en réinitialisant le paramètre de police de base à la valeur par défaut) que les caractères cyrilliques et latins commencent à s’afficher avec la même police.

Des idées sur la façon de résoudre ce problème ?

2 « J'aime »

Salut !

J’ai regardé ces captures d’écran pendant un certain temps maintenant et je dois l’admettre : je ne vois pas la différence entre elles… Pouvez-vous s’il vous plaît me la signaler ?

Eh bien… J’essaierai d’expliquer autant que possible.

Mes captures d’écran montreront ce que nous appellerons trois étapes d’affichage des polices.

  1. Comment c’était avant la mise à jour [et dans les paramètres de police, la police Montseratte était sélectionnée].
  2. Voici comment c’est devenu après la mise à jour [et dans les paramètres de police, la police Montseratte était sélectionnée].
  3. Voici comment c’est devenu après la mise à jour [et dans les paramètres de police, la police par défaut était sélectionnée]

Cette capture d’écran montre les étapes 2 et 3.
Ici, pour illustrer la différence d’affichage, il faut prêter attention à quelques inscriptions. La première est : FullHD and 4K

Évidemment, cette inscription a l’air différente.
Et puis, il faut regarder l’inscription Работаем и

Et cette inscription a l’air identique.

Mais, je vous rappelle… à la deuxième étape, [après la mise à jour], la police Montseratte était sélectionnée dans les paramètres de police, et à la troisième, la police par défaut.

Ainsi, à la deuxième étape, lorsque la police Montseratte était sélectionnée après la mise à jour, le texte anglais est affiché avec la police Montseratte, et le texte russe est affiché avec la police par défaut (comme à la troisième étape, lorsque la police par défaut était sélectionnée dans les paramètres).

Et voici à quoi ressemblaient les polices dans les deux langues à la première étape [avant la mise à jour] :

Comme vous pouvez le voir, à la première étape [avant la mise à jour], tout le texte s’affichait avec la police Montseratte.

Ce problème n’est pas lié au navigateur ou à l’appareil, car il se produit de la même manière partout.
De plus, cela n’a rien à voir avec une police particulière. J’ai essayé de changer la police pour une autre, et aux étapes 2 et 3, j’ai toujours la police par défaut avec le texte russe, et la police sélectionnée avec le texte anglais à la deuxième étape.

1 « J'aime »

Salut,\n\nMerci pour cette explication détaillée. Je ne peux pas le reproduire sur mon site, mais je n’abandonne pas (encore).\n\nVotre forum est-il public ? Ce serait plus facile de jeter un œil à l’endroit où le problème se manifeste.

Oui. C’est wedframe.ru
J’activerai la police Montseratte pour plus de clarté.

1 « J'aime »

Merci, j’ai trouvé le problème. Je discute en interne et je vous ferai savoir quand j’en saurai plus :slight_smile:

2 « J'aime »

Juste une petite mise à jour pour vous informer que nous sommes au courant de ce problème et que nous avons une idée pour le résoudre, mais ce n’est pas encore une priorité élevée. Nous vous tiendrons informés lorsque nous aurons plus de nouvelles à ce sujet.

2 « J'aime »