最近参加したプロジェクトのためにgitに来ました。git guiは(OSX Snow Leopardのもとでは)srtatを使用するのにかなり便利だと思いましたが、ローカライズされていない場合(私の場合はフランス語)を希望します。git guiを英語で表示する設定やハックはありますか?
最近参加したプロジェクトのためにgitに来ました。git guiは(OSX Snow Leopardのもとでは)srtatを使用するのにかなり便利だと思いましたが、ローカライズされていない場合(私の場合はフランス語)を希望します。git guiを英語で表示する設定やハックはありますか?
回答:
以下のために、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にあります。
export LANG=en_US
をc:\ Program Files \ git \ etc \ profileに配置することもできます(このファイルはgit bashの起動時に読み取られます)。
インストールから翻訳ファイルを削除/名前変更できます。フランス語は
... /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 /)
@set LANG=en
cmdファイルの設定が役立つことに注意してください。ただし、そのcmdファイルを使用してGitGUIを起動した場合のみです。これは、スタートメニューから起動する場合には当てはまりません。wish.exeを直接呼び出します。リンクを変更してcmdスクリプトを実行すると、テキストコマンドウィンドウとGUIが表示されますが、これは望ましくありません。ですから、.msgファイルの名前を変更するのが1つの方法です。
以下のための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
、フォールバックとしてロケールを)
不足しているロケールの生成:
export LANG=en_US
すべきです ただし、このシェルから実行するすべてのものに影響します。