Języki

amodb obsługuje 14 języków bazowych: en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it i es. Podaj tag w stylu TMDB, np. ru-RU, pt-BR lub zh-CN, w parametrze language. amodb odczytuje język bazowy z tagu. Każdy inny język wraca do angielskiego, więc żądanie nigdy nie kończy się błędem z powodu tagu.

Zaktualizowano Zobacz jako Markdown

14 języków

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

Jak działa parametr

Dodaj language do dowolnego wywołania w stylu TMDB. amodb przyjmuje formy tagów, które wysyłają klienty TMDB:

  • ru-RU, pt-BR i zh-CN, z regionem
  • ru i pt, bez niego
  • pt_BR, z podkreślnikiem

amodb bierze część przed pierwszym - lub _, zamienia ją na małe litery i serwuje ten język, jeśli jest jednym z 14. Wszystko inne zwraca angielski. Cache na edge przechowuje każdy język bazowy raz, więc ru i ru-RU dzielą jeden wpis w 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,
)

Co jest tłumaczone

Tłumaczone pola odpowiadają TMDB: title i overview dla filmów, name i overview dla seriali, sezonów i odcinków, tagline, nazwy gatunków i biografie osób. Pola bez tłumaczenia w danym języku wracają tak jak w TMDB, często jako pusty ciąg, więc zachowaj żądanie po angielsku jako rezerwę do wyświetlania.

Hebrajski i tekst od prawej do lewej

Tekst hebrajski wraca jako zwykły Unicode. Ustaw dir="rtl" lub dir="auto" na elemencie, który go pokazuje; API nie dodaje znaków kierunku.