logo

Palette - Učinite je šarenom🎨

Palette - Vizuelni page builder. Ne moraš biti dizajner.

Uživo demo Preuzmi Palette

Scroll
22/05/2025, by Ivan

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 u POST 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.