Je voudrais changer la langue de git (en anglais) dans mon installation Linux sans changer la langue des autres programmes et je n'ai pas trouvé les paramètres. Comment faire?
bash
git
localization
environment-variables
locale
user905686
la source
la source
Réponses:
Ajoutez ces lignes à votre
~/.bashrc
ou~/.bash_profile
pour forcer git à afficher tous les messages en anglais:L'alias doit être remplacé
LC_ALL
sur certains systèmes, lorsque la variable d'environnementLC_ALL
est définie, qui a la priorité surLANG
. Voir la spécification UNIX - Variables d'environnement pour plus d'explications.Au cas où vous auriez ajouté ces lignes à
~/.bashrc
l'alias, elles seront définies lors du démarrage d'un nouveau shell interactif. Si vous l'avez ajouté à~/.bash_profile
l'alias, il sera appliqué lors de la connexion.la source
.bash.rc
au lieu de.bashrc
). Vous devez également fermer et redémarrer le shell pour que le.bashrc
soit exécuté. J'ai ajouté une note à ce sujet également..bashrc
même avec le redémarrage. Les alias fonctionnent. C'est juste que la langue ne change pas..bashrc
est exécuté avec succès, vous pouvez ajouter un test commeecho "This is .bashrc"
à la fin du fichier. Vous pouvez également le faire exécuter à la demande sans avoir à redémarrer le terminal ou l'ensemble du système par. .bashrc
. Enfin, je suggérerais d'essayer de définir laLC_ALL
variable d'environnement au lieu deLANG
, puisque la première a la priorité..bashrc
, vraiment. SiLC_ALL
a la priorité, ce sera le problème, il est défini dans ma langue. Mais alors je ne veux pas changer le réglage général de la langue ... Est-ce que je ne peux pas l'écraser pour un programme?$ LC_ALL="en_US" man
et puis$ man
Si vous voulez juste avoir une commande en anglais à la place, vous pouvez simplement écrire
LC_ALL=C
avant la commande, par exemple:aura pour résultat
La
C
langue utilisée dans est l'anglais et toujours disponible sans installer de modules linguistiques supplémentaires(voir https://askubuntu.com/a/142814/34298 )
Pour le changer pour toute la session de bash en cours, entrez simplement
Pour le changer, par exemple en allemand, entrez
la source
LC_ALL=C
suggestion, car j'ai quelques problèmes avec les paramètres régionaux, celaLC_ALL="en_US"
n'a plus fonctionné récemment.L'ajout de cette ligne a résolu le problème pour moi:
la source
Remarque: depuis Git 2.3.1+ (Q1 / Q2 2015), Git ajoutera l'en-tête Accept-Language si possible.
Voir commit f18604b par Yi EungJun (
eungjun-yi
)Vous avez des paramètres régionaux pour git gui ou d' autres interfaces graphiques ,
mais pas pour la ligne de commande, vu que c'était l'une des questions de GitSurvey 2010Bien sûr, depuis 2010, comme
po/README
décrit:En place depuis git 1.7.9+ (janvier 2012):
Donc, si votre mise à jour a gâché la traduction, vérifiez ce qui l'
gettext
utilise:voir, par exemple, « Variables d'environnement locales »
la source
LANG
dans la session bash / shell / DOS que vous utilisezgit
dans (ou àgit-gui
partir de), seulgit
(ougit-gui
) utilisera ce paramètre spécifique. Tous les autres programmes hériteront des variables d'environnement système / utilisateur.Exécutez
LC_MESSAGES=C git
, pas LC_ALL = C ou LANG = C et pas besoin de supprimer ou de renommer les fichiers.Cette commande change la sortie des messages Git en anglais.
la source
GIT utilise l'anglais par défaut s'il ne trouve pas la langue locale.
Donc, si vous voulez que GIT soit en anglais, sabotez simplement le fichier de langue avec lequel il fonctionne. Dans mon cas, il fonctionnait toujours avec l'allemand (c'est-à-dire: de.msg ).
Si je l'ai supprimé ou renommé, il est passé par défaut en anglais.
Ici, j'ai renommé le fichier
la source
C:\Program Files\Git\mingw64\share\locale\$LANG\LC_MESSAGES\git.mo
./usr/local/Cellar/git/2.21.0/share/locale/
.Comme Bengt l'a suggéré: Ajoutez ces lignes à votre
~/.bashrc
ou~/.bash_profile
pour forcer git à afficher tous les messages en anglais:vim ~/.bashrc
- pour ce profil (si vous êtes utilisateurubuntu
et que vous le modifiez, ce ne sera que pour cet utilisateur); ajoutez ces lignes:et après avoir fermé le fichier, vous devez écrire dans le shell:
pour recharger de nouveaux paramètres ou quitter le terminal et se reconnecter :)
la source
LANG=en_GB
en~/.bashrc
supposé faire? Cela ne définit-il pas simplement la variable localeLANG
?Voici ma solution pour changer le langage git, suivez la réponse à ceci et cela
1)
nano ~/.bashrc
2) ajouter
alias git='LANG=en_GB git'
au fichier2) enregistrer le fichier
4)
source ~/.bashrc
Maintenant, votre git change déjà la langue. Cependant, SI après votre terminal de redémarrage et qu'il ne fonctionne plus, vous devez
4.1)
nano ~/.profile
4.2) ajouter
source ~/.bashrc
4.3) enregistrer le fichier
il
source ~/.bashrc
fonctionnera chaque fois que vous ouvrirez le terminalJ'espère que ça aide
la source