[résolu]locale

Bonjour,
J’ai un soucis de définition des locales. Cela ce traduit par des messages d’erreurs dans les scripts lors des mises à jours et un mélange dans les menus de gnomes (panneau en anglais, menus en français).

A l’origine j’avais choisis 8859-1 lors de l’installation et depuis je suis passé en utf-8.

J’ai effectué un :

Depuis j’observe des différences entre les consoles gnome et les consoles texte (ctrl-alt-f1).
Console gnome :

pascal@serveur:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=fr_FR@euro
LANGUAGE=fr_FR:fr:en_GB:en
LC_CTYPE="fr_FR@euro"
LC_NUMERIC="fr_FR@euro"
LC_TIME="fr_FR@euro"
LC_COLLATE="fr_FR@euro"
LC_MONETARY="fr_FR@euro"
LC_MESSAGES="fr_FR@euro"
LC_PAPER="fr_FR@euro"
LC_NAME="fr_FR@euro"
LC_ADDRESS="fr_FR@euro"
LC_TELEPHONE="fr_FR@euro"
LC_MEASUREMENT="fr_FR@euro"
LC_IDENTIFICATION="fr_FR@euro"
LC_ALL=

Console texte :

pascal@serveur:~$ locale
LANG=fr_FR_UTF-8
LANGUAGE=fr_FR:fr:en_GB:en
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=

J’aimerai avoir une méthode propre (reconfiguration de paquets) plutot que d’éditer manuellement les fichiers de configuration si possible, par soucis de maintenance lors des mise à jour.

PC

Salut,
Déjà, c’est “dpkg-reconfigure locales” (avec un S à la fin).

D’autre part, on ne voit rien dans tes rectangles “code”…

C’est grave ces différences ?

Tu préfères être en ISO ou en UTF8 ?

As-tu essayé de mettre ça dans ton fichier ~/.bashrc (pour être en ISO) :export LC_ALL="fr_FR@euro" export LANG="fr_FR@euro"(tu peux également taper ces commandes pour qu’elles soient effectives de suite).

Désolé pour les rectangles, mais j’ai du changer de pc en cours de rédaction pour récupérer les messages…

oui, javais bien effectué le dpkg-reconfigure locales (oups) en console texte

PC

T’as ré-essayé en mettant ce que je t’ai dit dans ton fichier ~/.bashrc ?

( tu peux aussi les mettre dans tes fichiers ~/.profile et ~/.bash_profile )

Non, car je voulais justement passer en UTF-8. Je suis en train de généraliser tout mes fichiers (sites web, xml …) en UTF-8. Je pensai(s) que cétait l’avenir ?

PC

Je viens de rectifier un fichier :
/etc/default/gdm

J’ai changé la ligne :
LANG=fr_FR@euro
en
LANG=fr_FR.UTF-8

Mais cela n’a pas l’air de résoudre le problème…
PC

Effectivement ; donc c’est ça que tu dois mettre dans les 3 fichiers que je t’ai indiqué ci-dessus :export LC_ALL="fr_FR.utf8@euro" export LANG="fr_FR.utf8@euro"
Tu peux vérifier que tu as bien cette locale avec cette commande :$ locale -a|grep ^fr_FR

J’ai effectué 2 manipulations qui ont réglé le problème :

  1. dpkg-reconfigure gdm
  2. dans l’écran d’accueil (login) gdm, j’ai dans le menu option forcer le choix de la langue en français.

Cela semble (pour l’instant) résoudre le problème.

Les locales dans un terminal gnome sont bien en “fr_FR.UTF-8” , les menus , les panneau et les bulles d’aides semblent correctes,
Même le calendrier est revenu en français. Que du bonheur …

PC