我发布了我的第一个插件(https://wordpress.org/plugins/multi-google-analytics/) 在WordPress上。org和我收到这样一个通知,说它没有为本地化做好准备,尽管当我在管理中使用它时,它已经被完美地翻译了。
我已经通读了how to internationalize your plugin guide和我无法发现插件中缺少的任何内容。
我的插件结构如下:
plugin-folder/
── lang/
│ ├── ahr.pot
│ ├── ahr-da_DK.po
│ ├── ahr-da_DK.mo
├── plugin-file.php
我在插件文件中有以下WP插件元:
/*
Plugin Name: Multiple Google Analytics
Plugin URI: {uri...}
Description: {desc...}
Version: 1.0.0
Text Domain: ahr
Domain Path: /lang
License: GPL v3
*/
我正在加载textdomain,如下所示:
add_action(\'plugins_loaded\', function() {
load_plugin_textdomain( \'ahr\', false, basename( dirname( __FILE__ ) ) . \'/lang/\' );
});
知道可能遗漏了什么吗?同样,当我在管理中更改语言环境时,插件实际上被翻译,字符串也会更新。只是在WordPress上。org,我收到通知,它还没有做好本地化准备。