# Limbi

> amodb servește 14 limbi de bază: en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it și es. Trimite în parametrul language o etichetă în stil TMDB, precum ru-RU, pt-BR sau zh-CN. amodb citește limba de bază din etichetă. Orice altă limbă revine la engleză, deci o cerere nu eșuează niciodată din cauza etichetei.

## Cele 14 limbi

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

## Cum funcționează parametrul

Adaugă `language` la orice apel în stil TMDB. amodb acceptă formele de etichetă pe care le trimit clienții TMDB:

- `ru-RU`, `pt-BR` și `zh-CN`, cu regiune
- `ru` și `pt`, fără regiune
- `pt_BR`, cu liniuță de subliniere

amodb ia partea dinaintea primului `-` sau `_`, o scrie cu litere mici și servește acea limbă dacă este una dintre cele 14. Orice altceva întoarce engleza. Cache-ul de la margine stochează fiecare limbă de bază o singură dată, deci `ru` și `ru-RU` folosesc aceeași intrare de 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,
)
```

## Ce se traduce

Câmpurile traduse urmează TMDB: `title` și `overview` pentru filme, `name` și `overview` pentru seriale, sezoane și episoade, `tagline`, numele genurilor și biografiile persoanelor. Câmpurile fără traducere într-o limbă revin ca în TMDB, adesea ca șir gol, așa că păstrează o cerere în engleză ca rezervă pentru afișare.

## Ebraica și textul de la dreapta la stânga

Textul în ebraică vine ca Unicode simplu. Setează `dir="rtl"` sau `dir="auto"` pe elementul care îl afișează; API-ul nu adaugă marcaje de direcție.

## Întrebări și răspunsuri

### pt-PT întoarce text diferit față de pt-BR?

Nu. amodb citește doar limba de bază, deci pt-PT și pt-BR întorc ambele portugheză. La fel este pentru zh-CN și zh-TW, care întorc ambele chineză.

### Ce se întâmplă cu o limbă din afara celor 14?

Apelul reușește și întoarce engleza. De exemplu, language=de-DE întoarce titlul și descrierea în engleză.

## Pagini conexe

- [Imagini](https://amodb.dev/ro/images/): Încarcă postere, imagini de fundal și profiluri de pe img.amodb.dev cu căile și dimensiunile TMDB, de la w92 la original. Fără cheie, cache 30 de zile.
- [Ghid rapid](https://amodb.dev/ro/quickstart/): Fă primul apel amodb: ia o cheie, cere detaliile unui film în curl, JavaScript, Python, PHP sau Go, apoi încarcă posterul de pe img.amodb.dev. Sub 2 minute.
- [Erori](https://amodb.dev/ro/errors/): Fiecare eroare amodb, cu statusul HTTP, status_code TMDB și mesajul, plus forma erorii OMDb. Ce înseamnă fiecare și ce ar trebui să facă clientul tău.

Actualizat: 2026-10-18. Source: https://amodb.dev/ro/languages/
