Docs  /  Building a Configurator  /  Multilingual Configurators

Multilingual Configurators

Last updated: 20. October 2026

A configurator can appear in many languages: you maintain titles, characteristics, values, notes and the action button texts per language, and the shop automatically shows the matching version. This article shows how to activate languages, translate content, which language the shop chooses and what happens when a translation is missing.

Two different languages: admin and content

Language What it controls Where you set it
Admin language Menus, buttons and messages in the admin – German, English, French or Spanish The admin takes over the language set in the Service Portal when you open it with Manage
Content language The texts of your configurators that your customers see Settings → Localization → Active languages

The two are independent: you can use the admin in German while maintaining the English and French texts of your configurators. To change the admin language, switch it in the portal (see Login and Account Navigation) and open the admin again.

Activating languages

The content languages apply to all components of your service order.

  1. Open Settings → Localization.
  2. Under Active languages, choose a language with Add language…. There are 39 languages and variants to choose from, including several regions of the same language – such as de_DE, de_AT and de_CH or en_GB and en_US.
  3. Under Default language, set the main language of your content.
  4. Save with Save settings.

Use × to remove a language again. Translations you have already entered stay in the components; you just no longer see them in the editor.

More about this tab: Global settings.

Region or just language?

Only add the variants you really maintain differently. For one uniform English text, a single English variant is enough – the shop also finds it when it asks for another English region (see When a translation is missing).

The component's default language

Every component has a default language: the language you build it in. You set it in the editor under Settings → General → Basic settings at Default locale for this component, or you choose Use global settings to take over the account's default language – the editor and the configurator then follow the default language under Settings → Localization.

In the default language you see all settings in the editor. In every other language you only see the fields that are translated.

Translating content

If your account has several languages active, Content language: appears at the top of the editor with one button per language. The default language is marked (default).

Translation mode: content language selected, at right the default-language text and the translation of the characteristic and its values

  1. First build the component completely in the default language.
  2. Under Content language:, click the language you want to translate. The editor now shows Translation mode – only translatable fields visible.
  3. Select a characteristic on the left. On the right, under Translation – , you see the translatable fields; each shows the default-language text as a placeholder.
  4. Translate and save.

What you maintain per language

Where Translatable fields
Characteristic Label, Information, Additional information
Values of a characteristic The label of each value, and – when expanded – its information
Small input field, Large input field, Date Default value
Static field Content
Action button Label, Subject, Email body, PDF body – see The Action Button
Group Group title – all languages are listed one below the other here, regardless of the selected content language
Component Title and Headline under Settings → General, each for the selected content language

Everything that does not reach the customer as text is not maintained per language: internal names, the Value of a value, prices, formulas, rules and images. A rule's Error message also has only one text for all languages – write it in the language most of your customers speak. Older rules whose message is still stored per language show the German text in the field (otherwise the first one available); when you save, it becomes one text for all languages.

Translating with the AI assistant

The AI assistant translates for you, for example: “Translate all characteristics and values of this component into French.” It only writes in languages that are active in your account. If the language you want is missing, it asks you to activate it under Settings → Localization first.

Check the result in the preview before you publish – especially the technical terms of your industry.

Checking the translation

In the middle column, switch to Preview. At the top of the preview, choose the language you want to see the configurator in – this is how a customer sees it in the shop in that language. The preview shows the saved state.

The translations only appear in the shop after you Publish – see Component settings.

Which language the shop shows

The language is determined by your shop, not by the component:

Integration Where the language comes from
Magento 2 The language of the store view the customer is shopping in
Shopware 6 The language the customer is currently viewing the shop in
Shopify The language the customer is currently viewing the shop in
HTML snippet (V3) The data-configento-locale attribute, e.g. de_DE. If you like, the configurator first asks the visitor for their language – see HTML Snippet Integration.
HTML snippet (classic) The language setting in the visitor's browser. If the browser only reports a language without a region (e.g. “en”), the configurator loads German.

If you maintain a language your shop does not offer, it is not visible in the shop. If your shop offers a language for which the component has no texts, the rule in the next section applies.

When a translation is missing

If the configurator finds no text in the shop's language, it uses a substitute. How it searches depends on the frontend engine:

Order V3 Legacy
1. Exactly the shop's language, e.g. en_GB Exactly the shop's language
2. The same language in another region, e.g. en_US The component's default language
3. The first available translation The same language in another region
4. – The first available translation

So when a translation is missing, an English customer usually sees the default language in Legacy, and another available translation in V3 – usually the one you created the component in. The safest approach is to translate every language your shop offers completely.

The configurator's own labels

Besides your texts, the configurator shows its own labels such as “Please select” or “Next”. These come with the frontend engine:

  • V3 has them in German, English, French, Spanish, Italian and Dutch. For other languages, V3 uses the browser's language, otherwise English.
  • Legacy only has them for exactly de_DE, fr_FR, it_IT and nl_NL. In all other languages and variants – including English or de_AT – the base texts appear, some of them incomplete.

Emails and PDFs

The action button sends emails and PDFs in the language the customer uses the configurator in. If a subject or body is missing there, configento.app uses the component's default language. Legacy decides by the browser's language: German, otherwise English.

Troubleshooting

  1. “Content language:” is missing at the top of the editor – only one language is active in your account. Add more under Settings → Localization.
  2. I only see some of the settings – you are in translation mode. Under Content language:, switch to the language marked (default).
  3. The shop shows the wrong language – check in the table Which language the shop shows where the language comes from. If the translation is missing, you see the substitute from When a translation is missing.
  4. The translation is not in the shop yet – you saved but did not publish.
  5. An error message appears the same in all languages – rule error messages have only one text. See What you maintain per language.
  6. The admin is in the wrong language – the admin takes over the Service Portal's language when it opens. Change it there and open the admin again with Manage.

Next steps


← All articles Try free for 14 days