web-dev-qa-db-ja.com

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

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

95
Julien

Windowsユーザーの場合も、2つの選択肢があります。

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

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

b)gitシェルのみ:

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

@set LANG=en

これはgit Shellからコマンドを起動するときにのみ機能することに注意してください-スタートメニューから起動した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

92
Oleg Sakharov

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

... /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 /)

53
Joakim Elofsson

Linuxの場合、ターミナルから使用できます:

LC_ALL=en_US.utf8 git gui

たとえば、現在のターミナルからgit-guiを一時的に英語で起動します。このソリューションは、現在のgit-guiのインスタンスにのみonlyに影響します。クレジットは C浜野順夫

*。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ロケールを使用しているシステムです)

欠落しているロケールの生成:

10
xmoex

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

10
Andrey Betenev
export LANG=en_US

する必要があります。ただし、このシェルから実行するすべてに影響します。