Debian Wheezy (serveur Kimsufi OVH) en français

Ça fait des jours que je lutte : impossible de passer mon serveur Kimsufi Debian Wheezy en français (avec les accents, l’euro et tout le tintouin…). La doc Debian officielle semble dépassée. Car, si on se contente de faire un traditionnelle dpkg-reconfigure locales, rien ne change. On retrouve une sortie de la commande “locale” qui ressemble à ça : ...

$locale

LANG=POSIX

LC_CTYPE="POSIX"

LC_NUMERIC="POSIX"

LC_TIME="POSIX"

LC_COLLATE="POSIX"

LC_MONETARY="POSIX"

LC_MESSAGES="POSIX"

LC_ALL=

Pas simple lorsqu’on bosse pas mal en console sur l’édition de fichiers html, php, etc. Dès qu’il y a un peu de texte (fichiers de traduc, commentaire, …), ca donne des choses horribles !

Mais j’ai fini par trouver la parade. En fait, elle est simple et se fait en 3 étapes :

1 – Éditer le fichier /etc/locale.gen, laisser tout commenter (avec le signe #) et ajouter en haut de fichier :

fr_FR ISO-8859-1

fr_FR.UTF-8 UTF-8

fr_FR.UTF-8@euro UTF-8

fr_FR@euro ISO-8859-15

… puis lancez locale-gen.

2 – Éditer le fichier /etc/default/locale et placez-y ceci :

LANG=fr_FR.UTF-8

LANGUAGE=fr_FR:fr

3 – Dernière étape : on édite le fichier .profile dans son /home et on place la ligne suivante :

: ${LANG:=fr_FR.UTF-8}; export LANG

On se déconnecte et à la reconnexion, on a bien les accents, le signe euro, etc. et si on lance la commande locale, on a bien :

$ locale LANG=fr_FR.UTF-8

LANGUAGE= 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=

Vus : 205
Publié par mumbly58 : 35