webstorm菜单栏变英文是因ui language被重置为english,需进入appearance & behavior → system settings → customize中将ui language设为chinese (simplified)并重启ide;同时禁用settings repository插件、删除vmoptions中的-duser.language=en等参数、避免lang=c终端启动,最后确认jvm实际加载的user.language为zh。

WebStorm菜单栏突然变英文,大概率是UI Language被重置了
不是插件失效,也不是系统更新搞鬼,而是 WebStorm 自己把 User Interface Language 重置回 English 了。常见于:升级后首次启动、用命令行(如 open -a WebStorm)启动、或某些插件(比如 Theme Sync、Settings Repository)同步时覆盖了本地语言设置。
检查并锁定 User Interface Language 设置
别只看菜单是不是中文——得进设置里确认值是否“钉死”在 Chinese (Simplified):
- 快捷键打开设置:
Ctrl + Alt + S(Windows/Linux)或Cmd + ,(macOS) - 路径必须是:
Appearance & Behavior → System Settings → Customize(注意不是旧版的Language & Fonts) - 找到
UI Language下拉框,确认选中的是Chinese (Simplified),不是English或空值 - 点
Apply后,弹窗里必须点Restart IDE——仅点Apply不生效,热重载不会刷新语言资源
防止下次又跳回英文的三个硬性操作
光设一次没用,得切断所有可能覆盖它的路径:
- 禁用 Settings Repository 插件:如果开了「同步设置到 GitHub」,它会把远程的
English配置拉下来覆盖本地;进Settings → Plugins,把Settings Repository禁用(灰色开关) - 删掉启动参数里的语言干扰:检查
bin/webstorm64.vmoptions(Linux/macOS)或bin/webstorm64.exe.vmoptions(Windows),删掉类似-Duser.language=en或-Duser.country=US的行 - macOS 用户慎用终端启动:如果习惯用
open -a WebStorm,终端的LANG=C会透传给 JVM;改用 Dock 图标或 JetBrains Toolbox 启动,更稳定
重启后还是英文?直接查 JVM 实际加载的语言环境
这时候不是设置没保存,而是 JVM 进程压根没拿到中文指令。终端执行:
java -XshowSettings:properties -version 2>&1 | grep -i "user.language\|user.country"
如果输出是 user.language = en,说明系统级配置在劫持——Linux/WSL 用户检查 locale,Windows 用户检查系统区域设置是否为「中文(简体,中国)」,而不是「英语(美国)」。
真正容易被忽略的是:WebStorm 启动时读的是 JVM 启动那一刻的环境变量,不是你当前终端的 export。改完系统 locale 或 vmoptions 后,必须彻底关闭所有 WebStorm 进程再重新打开。











