Skip to main content
The Cortex interface is translated into eight languages. Switching language changes the labels, buttons, menus and messages you see; it does not change how you talk to the models, and it does not change the product names. English is the source of truth for every string, so every other language is a translation of it. This page lists the eight languages and their URL prefixes, shows how to switch, explains how Cortex chooses a language on your first visit, and says exactly what stays in English.

The eight languages

zh-Hans and pt-BR are single prefixes. They are never shortened to zh or pt.

Change your language

1

Open Settings

Choose Settings in the sidebar footer. Settings opens as an overlay over Chat, Code or Bot, so you keep your place.
2

Stay on General

General is the first tab and the one Settings opens on.
3

Pick a language

Under Language (Interface language. Model prompts stay in English.) choose one of the eight entries.
4

Check the address bar

The interface reloads in that language and the address bar gains the matching prefix, for example /fr/code. English has no prefix, so choosing English removes it.
Choosing a language here records the choice and Cortex remembers it for a year. Picking a language is a deliberate act, so from then on it outranks whatever your browser asks for.

How Cortex picks a language the first time

On your first visit Cortex reads your browser’s language once. If it is not English, you are moved to the matching prefix and that choice is remembered. After that first read, your remembered choice wins and the browser header is not consulted again. Opening a prefixed URL directly, for example a link someone sent you at /es/bot, shows that language for the visit without changing your saved preference. So a Spanish link does not switch you to Spanish for good, and returning to Cortex on your own gives you your own language back. The prefix is preserved as you move around: navigation inside the app, a reload and a new tab all stay in the language you are reading. Search engines are never redirected by language. A crawler sees the URL it asked for.
English is unprefixed on purpose. /en and /en/... redirect to the URL without the prefix, so /en/code becomes /code. Do not bookmark an /en URL, bookmark the plain one.

What stays in English

Three things do not follow the interface language. Model prompts. The instructions Cortex sends to a model stay in English, which is what the Language row means by Model prompts stay in English. The setting governs the interface, not the conversation. Product names. Cortex, Cortex Chat, Cortex Code, Cortex Bot and Cortex Security are never translated. A French interface still says Cortex Chat. These documentation pages. docs.cortex.foundation is written in English. The eight languages apply to the application at cortex.foundation.

If you cannot find the setting

The Language row is on General, between Theme and Answer font. If you land on another tab, use Search settings at the top of the left rail. It searches rows across every tab, not just the one you are on, and jumps to the row when you pick a result. A search with no match answers No settings match "{query}" with the hint Try a shorter word, or clear the search to browse all tabs. You can also open Settings straight on the tab you want: cortex.foundation/settings opens it over Chat, and an unknown tab in the address falls back to General, which is where Language lives anyway.