7

Windows で mercurial コマンドラインの言語を永久に英語に変更するにはどうすればよいですか? この回答で説明されているように LANG 環境変数を設定すると、1 つのコマンド ウィンドウで一時的に役立ちますが、mercurial.ini (または hgrc) または他の方法で言語を設定できますか?

この背後にある理由: Mercurial のドイツ語出力は、すべての特殊文字 (ウムラウテなど) が正しく表示されないという点で壊れています。

4

3 に答える 3

9

-> -> -> - > - >を使用して、現在のユーザーまたはグローバルにLANGUAGE環境変数を設定できます。またはで新しい変数を作成します。en_US.UTF-8Control PanelAll Control Panel ItemsSystemAdvanced system settingsAdvancedEnvironment variablesUserSystem

作成後、変更はcmdまたは他のプログラムの新しいインスタンスにのみ適用されます。

env LANGUAGE. hgvariable は、 orを除いて、他のほとんどのプログラムが注意を払うものではありませんTortoiseHg。Windows 7ボックス(英語)にインストールして設定することができましたLANGUAGE=de_DE.UTF-8。これはhg、ほとんどのメッセージをドイツ語で報告するように変更されましたが、他のプログラムには影響しませんでした - それらはまだ英語を話します.

于 2013-02-11T08:56:53.983 に答える
0

SET環境変数を設定していたと思います。これは、現在のコマンド ウィンドウの有効期間中のみ変数を変更します。

を使用して LANG 環境変数を永続的に設定しようとしましたSETXか? これにより、変数が永続的に変更されます。ただし、現在のコマンド ウィンドウは変更されないため、変更の効果を確認するには、新しいコマンド ウィンドウを開く必要があることに注意してください。

于 2013-02-11T08:54:32.097 に答える