none
使用 Microsoft AppLocale 的一个奇怪现象 RRS feed

  • 问题

  • 发现使用过 Microsoft AppLocale 安装和运行过特定语言的软件后,以后运行某些可以自动检测语言环境的软件就会按照上次 Microsoft AppLocale 设置过的语言来确定所使用的语言环境。比如我用 AppLocale 为某一软件的运行环境设置为俄文,再运行另外一个带有国际语言版本的安装软件,该软件会认为我用的是俄文系统,(某些方面)会自动使用俄文;用 AppLocale 为某一软件的运行环境设置为日文,再运行另一个带有国际语言版本的安装软件,该软件会认为我用的是日文系统,安装界面的语言会自动选用日文?!

    这是怎么回事?怎么改掉这一问题?按理,AppLocale 只是为某一软件的运行设置一定的语言环境,不会影响到整个系统的设置,怎么会出现这样的奇怪现象?

    我上次安装某一版本的必应输入法看来也很可能是这一问题造成的: “必应”输入法某些部分变成其它莫明其妙的符号


    • 已编辑 DOSforever 2015年12月10日 9:17 添加链接
    2015年12月10日 9:16

全部回复

  • 如果你是为某一程序单独设置了调用 AppLocale 运行它的快捷方式,那么毫无疑问运行这个快捷方式后 AppLocale 的设置只会影响这一个程序。

    如果是设置了 AppLocale 的全局性设置,设置由此而修改了区域与语言选项中的“非 Unicode 程序”首选语言,那么可能会影响到所有程序。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <DOSforever>;

    | 发现使用过 Microsoft AppLocale 安装和运行过特定语言的软件后,以后运行某些可以自动检测语言环境的软件就会按照上次 Microsoft AppLocale 设置过的语言来确定所使用的语言环境。比如我用 AppLocale

    2015年12月10日 12:56
    版主
  • 我只为单个程序单独设置了调用 AppLocale 运行它的快捷方式,而且 AppLocale 也没有设置为全局或单一程序的选择,只有为某一程序设置。而且我看了 Regional and Language Options -> Advanced -> Language for non-Unicode programs 中的设置没有改变,一直是 Chinese(PRC)
    2015年12月10日 15:03
  • 这就有些奇怪了,我也没有遇到过。

    你那个程序是必须借助 AppLocale 才能安装的吗?如果不借助它安装、只在安装后借助它运行,会不会有问题?

    试试把现有的 AppLocale 及那个程序都卸载,然后不借助 AppLocale 安装、只借助它建立快捷方式运行安装后的程序,看看行不行。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <DOSforever>;

    帖链接:news:b68c7edb-71ef-4090-9d16-cedd9d3334a9@communitybridge.codeplex.com
    | 我只为单个程序单独设置了调用 AppLocale 运行它的快捷方式,而且 AppLocale 也没有设置为全局或单一程序的选择,只有为某一程序设置。而且我看了 Regional and Language Options -> Advanced ->

    2015年12月12日 3:41
    版主
  • 不是。不是那个程序必须借助 AppLocale 才能安装或运行,而是完全不需要 AppLocale 可以单独安装和运行。我再说一遍吧:

    用 AppLocale 设置为俄文,安装完应用程序A,然后再安装必应输入法,结果出现了(类似)俄文的文件名;

    用 AppLocale 设置为日文,安装完应用程序B,然后再安装其它,比如我现在的这个具有国际语言版的应用软件,结果该软件的安装界面成了日文的了,如果是在正常的中文或英文系统下,它显示的就是中文或英文的安装界面。现在它显示日文,也就是说明它认为我是在一个日文的系统环境下。

    2015年12月12日 11:13
  • 这还是说明你在安装必应输入法以及安装那个具有国际语言版的应用软件之前已经把 AppLocale 运行起来并已经设置了特殊语言。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <DOSforever>;

    | 不是。不是那个程序必须借助 AppLocale 才能安装或运行,而是完全不需要 AppLocale 可以单独安装和运行。我再说一遍吧:
    | 用 AppLocale 设置为俄文,安装完应用程序A,然后再安装必应输入法,结果出现了(类似)俄文的文件名;

    2015年12月13日 13:04
    版主
  • 只是运行过,但不是运行起来(即正在运行)。这应该是两个概念吧?再说了,不管是运行过还是运行起来,Applocale 应该只影响单个我所指定的应用程序吧,怎么会影响系统全局?
    • 已编辑 DOSforever 2015年12月14日 14:49 改正误打的错字
    2015年12月14日 8:14
  • 这倒是,所以我怀疑可能是 AppLocale 错误地修改了区域语言选项的全局设置。

    现在能否再通过 AppLocale 把一个程序的语言设置为简体中文?设置成功后卸载 AppLocale,再恢复一下区域语言选项的默认设置,看看能否恢复那两个有问题的程序修改的语言?

    另外是不是在所有用户帐户里都有问题?


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 <DOSforever>;

    | 只是运行过,但不是运行起来(即正在运行)。这应该是两个概念吧?再说了,不管是运行过还是运行起来,Applocale 应该只影响单个我所制定的应用程序吧,怎么会影响系统全局?

    2015年12月14日 14:41
    版主
  • 没有,看我之前的回复,我看过在 Control Panel -> Regional and Language Options -> Advanced -> Language for non-Unicode programs 中的设置没有改变,一直是 Chinese(PRC)

    你说的两种测试我以后试一下。

    2015年12月14日 14:46