Мовы
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 маюць адзін запіс у кэшы.
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 не дадае знакаў напрамку.