← News & Updates

Your Interface, Their Language

12-Language Support and Per-Group Language Lock in LC Learn

April 10, 2026 — By Brent Miller


When we launched the first beta of LC Learn earlier this year, the interface was bilingual — English and Spanish. That was enough for our initial testers, but it was never going to be enough for the kind of classrooms we're building for.

As of this week, LC Learn supports twelve interface languages: Dutch, English, French, German, Greek, Italian, Polish, Portuguese, Romanian, Spanish, Swedish, and Turkish. Every menu, button, instruction, feedback message, score banner, and legal document has been translated. And the way students encounter those languages is entirely under the teacher's control.


What "multilingual" actually means here

Most platforms handle language as a global preference: you pick a language in your profile settings, and the whole interface switches. That works for a single user. It does not work for a language teacher who has three groups of students, each studying a different target language.

In LC Learn, the interface language is resolved through a four-step chain:

  1. Group language lock — if the teacher has locked this group to a specific language, that wins. The student sees everything in that language, no exceptions.
  2. Student preference — if the student has chosen a language in their Settings page, that is used next.
  3. Browser language — if the student hasn't set a preference, we read their browser's Accept-Language header and match it to our twelve supported languages.
  4. English — the final fallback.

Teachers always see their own chosen language, completely independent of what their students see. There is no cascade from teacher to student.


Per-group language lock: why it matters

The feature that makes this genuinely useful for language courses is the per-group language lock.

Imagine you teach English and French at a language school in Istanbul. You have three active groups this term:

You, the teacher, see your own dashboard in Turkish throughout. The language lock is per-group, not per-teacher — so your choice for one group does not affect any other.

This is a small thing on the surface. In practice, it is the difference between a platform that supports multilingual classrooms and one that merely allows a language setting somewhere in a menu.


The signup problem

One detail we sweated over: what happens when a new student signs up for a language-locked group?

Before a student has accepted the privacy notice and terms of service, they have not yet consented to anything. Showing that consent screen in a language they might not fully understand — because their teacher locked the group to the target language — would be legally and ethically wrong.

So we added a pre-consent bypass. During the signup and privacy-notice flow, the language lock is suspended. The student sees those screens in their browser's language (if it is one of our twelve supported languages) or in English. Once they have read and accepted the privacy notice, the group lock takes effect and the immersion begins.

This means a Polish student joining a French-locked group will see the privacy agreement in Polish, click through, and then immediately see the full LC Learn interface in French. The transition is seamless. The consent is meaningful.


Beyond language courses

The per-group language lock was designed with language immersion in mind, but the broader multilingual support is just as valuable in contexts that have nothing to do with foreign language teaching.

Consider a math teacher in a multilingual school. The class includes students whose first language is Dutch, Turkish, Polish, and Romanian. Without language support, every student sees the interface in English (or whatever the platform default is), regardless of whether they are comfortable reading instructions in that language.

With LC Learn's browser-language detection, each student automatically sees the interface in their own language — no teacher intervention required. The math content itself stays in whatever language the teacher authored it in, but the surrounding interface — "Submit," "Next question," "Your score," "Try again" — appears in the student's native language.

For students who are still building confidence in the language of instruction, that small shift removes a layer of friction that has nothing to do with the subject being taught.


Students choose too

When a group is not language-locked, students have a simple language selector in their Settings page. Twelve languages, listed with their native names and flag emoji, one click to save. The change takes effect immediately.

When a group is locked, the Settings page shows a clear, read-only message: "Your teacher has set the interface language to French. Contact your teacher if you need it changed." No confusion, no hidden override.

This is a deliberate design choice. The teacher's pedagogical decision — "this group works in French" — takes priority over individual preference. But the student always knows what is happening and why.


Twelve languages, fully translated

Each of the twelve languages covers the full interface:

The twelve languages in the current release are:

  • Deutsch (German)
  • English
  • Español (Spanish)
  • Français (French)
  • Italiano (Italian)
  • Nederlands (Dutch)
  • Polski (Polish)
  • Português (Portuguese)
  • Român˘a (Romanian)
  • Svenska (Swedish)
  • Türkçe (Turkish)
  • Ελληνικα (Greek)

More languages are planned. We have already done the groundwork for non-Latin scripts — Arabic, Korean, and Japanese — so when demand is there, those languages will not be starting from scratch. Adding a new language is not a weekend project, but we have done it enough times now that the process is solid and the surprises are behind us.

Every translatable term lives in a database alongside a description of where and how it appears — because "Submit" on a quiz page and "Submit" on a registration form should not necessarily be the same word in every language. That context helps avoid the kind of literal mistranslations that plague machine-translated interfaces. But there over 1200 words and phrases across twelve languages, and we are not native speakers of all of them. We depend on our beta testers to flag possible gaps and mistakes, and we will update the database when they do.


Try it yourself

If you teach in a multilingual environment — whether that is a language school, a CLIL programme, an international school, or a community education project — we would love your feedback on how this works in practice.

Beta access is open. Join at lessoncommons.com/beta and help us get this right.


Lesson Commons is an educational software platform for teachers and trainers. The editor, delivery platform, and open transfer format (LC.JSON) are in active development. Follow our updates at lessoncommons.com/news.

This article was written with the assistance of Claude (Anthropic). The author defined the purpose, audience, and main ideas, directed the editorial approach, and edited the final text. Claude assisted with structure and drafting.

Join the Beta Waitlist

If you're a teacher, tutor, academic manager, or NGO educator and want early access to Lesson Commons™, we'd love to include you in the beta group.

Join the Waitlist Follow Us on LinkedIn