尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Locale Emulator 区域模拟器实操指南:不改系统区域运行日文与繁中程序
Locale Emulator 区域模拟器实操指南不改系统区域运行日文与繁中程序【免费下载链接】Locale-EmulatorYet Another System Region and Language Simulator项目地址: https://gitcode.com/gh_mirrors/lo/Locale-Emulator假设你下载的游戏是日文版、常用的某个工具是繁体中文版而 Windows 本身是简体中文。不改系统设置程序界面会回退成英文甚至乱码走系统自带的区域和语言修改路径则意味着全盘程序的语言环境都被改动还要重启。Locale Emulator区域模拟器Region and Language Simulator的做法是把模拟范围收敛到单个进程只为它要启动的那个程序伪造一套区域环境系统本身保持原样。下文先讲它的工作方式再给出从安装到验证的最小路径以及三种日常用法。它解决什么问题按进程模拟语言环境而不是全局修改传统方法只有两种各有代价改系统区域把系统从 zh-CN 切到 ja-JP 或 zh-TW。影响的是机器上所有程序日期、货币、排序、字体行为全部跟着变改完通常要重启用完还得改回来。什么都不改只靠单个程序的设置如果它有的话多数老程序没有这种选项。Locale Emulator 提供的是第三种每个配置profile里记录一组区域参数——目标区域Location如ja-JP、时区Timezone如Tokyo Standard Time、是否以管理员运行、是否重定向注册表项等。启动目标程序时只加载对应 profile其他程序完全无感。适合偶尔要跑几个特定语言的程序但不想动系统的场景。原理简述加载器替系统造一个进程级环境这个仓库是 C# 上层部分核心加载逻辑在独立仓库Locale-Emulator-Core中以LoaderDll.dll和LocaleEmulator.dll两个 DLL 随发布包分发。LEProc启动时的流程大致是从配置中取出 profile换算出 LCID、ANSI/OEM 代码页、默认字符集等参数对应 LEProc/Program.cs 中GetCharsetFromANSICodepage等方法。若启用了注册表重定向则构造一份REGISTRY_REDIRECTION_ENTRY64条目列表LEProc/LERegistryRedirector.cs覆盖HKCR、HKCU、HKLM等根下与语言相关的键值。把这些参数交给核心加载器创建目标进程通过NtCreateProcessEx这一底层建进程接口传入注册表重定向条目目标进程内部读到的语言相关注册表值就是模拟值高级重定向模式下加载器还会对 UI 语言查询 API 做 hookHookUILanguageAPI参数。因为这一切只发生在被启动的那个进程内部所以不需要改系统设置、不需要重启系统任务栏、输入法和其他程序都维持原状。代价是它模拟的是程序能读到的语言信息不会替你安装字体或语言包系统缺中日韩字体时界面依然可能是方块。动手用起来安装、首启与一个验证实验获取与安装日常使用建议直接下载官方发布的安装包README 指向项目 Releases中文说明见项目文档站以仓库 README.md 中的链接为准。从源码构建git clone https://gitcode.com/gh_mirrors/lo/Locale-Emulator需要 Visual Studio 2015/2017 打开LocaleEmulator.sln构建并额外构建Locale-Emulator-Core后把LoaderDll.dll、LocaleEmulator.dll拷进输出目录详见 README 的 Build 一节。运行安装包中的LEInstaller.exeLEInstaller/可按提示选择为当前用户或所有用户安装全用户安装需要管理员权限。首次启动LEProc.exe时会自动在程序目录生成全局配置文件LEConfig.xml默认包含两个 profileRun in Japanese和Run in Japanese (Admin)区域均为ja-JP、时区Tokyo Standard Time逻辑见 LECommonLibrary/LEConfig.cs。配置结构大致如下LEConfig Profiles Profile NameRun in Japanese Guid... MainMenuFalse Parameter/Parameter Locationja-JP/Location TimezoneTokyo Standard Time/Timezone RunAsAdminFalse/RunAsAdmin RedirectRegistryTrue/RedirectRegistry IsAdvancedRedirectionFalse/IsAdvancedRedirection RunWithSuspendFalse/RunWithSuspend /Profile /Profiles /LEConfig第一次运行与验证实验运行LEGUI.exeLEGUI/WPF 配置界面确认能看到 profile 列表并可修改Location、Timezone、启动参数等。找一台日文测试程序没有的话任何带 UI 的外文程序都行右键该.exe→ 选择 Locale Emulator 菜单项如 Run in Japanese→ 程序正常启动。打开系统区域设置确认仍是 zh-CN——启动成功且系统区域未变即代表模拟链路工作正常。菜单项由LEContextMenuHandler.dll提供LEContextMenuHandler/它作为一个 COM 外壳扩展在右键菜单中注入条目注册逻辑在 LEInstaller/ShellExtensionManager.cs。常用做法右键菜单、命令行、按应用配置右键菜单日常最高频的路径右键.exe→ Locale Emulator → 选一个 profile。菜单中会同时出现全局 profile 和该应用自己的 profile。注意LEProc对非.exe文件走的是文件关联查询AssociationReader所以双击脚本类文件时实际启动的是其关联程序。命令行LEProc.exeLEProc.exe不带参数运行会打印完整用法见 LEProc/Program.cs常用形态LEProc.exe path 按应用自身 profile 首个全局 profile 默认 ja-JP顺序启动 LEProc.exe -run path [args] 强制使用应用自身 profile无该配置时打开 LEGUI 创建 LEProc.exe -runas guid path [args] 用指定 Guid 的全局 profile 启动 LEProc.exe -manage path 打开 LEGUI 编辑该应用的配置 LEProc.exe -global 打开全局 profile 管理器其中guid取自LEConfig.xml中Profile Guid...属性。批量场景下可以把这些命令写进.bat一次拉起多个程序。按应用的独立配置每个应用可以拥有独立配置文件命名规则是完整路径 .le.config例如D:\Games\demo.exe对应D:\Games\demo.exe.le.config。在LEGUI里为该应用保存配置后会自动生成此文件之后右键菜单和LEProc.exe path都会优先读取它。多个游戏各自不同区域、同一批办公应用共享一套 profile 时这套机制比反复改全局配置省事。边界与限制它模拟不到什么不安装字体和语言包它改写的是程序读到的 LCID、代码页、UI 语言与部分注册表值。系统里根本没有对应字体时界面仍会缺字。不改变系统级组件输入法、任务栏语言、系统通知的语言不受影响被模拟的只是目标进程视角。面向.exe与文件关联LEProc通过路径启动可执行文件或查文件关联不适用于 UWP/Store 应用这类非.exe场景。依赖第三方加载器建进程带反篡改、DRM 保护的程序可能拒绝被这种方式启动遇到失败先怀疑兼容性而非配置错误。替代方案对比Windows 11 已提供按应用设置显示语言App locale的能力覆盖面和可用性随系统版本变化简单场景可先用系统自带功能要把整台机器切成另一种区域改系统设置反而更直接。Locale Emulator 的定位介于两者之间只针对特定 Win32 程序做进程级模拟。排错速查三个高频问题症状可能原因处理启动时弹窗提示 Some of the core Dlls are missing缺LoaderDll.dll/LocaleEmulator.dll杀毒软件把核心 DLL 隔离按弹窗提示把这两个 DLL 加入白名单重新下载并安装 LE提示文案见 LEProc/Program.cs安装后右键 .exe 没有 Locale Emulator 菜单外壳扩展未注册或 Explorer 未刷新以管理员身份重新运行LEInstaller.exe完成注册LEInstaller/ShellExtensionManager.cs或重启explorer.exe程序启动了但界面语言没变profile 的Location与期望不符或程序依赖 UI 语言 API/注册表取值打开 LEGUI 核对Location确认RedirectRegistry为 True必要时勾选高级重定向启用 UI 语言 API hook部分程序需管理员权限改用带 Admin 的 profile——LEProc检测到提权需要时会自动走 UAC另外LEProc会在启动时顺带调度LEUpdater.exe scheduleLEUpdater/ 负责检查更新如不需要自动更新可留意安装选项。下一步建议如果你的需求固定比如长期玩某个日文游戏建议现在就为它做两件事用-manage或右键管理配置给它建一个独立 profileja-JPTokyo Standard Time保存为应用自身的.le.config再确认系统已安装中日韩字体。想深入或参与改进可以从 LEGUI/Lang/ 与 LEContextMenuHandler/Lang/ 的翻译文件入手README 中说明项目接受翻译贡献源码构建时注意核心加载库来自独立的Locale-Emulator-Core仓库。【免费下载链接】Locale-EmulatorYet Another System Region and Language Simulator项目地址: https://gitcode.com/gh_mirrors/lo/Locale-Emulator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

【芳芯科技】果蔬运输车保鲜系统

【芳芯科技】果蔬运输车保鲜系统

实物效果图:实现功能:1.采用STM32单片机作为控制核心。2.MQ316硫化氢传感器实时检测气体浓度。3.DHT11实时检测环境温度和湿度。4.震动传感器检测是否触发震动报警。5.数据采用OLED显示屏进行显示。6.采集数据也会通过蓝牙实时发送到手机新型显示。7.采集…

📅 2026/11/4 1:51:43
力扣(python3自用)2026.4.22

力扣(python3自用)2026.4.22

又是好久都没有刷题,今天把二叉树的题顺一遍 236.二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x&#xf…

📅 2026/11/4 1:51:43
浩鑫能源|800W 换电柜电源/充电器

浩鑫能源|800W 换电柜电源/充电器

换电柜电源800W 90V 15ACY-0256智能电源模块的领跑者在共享经济与物联网设备爆发的时代,充电柜、智能快递柜、通信交换机等设备已成为城市基础设施的重要组成部分。然而,这些设备的“心脏”——电源系统,却常常面临电压不稳、环境复杂、管理困…

📅 2026/11/4 1:51:43
MORE NEWS

更多资讯

📰

可直接套用的产品需求文档模板:编号追溯、验收口径与变更管理

简介:这份经典产品需求文档(PRD)模板面向产品经理、需求分析师以及刚入行的互联网从业者,主要解决需求文档结构零散、版本变更难以追溯的问题。模板从文档基本信息、接收人签字和修改记录入手,依次覆盖概要介绍、项目概…

📰

Kettle数据同步:并发行集与元数据避坑指南

简介:围绕ETL与Kettle基础制作的PPT讲解材料,面向具备一定编程和数据库基础、工作1—3年的研发人员,用于快速建立数据抽取、转换、装载的整体认知,并熟悉Kettle(PDI 9.2)的安装与使用。压缩包共1个pptx文件…

📰

SRS需求规约模板拆解:六章骨架、落地流程与追踪矩阵

简介:这份文档围绕IBM软件需求规约(SRS)的格式要求与案例展开,面向项目经理、需求分析人员、开发及测试QA团队,帮助读者在项目早期组织完整需求、明确系统外部行为,并为需求讨论、设计输入和测试用例编写提…

📰

IPD评审要素表:TR与DCP双线评审从概念到量产

简介:面向产品研发管理者、项目经理与IPD流程推行人员的评审要素参考文档,按Phase0各阶段与TR1至TR6评审点逐条梳理查核要点,解决评审无据可依、交付物责任不清的问题。文档以表格形式明确每个评审要素对应的文档或交付物、资料提供部门及资料…

📰

Kettle/PDI零基础入门:从数据同步到首个ETL转换实战

简介:《ETL之kettle基础-PPT讲解》是一份面向具备一定编程基础、工作1—3年研发人员的入门型课件,聚焦ETL与Kettle(PDI)的基础认知及项目落地前的知识准备,帮助读者理解数据抽取、转换、装载的流程,并熟悉以…

📰

辩证法仅是表象浅层规则| 赵杰 | 量子哲学

作者:赵杰清华大学硕士、微美全息云科技(NASDAQ:WIMI)董事长、微算法科技(NASDAQ:MLGO)董事长、育杰奖学金创始人总前置理论铺垫(理解辩证矛盾的两大底层根基)一、爱子论…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬