是否可以根据浏览器设置设置默认语言?

是否可以根据浏览器设置来设置默认语言?适用于已注册和未注册的用户。如果网站的默认设置是英文,而我使用的是 Firefox 或 Chrome 且语言设置为西班牙语……

这是否可行?

此致,

1 个赞

如果启用了“从 Accept-Language 头设置语言”站点设置,Discourse 将使用浏览器的区域设置来设定用户的区域设置。区域设置将根据浏览器的语言头为匿名用户(以及在网站上注册的新用户)进行设置。

只有在启用了“需要登录”站点设置的情况下,该功能才能正常工作。对于未启用“需要登录”设置的网站,启用“从 Accept-Language 头设置语言”设置可能导致非登录用户看到的网站区域设置不正确。出现此问题的原因是,我们缓存了显示给非登录用户的内容,以加快网站的加载速度。

请注意,所有用户都可以在其用户偏好设置中更改语言。

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

从 Accept-Language 请求头设置语言环境 功能已修复相关问题,不再标记为“实验性”。

2 个赞