J'ai remis le fichier d'origine et je n'ai plus les messages d'erreur.
Après 3 redémarrages je viens donner les retours (l'ordre des commandes n'est pas anodin ):
Code : Tout sélectionner
$ locale
LANG=fr_FR.UTF-8
LC_CTYPE=
LC_NUMERIC=
LC_TIME=
LC_COLLATE=
LC_MONETARY=
LC_MESSAGES=
LC_PAPER=
LC_NAME=
LC_ADDRESS=
LC_TELEPHONE=
LC_MEASUREMENT=
LC_IDENTIFICATION=
LC_ALL=
$ smplayer
SMPlayer v. 17.9.0 (r?vision 8645) fonctionnant sur Linux
^C
zsh: interrupt smplayer
$ unset LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL
$
$ export LC_COLLATE=C
$
$ locale
LANG=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE=C
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=
$ smplayer
SMPlayer v. 17.9.0 (révision 8645) fonctionnant sur Linux
export LANG=fr_FR.UTF-8
est inutile. La variable est correcte au démarrage.rÉvision
donc ça fonctionne mais juste le temps de la session !Reste à conserver ces paramètres proprement.
Je passe aux 2 dernières commandes et je reviens.
Edit:
Code : Tout sélectionner
$ grep -Ev "^ *$|^ *#" /etc/locale.conf /etc/locale.gen
/etc/locale.conf:LANG=fr_FR.UTF-8
/etc/locale.gen:fr_FR.UTF-8 UTF-8
/etc/locale.gen:fr_FR ISO-8859-1
$
Code : Tout sélectionner
# locale-gen
Generating locales...
fr_FR.UTF-8... done
fr_FR.ISO-8859-1... done
Generation complete.
[root@arch ~]#
Y aurait pas besoin d'un coup de
localedef
?