巧改语言体验Vista多种语言界面

董师傅茶坊

董师傅教你:通过安装英文语言包,体验Vista的多种语言界面。

平时我们由于工作、学习的需要要经常接触一些英文软件,不过受到操作系统的限制,我们不能同时让它具有两种不同的语言界面。Vista的两个功能最齐全的两个版本已经考虑到这个问题,加入了多语言界面,只需要在操作系统中作一些设置就可以轻松在中文和英文两种界面中切换。这样一方面可以通过切换不同语言,从而体验另一种语言的魅力,最不济也可以提高自己的外语水平。

体验多语言界面

需要指出的是,虽然所有版本的Vista都能使用语言包,但只有Ultimate(旗舰版)或Enterprise(企业版)两个版本才能实现多语言共存。至于其他的版本,包括Home Basic、Home Premium、Business等版本,由于受微软的授权许可限制,它们都只能保存一种语言。

也就是说,用户在安装系统时可以选择默认语言,选择后系统会自动将非默认的语言移除,系统及其他服务只能与所选择的语言相关,无法改变或升级至其他语言。Ultimate或Enterprise可以自由添加各种语言包,以后就只要简单的注销后重新登录,就可以在各种不同的语言界面之间进行自由切换。不过,这两种版本还是有一些区别的:

Vista Ultimate:可以通过自带的更新功能获得各种语言包(图1),然后我们可以在这里选择需要安装的语言包,确认即可通过在线更新的方式安装语言包,不过需要的时间会相对长一些。

18-f04f05-1.jpg
图1

Vista Enterprise:必须从控制面板中选择“更改显示语言”,此时会打开“区域和语言选项→键盘和语言”对话框,在这里单击“安装/卸载语言”按钮(图2),然后按照系统提示进行操作。

18-f04f05-2.jpg
图2

语言包安装后,我们就可以进入控制面板,在“时钟、语言和区域”下选择“更改显示语言”,或者打开“区域和语言选项”对话框之后切换到“键盘和语言”选项卡。在“选择显示语言”下拉列表框中选择另一种语言(图3),确认之后注销重新登录,就可以切换为另一种语言的界面。

18-f04f05-3.jpg
图3

提前体验英文程序

虽然从技术上来说,各种语言基本是平等的,但是由于可以理解的原因,很多程序都是首先发布英文,其他语言的要得到这些可能需要等待一段时间。不过,在安装英文语言包之后,只要对语言选项和注册表键值作一些简单的修改,就可以在中文版本下率先体验英文版本所有的程序。

1.更改区域和语言选项

为了“欺骗”系统,我们需要进入控制面板更改区域和语言选项。打开“区域和语言选项”对话框,切换到“键盘和语言”选项卡,从“选择显示语言”下拉列表框中选择“English”,注销后重新登录,然后重新进入“Regional and Language Options”对话框,将“Formats”设置为“English(United States)”,“Location”设置为“United States”,当然还需要进入“Administrative”选项卡,将“Current language for non-Unicode programs”设置为“English(United States)”,完成设置后需要重新启动系统。

2.更改注册表键值

对于Vista来说,所有的系统设置都被保存在注册表的数据库之中,“区域与语言选项”也不例外,相关的分支主要是下面的几项:

(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MUI\UILanguages

这里记录的是系统语言设置,由于Vista的核心代码不存在语言差异性,因此界面语言的显示主要取决于正在使用的MUI,“zh-CN”即中文语言包,“en-US”即英语语言包,其余的可以依此类推,其实也就是系统语言。

(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls

这里记录的是代码页、区域及语言等信息,在“Language”下面有两个重要的键值项,“Default”和“InstallLanguage”,它们的数值分别代表系统的默认及安装语言,其中“0804”代表简体中文,其实就是“中文(简体,PRC)”所对应的十六进制的LCID值,十进制值则是“2052”;“0409”代表“英语(美国)”,“0904”代表“繁体中文(中国台湾)”。

为了在中文版本下安装英文程序,我们可以定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language”,在右侧窗格找到“InstallLanguage”,双击修改其值为“0409”,目的是让系统将原始安装语言识别为“英语(美国)”,这样基本上可以顺利安装大部分的英文程序,安装完成之后还要请将相关的设置重新改回来。

董师傅提示:

某些朋友可能选择了英文版本,此时也需要对区域和语言选项进行正确的设置,否则在运行非Unicode的程序时,中文字符可能会显示为乱码,这就很不方便了。