[Windows]Locale Emulator – 让程序在特定语言及时区环境下运行的开源小工具(版本:v2.4.0.0,日期:20190104)

2019年1月4日 0 条评论 191 次阅读 1 人点赞

在介绍这个工具之前,我先来简单说一下 Windows 下的软件乱码问题。一般用户因为接触的大多都是国内软件/汉化过的软件/使用英语国家的软件,所以可能不太能遇到乱码问题,但是如果你用的是非英语语言国家的软件(比如日本的),这类软件有些没事先考虑过国际化的问题,所以很有可能在非日语 Windows 系统下出现乱码问题。

一点小知识

详细解释起来可能大家也不会想看,我就简单说说吧!首先 Windows 会根据你系统设置的语言来选择不支持 Unicode 编码格式的程序默认使用的编码(Unicode 现在几乎全球通用,常见的就是 UTF-8),而各地区的编码格式有很多种,相互之间几乎是不能兼容的。又因为这些本地的编码格式大多都是从 ASCII 编码格式(常用于英语语言的国家)发展而来,可以兼容大部分 ASCII 编码。这样造成的结果就是如果是英文程序之类的,不管你是日本语 Windows 还是中文 Windows,大多都能正常显示不出现乱码。但是如果你是一个日语软件,又不是用的 Unicode 编码,那么在中文里安装使用因为会默认用咱们国内的编码格式来匹配,就会导致乱码问题。

大概就是这么个情况,如果还是不懂的话,我就总结一下:

  1. 现代的操作系统/程序默认都是支持 Unicode 编码的,其中最常用的就是 UTF-8
  2. Windows 会对非 Unicode 编码的程序,使用系统里预设的本地编码格式来进行匹配
  3. 由于当初的欠考虑或一时疏忽,生成的程序可能不是全球通用的 Unicode 编码的,而是本地编码格式生成的。比如国内可能是 GB2312 编码,台湾的 BIG5 编码,英语国家如美国用的 ASCII 编码,日本用的 Shift_JIS 编码
  4. 各种编码之间兼容性不好,但大多兼容 ASCII
  5. 当你用的国内简体中文系统,又恰好安装的是非 Unicode 编码的本地 Shift_JIS 编码的日语软件时,因会使用 GB2312 编码格式进行匹配,导致不兼容文字出现乱码
  6. 当你用的国内简体中文系统,恰好安装的是非 Unicode 编码的本地 ASCII 编码的英语软件时,因会使用 GB2312 编码格式进行匹配,而 GB2312 兼容 ASCII 编码,所以可以正常看到英文

这样大家应该能懂一些了吧?具体表现大家或多或少也遇到过,比如英文软件/游戏随便安装,但是日文之类的游戏直接安装就会出现乱码。以及很多程序的安装时明确告知最好安装在不含有中文而是纯英文的目录中(因为英文哪里都支持=_=)。

哎呀不好意思!扯着扯着就说远了,我们还是回归本文要说的这个小工具吧!

简单介绍

前面我说了编码的问题,大家应该也能看出来了,要想让既不是 Unicode 编码,也不是自己国家默认编码所写的程序不乱码,方法就是改变 Windows 下的非 Unicode 编码时选择的默认编码为和乱码程序用的编码一致就行了咯?是的,这个我们自己就能做,但是这样做并不好。因为这个设置是全系统生效的,你改了之后可能 Shift_JIS 的不乱码了,GB2312 的又开始乱码了……

而这个小工具就能很简单的解决问题。安装好之后,它会在你的右键菜单中增加一些选项,让你选择这个程序在哪种语言环境下运行(并同时支持用管理员方式运行),而不会改变系统的全局设置。这样既可以方便的解决乱码问题,也不会影响到其它编码的程序,可谓是一举两得。

以下是作者的原话:

Locale Emulator is a tool similar to MS AppLocale and NTLEA, providing a simulation function that can make an application recognize your OS as in a language other than the real one. It is quite useful when you are trying to play country-specific games.

Locale Emulator

PS:由于这个问题在玩一些日游 Galgame 时尤其明显,所以我才把这个小工具放在二次元软件分类下的,相信作者的初衷也是为了更方便的玩 Galgame 吧。

简单使用

因为使用基本没什么难度,无非就是安装好以后右键菜单选择相应的选项运行就行了,所以这部分就不多说了,主要还是给大家说一下安装升级之类的事吧!

首先来一张官网的右键菜单截图,因为我自己截图怎么也弄不好索性就用官网的了。另外大家放心,软件有中文界面的:

新安装用户教程:

  1. 下载并解压好
  2. 打开文件夹中的 LEInstaller.exe 选择相应选项安装——分别是给当前用户安装和安装到整个系统,后面的 Uninstall 是卸载的意思
  3. 安装完成,右键菜单即可看到选项
  4. 注意:安装完成以后,软件所在的目录不可随意变更移动

软件的更新:

  1. 下载并解压到旧软件的目录覆盖替换相同的文件
  2. 运行 LEInstaller.exe,点击 Install / Upgrade 按钮(PS:我还没试过更新,如果前面说的不行就直接运行 LEUpdater.exe 这个程序试试吧!)
  3. 更新成功,同新安装一样,不要随意变更移动目录

软件的使用:

使用上没什么难度,效果嘛就是上图那样,如果你想改一改通用设置什么的,打开 LEGUI.exe 这个程序就可以改了,默认的应该长这样:

设置不多,也没什么好说的,默认的其实可以不改动就能用,如果你是玩 Galgame 或者其它类型的日语游戏的话。

另外,它可以针对某个程序单独生成配置运行,比如通用的是日本,针对某个程序使用韩国位置来运行什么的,是个很不错的功能。

PS:小工具看起来很全能,但是也是有所限制的。虽然 32 位&64 位系统都能安装使用,但是这个工具只对 32 位的可执行文件有效果,这点请大家注意。

软件信息

软件名称:Locale Emulator

软件开发者:xupefei

支持平台:Windows 7 with Service Pack 1/Windows 8.1/Windows 10(开发者的开发重心在 Windows 10)

支持语言:多语言支持,含简体中文与繁体中文支持

开源协议:LGPL-3.0

开源地址:https://github.com/xupefei/Locale-Emulator

官网:https://pooi.moe/Locale-Emulator

个人的小备份下载(版本:v2.4.0.0,备份日期:20190104):

12点半

Darkness cannot drive out darkness; only light can do that. Hate cannot drive out hate; only love can do that.

文章评论(0)