Forums FUG-FR
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
Autres *BSD >> OpenBSD >> OpenBSD 4.4: fixer défintivement les locales
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1236039113

Message started by t2r on 03. Mar 2009 at 01:11

Title: OpenBSD 4.4: fixer défintivement les locales
Post by t2r on 03. Mar 2009 at 01:11
Bonsoir à tous!

Après de multiples essais dans .profile, .login et autre .zshrc, j'aimerais savoir ce qu'il faut >vraiment< mettre comme locales et dans quel fichier pour éviter un :

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
       LC_ALL = "fr_BE.ISO8859-15",
       LANG = "fr_BE.ISO8859-15"
       .....
   are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C")


Je précise que j'utilise SLIM pour me logger et qu'apparemment c'est $HOME/.xinitrc qui est pris en compte...

Donc, voici le mien:

[code]export PS1='%~ %# '      # prompt

PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.
export PATH HOME TERM

export PKG_PATH=ftp://ftp.crans.org/pub/OpenBSD/4.4/packages/i386/

TERM=xterm-color; export TERM

LANG=fr_BE.ISO8859-15;export LANG
LC_CTYPE=fr_BE.ISO8859-15;export LC_CTYPE
LC_ALL=fr_BE.ISO8859-15;export LC_ALL
LC_MESSAGES=fr_BE.ISO8859-15;export LC_MESSAGES
LC_COLLATE=fr_BE.ISO8859-15;export LC_COLLATE
LC_TIME=fr_BE.ISO8859-15;export LC_TIME
LC_NUMERIC=fr_BE.ISO8859-15;export LC_NUMERIC
LC_MONETARY=fr_BE.ISO8859-15;export LC_MONETARY
LC_ALL=fr_BE.ISO8859-15;export LC_ALL[/code]

Cet .xinitrc est inspiré de FreeBSD. Mon environnement est bel et bie n en français et le clavier est correctement configuré.

Seule ombre au tableau: le message d'erreur Perl qui revient systématiquement.

J'ai cherché, mais je n'ai pas encore trouvé mon bonheur.

C'est pourquoi je poste ici en espérant qu'une bonne âme pourra me libérer de ce terrible fardeau :-)

Merci d'avance !

Title: Re: OpenBSD 4.4: fixer défintivement les locales
Post by ptitO on 03. Mar 2009 at 17:36
Salut,

Sous NetBSD (j'espère que cela fonctionnera), quelqu'un avait eu le même problème, sur la mailing list on lui a dit de rajouter cette variable:
[code]export PERL_BADLANG=0[/code]

À mettre dans le .profile ou .xinitrc ou autre.

Title: Re: OpenBSD 4.4: fixer défintivement les locales
Post by Dumpy on 03. Mar 2009 at 18:18
[code]export PERL_BADLANG=0[/code]
Quel que soit le système, cette solution "planque" seulement le message d'erreur de perl. les applications dépendantes courrent le risque de manifester parfois leur mécontentement.

Un document qui date un peu, mais qui à le mérite d'etre en francais et trés clair,

et la page man (1) perllocale d'OpenBSD.

Bonne lecture :)

Title: Re: OpenBSD 4.4: fixer défintivement les locales
Post by ptitO on 04. Mar 2009 at 18:09
Je ne connaissais pas ces liens, merci Dumpy. Le perl, je le pratique pas, je me souvenais uniquement du message émit par perl car cela m'avait marqué.

Title: Re: OpenBSD 4.4: fixer défintivement les locales
Post by t2r on 13. Mar 2009 at 11:23
Merci pour vos réponses!

Je suis désolé de répondre si tard.

En parcourant les deux liens, j'ai effectué les vérifications demandées. Mes locales existent bel et bien dans le répertoire, et correspondent bien à celles reprises dans les exports.

Mais rien à faire, je n'y arrive pas! J'ajoute que l'option permettant de "masquer" l'affichage des messages d'erreurs ne fonctionne pas non plus chez moi (ni dans .profile ni dans .xinitrc voire même dans .zshrc).

Je ne dois pas avoir le niveau et, dès lors, j'abandonne: je resterai donc en anglais sur mon système. C'est moins cool, mais ça ne me dérange pas outre mesure...

Encore une fois, merci de votre aide !

Forums FUG-FR » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2025. All Rights Reserved.