直到现在,我还没有遇到使用gettext过滤器翻译单词的问题,现在我想翻译一些woocommerce订阅插件的单词,如下所示:
<?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 );我的工作有什么问题?谢谢你指导我
发布于 2022-08-28 15:58:33
经过更多的努力,我得到了结果,我应该使用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 );https://stackoverflow.com/questions/73516967
复制相似问题