नोटपैड ++ लैंगसेक्स एमएल लोड करने में असमर्थ है, क्यों?


165

जब भी मैं नोटपैड + खोलता हूं तो निम्न त्रुटि संदेश प्रकट होता है:

---------------------------
विन्यासकर्ता
---------------------- -----
लोड langs.xml विफल रहा!
---------------------------

यह स्पष्ट रूप से इसका मतलब है कि कोई सिंटैक्स हाइलाइटिंग भी नहीं है।

मेरा ओएस विंडोज 7 64-बिट है।


3
अजीब बात है, मैं एक ही समस्या थी। और दिलचस्प बात यह थी कि हाइलाइटिंग ने काम किया जब मैंने भाषा को मैन्युअल रूप से चुना। वैसे भी, स्वीकृत उत्तर समस्या को पूरी तरह से ठीक करता है।
anand.trex

2
मेरे साथ ऐसा कभी-कभार होता है। और मैं अपनी सेटिंग्स भी खो देता हूं। यह कम से कम कुछ वर्षों के लिए जा रहा है।
हालिल Halzgür

यह कभी-कभार होता है। हर बार मैं स्वीकृत उत्तर में चरणों का पालन करता हूं , लेकिन यह अभी भी कष्टप्रद है। अपने नवीनतम प्रयास में, मैंने myseld को langs.xml के अधिकार लिखने से इनकार कर दिया, इसलिए उम्मीद है कि फ़ाइल अब समाप्त नहीं हुई है।
गोलेज़ट्रॉल

जवाबों:


219

किसी तरह, इसमें आपकी langs.xmlत्रुटियां हैं। शायद विभिन्न नोटपैड ++ विकल्पों की खोज करते समय आपने गलती से इसमें अनपेक्षित परिवर्तन किए। यही मेरे साथ हुआ।

नोटपैड के लिए स्थापना फ़ोल्डर ++ में जाओ और नाम बदलने langs.xmlके लिए langs.xml.bad। फिर, उसी फ़ोल्डर में, ढूंढें langs.model.xml, उसकी एक प्रति बनाएं और प्रतिलिपि का नाम बदलें langs.xml। बस फ़ाइल का नाम बदलें या आपके पास अगली बार जब आपको इसकी आवश्यकता होगी तो यह उपलब्ध नहीं होगा।

इस फ़ाइल को फ़ोल्डर में भी बदलें C:\users\(user)\appdata\roaming\notepad++

फिर आप लैंगसेक्स एमएल की तुलना लैंग्सएक्सएमएल.बैड से करना चाहेंगे और देखेंगे कि क्या कुछ वैध है जो आप वापस चाहते हैं।

यदि आपको langs.model.xml फ़ाइल याद आ रही है, तो आप svn repo से वर्तमान संस्करण डाउनलोड कर सकते हैं ।


25
यहां भी काम किया। एक तरफ के रूप में, मैं इस तथ्य का उल्लेख करता हूं कि मेरी लंग्सएक्सएक्सएमएल फ़ाइल में कोई "त्रुटि" नहीं थी जैसे कि .. यह खाली था! आकार, शून्य। अफसोस की बात है, मैं उस व्यवहार को पुन: पेश करने में सक्षम नहीं था जिसके कारण यह साफ हो गया।
टाटाब्लैक

2
मैं भी। शून्य, भी।
पीए

1
मेरी लंगसेक्ज़ीलिम ऐसी दिखती है जैसे किसी कारण से 30 वीं पंक्ति के बाद इसे काट दिया गया हो। Rob3C के फिक्स ने बहुत अच्छा काम किया!
हार्डवेयरगुई

5
मेरा भी शून्य था। क्या आप विंडोज 7 x 64, पर्चेज पर शून्य-बाइट फ़ाइल वाले हैं? मुझे आश्चर्य है कि अगर इसके आसपास एक नोटपैड ++ बग है। मैं कसम खाता हूँ कि मैं सेटिंग्स के साथ आसपास नहीं गया है ..
Blorgbeard

3
मेरा जीरो लेंथ भी था। विंडोज 7, x64।
एंड्रयू

36

मुझे भी यही समस्या थी लेकिन मुझे इसे ठीक करने के लिए निम्नलिखित पथ में langs.xml को बदलना पड़ा।

C:\Users\<username>\AppData\Roaming\Notepad++

वर्तमान Windows रिलीज़ पर उन लोगों के लिए:

%appdata%\Notepad++ 

इसने मेरे लिए काम किया। फ़ाइल काट दी गई थी, इसलिए अमान्य XML था।
JV01

यह एक मेरे लिए काम करता है, विंडोज 7 64 बिट। इंस्टालेशन फोल्डर में (C: / Program Files (x86) / Notepad ++, langs.model.xml था, लेकिन कोई langs.xml नहीं था। धन्यवाद
Alfabravo

मुझे भी। पहले स्वीकार किए गए उत्तर की कोशिश की। इंस्टॉल किए गए फ़ोल्डर में कोई भी langs.xml नहीं था, लेकिन इस रोमिंग डायरेक्टरी में था। पहले पता लगाएं कि कौन सी स्थिति आपको दूषित लंग्सएक्सएमएल का पता लगाकर फिट करती है, फिर मॉडल को उसकी जगह पर कॉपी करें।
राबर्ट केर

इसने मेरे लिए काम किया। मैंने नोटपैड ++ ज़िप संस्करण (इंस्टॉलर के बजाय) का उपयोग किया। मुझे लगता है कि इंस्टॉलर सुनिश्चित करता है कि xml फ़ाइलों की मौजूदगी रोमिंग डायरेक्टरी है, इसलिए इंस्टॉलर के बिना किसी को मैन्युअल रूप से कॉपी करना होगा। इसका XML भ्रष्टाचार से कोई लेना-देना नहीं है।
टॉम ज़ाल्कस्की

8

मेरे पास एक ही त्रुटि संदेश था, लेकिन एक अलग मुद्दा - लैंगक्सएक्सएमएल फ़ाइल ठीक थी। इसे langs.model.xml के साथ बदलने से समस्या ठीक नहीं हुई।

समस्या को ठीक करने के लिए, मुझे नोटपैड ++ में langs.xml खोलना पड़ा (प्रोग्रामफ़ाइल्स में सहेजने में सक्षम होने के लिए विंडोज 7 पर व्यवस्थापक के रूप में चल रहा है)। फिर, Encodingमेनू से, मैंने देखा कि फ़ाइल को एएनएसआई के रूप में सहेजा गया है। XML घोषणा 1252 चारसेट निर्दिष्ट करती है। इसलिए मैंने फाइल को Encoding-> Character sets-> Western european-> का चयन करके फिर से एनकोड किया Windows-1252। फिर मैंने फ़ाइल में एक छोटा सा बदलाव किया और इसे फिर से सहेज लिया।

मुझे संदेह है कि यह सिस्टम के डिफ़ॉल्ट कोडपेज से संबंधित है।


3

दूसरे जवाब मेरे काम नहीं आए।

Npp को अनइंस्टॉल और रीइंस्टॉल करने का काम किया।


हां, मेरे मामले में फाइलें langs.xml didn thet भी मौजूद नहीं हैं।
daniel_aren

0

यह उत्तर एक अस्वीकृत संपादन से लिया गया था और यह मेरे द्वारा नहीं लिखा गया था:

एक पूर्ण प्रमाण समाधान नहीं है क्योंकि यह फिर से हो सकता है।

"पर्यावरण चर% APPDATA% का उपयोग न करें" विंडोज 7 इंस्टॉलेशन पर चुना जा सकता है, लेकिन इसे नजरअंदाज कर दिया जाता है। Langs.xmlलगता है हमेशा अंदर डाल दिया जाए %APPDATA%। (क्या यह भ्रम बग का कारण है?)

नए %APPDATA%\Langs.xmlको कॉपी करें और कॉपी को अंदर %APPDATA%\Langs.model.xmlडालें Program Files\Notepad++

कॉपी %APPDATA%\Langs.model.xmlया ProgramFiles\Notepad++\Langs.model.xmlकरने के लिए %APPDATA%\Langs.xmlसमस्या फिर से होती है, तो - सरल नहीं है, लेकिन यह एक समाधान है।

एक फुलप्रूफ सॉल्यूशन बग को ठीक करने के लिए होगा, जिससे Langs.xmlदूषित हो जाएगा।


नहीं, फ़ाइल को कभी भी सीधे नहीं रखा जाएगा %APPDATA%, इसके बजाय यह %APPDATA%\Roaming\Notepad++फ़ोल्डर में, या एप्लिकेशन के रूट फ़ोल्डर में हो सकता है। इसके अलावा, आप langs.xmlशीर्ष पर टूटी हुई प्रतिलिपि बनाने का सुझाव देते हैं langs.model.xmlऐसा न करें, यह स्थायी रूप से टूट जाएगा , इसके बजाय, दूसरे तरीके की नकल करें, जैसा कि स्वीकृत उत्तर में सुझाव दिया गया है और छोड़ दें langs.model.xml, जो कि अछूता है, जहां यह था।
हाबिल

0

मुझे यह त्रुटि तब लगी जब मैंने ज़िप संस्करण (कोई इंस्टॉलर) का उपयोग किया। फ़ाइलों का नाम बदलना और पुन: स्थापित करना मेरे लिए काम नहीं आया।

Exe को "Run As Administrator" के साथ चलाने की कोशिश करें और फिर config.xml फ़ाइल को ठीक करने के लिए कहने पर हाँ कहें। इसने मेरे लिए काम किया।

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