Moveworks supports 100+ languages for user interaction and 30+ languages for native multilingual search. This document outlines how to:
preferred_locale user attribute.The controls for enabling multilingual support can be found in the Multilingual Support page under the Chat Platform section in Moveworks Setup. This can be enabled based on the below steps for the experience your Moveworks AI Assistant supports.

In the AI Assistant Experience you can enable any language instantly using Moveworks Setup.

Next, we need to enable the plugin that allows end-users to change their language to one of the options selected in the previous step.

While most instructions apply globally, some, like enforcing gender neutrality, are only effective or correctly interpreted in specific languages. For example, a gender-neutrality instruction is often structured differently for English (using singular “they”) than for a language with gendered nouns and pronouns.
To solve for this, Moveworks injects locale-based prompts into the LLM based on the user’s preferred locale to ensure appropriate behavior and language. These prompts are configured for two purposes:
Default Configuration:
Default Formality and Gender prompts are pre-configured for 15 core and extended locales (including EN_US, ES_ES, FR_FR, JA_JP, etc.) to immediately improve the quality of non-English responses.
Most enterprises store the user preferred languages on their source systems. Moveworks can ingest this information via the Identity Configuration and then leverage that to auto set the User language in the Assistant without requiring a prompt from the user. This is ideal for the onboarding experience to the Assistant. Once the language is set within the AI Assistant, then Moveworks does not use use the external source as reference.
Here are the steps which can be followed to setup the same.
These steps will walk you through how a user’s preferred language can be indicated from external systems. This tutorial will uses ServiceNow as the external system only for example purposes, but this information can pulled from any system used to build your organizations user roster.
Moveworks can ingest Preferred Language information from any system. We just require that the details are mapped to the preferred_locale attribute in the User Attribute Mapping (see step below).



When this setting is enabled, the ingested preferred_locale from Moveworks User Identity is used as the default language for users who have not yet set a language preference themselves. If a user explicitly changes their language through the AI Assistant, that choice takes precedence over the ingested value.
Note that the Preferred Language field shown on the user profile in Moveworks Setup reflects the user’s explicit language preference, not the ingested value used in Moveworks Identity. For users who have never set their language manually, this field may display EN_US even though the Assistant is responding in the ingested locale configured in User Identity.