Magento 2 - अनुवाद: js-translation.json कैसे आबाद होता है? मेरा खाली है!


9

सामुदायिक संस्करण 2.1.3।

लोकेल को en_GB (अंग्रेजी यूनाइटेड किंगडम) पर सेट किया गया है। लूमा थीम का उपयोग करना।

मेरे पास मेरा en_GB.csv अनुवाद फ़ाइल सेट है और मेरा अनुवाद इसमें है:

"आपके शॉपिंग कार्ट में कोई आइटम नहीं है।", "आपके शॉपिंग बास्केट में कोई आइटम नहीं है!"

जब मैं टोकरी पृष्ठ पर जाता हूं (यह खाली है) तो मैं अपना अनुवाद ठीक देख सकता हूं! हालाँकि जब मैं मिनिकार्ट के ऊपर मंडराता हूं तो ओवरले का अनुवाद नहीं होता है। यह कहना जारी रखता है "आपके शॉपिंग कार्ट में कोई आइटम नहीं है।"

मैं समझता हूं कि मुझे अनुवाद के साथ एक पब / स्टेटिक / फ्रंटेंड / [थीम] /default/en_GB/js-translation.json फ़ाइल भी चाहिए। लेकिन जब मैं एक स्थिर तैनाती "बिन / मैगेंटो सेटअप: स्थिर-सामग्री: परिनियोजन en_GB" की कोशिश करता हूं तो यह फाइल बनाता है लेकिन यह खाली है।

मेरा यह भी मानना ​​है कि कोई var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.json भी है।

तो मुझे इस फाइल को पॉपुलेट करने के लिए या जो कुछ भी स्पष्ट या फ्लश करने की आवश्यकता है, वह क्या है?

क्या मुझे भाषा पैक के साथ कुछ करने की आवश्यकता हो सकती है?

धन्यवाद तद्ग

जवाबों:


9

ऐसा लगता है कि यदि आप पब / स्टेटिक / फ्रंटेंड / मैगेंटो / [थीम] / [lang_code] / से js-translation.json को हटाते हैं और जो फ़ाइल को सही ढंग से उत्पन्न करने के लिए "सेटअप: स्टैटिक-कंटेंट: तैनाती [lang_code]" की अनुमति देता है।

इसने मेरे लिए काम किया लेकिन यह बहुत ही मैजेंटो बग जैसा दिखता है। देव वातावरण में इस समाधान के साथ एक जीवित रह सकता है, लेकिन मुझे यकीन नहीं है कि उत्पादन में तैनाती कैसे काम करेगी।

हो सकता है कि किसी के पास उम्मीद से बेहतर जवाब हो।

चियर्स तद्ग


ओह इसके लिए बहुत बहुत धन्यवाद !! सभी json फ़ाइलें खाली थीं। उन सभी को हटा दिया और फिर केवल मेरी ज़रूरत की अतिरिक्त भाषा के लिए उत्पन्न किया।
लेदरिसएल

4

यह एक ज्ञात Magento 2 बग है, वर्तमान में वहाँ 22 खुला से संबंधित कीड़े हैं js-translation.jsonमें Magento 2

https://github.com/magento/magento2/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20js-translation

एक वर्कअराउंड जो हम करते हैं वह है json-translation.jsonखुद एक फाइल जेनरेट करना और फिर अपने वेब-सर्वर को Magento 2फाइल के बजाय अपने आप डिलीवर करना ।


यहाँ भी वही कर रहे हैं। वास्तव में बेवकूफ तरीका है लेकिन कुछ भी नहीं से बेहतर है।
ढाका
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.