安装 wp-cli
下载并安装 wp-cli.phar
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
检查 .phar 文件是否正常运行
php wp-cli.phar --info
依次输入以下命令
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
输入 wp –info 检查命令是否正常运行
wp --info
生成模板文件
php -d memory_limit=1024M 用于为指令分配内存
–exclude=”mk-blocks,build,icon-library,mk-dashboard,mk-frontend,mkd-components,mkd-editor” 需要排除的文件夹列表
php -d memory_limit=1024M /usr/local/bin/wp i18n make-pot ./ languages/mookwai.pot --exclude="mk-blocks,build,icon-library,mk-dashboard,mk-frontend,mkd-components,mkd-editor,mkd-dashboard"
运行成功后,将生成 .pot 文件,然后通过 poedit 来编辑。
生成用于JS翻译的JSON文件
wp i18n make-json languages/zh_CN.po --no-purge
引用翻译文件
function mookwai_textdomain()
{
load_theme_textdomain('mookwai', get_template_directory() . '/languages');
}
add_action('after_setup_theme', 'mookwai_textdomain');
// JS 翻译
wp_set_script_translations('mookwai-blocks-script', 'mookwai', get_template_directory() . '/languages');