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 是免费的 Windows 系统监控、调试与恶意程序检测工具,默认只带英文界面,设置里没有语言切换项。想让菜单和对话框显示中文,需要改资源文件后重新编译,有 VS 开发环境的话全程约十分钟。
改之前先确认这一件事
打开 SystemInformer,点顶部Options菜单查看Settings窗口。界面上没有 Language 选项,说明当前运行的是官方英文版;先记下这一点,后面改的正是它。再确认本机是否装了 Visual Studio 或 MSVC 工具链——这是唯一的前置依赖。
改哪三个文件,每处改什么
界面文本分布在两个层面:主程序的字符串表、菜单与对话框定义在SystemInformer/SystemInformer.rc;各插件的文本在对应插件目录下的.rc资源文件(如plugins/NetworkTools/NetworkTools.rc);主程序界面文案则直接写在SystemInformer目录下的 C 源码里,改动后需要重新编译主程序和用到的插件。
- 用文本编辑器打开
SystemInformer/SystemInformer.rc,把第 20 行的LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US改成LANGUAGE LANG_CHINESE, SUBLANG_PRC_CHINESE; - 在同文件字符串表中把英文文案逐条替换为中文译文,保持每个条目的编号不变;
- 如果启用了插件,把各插件目录下对应
.rc文件做相同修改; - 在仓库根目录执行
cmake -B build配置工程,再用 Visual Studio 打开生成的工程重新生成(Release 配置)即可。
编译完成后,直接运行build输出目录下的可执行文件,菜单与对话框即为中文。
改完不对?先查这两处
主程序重启后仍是英文→ 实际运行的是旧构建产物,把新构建输出里的可执行文件覆盖到安装目录再启动。
主程序是中文、插件还是英文→ 插件文本在独立的.rc文件里,按同样流程处理每个插件目录下的.rc文件并重新编译。
想彻底本地化?一条命令的事
仓库不带现成的多语言开关,完整的中文版本要从源码走同一套改资源加编译的流程。克隆源码:git clone https://gitcode.com/GitHub_Trending/sy/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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考