et les locales [debian] - Installation - Linux et OS Alternatifs
Marsh Posté le 20-07-2005 à 02:29:44
Tu as fais la manip en mode console ou avec X de démarré ?
Si tu avais X de lancé, essayes à tout hasard de refaire un dpkg-reconfigure locales uniquement en mode console. Fait un logout et reloggue-toi pour voir si le problème est règlé.
Sinon jettes un oeil au fichier /etc/locale.gen, celui-ci doit contenir la variable d'environnement locale que tu as définie par défaut (par ex. fr_FR@euro ISO-8859-15). Si ce n'est pas le cas tu peux tenter d'éditer manuellement ce fichier et mettre la bonne valeur puis lancer ensuite la commande locale-gen pour la générer.
Le problème se trouve peut être aussi au niveau de localedef qui se charge de compiler la variable locale ; par défaut si aucune table de caractère (charmap) n'est trouvée c'est POSIX qui est utilisé par défaut. Regarde que les fichiers et répertoires de tables de caractères sont disponibles et que leur chemin d'accès est valide (dans /usr/share/i18n il devrait y avoir les répertoires et fichiers requis) ; fait un localedef --help et regarde les chemins qui sont définis sur ton système.
Enfin concernant la commande setlocale, j'ai pu voir des page de man qui y faisaient référence mais cela dit cette commande n'est pas installé sur mon système non plus, et n'ayant aucun problème de ton type, elle ne doit pas être vitale (peut-être est-ce une commande obsolète et remplacé par un autre mécanisme).
[EDIT]
Autrement tu peux aussi tenter un base-config et relancer l'utilitaire de configuration du système de base.
Marsh Posté le 20-07-2005 à 12:11:52
merci pour toute ces informations.
Si je fait les modifs + tests en console (ss X) ben ca fonctionne parfaitement.
J'utilise entrance (display mangager de E17) et appaeremement c'est de lui que vient le probleme. En effet avec gdm je n'ai pas de probleme.
Je pense que entrance a aussi besoin de la commande setlocale et vu qu'il ne la trouve pas il prend POSIX.
Marsh Posté le 20-07-2005 à 17:11:38
ffomnislash a écrit : merci pour toute ces informations. |
De rien
Debian utilise son propre mécanisme de gestion pour définir les locales ; peut être qu'Entrance ne le supporte pas tout simplement et utilise une autre méthode (via setlocale donc). Eventuellement tu peux toujours contacter l'équipe de dev d'Entrance et leur demander si c'est implémenté et pourquoi ça ne fonctionne pas.
Marsh Posté le 20-07-2005 à 01:23:20
Voici mon probleme:
ffomnislash@Thor:~$ locale
LANG=POSIX
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=
lorsque je fait en root:
dpkg-reconfigure locales
je choisit :
fr_FR.ISO-8859-1... done
fr_FR.UTF-8... done
je ferme la session, revient et j'ai toujours POSIX
Il doit me manquer quelque chose mais je ne sais pas quoi.
Je precise que lorsque je lance /usr/local/bin/enlghtenment (e17) ce dernier me dit que la commande setlocal n'est pas trouvée.
J'ai pas trouve d'info sur cette commande.