Which languages you publish content in
Turning on a resident-facing language isn't a free toggle — it's a recurring translation bill, and the screen shows you the number before you commit.
Which languages your assistant actually answers residents in used to be a question only a database migration could change. It's now a screen — and the screen is built around one warning it makes sure you see before you click.
Turning a language on costs money, every time
Enabling a new language doesn't just reveal a column. Every article your organization already holds in its authoring language becomes a candidate for translation into the new one — one model call per article. The editor shows that count before the switch, and the confirmation states it again, because this is a recurring budget decision dressed as a toggle.
The cost is the count of articles in your default authoring language, not in the language you're enabling — a brand-new language always starts at zero articles of its own, and showing that number would be the most confidently wrong sentence the screen could make.
Two things the default language can never do
- It can't be disabled. Residents with no stated language preference have to be answerable in something, so the switch to turn off the default isn't offered at all — not greyed out, simply absent, with the reason stated in its place.
- It can't be un-defaulted without a replacement. Promoting a different language to default is a named action that says which language it's demoting, rather than a checkbox anyone could clear by accident.
Disabling never deletes
Switch a language off and every article already approved in it stays exactly as retrievable as before. Deleting those articles would turn "we stopped actively translating into this language" into "residents who read this language stopped getting answered at all" — a much bigger decision than the one the toggle represents, so the screen never makes it for you. The row shows the article count for that reason: the sentence is only honest next to the number it's about.
The article count beside each language links straight to the article list filtered to it — the fastest way to see exactly what's at stake before you disable anything.
The language code has a shape, and it's checked
A new language's tag has to be a real BCP-47 code (he, ar, am) — typing the English word instead is refused with the reason stated at the field, not after a failed save.