UI Language 设置后仍显示英文,是因为 JVM 参数(如-Duser.language=en)、系统 locale 非中文、终端启动时继承错误 locale 三处硬编码覆盖所致;需逐一排查并修正。

UI Language 设置后仍显示英文?检查这三处硬编码覆盖
改完 UI Language 还是英文,不是设置没生效,而是被更底层的参数强行覆盖了。Java 进程启动时若读到明确的语言指令,会直接忽略 IDE 界面设置。
-
webstorm64.vmoptions(Windows)或webstorm.vmoptions(macOS/Linux)里存在-Duser.language=en或-Duser.country=US—— 整行删掉 - 系统 locale 为
C或POSIX:Linux/macOS 终端执行locale,确认LANG或LC_ALL是类似zh_CN.UTF-8的值;Windows 检查「控制面板 → 区域 → 管理 → 更改系统区域设置」是否设为中文 - macOS 用户用终端命令
open -a WebStorm启动时,终端本身的 locale 若非中文,IDE 会继承它——改终端配置或改用 Dock 图标启动
主题(Theme)和颜色方案(Color Scheme)别混用
很多人以为切了中文就该“全中文”,结果发现编辑器里代码还是英文、关键字高亮不对,其实是把 UI Theme 和 Color Scheme 当成一回事了。
-
UI Theme控制菜单栏、按钮、弹窗、设置页等界面元素外观,在Settings → Appearance & Behavior → Appearance → Theme里调,选Light或Darcula -
Color Scheme只管编辑器内代码、控制台输出、调试变量等文本的字体、颜色、背景,路径是Settings → Editor → Color Scheme,改它不影响菜单语言 - 标题栏颜色由
Theme决定,但不是所有Light主题都带浅色标题栏;macOS 用户想统一,选Light (with light title bar)
插件启用 ≠ 界面变中文:老版本必须手动再选一次 UI Language
2023.3 及更早版本装完 Chinese (Simplified) Language Pack 插件后,90% 的人卡在这一步:以为重启就自动切中文,其实只是加载了翻译资源,还没告诉 IDE “我要用它”。
- 插件安装后必须重启一次,否则
UI Language下拉框可能为空 - 重启后进
Settings → Appearance & Behavior → System Settings → Customize → UI Language,手动选Chinese (Simplified),点Apply,再点弹窗里的Restart IDE - 插件名必须严格匹配
Chinese (Simplified) Language Pack,作者为JetBrains s.r.o.;搜“汉化补丁”“中文增强版”出来的第三方包,签名缺失、翻译错位、甚至注入脚本
哪些内容不会被汉化?提前心里有数
UI Language 只影响 IDE 自身界面文字,不是全文翻译开关。以下几类内容保持原语言是正常设计,不是 bug:
- Quick Documentation 弹窗里的 API 文档(来自 JSDoc 或 TypeScript 类型定义),默认显示原始注释
- 终端(Terminal)输出,包括
npm run dev、git status、node --version等命令返回,取决于系统 locale 和工具自身语言设置 - 第三方插件界面,比如
GitToolBox、ESLint、Prettier,除非插件自己提供中文语言包并启用 - 项目内代码字符串、HTML 标签、CSS 类名、JSON 键名等——这些是你写的,IDE 不会动


















