Езици

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 връща английското заглавие и описание.