Langues

amodb sert 14 langues de base : en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it et es. Passez une balise de style TMDB comme ru-RU, pt-BR ou zh-CN dans language ; amodb en lit la langue de base. Toute autre langue se replie sur l'anglais : aucune requête n'échoue à cause de sa balise.

Mis à jour le Voir en Markdown

Les 14 langues

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

Comment fonctionne le paramètre

Ajoutez language à tout appel de style TMDB. amodb accepte les formes de balise qu'envoient les clients TMDB :

  • ru-RU, pt-BR et zh-CN, avec une région
  • ru et pt, sans région
  • pt_BR, avec un tiret bas

amodb prend la partie avant le premier - ou _, la met en minuscules et sert cette langue si elle fait partie des 14. Tout le reste renvoie l'anglais. Le cache de périphérie stocke chaque langue de base une seule fois : ru et ru-RU partagent donc une même entrée de 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,
)

Ce qui est traduit

Les champs traduits suivent TMDB : title et overview pour les films, name et overview pour les séries, les saisons et les épisodes, tagline, les noms de genres et les biographies des personnes. Les champs sans traduction dans une langue reviennent comme dans TMDB, souvent sous forme de chaîne vide : gardez donc une requête en anglais comme repli pour l'affichage.

L'hébreu et le texte de droite à gauche

Le texte hébreu arrive en Unicode brut. Définissez dir="rtl" ou dir="auto" sur l'élément qui l'affiche ; l'API n'ajoute pas de marques de direction.