gestion du multilangue
Pour cela il faut ajouter un paramètre $language aux fonctions Articles::lookup et Sections::lookup pour retouver facilement les articles
Pour les listes il faut ajouter le test sur le codelangue décrit plus haut
une variable de session contient le langage de la session courante (choisi par un clic sur un drapeau)
si aucune page ne correspond ?
le clic sur le drapeau renvoie à la home page, la correspondance n'est alors utilisée qu'en modif sur un article, où le changement du code langue force le rechargement de l'article dans la langue choisie, et si il n'existe pas, propose de le créer en partant de la langue précédente. Si le clic sur le drapeau en visu rechargeait la page dans la nouvelle langue, et que l'article n'existe pas, on aurait "aucun article à afficher" ou qque chose dans le genre.Actuellement :
Le comportement de yacs pour aller vers une page nommée est de présenter toutes les pages, dans toutes les langues disponibles.Bientôt
Pour se rapprocher du "nouveau" comportement, il faudrait ajouter un paramètre dans un panneau de configuration.Et puis aussi, gérer la langue de session, par exemple dans le panneau des préférences utilisateur.
un paramètre qui permette de gérer l'une ou l'autre approche :
ce paramètre changerait aussi la façon dont yacs liste les articles, en tenant compte de la langue, ce qui n'est pas le cas aujourd'hui.
Remarque : il faut permettre et gérer les doublons (nick_name/language).
Comments
Bon j'ai voté "excellent"
une petite remarque personnelle
l'introduction d'une variable de session "language" nous permettrait t-elle de créer un code yacs par langue. Ceci permettrait d'écrire en plusieurs langues dans un meme article. Je pense surtout à la traduction des pages globaleshttp://actupro.fr
Une autre remarque : en mode associé (et également pour le futur "super editeur") il faudrait qu'il puisse voir les pages dans toutes les langues.
http://actupro.fr
Super
voir aussi:
http://www.yetanothercommunitysystem.com/article-2390-sites-multilingues-a-stuctures-paralleles
Bon, ce n'est qu'un premier pas, mais en version 8.6 le code
lang permet d'afficher du texte seulement pour une seule langue. Voir dans l'aide pour un exemple d'usage de ce nouveau code.Super ! Qu'un début, mais franchement pratique. Ca va arranger ma sauce multilingue...
-----
Râââ mais... c'te bête sur l'écran..pffff! Un parasite d'animal poilu encore.
Annuaire des sites YACs (new)
Plugin Firefox de recherche dans Yetanoz
Nouvelles fonctions suggérées
Bonjour,
Y a t'il moyen d'intégrer un sélecteur de langue (sur les pages) qui soit indépendant de la langue du navigateur ? Ceci pour que l'internaute (non connecté) puisse choisir sa langue. L'idéal serait d'écrire ce choix dans un cookie pour que l'internaute ne doivent pas changer de langue à chaque visite du site ?
Merci pour votre avis
Dimitri Lekien