Available on Premium and Enterprise plans.
Supported languages
| Language | Locale code |
|---|---|
| English (US) | en-US |
| Deutsch (Deutschland) | de-DE |
| Español (España) | es-ES |
| Español (Latinoamérica) | es-MX |
| Français (France) | fr-FR |
| Italiano (Italia) | it-IT |
| 日本語 (日本) | ja-JP |
| Norsk bokmål (Norge) | nb-NO |
| Português (Brasil) | pt-BR |
| Português (Portugal) | pt-PT |
| Svenska (Sverige) | sv-SE |
| Tiếng Việt (Việt Nam) | vi-VN |
en-US) is the default and the fallback when no language is configured.
A locale value can be a full code (es-ES), a short language code (es), or a regional
variant that isn’t shipped (es-AR). Short codes and unsupported regional variants
resolve to the first supported locale for that language — for example, both es and
es-AR resolve to es-ES. A value that doesn’t match any supported language is ignored.
How the language is resolved
The language of an embedded surface is resolved from the following sources, highest priority first:- Runtime override — a
cube:action:set-localemessage sent from the host page (see At runtime). - URL parameter — the
?locale=query parameter on the embed URL (see Per embed via URL). - Account default — the language configured in Embed → Settings (see Account-wide default).
- Fallback —
en-US.
Account-wide default
Set a default language for all embedded surfaces from the Cube Cloud console:- Go to Embed → Settings.
- In the Language card, pick a language from the dropdown.
?locale= URL parameter or a runtime
cube:action:set-locale message.
Clearing the setting removes the stored default, and embeds fall back to en-US (or to
whatever a per-embed override specifies).
Per embed via URL
Override the account default for an individual embed by adding the?locale= query
parameter to the embed URL:
At runtime
Switch the language after the embed has loaded by sending acube:action:set-locale message from
the host page. This takes precedence over both the URL parameter and the account default: