2010-10-14 17 views
11

मेरे पास एक Django प्रोजेक्ट है जो django-tagging का उपयोग करता है और इसे जर्मन में चलाने के लिए माना जाता है। तो मैंने सूत्रों को देखा और पाया कि django-tagging वास्तव में gettext_lazy का उपयोग करता है और इस प्रकार पूरी तरह से अनुवाद योग्य है। हालांकि, पैकेज में कोई अनुवाद उपलब्ध नहीं है। तो मुझे लगता है कि मेरे प्रोजेक्ट के भीतर से इसका अनुवाद करने का एक तरीका होना चाहिए।तीसरे पक्ष के ऐप्स के साथ Django's I18N

दूसरे शब्दों में, मुझे ./manage.py makemessages -adjango-tagging से अप्रतिबंधित तारों को शामिल करने की उम्मीद है, लेकिन जाहिर है कि मैं इसकी अपेक्षा करना गलत हूं।

तो, मैं इस स्थिति को सही ढंग से कैसे प्रबंधित करूं? अपस्ट्रीम रिपोजिटरी कार्य में अपेक्षित के रूप में django-tagging का अनुवाद करेगा?

उत्तर

5

आप Django-टैगिंग निर्देशिका में gettext संदेशों बना सकते हैं और नेता परियोजना के लिए अनुवाद के लिए योगदान कर सकते हैं:

django-admin.py makemessages -l de 

आप अपने प्रोजेक्ट निर्देशिका में संदेश सूची बनाना चाहते हैं, तो आप स्थापित करने या सिमलिंक एप्लिकेशन चाहिए (जाँच -S अपनी परियोजना निर्देशिका में makemessages का विकल्प)। फिर उपरोक्त के रूप में manage.py makemessages कमांड का उपयोग करें।

आप 3 हिस्सा क्षुधा के अनुवाद के बारे में अधिक विवरण देखने के लिए चाहते हैं, कृपया जाँच करें:

http://source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/

2

अपने प्रोजेक्ट निर्देशिका में मुझे लगता है कि तीसरे पक्ष के अनुप्रयोग के लिए एक सिमलिंक बनाने और चलाने मेरी makemessages साथ कमान ' --symlinks 'विकल्प:

../manage.py makemessages -l nl --symlinks

तो मैं अपने सिमलिंक हटाने

संबंधित मुद्दे