WordPress प्लग इन \ के स्थानीकरण की विषय
एक बार जब आप प्रोग्रामिंग का काम प्लग खत्म हो गया है, कि कैसे आप अंतर्राष्ट्रीयकरण पाठ्यक्रम (है, जो आप को जनता के लिए इस आधार पर रिलीज करना चाहता हूँ तुम्हारे काम के साथ बनाया गया है) के प्लग है एक और पहलू है. एक इमारत के "अंतर्राष्ट्रीयकरण" कि आपके सॉफ़्टवेयर इतना है कि यह प्रक्रिया में स्थानीयकृत किया जा सकता है, "कि आप मूल पाठ इस प्रकार विभिन्न भाषाओं में अनुवाद प्रदर्शित करेगा सॉफ्टवेयर का स्थानीकरण". WordPress दुनिया स्थानीय प्रशंसकों से आ सब खत्म कर दिया गया है, यह अंतर्राष्ट्रीयकरण और स्थानीकरण सुविधाओं के लिए प्लग का स्थानीकरण-समारोह में सहित अपनी संरचना, में किया जाएगा. इस बैल की आकृति का बारहसिद्धान्त gettext पृष्ठभूमि ज्ञान के स्थानीकरण के बारे में और अधिक जानने के लिए, अनुवाद WordPress के आलोक में चाहेंगे.
जोरदार कि तुम इतनी अंतर्राष्ट्रीयकरण-, में है कि देश के सभी कोनों से उपयोगकर्ता नाम यह मुख्य स्थान में स्थिर कर सकते हैं और आपकी प्लग का पालन करें. इस पूरी प्रक्रिया बहुत ही सीधा है:
- आपके प्लग दो-चुनाव में डोमेन के "पाठ" नाम के एक अनुवाद के साथ. आमतौर पर यह वही प्लग है बेशक अपने पेपर एक ही नाम है, में, शामिल नहीं है. Php प्रत्यय है, और, कम से कम नहीं गारंटी है कि उपयोगकर्ता के अन्य प्लग इन को स्थापित करने के लिए है, एक ही नाम के साथ में अद्वितीय होना चाहिए.
- आप में वेब पेज पर पाठ पाठकों को दिखाने के लिए प्लग उपयोग करना चाहते हैं किसी भी समय (कि, "पाठ संदेश") के रूप में ज्यादा के रूप में निम्नलिखित दो प्रक्रिया में किसी भी उपरोक्त में WordPress gettext समारोह में उन्हें एम्बेड करने के लिए संभव है. मन कि कोर WordPress कोड, प्लग-आप में, इस समारोह के अंतर्राष्ट्रीयकरण से भिन्न में रखो, तुम तुम पर पारित करने के लिए डोमेन की मांग संस्करण दूसरा पैरामीटर का प्रयोग करना चाहिए. WordPress में कोर कोड, डिफ़ॉल्ट पैरामीटर खाली है.
__ () Message एक पैरामीटर एक और समारोह के लिए पारित के रूप में उपयोग किया जाएगा. _e () को सीधे इस पन्ने पर संदेश लिखने के लिए इस्तेमाल किया.
- __ ($ संदेश, $ डोमेन): $ के अनुवाद के लिए संदेश डोमेन को $ के स्थानीकरण की भाषा का प्रयोग. उत्पादन में स्ट्रिंग अन्य समारोह में कॉल करने के लिए जारी किया जा सकता है.
- _e ($ संदेश, $ डोमेन): $ के अनुवाद के लिए संदेश डोमेन को $ के स्थानीकरण की भाषा का प्रयोग, और तब उपयोगकर्ता के स्क्रीन को दिखाने के लिए. यदि आपके पाठ को सीधे पाठक के लिए प्रदर्शित किया जाएगा, तो आप इस समारोह का उपयोग कर सकते हैं.
- आपके प्लग के लिए, साथ में प्लग के साथ अनुवाद प्रवेश के सभी मूल पाठ इस प्रकार की (एक सूची) एक दस्तावेज़ बीड़ी बनाने के लिए में अपने प्रक्षेपण में. Plug-उपयोगकर्ताओं में एक अच्छा अनुवाद स्थानीकरण MO उत्पन्न करने के लिए, और तब अपनी प्लग में डालो की आवश्यकता होगी-एक ही फ़ोल्डर में. मो और भी करने के लिए ध्यान देना फ़ाइल का नाम, के रूप में डोमेन-ll_CC.mo, यहाँ होना चाहिए ll_CC स्थानीय और राष्ट्रीय भाषा कोड (उदाहरण के लिए है, zh_CN). संदर्भ WordPress को पॉट फ़ाइल पर अधिक का अनुवाद करने के लिए, दस्तावेज़ और जानकारी के MO स्थानीकरण.
- प्लग में में आप एक उपनेमका load_plugin_textdomain जोड़ा अपने प्लग-अनुवाद में कॉल करने के लिए. इस उप gettext तुम आगे एक निश्चित समारोह की जरूरत है, लेकिन सबसे अच्छा ने बाद में बहु की एक संख्या-lingual प्लग में बुलाया में (वजह से बेहतर है जब भौगोलिक सेटिंग्स में परिवर्तन की एक संख्या). शायद इस तरह से आगे अपने सभी प्लग के लिए एक उपनेमका के अलावा के सामने प्रारंभिक subroutines-की में है. उदाहरण के लिए, यदि आपके डोमेन का पाठ "fabfunc", कहा जाता है होते हैं:











































