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.

Actualizat Vezi ca Markdown

Cele 14 limbi

CodeLanguageNative nameExample 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.

bashjspy
curl "https://api.amodb.dev/3/movie/550?language=uk-UA" \
  -H "Authorization: Bearer $AMODB_KEY"
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);
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.