with one click
omnistudio-multi-language
// Localize OmniScripts, FlexCards, and DataRaptors using Label-based translation, multi-language JSON, and locale-aware number/date formatting. NOT for Salesforce Translation Workbench alone.
// Localize OmniScripts, FlexCards, and DataRaptors using Label-based translation, multi-language JSON, and locale-aware number/date formatting. NOT for Salesforce Translation Workbench alone.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | omnistudio-multi-language |
| description | Localize OmniScripts, FlexCards, and DataRaptors using Label-based translation, multi-language JSON, and locale-aware number/date formatting. NOT for Salesforce Translation Workbench alone. |
| category | omnistudio |
| salesforce-version | Spring '25+ |
| well-architected-pillars | ["User Experience"] |
| triggers | ["translate omniscript","omnistudio multilingual","flexcard language","translate dataraptor labels"] |
| tags | ["omnistudio","i18n","translation"] |
| inputs | ["target languages","OmniScripts/FlexCards in scope"] |
| outputs | ["language data JSON + label extraction plan"] |
| dependencies | [] |
| runtime_orphan | true |
| version | 1.0.0 |
| author | Pranav Nagrecha |
| updated | "2026-04-28T00:00:00.000Z" |
OmniStudio stores UI labels inside its JSON; translation happens via a Language Data file per script. FlexCards similarly support labels via the DataRaptor data source. This skill describes the label-extraction workflow, the process for re-exporting Language Data JSONs after every script edit, layout checks for longer translated strings, RTL preview steps, and verifies that number/date formatting respects user locale so a single OmniScript works for every active language without hard-coded English leaking through.
Any OmniStudio deployment for a multi-locale business.
{$Label.Foo} in DR maps.references/examples.md)references/gotchas.md)references/llm-anti-patterns.md)