Wordpress插件本地化

| 我刚刚为wp构建了我的第一个插件,即使它不是很棒的“代码诗”;)也可以正常工作。 它是使用GalleryView 3.0 jquery插件(http://spaceforaname.com/galleryview)转换默认wp画廊的插件。 我唯一不能做的就是本地化。 此插件的本地化意味着要翻译管理界面,在此用户可以配置jquery插件选项来更改生成的库的外观。 我试图遵循网络上数以百万计的教程,在论坛上阅读了很多有关此问题的文章,并遵循了法典的指导方针……但是仍然没有运气。 这是我所做的: 每个文本行都在gettext函数内部(
__
_e
) 使用poedit我创建了.po和.mo文件,扫描了插件目录(一切正常),然后在该文件上添加了翻译。 我将.po文件命名为NAME-OF-THE-PLUGIN-it_IT.po(.mo文件以相同的名称生成) 我已将翻译文件放在插件文件夹/语言中(文件夹名称与插件和翻译文件相同) 然后我尝试在主插件文件中添加
load_plugin_textdomain
函数。我已尝试过,因为无法使其正常工作。 我不确定的唯一一件事是我创建的插件不在类+构造函数的作用下……只是因为我在编码方面还不太出色。 但是我已经将
load_plugin_textdomain
放入了
init add_action
中,如下所示:
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 );
}
上面的几行不在逻辑内,而是在主插件文件中。 这是我使用gettext函数的一个示例:
<h3><?php _e(\'Panel Options\',\'gallery-view-for-wordpress\') ?></h3>
我不明白什么?     
已邀请:
我的错误在于语言文件路径声明。 此固定:
$plugin_path = dirname( plugin_basename( __FILE__ ) ) . \'/languages/\';
这是错误的:
$plugin_path = dirname(plugin_basename( __FILE__ ) .\'/languages\' );
我在Wordpress Stack Exchange上得到了回答     
与之前的声明相反,我成功使用了以下文件名::9ѭ 但是很奇怪-主题仅使用
it_IT.mo
。     

要回复问题请先登录注册