プラグインで国際化ファイルを読み込みたいのにうごかない、翻訳されないで悩んだので、ベターな書き方を探ってみます。

load_plugin_textdomainは失敗したらfalseを返すので、

define('PLUGIN_NAME', 'wp_plugin_name');
$re1 = load_plugin_textdomain(PLUGIN_NAME, false, plugin_dir_path(__FILE__).'languages');
$re2 = load_plugin_textdomain(PLUGIN_NAME, false, dirname(__FILE__).'/languages');
$re3 = load_plugin_textdomain(PLUGIN_NAME, false, basename( dirname( __FILE__ ) ).'/languages' );
$re4 = load_plugin_textdomain(PLUGIN_NAME,'wp-content/plugins/'.PLUGIN_NAME.'/languages');
var_dump($re1,$re2,$re3,$re4);
// bool(false)
// bool(false)
// bool(true)
// bool(true)
ソースコード装飾ならGoogle code prettify