Date: Sun, 26 Feb 2006 12:10:17 +0100
De: Fil <fil@rezo.net>
A: Nicolas Krebs <nicolas1.krebs2@netcourrier.com>
Copie à: spip-dev@rezo.net
Sujet: Re: [spip-dev] [bug] critere lang
@ Nicolas Krebs <nicolas1.krebs2@netcourrier.com> :
Le critère {lang=pt} devrait sélectionner tous les objets dont la propriété lang :
- est égale à "pt"
- commence par "pt_" (y compris "pt_br")
- commence par "pt-" (y compris "pt-br")
Il me semble que ce n'est pas la cas avec la dernière version svn.
Tu penses sans doute au critère {lang==^pt}
Super, c'est ça.
Comment je peux l'utiliser sur {lang ?} ?
Serait-ce utile de le mettre comme fonctionnement par défaut du critère lang ?
>> Le critère {lang=pt} devrait sélectionner tous les objets dont la propriété lang :
>> - est égale à "pt"
>> - commence par "pt_" (y compris "pt_br")
>> - commence par "pt-" (y compris "pt-br")
>>
>> Il me semble que ce n'est pas la cas avec la dernière version svn.
>
>Tu penses sans doute au critère {lang==^pt}
Super, c'est ça.
Comment je peux l'utiliser sur {lang ?} ?
Toutes les cominaisons de {lang==^#ENV{lang,'fr'}} sont possibles
Serait-ce utile de le mettre comme fonctionnement par défaut du critère lang ?
Non, ça serait une exception de plus au compilateur, l'égalité c'est
l'égalité, point-barre. Par contre il peut être intéressant d'améliorer les
squelettes par défaut sur ce point (comme sur bien d'autres)
bonjour,
en plaçant $multilang = true; SPIP 1.8.2 f
je pensais faire uniquement avec la langue du navigateur et les raccourcis multilingue,
mais celà ne fonctionne pas, le changement de langue vu navigateur est inopérant,
aucun autre cache n'est recalculé
ais-je raté qq chose, y a t'il autre chose à faire ou est-ce un bug?
merci
la prise en compte de la langue du visiteur sur la page d'accueil
!! fonctionne si je fais une redirection http de sommaire.html vers page.php3?fond=rubrique&id_rubrique=marubriquedaccueil
ne fonctionne pas si je fais INCLURE (page.php3)(fond=rubrique)(id_rubrique=marubriquedaccueil)
ne fonctionne pas non plus si je remplace sommaire.html par marubriquedaccueil...
en plaçant $multilang = true; SPIP 1.8.2 f
je pensais faire uniquement avec la langue du navigateur et les raccourcis multilingue,
mais celà ne fonctionne pas, le changement de langue vu navigateur est inopérant,
aucun autre cache n'est recalculé
ais-je raté qq chose, y a t'il autre chose à faire ou est-ce un bug?
je pense que tes discussions devraient plutôt être sur la liste d'utilisateur: spip@rezo.net
mais sinon:
1- c'est quoi cette variable $multilang? elle n'existe pas à priori dans SPIP. Il y a bien une variable $forcer_lang qui permet de faire plusieurs choses:
a- prendre en compte la valeur de la variable d'url lang pour les traductions de balise multi et autres... au lieu de prendre la langue de la boucle englobante
b- mettre automatiquement cette variable lang dans l'url si le cookie de langue existe. Ce cookie étant fixé par la balise #MENU_LANG ou le menu de langue de l'espace privé.
Dans tout cela, SPIP ne prend pas en compte les réglages du système ou du navigateur. Il y a une très vieille contrib pour la 1.7 qui faisait cela je pense, mais elle est obsoléthe aux dernières nouvelles.
Tu devrait regarder tout ce qui se rapporte au multilinguisme sur Carnet Wiki
je pense que cela t'apporterait pas mal d'info.
> la prise en compte de la langue du visiteur sur la page d'accueil
> !! fonctionne si je fais une redirection http de sommaire.html vers
> page.php3?fond=rubrique&id_rubrique=marubriquedaccueil
> ne fonctionne pas si je fais INCLURE
> (page.php3)(fond=rubrique)(id_rubrique=marubriquedaccueil)
pour que SPIP prenne la langue en compte, il faut qu'elle soit dans le contexte (url ou boucle englobante), dans le cas d'un inclure, il n'y a pas de tel contexte, il faut donc l'expliciter quand tu inclus:
<INCLURE(page.php3){fond=rubrique} {lang} {id_rubrique}>
si j'ai bien compris, c'est ce qui te pose pbl.
> ne fonctionne pas non plus si je remplace sommaire.html par
> marubriquedaccueil...