Localisation

WebBlocks CMS stocke le contenu localisé dans des tables de traduction pour les pages et les blocs.

Modèle

  • locales définit les langues (locales) disponibles.
  • page_translations porte l'identité localisée de la page : titre, slug, chemin et surcharges SEO au niveau de la page.
  • Les tables de traduction des blocs portent le contenu localisé des blocs.

Comportement des URL

  • La langue (locale) par défaut est sans préfixe.
  • Les langues non par défaut utilisent des préfixes /{locale}.
  • Les URL publiques ne sont générées que lorsque la traduction demandée existe pour le site et la langue en cours.

Règles éditoriales

  • La langue par défaut devrait toujours disposer de la ligne de traduction canonique.
  • Les réglages partagés des blocs restent partagés entre les langues.
  • Les textes destinés aux utilisateurs doivent résider dans les lignes de traduction, et non dans les réglages partagés.
  • Le titre SEO, la description, les mots-clés et les surcharges Open Graph de la page sont du contenu éditorial dépendant de la langue et appartiennent à la ligne de traduction de la langue concernée.

Documentation associée