如何在Windows中设置LANG变量?

b3r*_*3rx 3 python windows locale

我正在制作一个支持多语言的应用程序.我正在使用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

不起作用.

Pav*_*aev 5

Windows语言环境支持不依赖于LANG变量(或者实际上是任何其他环境变量).它是用户在控制面板中设置的任何内容.


tsv*_*kas 5

您可以使用如下所示的批处理文件:http : //www.geany.org/Documentation/FAQ#QQuestions11

set LANG=en_US
something.exe
Run Code Online (Sandbox Code Playgroud)

或者通过控制面板/系统/高级系统设置/高级/环境变量设置