Localization

The learner and admin interface is translated into eight languages today. Users pick their UI language from the top bar; the selection persists across sessions for that user.

Supported UI languages

CodeLanguage
enEnglish (base language)
trTürkçe
esEspañol
frFrançais
deDeutsch
ruРусский
ja日本語
ko한국어

Switching language

The language switcher lives in the top bar to the right of the topbar mode toggle. Selecting a language applies immediately across every page in the platform, including the admin console. The choice is stored in the browser; if you sign in from a different device, you will see the default language until you switch again on the new device.

What is translated

The UI chrome — navigation, buttons, labels, dialogs — is translated in all eight languages. Training content (challenge prose, scenario walkthroughs, the code samples and feedback) is being localized separately and on a slower cadence. Practice challenges in particular ship in English first and pick up translations as content authors land them; the per-challenge language label in the UI tells you which language a specific snippet is in. Stack-preference language is independent of UI language — you can read the UI in Turkish while reviewing Python challenges in English.

Defaults for new users

New accounts default to English. To bootstrap the platform in a different language for a learner cohort, point them at the platform and ask them to switch to the right language at first sign-in — it takes one click and they will not see the switcher again until they want to.