我正在製作一個支持多種語言的應用程序。我正在使用gettext
和locale
來解決這個問題。如何在Windows中設置LANG變量?
如何在Windows中設置LANG變量?在Linux和Unix類系統中,它只是簡單的
$ LANG=en_US python appname.py
,它會自動場景設置成特定語言。但在Windows中,
C:\>SET LANG=en_US python appname.py
或
C:\>SET LANG=en_US
不起作用。
我正在製作一個支持多種語言的應用程序。我正在使用gettext
和locale
來解決這個問題。如何在Windows中設置LANG變量?
如何在Windows中設置LANG變量?在Linux和Unix類系統中,它只是簡單的
$ LANG=en_US python appname.py
,它會自動場景設置成特定語言。但在Windows中,
C:\>SET LANG=en_US python appname.py
或
C:\>SET LANG=en_US
不起作用。
Windows區域支持不依賴於LANG變量(或者,實際上,任何其他環境變量)。無論用戶在控制面板中設置它。
您可以使用批處理文件也喜歡在這裏:http://www.geany.org/Documentation/FAQ#QQuestions11
set LANG=en_US
something.exe
,或將其通過控制面板/系統/高級系統設置/高級/ 環境變量
應用在窗口中運行可能仍使用環境變量。其中由用戶負責設定其價值。雖然你的答案被接受了,但它並沒有描述如何設置變量 - 這是實際問題。 – martineau 2017-12-20 17:07:59