Wordpress Plugin Localization

Acabo de crear mi primer complemento para wp, e incluso si no es una gran "poesía de código";) funciona como debería. Es un complemento que transforma la galería wp predeterminada utilizando el complemento jquery GalleryView 3.0 http: //spaceforaname.com/galleryvie).

Lo único que no puedo hacer es la localización. La localización de este complemento significa traducir la interfaz de administración, donde alguien puede configurar las opciones del complemento jquery para cambiar el aspecto de la galería resultante.

Traté de seguir los millones de tutoriales presentes en la web, leí muchas publicaciones sobre este tema en los foros y seguí las pautas del códice ... pero aún sin suerte.

esto es lo que he hecho:

cada línea de texto está dentro de una función gettext __ y_e )using poedit creé el archivo .po y .mo escaneando el directorio de complementos (todo salió bien), luego agregué traducciones en ese archivo.i nombré el archivo .po así NAME-OF-THE-PLUGIN-it_IT.po (el archivo .mo se generó con el mismo nombre) He puesto los archivos de traducción dentro de la carpeta / idiomas del complemento (el nombre de la carpeta es el mismo del complemento y de los archivos de traducción) Entonces he intentado agregar elload_plugin_textdomain función dentro del archivo de complemento principal. Lo he intentado porque no hay forma de que funcione.

Lo único que no estoy seguro es el hecho de que el complemento que he creado no está bajo una clase + constructor funciones ... solo porque todavía no soy tan bueno en la codificación.

Pero he puesto elload_plugin_textdomain dentro de uninit add_action, Me gusta esto

add_action('init', 'gw_load_translation_file');

function gw_load_translation_file() {
// relative path to WP_PLUGIN_DIR where the translation files will sit:
$plugin_path = dirname(plugin_basename( __FILE__ ) .'/languages' );
load_plugin_textdomain( 'gallery-view-for-wordpress', false, $plugin_path );
}

las líneas anteriores no están dentro de una lógica, solo están en el archivo del complemento principal, así.

esto es un ejemplo de mi uso de las funciones gettext:

<h3><?php _e('Panel Options','gallery-view-for-wordpress') ?></h3>

¿Qué no entendí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta