Un site en plusieurs langues

Un site Simone peut se lire en plusieurs langues. Chaque langue a ses pages, ses adresses et son état de publication.

Ajouter une langue

Dans Réglages → Langues, choisissez la langue principale (ses adresses n’ont pas de préfixe), puis ajoutez des langues parmi dix : français, anglais, allemand, espagnol, italien, néerlandais, portugais, japonais, chinois, arabe. Chaque langue ajoutée a un état :

  • Absente ;
  • En préparation : visible de l’équipe seulement, pour traduire tranquillement ;
  • En ligne : publique, sous /en/, /de/, etc.

La langue principale ne peut plus changer dès qu’une traduction existe. Retirer une langue ne supprime aucune traduction : elles sont conservées, mais ne sont plus visibles.

Ce qui se traduit

Un type de contenu doit être « Multilingue ». Sinon, ses entrées n’existent que dans la langue principale. Dans un type multilingue, un champ est « Traduisible » ou « Commun » :

  • par défaut, se traduisent : texte court, texte long, texte riche, lien, sélections et blocs ;
  • les autres genres (relation, dates, position…) sont communs : on les règle une fois, dans la langue principale ;
  • décocher « Traduisible » sur un champ efface les traductions qu’il avait, et Simone prévient avant.

Les libellés des champs, les noms de types, les options de choix et les titres pour les moteurs de recherche se traduisent aussi. Le titre, l’adresse, le statut et les dates de publication et de retrait sont propres à chaque langue.

Une page non traduite

Elle est masquée dans cette langue, jamais remplacée par la langue principale : l’adresse donne une page introuvable. C’est voulu : un visiteur anglophone ne tombe pas sur du français sans le savoir.

Le sélecteur de langue

Le thème affiche les codes de langue (FR, EN). Il disparaît quand il n’y a qu’une langue. Pour une page sans traduction, le sélecteur renvoie vers l’accueil de la langue choisie. Une langue « en préparation » n’y figure pas pour le public.