Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: Sympa 5.3 & OpenBSD 4.1: setlocale

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Jean-Gérard Pailloncy <adresse@cachée>
  • To: Olivier Salaün - CRU <adresse@cachée>
  • Cc: adresse@cachée
  • Subject: [sympa-fr] Re: Sympa 5.3 & OpenBSD 4.1: setlocale
  • Date: Thu, 7 Jun 2007 03:18:08 +0200 (CEST)

> Sympa utilise gettext (et donc nécessite des locales correctement
> installées) depuis sa version 4.2b.3 (aout 2004).
> Mais je pense que vous prenez les problèmes à l'envers : d'autre
> utilisateurs utilisent des versions récentes de Sympa sur OpenBSD.
> Je les laisse répondre...
Je n'ai pas trouvé dans les archives beaucoup de références à OpenBSD.

En continuant mes investigations:
J'ai modifié Language.pm pour loguer la recherche de locale:
> foreach my $type (&POSIX::LC_ALL, &POSIX::LC_TIME) {
> my $success;
> foreach my $try ($locale.'.'.$locale2charset{$locale},
> $locale.'.'.uc($locale2charset{$locale}),
> $locale_dashless,
> $locale,
> $lang,
> 'fr_FR.ISO8859-1',
> 'C') {
>&do_log('err', "$type - $try\n");
> if (&setlocale($type, $try)) {
> $success = 1;
> last;
> }
> }

Et voici le résultat (extrait):
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 0 - fr_FR.iso-8859-1
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr_FR.iso-8859-1
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr_FR.ISO-8859-1
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr_FR.iso88591
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr_FR
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - fr_FR.ISO8859-1
Jun 7 02:58:37 list sympa[16743]: Language::SetLang() 5 - C

J'ai ajouté "fr_FR.ISO8859-1" car dans /usr/share/locale il y avait un
dossier portant ce nom, mais cela semble inutile. Seule 'C' marche.

Cordialement,
Jean-Gérard Pailloncy




Archives gérées par MHonArc 2.6.19+.

Haut de le page