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

19

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

/etc/default/locale :

LANG="fr_FR.UTF-8"
LANGUAGE="fr_FR.UTF-8"
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8

/var/lib/locales/supported.d/local :

fr_FR.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_GB ISO-8859-1
en_GB.UTF-8 UTF-8
en_GB.ISO-8859-15 ISO-8859-15
fr_BE.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8
fr_CH.UTF-8 UTF-8
fr_LU.UTF-8 UTF-8
fr_FR ISO-8859-1

Все по-прежнему не соответствует английским датам и валюте $ в моем веб-приложении. Есть ли что-то еще, что я пропускаю? Я должен также упомянуть, что у меня была перезагружена dpkg и перезапущен сервер после внесения изменений.

    
задан Dark Star1 23.12.2011 в 13:56
источник

1 ответ

41

Запустите команду locale - она ​​должна показать вашу текущую локаль.

Создайте локали для французского языка:

sudo locale-gen fr_FR
sudo locale-gen fr_FR.UTF-8

Также попробуйте восстановить список поддерживаемых локалей, выполнив:

sudo dpkg-reconfigure locales

И обновите / измените текущий локаль по умолчанию:

sudo update-locale LANG=fr_FR.UTF-8

Update

Дополнительные шаги, чтобы попробовать:

  1. Try:

    sudo update-locale LANG="fr_FR.UTF-8" LANGUAGE="fr_FR"
    sudo dpkg-reconfigure locales
    
  2. Возможно, добавление LANG и LANGUAGE в /etc/environment может привести к изменению. Попробуйте выйти / войти или перезагрузить.

  3. locale покажет текущую локаль для текущего пользователя. Возможно, стоит проверить эти файлы, чтобы убедиться, что не установлены переменные локального языка: ~/.profile ~/.bashrc ~/.bash_profile

Дополнительная информация:

ответ дан Savvas Radevic 23.12.2011 в 14:37
источник