qbh365 发表于 2008-8-4 02:52

【求助】如何让VISTA中文版同时支持2种语言, 针对非Unicode程序

我的问题

大家都知道,如果用中文内码,在德文软件*(非Unicode程序)是乱码。






我有:

1,Vista U版 中文版



2、MUI包可以在单个Vista安装中实现多语言,每个用户可以选择一种语言,用户可以随时改变语言环境。只有企业版和旗舰版具有MUI包,旗舰版的其他语言包可以从Windows更新获取,企业版则要从批量授权计划获得。

我的是德语的语言包


我试过

1 安装德语的语言包,成功,切换显示语言(德语),注销,重新登陆,界面德文,但是 非Unicode程序 还是中文,郁闷啊。

2 需要在“区域和语言选项”里面,非Unicode程序使用的当前语言里面,选择了德文才能正常显示德文,而且每次设置都要重启电脑。烦啊



我想

让 Vista U版 同时支持 中文和德文

有何办法

qbh365 发表于 2008-8-4 03:00

Microsoft AppLocale 实用程序 在XP下使用的,而且不好用

概述
类似 Windows XP 的基于 Unicode 的平台可按以下方法模拟运行非 Unicode 应用程序所需的语言环境:使用通常称作“系统区域”的系统范围变量(或适用于非 Unicode 应用程序的语言)将应用程序的非 Unicode 文本数据在内部转换为 Unicode。非 Unicode 应用程序的语言应与系统区域所定义语言的脚本或类型相同。不能达到此条件将导致在应用程序的用户界面中显示乱码。

这种方法在使用上会有少许限制:

    * 只有管理员有权设置系统区域值。
    * 设置系统区域会要求系统重启。
    * 每次只能设置一个系统区域。


对于在基于 Unicode (UTF-16) 的 Windows XP 上运行的非 Unicode 应用程序所引起的这些限制,AppLocale(或 Application Locale)是一个临时解决方案。AppLocale 会检测旧应用程序的语言,并为需要进行 Unicode 转换的代码页或经过 Unicode 转换而得到的代码页模拟相应的系统区域。

重要说明:

    * AppLocale 以在 Windows XP 中新引入的应用程序兼容技术为基础,并且只能安装在这两种操作系统上。
    * 如果需要在给定的脚本(或语言集)中频繁使用非 Unicode 应用程序,我们强烈建议您将系统区域变量设为目标应用程序的语言,并且不使用 AppLocale。
    * 应用程序开发人员不应将 AppLocale 视作将他们的产品迁移至 Unicode 的替代方法。现在,通过使用 Microsoft Layer for Unicode (MSLU),已经可以创建在类似 Windows 98 等非 Unicode 平台上也能部署的纯 Unicode 应用程序。

qbh365 发表于 2008-8-4 03:07

在vista直接是不能安装applocale的

在vista直接是不能安装applocale的,主要是因为他不能以“以管理员身份运行”,为甚麼不能呢,是因为它的后序名不是exe,而是msi。

不过我可以教你一个方法,但是就比较复杂:

首先,单击“开始”,然后在“运行”里输入cmd,记住这时候不要直接按“回车(Enter)”,然后在开始栏上面找到“cmd.exe”,在上面单击右键,选择“以管理员身份运行”,会打开msdos的窗口,之后在里面输入你电脑上面那个Microsoft Applocale文件的所在位置:假设你把它放在桌面,那么它的路径应该是X:\Users\YYY\Desktop\Microsoft Applocale.msi(其中X为你的系统盘,YYY是你的用户名,请根据自己的实际情况输入,Applocale后面的后序名msi一定要输入),只要把这个地址找一遍输入就可以达到“以管理员身份运行”了,现在可以正常安装,如果还有不明白可以通过站内短信告诉我

qbh365 发表于 2008-8-4 05:39

很好很强大 深度GV-1.3 加 Microsoft AppLocale

正在尝试中

Drifter 发表于 2008-8-4 07:13

vista不是已经是unicode内核了吗? 为什么还有这些问题呢?

湖南 发表于 2008-8-4 08:51

去微软官方下载一个语言包不就解决了?

qbh365 发表于 2008-8-4 16:52

尝试了

原本的Vista U版 是并同时支持2个非Unicode程序。**\ 和XP一样
而且,Microsoft AppLocale对德语的非Unicode程序 没有反应:'( :'( :'(

最后结局
深度GV-1.3中文+英文程序+德语的非Unicode+德语的非Unicode程序

搞定德语乱码:D
在中文系统里,跑德语的的非Unicode,用英文德文程序:D :D

qbh365 发表于 2008-8-4 16:53

Posted by Drifter on 2008-8-4 00:13 http://www.ibmnb.com/images/common/back.gif
vista不是已经是unicode内核了吗? 为什么还有这些问题呢?
非Unicode程序 **\ **\ **\

qbh365 发表于 2008-8-4 16:55

Posted by 湖南 on 2008-8-4 01:51 http://www.ibmnb.com/images/common/back.gif
去微软官方下载一个语言包不就解决了?
只能改变界面语言,对内码无效,意义不大^u^ ^u^

hioowei 发表于 2008-8-4 17:03

莫非你想让中文的非unicode程序,也显示德文不成?

qbh365 发表于 2008-8-4 17:59

Posted by hioowei on 2008-8-4 10:03 http://www.ibmnb.com/images/common/back.gif
莫非你想让中文的非unicode程序,也显示德文不成?


所以, 我是只用英文程序,因为 中文的非unicode程序,在德文的内码状态下,显示的肯定是乱码。

poo00oo 发表于 2008-8-8 13:23

http://www.ibmnb.com/thread-701965-1-1.html
这个应该可以,我现在就装了好几个
我现在在看有没有办法让低版本的VISTA能用上高版本的特效,有谁有办法的告诉下哈

eagleeye 发表于 2008-8-8 22:13

关掉UAC也能装Apploc,我装好了,运行没问题。
页: [1]
查看完整版本: 【求助】如何让VISTA中文版同时支持2种语言, 针对非Unicode程序