# Мовы

> amodb падтрымлівае 14 асноўных моў: en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it і es. Перадайце тэг у стылі TMDB, напрыклад ru-RU, pt-BR або zh-CN, у параметры language. amodb бярэ з тэга базавую мову. Любая іншая мова замяняецца англійскай, таму запыт ніколі не падае праз тэг.

## 14 моў

| 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`     |

## Як працуе параметр

Дадайце `language` да любога выкліку ў стылі TMDB. amodb прымае формы тэгаў, якія адпраўляюць кліенты TMDB:

- `ru-RU`, `pt-BR` і `zh-CN`, з рэгіёнам
- `ru` і `pt`, без рэгіёна
- `pt_BR`, з ніжнім падкрэсліваннем

amodb бярэ частку да першага `-` або `_`, прыводзіць яе да малых літар і аддае гэтую мову, калі яна ёсць сярод 14. Усё астатняе вяртае англійскую. Edge-кэш захоўвае кожную базавую мову адзін раз, таму `ru` і `ru-RU` маюць адзін запіс у кэшы.

```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,
)
```

## Што перакладаецца

Перакладаюцца тыя ж палі, што і ў TMDB: `title` і `overview` для фільмаў, `name` і `overview` для серыялаў, сезонаў і эпізодаў, `tagline`, назвы жанраў і біяграфіі персон. Палі без перакладу на пэўнай мове вяртаюцца гэтак жа, як у TMDB, часта як пусты радок, таму трымайце запыт на англійскай як запасны варыянт для паказу.

## Іўрыт і тэкст справа налева

Тэкст на іўрыце вяртаецца як звычайны Unicode. Задайце `dir="rtl"` або `dir="auto"` для элемента, які яго паказвае; API не дадае знакаў напрамку.

## Пытанні і адказы

### Ці вяртае pt-PT іншы тэкст, чым pt-BR?

Не. amodb чытае толькі базавую мову, таму pt-PT і pt-BR вяртаюць партугальскую. Тое ж тычыцца zh-CN і zh-TW: абодва вяртаюць кітайскую.

### Што адбываецца з мовай па-за межамі 14?

Выклік завяршаецца паспяхова і вяртае англійскую. Напрыклад, language=de-DE вяртае англійскую назву і апісанне.

## Звязаныя старонкі

- [Выявы](https://amodb.dev/be/images/): Загружайце постэры, фонавыя выявы і фота персон з img.amodb.dev па шляхах і памерах TMDB, ад w92 да original. Ключ не патрэбны, кэш 30 дзён, адзін шаблон URL.
- [Хуткі старт](https://amodb.dev/be/quickstart/): Першы выклік да amodb: атрымайце ключ, запытайце дэталі фільма ў curl, JavaScript, Python, PHP або Go і загрузіце постэр з img.amodb.dev. Менш за 2 хвіліны.
- [Памылкі](https://amodb.dev/be/errors/): Усе памылкі amodb з HTTP-статусам, TMDB status_code і паведамленнем, а таксама форма памылкі OMDb. Што азначае кожная і што рабіць вашаму кліенту далей.

Абноўлена: 2026-10-18. Source: https://amodb.dev/be/languages/
