SystemInformer零门槛汉化全攻略:5分钟让系统监控工具界面全面说中文
【免费下载链接】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 是一款免费的 Windows 系统监控工具,进程调试、资源监控、插件扩展一把抓。读完这篇,你就能给 SystemInformer 完成中文本地化,5 分钟让界面说中文。
效果速览
做完之后的样子:打开进程列表、服务管理、选项页,再到各个插件,全是中文。排查监控问题时不用再看英文猜半天,SystemInformer 中文界面真香👍
原理一句话
之所以能汉化,是因为所有界面文案都存在 Windows 资源文件(.rc)里。每个 .rc 开头有一行 LANGUAGE 语言标识,文案则写在对话框区块中。换标识、译文案,一行 C 代码都不用碰。
三步搞定
改 SystemInformer.rc 的语言标识
- 打开
SystemInformer/SystemInformer.rc,找到文件第 20 行的LANGUAGE行。 - 按下图改法修改:
// 改前 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // 改后 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIEDSystemInformer/version.rc里有同一行,要一起改,否则文件属性仍是英文。VALUE "Translation"的取值也改成 0x0804:
// 改前 VALUE "Translation", 0x0409, 0x04b0 // 改后 VALUE "Translation", 0x0804, 0x0804翻译 .rc 里的界面文案
- 在同一文件的
IDD_PROCGENERAL等对话框区块里,把引号内的英文直接改成中文。 - 举例:
// 改前 PUSHBUTTON "Terminate",IDC_TERMINATE,197,218,50,14 // 改后 PUSHBUTTON "结束",IDC_TERMINATE,197,218,50,14- 术语保持一致:同一个 "Processes" 全文统一译成"进程",别混用叫法。
插件中文配置:让插件也开口说中文
- 每个插件都有自己的 .rc 文件:
plugins/DotNetTools/DotNetTools.rc、plugins/ExtendedTools/ExtendedTools.rc。 - 重复第一步,把各插件 .rc 的 LANGUAGE 行改成中文标识。
- 其余插件同理,参考
plugins/ExtendedNotifications/ExtendedNotifications.rc逐个处理。
细节打磨
- 日期数字:程序读取 Windows 区域设置,把系统设成中文(中国),日期自动按"年-月-日"显示。
- 字体回退:界面指定
MS Shell Dlg,中文字形会自动落到中文字体,不用手动配字体。 - 控件溢出:中文通常比英文短,偶有溢出时,把 .rc 里控件宽度调大即可。
翻车急救
显示乱码
乱码 → 根因:文件编码不一致 → 解法:按原编码 ANSI 或 UTF-16LE 保存。
部分仍为英文
菜单还是英文 → 根因:.c 源码硬编码文案 → 解法:在 .c 文件里搜英文,直接译掉重编译。
共建通道
发现漏译?①从官方仓库创建 fork ②修改 .rc 并本地编译 ③打开程序再核对一遍界面 ④提交 PR。提交前自查:主窗口、选项、每个插件都应全中文,无英文混入。
从菜单到插件,中文全覆盖。5 分钟拿下你的系统监控工具母语体验🚀
【免费下载链接】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),仅供参考