单语言WooCommerce网站微调隐私政策翻译字符串方法咨询
求助:单语言站点下微调WooCommerce隐私政策文本(常规Gettext方法无效)
我现在遇到个棘手的问题:我的网站是单语言站点,用的是克罗地亚语,已经把WooCommerce里的“privacy policy”翻译成了克罗地亚语,但现在想对用词做个微调,可常规的Gettext修改方法不管用。
下面是具体的情况:
需要修改的两处内容
1. WooCommerce核心文件里的字符串
这段代码在Woocommerce/includes/wp-template-functions.php中:
$privacy_link = $privacy_page_id ? '<a href="' . esc_url( get_permalink( $privacy_page_id ) ) . '" class="woocommerce-privacy-policy-link" target="_blank">' . __( 'privacy policy', 'woocommerce' ) . '</a>' : __( 'privacy policy', 'woocommerce' );
2. 后台设置里的短码引用
在WooCommerce -> 设置 -> 账户与隐私的文本输入框中,内容是:
Ukoliko ste pročitali i razumijeli naša [privacy_policy] molimo Vas da...
我试过但没用的方法
我原本想用常规的Gettext过滤函数来修改,但没有效果:
function my_text_strings( $translated_text, $text, $domain ) { switch ( $translated_text ) { case 'privacy policy' : $translated_text = __( 'pravila privatnosti', 'woocommerce' ); break; } return $translated_text; } add_filter( 'gettext', 'my_text_strings', 200, 3 );
想请问各位,这种情况下我该怎么操作才能完成文本的微调呢?
内容的提问来源于stack exchange,提问作者Ivan Topić
相关产品推荐
相关产品推荐

