拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Notepad++切换中文简体全攻略:语言文件缺失与插件安装指南

Notepad++切换中文简体全攻略:语言文件缺失与插件安装指南 很多朋友装完Notepad第一反应就是把它设置成中文简体结果一打开软件满眼都是英文菜单连“设置”两个字都找不到。更尴尬的是好不容易翻到Settings里的Preferences看到Localization本地化这个选项点开下拉框却发现里面只有English一个选项有些版本干脆连这个下拉框都是灰色的。这个场景我见得太多次了今天就从头到尾把Notepad切换中文简体这件事讲透包括最新版的内置切换方法、老版本语言包缺失时的解决方案以及设置完之后顺手把JSON Viewer插件装上的操作。不管你现在装的是最新版本还是用了好几年的老版本按下面的顺序走一遍基本都能改过来。1. 最新版和旧版改中文的路径其实不一样先看版本和安装方式1.1 十秒钟确认你的Notepad是哪个版本很多人上来就搜“Notepad怎么设置中文简体”看到一篇教程就照着点结果菜单对不上原因多半是版本不一样。Notepad这些年菜单结构变过好几次老版本的插件管理器叫Plugin Manager新版本叫Plugins Admin老版本的语言切换入口藏得深新版本直接在Preferences里就能选。所以第一步不是找语言选项而是先弄清楚自己装的是哪个版本。打开Notepad之后点菜单栏的“问号”Help再点About Notepad弹出的窗口里会显示版本号比如8.6.9还会标明是32位还是64位。这个信息很关键8.x系列的新版本基本都支持内置语言切换而6.x、5.x这些老版本往往需要另外装语言包或者借助插件管理器来找中文资源。看清版本之后再去操作就不容易对着不存在的菜单发呆。另外安装方式和版本同样重要。官方安装版、官方便携版、第三方绿色版、从某些下载站下到的“打包版”四者包含的语言文件完整性完全不一样。有些精简绿色版为了控制体积会把localisation文件夹里的语言文件删掉导致即使你找到了Preferences里Localization这个选项下拉列表里也只有English一项。这也是后面很多问题真正的原因所在。1.2 新版内置语言切换的具体操作确认是8.x版本且语言文件完整的话设置中文其实非常简单。按照下面的路径点就行点击菜单栏的Settings设置。在下拉菜单中点击Preferences首选项。在弹出的窗口左侧选择General常规。在右侧页面中找到Localization本地化界面语言区域。从下拉框里选择简体中文或者显示为Chinese Simplified/German等反正认准中文那一项。点击右下角Close或Apply关闭窗口重启Notepad。实际操作中有的版本选完中文后界面会立刻切换有的需要重启一次才生效。如果你点完没反应不要反复试直接全部关掉再重新打开基本就好了。这里有个容易找偏的地方Preferences窗口左侧有很多分类比如Editing、MISC、New Document等语言切换的位置在General这个分类里不在Appearance外观虽然按直觉“换语言”好像和外观沾边但Notepad的设计就是把它放在General里。第一次找的话建议直接在Preferences窗口左上角搜索几个关键词或者老老实实按上面的顺序点不要靠猜。2. 下拉框里没有中文选项先搞懂语言文件是怎么被加载的2.1 本地化文件机制一个xml文件决定界面语言如果你的Preferences里Localization下拉框是空的或者只有English一项说明当前程序环境下缺少对应的语言文件。要解决这个问题先理解一个名词本地化文件。Notepad的界面语言并不是编译死在程序里的而是通过外部文件来加载。在Notepad的安装目录里有一个名字比较特殊的文件夹叫localisation注意拼写它是法式拼法不是常见的localization中间那段是“isa”不是“iza”。第一次找的人很容易看走眼。这个文件夹里放着若干个以语言命名的xml文件比如english.xml、chineseSimplified.xml、german.xml等。程序每次启动时都会读取这些xml文件中的字符串表再把菜单名、按钮名、窗口标题等替换成对应语言的内容。换句话说中文界面能不能出现前提就是localisation文件夹里有没有chineseSimplified.xml这个文件。想明白这个机制很多现象就解释得通了下拉框只有English是因为当前目录下只有english.xml下拉框整个灰色不可点多半是语言文件残缺导致程序没找到任何可用的本地化资源选择中文后界面不变可能是语言文件版本和主程序版本不匹配。所以排查问题的第一站就是打开安装目录直接看localisation文件夹里有什么。2.2 插件管理台安装中文语言包的尝试确认了机制之后下一步就是想办法把chineseSimplified.xml补上。在老版本的Notepad中有一个相对省事的路子利用插件管理器直接安装语言包。老版本通过Plugins菜单下的Plugin Manager打开后切换到Available标签搜索Chinese或者Simplified通常会看到一个中文语言包相关的项目勾选之后点Install插件管理器会自动把语言文件放到合适的位置装完重启Notepad再进Preferences就能看到简体中文了。新版本里插件管理器改名为Plugins Admin入口在Plugins菜单下。打开后同样是切到Available或“可用”标签搜索Chinese。有些人搜的时候会看到好几个结果显示注意认准和界面语言相关的那个别不小心装成别的插件。如果能在插件列表里搜到安装过程基本无脑装完重启就行。但这里要提醒一下插件管理台能不能用取决于你的Notepad版本和插件源配置。第三方精简版经常会把插件管理功能阉割掉这时候插件管理台要么打不开要么列表为空搜不到任何东西。遇到这种情况别卡在这里直接进入下一个方案——手动放置语言文件这个是所有版本通用的兜底手段。2.3 手动放语言文件最不影响原设置的兜底方案手动方案是最稳妥的原理也最简单既然程序靠localisation文件夹里的xml文件加载语言那我们就把对应文件放进去。操作步骤是这样的先确定Notepad的安装目录。官方安装版通常会在C:\Program Files\Notepad64位或C:\Program Files (x86)\Notepad32位便携版就在你解压的那个文件夹里。进入安装目录找到localisation文件夹。如果整个目录下压根没有这个文件夹那就自己新建一个名字必须是localisation不要拼错。查看文件夹里是否有chineseSimplified.xml。如果没有最常见也最靠谱的办法是找一台已经正常显示中文界面的电脑从它的Notepad目录里把这个xml文件复制过来放到这边。这个方法不需要上网找资源也不容易弄到版本不对的文件。放好之后重启Notepad再去Settings → Preferences → General → Localization下拉框里看就会发现多了简体中文的选项。选中中文应用重启搞定。有两点要提醒一是复制的xml文件名别改就叫chineseSimplified.xml改了名字程序不认二是如果你从网上下载语言文件尽量选和主程序版本号相近的文件老版本语言包放到新版上容易出现菜单翻译错位甚至局部乱码。我之前帮人处理过一次他把旧版语言包塞进新版结果菜单倒是显示中文了但有几个对话框文字重叠在一起最后换了匹配版本才正常。3. 与其费劲找语言包不如从下载这一步就选对3.1 官网下载和第三方下载站的差别我在处理很多问题的时候发现多数人遇到Notepad里没有中文选项根源其实是安装包来源不正规。第三方下载站和二手中文站下载的Notepad通常存在两个问题一是捆绑推广软件安装时多出一堆不相关的程序二是安装包本身被精简过常见的就是删掉语言文件、插件管理功能等让整个软件变得不完整。这种环境下无论你怎么找语言设置都很难成功因为文件已经被阉割了。所以我的建议是如果已经遇到奇怪问题与其费劲折腾不如直接卸载掉然后去官网重新下载。官网的域名是notepad-plus-plus.org认准这个地址。官方安装包默认携带完整的语言文件和插件管理功能装完之后切换到中文就是最顺畅的路径。之前有朋友告诉我他在搜索引擎里点了个“Notepad官网下载”结果进了一个长得非常像官网的站点下载下来一堆捆绑软件。所以我习惯强调一句话域名对不上就不要轻易点下载按钮。3.2 安装版和便携版该怎么选官网下载页通常会提供两种形式安装版exe和便携版zip。很多普通用户只会选安装版但这两个版本的使用体验差异其实不小。安装版会写入注册表自动关联文件类型还能往右键菜单里加一个“用Notepad打开”的选项用起来确实方便。但它的配置默认存放在用户目录下重装系统或换了电脑之后配置容易丢。便携版则是一个zip压缩包解压到任意目录就能直接用。它的配置文件都在解压目录内整个文件夹拷到U盘里带走在别的电脑上打开还是同样的界面和设置。如果你只是写写笔记、看看JSON或者经常在别人的电脑上处理文本我强烈建议用便携版语言设置和配置文件跟着文件夹走基本不愁丢失。也没有安装权限的限制公司电脑上如果装不了软件解压就能跑。3.3 顺手搞清楚32位和64位影响的不只是性能官网下载页还会问你要选x8632位还是x6464位版本。多数人只会选和自己系统匹配的架构但在这个软件上架构选择还真不只是一个性能问题它直接关系到插件的可用性。Notepad生态里有一批年代久远的经典插件只发布了32位版本没有适配64位。如果你用的是64位版本这些旧插件在插件管理台里可能搜不到或者装上了也用不了。所以建议是如果你依赖旧插件特别是后面要说的JSON Viewer这类经典工具又不想折腾兼容性问题可以考虑在主力机上用64位安装版同时再准备一个32位便携版存U盘里专门当“插件测试场”和应急工具。平时写代码默认用64位遇到旧插件需求就打开32位便携版打开同一份文件两个版本完全可以共存配置文件互不影响。4. 界面切成中文之后顺手把JSON Viewer装上4.1 通过插件管理台安装JSON Viewer界面变成中文之后我接下来一般都会顺手把JSON Viewer装上尤其是开发人员和经常和接口数据打交道的朋友这个插件基本是刚需。打开Notepad进入插件菜单。新版里入口叫“插件管理”或Plugins Admin打开后切到“可用”标签在搜索框输入JSON Viewer看到结果后勾选再点安装。装完之后程序会提示重启重启后插件菜单里就能看到JSON Viewer了。旧版的入口路径稍微不同是在插件菜单下找Plugin Manager然后Show Plugin Manager同样切到Available标签搜索。有的版本里插件名显示为JSONView搜JSON也能看到安装方法相同。另外提醒一句插件管理台依赖网络获取插件列表如果遇到列表空白先检查一下网络情况确认插件源没有被清空再重新打开一次一般就能正常显示。4.2 格式化JSON和树形查看的实测心得JSON Viewer装好以后最常用的功能就两个格式化和校验。打开一份JSON文件全挤成一行的话很难看出结构此时按CtrlAltJ或者通过菜单插件 → JSON Viewer → Format JSON瞬间就能整理成缩进清晰的多行结构。接口返回的数据经过格式化之后嵌套层级一眼就能看清比在浏览器里看还直观。另一个很实用的功能是树形查看。点击JSON Viewer菜单里的Show Tree或者找到树状图入口整个JSON会变成一个可折叠的树形结构展开收起各个节点对排查数据层级特别高效。我平时调试接口时先把返回结果粘贴到Notepad然后CtrlAltJ格式化再开树形视图某个字段到底在哪一层鼠标点两下就定位到了。如果JSON本身有语法问题比如少个逗号或者多个引号JSON Viewer会在格式化时给出错误提示基本能定位到出错的大致位置。这个能力对处理不规范的配置文件也是很实用的避免自己肉眼在一长串字符串里找哪里有误。我养成习惯之后任何要提交上去的JSON内容都会先到Notepad里格式化校验一下确实少犯了很多低级错误。4.3 插件装不上的常见原因和解决思路JSON Viewer虽然经典但偶尔也会遇到装不上的情况。最常见的坑是架构不匹配。如果你的Notepad是64位版本而当前插件源里的JSON Viewer版本仍然是旧版32位的就会遇到安装了却找不到插件菜单或者启动时报DLL加载失败的情况。遇到这种问题不必在64位上死磕直接用32位版本的Notepad装插件就好这是我实测下来最省心的解法。还有一类情况是插件管理台里搜索不到结果。先检查软件版本是不是太老老版本的插件源接口已经失效要升级到新版本再检查插件源设置是否被改成空白或错误地址管理员权限不够也可能导致安装过程无反应。另外有的绿色版会把插件目录保护起来安装时没有写入权限也会失败。遇到这类问题最简单的测试就是换个便携版把zip解压到普通目录再装插件通常能绕开权限和路径问题。5. 改中文过程中容易栽的几个坑5.1 语言选项是灰色点不动语言设置里最让人崩溃的情况就是下了半天决心结果发现Localization选项旁边一片灰鼠标点不下去。这个现象不是软件坏了而是程序没有检测到可用的语言资源。回到第二章说的机制语言文件缺失、localisation目录不存在或者程序压根没有这个目录的读写权限都会导致这个状态。解决办法也很直接检查目录下有没有chineseSimplified.xml没有就补上如果是精简版在奇怪的位置运行最好还是换成官方版或便携版。5.2 菜单已变中文但插件窗口还是英文另一种常见情况是主界面确实切换成中文了但打开某个插件菜单后发现插件的窗口、按钮、设置项还是全英文。很多人会以为没设置成功其实这很正常。Notepad的语言切换机制只负责主程序自带的那些字符串插件界面大多数是插件作者自己绘制的诗有独立的本地化逻辑即使主程序是中文插件界面照样显示英文。遇到这种情形不用紧张更不要反复切换语言插件该用还是照常用。如果实在在意可以看看有没有专门的中文语言文件或者替代插件没有就只能接受。5.3 升级或换电脑后中文设置又没了升级软件版本或者换了一台电脑打开之后发现又是一片英文这种问题同样常见。语言选择不是一个单独的文件而是被记录在配置文件config.xml里。如果你在升级前先把旧版卸载了安装新版时系统又提示你清理了用户数据那么语言设置就会跟着消失。处理办法很简单升级时选择覆盖安装而不是卸载后再装想手动备份的话就把config.xml文件复制一份保存换机器后丢回原位置即可。使用便携版的朋友没有这个烦恼因为便携版的config.xml就在解压目录里整个文件夹被当作新环境使用时语言设置、插件配置都原样保留。这也是我一直建议普通用户用便携版的重要原因之一。除此之外如果你把语言文件放在一个需要管理员权限才能写入的目录里重启后可能因为权限限制导致语言文件没有顺利加载这种情形下把localisation和配置文件复制到可写路径也是个很实在的解法。最后再说句个人经验。我平时主力机用的是64位安装版但U盘里常年放着一个便携版Notepad里面中文界面、JSON Viewer、常用插件都配置得妥妥当当到了任何一台电脑上打开都是熟悉的环境这个习惯救过我不少次。对只是想写写笔记、看看配置文件的普通用户来说把Notepad切成中文简体这一步搞定之后后面基本就没什么障碍了。真要是再遇到奇怪问题记住一条先想语言文件机制再想版本匹配再想安装来源沿这个顺序排查绝大多数问题都能落地解决。
返回列表