Назад | Перейти на главную страницу

Изменение языкового стандарта системы по умолчанию в CentOS 5

Я использую сервер CentOS 5, и текущий языковой стандарт по умолчанию всегда устанавливается как:

LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=zh_CN.GB18030

Когда я бегу

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

Кажется, что все работает нормально, пока я не перезапущу свою систему или не перейду в систему; он снова возвращается на китайский язык. Я проверил свою конфигурацию / etc / sysconfig / i18n, и она гласит:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

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

Пытаться

grep -r "zh_CN.GB18030" /etc

и посмотрите, где он установлен.