
Скриншот dpkg-reconfigure locales
Я пытался заставить работать корейский язык на моем удаленном headless-сервере (Ubuntu 16.10, подключенном из Win10 с Bash на Ubuntu на Windows). Из скриншота выше, единственная идея, которая у меня есть, почему это все еще не работает, заключается в том, что нет шрифтов по умолчанию, которые поддерживают Hangul (например, когда я запускаю, dpkg-reconfigure console-data
нет наборов символов, которые поддерживают Hangul), но я не могу понять, как добавить новый. (обратите внимание, что корейский язык не работает, когда я использую headless-сервер локально)
При выполнении всего этого возникла еще одна проблема. Содержимое моего /etc/default/locale
файла вообще не влияет на локаль. Например, /etc/default/locale
содержит:
LANG=en_AU.UTF-8
LC_ALL=en_AU.UTF-8
от запуска update-locale LANG=en_AU.UTF-8 LC_ALL=en_AU.UTF-8
, но locale
все еще сообщает (как до, так и после выхода из системы/перезагрузки)
LANG=ko_KR.UTF-8
LANGUAGE=
LC_CTYPE="ko_KR.utf8"
LC_NUMERIC="ko_KR.utf8"
LC_TIME="ko_KR.utf8"
LC_COLLATE="ko_KR.utf8"
LC_MONETARY="ko_KR.utf8"
LC_MESSAGES="ko_KR.utf8"
LC_PAPER="ko_KR.utf8"
LC_NAME="ko_KR.utf8"
LC_ADDRESS="ko_KR.utf8"
LC_TELEPHONE="ko_KR.utf8"
LC_MEASUREMENT="ko_KR.utf8"
LC_IDENTIFICATION="ko_KR.utf8"
LC_ALL=ko_KR.utf8
/etc/environment
и ~/.bashrc
не содержат ничего, что влияет на локаль.
Единственный способ, которым я, кажется, могу изменить локаль, — это использовать my .bashrc
для экспорта определений, но это не влияет на всех пользователей. Локаль en_AU должна быть установлена правильно, так как она работает при установке через .bashrc
.
Куда мне следует обратиться для устранения этой проблемы?
Обновлять:
Я только что заметил, что даже при экспорте с .bashrc
полем LANG оно не обновляется.
export LANG="en_AU.UTF-8"
export LANGUAGE="en_AU:en"
export LC_ALL="en_AU.UTF-8"
Вывод locale
после выхода/входа:
LANG=ko_KR.UTF-8
LANGUAGE=en_AU:en
LC_CTYPE="en_AU.UTF-8"
...
LC_ALL=en_AU.UTF-8