ARTICLE DETAIL

资讯详情

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

SystemInformer 汉化完全指南:如何让免费系统监控工具界面变中文

SystemInformer 汉化完全指南:如何让免费系统监控工具界面变中文 SystemInformer 汉化完全指南如何让免费系统监控工具界面变中文【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer新装完 SystemInformer 后从菜单栏到对话框全是英文排查进程、查看内存细节时得逐条对照菜单含义使用效率大打折扣。这款免费开源的系统监控工具本身功能齐全但中文界面需要动手修改资源文件才能拿到。照着一篇指南走完你会让主程序和插件界面显示为简体中文并确认编译结果生效。先认清 SystemInformer 是什么SystemInformer 是 Winsider Seminars 出品的免费开源系统监控与进程调试工具能实时查看进程、线程、内存、句柄等资源也常用于软件调试和恶意程序行为分析。它的界面文本菜单项、列标题、对话框按钮全部定义在.rc资源文件里这正是汉化工作的入口。汉化前的准备环境与资源文件入口动手前先确认三件事缺一样后面会卡住操作系统Windows 10 或 Windows 11编译工具链不支持其他系统。编译环境安装 Visual Studio 2022勾选使用 C 的桌面开发工作负载或使用 MSVC Build Tools 配合 CMake构建文档可参考 HACKING.md。源码获取Git 克隆仓库到本地目录git clone https://gitcode.com/GitHub_Trending/sy/systeminformer入口位置语言声明位于各.rc文件。主程序在SystemInformer/SystemInformer.rc共 11 个插件的资源文件分散在 plugins/ 目录下如plugins/ExtendedTools/ExtendedTools.rc。前置状态确认用文本编辑器打开SystemInformer.rc能看到纯文本内容如LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US说明文件状态正常可以开始修改。核心操作把资源语言改为中文定位主程序 rc 文件中的语言声明做完本节你会明确知道要改的是哪一行、为什么是它。用 Visual Studio 或任意文本编辑器打开SystemInformer/SystemInformer.rc。按 CtrlF 搜索LANGUAGE命中的就是文件第 20 行附近的内容LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US这行告诉 Windows 资源加载器读取哪个语言的资源当前界面全英文就是它的直接结果。插件的.rc文件里也有同样一行通常在第 18~20 行原理相同。把语言声明改成简体中文改完后重新编译出来的资源会被标记为简体中文版本。将上述一行替换为LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_PRC 其中SUBLANG_CHINESE_PRC对应简体中文中国。只改语言这一行即可上一行的#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)条件编译语句保持原样。保存时若编辑器询问编码选择保留原编码。.rc文件应保持 UnicodeUTF-16格式不要转成纯 ANSI否则后续会出现乱码。翻译字符串表中的界面文本完成本节菜单名、列标题、对话框标题就不再是英文。继续在同一个文件里搜索STRINGTABLE进入字符串表区块能看到大量形如下面的条目IDR_MENU_OPTIONS Options IDR_SETTINGS Settings逐条把引号内的英文改成中文例如Options改为选项、Settings改为设置。注意左侧的资源编号如IDR_MENU_OPTIONS不能动只改右侧引号里的文本。同一个词在多处出现时保持译文统一比如Cancel一律翻成取消避免界面措辞混乱。想汉化插件时对plugins/下对应插件的.rc文件做同样的两件事改 LANGUAGE 行、翻 STRINGTABLE。建议先只汉化主程序跑通后再逐个插件推进。重新编译生成中文版可执行文件完成本节你会拿到一个资源已中文化的SystemInformer.exe。用 Visual Studio 打开仓库根目录的解决方案文件SystemInformer.sln。在工具栏选择Release | x64配置然后执行 生成 → 生成解决方案。等待编译结束新的SystemInformer.exe输出到SystemInformer项目的输出目录勾选了插件项目的话插件 DLL 会一并重新编译。运行新 exe 之前先把旧版本的 SystemInformer 实例全部退出避免打开的是老进程。验证汉化是否生效两个可观察的验证点都满足才算成功启动新编译的SystemInformer.exe顶部菜单栏显示选项查看等中文弹出的对话框按钮显示确定取消。主窗口加载几秒后进程列表的列标题如名称PID虚拟大小已是中文。若个别列还是英文说明对应字符串尚未翻译回到 STRINGTABLE 补上即可。汉化问题速查现象重新编译并重启后界面仍是英文 →原因运行的是旧 exe或找错了输出目录 →处理确认启动的 exe 位于本次编译的输出目录并彻底关闭所有旧实例后重开。现象主程序已中文但某个插件如 NetworkTools还是英文 →原因该插件自己的.rc未修改 →处理打开plugins/下对应插件目录的.rc按相同方法改 LANGUAGE 行和 STRINGTABLE再重新编译该插件。现象中文显示为乱码或方框 →原因.rc文件被以错误的编码保存 →处理将.rc重新以 UnicodeUTF-16格式保存再执行一次完整编译。资源文件改对之后中文菜单用起来就顺手了。下一步可以把 NetworkTools、UserNotes 等剩余插件的字符串表也翻完让整套工具彻底中文化。【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表