(Aquí hay un EJEMPLO de traducción a DEUTSCH. CAMBIE las costumbres a SUS DESEADAS)
en cada cabeza de plugins, hay un nombre único.
(por ejemplo:
/*
Plugin Name: my-pluginname
.......
*/
luego, en la carpeta de ese complemento, crea una carpeta "idiomas";
luego, en su archivo .php de complemento (en algún lugar en la parte superior), inserte el código de inicialización:
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;
luego abra cualquier editor de texto, luego inserte este código (NOTA, QUE solo estamos agregando dos mensajes de muestra, "hola" y "bye", por lo que puede AGREGAR MUCHOS mensajes COMO DESEA con las líneas similares) .
# 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"
luego guarde este archivo como "my-pluginname-en_US.po" (tenga en cuenta que .po es una extensión del archivo, así que verifique que su programa de edición de texto no se haya guardado en "my-pluginname-en_US.po.TXT ").
luego descargue el software POEDIT y abra este archivo. luego edite el campo "traducción", y luego guárdelo como "my-pluginname-de_DE"
se generarán dos archivos (si poEdit no genera automáticamente el segundo archivo .mo, simplemente vaya a Archivo - > Preferencias - > Editor y marque la casilla que dice "Compilar automáticamente el archivo .mo al guardar"),
luego ponga esos dos archivos en la carpeta de "idiomas".
después de esto, abre wp-config.php y encuentra este código:
define ('WPLANG, '');
y cambiar a
define ('WPLANG, 'de_DE');
Eso es todo.
Cuando se carga WordPress, leerá el archivo de idioma de sus complementos, con el prefijo -de_DE.
Entonces, en el archivo .php del complemento, en lugar de:
echo "Something string";
debes usar:
echo __("mymessage1", 'my-pluginname');
Terminado. Ahora debes probar tu plugin.
p.s. enlaces utilizados: