VS Code切换显示语言重启后仍仅显示英文该如何解决
故障表现
- 无论选择哪种目标语言,VS Code始终仅显示英文界面
- 通过内置的「Configure Display Language」功能切换至其他语言、按提示重启VS Code后,程序仍显示英文;检查
argv.json文件可见对应语言配置已正确写入,切换日语、法语等非英语语言均出现相同问题 - 相关问题截图:


故障原因
- 目标语言包未完成安装或安装文件损坏:仅在语言选择菜单选定目标语言时,若后台对应语言包扩展下载中断、文件损坏,VS Code无法加载对应语言资源,会自动回退到默认英文
- 启动参数强制覆盖语言配置:若VS Code快捷方式、命令行启动脚本中添加了
--locale=en的强制参数,程序启动时会优先读取该参数,直接覆盖argv.json内的语言配置 - 程序权限不足:VS Code安装在系统受保护目录(如C盘Program Files目录)时,普通权限启动无法正常读取语言包资源,导致配置不生效
- 版本不兼容:已安装的语言包版本与当前VS Code主程序版本不匹配,语言包无法兼容加载,自动回退到英文界面
解决步骤
- 校验语言包安装状态
打开VS Code扩展面板,搜索目标语言对应的官方语言包(如日语对应Japanese Language Pack for Visual Studio Code、法语对应French Language Pack for Visual Studio Code),确认扩展已正常安装;若存在安装失败、已安装但加载异常的情况,先卸载残留的语言包文件,重新点击安装,等待安装流程完全结束后再操作语言切换。 - 排查强制启动参数
找到日常启动VS Code所用的快捷方式,右键打开「属性」面板,检查「目标」栏的启动参数,若末尾带有--locale en或--locale=en字段,直接删除该段配置后保存;若通过命令行启动VS Code,检查终端别名配置、自定义启动脚本中是否写死了英文locale参数,删除相关固定配置。 - 修复权限问题
完全关闭所有VS Code后台进程,右键VS Code快捷方式选择「以管理员身份运行」,重新执行语言切换、重启操作;若管理员模式下切换正常,可右键VS Code安装目录,打开「属性-安全」选项卡,给当前登录用户账号添加完全控制权限,避免普通启动时出现权限不足问题。 - 对齐版本号
打开VS Code「帮助-关于」面板,记录当前主程序版本号,打开已安装语言包的详情页,确认语言包版本与主程序版本完全匹配;若版本差距过大,可将VS Code升级到最新版,或安装与当前主程序版本对应的语言包版本。 - 兜底重置方案
若以上操作均无效,先备份个人VS Code配置、已安装扩展列表,完全卸载VS Code后手动删除残留的%APPDATA%\Code、%USERPROFILE%\.vscode目录,重新下载最新版官方安装包完成安装,再安装对应语言包执行切换操作。
内容的提问来源于stack exchange,提问作者CarolGolang
相关产品推荐
相关产品推荐

