Как изменить язык только для терминала

Я использую арабский язык как язык по умолчанию, но есть некоторые проблемы при отображении его в терминале. Поэтому я хочу изменить язык только в терминале на английский, как я могу это сделать?

3 ответа

Решение

Вы можете добавить строку

export LANG=C

до конца вашего ~/.bashrc файл и перезагрузите терминал.

Весь вывод программы будет на английском языке.

Альтернативный подход заключается в следующем:

export LC_ALL=en_US.UTF-8

Для более постоянного решения для вашей собственной учетной записи пользователя просто введите приведенную выше команду в ~/.bashrc файл

Вы увидите изменения в следующем сеансе терминала. Для немедленного изменения без необходимости запуска нового терминального сеанса:

source ~/.bashrc

В случае нескольких терминальных сессий (например, с использованием терминатора) вам нужно будет выполнить команду выше для каждого из них.

Таким образом, любое сообщение об ошибке, связанной с терминалом, будет на английском языке (как и любое программное обеспечение, связанное с gnu-utils).

Первоначально я попробовал ответ Pilot6, и он, похоже, сработал ( export LANG=C), но я быстро заметил, что zsh (с oh-my-zsh) дает сбои.

Это, кажется, исправить это:

      export LANG=

Я получил этот ответ из этой темы .

Другие вопросы по тегам