Tradurre la parte di amministrazione di un plugin WP

Per creare il .pot:

xgettext –default-domain=DOMINIO –language=PHP –keyword=__ –keyword=_e –sort-by-file –copyright-holder=”Catnic Srl” –package-name=DOMINIO –package-version=1.0.0 *.php

Si copia il .pot in un .po, lo si traduce e poi si genera il .mo con:

msgfmt -o file.mo file.po

il nome del file .mo deve essere

DOMINIOTRAD-LANG.mo (es. wooorder-it_IT.mo)

Il codice nel plugin per tradurre la parte di amministrazione è:

function traduci()
{
// Localization
load_plugin_textdomain(‘DOMINIO’, false, plugin_basename( dirname( __FILE__ ) ) . “/lang/” );
}

// Add actions
add_action(‘admin_init’, ‘traduci’);