Здравствуйте.
После обновления с 13.10 на 14.04 Ubuntu основным системным языком начала считать английский и мне не удаётся её "переубедить". Вопрос такой, что ещё можно сделать чтоб заставить Ubuntu не игнорировать языковые настройки? О сделанном на данный момент можно прочитать ниже.
Дело было так: в начале обновления Ubentu ругнулась на то, что некие не UTF-8 символы мешают Python скриптам выполняться, я, как честный человек, принял решение на время обновления системы поменять локаль на английскую и сказал сакраментальное:
sudo locale-gen
sudo update-locale LANG=en_US.UTF-8 LC_MESSAGES=POSIX
После чего система заговорила на английском и обновление прошло "успешно".
После перезагрузки я решил вернуть всё на круги своя и сказал:
sudo locale-gen
sudo update-locale LANG=ru_RU.UTF-8 LC_MESSAGES=POSIX
Но чуда не произошло. Региональные стандарты, правда, вернулись и дата, время, денежные единицы, дефолтный размер бумаги выглядят привычно, но система говорит со мной исключительно на английском. Логин-скрин у LightDM английский, Unity английский, и т.д.
В /etc/default/locale вот такие буковки:
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
В ~/.pam_environment тоже самое.
В /etc/environment тоже самое.
locale выводит:
locale
LANG=ru_RU.UTF-8
LANGUAGE=ru
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
В языковых настройках удалял все языкм кроме русского и нажимал кнопку применить ко всей системе... Не помогло.
Удалял и устанавливал русский снова, перетаскивал его в самый верх списка, нажимал кнопку применить ко всей системе... Не помогло.
Перезагружал (!!!111) ноутбук... Ну вы поняли.
Повторюсь ещё раз "более по другому", куда ещё смотрят приложения кроме приведённых выше переменных окружения, чтобы определиться какой язык использовать? Что ещё можно сделать чтоб заставить Ubuntu не игнорировать языковые настройки?