OVH Cloud OVH Cloud

utf8 et locale

2 réponses
Avatar
Remi Suinot
bonsoir =E0 tous;

Je viens de tenter de passer en utf8 sur ma debian testing.
Voila ce que j'ai fait:

# localedef -v -c -i fr_FR -f UTF-8 /usr/lib/locale/fr_FR.UTF-8
# dpkg-reconfigure locales

Et voici le contenu de /etc/environment
# G_FILENAME_ENCODING=3D@locale

#LANG=3Dfr_FR@euro
LANG=3Dfr_FR.UTF-8

Mais voila le r=E9sultat quand je tape
$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=3Dfr_FR@euro
LC_CTYPE=3D"fr_FR@euro"
LC_NUMERIC=3D"fr_FR@euro"
LC_TIME=3D"fr_FR@euro"
LC_COLLATE=3DC
LC_MONETARY=3D"fr_FR@euro"
LC_MESSAGES=3D"fr_FR@euro"
LC_PAPER=3D"fr_FR@euro"
LC_NAME=3D"fr_FR@euro"
LC_ADDRESS=3D"fr_FR@euro"
LC_TELEPHONE=3D"fr_FR@euro"
LC_MEASUREMENT=3D"fr_FR@euro"
LC_IDENTIFICATION=3D"fr_FR@euro"
LC_ALL=3D

Je ne vois pas la variable $LANG de chang=E9e,=20
J'ai du oublier quelque chose quelque part, mais je ne vois pas ou.
Les applications gnome sont en fran=E7ais =E0 partir des menus, mais =E0 pa=
rtir
de la console (gnome-console), elles sont en anglais, avec l'erreur habitue=
lle:
Gdk-WARNING **: locale not supported by C library

Le faq de la liste ne m'a pas aid=E9 la dessus...

Merci pour vous avis
R=E9mi.

--=20
R. Suinot: http://rsuinot.free.fr =3D> page perso
http://rsuinux.free.fr =3D> projets: Oups! | Domotique | domino =
| Le jeu idiot

2 réponses

Avatar
Denis Barbier
On Fri, Aug 25, 2006 at 10:34:28PM +0200, Remi Suinot wrote:
bonsoir à tous;

Je viens de tenter de passer en utf8 sur ma debian testing.
Voila ce que j'ai fait:

# localedef -v -c -i fr_FR -f UTF-8 /usr/lib/locale/fr_FR.UTF-8



Ça ne sert à rien,

# dpkg-reconfigure locales



car cette commande efface le contenu de /usr/lib/locale avant de
créer les locales demandées.

Et voici le contenu de /etc/environment
# G_FILENAME_ENCODING=@locale

#LANG=
LANG=fr_FR.UTF-8

Mais voila le résultat quand je tape
$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=


[...]
Je ne vois pas la variable $LANG de changée,



Il faut se déconnecter et se reconnecter pour que les changements soient
effectifs. De plus, la variable LANG est dorénavant stockée dans
/etc/default/locale, vérifie que ce fichier contient la bonne
définition.

Denis


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Remi Suinot
En ce Fri, 25 Aug 2006 22:59:01 +0200, le sermon de Denis Barbier <barbier@ linuxfr.org> contenait:

On Fri, Aug 25, 2006 at 10:34:28PM +0200, Remi Suinot wrote:
> bonsoir à tous;
>
> Je viens de tenter de passer en utf8 sur ma debian testing.
> Voila ce que j'ai fait:
>
> # localedef -v -c -i fr_FR -f UTF-8 /usr/lib/locale/fr_FR.UTF-8

Ça ne sert à rien,

> # dpkg-reconfigure locales

car cette commande efface le contenu de /usr/lib/locale avant de
créer les locales demandées.

> Et voici le contenu de /etc/environment
> # G_FILENAME_ENCODING=@locale
>
> #LANG=
> LANG=fr_FR.UTF-8
>
> Mais voila le résultat quand je tape
> $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 direc tory
> locale: Cannot set LC_ALL to default locale: No such file or directory
> LANG=
[...]
> Je ne vois pas la variable $LANG de changée,

Il faut se déconnecter et se reconnecter pour que les changements soient
effectifs. De plus, la variable LANG est dorénavant stockée dans
/etc/default/locale, vérifie que ce fichier contient la bonne
définition.



Merci pour ton aide. J'avais bien évidemment déconnecté la session. E n fait, j'ai même
(honte à moi!) redémarrer! Mais par pour ça :)
Donc, j'ai recherché un peu. Il y a un fichier pour gdm:
/etc/default/gdm pour configurer LANG. Cela n'était pas fait, donc, je l' ai modifié:
# GDM Defaults, source in the init script that starts GDM. LANG setting is
# taken from the locales package by default.
LANG=fr_FR.UTF-8
En console ttyS1, c'est toujours , mais il y a un problème avec les tty
(problème trouvé sur le net, avec la solution qu'il me faudra appliquer)
Mais gnome-console me donne toujours @euro:
$ echo $LANG


C'est à n'y rien conprendre. A moins que gnome-console ne soit pas encore prévue pour utf8?

Rémi.

--
R. Suinot: http://rsuinot.free.fr => page perso
http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot