我正在使用wordpress和woocommerce创建一个在线商店,并遇到了以下问题:
How can I translate the text in the WooCommerce Cart Sidebar Widget?
通过将以下代码写入我的子主题中的functions.php,我能够翻译一些文本:
add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Text to translate', 'Translation', $translated);
return $translated;
}
一些文本使用上面的代码进行翻译,而其他字符串不受其影响 . 我注意到 <span>
标签内的大部分字符串都没有被翻译,尽管 <a>
标签中也有一个字符串 .
如何翻译剩余的文字?
谢谢
1 回答
我刚解决了这个问题:
所有文本元素都可以通过以下代码进行翻译:
唯一需要注意的是,只有在您刷新购物车时才会看到更改(例如,删除所有商品并再次添加) .