git-guiで目的の言語を設定する方法


95

最近参加したプロジェクトのためにgitに来ました。git guiは(OSX Snow Leopardのもとでは)srtatを使用するのにかなり便利だと思いましたが、ローカライズされていない場合(私の場合はフランス語)を希望します。git guiを英語で表示する設定やハックはありますか?

回答:


92

以下のために、Windowsのユーザーだけでなく、2つの選択肢があります:

1)LANG環境変数をenに設定します。

a)Windows全体: http //www.itechtalk.com/thread3595.html

b)git shellの場合のみ:

gitアプリケーション以外に影響を与えたくない場合は、C:\ Program Files \ Git \ cmd \ git.cmdファイルの先頭に次の行を追加します。

@set LANG=en

これはgitシェルからコマンドを起動する場合にのみ機能することに注意してください-スタートメニューから起動したGIT GUIは影響を受けません

2)C:\ Program Files \ Git \ share \ git-gui \ lib \ msgs内の関連する* .msgファイルを削除または名前を変更します

(特にcmd.exeシェルを使用する場合は)セットアップシェルを変更しないことで節約できますが、国際的な機能は失われます。

クレジット:これらの回答は、msysgitプロジェクトで提起された公式の問題に由来していますこれは、http//code.google.com/p/msysgit/issues/detail?id = 302にあります。


5
git.cmdで@set LANG = enを使用しても効果がありませんでした。他の両方のオプションはい。私はLANG環境変数を設定することを好みます。ありがとう!
mono68、2011

1
git.cmdの代わりに、この行export LANG=en_USc:\ Program Files \ git \ etc \ profileに配置することもできます(このファイルはgit bashの起動時に読み取られます)。
Superole 2013年

「C:\ Program Files(x86)\ Git \ share \ git-gui \ lib \ msgs」でローカリゼーションファイルの名前を変更するのが、最も簡単な解決策です。
bersanri 2015年

53

インストールから翻訳ファイルを削除/名前変更できます。フランス語は

... /share/git-gui/lib/msgs/fr.msg

OS-Xについては不明ですが、通常はC:\ Program Files \ Git \ share \ git-gui \ lib \ msgs \であるWindows(msysgit)の下、およびLinux(およびその他)では/ usr / share / git-gui / lib / msgs /。

(そしてgitk ... / share / gitk / lib / msgs /)


参考:OS XでHomebrewを介してgitをインストールした場合、パスは次のとおりです:git-gui-> / usr / local / Cellar / git / [VERSION] / share / git-gui / lib / msgsおよびgitk- > / usr / local / Cellar / git / [VERSION] / share / gitk / lib / msgs
Kai Mechel

10

@set LANG=encmdファイルの設定が役立つことに注意してください。ただし、そのcmdファイルを使用してGitGUIを起動した場合のみです。これは、スタートメニューから起動する場合には当てはまりません。wish.exeを直接呼び出します。リンクを変更してcmdスクリプトを実行すると、テキストコマンドウィンドウとGUIが表示されますが、これは望ましくありません。ですから、.msgファイルの名前を変更するのが1つの方法です。


10

以下のためのLinuxあなたが端末から使用することができます。

LC_ALL=en_US.utf8 git gui

現在のターミナルからgit-guiをたとえば英語で一時的に開始します。このソリューションは、現在のgit-guiのインスタンスにのみ影響し、他には何も影響しません。クレジットはJunio C Hamanoに送られます

* .desktopファイルで使用するための更新(永続的なソリューション):

* .desktopファイルから希望のロケール設定でプログラムを常に起動するにExec=...は、変更した環境で起動するようにそのセクションを変更する必要があります

から:

...
Exec="/usr/bin/your-program"
...

に:

...
Exec=env LC_ALL=en_US.utf8 "/usr/bin/your-program"
...

不足しているロケールの更新:

時々あなたのシステムは不平を言うかもしれません:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US)

この場合、おそらく適切なロケールがまだ生成されていません。(それでも英語のテキストが表示される場合は、おそらくあなたのシステムがC、フォールバックとしてロケールを)

不足しているロケールの生成:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.