Езици
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 не добавя маркери за посока.