【发布时间】:2021-01-27 15:33:50
【问题描述】:
我在翻译 woocommerce 上的“添加到购物车”按钮时遇到问题。
我的网站是:http://test.mk/OPA 该网站是阿尔巴尼亚语和英语的。第一语言是英语。
我已经安装了 Polylang Pro 插件并尝试了 Loco translate。
我已经用functions.php中的代码更改了“添加到购物车”按钮的“名称”:
//To change add to cart text on single product page
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text' );
function woocommerce_custom_single_add_to_cart_text() {
return __( 'Order Now', 'woocommerce' );
}
// To change add to cart text on product archives(Collection) page
add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' );
function woocommerce_custom_product_add_to_cart_text() {
return __( 'Order Now', 'woocommerce' );
}
所以,我真正需要翻译的是立即订购。
我使用此代码添加了字符串:
add_action('init', function() {
pll_register_string('woocommerce_product_add_to_cart_text', 'Order Now', 'WooCommerce');
});
它在 polylang 插件中的字符串中,但它没有翻译。
有人知道如何帮助我翻译网站上的按钮和购物车微件吗?
提前谢谢你。
【问题讨论】:
-
去看看这个帖子:wordpress.stackexchange.com/questions/40456/… 你应该先删除
init动作然后添加你的动作 -
我的操作是什么?
-
在您指出的网站上,我正确地将 Order Now 显示为添加到购物车按钮的文本,不应该是这样吗?
-
我正在尝试在阿尔巴尼亚语版本的网站中将“立即订购”翻译成阿尔巴尼亚语“Porosit tani”。
标签: php wordpress woocommerce translation polylang