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

# Unterstützte Sprachen: 54 Sprachen für mehrsprachiges KYC

> Didit unterstützt 54 Sprachen für Verifizierungs-UI und E-Mail-Benachrichtigungen inklusive Browser-Erkennung und Sprachcodes.

Diese Seite ist die **aktuelle Referenz** für die von der Didit-API akzeptierten Sprachcodes. Sowohl in den OpenAPI-Spezifikationen für das sitzungsweite Feld `language` als auch für das Feld `contact_details.email_lang` bei [Sitzung erstellen](https://docs.didit.me/de/sessions-api/create-session.md) wird auf sie verwiesen.

## Wo diese Codes gelten

Überall dort, wo eine Sprache konfiguriert werden kann, wird derselbe Satz an Codes akzeptiert:

| Feld | Wo | Was gesteuert wird |
| - | - | - |
| `language` | Body von `POST /v3/session/` | Sprache der dem Endbenutzer angezeigten **Verifizierungs-UI**. |
| `contact_details.email_lang` | Body von `POST /v3/session/` | Sprache der **E-Mail-Benachrichtigungen** (Einladung, Erinnerungen, Statusaktualisierungen). |
| `email_language` | Body von `PATCH /v3/session/{id}/update-status/` | Sprache der Statusänderungs-E-Mail, wenn `send_email=true`. |

Sofern das Browser-Gebietsschema des Benutzers unterstützt wird, erkennt die Verifizierungs-UI dieses automatisch; andernfalls wird auf **Englisch** (`en`) zurückgegriffen. Wenn Sie `email_lang` nicht übergeben, fallen E-Mails auf `en` zurück. Bei allen Werten wird zwischen Groß- und Kleinschreibung unterschieden – verwenden Sie exakt die Codes aus der folgenden Tabelle.

## Alle unterstützten Sprachen

Die folgende Liste spiegelt die Schlüssel von `EMAIL_TRANSLATIONS` im Dienst wider – sowohl die Verifizierungs-UI als auch die Ebenen zur E-Mail-Lokalisierung greifen auf dasselbe Wörterbuch zu, sodass jeder Code in dieser Tabelle sowohl für `language` als auch für `email_lang` funktioniert.

| # | Sprache | Nativer Name | Code | Schreibrichtung |
| - | - | - | - | - |
| 1 | Albanisch | Shqip | `sq` | LTR |
| 2 | Arabisch | العربية | `ar` | **RTL** |
| 3 | Armenisch | Հայերեն | `hy` | LTR |
| 4 | Bengalisch | বাংলা | `bn` | LTR |
| 5 | Bosnisch | Bosanski | `bs` | LTR |
| 6 | Bulgarisch | Български | `bg` | LTR |
| 7 | Katalanisch | Català | `ca` | LTR |
| 8 | Chinesisch (generisch) | 中文 | `zh` | LTR |
| 9 | Chinesisch (Vereinfacht) | 简体中文 | `zh-CN` | LTR |
| 10 | Chinesisch (Traditionell) | 繁體中文 | `zh-TW` | LTR |
| 11 | Kroatisch | Hrvatski | `hr` | LTR |
| 12 | Tschechisch | Čeština | `cs` | LTR |
| 13 | Dänisch | Dansk | `da` | LTR |
| 14 | Niederländisch | Nederlands | `nl` | LTR |
| 15 | Englisch | English | `en` | LTR |
| 16 | Estnisch | Eesti | `et` | LTR |
| 17 | Finnisch | Suomi | `fi` | LTR |
| 18 | Französisch | Français | `fr` | LTR |
| 19 | Georgisch | ქართული | `ka` | LTR |
| 20 | Deutsch | Deutsch | `de` | LTR |
| 21 | Griechisch | Ελληνικά | `el` | LTR |
| 22 | Hebräisch | עברית | `he` | **RTL** |
| 23 | Hindi | हिन्दी | `hi` | LTR |
| 24 | Ungarisch | Magyar | `hu` | LTR |
| 25 | Indonesisch | Bahasa Indonesia | `id` | LTR |
| 26 | Italienisch | Italiano | `it` | LTR |
| 27 | Japanisch | 日本語 | `ja` | LTR |
| 28 | Kasachisch | Қазақ тілі | `kk` | LTR |
| 29 | Koreanisch | 한국어 | `ko` | LTR |
| 30 | Kirgisisch | Кыргызча | `ky` | LTR |
| 31 | Lettisch | Latviešu | `lv` | LTR |
| 32 | Litauisch | Lietuvių | `lt` | LTR |
| 33 | Mazedonisch | Македонски | `mk` | LTR |
| 34 | Malaiisch | Bahasa Melayu | `ms` | LTR |
| 35 | Mongolisch | Монгол | `mn` | LTR |
| 36 | Montenegrinisch | Crnogorski | `cnr` | LTR |
| 37 | Norwegisch | Norsk | `no` | LTR |
| 38 | Persisch (Farsi) | فارسی | `fa` | **RTL** |
| 39 | Polnisch | Polski | `pl` | LTR |
| 40 | Portugiesisch | Português | `pt` | LTR |
| 41 | Portugiesisch (Brasilien) | Português (Brasil) | `pt-BR` | LTR |
| 42 | Rumänisch | Română | `ro` | LTR |
| 43 | Russisch | Русский | `ru` | LTR |
| 44 | Serbisch | Српски / Srpski | `sr` | LTR |
| 45 | Slowakisch | Slovenčina | `sk` | LTR |
| 46 | Slowenisch | Slovenščina | `sl` | LTR |
| 47 | Somali | Soomaali | `so` | LTR |
| 48 | Spanisch | Español | `es` | LTR |
| 49 | Schwedisch | Svenska | `sv` | LTR |
| 50 | Thailändisch | ไทย | `th` | LTR |
| 51 | Türkisch | Türkçe | `tr` | LTR |
| 52 | Ukrainisch | Українська | `uk` | LTR |
| 53 | Usbekisch | Oʻzbekcha | `uz` | LTR |
| 54 | Vietnamesisch | Tiếng Việt | `vi` | LTR |

Drei Sprachen werden sowohl in der Verifizierungs-UI als auch in E-Mails von rechts nach links dargestellt: **Arabisch** (`ar`), **Hebräisch** (`he`) und **Persisch / Farsi** (`fa`).

> [!TIP]
>
> Die Validatoren, die diese Codes akzeptieren, sind `BaseSessionSerializer.validate_language` und `ContactDetailsSerializer.validate_email_lang`. Beide lösen für jeden Wert außerhalb der obigen Tabelle einen `400`-Fehler mit der Nachricht `"Invalid language. Supported languages are: ..."` (oder `"Invalid email language..."`) aus.

## Eine Sprache für eine Sitzung auswählen

Die Verifizierungs-UI **erkennt die Browsersprache des Benutzers automatisch**. Entspricht die Browsersprache einem der oben aufgeführten Codes, werden die Benutzeroberfläche und die E-Mails in dieser Sprache bereitgestellt. Andernfalls weicht die Benutzeroberfläche auf **Englisch** aus.

Sie können die Sprache beim Erstellen einer Sitzung auch explizit festlegen:

```json theme={null}
{
  "workflow_id": "your-workflow-id",
  "language": "es",
  "contact_details": {
    "email": "user@example.com",
    "send_notification_emails": true,
    "email_lang": "es"
  }
}
```

Wenn Sie nur `language` festlegen, verwenden E-Mails weiterhin standardmäßig Englisch, es sei denn, Sie übergeben auch `email_lang`. Umgekehrt ändert das Festlegen von `email_lang` nicht die UI-Sprache im Browser – die beiden Felder sind voneinander unabhängig.

## Ländervarianten

Drei Codes sind **regionale Varianten**, die Sie bevorzugen sollten, wenn Sie Ihre Zielgruppe kennen:

* `pt-BR` – Brasilianisches Portugiesisch (für brasilianische Benutzer anstelle des generischen `pt` verwenden).
* `zh-CN` – Vereinfachtes Chinesisch (Festlandchina, Singapur).
* `zh-TW` – Traditionelles Chinesisch (Taiwan, Hongkong, Macau).

Die generischen Codes `pt` und `zh` werden ebenfalls akzeptiert; die gewählte Variante wirkt sich lediglich auf den Wortschatz und die Schriftzeichen aus, nicht auf die zugrundeliegende Verifizierungslogik.

## Eine neue Sprache anfragen

Wenn Sie eine Sprache benötigen, die oben nicht aufgeführt ist, wenden Sie sich an unser Support-Team. Wir können eine neue Sprache in der Regel **innerhalb von 24 Stunden** nach Ihrer Anfrage zu `EMAIL_TRANSLATIONS` und der Verifizierungs-UI hinzufügen – nach dem Hinzufügen wird diese Seite aktualisiert und der neue Code wird von der API sofort akzeptiert.

Kontaktieren Sie uns unter [hello@didit.me](mailto:hello@didit.me) oder über Ihren gewohnten Support-Kanal, um Unterstützung für weitere Sprachen anzufragen.

## Verwandte Referenzen

> [card] [Create Session API](https://docs.didit.me/de/sessions-api/create-session.md)
>
> Hier werden `language` und `email_lang` beim Starten einer Verifizierung übergeben.

> [card] [Update Session Status](https://docs.didit.me/de/sessions-api/update-status.md)
>
> Legt `email_language` für die Benachrichtigungs-E-Mail bei Statusänderungen fest.

> [card] [Webhooks](https://docs.didit.me/de/integration/webhooks.md)
>
> Verifizierungsergebnisse empfangen – Payloads enthalten die ausgewählte `language`.

> [card] [Datenmodelle](https://docs.didit.me/de/reference/data-models.md)
>
> Kanonisches Schema für Sitzungen, Kontaktdaten und Status.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.