Fonctionnement d'un site multilingue

Dans la partie privé d'un site multilingue la page "statistiques_lang" ne
présente que la langue principale du site, le français, alors que 2 autres
langues sont activées, pourquoi ?
Les diverses solutions pour un menu de langues plat (une seule ligne) dans
le site public ne donnent aussi que la langue principale : le français,
alors que le menu déroulant du squelette par défaut fonctionne bien en
affichant toutes les traductions des titres et des textes, pourquoi ?
J'aimerais beaucoup que quelqu'un m'éclaire sur ce point, car je galère
vraiment avec la gestion du multilinguisme dans Spip.
Antoine

Je relance ma demande d'aide concernant le multilinguisme.
Sur la page "config_multilang" le "Français" (lien vert) est affiché mais
pas le lien "Anglais" alors que cette langue est cochée plus bas dans la
liste. Il n'y a pas de traduction d'articles en anglais, mais les titres et
les textes sont présents dans les articles en français et en anglais avec
les balises <multi>. Pour cela le plugin "extension_multilingue_pour_BTV2"
est très pratique avec ses onglets de langues au dessus des champs texte des
formulaires article et rubriques.
Avec cette solution qui fonctionne bien, comment assigner d'autres langues
que la principale pour pouvoir, sans doute, utiliser un menu PLAT pour le
choix entre l'anglais et le français. Toutes les formules ne donnent que le
français, car c'est la seule langue reconnue comme étant utilisée dans le
site, pourquoi?
Antoine

Bonjour,

Par rapport à ce que je viens de lire, tu utilises les balises multi dans les titres même de tes articles. Le mulitlinguisme (à moins que j’ai loupé une étape) ne fonctionne pas tout à fait de cette façon pour les articles.
Il faut que tu actives 'lien de traduction entre tes articles" dans le panneau de configuration. Là où tu as activé le multilinguisme de ton site. De plus, tu coches la case « Oui » de gérer la langue au niveau des articles et « Non » pour les rubriques.

A partir de là, lorsque tu auras écrit un article en français, tu verras apparaitre une nouvelle option dans ta page Article depuis l’espace privée. « Traduction ». Tu cliques sur le Triangle pour déplier cette option, et là tu sélectionnes nouvelle traduction, que tu assignes ta nouvelle langue (ici anglais pour toi).

Même si tu ne remplis que les titres et sous-titres de ton article, cela apparaitra dans ton espace publique (si ton article est publié bien entendu) lorsque l’internaute aura sélectionné la langue « Anglais/English ».

Voilà…

Ah… Il ne faut pas oublié de mettre le critère {lang} dans tes boucles articles et Cie.

Le 27/11/07, Antoine LUCAS < antoine.lucas@cegetel.net> a écrit :

Je relance ma demande d’aide concernant le multilinguisme.
Sur la page « config_multilang » le « Français » (lien vert) est affiché mais
pas le lien « Anglais » alors que cette langue est cochée plus bas dans la
liste. Il n’y a pas de traduction d’articles en anglais, mais les titres et
les textes sont présents dans les articles en français et en anglais avec
les balises . Pour cela le plugin « extension_multilingue_pour_BTV2 »
est très pratique avec ses onglets de langues au dessus des champs texte des
formulaires article et rubriques.
Avec cette solution qui fonctionne bien, comment assigner d’autres langues
que la principale pour pouvoir, sans doute, utiliser un menu PLAT pour le
choix entre l’anglais et le français. Toutes les formules ne donnent que le
français, car c’est la seule langue reconnue comme étant utilisée dans le
site, pourquoi?
Antoine


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.net/fr_article1054.html

Merci pour la réponse, mais elle ne règle pas mon problème, car j'aimerais
éviter de doubler mes articles, car ils comportent peu de texte et beaucoup
d'images. D'où l'intérêt de fonctionner avec le principe des balises <multi>
d'autant que la gestion des différentes traductions au sein d'une page
d'édition unique est très facile avec le plugin
"extension_multilingue_pour_BTV2".
Mais voilà, tout va bien sauf ce foutu menu de langue déroulant que je
n'arrive pas à remplacer, dans ce contexte, par de simples liens texte sur
les langues disponibles pour l'interface et ou les articles.

Bonjour,

Par rapport à ce que je viens de lire, tu utilises les balises multi dans
les titres même de tes articles. Le mulitlinguisme (à moins que j'ai loupé
une étape) ne fonctionne pas tout à fait de cette façon pour les articles.
Il faut que tu actives 'lien de traduction entre tes articles" dans le
panneau de configuration. Là où tu as activé le multilinguisme de ton site.
De plus, tu coches la case "Oui" de gérer la langue au niveau des articles
et "Non" pour les rubriques.

A partir de là, lorsque tu auras écrit un article en français, tu verras
apparaitre une nouvelle option dans ta page Article depuis l'espace privée.
"Traduction". Tu cliques sur le Triangle pour déplier cette option, et là tu
sélectionnes nouvelle traduction, que tu assignes ta nouvelle langue (ici
anglais pour toi).

Même si tu ne remplis que les titres et sous-titres de ton article, cela
apparaitra dans ton espace publique (si ton article est publié bien entendu)
lorsque l'internaute aura sélectionné la langue "Anglais/English".

Voilà...

Ah... Il ne faut pas oublié de mettre le critère {lang} dans tes boucles
articles et Cie.

Le 27/11/07, Antoine LUCAS <antoine.lucas@cegetel.net> a écrit :

Je relance ma demande d'aide concernant le multilinguisme.
Sur la page "config_multilang" le "Français" (lien vert) est affiché mais
pas le lien "Anglais" alors que cette langue est cochée plus bas dans la
liste. Il n'y a pas de traduction d'articles en anglais, mais les titres
et
les textes sont présents dans les articles en français et en anglais avec
les balises <multi>. Pour cela le plugin "extension_multilingue_pour_BTV2"
est très pratique avec ses onglets de langues au dessus des champs texte
des
formulaires article et rubriques.
Avec cette solution qui fonctionne bien, comment assigner d'autres langues
que la principale pour pouvoir, sans doute, utiliser un menu PLAT pour le
choix entre l'anglais et le français. Toutes les formules ne donnent que
le
français, car c'est la seule langue reconnue comme étant utilisée dans le
site, pourquoi?
Antoine

_______________________________________________
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 : FAQ webmestre - SPIP

Peux-tu fournir le code du menu déroulant?

Il comporte forcément la réponse au problème...

Antoine LUCAS a écrit :

Merci pour la réponse, mais elle ne règle pas mon problème, car j'aimerais
éviter de doubler mes articles, car ils comportent peu de texte et beaucoup
d'images. D'où l'intérêt de fonctionner avec le principe des balises <multi>
d'autant que la gestion des différentes traductions au sein d'une page
d'édition unique est très facile avec le plugin
"extension_multilingue_pour_BTV2".
Mais voilà, tout va bien sauf ce foutu menu de langue déroulant que je
n'arrive pas à remplacer, dans ce contexte, par de simples liens texte sur
les langues disponibles pour l'interface et ou les articles.

Bonjour,

Par rapport à ce que je viens de lire, tu utilises les balises multi dans
les titres même de tes articles. Le mulitlinguisme (à moins que j'ai loupé
une étape) ne fonctionne pas tout à fait de cette façon pour les articles.
Il faut que tu actives 'lien de traduction entre tes articles" dans le
panneau de configuration. Là où tu as activé le multilinguisme de ton site.
De plus, tu coches la case "Oui" de gérer la langue au niveau des articles
et "Non" pour les rubriques.

A partir de là, lorsque tu auras écrit un article en français, tu verras
apparaitre une nouvelle option dans ta page Article depuis l'espace privée.
"Traduction". Tu cliques sur le Triangle pour déplier cette option, et là tu
sélectionnes nouvelle traduction, que tu assignes ta nouvelle langue (ici
anglais pour toi).

Même si tu ne remplis que les titres et sous-titres de ton article, cela
apparaitra dans ton espace publique (si ton article est publié bien entendu)
lorsque l'internaute aura sélectionné la langue "Anglais/English".

Voilà...

Ah... Il ne faut pas oublié de mettre le critère {lang} dans tes boucles
articles et Cie.

Le 27/11/07, Antoine LUCAS <antoine.lucas@cegetel.net> a écrit :

Je relance ma demande d'aide concernant le multilinguisme.
Sur la page "config_multilang" le "Français" (lien vert) est affiché mais
pas le lien "Anglais" alors que cette langue est cochée plus bas dans la
liste. Il n'y a pas de traduction d'articles en anglais, mais les titres
et
les textes sont présents dans les articles en français et en anglais avec
les balises <multi>. Pour cela le plugin "extension_multilingue_pour_BTV2"
est très pratique avec ses onglets de langues au dessus des champs texte
des
formulaires article et rubriques.
Avec cette solution qui fonctionne bien, comment assigner d'autres langues
que la principale pour pouvoir, sans doute, utiliser un menu PLAT pour le
choix entre l'anglais et le français. Toutes les formules ne donnent que
le
français, car c'est la seule langue reconnue comme étant utilisée dans le
site, pourquoi?
Antoine

La balise du menu déroulant qui marche bien : #MENU_LANG donne ce code :
<div class="formulaire_spip formulaire_menu_lang">
<a name="formulaire_menu_lang" id="formulaire_menu_lang"></a>

<form method="post"
action="http://localhost:8888/spip_multilingues/spip.php?action=cookie&amp;u
rl=%2Fspip_multilingues%2F"><div>
    
<input name='action' value='cookie' type='hidden' />
<input name='url' value='/spip_multilingues/' type='hidden' />
    <label for="var_lang">Langues du site</label>
    <select class="forml" name="var_lang" id="var_lang"
onchange="document.location.href='http://localhost:8888/spip_multilingues/sp
ip.php?action=cookie&amp;url=%2Fspip_multilingues%2F&amp;var_lang='+this.opt
ions[this.selectedIndex].value">
<option class='maj-debut' value='br'>brezhoneg</option>
<option class='maj-debut' value='en'>English</option>

<option class='maj-debut' value='fr'
selected='selected'>fran&#231;ais</option>
</select>
    <noscript><div style="display:inline;">
        <input type="submit" value="&gt;&gt;" />
    </div></noscript>
</div></form>
L'affichage des 2 autres langues choisies dans la conf. du site est donc
bien présent. Il existe peut être une solution pour changer le fichier
formulaire/menu_lang.html afin qu'il n'affiche que des liens textes pour
toutes les langues cochées dans le site multilingue?

Peux-tu fournir le code du menu déroulant?

Il comporte forcément la réponse au problème...

Antoine LUCAS a écrit :

Merci pour la réponse, mais elle ne règle pas mon problème, car j'aimerais
éviter de doubler mes articles, car ils comportent peu de texte et beaucoup
d'images. D'où l'intérêt de fonctionner avec le principe des balises <multi>
d'autant que la gestion des différentes traductions au sein d'une page
d'édition unique est très facile avec le plugin
"extension_multilingue_pour_BTV2".
Mais voilà, tout va bien sauf ce foutu menu de langue déroulant que je
n'arrive pas à remplacer, dans ce contexte, par de simples liens texte sur
les langues disponibles pour l'interface et ou les articles.

Bonjour,

Par rapport à ce que je viens de lire, tu utilises les balises multi dans
les titres même de tes articles. Le mulitlinguisme (à moins que j'ai loupé
une étape) ne fonctionne pas tout à fait de cette façon pour les articles.
Il faut que tu actives 'lien de traduction entre tes articles" dans le
panneau de configuration. Là où tu as activé le multilinguisme de ton site.
De plus, tu coches la case "Oui" de gérer la langue au niveau des articles
et "Non" pour les rubriques.

A partir de là, lorsque tu auras écrit un article en français, tu verras
apparaitre une nouvelle option dans ta page Article depuis l'espace privée.
"Traduction". Tu cliques sur le Triangle pour déplier cette option, et là tu
sélectionnes nouvelle traduction, que tu assignes ta nouvelle langue (ici
anglais pour toi).

Même si tu ne remplis que les titres et sous-titres de ton article, cela
apparaitra dans ton espace publique (si ton article est publié bien entendu)
lorsque l'internaute aura sélectionné la langue "Anglais/English".

Voilà...

Ah... Il ne faut pas oublié de mettre le critère {lang} dans tes boucles
articles et Cie.

Le 27/11/07, Antoine LUCAS <antoine.lucas@cegetel.net> a écrit :

Je relance ma demande d'aide concernant le multilinguisme.
Sur la page "config_multilang" le "Français" (lien vert) est affiché mais
pas le lien "Anglais" alors que cette langue est cochée plus bas dans la
liste. Il n'y a pas de traduction d'articles en anglais, mais les titres
et
les textes sont présents dans les articles en français et en anglais avec
les balises <multi>. Pour cela le plugin "extension_multilingue_pour_BTV2"
est très pratique avec ses onglets de langues au dessus des champs texte
des
formulaires article et rubriques.
Avec cette solution qui fonctionne bien, comment assigner d'autres langues
que la principale pour pouvoir, sans doute, utiliser un menu PLAT pour le
choix entre l'anglais et le français. Toutes les formules ne donnent que
le
français, car c'est la seule langue reconnue comme étant utilisée dans le
site, pourquoi?
Antoine

_______________________________________________
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 : FAQ webmestre - SPIP