site multilingue

Je suis débutant en SPIP.
Est il possible de changer dynamiquement ( sans passer par l'espace privé) la langue d'un site ?
C'est à dire de modifier (par exemple) le fichier inc-entete.html afin de faire apparaitre un menu proposant le changement de langue qui permettrait de recalculer la page tout en modifiant l'interprétation des balises de la forme : <:machin-a-traduire:> dont la traduction existe déja.
Merçi.

Le dimanche 13 mai 2007 16:23, robert Albrand a écrit :

Je suis débutant en SPIP.
Est il possible de changer dynamiquement ( sans passer par l'espace
privé) la langue d'un site ?
C'est à dire de modifier (par exemple) le fichier inc-entete.html afin
de faire apparaitre un menu proposant le changement de langue qui
permettrait de recalculer la page tout en modifiant l'interprétation des
balises de la forme : <:machin-a-traduire:> dont la traduction existe déja.
Merçi.

Le squelette Alternative fait ça très bien

--
Cordialement, Daniel Cartron
« La quenelle est le poisson le plus mal connu de la faune maritime. »
Francis Blanche - Signé Francis Blanche

Le 13 mai 07, à 16:28, Daniel Cartron a écrit :
Le dimanche 13 mai 2007 16:23, robert Albrand a écrit :

Je suis débutant en SPIP.
Est il possible de changer dynamiquement ( sans passer par l'espace
privé) la langue d'un site ?
C'est à dire de modifier (par exemple) le fichier inc-entete.html afin
de faire apparaitre un menu proposant le changement de langue qui
permettrait de recalculer la page tout en modifiant l'interprétation des
balises de la forme : <:machin-a-traduire:> dont la traduction existe déja.
Merçi.

Le squelette Alternative fait ça très bien

lui et d'autres squelettes, car cela fait partie des mécanismes standard de gestion du multilinguisme permis par SPIP
voir par exemple aussi spip.net et spip-contrib.net pour démonstration, et consultation de leur code (répertoire "/squelettes")

@+ NicolasR

j'ai un site ,actuellement en local, qui est bilingue: arabe /français. j'ai activé le choix des langues
à tous les niveaux. j'ai obtenu un site avec des menus mélangés arabes et français et des articles bien entendu arabes et français.
le résultat est très acceptable pour nous qui sommes très bilingues.
L'idée de faire deux sites parallèles est tout à fait inadaptée pour nous, meme si c'est beaucoup
plus simple pour la présentation et le calcul des pages.
je ne connais presque rien au langage css et je n'ai presque pas touché au code original.
taoufik karkar

Le Dimanche 13 Mai 2007 16:23, robert Albrand a écrit :

Je suis débutant en SPIP.
Est il possible de changer dynamiquement ( sans passer par l'espace
privé) la langue d'un site ?
C'est à dire de modifier (par exemple) le fichier inc-entete.html afin
de faire apparaitre un menu proposant le changement de langue qui
permettrait de recalculer la page tout en modifiant l'interprétation des
balises de la forme : <:machin-a-traduire:> dont la traduction existe déja.
Merçi.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

André Vincent

Le 16/05/07, Andre Vincent a écrit :

>
Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

En t'inspirant de la dist:
#DEBUT_SURLIGNE
      [<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Inscription : http://listes.rezo.net/mailman/listinfo/spip-lyon

Entre une fenotte et un bon mâchon, n'hésite pas, gone, n'hésite pas.

Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

En t'inspirant de la dist:
#DEBUT_SURLIGNE
[<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]

Non, pas vraiment, dans /dist/rubrique.html c'est :
    [<div class="#EDIT{texte} chapo">(#TEXTE)</div>]

Ça, je sais comment faire.

Mais, moi, je veux :
    #EDIT{texte}
...sinon
    #EDIT{descriptif}

Merci tout de même...

AV

PS - Je pourrais y parvenir avec 5 ou 6 lignes supplémentaires, mais je
cherche une façon propre et élégante de le faire.

Andre Vincent a écrit :


  
Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]
      
En t'inspirant de la dist:
#DEBUT_SURLIGNE
[<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
    

Non, pas vraiment, dans /dist/rubrique.html c'est :
    [<div class="#EDIT{texte} chapo">(#TEXTE)</div>]

Ça, je sais comment faire.

Mais, moi, je veux :
    #EDIT{texte}
...sinon
    #EDIT{descriptif}

Merci tout de même...

AV

PS - Je pourrais y parvenir avec 5 ou 6 lignes supplémentaires, mais je
cherche une façon propre et élégante de le faire.
Je ne sais pas si c'est propre et élégant, ni même si ça marche, mais j'essaierai :
[<div class="chapo [(#TEXTE|?{#EDIT{texte},#EDIT{descriptif}})]" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

Eric

Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

j'essaierais :

[<div class="chapo [(#TEXTE|?{#EDIT{texte},#EDIT{descriptif}})]"
id="description">
    (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
</div>]

Eric

Oui. C'est la bonne piste. Ça fonctionne.

Merci

AV

[<div class="chapo [(#TEXTE|?{#EDIT{texte},#EDIT{descriptif}})]"
id="description">
    (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
</div>]
Oui. C'est la bonne piste. Ça fonctionne.

pour économiser un peu de CPU tu mettrais plutôt
[(#TEXTE*|?{...}

Fil a écrit :

[<div class="chapo [(#TEXTE|?{#EDIT{texte},#EDIT{descriptif}})]"
id="description">
    (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
</div>]
Oui. C'est la bonne piste. Ça fonctionne.
    

pour économiser un peu de CPU tu mettrais plutôt
[(#TEXTE*|?{...}

Tu peux nous expliquer en quoi cela économise un peu de CPU ?

Eric

Andre Vincent wrote:

Quelqu'un aurait-il une piste pour rendre éditable (avec le plugin Crayons)
une déclaration de ce type dans un squelette :

    [<div class="chapo" id="description">
        (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
    </div>]

En t'inspirant de la dist:
#DEBUT_SURLIGNE
[<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]

Non, pas vraiment, dans /dist/rubrique.html c'est :
    [<div class="#EDIT{texte} chapo">(#TEXTE)</div>]

Ça, je sais comment faire.

Mais, moi, je veux :
    #EDIT{texte}
...sinon
    #EDIT{descriptif}

Merci tout de même...

AV

PS - Je pourrais y parvenir avec 5 ou 6 lignes supplémentaires, mais je
cherche une façon propre et élégante de le faire.

Crayons fournit aussi un controleur introduction qui te donne les 3 champs constituant #INTRODUCTION, il suffit de mettre:

[<div class="#EDIT{introduction} texte">(#INTRODUCTION)</div>] par exemple

Il y a aussi intro, intro2 et intro3 , voir dans plugins/crayons/controleurs/
--
toggg

Eric Lurand a écrit :

Fil a écrit :

[<div class="chapo [(#TEXTE|?{#EDIT{texte},#EDIT{descriptif}})]"
id="description">
    (#TEXTE|reduire_image{440,0}|sinon{[(#DESCRIPTIF)]})
</div>]
Oui. C'est la bonne piste. Ça fonctionne.
    
pour économiser un peu de CPU tu mettrais plutôt
[(#TEXTE*|?{...}

Tu peux nous expliquer en quoi cela économise un peu de CPU ?

Eric

Bonjour

Parce qu'il n'y a pas l'application des traitements typographiques
sur #TEXTE*, et vu que c'est juste pour le test, ça suffit.

Je vais aussi utiliser le * dans les nombreux tests que j'ai...
c'est une bonne idée.

Merci
Grégoire