Help:एक्सटेंशन:अनुवाद/स्थापना

This page is a translated version of the page Help:Extension:Translate/Installation and the translation is 83% complete.
Outdated translations are marked like this.

अनुवाद एक्सटेंशन की तेज़ विकास की वजह से इसे काम करने के लिए मीडियाविकि के एक नए संस्करण की ज़रूरत है। इसका लक्ष्य है मीडियाविकि के दो नवीनतम स्थिर संस्करणों पर विकास संस्करण को समर्थित करवाना। पैकेज प्रबंधकों में संस्करण आवश्यकताओं को पूरा करने के लिए ज़्यादा पुराना हो सकता है। इस मामले में आपको mediawiki.org या फिर विकिमीडिया के गिट रिपॉज़िटरी से एक नई प्रकाशन डाउनलोड करनी होगी।

अनुवाद एक्सटेंशन एक संगत विकास मॉडल का इस्तेमाल करता है, जिसका मतलब है कि आखिरी संस्करण को कभी पूरी तरह से टूटा हुआ नहीं होना चाहिए, क्योंकि अनुवाद एक्सटेंशन पर सभी कमिट्स को निरीक्षित और परीक्षित किया जाता है। मूल कार्यक्षमता काफ़ी स्थिर है, मगर समय-समय पर बड़े बदलाव भी हो सकते हैं।

आवश्यकताएँ

इस एक्सटेंशन को स्थापित करने के लिए निम्न सॉफ़्टवेयर की आवश्यकता है:

  1. मीडियाविकि का नवीनतम संस्करण
  1. SQL database. MariaDB is recommended. We don't test other database engines, but they should mostly work thanks to the database abstraction layer in MediaWiki.
  1. एक्सटेंशन:UniversalLanguageSelector (MediaWiki Language Extension Bundle में शामिल)
  1. (वैकल्पिक) बेहतर YAML पार्सिंग और सृष्टि के लिए Syck या phpyaml
  1. (वैकल्पिक) आधुनिक खोज और अनुवाद स्मृति के लिए ElasticSearch
  2. (वैकल्पिक) मशीन अनुवाद सेवाओं के लिए सर्वर पर इंटरनेट की पहुँच
अनुवाद सुझाव सुविधा के लिए PHP को curl मोडल के साथ स्थापित होना होगा।

मीडियाविकि पर कार्य की क़तार को ठीक से सेट होना ज़रूरी है। अगर आपके कार्य की क़तार को प्रोसेस नहीं किया जाता है, अनुवाद पर कुछ भी काम नहीं करेगा।

इसके अलावा, अनुरक्षण स्क्रिप्ट्स चलाने के लिए shell की भी ज़रूरत होगी।

निर्माण के पर्यावरण में कैशिंग के लिए 'memcached' के साथ, मान लीजिए, APC PHP त्वरक का इस्तेमाल करने की सलाह दी जाती है।

स्थापना की विधि

डाउनलोड की कड़ियों और विधि के लिए MediaWiki Language Extension Bundle पर जाएँ। बंडल में अनुवाद एक्सटेंशन के साथ साधारणतः उपयुक्त अतिरिक्त एक्सटेंशन हैं। इसमें एक काम करने वाला डिफ़ॉल्ट कॉन्फिगरेशन भी है ताकि आप शुरुआत कर सके। सेटिंग्स के विवरण के लिए Help:एक्सटेंशन:अनुवाद/कॉन्फ़िगरेशन देखें।