शरीर क्षेत्र की भाषा नोड के समान भाषा के रूप में क्यों नहीं बचाएगी?


9

मुझे एक समस्या आ रही है जहाँ उपयोगकर्ता नए नोड्स बना रहा है और बॉडी टेक्स्ट में प्रवेश कर रहा है, लेकिन नोड्स को भाषा के लिए "भाषा तटस्थ" सेट कर रहा है। फिर भी जब यह नोड को बचाता है तो बॉडी फील्ड की भाषा अंग्रेजी में सेट हो जाती है। ऐसा क्यों हो रहा होगा? इसका क्या कारण होगा?

इस साइट पर हमारे पास अंग्रेजी और फ्रेंच दोनों सक्षम और कॉन्फ़िगर हैं। यह साइट D7 रनिंग i18n है।

यह नोड एडिट पेज में खाली बॉडी के समान है, सिवाय इसके कि मैं यह जानना चाहता हूं कि पहली जगह में नोड की तुलना में फील्ड को एक अलग भाषा कैसे मिलेगी।

जवाबों:


4

डिफ़ॉल्ट रूप से, drupal फील्ड भाषा के रूप में 'und' सेट करता है, जो कि LANGUAGE_NONE है। तो, जब आप print_r($node), आप कुछ के साथ एक क्षेत्र देखेंगे$node->field_name['und'][0]['value']

अब, जब आप इस क्षेत्र में अनुवाद को सक्षम करते हैं, तो 'und' को भाषा कोड द्वारा प्रतिस्थापित कर दिया जाएगा और किसी भी तरह यह $nodeसंरचना दिखेगी $node->field_name['en'][0]['value']जहां 'en' भाषा कोड है। आपके शरीर के क्षेत्र में अब भाषा के रूप में 'एन' होगा और गाया जाने पर अब खाली नहीं होगा

अपने प्रश्न के लिए ऊपर:

मुझे एक समस्या आ रही है जहाँ उपयोगकर्ता नए नोड्स बना रहा है और बॉडी टेक्स्ट में प्रवेश कर रहा है, लेकिन नोड्स को भाषा के लिए "भाषा तटस्थ" सेट कर रहा है। फिर भी जब यह नोड को बचाता है तो बॉडी फील्ड की भाषा अंग्रेजी में सेट हो जाती है। ऐसा क्यों हो रहा होगा? इसका क्या कारण होगा?

अपनी साइट की डिफ़ॉल्ट भाषा की जाँच करें, यदि इसका अंग्रेजी में सेट है, तो शायद भाषा तटस्थ आपकी साइट की डिफ़ॉल्ट भाषा ले जाएगा।


1
थोड़ा बेहतर होगा यदि आप बता सकते हैं कि खेतों पर अनुवाद कैसे सक्षम किया जाए, क्योंकि ऐसा लगता है कि आप जानते हैं कि यह कैसे करना है, और यह स्पष्ट नहीं है।
मोलॉट

1
@ Mołot, से डाउनलोड करें और i18n मॉड्यूल स्थापित करें: [ drupal.org/project/i18n] , अब संरचना पर जाएं> सामग्री प्रकार> 'सामग्री प्रकार नाम'> फ़ील्ड प्रबंधित करें> 'एक फ़ील्ड संपादित करें' आपको अनुवाद सक्षम करने का विकल्प मिलेगा। , इसके साथ आप किसी भी क्षेत्र में अनुवाद को सक्षम कर सकते हैं
गौरवजीत

मेरा मतलब था कि मैं इसे कर सकता हूं, लेकिन आपके उत्तर (भविष्य के पाठकों के लिए, उनमें से कई ताजा और हरे रंग के लिए) एक अच्छा विचार हो सकता है। अगर आप इसे करने के लिए परेशान कर सकते हैं। तुम वैसे भी स्पष्टीकरण के लिए मेरे upvote है।
मोलॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.