Locale Emulator 完整使用指南Windows 区域语言模拟器的源码构建与实战【免费下载链接】Locale-EmulatorYet Another System Region and Language Simulator项目地址: https://gitcode.com/gh_mirrors/lo/Locale-EmulatorLocale Emulator 是一款免费开源的 Windows 系统区域与语言模拟器System Region and Language Simulator。它让指定程序以日语、简体中文等目标区域环境启动全程不改动系统区域设置、无需重启。跟着本文走一遍你就能在几小时内把它跑起来并为自己的程序配好专属语言环境。入手前必读为什么不直接改系统区域想让一个只适配日文环境的程序正常显示最常见的办法是去控制面板 → 区域里切换系统区域设置。但这会带来三个麻烦设置是全局的影响电脑上所有程序改动往往需要重启才能生效改来改去既繁琐也容易造成环境混乱。Locale Emulator 的思路是反过来不动系统只把区域这一层包装到单个程序上。你配置一次之后右键一下就能以目标环境运行跑完即结束系统本身纹丝不动。工作原理把程序装进一个区域气泡里打个比方系统区域像是整栋楼共用的水电线路传统做法是整栋楼换线路再重启Locale Emulator 则是给某间屋子单独接一套临时管线屋里按新标准运行其他屋子照常。落到代码上这个气泡由几部分拼出来编码与字符集模拟LEProc/Program.cs 会按你选的区域算出 ANSI 码页、OEM 码页、LCID 和默认字符集例如日语对应码页 932、Shift-JIS 字符集连同时区一起交给核心库创建目标进程。注册表虚拟化程序启动时LEProc/RegistryEntriesLoader.cs 会把InstallLanguage、ACP、OEMCP等语言相关键值按目标区域重算一遍RedirectRegistry选项默认开启。开启高级选项后还会替换Locale、PreferredUILanguages等系统 UI 语言键。这些替换只发生在被启动的进程内部系统真实注册表不受影响。加载核心真正干活的是 LoaderDll.dll 与 LocaleEmulator.dll 两个核心库它们独立于本仓库需要单独构建后复制到构建目录。各模块职责如下模块职责适用场景LEGUIWPF 图形界面管理全局与单个应用的区域配置创建、修改、删除配置文件LEContextMenuHandlerShell 扩展为文件右键菜单注入 Locale Emulator 项日常一键启动LEProc核心启动器计算码页/字符集、做注册表重定向并启动目标程序真正执行模拟运行LEInstaller注册/卸载 shell 扩展支持当前用户或全部用户首次部署与卸载LECommonLibrary配置文件的读取与写入、系统辅助函数各模块共享的基础层LEUpdater检查并提示新版本后台自动检查更新源码构建与安装从 clone 到右键菜单构建流程来自 README.md注意第 5 步核心库在另一个仓库需要单独获取后复制 dll。获取源码执行git clone https://gitcode.com/gh_mirrors/lo/Locale-Emulator拿到本项目。编译本项目安装 Microsoft Visual Studio 2015 或 2017打开 LocaleEmulator.sln执行生成解决方案。准备核心库获取 Locale-Emulator-Core 并构建把LoaderDll.dll和LocaleEmulator.dll复制到本项目的构建输出目录。注册右键菜单运行LEInstaller普通用户点 Install写入HKEY_CURRENT_USER全部用户点 Install All Users需要管理员写入HKEY_LOCAL_MACHINE。验证重启资源管理器或电脑从旧版本升级时必须要右键任意.exe应能看到 Locale Emulator 菜单。提示核心库的两个 dll 若被杀毒软件隔离LEProc 会直接提示Some of the core Dlls are missing。把相关文件加白名单再重新安装即可。首次配置一个 Profile 能做什么首次运行时LECommonLibrary/LEConfig.cs 会自动生成全局配置文件LEConfig.xml并预置两个日语配置Run in Japanese和Run in Japanese (Admin)——可见项目的主场就是日文环境。每个配置项Profile的完整参数如下都保存在 XML 里Profile Name日文游戏 MainMenufalse Parameter启动参数可为空/Parameter Locationja-JP/Location TimezoneTokyo Standard Time/Timezone RunAsAdminfalse/RunAsAdmin RedirectRegistrytrue/RedirectRegistry IsAdvancedRedirectionfalse/IsAdvancedRedirection RunWithSuspendfalse/RunWithSuspend /Profile几个要点MainMenu决定该配置是否直接出现在右键主菜单里常用的配置建议勾上 ✅单个应用另有独立配置文件就放在程序旁边名为程序名.exe.le.config由右键菜单的Modify Application Profile创建加载顺序应用独立配置 → 全局配置中的第一项 → 内置的 ja-JP 默认值三选一打开管理界面有两条路右键任意文件选择Edit Global Profile List或命令行执行LEProc.exe -global都能进入 LEGUI 的配置窗口选择区域如ja-JP、时区并保存即可。实战场景右键菜单之外的三种用法场景一以指定区域运行某个程序操作右键程序的.exe在 Locale Emulator 菜单下点选某个全局配置或直接点Run with Application Profile。结果该程序按所选区域运行文字、码页、注册表语言值全部按目标区域呈现系统区域不变。场景二批量脚本化多语言测试操作LEProc 本身是命令行工具用-runas配合配置 Guid 指定环境例如LEProc.exe -runas 配置Guid C:\app\test.exe不带参数直接执行会弹出完整用法说明按 CtrlC 可复制。结果把命令写进脚本就能并行拉起多个不同区域的实例逐个比对界面表现适合做兼容性回归。场景三需要参数或管理员权限的程序操作右键选Modify Application Profile打开该应用的独立配置页填入Parameter启动参数勾选Run as administrator后保存。结果保存的同时会立刻以新配置启动程序之后双击该.le.config对应的Run入口都能带着参数、按管理员权限运行 ⚙️警告勾选Create process with CREATE_SUSPENDED是调试用途进程会以挂起状态启动没有窗口响应可用 OllyDbg 附加或用任务管理器结束它。避坑指南四个高频问题右键菜单里没有 Locale Emulator菜单来自 shell 扩展注册不是文件缺失。重新运行LEInstaller安装一次然后重启资源管理器或电脑再试。弹出core Dlls are missing错误框说明LoaderDll.dll、LocaleEmulator.dll不在构建目录或被安全软件清掉了。加白名单、重新复制 dll 再安装。运行后依然乱码先核对语言变体是否选对zh-CN与zh-TW、ja-JP各不相同码页和字符集跟着变仍不行再勾选Fake system UI language高级重定向它会额外替换 UI 语言相关的注册表键值。升级后菜单点了没反应安装器的提示里写明从旧版本升级需要重启电脑或重启explorer.exe来释放被锁定的组件 ⚠️参与社区翻译、Issue 与 PR翻译界面字符串集中在 LEGUI/Lang/DefaultLanguage.xaml 与 LEContextMenuHandler/Lang/DefaultLanguage.xml。仓库里已有 ca、cs、de、ja、ko、ru、zh-CN 等 20 余种语言文件你可以对照补全自己的语言 报告问题提交 Issue附系统版本、Locale Emulator 版本和复现步骤提交代码基于LocaleEmulator.sln修改后提 Pull Request。代码采用 LGPL-3.0 许可若想让改动不受 LGPL 约束README 中建议先联系作者获取子许可总结现在就开始不改系统区域、不重启就能让单个程序运行在目标语言环境中配置一次长期复用全局配置 每应用独立配置优先级清晰右键菜单与LEProc.exe命令行双入口日常操作和脚本化测试都覆盖注册表虚拟化只作用于目标进程系统注册表保持原样完全免费、LGPL-3.0 开源社区多语言维护中行动清单克隆仓库用 Visual Studio 打开LocaleEmulator.sln完成构建获取核心库把两个 dll 放入构建目录运行 LEInstaller 注册右键菜单重启资源管理器验证打开全局配置管理把默认日语配置改成你真正需要的区域右键一个目标程序选中配置完成第一次模拟运行【免费下载链接】Locale-EmulatorYet Another System Region and Language Simulator项目地址: https://gitcode.com/gh_mirrors/lo/Locale-Emulator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Mem Reduct 内存清理工具:一键回收 10%~50% 内存的免费实用指南 Mem Reduct 内存清理工具:一键回收 10%~50% 内存的免费实用指南 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduc… · 2026/11/5 3:20:13
【亲测免费】 PySceneDetect 项目下载及安装教程 PySceneDetect 项目下载及安装教程 【免费下载链接】PySceneDetect :movie_camera: Python and OpenCV-based scene cut/transition detection program & library. 项目地址: https://gitcode.com/GitHub_Trending/py/PySceneDetect
1、项目介绍
PySceneDetect 是一… · 2026/11/5 3:20:13
AI机械臂OpenClaw:从语言指令到物理执行的技术突破 1. 项目概述:当AI开始真正动手干活上周调试机械臂时,我突然意识到:当前大多数AI助手都停留在"动嘴不动手"的阶段。于是花72小时爆肝开发了OpenClaw——这个能通过物理接口直接操控机械装置的执行级AI系统。与市面上只能生成文本/图… · 2026/11/5 4:19:38
链表相加算法解析与Java实现 1. 链表相加算法解析与实现两数相加是LeetCode上经典的链表操作题目,编号为第2题。这道题考察了对链表数据结构的理解、指针操作以及数学进位处理能力。题目要求我们将两个用链表逆序表示的非负整数相加,并返回同样逆序存储的和的链表。提示:… · 2026/11/5 4:19:38
SAP ERP系统架构与数字化转型实战解析 1. SAP ERP系统与企业数字化转型全景在制造业龙头企业的IT部门工作十几年,我见证了SAP系统从R/3时代到S/4HANA Cloud的完整演进历程。今天要分享的不仅是技术架构解析,更是企业级ERP系统在云原生和AI时代的第一手实战经验。SAP作为全球领先的企业管理软件… · 2026/11/5 4:19:38
代码管理工具选型指南:GitHub、Gitee与GitLab对比 1. 代码管理工具的选择困境作为国内开发者,我们每天都要面对一个看似简单却影响深远的决策:该用哪个代码管理工具?这个问题背后涉及版本控制、团队协作、代码安全等多重考量。十年前可能只需要掌握SVN就够了,但如今Git生态下各种平… · 2026/11/5 4:19:38
纯C++轻量信号槽:基于Poco的跨平台事件通信实现 简介:本资源是一份面向C中级开发者的技术实践工程,聚焦于在非Qt环境下复现信号与槽机制的核心思想,解决纯C项目中对象解耦通信的常见需求。项目基于跨平台网络库Poco的事件系统实现类Qt风格的信号发射与槽函数绑定,并采用CMakeLis… · 2026/11/5 4:19:38
RDMA网络PFC配置实战与避坑指南 1. 项目背景与核心挑战RDMA(远程直接内存访问)技术正在彻底改变数据中心网络性能的边界。作为新一代网络通信协议,它允许计算机直接访问另一台计算机的内存而无需经过操作系统内核,这种绕过内核的零拷贝技术能够将延迟降低到微秒级… · 2026/11/5 4:18:38
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
多智能体协作系统架构设计与实践优化 1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中… · 2026/11/5 0:00:39
大模型系统性入门实战指南:从原理到部署微调的全链路路线 提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#… · 2026/11/5 0:00:39
鸿蒙文件系统沙箱机制解析与开发实践 1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的… · 2026/11/5 0:00:39
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38