अनुवाद कैसे छीना जा सकता है (इस तरह बनाया गया: https:// Developer.shopware.com/docs/guides/plugins/plugins/storefront/add-translations) को फ्रंटएंड के Javascript कोड में एक्सेस किया जा सकता है?

मेरे दिमाग में सबसे पहले यह आता है कि अनुवादित स्ट्रिंग को टहनी फ़ाइल के भीतर किसी प्रकार के छिपे हुए टैग/डेटा विशेषता में प्रिंट किया जाए और फिर इसे जावास्क्रिप्ट कोड से पढ़ा जाए।

लेकिन क्या ऐसा करने का कोई सुझाया गया तरीका है?

संपादित करें: मैं उदाहरणों की तलाश में हूं कि शॉपवेयर 6 कोर डेवलपर्स ऐसा कैसे करते हैं, सर्वोत्तम अभ्यास खोजने के लिए और कुछ खुद का आविष्कार नहीं करते हैं।

0
Alex 13 नवम्बर 2021, 19:38

1 उत्तर

सबसे बढ़िया उत्तर

यदि आपको पृष्ठ पर एक बार इसकी आवश्यकता है, तो आप इसे प्लगइन-संबंधित तत्व के भीतर डेटा-विशेषता में जोड़ सकते हैं। अन्य तरीके से, विशेष रूप से अनुशंसित जब आपको सामग्री को सहेजने के लिए पृष्ठ पर कई बार इसकी आवश्यकता होती है:

मैं व्यक्तिगत रूप से इन ग्रंथों को खिड़की के लिए एक चर में सेट करना पसंद करता हूं। बस जहां अन्य विंडो-वेरिएबल सेट हैं और उन्हें प्लगइन के भीतर अनुरोध करें।

2
tinect 13 नवम्बर 2021, 22:08
क्या शॉपवेयर 6 कोर में उदाहरण हैं कि वे इसे कैसे करते हैं? मैं एक सर्वोत्तम अभ्यास तरीका खोजना चाहता हूं और कुछ खुद का आविष्कार नहीं करना चाहता :-)
 – 
Alex
14 नवम्बर 2021, 19:12
1
वे JS-प्लगइन्स के लिए अनुवाद का उपयोग नहीं करते हैं। लेकिन आप विंडो-वेरिएबल-असाइनमेंट के लिए यहां देखें: github.com/shopware/platform/blob/… इस तरह से हम अपने किसी js-प्लगइन में उपयोग कर रहे हैं: pastebin.com/raw/KEPaCtdE फिर जांचें कि आपके प्लगइन में सुरक्षा के लिए window.contactTexts मौजूद है या नहीं, और फिर उसका उपयोग करें।
 – 
tinect
15 नवम्बर 2021, 11:22
साफ! पेस्ट बिन को अपने उत्तर में कॉपी करने का मन?
 – 
Alex
15 नवम्बर 2021, 12:08