[spip-dev] Le filtre 'traduire_nom_langue' n'est plus pris en compte dans la 1.7 ?

Bonjour

L'écriture: (#LANG|traduire_nom_langue)

http://www.spip.net/fr_article2124.html?var_recherche=traduire_nom_langue
n'est plus pris en compte.
Mais sa présence ne provoque pas d'erreur.

Suis-je le seul à avoir ce problème?

Amicalement.
Grégoire

Le nom de la fonction a changé:
[(#LANG|afficher_nom_langue)]
(en effet, il ne s'agit pas de "traduire" le nom de la langue, puisqu'elle s'affiche systématiquement dans sa propre langue: français, english, deutsch...)

A*

Bonjour

Si quelqu'un à la possibilité de mettre à jour lapage: http://www.spip.net/fr_article2124.html?var_recherche=traduire_nom_langue
De préciser que la syntaxe à changé par exemple.

Merci
Grégoire

ARNO* wrote:

Si quelqu'un à la possibilité de mettre à jour lapage:
Réaliser un site multilingue - SPIP
De préciser que la syntaxe à changé par exemple.

A l'heure où je reçois ton mail la nouvelle syntaxe est déjà là, sauf erreur
de ma part. (Et il serait inutile de dire qu'elle a changé, car l'autre
syntaxe n'était présente que dans des versions de développement.)

-- Fil

"ARNO*" <arno@scarabee.com> wrote in message
news:opr1ernpuowsybly@mail.club-internet.fr...

Le nom de la fonction a changé:
[(#LANG|afficher_nom_langue)]
(en effet, il ne s'agit pas de "traduire" le nom de la langue, puisqu'elle
s'affiche systématiquement dans sa propre langue: français, english,
deutsch...)

A*

> Bonjour
>
> L'écriture: (#LANG|traduire_nom_langue)
>
>

> n'est plus pris en compte.
> Mais sa présence ne provoque pas d'erreur.
>
> Suis-je le seul à avoir ce problème?

Etrange : je viens de mettre a jour un web vers 1.7, et mes
(#LANG|traduire_nom_langue) continuent a afficher des noms de langues comme
auparavant.

Paolo

> Le nom de la fonction a changé:
> [(#LANG|afficher_nom_langue)]
> (en effet, il ne s'agit pas de "traduire" le nom de la langue, puisqu'elle
> s'affiche systématiquement dans sa propre langue: français, english,
> deutsch...)

../..

> > L'écriture: (#LANG|traduire_nom_langue)
Réaliser un site multilingue - SPIP
> > n'est plus pris en compte.
> > Mais sa présence ne provoque pas d'erreur.

.../...>

Etrange : je viens de mettre a jour un web vers 1.7, et mes
(#LANG|traduire_nom_langue) continuent a afficher des noms de langues comme
auparavant.

Gasp ! Toutes mes excuses ! En fait SPIP 1.7 est bien livré avec
traduire_nom_langue (la doc était donc bonne), mais www.spip.net utilise
afficher_nom_langue(), qui est définie dans mes_fonctions.php3, ce qui
explique notre méprise à Arno* et moi...

Pour la petite histoire :

function afficher_nom_langue ($lang) {
    if (ereg("^oc(_|$)", $lang))
        return "occitan";
    else
        return traduire_nom_langue($lang);
}

-- Fil

Bonjour

Oui, effectivement, en resuivant mon liens, j'ai vu que c'était mis à jour.
En fait, dans ma version, 'afficher_nom_langue' n'est tout simplement pas reconu (filtre inexistant)
Je vais retelecharger Spip 1.7, ça devrait régler le problème, sinon, je chercherais à comprendre pourquoi.

Question technique:
Dans inc-calcul-squel.php3, vers les lignes 255:
// Parametres : premiere passe
            //
            unset($params2);
            if ($params) {
                reset($params);
                while (list(, $param) = each($params)) {
                    $param = trim($param);
                    if ($param == 'exclus') {
                        $req_where[] = "$table.$id_objet!=\$$id_objet";
                    }

Comment attrapper la variable qui donnerait la langue dans laquelle est écrit l'article?
pour y ajouter ces ligne:
    else if (($param == 'lang=#') && ($table == "articles")) { // nouvelle syntaxe crée
             // $req_where[] = "$table.lang ='$langue_article'"; // $langue_article n'existe pas, c'est un exemple
     }
Mon objectif est de selectionner les articles qui sont dans la même langue que la page (#LANG)

Merci pour votre aide.

Grégoire

PS: J'ai l'impression que parfois certains messages ne partent pas...