[spip-dev] Multilinguisme & Interaction avec le visiteur

Bonjour,
encore en train de me démener avec la 1.7, je voulais faire en sorte de ne
pas modifier ma page sommaire.html mais de donner néanmoins la possibilité
au visiteur de la visualiser dans la langue de son choix sans que cela
affecte les autres visiteurs bien entendus...

Or je pense que sommaire.html prend par défaut la langue principale du site
non ???

et donc pour que le visiteur puisse changer cela, il faudrait un truc qui
modifie la langue principale mais seulement pour ce visiteur en question ???

est-ce que c'est envisageable, complètement à côté de la plaque, autre ?

j'avoue que perso mais je suis peut-être le seul, vouloir passer au
multilinguisme et devoir, déplacer tous mes articles dans une rubrique
Français, changer sommaire en simple page de choix de langue, etc. ça me
rebute un peu mais bon si c'est la seule méthode envisageable je vais
essayer

merci de vos avis sur mes interrogations

Gwendal

Or je pense que sommaire.html prend par défaut la langue principale du site
non ???

Une page reste une page, elle est créée (pour une URL donnée) en un seul
exemplaire. Si c'est une page article, elle part (par défaut) sur la langue
de l'article ; si c'est une page rubrique, même chose ; si c'est une page
sommaire, la langue par défaut est celle du site.

et donc pour que le visiteur puisse changer cela, il faudrait un truc qui
modifie la langue principale mais seulement pour ce visiteur en question ???

Non, le visiteur n'a pas à "changer la langue des pages", mais à "changer de
page (d'URL) en fonction de sa langue".

j'avoue que perso mais je suis peut-être le seul, vouloir passer au
multilinguisme et devoir, déplacer tous mes articles dans une rubrique
Français, changer sommaire en simple page de choix de langue, etc. ça me
rebute un peu mais bon si c'est la seule méthode envisageable je vais
essayer

A quoi penses-tu, comme autre modèle ? Si la page doit être créée pour
chaque visiteur, en fonction de son IP par exemple (non non, j'ai rien dit,
en fonction de son réglage de navigateur... ah ha!), tu peux faire une page
"globale" comportant tous les liens, la partie "dynamique", écrite en php,
faisant que seuls les titres correspondants à la langue demandée sont
finalement envoyés. Mais tu dois répondre à pas mal de questions : quand un
article n'est pas dispo dans la langue "demandée", est-ce qu'on l'affiche
dans une autre langue, ou pas ? etc.

-- Fil

Ouaip je vois pas simple en fait mon idée qui n'en est pas une :wink:

néanmoins je lis sur l'article du forum :
http://www.inoctavo.net/spipforum/viewtopic.php?t=36

concernant le multilinguisme de la 1.7, que l'on peut créer un
sommaire.XX.html (XX= code langue comme d'hab)

à quoi ça sert si on ne propose pas un lien vers ces pages ailleurs ?

je m'explique dans un spip traditionnel la page sommaire.html est la page
d'accueil que renvoie index.php3, donc sans connaissance en php et sans
module détectant la langue du visiteur d'une façon ou d'une autre comment
spip sait-il quel sommaire.xx.html il doit envoyer ?

parceque si spip est capable de détecter la langue du navigateur par exemple
dans ce cas effectivement on peut via index.php3 lui dire vers quelle page
sommaire renvoyer mais sinon j'avoue que là je vois pas la logique du truc
ou alors j'ai pas tout compris ?

à moins qu'il soit possible dans un coin de sommaire.html de mettre des
petits drapeaux pointant vers les dits sommaire.xx.html de façon à profiter
de l'interface du site sous spip dans sa langue préférée ? ça marche ça ?
(si oui ça résout mon questionnement en grande partie)

en fait pour te répondre Fil, j'aimerai que mon site SPIP (mais cela doit
concerné d'autres personnes du moins j'espère sinon j'aurai le sentiment de
polluer la liste)

propose via les petits drapeaux en question dans chaque page.html du
squelette aux visiteurs de changer la langue de l'interface de mon site et
également qu'en choisissant une langue ne soit affiché que les rubriques et
articles déjà existant dans la langue en question mais ce dernier point
c'est une affaire de boucle dans les pages.xx.html non ? (d'ailleurs j'ai
pas encore compris comment faire ces boucles mais chaque chose en son temps
:wink: )

je m'excuse j'ai l'impression de réfléchir en même temps que je tape et en
me relisant j'ai l'impression d'avoir enfin compris la solution, à moins que
quelqu'un me dise que ma dernière déduction est fausse ?

Gwendal

"Fil" <fil@rezo.net> a écrit dans le message de news:
20031023192822.GH2740@rezo.net...

> Or je pense que sommaire.html prend par défaut la langue principale du

site

> non ???

Une page reste une page, elle est créée (pour une URL donnée) en un seul
exemplaire. Si c'est une page article, elle part (par défaut) sur la

langue

de l'article ; si c'est une page rubrique, même chose ; si c'est une page
sommaire, la langue par défaut est celle du site.

> et donc pour que le visiteur puisse changer cela, il faudrait un truc

qui

> modifie la langue principale mais seulement pour ce visiteur en question

???

Non, le visiteur n'a pas à "changer la langue des pages", mais à "changer

de

page (d'URL) en fonction de sa langue".

> j'avoue que perso mais je suis peut-être le seul, vouloir passer au
> multilinguisme et devoir, déplacer tous mes articles dans une rubrique
> Français, changer sommaire en simple page de choix de langue, etc. ça me
> rebute un peu mais bon si c'est la seule méthode envisageable je vais
> essayer

A quoi penses-tu, comme autre modèle ? Si la page doit être créée pour
chaque visiteur, en fonction de son IP par exemple (non non, j'ai rien

dit,

en fonction de son réglage de navigateur... ah ha!), tu peux faire une

page

"globale" comportant tous les liens, la partie "dynamique", écrite en php,
faisant que seuls les titres correspondants à la langue demandée sont
finalement envoyés. Mais tu dois répondre à pas mal de questions : quand

un

Dsl je reviens compléter,

il y a quand même un truc qui me chiffonne, c'est un peu pénible cette
histoire de devoir faire plusieurs pages sommaire identique sauf en ce qui
concerne leur nom et 2-3 détails

y a pas un moyen de faire en sorte que quand on clique sur une langue dans
le sommaire.html habituel, il oublie la langue principale du site pour
passer dans la langue choisie (au moins pour l'interface du site) ?

sans doute que non, mais bon qui ne demande rien n'avance en rien :wink:

Gwendal

"Gwendal" <gwendal.boule1@free.fr> a écrit dans le message de news:
bn9i0u$lsn$1@sea.gmane.org...

Ouaip je vois pas simple en fait mon idée qui n'en est pas une :wink:

néanmoins je lis sur l'article du forum :
http://www.inoctavo.net/spipforum/viewtopic.php?t=36

concernant le multilinguisme de la 1.7, que l'on peut créer un
sommaire.XX.html (XX= code langue comme d'hab)

à quoi ça sert si on ne propose pas un lien vers ces pages ailleurs ?

je m'explique dans un spip traditionnel la page sommaire.html est la page
d'accueil que renvoie index.php3, donc sans connaissance en php et sans
module détectant la langue du visiteur d'une façon ou d'une autre comment
spip sait-il quel sommaire.xx.html il doit envoyer ?

parceque si spip est capable de détecter la langue du navigateur par

exemple

dans ce cas effectivement on peut via index.php3 lui dire vers quelle page
sommaire renvoyer mais sinon j'avoue que là je vois pas la logique du truc
ou alors j'ai pas tout compris ?

à moins qu'il soit possible dans un coin de sommaire.html de mettre des
petits drapeaux pointant vers les dits sommaire.xx.html de façon à

profiter

de l'interface du site sous spip dans sa langue préférée ? ça marche ça ?
(si oui ça résout mon questionnement en grande partie)

en fait pour te répondre Fil, j'aimerai que mon site SPIP (mais cela doit
concerné d'autres personnes du moins j'espère sinon j'aurai le sentiment

de

polluer la liste)

propose via les petits drapeaux en question dans chaque page.html du
squelette aux visiteurs de changer la langue de l'interface de mon site et
également qu'en choisissant une langue ne soit affiché que les rubriques

et

articles déjà existant dans la langue en question mais ce dernier point
c'est une affaire de boucle dans les pages.xx.html non ? (d'ailleurs j'ai
pas encore compris comment faire ces boucles mais chaque chose en son

temps

:wink: )

je m'excuse j'ai l'impression de réfléchir en même temps que je tape et en
me relisant j'ai l'impression d'avoir enfin compris la solution, à moins

que

quelqu'un me dise que ma dernière déduction est fausse ?

Gwendal

"Fil" <fil@rezo.net> a écrit dans le message de news:
20031023192822.GH2740@rezo.net...
> > Or je pense que sommaire.html prend par défaut la langue principale du
site
> > non ???
>
> Une page reste une page, elle est créée (pour une URL donnée) en un seul
> exemplaire. Si c'est une page article, elle part (par défaut) sur la
langue
> de l'article ; si c'est une page rubrique, même chose ; si c'est une

page

> sommaire, la langue par défaut est celle du site.
>
> > et donc pour que le visiteur puisse changer cela, il faudrait un truc
qui
> > modifie la langue principale mais seulement pour ce visiteur en

question

???
>
> Non, le visiteur n'a pas à "changer la langue des pages", mais à

"changer

de
> page (d'URL) en fonction de sa langue".
>
> > j'avoue que perso mais je suis peut-être le seul, vouloir passer au
> > multilinguisme et devoir, déplacer tous mes articles dans une rubrique
> > Français, changer sommaire en simple page de choix de langue, etc. ça

me

> > rebute un peu mais bon si c'est la seule méthode envisageable je vais
> > essayer
>
> A quoi penses-tu, comme autre modèle ? Si la page doit être créée pour
> chaque visiteur, en fonction de son IP par exemple (non non, j'ai rien
dit,
> en fonction de son réglage de navigateur... ah ha!), tu peux faire une
page
> "globale" comportant tous les liens, la partie "dynamique", écrite en

php,

> faisant que seuls les titres correspondants à la langue demandée sont
> finalement envoyés. Mais tu dois répondre à pas mal de questions : quand
un
> article n'est pas dispo dans la langue "demandée", est-ce qu'on

l'affiche

y a pas un moyen de faire en sorte que quand on clique sur une langue dans
le sommaire.html habituel, il oublie la langue principale du site pour
passer dans la langue choisie (au moins pour l'interface du site) ?

Essaie de vraiment démarrer un site multilingue, avec un vrai contenu, et
vois comment les choses tournent. N'oublie pas que SPIP génère des pages
liées à un URL précis, et pas des réponses "à la demande du visiteur", façon
phpNuke.

Cela dit, sommaire.xx.html est *vraiment* une fausse piste, et ne servira
jamais à rien (je ne suis pas si catégorique sur article.xx.html). Je suis
en train de rédiger la doc, tu verras :wink:

En attendant il faut que tu étudies les squelettes de spip.net (suis la
trace du papillon en bas de page) et que tu bidouilles un peu.

-- Fil

Ok c'est la voie que j'ai entamé, mais de toute façon j'attends la doc pour
vraiment me concentrer à fond sur le sujet, merci d'avoir pris le temps et
d'avoir eu la patience de me répondre

"Fil" <fil@rezo.net> a écrit dans le message de news:
20031023222154.GB18849@rezo.net...

> y a pas un moyen de faire en sorte que quand on clique sur une langue

dans

> le sommaire.html habituel, il oublie la langue principale du site pour
> passer dans la langue choisie (au moins pour l'interface du site) ?

Essaie de vraiment démarrer un site multilingue, avec un vrai contenu, et
vois comment les choses tournent. N'oublie pas que SPIP génère des pages
liées à un URL précis, et pas des réponses "à la demande du visiteur",

façon