请查看 Discourse Docker 容器的配置文件(可能是 app.yml),并确保 DISCOURSE_DEFAULT_LOCALE 被注释掉了。它应该看起来像这样:
# DISCOURSE_DEFAULT_LOCALE: en
如果设置了该环境变量,您将无法在 Discourse 内部更改 default_locale。
@sam 我不认为这是一个错误,但如果 UI(向导和站点设置)中的 default_locale 被覆盖,最好禁用更改。提供一个禁用原因的提示也会很好。你觉得呢?