सबसे अच्छा वर्डप्रेस स्थानीयकरण प्लगइन डिफ़ॉल्ट वर्डप्रेस कार्यों का उपयोग करना है ।
यह वास्तव में बहुत सीधा है। कोई भी पाठ जो आप चाहते हैं कि आप दो कार्यों में से एक में स्थानीयकृत करें। नीचे दिए गए पहले एक पाठ को सीधे echos और दूसरा एक पाठ को एक वस्तु में देता है। मैं हमेशा बाद को पसंद करता हूं क्योंकि आप हमेशा समारोह के सामने एक 'इको' चिपका सकते हैं यदि आप इसे बाहर निकालना चाहते हैं।
_e($message, 'your_namespace')
__($message, 'your_namespace')
क्या होता है कि अगर $ मैसेज में ट्रैस्लेशन होता है, तो वह अनुवाद वापस आ जाता है। यदि नहीं, तो यह इस रूप में गूँज रहा है। यह अच्छा है क्योंकि यह आपको अपने सभी स्थानीयकरण प्लेसहोल्डर्स को आपके अनुवादों को एक साथ लाने से पहले रखने की अनुमति देता है।
अगली बार, आप अनुवाद फाइलें बनाते हैं। आप "पोर्टेबल ऑब्जेक्ट" (.po) फ़ाइल बनाने के लिए कई नि: शुल्क उपकरणों में से एक का उपयोग करके अपना स्वयं का नाम स्थान बना सकते हैं, जिसे आप "मशीन ऑब्जेक्ट" (.mo) में बदलते हैं जो इन चीजों को देखने के लिए अनुकूलित है। मैं इन फ़ाइलों को संपादित करने के लिए Poedit नामक एक नि: शुल्क उपकरण का उपयोग करता हूं । सॉफ्टवेयर क्रॉस प्लेटफॉर्म है।
एक जो आपने प्लेसहोल्डर्स को जगह दी है और अपनी अनुवाद फ़ाइल (.mo) को अपलोड किया है, आप बस अपने टेम्पलेट के फंक्शंस में एक ही लाइन कोड को टाइप करें। एफपी, या अपनी प्लगइन फाइल। जब आप यहां कह रहे हैं "इन अनुवादों का उपयोग तब करें जब आप 'your_namespace' नाम स्थान में कुछ स्थानीय करने का प्रयास करें।"
load_textdomain('your_namespace', (WP_CONTENT_DIR . '/path/to/file.mo'));