Scroll
अनुवाद (Translations)
JSON:API बहुत साधारण बहुभाषी (multilingual) कार्यक्षमता का समर्थन करता है। यह उन्नत उपयोग मामलों का समर्थन नहीं करता।
यह वर्तमान में Drupal के डिफ़ॉल्ट भाषा नेगोशिएशन मैकेनिज़्म पर निर्भर करता है ताकि किसी entity की उपयुक्त भाषा का निर्धारण किया जा सके और जब अनुवाद उपलब्ध न हो तो बैकअप पर वापस लौट सके। लंबे समय में, हम इस मैकेनिज़्म से दूर जाने का इरादा रखते हैं जबकि पिछली संगतता (backwards compatibility) बनाए रखेंगे; हम JSON:API-स्पेक के अनुरूप, औपचारिक अनुवाद समर्थन जोड़ना चाहते हैं।
वर्तमान भाषा नेगोशिएशन मैकेनिज़्म:
- व्यक्तिगत संसाधनों, संग्रह संसाधनों और includes के लिए
GET
अनुरोधों पर अच्छी तरह काम करता है। - अनुवादों पर
PATCH
अनुरोधों का समर्थन करता है: अनुवादों को अपडेट करना संभव है। -
DELETE
अनुरोधों का समर्थन नहीं करता: केवल पूरी resource (entity) हटाई जा सकती है, केवल अनुवाद नहीं। -
POST
का सीमित समर्थन है: यह एक गैर-डिफ़ॉल्ट langcode के साथ entity बनाने का समर्थन करता है लेकिन अतिरिक्त अनुवाद बनाने की अनुमति नहीं देता।
ये आधारभूत Entity API की अनुवाद हैंडलिंग की विशेषताओं के परिणाम हैं। अनुवादों के लिए पूर्ण और औपचारिक समर्थन के विकास का पालन करने के लिए देखें: #2794431: [META] Formalize translations support
लेख स्रोत: Drupal Documentation।