(यहां DEUTSCH में अनुवाद का एक उदाहरण है। अपने वांछित लोगों को सीमा शुल्क बदलें।)
प्रत्येक प्लगइन्स सिर में, एक अनूठा नाम है। (उदाहरण के लिए:
/*
Plugin Name: my-pluginname
.......
*/
फिर, उस प्लगइन के फ़ोल्डर में, एक फ़ोल्डर बनाएं "भाषाएँ";
फिर, अपने प्लगइन .php फ़ाइल में (कहीं शीर्ष में), आरंभीकरण कोड डालें:
class load_language
{
public function __construct()
{
add_action('init', array($this, 'load_my_transl'));
}
public function load_my_transl()
{
load_plugin_textdomain('my-pluginname', FALSE, dirname(plugin_basename(__FILE__)).'/languages/');
}
}
$zzzz = new load_language;
फिर किसी भी टेक्स्ट एडिटर को खोलें, फिर इस कोड को डालें (नोट करें, कि हम केवल दो सैंपल मैसेज, "हेलो" और "अलविदा" जोड़ रहे हैं, इसलिए, आप इसी तरह की पंक्तियों के साथ कई संदेशों को जोड़ सकते हैं)।
# English translations for PACKAGE package.
# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Automatically generated, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: my-pluginname 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-08-06 13:46-0400\n"
"PO-Revision-Date: 2013-03-21 11:20+0400\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"X-Poedit-SourceCharset: iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.5.4\n"
#: mypluginindex.php:87 (it is just a line of a note, to remind where our code appears)
msgid "mymessage1"
msgstr "Hello"
#: mypluginindex.php:88
msgid "mymessage2"
msgstr "Bye"
फिर इस फ़ाइल को "my-pluginname-en_US.po" के रूप में सहेजें (ध्यान दें, कि .po फ़ाइल का एक एक्सटेंशन है, इसलिए जांचें कि आपके टेक्स्ट एडिटर प्रोग्राम को "my-pluginname-en_US.po.TXT" पर सहेजा नहीं गया है)।
उसके बाद POEDIT सॉफ्टवेयर डाउनलोड करें, और इस फाइल को खोलें। फिर "अनुवाद" फ़ील्ड को संपादित करें, और फिर "my-pluginname-de_DE" के रूप में सहेजें, दो फ़ाइलों को उत्पन्न किया जाएगा (यदि poEdit स्वचालित रूप से दूसरी .mo फ़ाइल को उत्पन्न नहीं करता है, तो बस फ़ाइल पर जाएं -> प्राथमिकताएं -> संपादक और जांचें। बॉक्स जो कहता है "स्वचालित रूप से संकलन .mo फ़ाइल को सहेजें"),
फिर उन दो फ़ाइल को "भाषाओं" फ़ोल्डर में डालें।
इसके बाद, wp-config.php खोलें और इस कोड को खोजें:
define ('WPLANG, '');
और के लिए बदल जाते हैं
define ('WPLANG, 'de_DE');
बस इतना ही। जब वर्डप्रेस लोड किया जाता है, तो यह आपके प्लगइन्स भाषा फ़ाइल को उपसर्ग -de_DE के साथ पढ़ेगा।
इसलिए, प्लगइन .php फ़ाइल में, इसके बजाय:
echo "Something string";
आपको उपयोग करना चाहिए:
echo __("mymessage1", 'my-pluginname');
ख़त्म होना। अब आपको अपने प्लगइन का परीक्षण करना चाहिए।
पीएस इस्तेमाल लिंक: