Я француз и использую свою систему Debian на французском.
Тем не менее, я хотел бы иметь сообщения об ошибках в терминале на английском языке. Это позволяет мне размещать их на англоязычных сайтах.
Как я могу изменить свой язык для этого? Я точно не хочу, чтобы вся моя система была на английском.
export LANGUAGE=English
Ответы:
Вы должны изменить переменную LANG в текущей оболочке.
Положил
в rc-файле вашей оболочки (для bash это так
~/.bashrc
) и перезапустите сеанс терминала (или просто отправьте rc-файл еще раз с помощьюsource ~/.bashrc
или просто перезапустите bash с помощьюexec bash
)Обратите внимание, что вы должны сгенерировать эту локаль раньше.
Также вы можете использовать
export LANG=C
.Также есть другие переменные LANG (от man bash):
источник
LANG
переменную окружения только для установки (предпочтительного) языка программ, запускаемых в консоли, неправильно. Для этогоLC_MESSAGES
и предназначеныLANGUAGE
переменные среды. Смотрите переменную локали 'LANGUAGE' - как установить английский язык как основной? Ошибка в gettext? ,LC_ALL=C
следует использовать вместо этогоunset LC_ALL
для сброса. См. Unix.stackexchange.com/q/87745/168003Вы можете вызвать приложение со следующим синтаксисом:
Например, вы хотите английские man-страницы (только для одной команды):
Или вы столкнулись с ошибкой (моя система на немецком языке):
источник
LC_ALL=C
вместо того,LC_ALL=c
что мне тоже неbash: warning: setlocale: LC_ALL: cannot change locale (c)
Попробуйте сослаться на это: 1) https://wiki.debian.org/ChangeLanguage
Короче говоря, вы хотите установить свой LOCALE (через LANG), предпочтительно в вашем .bashrc.
источник