(Ini adalah CONTOH terjemahan ke DEUTSCH. GANTI kebiasaan ke yang DIINGINKAN ANDA.)
di setiap kepala plugin, ada nama yang unik. (sebagai contoh:
/*
Plugin Name: my-pluginname
.......
*/
lalu, di folder plugin itu, buat folder "bahasa";
kemudian, ke file .php plugin Anda (di suatu tempat di atas), masukkan kode inisialisasi:
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;
kemudian buka editor teks apa pun, kemudian masukkan seperti kode ini (CATATAN, BAHWA kami hanya menambahkan dua pesan sampel, "halo" dan "sampai jumpa", jadi, Anda dapat MENAMBAH SEBAGAI BANYAK pesan SEPERTI YANG ANDA INGINKAN dengan baris yang sama).
# 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"
kemudian simpan file ini sebagai "my-pluginname-en_US.po" (perhatikan, bahwa .po adalah ekstensi file, jadi periksa apakah program editor teks Anda belum disimpan ke "my-pluginname-en_US.po.TXT").
kemudian unduh perangkat lunak POEDIT, dan buka file ini. kemudian edit bidang "terjemahan", dan kemudian simpan sebagai "my-pluginname-de_DE" di sana akan dihasilkan dua file (Jika poEdit tidak menghasilkan file .mo kedua secara otomatis, cukup buka File -> Preferences -> Editor dan periksa kotak yang mengatakan "Secara otomatis mengkompilasi file .mo di save"),
lalu masukkan kedua file itu ke folder "bahasa".
setelah ini, buka wp-config.php dan cari kode ini:
define ('WPLANG, '');
dan ubah ke
define ('WPLANG, 'de_DE');
Itu saja. Ketika WordPress dimuat, itu akan membaca file bahasa plugin Anda, dengan awalan -de_DE.
Jadi, dalam file .php plugin, alih-alih:
echo "Something string";
kamu harus menggunakan:
echo __("mymessage1", 'my-pluginname');
Jadi. Sekarang Anda harus menguji plugin Anda.
ps tautan yang digunakan: