发布机打开 web 页面默认语言是英文

JumpServer 版本:v4.10.3 社区版
运行方式:离线安装

配置好远程发布机以后,打开网站默认显示的是英文,在哪里能设置默认显示中文呢?

修改Chrome远程应用包中的app.py,
在Chrome1.2版本中app.py的第256行代码:

self._chrome_options.add_experimental_option('prefs', {'intl.accept_languages': lang})

修改为

self._chrome_options.add_experimental_option('prefs', {'intl.accept_languages': 'zh-hans,zh-CN,zh'})

手动指定你想网页显示的语言为中文。
重新部署远程应用包。

或修改发布机中已部署的Chrome远程应用的app.py文件,位置如下,代码位置于上方相同:

"C:\Program Files\JumpServer\applets\chrome\app.py"

原因:自动获取的lang的值不包含zh-cn,只有zh-hans和zh。网站语言只设置为zh-cn。