[Locales] Impossible d'utiliser la variable LANG ! (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
qaco
newbie
Messages : 9
Inscription : dim. 08 janv. 2012, 12:49

[Locales] Impossible d'utiliser la variable LANG ! (résolu)

Message par qaco »

Bonjour,

Après une mise à jour générale (je ne sais pas si ça a quelque chose à voir mais il y avait glibc dans le lot), j'essaie de lancer emelfm2 (mon file manager)... Je n'y arrive pas, et je découvre le problème en le lançant depuis la console. J'ai ce message d'erreur :

Code : Tout sélectionner

Your current locale is 'C'.
You have set the environment variable G_BROKEN_FILENAMES, which
causes GTK+ to convert filename encoding, from the one specified
by the system locale, to UTF-8.
However, you have not set a system locale. Please do so, by setting
the environment variable LANG or LC_CTYPE!
(Note: There is a command line option -i/--ignore-problems, but use it
at your own risk!)
La variable LANG n'est pas attribuée ? Exact ; je créée donc le fichier /etc/locale.conf (qui n'existait pas, bizarrement), et je le remplis comme suit :

Code : Tout sélectionner

LANG="fr_FR.UTF_8" 
LANGUAGE="fr_FR:en_US" 
LC_COLLATE=C
Mais rien n'y fait ; même erreur pour emelfm2, le système est en anglais et brouille les caractères français (comme les accents).
La commande

Code : Tout sélectionner

locale
donne :

Code : Tout sélectionner

LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
Je n'y comprends rien... Quelqu'un aurait une idée ? En vous remerciant par avance,
Dernière modification par qaco le jeu. 06 sept. 2012, 21:45, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17578
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Locales] Impossible d'utiliser la variable LANG !

Message par benjarobin »

Édite /etc/locale.conf et remplace par ceci :

Code : Tout sélectionner

LANG=fr_FR.UTF-8
LC_COLLATE=C
Que donne la sortie de : locale -a mais normalement cela devrait être bon...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
qaco
newbie
Messages : 9
Inscription : dim. 08 janv. 2012, 12:49

Re: [Locales] Impossible d'utiliser la variable LANG !

Message par qaco »

Arg, c'était un micmac dans /etc/profile.d/ ... Merci du coup de pouce en tous cas ;)
Répondre