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


95

Je suis récemment venu chez git pour un projet auquel je participe. J'ai trouvé git gui plutôt pratique (sous OSX Snow Leopard) pour srtat avec 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 afficher git gui en anglais?

Réponses:


92

Pour les utilisateurs de Windows , il existe également 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 rien affecter d'autre que les applications git, vous pouvez ajouter la ligne suivante au début du fichier C: \ Program Files \ Git \ cmd \ git.cmd :

@set LANG=en

Veuillez noter que cela ne fonctionnera que lors du lancement de commandes depuis le 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 (en particulier si vous utilisez des shells cmd.exe) mais vous perdez des 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


5
@set LANG = en dans git.cmd n'a eu aucun effet pour moi. Les deux autres options oui. Je préfère définir la variable d'environnement LANG. Merci!
mono68

1
Une alternative à git.cmd est de mettre la ligne export LANG=en_USdans c: \ Program Files \ git \ etc \ profile (ce fichier est lu au démarrage de git bash).
Superole

Renommer le fichier de localisation dans "C: \ Program Files (x86) \ Git \ share \ git-gui \ lib \ msgs" est de loin la solution la plus simple.
bersanri

53

Vous pouvez supprimer / renommer le fichier de traduction de l'installation, le 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 /)


Pour référence: Si vous avez installé git via Homebrew sur OS X, le chemin est: git-gui -> / usr / local / Cellar / git / [VERSION] / share / git-gui / lib / msgs et pour gitk - > / usr / local / Cellar / git / [VERSION] / share / gitk / lib / msgs
Kai Mechel

10

Notez que la configuration @set LANG=endans 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 n'est pas souhaité. C'est pourquoi pour moi renommer le fichier .msg est un moyen de choix.


10

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 n'affectera que votre instance actuelle de git-gui et rien d'autre. Le mérite 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 sa Exec=...section 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 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 néanmoins du texte anglais, c'est probablement votre système qui utilise les Cparamètres régionaux comme solution de secours)

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


9
export LANG=en_US

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


Je pense que oui, même si je ne pensais pas aux fenêtres en répondant. Je pense qu'il y a plus de fenêtres dans la réponse acceptée.
Michael Krelin - hacker
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.