Як змінити мову тільки для терміналу


11

Я використовую арабську мову як мову за замовчуванням, але є деякі проблеми при відображенні її в терміналі. Тому я хочу змінити мову лише в терміналі на англійську, як це зробити?


@JacobVlijm: Оскільки це питання про мову, що відображається , питання про мову введення , мабуть, не є дублікатом.
Gunnar Hjalmarsson

@closevoters, це зовсім не дублікат. І це дуже гарне питання.
Пілот6

@JacobVlijm Будь ласка, видаліть свої перші коментарі. Усі голосують за закриття через них.
Пілот6

Відповіді:


8

Ви можете додати рядок

export LANG=C

до кінця ~/.bashrcфайлу та перезапустіть термінал.

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


1
Ви можете просто ввести цей рядок як команду у відкритому сеансі терміналу, щоб змінити мову лише всередині цього вікна і лише до тих пір, поки не закриєте її. Нові вікна не вплинуть. Щоб виконати лише одну команду англійською мовою, ви можете записати LANG=Cбезпосередньо перед самою командою, наприклад LANG=C sudo apt-get update. @ Pilot6: Можливо, ви хочете відредагувати це у своїй відповіді ...
Байт командир

@ByteCommander Очевидно, що ви можете вводити його кожен раз. Вся справа в тому, щоб встановити вихід англійською мовою для всіх термінальних команд. Це було питання.
Пілот6

1
це змінило всю систему мови при перезапуску. Чи є спосіб змінити лише мову терміналу?
Бураві

@Burawi Я оновив команду. Це працює для мене. Він змінює вихід тільки в терміналі. Це не впливає на GUI.
Пілот6

Ви впевнені, що додали його до правильного файлу?
Пілот6

1

Альтернативний підхід полягає у виконанні цього:

export LC_ALL=en_US.UTF-8

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

Зміни ви побачите в наступному сеансі терміналу. Для негайної зміни без необхідності запуску нового сеансу терміналу:

source ~/.bashrc

У випадку декількох сеансів терміналу (наприклад, за допомогою термінатора) вам потрібно буде виконати команду вище на кожному з них.

Отже, будь-яке повідомлення про помилку, пов'язане з терміналом, буде англійською мовою (так само, як і будь-яке програмне забезпечення, пов'язане з gnu-utils).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.