Traduire le contenu de vos pages


Votre projet est international, vos utilisateurs ne maitrisent pas tous le francais ? Avec YesWiki vous avez la possibilité de gérer la traduction des contenus.

Dans chacune de vos pages

Il existe un composant lang YesWiki permettant de proposer une version de votre page dans une autre langue .
Sur une même page vous pouvez avoir
  • un texte en francais, il sera précédé par {{lang="fr"}}
  • un texte en anglais, il sera précédé par {{lang="en"}}
  • un texte en espagnol, il sera précédé par {{lang="es"}}

Exemple

{{lang="fr"}}
=====Bienvenue=====

{{lang="en"}}
=====Welcome=====

{{lang="es"}}
=====Bienvenido=====



Dans la barre de menu

Pour permettre aux utilisateurs de choisir leur langue, vous devez ajouter dans votre barre de menu le composant translation, il permettra d'ajouter des drapeaux pour identifier les langues de votre choix.
Lorsqu'un utilisateur clique sur un drapeau anglais alors les contenus précédés de lang="en" seront affichés

Exemple :

Ajouter les drapeaux pour choisir la langue
3 drapeaux pour montrer les langues disponibles
- {{translation destination="fr"}}
 - {{translation destination="en"}}  
 - {{translation destination="es"}}



Choisir la langue pour les intitulés de l'interface YesWiki

A la création du wiki, la langue choisie est le français, mais ce paramètre peut être modifié via le fichier de configuration : via Roue Crantée / Gestion du site / Onglet Fichier de conf

Le paramètre Langue par défaut - default_language : modifier ce paramètre modifiera la langue pour les menus et paramètres en mode édition et les pages comme la page de configuration.
valeurs possibles
  • fr pour francais
  • en pour anglais
  • es pour espagnol
  • pt pour portuguais
  • ca pour catalan
  • auto = langue du navigateur

capture d'écran de la page Fichier de configuration
Les traductions de l'interface YesWiki sont encore incomplètes mais toute contribution pour faire évoluer le projet est la bienvenue ! L'outil Weblate a récemment été mis en place pour gérer les traductions : https://hosted.weblate.org/projects/yeswiki/#languages
CC-by-SA Mélanie Michel