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

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

Pour les utilisateurs de Windows , il y a deux choix:

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

a) Globalement pour Windows: http://www.itechtalk.com/thread3595.html

b) Pour le shell git uniquement:

Si vous ne voulez pas affecter autre chose que les applications git, vous pouvez append la ligne suivante au début du fichier C: \ Program Files \ Git \ cmd \ git.cmd :

@set LANG=en 

S’il vous plaît noter que cela ne fonctionnera que lors du lancement des commandes à partir du shell git – GIT GUI lancé à partir du menu de démarrage ne sera pas affecté

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

Vous économisez sur la modification de tout shell de configuration (surtout si vous utilisez des shells cmd.exe), mais vous perdez sur les fonctionnalités internationales.

Crédits: Ces réponses proviennent du problème officiel soulevé dans le projet msysgit , que vous pouvez trouver ici: http://code.google.com/p/msysgit/issues/detail?id=302

Vous pourriez supprimer / renommer le fichier de traduction de l’installation, français serait

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

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

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

Notez que le réglage de @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 lancez depuis le 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 l’interface graphique, ce qui est indésirable. C’est pourquoi pour moi, renommer un fichier .msg est un moyen de choix.

 export LANG=en_US 

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

Pour Linux, vous pouvez utiliser 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 n’affectera que votre instance actuelle de git-gui et rien d’autre. Le crédit va à Junio ​​C Hamano

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

Pour toujours démarrer un programme avec les parameters régionaux souhaités dans votre fichier * .desktop, vous devez modifier sa section Exec=... pour 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 parameters 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 généré les parameters régionaux appropriés. (Si vous voyez du texte en anglais, c’est probablement votre système qui utilise les parameters régionaux C comme solution de secours)

Génération de la locale manquante:

  • Comment dans un environnement Debian
  • Comment dans un environnement Ubuntu