Un site multilingues : probl?me gestion documents joints

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol avec
dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus que j'ai
une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va
l'appeller "photos"). L'article portera le numéro 1. Il aura également une
dizaine de pièces jointes (en fait, des photos qui apparaitront sur le site,
sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais (exemple :
rubrique 10), il faut que je re-uploade toutes les photos, ce qui n'est pas
très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je le
lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite
retrouver l'article en anglais dans la rubrique 2 (dans "langues et
traductions de l'article") ainsi que dans le rubrique 10 ("photos" en
anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans avoir à
re-uploader les pièces jointes ? Quelle solution, et quel genre de boucle
utiliser ?

Merci d'avance pour votre compréhension.

Steph.

Je suis preneur aussi de toute information à ce sujet :slight_smile:
complexe le multilingue
Le 25 janv. 05, à 11:53, stephane a écrit :

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol avec
dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus que j'ai
une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va
l'appeller "photos"). L'article portera le numéro 1. Il aura également une
dizaine de pièces jointes (en fait, des photos qui apparaitront sur le site,
sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais (exemple :
rubrique 10), il faut que je re-uploade toutes les photos, ce qui n'est pas
très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je le
lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite
retrouver l'article en anglais dans la rubrique 2 (dans "langues et
traductions de l'article") ainsi que dans le rubrique 10 ("photos" en
anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans avoir à
re-uploader les pièces jointes ? Quelle solution, et quel genre de boucle
utiliser ?

Merci d'avance pour votre compréhension.

Steph.

_______________________________________________
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

Bonjour,

j'ai le même problème pour un site multilingue et voici comment je le
traite.

J'ai créé un secteur "hors langue" où je mets tous les articles ou éléments
qui n'ont pas à être traduits : liste de contacts, fichiers joints, sites
référencés, etc. Ce secteur est exclus de mes affichages de menus.

Pour les documents joints, je crée un article qui regroupe tous les
fichiers. Je ne les upload donc qu'une fois. Je référence ainsi le numéro de
Doc (doc12) ou d'image (img12) qui correspond à chaque document.
Dans le secteur français, je positionne les documents joints dans l'article
d'origine français par <doc12|left> par exemple et j'utilise les mêmes liens
pour l'article traduit en anglais.

J'y gagne également une page à la maquette modifiable qui va recenser tous
les documents joints de l'ensemble du site.

Je ne sais pas si cela répond complètement à la question car je n'ai pas à
gérer d'album photo, seulement des .pdf , .doc ou autres .xls et quelques
illustrations.

Spipement.
Sloanapy.

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de A
Guiderdoni
Envoyé : mardi 25 janvier 2005 12:35
À : spip@rezo.net
Objet : [Spip] Re: Un site multilingues : probl?me gestion documents joints

Je suis preneur aussi de toute information à ce sujet :slight_smile:
complexe le multilingue
Le 25 janv. 05, à 11:53, stephane a écrit :

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et
anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol
avec
dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus
que j'ai
une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va
l'appeller "photos"). L'article portera le numéro 1. Il aura également
une
dizaine de pièces jointes (en fait, des photos qui apparaitront sur le
site,
sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais
(exemple :
rubrique 10), il faut que je re-uploade toutes les photos, ce qui
n'est pas
très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je
le
lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite
retrouver l'article en anglais dans la rubrique 2 (dans "langues et
traductions de l'article") ainsi que dans le rubrique 10 ("photos" en
anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans
avoir à
re-uploader les pièces jointes ? Quelle solution, et quel genre de
boucle
utiliser ?

Merci d'avance pour votre compréhension.

Steph.

_______________________________________________
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

_______________________________________________
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

Merci pour ta réponse, mais je ne peux pas gérer comme ça. C'est trop
compliqué pour la personne qui mettra à jour le site (un novice).

Sinon j'ai bien pensé à une astuce qui consisterait à rajouter, dans la page
de saisie des articles, des champs supplémentaires (dans mon cas il m'en
faudrait 6 : TITRE en anglais et français + CHAPO en anglais et espagnol +
TEXTE en anglais et français). Mais là aussi je ne vois pas comment "gérer"
le rajout de champs...

Si quelqu'un a une autre idée ça serait super :slight_smile:

Steph.

"sloanapy" <sloanapy@free.fr> a écrit dans le message de news:
PGEMLHLGFGEHIANLLGMAIEJCDHAA.sloanapy@free.fr...
Bonjour,

j'ai le même problème pour un site multilingue et voici comment je le
traite.

J'ai créé un secteur "hors langue" où je mets tous les articles ou éléments
qui n'ont pas à être traduits : liste de contacts, fichiers joints, sites
référencés, etc. Ce secteur est exclus de mes affichages de menus.

Pour les documents joints, je crée un article qui regroupe tous les
fichiers. Je ne les upload donc qu'une fois. Je référence ainsi le numéro de
Doc (doc12) ou d'image (img12) qui correspond à chaque document.
Dans le secteur français, je positionne les documents joints dans l'article
d'origine français par <doc12|left> par exemple et j'utilise les mêmes liens
pour l'article traduit en anglais.

J'y gagne également une page à la maquette modifiable qui va recenser tous
les documents joints de l'ensemble du site.

Je ne sais pas si cela répond complètement à la question car je n'ai pas à
gérer d'album photo, seulement des .pdf , .doc ou autres .xls et quelques
illustrations.

Spipement.
Sloanapy.

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de A
Guiderdoni
Envoyé : mardi 25 janvier 2005 12:35
À : spip@rezo.net
Objet : [Spip] Re: Un site multilingues : probl?me gestion documents joints

Je suis preneur aussi de toute information à ce sujet :slight_smile:
complexe le multilingue
Le 25 janv. 05, à 11:53, stephane a écrit :

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et
anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol
avec
dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus
que j'ai
une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va
l'appeller "photos"). L'article portera le numéro 1. Il aura également
une
dizaine de pièces jointes (en fait, des photos qui apparaitront sur le
site,
sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais
(exemple :
rubrique 10), il faut que je re-uploade toutes les photos, ce qui
n'est pas
très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je
le
lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite
retrouver l'article en anglais dans la rubrique 2 (dans "langues et
traductions de l'article") ainsi que dans le rubrique 10 ("photos" en
anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans
avoir à
re-uploader les pièces jointes ? Quelle solution, et quel genre de
boucle
utiliser ?

Merci d'avance pour votre compréhension.

Steph.

_______________________________________________
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

_______________________________________________
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

Bonjour,

Votre serviteur ici present à déjà pensé à vous.
Il y a donc une contribution (qui à force de percoler dans l'espace privé sera trop ridé) sur spip-contrib pour "gerer" ce probleme:
[SPIP-Contrib] « Recycler des documents »
http://www.spip-contrib.net/ecrire/articles.php3?id_article=611

Il y a deux autres solutions:
1- on peut toujours mettre <imgXXX> ou <docXXX> dans un article, même si le document XXX n'est pas lié à cet article.
Pour facilement retrouver un document, il existe des contributions comme: Liste les images des dossiers /IMG/gif, /IMG/jpg et /IMG/png - SPIP-Contrib

2- on peut imagner une boucle qui récupére les documents liés aux articles de traductions:

<BOUCLE_trad(ARTICLES) {traductions}>
<BOUCLE_doc(DOCUMENTS) {id_article}>
#TITRE<br>
#LOGO_DOCUMENT
</BOUCLE_doc>
</BOUCLE_trad>

On pourra alors faire la traduction des informations (titre et description) d'un document en utilisant la balise <multi>.

Pierre

stephane wrote:

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol avec dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus que j'ai une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va l'appeller "photos"). L'article portera le numéro 1. Il aura également une dizaine de pièces jointes (en fait, des photos qui apparaitront sur le site, sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais (exemple : rubrique 10), il faut que je re-uploade toutes les photos, ce qui n'est pas très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je le lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite retrouver l'article en anglais dans la rubrique 2 (dans "langues et traductions de l'article") ainsi que dans le rubrique 10 ("photos" en anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans avoir à re-uploader les pièces jointes ? Quelle solution, et quel genre de boucle utiliser ?

Merci d'avance pour votre compréhension.

Steph.

Merci d'avoir pris le temps de me répondre.
Pour spip-contrib.net, ça me demande un login et pw (normal). J'ai tenté de
taper Recycler des documents - SPIP-Contrib , je tombe sur une page
blanche...
Sinon pour les 2 autres solutions, je tente de comprendre (!!!) et si j'y
arrive je vous tiens au courant.
@+

Stéph.

----

"Pierre Andrews" <mortimer.pa@free.fr> a écrit dans le message de news:
ct5i2j$2ns$1@sea.gmane.org...
Bonjour,

Votre serviteur ici present à déjà pensé à vous.
Il y a donc une contribution (qui à force de percoler dans l'espace
privé sera trop ridé) sur spip-contrib pour "gerer" ce probleme:
[SPIP-Contrib] « Recycler des documents »
http://www.spip-contrib.net/ecrire/articles.php3?id_article=611

Il y a deux autres solutions:
1- on peut toujours mettre <imgXXX> ou <docXXX> dans un article, même si
  le document XXX n'est pas lié à cet article.
Pour facilement retrouver un document, il existe des contributions
comme: Liste les images des dossiers /IMG/gif, /IMG/jpg et /IMG/png - SPIP-Contrib

2- on peut imagner une boucle qui récupére les documents liés aux
articles de traductions:

<BOUCLE_trad(ARTICLES) {traductions}>
<BOUCLE_doc(DOCUMENTS) {id_article}>
#TITRE<br>
#LOGO_DOCUMENT
</BOUCLE_doc>
</BOUCLE_trad>

On pourra alors faire la traduction des informations (titre et
description) d'un document en utilisant la balise <multi>.

Pierre

stephane wrote:

Bonjour,

Je souhaite traduire mon site en 3 langues : français, espagnol et
anglais.

J'ai donc crée 3 secteurs à la racine : anglais / français / espagnol avec
dans chacun des noms des rubriques (identiques) dans les 3 langues.
C'est ensuite que je ne comprends plus comment faire, d'autant plus que
j'ai
une petite "contrainte" : les documents joints.

Exemple : je crée un article en français dans la rubrique 2 (on va
l'appeller "photos"). L'article portera le numéro 1. Il aura également une
dizaine de pièces jointes (en fait, des photos qui apparaitront sur le
site,
sous la forme d'une galerie).
- Si je crée le même article dans la rubrique "photos" en anglais (exemple
:
rubrique 10), il faut que je re-uploade toutes les photos, ce qui n'est
pas
très pratique.
- Si je crée une traduction dans la rubrique 2 - article 1 , et que je le
lie à la "bonne" rubrique (photos en anglais) , je vais donc ensuite
retrouver l'article en anglais dans la rubrique 2 (dans "langues et
traductions de l'article") ainsi que dans le rubrique 10 ("photos" en
anglais).Mais dans cette rubrique 10, point de pièces jointes !

En clair, comment faire pour utiliser ce système de traduction sans avoir
à
re-uploader les pièces jointes ? Quelle solution, et quel genre de boucle
utiliser ?

Merci d'avance pour votre compréhension.

Steph.

> Pour spip-contrib.net, ça me demande un login et pw (normal). J'ai tenté de
> taper Recycler des documents - SPIP-Contrib , je tombe sur une page
> blanche...

Il y a beaucoup de contributions sur spip-contrib qui ne sont pas publié par manque de temps pour la validation par les redacteurs du site.

Si elles ne sont pas validés, c'est aussi que pour la validation, il faut avoir des résultats de tests.

Evidemment, avant validation, il n'y aucune certitude que la contrib marche, mais generalement c'est le cas.

N'importe qui peut donc s'enregistrer sur spip-contrib pour consulter les contribs en cours de validation. Et même, ca aide à les valider puisque plus de gens les tests et donnent des retours.

La contrib cité a déjà été testé (si ce n'est par moi qui l'utilise quand je traduit sur mon site), tu peux voir les retours dans les forums.

Sinon pour les 2 autres solutions, je tente de comprendre (!!!) et si j'y arrive je vous tiens au courant.

Je n'ai pas été clair? je donne volontier des precisions.

Pierre

Euh donc... youpi, ça marche avec la première solution :
http://www.spip-contrib.net/ecrire/articles.php3?id_article=611
Pour spip-contrib, je n'avais vraiment pas compris qu'on pouvait se loguer,
et que surtout l'arbre cachait une forêt de contributions !!!
Je confirme donc que c'était ce que je voulais, c'est génial merci :wink:

Juste un conseil (car je me suis fait avoir) : si vous avez le spip
d'origine, télécharger le fichier associer_document.php3 et non pas
associer_document.php comme je l'ai fait au départ (remarque valable pour
spip 1.7 et 1.8 : il y a en tout 4 fichiers téléchargeables, donc choisissez
le bon :wink: )

Sinon (j'abuse) plutot que d'aller sur une page spécifique, n'est-il pas
possible de l'intégrer directement lors de la saisie d'un article (genre en
dessous de "joindre un document" mettre "associer un document") ? Là on peut
dire qu'on aurait quelque chose de "complet".

Enfin, je tenais à dire que tes explications sont très claires, Pierre.
C'est moi qui suis un peu long à comprendre :stuck_out_tongue:
Merci encore et @+

Stéphane

---------

"Pierre Andrews" <mortimer.pa@free.fr> a écrit dans le message de news:
ct5jgt$7c5$1@sea.gmane.org...

Pour spip-contrib.net, ça me demande un login et pw (normal). J'ai

tenté de
> taper Recycler des documents - SPIP-Contrib , je tombe sur une page
> blanche...

Il y a beaucoup de contributions sur spip-contrib qui ne sont pas publié
par manque de temps pour la validation par les redacteurs du site.

Si elles ne sont pas validés, c'est aussi que pour la validation, il
faut avoir des résultats de tests.

Evidemment, avant validation, il n'y aucune certitude que la contrib
marche, mais generalement c'est le cas.

N'importe qui peut donc s'enregistrer sur spip-contrib pour consulter
les contribs en cours de validation. Et même, ca aide à les valider
puisque plus de gens les tests et donnent des retours.

La contrib cité a déjà été testé (si ce n'est par moi qui l'utilise
quand je traduit sur mon site), tu peux voir les retours dans les forums.

Sinon pour les 2 autres solutions, je tente de comprendre (!!!) et si j'y
arrive je vous tiens au courant.

Je n'ai pas été clair? je donne volontier des precisions.

Pierre

stephane wrote:

Euh donc... youpi, ça marche avec la première solution : http://www.spip-contrib.net/ecrire/articles.php3?id_article=611
Pour spip-contrib, je n'avais vraiment pas compris qu'on pouvait se loguer, et que surtout l'arbre cachait une forêt de contributions !!!
Je confirme donc que c'était ce que je voulais, c'est génial merci :wink:

cool :smiley:

Juste un conseil (car je me suis fait avoir) : si vous avez le spip d'origine, télécharger le fichier associer_document.php3 et non pas associer_document.php comme je l'ai fait au départ (remarque valable pour spip 1.7 et 1.8 : il y a en tout 4 fichiers téléchargeables, donc choisissez le bon :wink: )

Heu, oui, c'est pas facile de gerer les versions de fichier sur spip-contrib :wink:

Sinon (j'abuse) plutot que d'aller sur une page spécifique, n'est-il pas possible de l'intégrer directement lors de la saisie d'un article (genre en dessous de "joindre un document" mettre "associer un document") ? Là on peut dire qu'on aurait quelque chose de "complet".

Malheureusement, il faudrait modifier l'espace privé de SPIP pour cela, ca veut dire faire une modification dans un code php, javascript, html assez toufu qui serait perdu à la prochaine mise à jour.

enfin, ca serait dur et fastidieux à installer et tenir à jour je pense. Mais c'est vrais que ca cache un peu la disponibilité de ce genre de fonction.
On peut prendre exemple de spip-contrib qui mets des annonces avec des liens vers les nouvelles pages de l'espace privé pour que les gens s'y retrouve.

Pierre