如何在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的文本区域内,看起来像一个简码

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

尝试 Loco Translate 插件(如果您使用的是 WordPress(。它允许您将很多内容翻译到非常详细。您可以在此处找到该插件。

最新更新