如何翻译Woocommerce单一语言网站中的字符串

时间:2018-05-24 13:20:52

标签: woocommerce

我需要翻译可以在__( 'privacy policy', 'woocommerce' )中找到的Woocomerce/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' );

这包含在Woocommerce->settings->Account and privacy中的textarea内,看起来像一个短代码

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 );

1 个答案:

答案 0 :(得分:0)

尝试使用Loco Translate插件(如果您正在使用WordPress)。它允许您将大量内容翻译成非常详细的内容。您可以找到插件here