(Ecco un ESEMPIO di traduzione a DEUTSCH. MODIFICA le consuetudini con quelle VOSTRE DESIDERATE.)
in ogni testata c'è un nome univoco. (per esempio:
/*
Plugin Name: my-pluginname
.......
*/
quindi, nella cartella di quel plugin, creare una cartella "lingue";
quindi, nel tuo file .php del plugin (da qualche parte in alto), inserisci il codice di inizializzazione:
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;
quindi apri qualsiasi editor di testo, quindi inserisci come questo codice (NOTA, CHE stiamo solo aggiungendo due messaggi di esempio, "ciao" e "ciao", quindi puoi AGGIUNGERE MOLTI messaggi QUANTO VUOI con le righe simili).
# 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"
quindi salva questo file come "my-pluginname-en_US.po" (nota che .po è un'estensione del file, quindi controlla che il tuo programma di editor di testi non sia stato salvato in "my-pluginname-en_US.po.TXT").
quindi scaricare il software POEDIT e aprire questo file. quindi modifica il campo "traduzione" e poi salva come "my-pluginname-de_DE" verranno generati due file (se poEdit non genera automaticamente il secondo file .mo, vai su File -> Preferenze -> Editor e controlla la casella che dice "Compila automaticamente il file .mo al momento del salvataggio"),
quindi metti quei due file nella cartella "lingue".
dopo questo, apri wp-config.php e trova questo codice:
define ('WPLANG, '');
e passare a
define ('WPLANG, 'de_DE');
È tutto. Quando WordPress viene caricato, leggerà il tuo file di lingua dei plugin, con prefisso -de_DE.
Quindi, nel file .php del plug-in, anziché:
echo "Something string";
dovresti usare:
echo __("mymessage1", 'my-pluginname');
Finito. Ora dovresti testare il tuo plugin.
collegamenti ps usati: