Changer les locales de Solaris

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

On peut se retrouver dans des cas ou on a des messages du type "couldn't set locale correctly" et ça devient vite pénible à l'affichage.

2 Explication du problème

Celà vient du fait que les locales installées sur la machine ne sont pas celles que vous avez dans les variables d'environnement de votre shell.

Pour voir ce que vous avez dans votre shell :

Command env
> env 

Et pour voir ce qui est disponible sur le système, c'est aussi simple :

Command ls
> ls /usr/lib/locale
C

3 Solution

Pour ma part, j'habite en France, j'ai donc besoin des locales de mon pays. Je vais donc installer les locales de l'europe de l'ouest. Pour cela il va falloir le DVD de Solaris dans le lecteur :

Command pkgadd
cd /cdrom/cdrom0/Solaris_10/Product/
pkgadd -d . SUNWweuos

Maintenant c'est bon, il n'y aura plus de messages d'erreur.

Pour changer les locales Solaris au niveau du système, il faut édtiter le fichier /etc/default/init puis adaptez selon vos besoins :

Configuration File /etc/default/init
TZ=Europe/Paris
CMASK=022
LC_COLLATE=fr_FR.ISO8859-15
LC_CTYPE=fr_FR.ISO8859-15
LC_MESSAGES=fr
LC_MONETARY=fr_FR.ISO8859-15
LC_NUMERIC=fr_FR.ISO8859-15
LC_TIME=fr_FR.ISO8859-15
LC_COLLATE=fr_FR.ISO8859-15
LC_CTYPE=fr_FR.ISO8859-15
LC_MESSAGES=fr
LC_MONETARY=fr_FR.ISO8859-15
LC_NUMERIC=fr_FR.ISO8859-15
LC_TIME=fr_FR.ISO8859-15

4 Ressources

http://developers.sun.com/dev/gadc/faq/locale.html