(İşte DEUTSCH diline bir ÖRNEK örneği. GELENEKLERİ GELENLERİNİZE DEĞİŞTİRİNİZ.)
Her eklenti kafasında, benzersiz bir isim var. (Örneğin:
/*
Plugin Name: my-pluginname
.......
*/
sonra, bu eklentinin klasöründe, "dil" adlı bir klasör oluşturun;
daha sonra, eklenti .php dosyanıza (en üstte bir yerde), ilklendirme kodunu ekleyin:
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;
daha sonra herhangi bir metin düzenleyiciyi açın, sonra bu kod gibi ekleyin (NOT, sadece iki örnek mesaj ekleyeceğiz, "merhaba" ve "güle güle", böylece benzer satırları istediğiniz gibi ÇOK FAZLA mesaj ekleyebilirsiniz).
# 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"
daha sonra bu dosyayı "my-pluginname-en_US.po" olarak kaydedin (not. bu .po, dosyanın bir uzantısıdır, bu yüzden metin editör programınızın "my-pluginname-en_US.po.TXT" dosyasına kaydedilmediğini kontrol edin).
daha sonra POEDIT yazılımını indirin ve bu dosyayı açın. sonra "çeviri" alanını düzenleyin ve "my-pluginname-de_DE" olarak kaydedin, iki dosya oluşturulur (poEdit ikinci .mo dosyasını otomatik olarak oluşturmazsa, Dosya -> Tercihler -> Düzenleyici'ye gidin ve kontrol edin. "Kaydederken otomatik olarak .mo dosyasını derle" yazan kutudan,
sonra bu iki dosyayı "languages" klasörüne yerleştirin.
Bundan sonra, wp-config.php dosyasını açın ve şu kodu bulun:
define ('WPLANG, '');
ve değiştir
define ('WPLANG, 'de_DE');
Bu kadar. WordPress yüklendiğinde, eklentiler dil dosyanızı -de_DE önekiyle okur.
Yani, eklentinin .php dosyasında, yerine:
echo "Something string";
kullanmalısın:
echo __("mymessage1", 'my-pluginname');
Bitirdi. Şimdi eklentinizi test etmelisiniz.
ps kullanılan bağlantılar: