Мовы

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 бярэ з тэга базавую мову. Любая іншая мова замяняецца англійскай, таму запыт ніколі не падае праз тэг.

Абноўлена Адкрыць у Markdown

14 моў

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

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

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

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

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

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

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

Перакладаюцца тыя ж палі, што і ў 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 вяртае англійскую назву і апісанне.