मैं कंपनी अनुवाद प्रणाली (Pootle के साथ, यदि यह प्रासंगिक है) द्वारा उत्पन्न .po
फ़ाइलों का एक सेट उपयोग कर रहा हूं।.po फाइलों में त्रुटियों का पता लगाने
$ msgfmt -v -C default.po
default.po:1:2: syntax error
msgfmt: found 1 fatal error
: मैं मुसीबत .mo
(बाइनरी समकक्ष .po
करने के लिए फ़ाइलों) को इन फ़ाइलों को परिवर्तित करने msgfmt
उपयोगिता (-C
ऑपरेटर, जो फ़ाइल के स्वरूप की जाँच करता है के साथ) का उपयोग कर, मैं निम्नलिखित त्रुटि मिलती आ रही है इस त्रुटि को फेंकने के लिए, वास्तव में, msgfmt
का कारण बन रहा है, इस बारे में अधिक जानकारी प्राप्त करने के लिए मैंने काफी व्यापक रूप से गुगल किया है।
मैंने फ़ाइल की पहली पंक्तियों को हटाने का भी प्रयास किया है (जो सूची का हिस्सा नहीं थे, लेकिन केवल टिप्पणियां या खाली अनुवाद तार)।
मुझे लगता है कि यह एक फ़ाइल एन्कोडिंग समस्या है, लेकिन मैंने इस प्रकार की चीज़ के साथ बहुत कुछ नहीं किया है, इसलिए मैं यह स्वीकार करने के इच्छुक हूं कि यह उपयोगकर्ता त्रुटि है।
क्या कोई जानता है कि मैं इन फ़ाइलों के साथ त्रुटि का अधिक विशेष रूप से निदान कैसे कर सकता हूं? साथ ही, वही व्यवहार सभी स्थानीय फाइलों में प्रदर्शित होता है, न केवल एक विशिष्ट फ़ाइल।
विंडोज उपयोगकर्ता: लिंक किए गए आलेख में सुझाव नोटपैड ++ के मेनू विकल्प का उपयोग करने का सुझाव दिया गया: एन्कोडिंग> बीओएम के बिना यूटीएफ -8 में कनवर्ट करें – plusjeff