如果我在英文版Windows 7中执行以下三个步骤,本地将按照需要执行:
但是,如果我在西班牙语版本的Windows 7中执行完全相同的步骤,则会收到以下错误消息:
似乎被翻译成英文:
我无法理解为什么语言环境不会在西班牙语操作系统中执行。文件locale.nls确实存在于目录C:\ Windows \ System32>中。在西班牙语版本的Windows中,因此当使用西班牙语操作系统时,文件不会使用不同的名称 有谁知道为什么locale命令不能在西班牙语命令行上工作?
答案 0 :(得分:5)
locale命令来自Cygwin,而不是来自cmd。我在我的计算机上安装了Cygwin,另外还将c:\ cygwin \ bin添加到PATH环境变量中。因此,cmd从Cygwin bin中获取locale命令,而不是从C:\ Windows \ System32中获取。一旦我将Cygwin安装到具有西班牙语操作系统的计算机上,locale命令就会按预期运行。下图显示了locale命令的典型输出...
您可以通过更改其中一个LC_变量的值来更改locale命令的输出,如下所示...
据我所知,这似乎没有影响任何程序(安装在Windows上)如何操作或默认情况下程序使用的语言环境。 C.UTF8似乎仍然是软件使用的默认语言环境,即使语言环境的值更改为C.UTF8以外的其他语言。
答案 1 :(得分:0)
确实没有理由这样做。 有两种选择: 您正在使用Windows破解或Windows文件已损坏。