Правильно ли меняется локаль по умолчанию в Ubuntu Server 10.04 LTS?

9

Я получил новый сервер, но, к сожалению, хостер устанавливает только Ubuntu 8.04 на немецком языке.

Таким образом, обновление прошло гладко, но сейчас я пытаюсь изменить систему на английский.

Я адаптировал /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_us.UTF-8"
LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"

И после поиска на форумах я установил, update-localeкоторый сгенерировал файл/etc/default/locale

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_us.UTF-8"
LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"

(это файл, который я обычно помню в системах Debian для хранения локали)

Затем я сделал, dpkg-reconfigure localesкоторый настроил все локали и после выхода и повторного входа почти все было на английском языке.

почти

приветственные сообщения есть. программы приходят на английском языке. но, например, apt это не так:

prag341:~# apt-get upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
Die folgenden Pakete werden aktualisiert:
  linux-image-generic
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 4,346B an Archiven heruntergeladen werden.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? 

что очень плохо, потому что тогда аргументы по умолчанию Y / N заменяются J / N и т. д.

Как я могу правильно изменить локаль по умолчанию для нас на английском в uft8, как если бы я установил ее с самого начала?

Шуррик
источник
Посмотрите эту ссылку: help.ubuntu.com/community/Locale .
Халед
вот как я уже выглядел. один файл не существовал в первую очередь и был добавлен в update-locale. я настроил оба по
договоренности
Вот пример того, как установить или переустановить языковой стандарт linux-ubuntu.info/en/how-to-change-the-default-locale
Володимир Вонс

Ответы:

6

Ты очень близко! Вам просто нужно изменить список предпочитаемых языков

Из этого

LANGUAGE="de_DE:en_US:de_LU:de_CH:de_BE:de_AT"

К этому

LANGUAGE="en_US"

После этого перезагрузите сервер, и все системные языки должны быть на английском языке.

lynxman
источник
Спасибо! это сработало. но можете ли вы объяснить, почему? я просто переставил их и положил en_us впереди. почему это не работает ??
The Shurrican
Не нужно перезагружаться, вы можете сделать экспорт LANGUAGE = "en_US" в командной строке или просто указать источник / etc / profile, верно? Может применяться не ко всем программам, но apt-get был на английском после того, как я это сделал
Сэм Стоилинга
0

Но сначала вам нужно установить необходимый языковой пакет. На моем немецком VPS не было предустановленного пакета для английского языка. Итак, сначала вы убедитесь, что он установлен:

aptitude install language-pack-en
valentt
источник