2 Intermediate pathLesson 7 of 10 6 min read

Build a multilingual site

  1. 1. Visual mode
  2. 2. Themes and appearance
  3. 3. Art directions and Design score
  4. 4. Custom CSS
  5. 5. SEO with Éclair
  6. 6. GEO: getting cited by AI
  7. 7. Build a multilingual site
  8. 8. Blog, categories and topic clusters
  9. 9. Sell with the lightweight shop
  10. 10. Everyday security
Contents
  1. How Éclair handles languages
  2. Link translations in the editor
  3. Organize the URLs of a multilingual site
  4. What stays shared across all languages
  5. How do you organize the menus of a multilingual site?
  6. Translate quickly with AI, without losing control
  7. Key points
  8. Going further
  9. Frequently asked questions

A multilingual site with Éclair is built one piece of content at a time: each page has its own language, and you link its translations together. Éclair handles the hreflang tags, the sitemap and the “Read in” links. This lesson shows the right way to organize URLs and, honestly, what the standard theme doesn't do, so that Atelier Nova can also welcome English-speaking students.

What you'll be able to do

Publish in several languages

Set the language of each piece of content and link its translations.

Organize your URLs

File each language under its own prefix, with subpages.

Know the limits

Menus, blog and search: what stays shared and how to deal with it.

How Éclair handles languages

The public site speaks 6 languages: French, Spanish, English, German, Italian and Portuguese. Two settings work together:

The content language sets the page's lang attribute, the theme's texts (“Contents”, “Key takeaways”, “Frequently asked questions”, “Published”…), the date format, the language announced to social networks and French typography, which is applied only to pages in French. In Content, an item in a language other than the site's shows its code, such as EN or ES, next to its URL.

The admin exists in 7 languages, Simplified Chinese included: each person picks their own in My profile › Admin language, with no effect on the site.

The General tab of the settings, with the site language and the choice of home page
The site language is set in Settings › General

Let's take Atelier Nova's “Nos cours” page (“Our classes”), at /cours, and create its English version:

  1. Open the French page, then click Duplicate in the Document tab: a draft copy opens, with the same layout.
  2. Translate the copy's title and texts, for example “Our classes”.
  3. In Web address (URL), replace the URL with en/classes.
  4. In Author and language, set Content language to English.
  5. In Translation of…, choose “Nos cours (FR)”, then save. The next time you open it, the field's help text says “Linked to: Nos cours (FR)”.
  6. Fill in the SEO tab in the new language, then publish.

As soon as both versions are published, Éclair adds the hreflang tags of all the versions to each one, plus an x-default tag that points to the version in the site's language. The sitemap lists the versions of each URL, and a “Read in” link to each other version appears below the title, in the page's language.

Organize the URLs of a multilingual site

The right organization: the main language at the root, and each other language under a prefix, with subpages. First create one home page per language (URL en, then es), then its subpages:

/                      Accueil (French, the site language)
/cours                 Nos cours
/stages                Stages d'été
/en                    Home (English)
/en/classes            Our classes
/en/summer-workshops   Summer workshops
/es                    Inicio (Spanish)
/es/cursos             Nuestros cursos

This structure is clear for your visitors and for Google, which recommends a distinct URL for each language. The breadcrumbs follow: /en/classes shows “Atelier Nova › Home › Our classes”. A page URL has 4 levels at most: with the language prefix, you have 3 left. Only the main home page is chosen in Settings › General; /en and /es are ordinary pages, which you link as translations of the home page.

This academy is built exactly this way: French at the root, English under /en/ and Spanish under /es/, with each lesson linked to its translations.

What stays shared across all languages

The standard theme handles translated pages very well, but in a multilingual site some elements apply to every language. Better to know this before you build:

ElementStandard theme behaviorWhat you can do
MenusOne header menu and one footer menu for the whole site, shown on every pageSee the next section
URL wordsThe reserved words for search, page, author and shop stay in the site's language: /recherche, /auteur… on a French siteNothing: these are technical URLs
BlogAll posts live under /blog, and the lists mix languagesKeep the blog in the main language, or filter by category
SearchA single results page, /recherche on a French-language siteRedirect /search to /recherche
Site textsShared name, tagline and footer textShort wording, understood in all your languages

Two details. The lists that mix languages are the blog page, the “Latest posts” block and the “Read next” posts. To separate them, create one category per language and filter the “Latest posts” block on it, at the cost of giving up a topic category. For search, the magnifying glass on an English page points to /search, a URL that doesn't exist on a site set to French: in Redirects, add a redirect from /search to /recherche, and from /buscar for Spanish.

How do you organize the menus of a multilingual site?

With the standard theme, the same header menu appears on every page. Three solutions, from the simplest to the most complete:

  1. A short menu and a language link: in Menus, keep 3 or 4 items and add a Custom link “English” to /en. That's Atelier Nova's choice.
  2. Languages in the footer: put “Français”, “English” and “Español” in the Footer menu, and let the “Read in” links do the rest.
  3. Custom templates: a developer can filter the menus by language in the theme files. That's what this academy does, with a language switcher (customize the theme templates).
The Menus screen: the main menu and the footer menu, with their items to reorder
One header menu for the whole site

Translate quickly with AI, without losing control

The AI assistant translates a selected passage, and Create with AI composes a draft in the chosen language (create a page with AI). Claude or ChatGPT, connected through the MCP connector, can also create a draft in another language. In every case, linking translations stays manual: you're the one who chooses Translation of…. Have each version proofread by someone who speaks the language, and adapt the keyphrase: people looking for a pottery class don't use the same words in French, English or Spanish.

Key points

Going further

Frequently asked questions

How many languages can I publish in?

Six public languages, freely mixed from one piece of content to the next: French, Spanish, English, German, Italian and Portuguese. The admin interface offers 7 languages, including Simplified Chinese.

Do I need a subdomain for each language?

No. With Éclair, the simplest method is one prefix per language (/en/, /es/) with subpages, on the same installation and the same dashboard.

What is the x-default tag for?

It points to the version written in the site's language, the one Google offers when no version matches the user's language. Éclair adds it automatically as soon as two published versions are linked.

Can I translate my blog posts?

Yes, and link them like pages: hreflang and “Read in” links work. But all posts share the blog's URL and the same lists, so keep the blog in your main language if this mix bothers you.

All the lessons of this path