> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognigy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NLU Languages

*NLU Languages* refer to the languages supported by Cognigy NLU. It supports over 100 languages,
enabling the processing of user inputs to identify [Intents](/ai/platform-features/nlu/intents/overview) and extract Slots.
Cognigy NLU can accurately detect user intentions and capture specific information,
adapting to the distinct characteristics and nuances of each supported language.

For instance, Cognigy NLU automatically adjusts to language-specific conventions,
such as varying date formats or currency symbols, based on the user language.
This flexibility eliminates manual adjustments, making it a powerful tool for creating multilingual AI Agents.

## Language Support in Cognigy Installations

The process for installing languages depends on your installation type:

* **Shared SaaS**. On `trial`, `app`, and `au-02`, you already have access to a preinstalled list of supported languages. However, if you're on `app-us` and `app-uk` and want to add a language other than English or German, contact [Cognigy technical support](/help/get-help).
* **Dedicated SaaS**. To extend the initial list of supported languages, contact [Cognigy technical support](/help/get-help).
* **On-Premises**. To add languages to your environment, refer to the [Which Languages to Deploy](/ai/administer/installation/migration/from-nlu-v1-to-v2-migration#choose-which-languages-to-deploy) section.

## List of Supported Languages

In your Project, under **Manage > Localization**,
you can select from 28 popular NLU languages and the **Universal** Locale,
which is designed for multilingual support.

<Accordion title="List of Supported Languages in the UI">
  * Arabic
  * Bengali
  * Chinese (simplified)
  * Danish
  * Dutch
  * English (Australia)
  * English (Canada)
  * English (India)
  * English (UK)
  * English (US)
  * German
  * Hindi
  * Japanese
  * Korean
  * Finnish
  * French
  * Italian
  * Norwegian
  * Polish
  * Portuguese (Brazil)
  * Portuguese
  * Russian
  * Spanish
  * Swedish
  * Tamil
  * Thai
  * Turkish
  * Vietnamese
</Accordion>

### Universal Locale

The *Universal Locale* supports key features such as Intent detection, Slot extraction, and language-specific processing.

This Locale enables Intent mapping in any language.
Combined with Slot detection and [Intent rules](/ai/platform-features/nlu/intents/rules), the Universal Locale helps you create Flows that work across multiple languages.

<Accordion title="Universal Locale">
  * Afrikaans
  * Albanian
  * Arabic
  * Azerbaijani
  * Bahasa Indonesia
  * Bahasa Melayu
  * Belarusian
  * Bengali
  * Bosnian
  * Bulgarian
  * Catalan
  * Chinese (Traditional / Cantonese)
  * Croatian
  * Czech
  * Danish
  * Dutch
  * English
  * Estonian
  * Finnish
  * French
  * Georgian
  * German
  * Greek
  * Gujarati
  * Haitian
  * Hebrew
  * Hindi
  * Hungarian
  * Icelandic
  * Indonesian
  * Irish
  * Italian
  * Japanese
  * Kazakh
  * Korean
  * Latin
  * Latvian
  * Lithuanian
  * Macedonian
  * Malay
  * Norwegian
  * Persian (Farsi)
  * Polish
  * Portuguese
  * Punjabi
  * Romanian
  * Russian
  * Serbian
  * Sicilian
  * Slovak
  * Slovenian
  * Spanish
  * Sundanese
  * Swedish
  * Tamil
  * Thai
  * Turkish
  * Ukrainian
  * Urdu
  * Uzbek
  * Vietnamese
  * Laotian
  * Sinhalese
  * and more
</Accordion>

#### Restrictions

The Universal Locale enables Intent mapping across languages but works best with space-tokenized languages like English,
where spaces separate words.
For example, Keyphrase detection uses spaces `(" ")` to identify words or phrases.
This distinction is important because languages like Chinese, Japanese, and Thai don't use spaces, which can affect the accuracy of Keyphrase detection.

## Yes/No Intents and Confirmation Words

To ensure Question Nodes function correctly, Cognigy NLU must recognize words that indicate positive or negative confirmations.
This recognition is predefined for some languages. For example, with the English Locale, the Question Node recognizes `yes` as a positive confirmation and `no` as a negative confirmation.
For the Universal Locale feature, you must define these confirmations using [Yes/No](/ai/platform-features/nlu/intents/yes-no-intents) Intents or confirmation words.
Otherwise, the AI Agent won't recognize confirmations in other languages.

## Rules

[Rules](/ai/platform-features/nlu/intents/rules) allow you to define custom conditions using [CognigyScript](/ai/platform-features/cognigyscript) to determine whether an Intent is triggered.
For example, you can create a rule `input.slots.food[0].keyphrase === "pizza"`, meaning that the Intent will be triggered whenever the user mentions the word `pizza`.

## More Information

* [Intents](/ai/platform-features/nlu/intents/overview)
