Language Mapping
This feature lets you translate titles, labels, and other descriptive text in your dashboards into multiple languages
Pre-requisite: Configure the Language Mapping part in the Admin module before using Language Mapping for a dashboard in Designer.
Prepare your dashboard text for translation
Open a saved dashboard using the Designer plugin.
In Title properties (and other descriptive fields), ensure the text to be translated is wrapped in curly braces
{}
.Example:
Title:
{Monthly Sales Dashboard}
X-axis:
{Month}
Y-axis:
{Revenue}
Tooltip:
{Total revenue}
Configure Language Properties (Dashboard level)
Open the Dashboard Properties Panel and find Language Properties.
Enable the Language Mapping (check the box).
(Optional) Hide the Curly Braces (check the box) to suppress
{}
in the runtime UI.Click the mapping icon to select a mapping option.
The Language Mapping Selection window opens.
Choose a language from the Mapping List drop-down.
Click Save.
Script reference (component/dashboard)
Open the Script window for a Component (or the dashboard, if applicable).
Make sure the desired language’s name is mentioned in the script (as required by your environment).
Example pattern (pseudocode):
// Ensure the target language token/name is set/used // setDashboardLanguage('French'); // example only – use your environment’s method
Click Preview.
Supported areas for Language Settings
Language Mapping can be used for (including but not limited to):
Title and Subtitle description
X-axis and Y-axis description (including second Axis description)
Inbuilt Legends, Timeline Legends
Legend component and static legends
Title of filters
Header name of Grids
Pie chart without a category: Legends
Tooltips and custom tooltip
Export, Filter Saver, URL button, Bullet, Gauge, Semi gauge titles
Troubleshooting
Text is not translated:
Confirm the text is inside
{}
.Verify Language Mapping is enabled and a Mapping List language is selected and saved.
Check that the script references the correct language name/token (if required).
Some labels translate, others don’t:
Ensure those labels are descriptive text and wrapped in
{}
(axis, legends, tooltips).Verify Data Set Properties display names for Categories/Series.
Braces visible at runtime:
Enable Hide the Curly Braces in Language Properties.
Legacy dashboards fail to open with mapping:
Recreate as a new dashboard and reapply
{}
braces and mappings.