到目前为止,我使用gettext
过滤器翻译单词没有问题,现在我想翻译wooccommerce订阅插件的一些单词,如下所示:
<?php echo esc_html_x( 'Next payment', 'table heading', 'woocommerce-subscriptions' ); ?>
我想用下面的代码翻译它,但它不能翻译
function customize_gettext( $translated, $untranslated ) {
if ( $untranslated == 'Next payment' ) {
$translated = __( 'text', 'woocommerce-subscriptions' );
}
return $translated;
} add_filter( 'gettext', 'customize_gettext', 97, 3 );
我的工作哪里有问题?谢谢你指导我
经过更多的努力,我得到了结果,我应该使用gettext_with_context
而不是gettext
function customize_gettext( $translated, $untranslated ) {
if ( $untranslated == 'Next payment' ) {
$translated = __( 'text', 'woocommerce-subscriptions' );
}
return $translated;
} add_filter( 'gettext_with_context', 'customize_gettext', 10, 4 );