Site public dans la langue préférée du navigateur - commentaires Site public dans la langue préférée du navigateur 2010-08-20T14:35:34Z https://files.spip.org/Site-public-dans-la-langue#comment433485 2010-08-20T14:35:34Z <p>ça marche presque chez moi 2.0.9,<br class="autobr"> en rajoutant : le paramètre lang=XX<br class="autobr"> de cette manière :[(#URL_RUBRIQUE|parametre_url<i>'lang',#LANG</i>)]<br class="autobr"> mais mon autre problème est que mon url est sous cette forme :<br class="autobr"> spip.php<small class="fine d-inline"> </small>?rubrique1 & amp<small class="fine d-inline"> </small>; lang=fr</p> <p>sauriez vous pourquoi le signe : '&' pourtant généré par spip est mal interprété<small class="fine d-inline"> </small>?</p> <p>merci<small class="fine d-inline"> </small>!!</p> Site public dans la langue préférée du navigateur 2005-10-19T11:40:14Z https://files.spip.org/Site-public-dans-la-langue#comment383968 2005-10-19T11:40:14Z <p>je ne sèche plus, j'ai trouvé.</p> Site public dans la langue préférée du navigateur 2005-10-13T14:47:11Z https://files.spip.org/Site-public-dans-la-langue#comment383879 2005-10-13T14:47:11Z <p>J'ai un problème bête de chez bête (je suis en 1.8.2<sup class="typo_exposants">d</sup>)...<br class="autobr"> Tout marche, évidement, mais quand j'affiche la page sommaire et que je change de langue, je souhaite que la rubrique change aussi. Je m'explique avec un exemple :<br class="manualbr">La rubrique « fr » est la rubrique 1 et la rubrique «<small class="fine d-inline"> </small>en<small class="fine d-inline"> </small>»est la 2. Quand je suis sur le site français (rubrique 1) et que je clique sur le menu de langues (pour afficher en anglais), je change bien de langue mais reste sur la rubrique 1 alors que je voudrais basculer sur la rubrique 2 (les articles ne sont pas forcément les mêmes). <br class="manualbr">Merci de votre aide, je sèche<small class="fine d-inline"> </small>!</p> > mixe des deux solutions 2004-02-11T18:19:58Z https://files.spip.org/Site-public-dans-la-langue#comment6289 2004-02-11T18:19:58Z <blockquote class="spip"> <p>Sauriez vous pourquoi gerer_menu_langues() ne fonctionne pas<small class="fine d-inline"> </small>? je met bien une valeur dans $var_lang avant de l'appeler.</p> </blockquote> <p>Je pense que cette fonction n'attribue que les langues qui sont effectivement configurées dans le site (espace privé : Admin-> gestion langues->multilingüisme). Ton pb ne vient-il pas de là<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>Y a-t'il un moyen d'acceder à la langue de la rubrique courante<small class="fine d-inline"> </small>?</p> </blockquote> <p>Oui, la balise #LANG dans une boucle RUBRIQUES. (mais est-ce la question<small class="fine d-inline"> </small>?<small class="fine d-inline"> </small>;-)</p> > mixe des deux solutions 2004-02-11T09:36:27Z https://files.spip.org/Site-public-dans-la-langue#comment6261 2004-02-11T09:36:27Z <p>Salut,</p> <p>J'utilise SPIP 1.7.<br class="autobr"> Merci pour vos articles<small class="fine d-inline"> </small>! Suite à la version de Laurent, je suis presque arrivé à mes fins.</p> <p>Sauriez vous pourquoi gerer_menu_langues() ne fonctionne pas<small class="fine d-inline"> </small>?<br class="autobr"> je met bien une valeur dans $var_lang avant de l'appeler.</p> <p>j'ai toujours #LANG positionné à l'ancienne valeur, et du coup, mes boucles de menu ne changent jamais.</p> <p>Noel</p> <p>PS : Y a-t'il un moyen d'acceder à la langue de la rubrique courante<small class="fine d-inline"> </small>?</p> > mixe des deux solutions 2004-01-13T11:52:30Z https://files.spip.org/Site-public-dans-la-langue#comment5354 2004-01-13T11:52:30Z <p>Pour toutes celles et ceux qui revaient d'un mixe des deux solutions.</p> <p>Venez lire mon article sur la page d'accueil multi-langues</p> <p>J'espère que dani ne m'en voudra pas d'avoir repris une grande partie de son article<small class="fine d-inline"> </small>;-)<br class="autobr"> Mais comme je le dis, il faudrait être fou pour réinventer ce que d'autres avant nous ont très bien fait<small class="fine d-inline"> </small>!</p> split ou explode 2004-01-07T13:06:04Z https://files.spip.org/Site-public-dans-la-langue#comment5237 2004-01-07T13:06:04Z <p>En effet, merci pour la remarque<small class="fine d-inline"> </small>!</p> <p>Dès que j'ai l'occasion de le tester, je modifie la contrib.</p> > Site public dans la langue préférée du navigateur 2004-01-06T08:15:45Z https://files.spip.org/Site-public-dans-la-langue#comment5216 2004-01-06T08:15:45Z <blockquote class="spip"> <p>«<small class="fine d-inline"> </small>split() est une de ces fonctions puissantes que propose PHP pour transformer une chaîne de caractères en tableau (array)<small class="fine d-inline"> </small>;<small class="fine d-inline"> </small>»</p> </blockquote> <p>Dans le manuel dont vous donnez la page, il est écrit qu'il vaut mieux préférer <a href="http://www.php.net/explode" class="spip_out" rel='nofollow external'>explode</a>.</p> Une autre solution 2004-01-03T14:02:33Z https://files.spip.org/Site-public-dans-la-langue#comment5158 2004-01-03T14:02:33Z <p>Nicolas Hoizey a fait <a href='https://files.spip.org/Une-page-d-accueil-dans-la-bonne' class="spip_in" rel='nofollow'>une contrib</a> qui propose une autre solution à la même problématique, déjà valable pour des sites multilingues sous 1.6. Les fonctionnalités ne sont pas exactement les mêmes : <br>- elle utilise <a href="http://www.phpheaven.net/projets/phplang/" class="spip_out" rel='nofollow external'>phpLang</a>, un script qui ajoute un avantage fonctionnel indéniable : l'utilisateur peut choisir une autre langue et le navigateur en garde la «<small class="fine d-inline"> </small>mémoire<small class="fine d-inline"> </small>» avec des cookies, <br>- ceci dit, elle requiert d'avoir accès aux <i>Rewrite rules</i> d'Apache soit directement dans httpd.onf, soit autorisées dans le .htaccess) <br>- elle est un peu moins générale, car il faut ajouter des 'rewrite rules' pour chaque langue ajoutée.</p> <p>Ce serait bien de réfléchir à un mix des deux.</p>