
免费监控工具 SystemInformer 汉化教程3 处改动让界面说中文【免费下载链接】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 的仓库分成三块汉化时心里要有数主程序模块SystemInformer/目录进程列表、网络、性能这些核心界面是汉化重点内核驱动模块KSystemInformer/目录负责底层数据采集没有界面文字不用管插件扩展模块plugins/目录每个插件一套独立界面想要全中文就得多花点功夫好消息是几乎所有界面文字都集中在各模块的.rc资源文件里C 代码里硬编码的英文很少翻译量比你想的小得多。最快上手把语言标识切成中文打开主程序的资源文件SystemInformer/SystemInformer.rc找到开头附近这一行LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US把它换成中文简体标识LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED同样的操作在SystemInformer/version.rc里再做一遍。这两处决定了编译时资源按哪种语言打包是汉化的总开关。⚠️ 改资源文件时注意编码.rc文件保存为UTF-8 带 BOM或系统默认 ANSI 编码都可以但千万别用无 BOM 的 UTF-8否则中文字符会变成乱码。真正出效果的一步翻译界面文本光改语言标识界面上显示的单词还是英文。SystemInformer 的界面文字写在.rc文件的对话框定义里形式长这样CAPTION General PUSHBUTTON Terminate, IDC_TERMINATE, 197, 218, 50, 14翻译规则很简单引号里的显示文字换成中文逗号后面的控件 ID 和坐标数字一个都别动。比如CAPTION General改成CAPTION 常规Terminate改成结束进程。几个翻译小建议先建一张术语对照表Processes进程、Handles句柄、Modules模块这类词在几十个对话框里反复出现定好一个译法全篇统一按钮文字宁短勿长按钮宽度是按字符数算好的结束进程比终止该进程更不容易被截断从常用界面入手进程详情页IDD_PROCGENERAL那批对话框是打开频率最高的优先翻译它们收益最大进阶让插件也跟着说中文主程序汉化后装上的插件如果还是英文就有点违和。每个插件的plugins/子目录下都有同结构的.rc文件处理方式完全一样——找到LANGUAGE行改成中文再翻译引号里的文本plugins/DotNetTools/DotNetTools.rcplugins/ExtendedTools/ExtendedTools.rcplugins/HardwareDevices/HardwareDevices.rcplugins/NetworkTools/NetworkTools.rcplugins/ExtendedNotifications/ExtendedNotifications.rc每个插件旁边还有一份version.rc如plugins/ExtendedTools/version.rc记得一并处理。另外两个容易忽略的细节日期时间格式进程启动时间一类的显示格式可以在SystemInformer/settings.c里找到相关设置项调整成年-月-日的中文习惯控件布局中文比英文紧凑但线程堆栈扫描这类长词可能撑破原尺寸翻译后留意按钮和标签是否换行错位必要时微调坐标背后原理一句话说透Windows 程序的界面文字不是写死在可执行文件里的而是编译时由资源编译器按LANGUAGE指令分语言打包进资源段。系统加载时按当前语言环境匹配对应资源匹配不到就回退默认。所以你改语言标识 改文本本质上就是告诉编译器这里有一份简体中文资源。常见问题排雷问改完编译后界面还是英文先确认LANGUAGE行真的改到了主程序有两个.rc别漏了version.rc再检查文件编码是否带 BOM。问中文显示成方框或乱码这是编码问题。重新用 UTF-8 带 BOM 保存.rc文件编译机上需要装中文字体Win10/11 自带一般不会缺。问为什么有的小角落还是英文说明那处文字是 C 代码里硬编码的。用搜索工具在SystemInformer/目录下按英文单词搜找到对应的.c文件改掉即可。问我改不动源码也不想编译怎么办直接下载官方编译好的版本使用即可源码汉化更适合想参与 插件目录 共建、习惯本地构建的折腾党。结语到这里你的 SystemInformer 已经从全英文洋文版变成了顺手好用的中文监控工具看进程、盯网络、查资源占用再也不用边看边猜。汉化这件事改LANGUAGE标识、翻译引号文本、统一插件配置三步走完就大功告成。现在就打开SystemInformer.rc把第一行语言标识改掉吧——五分钟后你会打开一个全新的中文界面。如果你愿意把术语表和翻译成果分享给社区让更多人一起把这份免费监控工具打磨得更顺手。【免费下载链接】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),仅供参考