Discourse 仅在启用了“从 Accept-Language 请求头设置语言”站点设置时,才会使用浏览器的区域设置来设定用户的语言。启用后,匿名用户的语言将根据其浏览器的语言请求头进行设置。该设置也会在用户首次创建账户时设定其语言。用户可通过进入“偏好设置 / 界面”页面并选择所需的界面语言来覆盖该设置。一旦完成此操作,语言请求头将被忽略——用户选择的界面语言将优先于浏览器的语言请求头。
如果您为 Discourse 论坛选择了 RTL 语言,所有内容都将以 RTL 布局显示。如果您访问的是 LTR 网站,最好在偏好设置页面选择一种 LTR 语言。唯一的例外是启用了“支持混合文本方向”站点设置的情况。启用该设置后,帖子内容将根据其文本方向进行解析,并为帖子内容添加相应的 dir 属性。有关该设置的更多详情,请访问:https://meta.discourse.org/t/what-does-the-support-mixed-text-direction-setting-do/91247。