2

Я использую Fedora 14, и я учу французский - это школа, поэтому я решил установить свою систему на французский, чтобы посмотреть, как это было.

Я отредактировал /etc /sysconfig /i18n и изменил en_US на fr_FR. Затем я перезагрузился, и он переключился на французский.

Я решил, что недостаточно знаю французский, чтобы работать, поэтому снова отредактировал i18n и перезагрузил компьютер. Но это было все еще на французском языке. Тогда это случилось:

[Leo@chessman ~]$ cd /etc/sysconfig
[Leo@chessman sysconfig]$ su
Mot de passe : 
[root@chessman sysconfig]# cat i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
[root@chessman sysconfig]# 

Обратите внимание, что после того, как я набрал su , он сказал «mot de passe», что по-французски, хотя там написано LANG = «en_US.UTF-8».

Как я могу изменить это обратно на английский?

2 ответа2

1

У меня была та же проблема, и в моем случае виновником был /etc/profile в конце которого было три строки export (автоматически добавленные тупым хостинг-провайдером во время установки сервера).

0

Все устанавливается в /etc/profile.d/lang.sh в системах на основе Fedora и Red Hat. Сначала посмотрите каталог $ HOME /.i18n.

Если это не помогает, вы можете переопределить это поведение в самом файле /etc/profile.d/lang.sh - поставьте

export LANG=C

там.

Есть еще один трюк. Ssh-клиент по умолчанию настроен на отправку переменных среды локали. Попробуй это:

LC_ALL=C ssh server

Если это поможет, отредактируйте ваш файл /etc /ssh /ssh_config (на стороне клиента) или /etc /ssh /sshd_config (на стороне сервера).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .