我有一个基于woocommerce的希伯来语网站。翻译工作很棒,但是,字段" Postcode / ZIP"是拒绝进行trasnlate:
我尝试使用此代码更改它:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_postcode']['label'] = 'test';
return $fields;
}
但是有些奇怪的事情发生了:当我重新加载页面时,我可以看到更改生效,但一秒后它又变回" Postcode / ZIP"。 另一个奇怪的事情:上面的脚本适用于其他字段,这个特定字段有问题。
任何人都知道发生了什么?
谢谢!
答案 0 :(得分:4)
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Postcode / ZIP' :
$translated_text = __( 'test', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );