Como definir a variável LANG no Windows?

Estou a fazer uma aplicação que suporta vários idiomas. E eu estou usando {[[0]} e locale para resolver este problema.

Como definir a variável LANG nas janelas? Em sistemas Linux e Unix-like é tão simples quanto

$ LANG=en_US python appname.py

e irá definir automaticamente o local para essa língua em particular. Mas nas janelas, o

C:\>SET LANG=en_US python appname.py

ou

C:\>SET LANG=en_US

C:\>python appname.py

Não funciona.

Author: b3rx, 2009-07-25

2 answers

O Suporte locale do Windows não depende da variável LANG (ou, na verdade, de qualquer outra variável ambiental). É o que o usuário configurou no painel de controle.

 4
Author: Pavel Minaev, 2009-07-24 23:02:38

Pode usar um ficheiro em lote como aqui: http://www.geany.org/Documentation/FAQ#QQuestions11

set LANG=en_US
something.exe

Ou configurá-lo através do painel de controlo / Sistema / Configuração avançada do sistema / avançado / variáveis ambientais

 4
Author: tsvikas, 2011-07-18 14:25:52