Scroll
Prevodi
JSON:API podržava veoma jednostavnu višejezičnu funkcionalnost. Ne podržava napredne slučajeve upotrebe.
Trenutno se oslanja na podrazumevane mehanizme za pregovaranje jezika u Drupalu da bi izabrao odgovarajući jezik entiteta i izvršio fallback kada prevod nije dostupan. Dugoročno, planira se prelazak sa ovog mehanizma, uz zadržavanje kompatibilnosti unazad; cilj je da se doda JSON:API-spec usklađena, formalna podrška za prevode.
Trenutni mehanizam pregovaranja jezika:
- dobro funkcioniše za
GET
zahteve za pojedinačne resurse, kolekcije resursa i uključivanja (includes). - podržava
PATCH
zahteve na prevodima: ažuriranje prevoda je moguće - ne podržava
DELETE
zahteve: može se obrisati samo ceo resurs (entitet), ne i samo prevod - ima ograničenu podršku za
POST
: podržava kreiranje entiteta sa ne-podrazumevanim langcode uPOST
zahtevu, ali ne dozvoljava kreiranje dodatnih prevoda
Ovo su posledice specifičnosti načina na koji Entity API u Drupalu upravlja prevodima. Za praćenje razvoja potpune i formalne podrške za prevode, pogledajte: #2794431: [META] Formalize translations support
Članak sa Drupal dokumentacije.