如果讨论过,插件已经使用load_plugin_textdomain() 函数来加载其翻译,通常只需放置<plugin_name>-<locale_code>.mo 文件发送到wp-content/languages/plugins 目录如果没有(或者你因为某种原因不能这样做),你可以使用init 钩子通过functions.php. 以下是我的一个孩子主题的示例:
function load_plugin_translations() {
if ( is_plugin_active( \'woocommerce-payment-status/woocommerce-payment-status.php\' ) ) {
load_textdomain( \'woocommerce_payment_status\', get_stylesheet_directory() . \'/languages/woocommerce_payment_status-\' . get_user_locale() . \'.mo\' );
}
}
add_action( \'init\', \'load_plugin_translations\' );
我在这里使用
woocommerce_payment_status-<locale>.mo 来自的翻译文件
languages “我的孩子”主题下的文件夹。代替
woocommerce-payment-status/woocommerce-payment-status.php 插件ID和
woocommerce_payment_status textdomain ID(根据插件)。