---
title: "Sprache"
description: "Jede Seite dieses Portals gibt es auf Deutsch und Englisch. Die Fehlertexte der API folgen deinem Accept-Language-Header, Vorgabe ist Deutsch."
lang: de
url: https://developers.bodo-app.com/guides/language/
apiVersion: 2026-11-01
---

# Sprache

Jede Seite dieses Portals gibt es auf Deutsch und Englisch. Die Fehlertexte der API folgen deinem Accept-Language-Header, Vorgabe ist Deutsch.

## Deutsch und Englisch

| Du sendest | Du bekommst | Content-Language |
| --- | --- | --- |
| `Accept-Language: en` | englische `title` und `detail` | en |
| `Accept-Language: de` | deutsche Texte | de |
| kein Header oder eine andere Sprache | deutsche Texte | de |

> Verzweige auf `code`, nie auf den Text. Der Code ist in beiden Sprachen gleich und ändert sich innerhalb einer Version nie; Texte dürfen sich ändern.

## Anfrage auf Englisch

**Beispielantwort**

```http
POST /v1/contacts · Accept-Language: en

HTTP/1.1 422 Unprocessable Content
Content-Type: application/problem+json
Content-Language: en

{
  "type": "https://developers.bodo-app.com/problems/IDEMPOTENCY_PAYLOAD_MISMATCH",
  "title": "Idempotency-Key used with a different payload",
  "status": 422,
  "instance": "/v1/contacts",
  "code": "IDEMPOTENCY_PAYLOAD_MISMATCH",
  "requestId": "req_01JBD8Y3K5M7Q2W9X4Z6T1V0NP"
}
```

## Derselbe Fehler auf Deutsch

**Beispielantwort**

```http
POST /v1/contacts

HTTP/1.1 422 Unprocessable Content
Content-Type: application/problem+json
Content-Language: de

{
  "type": "https://developers.bodo-app.com/problems/IDEMPOTENCY_PAYLOAD_MISMATCH",
  "title": "Idempotency-Key mit anderem Inhalt",
  "status": 422,
  "instance": "/v1/contacts",
  "code": "IDEMPOTENCY_PAYLOAD_MISMATCH",
  "requestId": "req_01JBE9Z4L6N8R3X0Y5A7U2W1QP"
}
```

- **Portal**: Oben rechts unter „Anzeige“ › Sprache zwischen Deutsch und English wechseln. Englische Seiten liegen unter `/en/`, die Problem-Seiten auch.
- **Markdown für Agenten**: Jede Seite als `.md` in beiden Sprachen, dazu `/llms.txt` und `/en/llms.txt`. [Downloads & Agenten](/downloads/)
- **SDKs**: Setze einmal `locale: "en"`; das SDK schickt `Accept-Language` bei jedem Aufruf mit. [Zu den SDKs](/sdks/)

Wie eine Fehlerantwort aufgebaut ist, steht unter [Fehler](/guides/errors/).
