# Jazyky

> amodb nabízí 14 základních jazyků: en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it a es. V parametru language předejte tag ve stylu TMDB, například ru-RU, pt-BR nebo zh-CN. amodb z tagu přečte základní jazyk. Jakýkoli jiný jazyk se vrátí k angličtině, takže požadavek kvůli tagu nikdy neselže.

## 14 jazyků

| Code | Language   | Native name | Example tag |
| ---- | ---------- | ----------- | ----------- |
| `en` | English    | English     | `en-US`     |
| `ru` | Russian    | Русский     | `ru-RU`     |
| `uk` | Ukrainian  | Українська  | `uk-UA`     |
| `be` | Belarusian | Беларуская  | `be-BY`     |
| `zh` | Chinese    | 中文          | `zh-CN`     |
| `pt` | Portuguese | Português   | `pt-BR`     |
| `bg` | Bulgarian  | Български   | `bg-BG`     |
| `he` | Hebrew     | עברית       | `he-IL`     |
| `cs` | Czech      | Čeština     | `cs-CZ`     |
| `ro` | Romanian   | Română      | `ro-RO`     |
| `fr` | French     | Français    | `fr-FR`     |
| `pl` | Polish     | Polski      | `pl-PL`     |
| `it` | Italian    | Italiano    | `it-IT`     |
| `es` | Spanish    | Español     | `es-ES`     |

## Jak parametr funguje

Přidejte `language` ke každému volání ve stylu TMDB. amodb přijímá tvary tagů, které posílají klienti TMDB:

- `ru-RU`, `pt-BR` a `zh-CN`, s regionem
- `ru` a `pt`, bez regionu
- `pt_BR`, s podtržítkem

amodb vezme část před prvním `-` nebo `_`, převede ji na malá písmena a použije tento jazyk, pokud je jedním ze 14. Cokoli jiného vrátí angličtinu. Cache na edge ukládá každý základní jazyk jen jednou, takže `ru` a `ru-RU` sdílejí jednu položku cache.

```bash
curl "https://api.amodb.dev/3/movie/550?language=uk-UA" \
  -H "Authorization: Bearer $AMODB_KEY"
```

```js
const res = await fetch("https://api.amodb.dev/3/tv/1396?language=pl-PL", {
  headers: { Authorization: `Bearer ${process.env.AMODB_KEY}` },
});
const show = await res.json();
console.log(show.name, show.overview);
```

```python
res = requests.get(
    "https://api.amodb.dev/3/search/movie",
    params={"query": "Матрица", "language": "ru-RU"},
    headers={"Authorization": f"Bearer {os.environ['AMODB_KEY']}"},
    timeout=10,
)
```

## Co se překládá

Přeložená pole se řídí TMDB: `title` a `overview` u filmů, `name` a `overview` u seriálů, sezón a epizod, `tagline`, názvy žánrů a životopisy osob. Pole bez překladu v daném jazyce se vrátí tak jako v TMDB, často jako prázdný řetězec, proto si pro zobrazení ponechte záložní požadavek v angličtině.

## Hebrejština a text zprava doleva

Hebrejský text přichází jako běžný Unicode. Nastavte `dir="rtl"` nebo `dir="auto"` na prvku, který ho zobrazuje; API nepřidává značky směru.

## Otázky a odpovědi

### Vrací pt-PT jiný text než pt-BR?

Ne. amodb čte jen základní jazyk, takže pt-PT i pt-BR vracejí portugalštinu. Totéž platí pro zh-CN a zh-TW, které obě vracejí čínštinu.

### Co se stane s jazykem mimo těch 14?

Volání uspěje a vrátí angličtinu. Například language=de-DE vrátí anglický název a popis.

## Související stránky

- [Obrázky](https://amodb.dev/cs/images/): Načítejte plakáty, pozadí a profilové fotky z img.amodb.dev s cestami a velikostmi TMDB od w92 po original. Bez klíče, cache 30 dní, jeden vzor URL pro vše.
- [Rychlý start](https://amodb.dev/cs/quickstart/): První volání amodb: získejte klíč, vyžádejte detail filmu v curl, JavaScriptu, Pythonu, PHP nebo Go a načtěte plakát z img.amodb.dev. Za méně než 2 minuty.
- [Chyby](https://amodb.dev/cs/errors/): Každá chyba amodb se stavem HTTP, status_code a zprávou TMDB a také tvar chyby OMDb. Co která znamená a co má váš klient udělat v dalším kroku.

Aktualizováno: 2026-10-18. Source: https://amodb.dev/cs/languages/
