安装 wp-cli

cd ~
下载
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
运行
php wp-cli.phar --info
仅通过 wp --info 运行,而不是 php wp-cli.phar --info
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
运行测试
wp --info
添加翻译
进入插件根目录
生成 .pot 文件
wp i18n make-pot . --allow-root
下载 Peoedit ,打开上面生成的 .pot 文件,添加需要翻译的语言类型

完成后,保存到 /languages 目录下,并且文件名需要以 text domain 的值(此处例子中是 lx_tools)开头。然后会生成对应的 .po 和 .mo 文件

配置插件
比如插件名为 lx_tools ,添加 Text Domain 以及 Domain Path 注解字段
/*
* Plugin Name: Lx Tools
* Author: crayonxiaoxin
* Text Domain: lx_tools
* Domain Path: /languages
*/
加载
function myplugin_init()
{
load_plugin_textdomain('lx_tools', false, dirname(plugin_basename(__FILE__)) . '/languages/');
}
add_action('plugins_loaded', 'myplugin_init');
现在切换语言可以正常显示翻译

参考资料
WP-CLI Installation
https://make.wordpress.org/cli/handbook/guides/installing/
WordPress 使用 wp 命令创建 .opt 文件用以支持多语言
https://nowtime.cc/php/1459.html