Multilingue

Votre site en plusieurs langues, sans perdre vos adresses.

Une option à cocher, une langue à ajouter : chaque page reçoit sa version traduite, sous /en/, /es/, /de/ ou /it/. Vos adresses actuelles ne bougent pas, et votre référencement non plus.

Activer une langue

L'option est éteinte par défaut : un site qui se met à jour ne change ni d'adresse, ni de balise, ni de cookie. Elle s'allume dans Réglages › Langues du site, où l'on ajoute une ou plusieurs langues parmi l'anglais, l'espagnol, l'allemand et l'italien.

  1. La langue d'origine garde ses adresses, sans préfixe : /nos-tarifs/ reste /nos-tarifs/. Les autres vivent sous leur code : /en/pricing/.
  2. Le visiteur choisit. Un lien « Langues » dans le pied de page mène à un écran de choix ; la langue retenue est gardée dans un cookie. Jamais de redirection d'après la langue du navigateur : celui qui arrive sur une adresse lit cette adresse.
  3. Retirer une langue ne supprime rien. Ses pages et ses fiches passent en brouillon et y restent ; l'écran dit combien avant de valider.

Par l'API, ou en le demandant à Claude

GET /api/agent/v1/langues/
{ "multilingue": false, "langue_d_origine": "fr",
"langues": [], "langues_proposees": ["en", "es", "de", "it"] }

PATCH /api/agent/v1/langues/
{ "multilingue": true, "langues": ["en"] }

Une page par langue

La version anglaise d'une page est une page à part entière, reliée à l'originale. Elle naît par duplication — mêmes sections, mêmes images, mêmes réglages —, en brouillon. Il ne reste qu'à traduire les textes, puis à publier.

  1. Une ligne par page dans l'administration. On bascule de langue à l'intérieur ; une langue sans version propose « Dupliquer ».
  2. L'éditeur ouvre la version que vous regardez. Depuis une page anglaise, « Éditer cette page » ouvre l'anglaise.
  3. Une page pas encore traduite reste atteignable sous /en/ : son contenu d'origine, entouré du menu anglais, avec une référence canonique vers l'originale pour ne pas créer de contenu en double.
  4. Supprimer l'originale supprime ses versions ; on peut aussi supprimer une seule version.

Traduire une page par l'API

POST /pages/12/versions/ { "langue": "en" } → page 57, brouillon
PATCH /pages/57/ { "titre": "Pricing", "url_tag": "pricing",
"metadonnees": { "titre": "…", "description": "…" } }
PUT /blocs/<id>/contenu/ pour chaque bloc de texte de la page 57
PATCH /pages/57/ { "publiee": true }

Ce site est lui-même construit ainsi : chaque page française a sa version anglaise, traduite bloc par bloc.

Tout suit la langue du lecteur

Traduire les pages ne suffit pas : un lien qui renvoie vers le français au milieu d'une page anglaise casse la lecture. Dans JEIKO, chaque lien vers une page mène à la version que lit le visiteur.

  1. Un seul menu, dont chaque entrée porte son titre par langue ; les catégories se traduisent de la même façon, sur place.
  2. Les liens tapés dans un texte, les boutons, les grilles de pages et les pieds de page suivent le lecteur.
  3. Fiches et produits ont eux aussi une version par langue, créée par un bouton sur leur écran. Le produit reste unique : prix, stock, référence et images valent pour toutes les langues. Modèles de fiche et types de produit se traduisent sur place, adresse comprise.
  4. Référencement : <html lang>, balises hreflang, plan du site et llms.txt annoncent chaque version.
  5. Les écrans fixes — connexion, inscription, compte, panier, paiement, rendez-vous, formations, questionnaires, pages d'erreur, bandeau de cookies — sont déjà traduits en anglais, espagnol, allemand et italien.

L'administration, dans votre langue

Indépendamment du site public, l'administration et l'éditeur de pages s'affichent en français, anglais, espagnol, allemand ou italien. La barre d'administration garde sa langue même quand vous parcourez une page anglaise.

Ce qui reste dans la langue d'origine

  1. Les e-mails partent dans la langue du site, même déclenchés par un visiteur anglophone.
  2. Les pages légales (mentions, CGU, CGV) ne se déclinent pas.
  3. Le contenu des questionnaires et des formations n'a pas encore de version par langue ; leurs écrans, eux, sont traduits.

La traduction se fait à la main, ou par Claude via l'API : aucune IA n'est branchée sur le site, aucune clé à fournir, aucun texte envoyé à un service tiers.

Connecter ClaudePilotage par IA