如何在Windows中设置LANG变量?

4 投票
2 回答
19656 浏览
提问于 2025-04-15 13:08

我正在制作一个支持多语言的应用程序。我使用了 gettextlocale 来解决这个问题。

在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这个变量(其实也不依赖其他任何环境变量)。它是用户在控制面板里自己设置的内容。

撰写回答