का उपयोग कर .js फ़ाइलों का अनुवाद करें मुझे यह कूल जेएस गेटटेक्स्ट लाइब्रेरी ->http://code.google.com/p/gettext-js/ मिली है लेकिन मुझे समझ में नहीं आता कि इसे कैसे कार्यान्वित किया जाए। मैं अनुवाद संपादित करने के लिए poedit का उपयोग कर रहा हूं और मैं देख सकता हूं कि यह प्रोजेक्ट चेकआउट करते समय काम करता है और डेमो फ़ाइल चलाता है लेकिन जब मैं टेक्स्ट में परिवर्तन करता हूं, तो .po फाइलें अपडेट नहीं होती हैं और मैं नहीं देख पा रहा हूं नया पाठ क्या किसी के पास कोई विचार है? धन्यवाद!गेटटेक्स्ट
उत्तर
"मैं भी gettext आदेश में अजगर के लिए मजबूर करने के लिए किया था": | पसंद |
- फ़ाइल Parsers
- संपादित अजगर
- संपादित करें "एक्सटेंशन की सूची ..":
*.py;*.js
- संपादित करें "पार्सर हूं:"
xgettext --language=Python --force-po -o %o %C %K %F
हो गया।
leading me वहाँ Kentor के लिए धन्यवाद :)
आपको .pot फ़ाइल में स्ट्रिंग निकालने के लिए xgettext
का आह्वान करना होगा, और फिर .po फ़ाइलों को अद्यतन करने के लिए msgmerge
चलाएं। gettext
manual में सभी गॉरी विवरण हैं।
मुझे लगता है कि xgettext --language = पर्ल --force-पो -ओ% ओ% सी% कश्मीर% एफ (बल्कि अजगर से पर्ल का उपयोग करके) एक बेहतर विकल्प होगा , क्योंकि पाइथन कारण जावास्क्रिप्ट टिप्पणी के साथ समस्या है जिसमें एक एकल उद्धरण (अनियमित स्ट्रिंग त्रुटि) शामिल है।
मैंने आपके समाधान की कोशिश की है और चेतावनियां नहीं दिखायी गईं। लेकिन कुछ अनुवाद जेएस फाइलों में नहीं मिले थे (पाइथन संस्करण के लिए वे पाए गए थे) ... इसलिए मैं चेतावनियों के साथ भी पाइथन संस्करण पसंद करता हूं ... :( – Andron
मैं शुरू में दोनों विन्यास के साथ की कोशिश की, अजगर & पर्ल लेकिन कुछ जटिल अंडरस्कोर टेम्पलेट्स, नेस्टेड उद्धरण और दोहरे उद्धरण चिह्नों के साथ, बच गए वर्ण आदि दोनों पारसर्स झूठी अप्रचलित तार का भार सूचना दी तो मैं पॉट या पुलिस फाइलों अद्यतन नहीं कर सकते स्रोत कोड से ठीक से।
मैं भी सफलता http://code.google.com/p/gettext-js/
बिना परीक्षण किया परीक्षण & त्रुटि का एक बहुत बाद मैं मैं पार्स चेनिंग उपयोग कर सकते हैं की खोज की और यह poedit 1.5.7 पर ठीक काम किया। ये कॉन्फ़िगरेशन पैरामीटर हैं जो सर्वोत्तम मिलान
मैक संस्करण के लाइब्रेरी/प्राथमिकता/net.poedit.Poedit.cfg से निकाले जाने के लिए एक ही समय में सक्षम होना चाहिए, आप बस अपने संवाद पर कॉपी और पेस्ट कर सकते हैं अन्यथा
[Parsers/js]
Extensions=*.js;*.html
Command=xgettext --language=Python --force-po -o %o %C %K %F
KeywordItem=-k%k
FileItem=%f
CharsetItem=--from-code=%c
[Parsers/PHP]
Extensions=*.php;*.js;*.html
Command=xgettext --language=PHP --force-po -o %o %C %K %F
KeywordItem=-k%k
FileItem=%f
CharsetItem=--from-code=%c
ध्यान दें कि आपको अपने एक्सटेंशन पर * .html शामिल करने की आवश्यकता नहीं है, मैंने इसे अपने अंडरस्कोर टेम्पलेट्स को पार्स करने के लिए किया है। उम्मीद है कि यह मदद करता है क्योंकि यह वास्तव में मेरे लिए निराशाजनक था :)
- 1. गेटटेक्स्ट
- 2. गेटटेक्स्ट
- 3. पाइथन और गेटटेक्स्ट
- 4. गेटटेक्स्ट ओवरराइड .mo फाइलें
- 5. गेटटेक्स्ट स्वचालित टिप्पणियां पीढ़ी
- 6. मर्ज 2 गेटटेक्स्ट फाइलें
- 7. गेटटेक्स्ट के विकल्प?
- 8. गेटटेक्स्ट बिना फाइल सिस्टम
- 9. PHP गेटटेक्स्ट - कोई अनुवाद नहीं
- 10. PHP और गेटटेक्स्ट मेरे सर्वर
- 11. गेटटेक्स्टडोमेन, गेटटेक्स्ट में टेक्स्टडोमेन क्या है?
- 12. Django i18n: क्या कोई गेटटेक्स्ट विकल्प है?
- 13. अंतर्राष्ट्रीयकरण के लिए जावा और जीएनयू गेटटेक्स्ट
- 14. django: गेटटेक्स्ट और यूनिकोड को कॉर्सिंग
- 15. गेटटेक्स्ट() के साथ PHP वेब अनुप्रयोग अंतर्राष्ट्रीयकरण;
- 16. Ubuntu पर गेटटेक्स्ट (php) प्राप्त नहीं कर सकता
- 17. गेटटेक्स्ट गतिशील सामग्री को कैसे प्रबंधित करता है?
- 18. मैं गेटटेक्स्ट स्ट्रिंग में '%' वर्ण से कैसे बच सकता हूं?
- 19. i18n - अंतर्राष्ट्रीयकरण के लिए सर्वोत्तम प्रथाओं - एक्सएलआईएफएफ, गेटटेक्स्ट, आईएनआई, ...?
- 20. जीएनयू गेटटेक्स्ट के साथ एएसपी.नेट एमवीसी वेबसाइटों का स्थानीयकरण?
- 21. गेटटेक्स्ट: dgettext() स्ट्रिंग्स को डोमेन.po फ़ाइलों को निकालें
- 22. अप्रयुक्त गेटटेक्स्ट तारों को स्वचालित रूप से कैसे हटाएं?
- 23. गेटटेक्स्ट में डीबी स्टोरेज विकल्प क्यों नहीं है?
- 24. गेटटेक्स्ट के साथ PHP में i18n के लिए समर्थन जोड़ना?
- 25. मैं एक खाली अनुवाद कैसे चिह्नित करूं (msgstr) पीओ गेटटेक्स्ट फाइलों में अनुवाद के रूप में?
- 26. बहुभाषी वेबसाइटों में PHP गेटटेक्स्ट एक्सटेंशन बनाम PHP Arrays का उपयोग करना?
- 27. PHP के अंदर गेटटेक्स्ट का उपयोग करके PHP <<< ईओएफ स्ट्रिंग
- 28. एमएस विजुअल सी ++ के साथ जीएनयू गेटटेक्स्ट का उपयोग कैसे करें?
- 29. गेटटेक्स्ट: स्रोत संशोधित होने के बाद पीओ और पॉट फाइलों को कैसे अपडेट करें
- 30. बैबेल सीएलआई निकालने का उपयोग कर जावास्क्रिप्ट गेटटेक्स्ट संदेशों को निकालने
मैं अपनी समस्या का पता लगाने में सक्षम था। बात यह है कि भाषा में बदलाव करते समय मुझे Poedit के साथ सभी फाइलों को पुन: स्कैन करना पड़ा। तो मुझे पहले उस परियोजना के लिए सही पथ जोड़ना पड़ा और फिर मुझे * .js फ़ाइलों के लिए पायथन के पार्सर का उपयोग करना पड़ा। मुझे गेटटेक्स्ट कमांड में पायथन को भी मजबूर करना पड़ा अन्यथा Poedit शिकायत करेगा कि .js फ़ाइलों को समझ में नहीं आता है और उन्हें पार्स करने के लिए सी/सी ++ का उपयोग करने का प्रयास करेंगे। – Kentor