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.
Les 14 langues
| 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 |
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-BRetzh-CN, avec une régionruetpt, sans régionpt_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.
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.