> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.textit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Setting your Contacts' Language Preferences

### Using a Flow

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-29-at-11083_1ldaezy.png)

Use the [Update the Contact](/en/article/adding-and-updating-a-contact-field-3hcr72/) action to update your contacts' language preferences from within a flow. Contacts will then receive messages in their preferred languages if the flow they're interacting with has been [translated](/en/article/creating-a-multi-language-flow-vronm5/).  
  
In the example below, we're asking our contacts which language they prefer - English or Spanish. Once the 'Wait for response' action evaluates their responses for language preference, contacts will pass through one of two **Update the language** action we've added for each language. They'll then receive the final message in their preferred language (if translated!).  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-29-at-11110_54qx4w.png)

Once we've updated the contact's language preference, you can send a translated message. In the example flow above, you can see the English translation, but we've also got a translation:  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-29-at-11124_u3m0b0.png)

Review our article on [translating multi-language](/en/article/creating-a-multi-language-flow-vronm5/) flows to see how to translate your messages.

### From the Contacts Tab

To set a contact's language preference via the **Contacts** tab:  

1. Navigate to the **Contacts** tab, then click the contact whose language you want to update.

2. Click on the ☰ menu icon and select the "Edit" option.  
  
3. The **Edit Contact** dialogue will appear. Click the "Language" menu to select a language from the primary and secondary languages you've [added to your account](/en/article/managing-your-language-settings-wwtghk/), then click "Save."  
   
![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-29-at-11163_k3xx11.png)

Please note:  

1.  The default language contact field, representing preferred language, is visible through the following pathway: navigate to contacts tab > click contact > click ☰ menu > select edit. A contact's language preference can be referenced using the **@contact.language** variable, returning its [ISO 639-3](https://en.wikipedia.org/wiki/ISO_639-3) standardized nomenclature (Spanish becomes 'spa').
    
2.  You’ll need to [translate your flows](/en/article/creating-a-multi-language-flow-vronm5/) into each of the secondary languages you’ve added to your account page.
    
### Using a Contact Import

You can add a column titled "Language" containing the [ISO 639-3](https://en.wikipedia.org/wiki/ISO_639-3) language code (e.g. 'spa' for Spanish) to a contact import to set your contact's preferred languages. Note that all additional languages must first be [added to your account via your account page](/en/article/managing-your-language-settings-wwtghk/).

See our [guide](/en/article/importing-contacts-ipsx71/) on importing and exporting contacts.