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.
- Une ligne par page dans l'administration. On bascule de langue à l'intérieur ; une langue sans version propose « Dupliquer ».
- L'éditeur ouvre la version que vous regardez. Depuis une page anglaise, « Éditer cette page » ouvre l'anglaise.
- 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.
- 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.