logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scorri
04/09/2025, by Ivan

JSON:API supporta una funzionalità multilingue molto semplice. Non supporta casi d’uso avanzati.

Attualmente si basa sui meccanismi di negoziazione della lingua predefiniti di Drupal per determinare la lingua appropriata di un’entità e fare fallback quando quella traduzione non è disponibile. A lungo termine, intendiamo allontanarci da questo meccanismo mantenendo la compatibilità con le versioni precedenti; vogliamo aggiungere un supporto formale alle traduzioni conforme alle specifiche JSON:API.

L’attuale meccanismo di negoziazione della lingua:

  • funziona bene per le richieste GET di risorse individuali, raccolte di risorse e include.
  • supporta le richieste PATCH sulle traduzioni: è possibile aggiornare le traduzioni
  • non supporta le richieste DELETE: può essere eliminata solo l’intera risorsa (entità), non una singola traduzione
  • ha un supporto POST limitato: consente di creare un’entità con un langcode non predefinito in un POST, ma non permette di creare traduzioni aggiuntive

Queste sono conseguenze delle particolarità della gestione delle traduzioni nell’Entity API sottostante. Per seguire lo sviluppo di un supporto completo e formale per le traduzioni, vedi: #2794431: [META] Formalizzare il supporto alle traduzioni

Articolo da Documentazione di Drupal.