LinuxForum.Fans
Тема

как поменять язык

Автор: mk-ned 5 сообщений 978 просмотров
10.02.2015 22:45 #413977

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

text

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

text

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

text

cat /etc/default/locale 

LANG=en_US.UTF-8

text

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
и.т.д
ничего не меняется

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

10.02.2015 23:43 · отредактировано #413979

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

Пётр.

11.02.2015 21:46 #414067

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

text
LANG=en_US.UTF-8 df

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

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

12.02.2015 22:04 · отредактировано #414149

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

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

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

потом

text
locale-gen en_US.UTF-8
dpkg-reconfigure locales
shutdown -r now
13.02.2015 17:18 #414192

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

text
# 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"

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

Войдите или зарегистрируйтесь, чтобы ответить.