Notepad++插件菜单默认不随主界面汉化,因插件UI语言由自身决定;主流插件如XML Tools、JSTool等无官方中文支持,仅JSON Viewer、Compare(v2.2.0+)、LightExplorer等少数插件提供中文菜单,需满足版本、文件路径及系统设置等条件。

Notepad++ 主界面能汉化,但插件菜单默认不随主界面语言变化——这不是漏装,是设计如此;所有第三方插件(如 XML Tools、JSTool、Compare)的 UI 语言由插件自身决定,与 View → User Interface Language 无关。
为什么插件菜单还是英文?
插件菜单显示语言取决于插件是否内置多语言支持、是否读取系统 locale、以及是否主动适配 Notepad++ 的语言配置。绝大多数插件(尤其是老版本或小众插件)只提供英文 UI,且不会读取 config.xml 中的 zh-CN 设置。
- XML Tools、JSTool、NppExec 等主流插件至今无官方中文菜单,GitHub issue 中多次确认“暂不计划本地化”
- 部分插件(如 MarkdownViewerPlusPlus)会尝试读取系统区域设置,若 Windows 区域设为“中文(简体,中国)”,可能显示中文按钮或提示,但菜单项仍为英文
- 插件作者若未调用 Notepad++ 的
NppGetLanguageAPI 或未打包langs.xml,就无法响应主程序语言切换
哪些插件真有中文菜单?
极少数插件主动做了汉化,且维护较勤。安装后需重启 Notepad++ 并打开对应类型文件(如 .json、.xml)才能触发加载:
-
JSON Viewer:v2.1+ 版本起菜单项(Plugins → JSON Viewer → Format JSON)已汉化,依赖langs\zh-CN.xml文件,需确保该文件存在于插件子目录内 -
Compare(v2.2.0+):右键菜单和工具栏按钮支持中文,但需在插件安装后手动将Compare\langs\zh-CN.xml复制到plugins\Compare\下(官网 release 包中已包含) -
LightExplorer(v1.4.0+):侧边栏标题和右键项为中文,但仅限 x64 架构 + Notepad++ v8.5+,低版本会回退为英文
手动汉化插件菜单的可行路径
不推荐修改 DLL 或逆向,风险高且每次更新即失效。真正可操作的方式只有两种:
- 检查插件发布页的
releases里是否有带zh-CN标签的版本(如XMLTools_v2.5.0_zh-CN.zip),下载后用设置 → 导入 → 导入插件安装 - 若插件开源(如 GitHub 上的
npp-plugins/JSFormatter),可拉取源码,修改resource.h和字符串表,重新编译为JSFormatter.dll(需匹配 Notepad++ SDK v0.97+) - 对非开源插件,唯一稳妥办法是提交 issue 请求作者添加语言支持,附上
zh-CN.xml翻译内容(格式参考 Notepad++ 自带的langs.xml)
验证插件语言是否生效的关键点
别只看 Plugins 菜单有没有新条目——很多插件只在特定文档类型下才加载 UI:
- 打开一个
.xml文件再看Plugins → XML Tools子菜单,而非纯文本文件 - 确认插件是否真的运行:任务管理器中观察
notepad++.exe进程内存占用是否在打开目标文件后明显上升(说明插件 DLL 已载入) - 查看
%APPDATA%\Notepad++\plugins\config\下是否存在该插件的配置文件(如JSONViewer.ini),若有且含Lang=zh-CN字段,说明插件识别到了语言设置
插件菜单汉化不是“装个补丁就全变中文”的事。它依赖作者意愿、版本兼容性、甚至 Windows 系统区域设置的微妙联动。最省心的做法,是优先选用已明确标注支持中文的插件版本,并接受其余插件保持英文菜单的事实——毕竟功能可用,比文字好看更重要。


















