web-dev-qa-db-fra.com

comment définir la langue souhaitée dans git-gui?

Je suis récemment venu pour git pour un projet auquel je participe. J'ai trouvé git gui plutôt pratique (sous OSX Snow Leopard) avec lequel srtat mais j'aimerais beaucoup qu'il ne soit pas localisé (en français, dans mon cas). Y a-t-il une préférence ou un hack pour que git gui soit affiché en anglais?

95
Julien

Pour les utilisateurs Windows , deux choix sont également possibles:

1) Définissez la variable d'environnement LANG sur en.

a) Général pour Windows: http://www.itechtalk.com/thread3595.html

b) Pour le git Shell uniquement:

Si vous ne voulez affecter rien d'autre que les applications git, vous pouvez ajouter la ligne suivante au début de C:\Program Files\Git\cmd\git.cmd file:

@set LANG=en

Veuillez noter que cela ne fonctionnera que lors du lancement de commandes à partir du shell git - L'interface graphique GIT lancée à partir du menu Démarrer ne sera pas affectée

2) Supprimez ou renommez le fichier * .msg pertinent dans C:\Program Files\Git\share\git-gui\lib\msgs

Vous économisez en ne modifiant aucun shell d'installation (surtout si vous utilisez des shells cmd.exe) mais vous perdez les fonctionnalités internationales.

Crédits: Ces réponses proviennent du problème officiel soulevé dans le projet msysgit qui peut être trouvé ici: http: //code.google.com/p/msysgit/issues/detail?id=302

92
Oleg Sakharov

Vous pouvez supprimer/renommer le fichier de traduction de l'installation, le français serait

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

Je ne connais pas OS-X, mais sous Windows (msysgit) qui serait normalement C:\Program Files\Git\share\git-gui\lib\msgs \, et sur Linux (et autres)/usr/share/git-gui/lib/msgs /.

(et gitk .../share/gitk/lib/msgs /)

53
Joakim Elofsson

Pour Linux , vous pouvez utiliser à partir d'un terminal:

LC_ALL=en_US.utf8 git gui

pour démarrer votre git-gui par exemple temporaire en anglais depuis votre terminal actuel. Cette solution affectera uniquement votre instance actuelle de git-gui et rien d'autre. Le crédit revient à Junio ​​C Hamano

Mise à jour pour une utilisation dans les fichiers * .desktop (solution persistante):

Pour toujours démarrer un programme avec les paramètres régionaux souhaités à partir de votre fichier * .desktop, vous devez modifier son Exec=... section à démarrer dans un environnement modifié .

De:

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

À:

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

Mise à jour pour les paramètres régionaux manquants:

Parfois, votre système peut se plaindre de:

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

Dans ce cas, vous n'avez probablement pas encore généré les paramètres régionaux appropriés. (Si vous voyez du texte anglais, c'est probablement votre système qui utilise les paramètres régionaux C comme solution de rechange)

Génération des paramètres régionaux manquants:

  • Comment dans un environnement Debian
  • Comment dans un environnement Ubuntu
10
xmoex

Notez que le paramètre @set LANG=en dans le fichier cmd aide, mais uniquement lorsque vous démarrez GitGUI avec ce fichier cmd. Ce n'est pas le cas lorsque vous le démarrez à partir du menu Démarrer: il appelle directement wish.exe. Si vous modifiez le lien pour exécuter le script cmd, il affiche la fenêtre de commande de texte avec GUI, ce qui n'est pas souhaité. C'est pourquoi pour moi, renommer un fichier .msg est une façon de choisir.

10
Andrey Betenev
export LANG=en_US

devrait faire. Cela affectera tout ce que vous exécutez à partir de ce shell.

9