You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单语言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ć

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:10:03