Lingue
amodb serve 14 lingue di base: en, ru, uk, be, zh, pt, bg, he, cs, ro, fr, pl, it ed es. Passa un tag in stile TMDB come ru-RU, pt-BR o zh-CN nel parametro language. amodb legge la lingua di base dal tag. Qualsiasi altra lingua ripiega sull'inglese, quindi una richiesta non fallisce mai a causa del tag.
Le 14 lingue
| 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 |
Come funziona il parametro
Aggiungi language a qualsiasi chiamata in stile TMDB. amodb accetta le forme di tag che inviano i client TMDB:
ru-RU,pt-BRezh-CN, con una regioneruept, senza regionept_BR, con un trattino basso
amodb prende la parte prima del primo - o _, la converte in minuscolo e serve quella lingua se è una delle 14. Qualsiasi altra cosa restituisce l'inglese. La cache edge memorizza ogni lingua di base una sola volta, quindi ru e ru-RU condividono una sola voce di 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,
)Cosa viene tradotto
I campi tradotti seguono TMDB: title e overview per i film, name e overview per serie, stagioni ed episodi, tagline, i nomi dei generi e le biografie delle persone. I campi senza traduzione in una lingua tornano come in TMDB, spesso come stringa vuota, quindi tieni una richiesta in inglese come ripiego per la visualizzazione.
Ebraico e testo da destra a sinistra
Il testo ebraico arriva come semplice Unicode. Imposta dir="rtl" o dir="auto" sull'elemento che lo mostra; l'API non aggiunge segni di direzione.