इसी तरह का सवाल यहां पहले से ही पूछा गया था: Magento 2 जावास्क्रिप्ट पाठ अनुवाद , लेकिन Magento ने बीटा संस्करण में इस अनुवाद तकनीक को अपडेट किया।
मैं जावास्क्रिप्ट द्वारा उपयोग किए गए अनुवादों को कैसे जोड़ या अपडेट कर सकता हूं?
मुझे लगा कि मैगेंटो स्थिर फ़ोल्डर में 'js-translation.json' नामक एक फ़ाइल बनाता है। यदि मैं इस फ़ाइल को सीधे संपादित करता हूं, तो मैं देखता हूं कि मेरे अनुवाद अपडेट किए गए हैं। लेकिन यह फ़ाइल कहाँ बनाई गई है, और मैं अनुवाद कैसे जोड़ सकता हूं ताकि जब यह उत्पन्न हो जाए तो Magento अपने आप इसे js-transl.json में जोड़ देगा?
अपडेट करें
इस प्रश्न का सही उत्तर अभी भी नहीं दिया गया है, बिलकुल Mage2.PRO ने मुझे सही दिशा की ओर इशारा किया है, यह पूर्ण उत्तर नहीं है। मेरा js-translation.json जनरेट होने के बाद भी खाली है।
उदाहरण के लिए, मुझे Add To Cart बटन का अनुवाद करना पसंद है। इस बटन में तीन राज्य हैं, Add To Cart, Add ... और जोड़ा गया ... मैं इन शब्दों का अनुवाद कैसे कर सकता हूं? एक और उदाहरण, 'आपके पास खरीदारी के लिए कोई सामान नहीं है।' मिनीकार्ट में पाठ। मुझे लगता है कि इन सभी वाक्यांशों को js-translation.json से अनुवादित किया जाना चाहिए, लेकिन उन्हें कहाँ जोड़ना है ताकि ये फ़ाइल इन अनुवादों से भर जाए?
$.mage.__('Add To Cart')
यह स्वचालित रूप सेsetup:static-content:deploy
कमांड द्वारा उठाया जाएगा । एकमात्र कैच यह है कि आपको लोकेल फाइल में टेक्स्ट के लिए एक अलग अनुवाद करना होगा। जिन पाठों का अनुवाद एक ही पाठ के रूप में होता है, उन्हें बिना किसी कारण के आकार में वृद्धि नहीं करने के लिए json फ़ाइल में नहीं जोड़ा जाता है।