Django- मॉड्यूलर- भाषाएँएक Django प्रोजेक्ट में एकाधिक भाषा कैटलॉग प्रबंधित करने के लिए सरल स्क्रिप्ट | |
अब डाउनलोड करो |
Django- मॉड्यूलर- भाषाएँ रैंकिंग और सारांश
विज्ञापन
- लाइसेंस:
- GPL v3
- कीमत:
- FREE
- प्रकाशक का नाम:
- Oscar Carballal Prego
- प्रकाशक वेब साइट:
- http://github.com/cidadania/
Django- मॉड्यूलर- भाषाएँ टैग
Django- मॉड्यूलर- भाषाएँ विवरण
Django-modular-langs एक django ऐप है जो एक Django परियोजना में एकाधिक भाषा कैटलॉग के निर्माण और रखरखाव को स्वचालित करता है। Django में शामिल वर्तमान भाषा रखरखाव उपकरण Django प्रोजेक्ट पेड़ के माध्यम से एकाधिक कैटलॉग प्रबंधित नहीं करता है, यह स्क्रिप्ट समाप्त होती है। Transifex-क्लाइंट के साथ इस स्क्रिप्ट का उपयोग करना एक बहुत अच्छा विकल्प है। इस स्क्रिप्ट को स्थापित करने के लिए आपको इसे अपनी प्रोजेक्ट रूट (समान निर्देशिका में सेटिंग्स के रूप में) के अंदर कॉपी करना होगा या आप अपनी प्रोजेक्ट रूट के अंदर "स्क्रिप्ट" निर्देशिका बना सकते हैं और उस स्क्रिप्ट को कॉपी करें आपको क्या करने की ज़रूरत है, बस अपने अनुप्रयोगों को django से अलग करें, एक और चर बनाने के लिए, उदाहरण के लिए myproject_apps और फिर उन्हें django लोगों को स्थापित_एपीएस में एकजुट करें। इस उदाहरण के मामले में, प्रोजेक्ट अनुप्रयोगों को तीन श्रेणियों में विभाजित किया गया है: django_apps, throundparty_apps (परियोजना में शामिल आवेदन लेकिन टीम द्वारा विकसित नहीं) और myproject_apps, जिसमें केवल प्रोजेक्ट एप्लिकेशन शामिल है जिसे हमने विकसित किया है। Django_apps = (# यह सूची Django में बिल्टिन अनुप्रयोगों से है। # उन अनुप्रयोगों के लिए देखें जिन्हें कुछ विशिष्ट क्रम की आवश्यकता है, जैसे कि इस मामले में django-grappelli की तरह। यह एक तीसरा हिस्सा ऐप है, लेकिन लोड ऑर्डर के कारण, हमें इसे यहां डाल देना चाहिए। 'Django .contrib.auth ',' django.contrib.conttypes ',' django.contrib.sesions ',' django.contrib.staticfiles ',' django.contrib.sites ',' django.contrib.sites ',' django.contrib.messages ',' grappelli.dashboard ',' grappelli ',' django.contrib.admin ',' django.contrib.comments ',) thorkparty_apps = (# यह सूची परियोजना या # सिस्टम-व्यापी निर्भरताओं में शामिल तीसरे पक्ष के सॉफ्टवेयर से है।' Django_wysiwyg ', 'myproject.apps.userprofile', 'myproject.apps.tagging', # 'django_extensions',) myproject_modules = ( # मॉड्यूल परियोजना के लिए बनाया गया है और डिफ़ॉल्ट रूप से स्थापित किया गया है। आप # यहां अपने मॉड्यूल जोड़ सकते हैं। 'myproject.apps.accounts', 'myproject.apps.proposals', 'myproject.apps.news', 'myproject.apps.debate', 'myproject.apps.spaces', 'myproject.apps.staticpages', 'MyProject .apps.cal ',) स्थापित_Apps = django_apps + throundparty_apps + myproject_moduless आपने अपने अनुप्रयोग चर को कॉन्फ़िगर किया है, आपको भाषाओं के साथ परियोजना पर उपयोग की जाने वाली भाषाओं को घोषित करना होगा। यदि आपके पास पहले से ही एक बहुभाषी Django प्रोजेक्ट है तो यह काफी संभावना है कि आपके पास पहले से ही परिभाषित है। यदि नहीं, तो आपको LANG_CODE: LANG_NAME के साथ एक पायथन डिक्शनरी को परिभाषित करना होगा। उदाहरण के लिए: भाषाएं = (('es_es', 'español'), ('EN_GB', 'अंग्रेज़ी'), ('gl_es', 'galego'),) स्क्रिप्ट का उपयोग कैसे करें इस स्क्रिप्ट को कमांड लाइन से चलाया जाता है, प्रोजेक्ट रूट में या स्क्रिप्ट निर्देशिका में। यदि आप इसे वहां से नहीं समझते हैं तो यह सेटिंग्स .py फ़ाइल का पता लगाने में विफल हो जाएगा। इसमें तीन मूलभूत आदेश हैं: - बनाएं अपने प्रोजेक्ट में सभी भाषा कैटलॉग बनाएं (या अपडेट) बनाएं- संकलित संकलन के बाद संकलन सभी भाषा कैटलॉग- स्वच्छ परियोजना से सभी भाषा कैटलॉग हटा देता है। पुष्टि के लिए पूछता है प्राथमिकता भी एक "सहायता" कमांड है जो आउटपुट है: ./generate_languages.py --helpusage: generate_languages.py {बनाने, संकलन, साफ} ... ई-सिडाडानिया भाषा कैटलॉग जनरेटर। यह स्क्रिप्ट टेम्पलेट्स, पायथन कोड और जावास्क्रिप्ट I18N (यदि उपयोग की गई है) से सभी .po और.mo फ़ाइलों का प्रबंधन करती है। मोटे तौर पर तर्क: {बनाएं, संकलित करें, साफ़ करें} जावास्क्रिप्ट सहित अनुवाद के लिए सभी भाषा कैटलॉग बनाएं। संकलन संकलित सभी भाषा कैटलॉग उपयोग के लिए। सभी भाषा कैटलॉग को साफ करें। इसके बाद आपको कैटलॉग का पुनर्निर्माण करना होगा और उनका अनुवाद करना होगा। ओप्शनल तर्क: -एच, --हेल्प इस सहायता संदेश और बाहर निकलने के लिए उदाहरण के लिए, अपनी भाषा कैटलॉग बनाने या अपडेट करने के लिए, कमांड होगा: पायथन जीनरेट_लांगेज.पीवाई माईविच आउटपुट होना चाहिए हो (हम ई-सिदादानिया परियोजना का उपयोग उदाहरण के रूप में कर रहे हैं): >> उत्पन्न करने के लिए भाषाएं: - Espanol - अंग्रेजी - Galego >> स्थापित अनुप्रयोग: - लेखा - प्रस्ताव - समाचार - Debate - रिक्त स्थान - Staticpages - Cal >> भाषा सूची उत्पन्न ? जावास्क्रिप्ट भाषा सूची: प्रस्तावप्रोसेसिंग भाषा es_esprocessing भाषा en_gbprocessing langua Ge gl_es (आदि।, आदि) उत्पाद का मुखपृष्ठ
Django- मॉड्यूलर- भाषाएँ संबंधित सॉफ्टवेयर