Я хотел бы изменить язык git (на английский) в моей установке Linux, не меняя язык для других программ, и не могу найти настройки. Как это сделать?
bash
git
localization
environment-variables
locale
user905686
источник
источник
Ответы:
Добавьте эти строки в свой
~/.bashrc
или,~/.bash_profile
чтобы заставить git отображать все сообщения на английском языке:Псевдоним необходимо переопределить
LC_ALL
в некоторых системах, когда установлена переменная средыLC_ALL
, которая имеет приоритетLANG
. См. Спецификацию UNIX - Переменные среды для дальнейшего объяснения.Если вы добавили эти строки
~/.bashrc
в псевдоним, он будет определен при запуске новой интерактивной оболочки. Если вы добавили его,~/.bash_profile
псевдоним будет применен при входе в систему.источник
.bash.rc
вместо.bashrc
) была опечатка . Вы также должны закрыть и снова запустить оболочку для.bashrc
выполнения. Я также добавил примечание по этому поводу..bashrc
даже с перезапуском. Псевдонимы работают. Просто язык не меняется..bashrc
операция выполняется успешно, вы можете добавить тест, например,echo "This is .bashrc"
в конец файла. Вы также можете выполнить его по требованию без перезапуска терминала или всей системы. .bashrc
. Наконец, я бы предложил попробовать установитьLC_ALL
переменную среды вместоLANG
, поскольку первая имеет приоритет..bashrc
, правда. ЕслиLC_ALL
имеет приоритет, то это будет проблемой, он настроен на мой язык. Но тогда я не хочу менять общую настройку языка ... Разве я не могу ее перезаписать для одной программы?$ LC_ALL="en_US" man
а затем$ man
Если вы просто хотите иметь одну команду на английском языке, вы можете просто написать
LC_ALL=C
перед командой, например:приведет к
Используемый язык
C
- английский, и он всегда доступен без установки дополнительных языковых пакетов(см. Https://askubuntu.com/a/142814/34298 )
Чтобы изменить его для всего текущего сеанса bash, просто введите
Чтобы изменить его, например, на немецкий введите
источник
LC_ALL=C
предложение, так как у меня проблемы сLC_ALL="en_US"
локалью, в последнее время больше не работало.Добавление этой строки решило для меня проблему:
источник
Примечание: начиная с Git 2.3.1+ (Q1 / Q2 2015), Git по возможности добавит заголовок Accept-Language.
См. Коммит f18604b от Yi EungJun (
eungjun-yi
)У вас есть локаль для git gui или других графических интерфейсов ,
но не для командной строки, учитывая, что это был один из вопросов GitSurvey 2010Конечно, с 2010 года, как
po/README
описано:Используется с git 1.7.9+ (январь 2012 г.):
Итак, если ваше обновление испортило перевод, проверьте, что
gettext
использует:См., Например, « Переменные среды локали »
источник
LANG
сеанс bash / shell / DOS, который вы используетеgit
(или запускаетеgit-gui
из), толькоgit
(илиgit-gui
) будет использовать этот конкретный параметр. Все остальные программы будут наследовать от переменных среды системы / пользователя.Запускать
LC_MESSAGES=C git
, а не LC_ALL = C или LANG = C, и не нужно удалять или переименовывать файлы.Эта команда меняет вывод сообщений Git на английский.
источник
GIT по умолчанию использует английский, если не может найти язык Locale.
Поэтому, если вы хотите, чтобы GIT был на английском языке, просто саботируйте языковой файл, с которым он работает. В моем случае он всегда работал с немецким языком (т.е. de.msg ).
Если я удалил его или переименовал, по умолчанию он стал английским.
Здесь я переименовал файл
источник
C:\Program Files\Git\mingw64\share\locale\$LANG\LC_MESSAGES\git.mo
./usr/local/Cellar/git/2.21.0/share/locale/
.Как предложил Бенгт: добавьте эти строки в свой
~/.bashrc
или,~/.bash_profile
чтобы заставить git отображать все сообщения на английском языке:vim ~/.bashrc
- для этого профиля (если вы являетесь пользователемubuntu
и редактируете его, это будет только для этого пользователя); добавьте эти строки:и после закрытия файла нужно написать в оболочке:
чтобы перезагрузить новые настройки или выйти из терминала и снова подключиться :)
источник
LANG=en_GB
в~/.bashrc
должен делать? Разве это не просто определение локальной переменнойLANG
?Вот мое решение для изменения языка git, ответьте на это и на это
1)
nano ~/.bashrc
2) добавить
alias git='LANG=en_GB git'
в файл2) сохранить файл
4)
source ~/.bashrc
Теперь ваш git уже меняет язык. Однако, если после перезапуска терминала он больше не работает, вам необходимо
4.1)
nano ~/.profile
4.2) добавляем
source ~/.bashrc
4.3) сохраняем файл
он будет
source ~/.bashrc
запускаться всякий раз, когда вы открываете терминалНадеюсь, это поможет
источник