taravasya
(Вася Тарарин)
1
您好!我有一段时间没有更新我的自托管 Discourse 了(大约从 2024 年 11 月开始),今天我更新了它。
我发现了一个问题。我在论坛上使用 Montseratte 字体作为基础字体。更新后,所有西里尔字母(在消息正文、主题名称、类别名称、标签列表中)都无法以该字体显示,而是以浏览器默认的常规字体显示。同时,拉丁字母和数字则能正确地使用设置中选择的字体显示。

我尝试重建应用程序、清除浏览器缓存、尝试在隐身模式下浏览,但都没有帮助。
我也尝试使用其他几种字体,结果都一样。只有当我将基础字体设置为 Inter(或将基础字体设置重置为默认值)时,西里尔字母和拉丁字母才能以相同的字体显示。

有什么关于如何解决这个问题的想法吗?
2 个赞
您好!
我看这些截图看了一会儿了,我得承认:我看不出它们之间的区别……您能指出来吗?
taravasya
(Вася Тарарин)
3
好吧……我会尽力解释。
我的截图将展示我们称之为字体显示的三个阶段。
- 更新前的样子【并且字体设置中选择了Montserrat 字体】。
- 更新后的样子【并且字体设置中选择了 Montserrat 字体】。
- 更新后的样子【并且字体设置中选择了默认字体】
这张截图显示了第 2 阶段和第 3 阶段。
在这里,为了说明显示差异,您应该注意几处文字。第一处是:“FullHD and 4K”
显然,这处文字看起来不同。
然后,您需要看“Работаем и”这处文字。
而这处文字看起来一样。
但是,请提醒您……在第二阶段【更新后】,字体设置中选择了 Montserrat 字体,而在第三阶段,选择了默认字体。
因此,在第二阶段,当更新后选择了 Montserrat 字体时,英文文本以 Montserrat 字体显示,而俄文文本以默认字体显示(就像第三阶段一样,在设置中选择了默认字体)。
这是第一阶段【更新前】两种语言的字体显示情况:
如您所见,在第一阶段【更新前】,所有文本都以 Montserrat 字体显示。
此问题与浏览器或设备无关,因为它在任何地方都表现相同。
它也与任何一种字体无关。我尝试将字体更改为另一种,在第 2 和第 3 阶段,我的俄文文本仍然使用默认字体,而在第二阶段,英文文本使用所选字体。
1 个赞
你好,
感谢你详尽的解释。我无法在我的网站上重现它,但我还没有放弃。
你的论坛是公开的吗?这样更容易查看问题出在哪里。
taravasya
(Вася Тарарин)
5
是的。是 wedframe.ru
我将启用 Montseratte 字体以获得更好的清晰度。
1 个赞
谢谢,我已经找到问题了。我们正在内部讨论,一旦有更多信息会告知您 
2 个赞
martin
(Martin Brennan)
12
我们注意到此问题,并已找到修复方法,但目前优先级不高。一旦有更多更新,我们会在此处通知您。
2 个赞