如果讨论过,插件已经使用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(根据插件)。