(Đây là một ví dụ về bản dịch sang DEUTSCH. THAY ĐỔI phong tục tập quán của bạn.)
trong mỗi đầu plugin, có một tên duy nhất. (ví dụ:
/*
Plugin Name: my-pluginname
.......
*/
sau đó, trong thư mục của plugin đó, tạo thư mục "ngôn ngữ";
sau đó, vào tệp .php plugin của bạn (ở đâu đó trên cùng), chèn mã khởi tạo:
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;
sau đó mở bất kỳ trình soạn thảo văn bản nào, sau đó chèn như mã này (LƯU Ý, RATNG chúng tôi chỉ thêm hai tin nhắn mẫu là "xin chào" và "tạm biệt", vì vậy, bạn có thể THÊM NHIỀU tin nhắn NHƯ BẠN MUỐN với các dòng tương tự).
# 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"
sau đó lưu tệp này dưới dạng "my-pluginname-en_US.po" (lưu ý rằng .po là phần mở rộng của tệp, vì vậy hãy kiểm tra xem chương trình soạn thảo văn bản của bạn chưa được lưu vào "my-pluginname-en_US.po.TXT").
sau đó tải xuống phần mềm POEDIT và mở tệp này. sau đó chỉnh sửa trường "dịch" và sau đó lưu thành "my-pluginname-de_DE", sẽ có hai tệp được tạo ra (Nếu poEdit không tự động tạo tệp .mo thứ hai, chỉ cần đi tới Tệp -> Tùy chọn -> Trình chỉnh sửa và kiểm tra hộp có nội dung "Tự động biên dịch tệp .mo khi lưu"),
sau đó đặt hai tập tin đó vào thư mục "ngôn ngữ".
sau đó, mở wp-config.php và tìm mã này:
define ('WPLANG, '');
và thay đổi thành
define ('WPLANG, 'de_DE');
Đó là tất cả. Khi WordPress được tải, nó sẽ đọc tệp ngôn ngữ plugin của bạn, với tiền tố -de_DE.
Vì vậy, trong tệp .php của plugin, thay vì:
echo "Something string";
bạn nên sử dụng:
echo __("mymessage1", 'my-pluginname');
Đã kết thúc. Bây giờ bạn nên kiểm tra plugin của bạn.
liên kết sử dụng ps: