---
title: Supported languages
description: The languages Handhold agents can hold a conversation in, by agent type, and how to set the locale.
slug: languages
order: 3
---

**Demo agent:** Danish (`da`), English (`en`), Estonian (`et`), French (`fr`), German (`de`), Latvian (`lv`), Lithuanian (`lt`), Spanish (`es`)

**Inbound Q&A & Onboarding agents** (all of the above, plus): Azerbaijani (`az`), Bulgarian (`bg`), Croatian (`hr`), Czech (`cs`), Dutch (`nl`), Georgian (`ka`), Greek (`el`), Hungarian (`hu`), Italian (`it`), Norwegian (`no`), Polish (`pl`), Portuguese (`pt`), Romanian (`ro`), Russian (`ru`), Slovak (`sk`), Swedish (`sv`), Ukrainian (`uk`)

## Setting the locale

Set the locale via the iframe URL parameter `&locale=` or the `locale` option in [`openDemo()`](/docs/api). You can pass either a short language code (`pl`) or a full regional code (`pl-PL`). The region is ignored, so `en`, `en-US`, and `en-GB` all resolve to the same language. An unsupported locale falls back to English.
