Թարգմանություններ
JSON:API-ն ապահովում է շատ պարզ բազմալեզու ֆունկցիոնալություն։ Այն չի ապահովում առաջադեմ կիրառման դեպքեր։
Ներկայումս այն հենվում է Drupal-ի լռելյայն լեզվի բանակցման մեխանիզմների վրա՝ էակին համապատասխան լեզուն որոշելու և երբ թարգմանությունը հասանելի չէ՝ հետ վերադարձի համար։ Երկարաժամկետ հեռանկարում մենք նախատեսում ենք հրաժարվել այս մեխանիզմից՝ միաժամանակ պահպանելով հետադարձ համատեղելիությունը։ Մենք ուզում ենք ավելացնել JSON:API-ստանդարտին համապատասխան, պաշտոնական թարգմանության աջակցություն։
Ներկայիս լեզվի բանակցման մեխանիզմը՝
- լավ է աշխատում
GET
հարցումների համար՝ ինչպես առանձին ռեսուրսների, այնպես էլ հավաքածուների և ընդգրկումների համար։ - աջակցում է
PATCH
հարցումներին թարգմանությունների վրա՝ թարմացումները հնարավոր են - չի աջակցում
DELETE
հարցումներին՝ կարելի է ջնջել միայն ամբողջ ռեսուրսը (էակը), ոչ միայն առանձին թարգմանությունը - ունի սահմանափակ
POST
աջակցություն՝ հնարավոր է ստեղծել էակ ոչ լռելյայն լեզվային կոդովPOST
-ի միջոցով, սակայն չի թույլատրվում ավելացնել լրացուցիչ թարգմանություններ
Սրանք հետևանքներ են ներքին Entity API-ի թարգմանության մշակման յուրահատկություններից։ Թարգմանությունների ամբողջական և պաշտոնական աջակցության զարգացման ընթացքին հետևելու համար տես՝ #2794431: [META] Թարգմանությունների աջակցության ձևավորում
Հոդվածը վերցված է Drupal փաստաթղթերից։
```