1

взял vps, на нём установлено ubuntu 14.04 server 64bit на Голландском языке
пробовал поменять на Английский, перепробовал все примеры какие только нашёл в интернете, ничего не помогает, ничего не получилось.

locale

LANG=nl_NL.utf8
LANGUAGE=nl_NL.utf8
LC_CTYPE="nl_NL.utf8"
LC_NUMERIC="nl_NL.utf8"
LC_TIME="nl_NL.utf8"
LC_COLLATE="nl_NL.utf8"
LC_MONETARY="nl_NL.utf8"
LC_MESSAGES="nl_NL.utf8"
LC_PAPER="nl_NL.utf8"
LC_NAME="nl_NL.utf8"
LC_ADDRESS="nl_NL.utf8"
LC_TELEPHONE="nl_NL.utf8"
LC_MEASUREMENT="nl_NL.utf8"
LC_IDENTIFICATION="nl_NL.utf8"
LC_ALL=nl_NL.utf8
locale -a

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
nl_NL.utf8
POSIX
cat /etc/default/locale 

LANG=en_US.UTF-8
cat /var/lib/locales/supported.d/local

nl_NL.UTF-8 UTF-8
en_US.UTF-8 UTF-8

делал
sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
logout 
и.т.д
ничего не меняется

что и как можно сделать?

2 (11.02.2015 23:26:49 отредактировано Peter)

Если у вас есть locale-gen, значит, пакет locales установлен.
Тогда можно создать любую локаль командой localedef, в man на нё есть примеры.

Пётр.

Пётр.

можете проверить работает ли локаль сама по себе

LANG=en_US.UTF-8 df

должно вывести все на английском.
ксли все ок, тогда должно все установиться.
вот как это делать для русского:
http://www.doless.ru/kak-ustanovit-russ … buntu.html

А вы перелогинивались? а то переменные задаются только при входе в систему...))

4 (12.02.2015 22:07:07 отредактировано mk-ned)

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

добавил в ~/.bashrc в конце файла

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8 (если надо чтобы все LC поменялись, без этой строки меняется только LANG и LANGUAGE)

потом

locale-gen en_US.UTF-8
dpkg-reconfigure locales
shutdown -r now

как результат будет работать только для данного пользователя.
Если уже прописовать в башрц, то в глобальный /etc/bash.bashrc
Но лучне прописать в /etc/default
у меня для украинского написано так:

# cat /etc/default/locale 
LANG="en_US.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"

Хотя в КДЕ потом выставляется нужная мне локаль. Но я когда-то сделал так, чтоб не вылазили проблемы с языком в консолях, не гуи. С тех пор проблем нет, а настройки смотрю старые стоят. Мне там украинский или русский не надо, то пусть англ будет по умолчанию...