Skip to content

Publish & translate

A piece of content goes live the moment a translation's status is set to published — per language. You can publish English while German is still in draft.

Add a translation

  1. Open the parent row (e.g. a session or coach conversation).
  2. In the Translations interface, click + Add and pick the language (en required everywhere; de required for anything user-facing; es optional).
  3. Fill in the language-specific fields (title, body, "why this works", …).
  4. Save.

Translations interface

Publish

  1. Set the translation's status to published.
  2. Save. The validator runs first — fix any blocked-save errors (it names the exact field).

Renaming a slug after publishing

You cannot rename a slug while any translation is published. Set every translation back to draft, rename, then republish. (Renaming a live slug would break deep links and cached references — that's why it's gated.)