如何在Windows中设置LANG变量?
我正在制作一个支持多语言的应用程序。我使用了 gettext
和 locale
来解决这个问题。
在Windows中,如何设置LANG变量呢?在Linux和类似Unix的系统中,这个操作非常简单,比如:
$ LANG=en_US python appname.py
这样就会自动将语言设置为指定的那种语言。但是在Windows中,
C:\>SET LANG=en_US python appname.py
或者
C:\>SET LANG=en_US
C:\>python appname.py
这样做是没有用的。
2 个回答
5
你可以使用一个批处理文件,就像这里提到的:http://www.geany.org/Documentation/FAQ#QQuestions11
set LANG=en_US
something.exe
或者你也可以通过控制面板来设置,路径是:控制面板 / 系统 / 高级系统设置 / 高级 / 环境变量。
7
Windows的地区设置并不依赖于LANG这个变量(其实也不依赖其他任何环境变量)。它是用户在控制面板里自己设置的内容。