Vertalingen
JSON:API ondersteunt zeer eenvoudige meertalige functionaliteit. Het ondersteunt geen geavanceerde use-cases.
Het vertrouwt momenteel op Drupal’s standaard taalonderhandelingsmechanismen om de juiste taal van een entiteit te bepalen en terug te vallen wanneer die vertaling niet beschikbaar is. Op de lange termijn is het de bedoeling om van dit mechanisme af te stappen, terwijl achterwaartse compatibiliteit behouden blijft; we willen een JSON:API-specificatie-conforme, formele vertalingsondersteuning toevoegen.
Het huidige taalonderhandelingsmechanisme:
- werkt goed voor
GET
-verzoeken voor individuele resources, collectieresources en includes. - ondersteunt
PATCH
-verzoeken op vertalingen: het bijwerken van vertalingen is mogelijk - ondersteunt geen
DELETE
-verzoeken: alleen de volledige resource (entiteit) kan worden verwijderd, niet enkel een vertaling - heeft beperkte
POST
-ondersteuning: het ondersteunt het aanmaken van een entiteit met een niet-standaardtaalcode in eenPOST
, maar staat niet toe om extra vertalingen aan te maken
Dit zijn gevolgen van de eigenaardigheden in de vertalingsafhandeling van de onderliggende Entity API. Om de ontwikkeling van volledige en formele ondersteuning voor vertalingen te volgen, zie: #2794431: [META] Formele ondersteuning voor vertalingen
Artikel van Drupal Documentatie.