में कुछ शब्दों के लिए विफल रहता है मैं अपने Magento स्थापना (संस्करण 1.6.2.0) के लिए एक कस्टम मॉड्यूल विकसित कर रहा हूँ। मैंने config.xml में मॉड्यूल के लिए एक अनुवाद फ़ाइल पंजीकृत की और जर्मन अनुवाद जोड़ने लगे। मॉड्यूल Magento बैक एंड में कुछ नया व्यवहार जोड़ता है।कस्टम अनुवाद फ़ाइल के साथ अनुवाद Magento
अनुवाद करते समय मैंने Magento का एक अजीब व्यवहार देखा। मैगेंटो द्वारा कुछ शब्दों का अनुवाद नहीं किया जाता है हालांकि मॉड्यूल की सीएसवी फ़ाइल में एक अनुवाद प्रदान किया जाता है।
जब मैं एक अलग मूल्य पर कुंजी बदलता हूं, तो अनुवाद अपेक्षित काम करता है, इसलिए Magento सीवीएस फ़ाइल को देखने और पढ़ने लगता है।
इस समय मैं "सिटी" और "स्टोर" कुंजी के लिए यह व्यवहार देखता हूं। csv फ़ाइल के
सामग्री:
"City","Stadt"
"City1","Stadt"
मैं स्ट्रिंग का अनुवाद करने निम्न पंक्ति का उपयोग करें।
Mage::helper('mymodule')->__('City') // returns "City"
जब मैं "सिटी 1" की कुंजी बदलता हूं तो हर चीज़ अपेक्षा के अनुसार काम करती है।
Mage::helper('mymodule')->__('City1') // returns "Stadt"
इस के बाद मैं कुंजी "शहर" के लिए एक अनुवाद के लिए जर्मन अनुवाद csv फ़ाइलें (जर्मन Magento समुदाय द्वारा प्रदान की) की खोज और "adminhtml मॉड्यूल" में एक मिल गया।
Mage::helper('adminhtml')->__('City') // returns "Stadt"
तो यह भी अपेक्षित काम करता है।
मुझे नहीं पता कि मैं क्या गलत कर रहा हूं। जैसा कि मैंने कहा था कि स्ट्रिंग "स्टोर" के लिए एक ही व्यवहार होता है।
इस पर कोई विचार?
क्या आपके पास 'mymodule' के कॉन्फ़िगरेशन (config.xml) में अनुवाद अनुभाग है? Magento आमतौर पर अन्य मॉड्यूल पर वापस आ जाता है, अगर यह कॉन्फ़िगर किए गए सीएसवी के भीतर एक एप्रोपिएट अनुवाद नहीं मिल रहा है, तो यह समस्या हो सकती है। – Florian
हाँ मेरे पास मॉड्यूल की कॉन्फ़िगरेशन फ़ाइल में ऐसा कोई अनुभाग है अन्यथा अनुवाद कुंजी 'सिटी 1' के साथ काम नहीं करना चाहिए। लेकिन यह 'सिटी 1' अनुवाद कार्यों के साथ मामला नहीं है। – Flo