Site multilingue

Bonjour,

Y'a-t-il un moyen simple de gérer un site multi-lingue
(Français/Anglais) dans Spip ? Peut-on utiliser des astuces en
créant par exemple une rubrique en Anglais et une rubrique en
Français, ou en utilisant les mots clefs ?

J'utilise une séparation en deux secteurs.

Y'a-t-il des exemples de sites multi-lingues développés sous SPIP

http://articles.phpheaven.net/

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Bonjour,
Imaginons qu'on veuille créer une sorte de nouvelle présentation de typo, juste pour un mot de temps à autre.
COmme certains mots sont gras, je veux rose sur fond à pois verts (oui, j'ai bon goût merci).

J'imagine donc un code {{{{ }}}} que je veux transformer (dans mes-foinctions.php3 ?) automatiquement en ma class.
Est-ce possible, genre
" quand tu repères {{{{ alors tu lui mets <span class .roseapoisverts> et pour le }}}} </span>"

Et tant qu'on y est d'autres aussi (j'imagine qu'après ça fait trop de trucs...)

Je ne veux pas (si possible) toucher aux fichiers spip pour ne pas être gênée aux mises à jour.

Une suggestion ?

At 12:39 15/07/2002 +0200, Nicolas Hoizey wrote:

J'imagine donc un code {{{{ }}}} que je veux transformer (dans
mes-foinctions.php3 ?) automatiquement en ma class.
Est-ce possible, genre
" quand tu repères {{{{ alors tu lui mets <span class .roseapoisverts> et
pour le }}}} </span>"

Oui, les filtres peuvent aussi servir à ça ; le risque quand même c'est que
tes fichiers soient mal compris pas d'autres spip utlérieurement, ou par les
filtres d'exportation vers xPress ou autres quand ça existera...

syntaxe : <<<texte à mettre en rose à pois verts>>>

function pois_roses($texte) {
    $texte = ereg_replace("<<<", "<span class=rose>", texte);
    $texte = ereg_replace(">>>", "</span>", texte);
    return $texte;
}

-- Fil

At 19:13 18/07/2002 +0200, Fil wrote:

Oui, les filtres peuvent aussi servir à ça ; le risque quand même c'est que
tes fichiers soient mal compris pas d'autres spip utlérieurement, ou par les
filtres d'exportation vers xPress ou autres quand ça existera...

syntaxe : <<<texte à mettre en rose à pois verts>>>

function pois_roses($texte) {
   $texte = ereg_replace("<<<", "<span class=rose>", texte);
   $texte = ereg_replace(">>>", "</span>", texte);
   return $texte;
}

Avec ce filtre,
Le résulat de <<<poisroses>>> dans le texte
c'est <<>>

Y'a comme un <> qu'il comprend pas....
Avec {{{{ il comprend que les trois premiers...
et avec [[[[ il prend les premiers en note...

Par ailleurs, pour la boucle SITES j'ai le message suivant :
BOUCLE_SITES SELECT syndic.* FROM spip_syndic AS syndic WHERE syndic.statut='publie' AND syndic.id_article='301' BOUCLE_SITES

-- Fil

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

****Fin du message end - Signature****
Perline
Docteur es sciences-technologie-société
Webmaîtresse de sites politiques
perline@perline.org - http://perline.org/
********************************************

>syntaxe : <<<texte à mettre en rose à pois verts>>>
>
>function pois_roses($texte) {
> $texte = ereg_replace("<<<", "<span class=rose>", texte);
> $texte = ereg_replace(">>>", "</span>", texte);
> return $texte;
>}

Avec ce filtre,
Le résulat de <<<poisroses>>> dans le texte
c'est <<>>

Tu as bien appliqué le filtre sur le texte [(#TEXTE|pois_roses)] ?

Avec {{{{ il comprend que les trois premiers...
et avec [[[[ il prend les premiers en note...

Oui, car les filtres sont appliqués APRES la fonction propre(), qui a déjà
analysé les {{{ pour toi. SI tu veux les appliquer avant, il faut utiliser
[(#TEXTE*|filtre|propre)], mais tu risques d'avoir des soucis avec les
balises <html>...</html> etc. Donc bien réfléchir au rapport entre le réel
besoin et le risque.

-- Fil

At 22:04 18/07/2002 +0200, Fil wrote:

>syntaxe : <<<texte à mettre en rose à pois verts>>>
>
>function pois_roses($texte) {
> $texte = ereg_replace("<<<", "<span class=rose>", texte);
> $texte = ereg_replace(">>>", "</span>", texte);
> return $texte;
>}

Avec ce filtre,
Le résulat de <<<poisroses>>> dans le texte
c'est <<>>

Tu as bien appliqué le filtre sur le texte [(#TEXTE|pois_roses)] ?

Mais comment donc que oui <:-)

Avec {{{{ il comprend que les trois premiers...
et avec [[[[ il prend les premiers en note...

Oui, car les filtres sont appliqués APRES la fonction propre(), qui a déjà
analysé les {{{ pour toi. SI tu veux les appliquer avant, il faut utiliser
[(#TEXTE*|filtre|propre)], mais tu risques d'avoir des soucis avec les
balises <html>...</html> etc. Donc bien réfléchir au rapport entre le réel
besoin et le risque.

Ouh la, pas de risque inconsidéré, hein <:-))
Non, l'id'éal serait de trouver des combiinaisons impossibles...
Mais même avec [<[ et ]>] ça ne comprend pas non plus...

En résumé qu'y a-t-il de possible qui ne traumatise pas Mr. Propre mais qui soit improbable ?

Hello,

Je ne saurais te répondre mais si tu veux des idées de customisation
pour tes squelettes, je te conseille le site suivant :
http://www.thejackytouch.com/

Amicalement

Antoine.

Perline wrote:

At 22:04 18/07/2002 +0200, Fil wrote:

Ouh la, pas de risque inconsidéré, hein <:-))
Non, l'id'éal serait de trouver des combiinaisons impossibles...
Mais même avec [<[ et ]>] ça ne comprend pas non plus...

En résumé qu'y a-t-il de possible qui ne traumatise pas Mr. Propre mais qui soit improbable ?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

si tu veux des idées de customisation pour tes squelettes, je te
conseille le site suivant :
http://www.thejackytouch.com/

En grande forme, Antoine ... :wink:

Bientôt les vacances ? :stuck_out_tongue:

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Non, l'idéal serait de trouver des combiinaisons impossibles...
Mais même avec [<[ et ]>] ça ne comprend pas non plus...

L'idéal serait peut-être plutôt de trouver une notation générique pour
appliquer un style ...

Genre

bouh bouh {blah blah|toto} bih bih

Devient

bouh bouh <span class="toto">blah blah</span> bih bih

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

Illisible dans mon opera.
Il faut javascript ?
_____________________
At 00:12 19/07/2002 +0200, Antoine wrote:

Hello,

Je ne saurais te répondre mais si tu veux des idées de customisation
pour tes squelettes, je te conseille le site suivant :
http://www.thejackytouch.com/

Amicalement

Antoine.

Perline wrote:

At 22:04 18/07/2002 +0200, Fil wrote:
Ouh la, pas de risque inconsidéré, hein <:-))
Non, l'id'éal serait de trouver des combiinaisons impossibles...
Mais même avec [<[ et ]>] ça ne comprend pas non plus...
En résumé qu'y a-t-il de possible qui ne traumatise pas Mr. Propre mais qui soit improbable ?
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

At 00:12 19/07/2002 +0200, GusTav wrote:

Et avec des ùùù par exemple ? Enfin moi, j'dis ça :wink:

C'est qu'il faut distinguer l'ouverture de la fermeture.

At 10:03 19/07/2002 +0200, Nicolas Hoizey wrote:

L'idéal serait peut-être plutôt de trouver une notation générique pour appliquer un style ...

Ah ben ouais alors

bouh bouh {blah blah|toto} bih bih
Devient
bouh bouh <span class="toto">blah blah</span> bih bih

Ce serait simplement super...
mais toto devrait être précédent d'un truc qui dit que c'est un filtre de class.

bouh bouh {blah blah|class_toto} bih bih
pour obtenir
bouh bouh <span class="toto">blah blah</span> bih bih

Et tout ça ne me dit pas pourquoi ma fonction pois-rose ne marche pas...

belle journée pour s'exprimer, Perline disait justement :

Et tout ça ne me dit pas pourquoi ma fonction pois-rose ne marche pas...

si tu mets <span class="pois_rose"> netscape il aime pas (y veut pas les _
dans les noms des classes)
ça vient peut être de là aussi...

Tous les class spip sont comme ça et certains des miens aussi
menu_rech
form_recherche
menu_jour
etc.
____________________

At 16:34 19/07/2002 +0200, Oo-- DoriaN --oO wrote:

si tu mets <span class="pois_rose"> netscape il aime pas (y veut pas les _
dans les noms des classes)
ça vient peut être de là aussi...

moi ce que j'ai compris c :
si tu fabrique ton nouveau raccourcis typographique ET que tu utilise un
signe *réservé* genre { ou < ou > faut appliquer ton filtre AVANT propre,
cad comme ça :

Fil disait
[(#TEXTE*|filtre|propre)], mais tu risques d'avoir des soucis avec les
balises <html>...</html> etc. Donc bien réfléchir au rapport entre le réel
besoin et le risque.

sinon tu cherches une combo improbable de chez pas courant et tu réecris ton
filtre avec

function pois_roses($texte) {
    $texte = ereg_replace("zegrulz", "<span class=rose>", texte);
    $texte = ereg_replace("zlurgez", "</span>", texte);
    return $texte;
}

bon ok c pas simple de s'en souvenir avec cet exemple mais c l'idée ...