Question Comment ajouter des paramètres régionaux au serveur Ubuntu?


J'ai actuellement ces paramètres régionaux:

locale -a

C
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_ZW.utf8
POSIX

Comment puis-je installer ru_RU paramètres régionaux sur mon serveur?


158
2017-11-06 10:24


origine




Réponses:


  1. vérifiez les paramètres régionaux pris en charge:

    locale -a
    
  2. ajoutez les locales que vous voulez (par exemple ru):

    sudo locale-gen ru_RU
    sudo locale-gen ru_RU.UTF-8
    
  3. exécuter cette mise à jour comand

    sudo update-locale 
    

224
2017-11-06 17:08



... puis courez sudo update-locale - Justin Force
Que faites-vous si ce n'est pas supporté? - Kimble
Pourriez-vous s'il vous plaît développer pourquoi sont les deux ru_RU et ru_RU.UTF-8 nécessaire? Je ne sais pas beaucoup sur les lieux. - Sopalajo de Arrierez
Si vous travaillez avec php5-fpm, vous aurez besoin de sudo service php5-fpm restart - Stalinko
C'était exactement ce dont j'avais besoin, mais je devais redémarrer Apache pour le faire fonctionner ... merci! - Jabari


J'irais dans un autre itinéraire, qui est mieux adapté au style Ubuntu. Utilisez les paquets fournis. Il y a des paquets pour chaque locale et ils font tout le travail pour vous ... pas besoin d'éditer les fichiers / var, ce que j'ai toujours cru ne pas être destiné à être édité manuellement.

sudo apt-get install language-pack-XX

où XX représente le code de langue. L'installation d'un langage installera également toutes les variantes spécifiques au pays (par exemple, l'installation de language-pack-it installera it_CH.utf8 et it_IT.utf8, l'installation pour NL installera nl_AW, nl_AW.utf8, nl_BE.utf8 et nl_NL.utf8 ).


48
2018-01-21 13:38



Je pense que c'est la meilleure et la plus "Ubuntu" - Luke Madhanga
Mais la génération des paramètres régionaux fournit des éléments tels que le format de date localisé, le séparateur décimal, les jeux de caractères, etc. Les modules linguistiques fournissent également des traductions, ce qui n'est pas forcément l'intention. - Oskar Berggren
D'accord avec Oskar. Encore plus fort si vous considérez que cette installation est pour un serveur - la plupart des interfaces seront de toute façon en anglais. - igorsantos07
J'avais peur que cela aussi changement les paramètres régionaux actuels, mais non. Tout va bien. On dirait la meilleure approche imo. Je pas particulièrement avoir besoin "traductions ou autres", mais si j'utilise spécifiquement un paramètre régional pour une raison quelconque, je m'attends à ce qu'il soit complet. - Balmipour


  1. vérifiez les paramètres régionaux pris en charge:

    less /usr/share/i18n/SUPPORTED
    
  2. Ajouter une locale à la liste des générés

    echo ru_RU.UTF8 >> /var/lib/locales/supported.d/local
    
  3. Régénérer la liste (elle invoquera locale-gen ...)

     sudo dpkg-reconfigure locales
    

40
2018-01-14 16:54



J'ai dû ajouter la deuxième colonne: echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local (UTF-8 se produit deux fois) sur Ubuntu 15.04. Sinon, ça marche. - jfs


J'ai trouvé locale-gen pour être ton ami. comme dans (en ajoutant hébreu utf8 par exemple):

root@world:~# locale-gen he_IL.UTF-8

vous pouvez même le ressasser ainsi:

root@world:~# dpkg-reconfigure locales

et vérifiez que vous avez bien fait:

root@world:~# locale -a

J'ai trouvé cette solution plus simple que d'ajouter des éléments à des fichiers texte, même si c'est ce qu'elle fait.


16
2017-07-18 09:10





echo ru_RU.UTF8 >> /var/lib/locales/supported.d/local

Je reçois le message suivant au point 3: "Erreur: entrée incorrecte 'ru_RU.UTF8'"

Ce travail pour moi:

echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local

5
2018-01-21 15:56





Utilisez les packs linguistiques Ubuntu. Toutes les langues prises en charge sont disponibles dans les référentiels par défaut:

apt-cache search language-pack

Un exemple complet de changement de locale dans la version Ubuntu (serveur):

jani@example:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

Tous les paramètres régionaux disponibles (c'est-à-dire déjà installés) peuvent être répertoriés avec:

locale -a

Ma locale actuelle est en_IE:

jani@example:~$ locale
LANG=en_IE.UTF-8
LANGUAGE=
LC_CTYPE="en_IE.UTF-8"
LC_NUMERIC="en_IE.UTF-8"
LC_TIME="en_IE.UTF-8"
LC_COLLATE="en_IE.UTF-8"
LC_MONETARY="en_IE.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="en_IE.UTF-8"
LC_NAME="en_IE.UTF-8"
LC_ADDRESS="en_IE.UTF-8"
LC_TELEPHONE="en_IE.UTF-8"
LC_MEASUREMENT="en_IE.UTF-8"
LC_IDENTIFICATION="en_IE.UTF-8"
LC_ALL=
jani@example:~$ date
Sat Nov  1 15:36:51 UTC 2014
jani@example:~$

Parce que je n'avais pas de paramètres régionaux, je dois installer le pack de langue:

jani@example:~$ sudo apt-get -y install language-pack-ru
[..]
Generating locales...
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
Generation complete.
jani@example:~$ 

Maintenant, les paramètres régionaux sont disponibles. Les paramètres régionaux par défaut du système sont définis en éditant /etc/default/locale:

jani@example:~$ sudo vi /etc/default/locale
# Created by cloud-init v. 0.7.5 on Mon, 27 Oct 2014 18:46:13 +0000
LANG="ru_RU.UTF-8"
LC_MESSAGES=POSIX
jani@example:~$

Reconnectez-vous et vérifiez vos nouveaux paramètres régionaux:

jani@example:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
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=POSIX
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=
jani@example:~$ date
Сб. нояб.  1 15:43:45 UTC 2014
jani@example:~$ 

4
2017-11-01 16:07





Modifier /etc/locale.gen, décommenter ou ajouter les paramètres régionaux que vous souhaitez générer. Puis courir sudo locale-gen.

Vous pouvez vérifier que les paramètres régionaux sont ajoutés avec locale -a, qui affichera tous les paramètres régionaux.


2
2018-01-20 19:12



oh, ma locale-gen a créé une tonne de paramètres régionaux, en ignorant le fichier locale.gen. Utilisez donc ce conseil avec précaution. - Dzenly


  1. Vérifiez quels locales sont déjà prise en charge dans votre distribution. Ouvert ou cat le fichier /usr/share/i18n/SUPPORTED et copiez les paramètres régionaux à ajouter.
  2. sur le terminal entrer sudo locale-gen locale_name.

    Par exemple sudo locale-gen de_DE.iso885915@euro

  3. entrer sudo update-locale

  4. Vérifiez si les paramètres régionaux sont installés avec locale -a


0
2018-04-14 13:50





J'ai fait les choses de la même manière pour appliquer le système de paramètres régionaux sans redémarrer ni devoir déconnecter.

Tout d'abord, téléchargez le pack de langue:

sudo apt-get install language-pack-ru-base

Ensuite, vérifiez quelles versions sont supportées:

less /usr/share/i18n/SUPPORTED | grep ru_RU

Maintenant, appliquez le résultat (utilisez presque toujours la version UTF-8 pour à peu près n'importe quel langage!):

echo 'ru_RU.UTF-8 UTF-8' | sudo tee /var/lib/locales/supported.d/local
sudo dpkg-reconfigure locales

Enfin, mettez à jour votre fichier par défaut, sourcez-le, puis vous avez terminé:

echo 'LANG=ru_RU.UTF-8' | sudo tee /etc/default/locale

appliquer les modifications au système:

. /etc/default/locale
LANGUAGE=ru_RU.UTF-8

et vérifiez vos résultats:

locale

-2
2017-12-11 19:25



Note: Si vous courez ordinaire Ubuntu et ne pas Serveur Ubuntu, les modifications ne seront pas reportées au-delà de la console (si vous décidez d’ouvrir un nouvel onglet ou de fermer le terminal) jusqu’à la prochaine connexion. Cependant, en utilisant le serveur Ubuntu, vous devez généralement vous connecter pour ouvrir une nouvelle console. - mchid
Cette question est tagget avec serveur. Et qui et pourquoi a baissé celui-ci, veuillez expliquer. - Nikos Alexandris