Quel type de multilinguisme as-tu choisi ?
- 2 arborescences identiques une FR et l'autre EN par exemple (2 rubriques racine)
- Toutes les rubriques de chaque langue confondues à la racine (personnellement je trouve çà plus souple) mais avec une langue spécifiée
A quel niveau as-tu décidé de gérer la langue : Racine, rubrique, article ???
Spip gère très bien le multilinguisme. Personnellement, je ne vois pas pourquoi tu passes par ce code dans mes_fonctions...
Tu peux t'inspirer du squelette d'alternative par exemple (http://www.stages.alternatives.ca/rubrique28.html) qui fait çà merveilleusement (c'est ce que j'ai fait) et aussi regarder sur la doc spip http://www.spip.net/fr_article2124.html et http://www.spip.net/fr_article2128.html
Il est aussi surtout très important de ne pas oublier de mettre {lang} dans chaque boucle de tous tes squelettes (et donc article.html) où tu veux gérer les langues...
Voilà c'est un peu en vrac mais j'espère que çà t'aidera
Yann
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de Djassi
Envoyé : mercredi 19 septembre 2007 17:21
À : spip@rezo.net
Objet : [Spip] SOS multilinguisme: traduction des articles
j'utilise ce code ci dessous pour la gestion mutlilingue de mon site mais
le problème se situe au niveau des articles car quant on choisi l'englais,
aucun artciles aglais ne s'affiche. J'ai besoin d'aide
Dans mon squelette ce code affiche la langue
[<div class="menu_langues">(#CONFIG{langues_utilisees}|url_lang)</div>]
Dans le fichier "mes_fonctions.php" j'ai ce code ci dessous
<?php
function url_lang ($langues) {
$texte = '';
$tab_langues = explode(",",$langues);
while ( list($clef, $valeur) = each($tab_langues) )
if ($valeur == $GLOBALS['spip_lang']) {
$texte .= ''.traduire_nom_langue($valeur).' ';
}
else {
$cible = str_replace('&', '&', parametre_url(self(true), 'lang',
''.$valeur.''));
$texte .= '<a href="'.parametre_url(generer_url_action('cookie'), 'url',
$cible, '&').'">'.traduire_nom_langue($valeur).' </a>';
}
return $texte;
}
?>
_______________________________________________
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