Help:Extension:Translate/Unstructured element translation/hi

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

यह तरीका विकि की सामग्री पर भी लागू होता है जहाँ पूरे पृष्ठ का अनुवाद जँचता नहीं, जैसे कठिन मार्कअप वाले पृष्ठ, जिसका मार्कअप आप अनुवादकों को नहीं दिखाना चाहेंगे। सब कुछ इंटरफ़ेस संदेशों, या जादूई शब्द के आधार पर है, जिससे आप विकिटेक्स्ट की अनुमति वाले किसी भी जगह पर सिस्टम संदेश जोड़ सकते हैं। इस जादूई शब्द से आप इंटरफ़ेस संदेश को इंटरफ़ेस की भाषा में बदल सकते हैं, चाहिए वह अनुकूलित हो या फिर नया।

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

पृष्ठ अनुवाद के मुक़ाबले, इस तरीके में कुछ अवगुण हैं:


 * 1) MediaWiki developers usually discourage the usage of  because it fragments the cache. Instead of storing one cached rendered version of a page, when  is used it needs to be cached potentially in hundreds of different languages.
 * 2) It is harder to setup, requiring access to wiki configuration.
 * 3) There is no automatic tracking of outdated translations and completion statistics might be off when new messages are added or deleted.
 * 4) Only wiki administrators can add messages to the message groups and translate them. This means that the system is suitable only for pages which don't change often, or administrators will have a lot of work.

अच्छी बात यह है कि यह समय की सबसे अधिक काम करता है और आप अभी भी काम करवाने के लिए कर सकते हैं। आम उपयोग के मामलों का उदाहरण देते हैं कि दो ट्यूटोरियल हैं। इससे पहले इस विधि का उपयोग करते समय हमेशा की जरूरत है, जो एक संदेश समूह, कुछ कैसे स्थापित करने के जो विवरण अनुभाग होता है।

सेट अप
A server administrator must complete this step. The following snippet needs to be added to LocalSettings.php:

The message group id,, must be unique, so don't reuse the same id for multiple groups. The second parameter to the  constructor, , refers to the MediaWiki:Sidebar-messages page. The label is shown in dropdowns and other places where you can select a message group. The description is shown in Special:Translate. Those are the values you can and should change to what suits your wiki when adding a new custom message group.

Localised साइडबार ट्यूटोरियल
We assume that the setup step has already been done. Then you should follow the sidebar customization guide carefully. Let's assume the following simple sidebar was created:


 * sidebar-commonpages
 * FAQ|sidebar-faq

And MediaWiki:Sidebar-commonpages contains, while MediaWiki:Sidebar-faq contains.

Then all we need to do is to go to MediaWiki:Sidebar-messages (or whatever was defined in the previous step) and write there:

sidebar-commonpages sidebar-faq

नामस्थान उपसर्ग, खाली स्थान से अलग: यही कारण है कि "मीडियाविकि" बिना, सिस्टम संदेश के नाम है।

Then go to Special:Translate/wiki-sidebar (or whatever was defined in the previous step; see Special:Translate for the list of defined groups). Now it is possible to translate the messages into other languages. Since all the messages are in the MediaWiki namespace, only interface administrators can edit the list of messages and actually translate them.

Localised मुख्य पेज ट्यूटोरियल
एक अन्य मामले का उपयोग मार्कअप या टेम्पलेट्स के बहुत से एक पृष्ठ है। इस विधि का लाभ भाषा स्वचालित रूप से उपयोगकर्ता के इंटरफेस भाषा में प्रदर्शित होने वाली है। दोष यह है कि पृष्ठ प्रदर्शित होता है जिस भाषा में बदलने के लिए है, इंटरफ़ेस भाषा परिवर्तित किया जाना चाहिए।

कार्यान्वयन पिछले ट्यूटोरियल के रूप में ही है:


 * 1) Setup a new message group.
 * 2) Take a wiki page.
 * 3) Replace each translatable part with  and move the content to MediaWiki:Mainpage-messagename.
 * 4) Go to MediaWiki:Mainpage-messages (or what was defined in the setup) and add the message names there separated by whitespace.
 * 5) You are done. Go to Special:Translate to translate the main page.

Here is an example. Let's say Main Page contains:

तो यह करने के लिए बदलने के लिए:

Create MediaWiki:Mainpage-slogan with the content:

is a community for chefs and bakers that love chocolate.

Create MediaWiki:Mainpage-pagecount with the content:

We currently have pages full of chocolate.

Create MediaWiki:Mainpage-messages with the content:

mainpage-slogan mainpage-pagecount

और आप कर रहे हैं! आप जोड़ सकते हैं और नए संदेश आप चाहते हैं किसी भी समय निकाल सकते हैं।

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

Luckily, there is a solution. With the extension it is possible to guess the user's preferred language and also to let the user manually select another language and store the choice in a cookie, with no need of tricks such as the   parameter, which is suitable mostly only for debugging.