223 votes

Comment ajouter une locale à un serveur ubuntu ?

J'ai actuellement ces locaux :

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 à mon serveur ?

5voto

Wallace Breza Points 2524

Modifier /etc/locale.gen en décommentant ou en ajoutant les locales que vous souhaitez générer. Ensuite, exécutez sudo locale-gen .

Vous pouvez vérifier que les locales sont ajoutées avec locale -a qui affichera toutes les langues.

3voto

Walf Points 337

Pour un petit serveur qui ne supporte pas la locale dont j'ai besoin ( locale -a ne l'a pas répertorié), tout ce que j'avais à faire était d'exécuter

sudo dpkg-reconfigure locales

qui proposait des dialogues basés sur du texte que je pouvais sélectionner (page en haut/en bas, en haut/en bas, espace pour sélectionner, tabulation pour OK, et Entrée pour enregistrer). Il régénérait automatiquement les locales.

Comme d'autres l'ont dit, vous devrez redémarrer tous les processus qui ont besoin de la nouvelle locale.

1voto

Si vous n'avez pas de locales installées :

apt-get update && apt-get install locales

Après cela, il suffit d'ajouter la locale souhaitée

sudo locale-gen pt_BR

0voto

Shaun Dewberry Points 467
  1. Vérifier quelles locales sont déjà supporté par dans votre distribution. Ouvrir ou cat le fichier /usr/share/i18n/SUPPORTED et copier la locale souhaitée à ajouter.

  2. sur le terminal entrer sudo locale-gen locale_name .

    Par exemple sudo locale-gen de_DE.iso885915@euro

  3. entrez sudo update-locale

  4. Vérifiez si la locale est installée avec locale -a

0voto

Milan Oparnica Points 11

Je n'ai pas pu commenter, alors je dois ajouter ceci comme réponse.

J'avais besoin d'ajouter un type "spécial" de locale sr_RS.utf8@latin dans Ubuntu.

Commandement :

sudo locale-gen sr_RS.utf8@latin

n'ajoute pas le @latin aux locales disponibles. Pour réussir cela, la commande devrait ressembler à ceci :

sudo locale-gen sr_RS@latin.utf8

La commande :

sudo locale -a

montre maintenant :

sr_RS
sr_RS@latin
sr_RS.utf8
sr_RS.utf8@latin

Faites attention à la différence de syntaxe entre le résultat de locale -a et la façon dont il est ajouté par locale-gen des commandes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X