使用 qTranslate-XT 與 WooCommerce PayPal Checkout Gateway 外掛程式時,會出現語言標籤 (language tags) 不被識別,而原始碼直接被代入 PayPal 帳目明細的問題。例如以這樣的形式:
[:zh]中文品名[:de]Produktname auf Deutsch[:en]Product name in English[:]
旣不美觀,也會造成使用者的困擾。修正方法如下:
1.
打開文件:
wp-content/plugins/woocommerce-gateway-paypal-express-checkout/includes/class-wc-gateway-ppec-client.php
2.
找到這個段落:
$product = $values['data']; $name = $product->get_name(); $description = $product->get_description();
將它修改爲:
$product = $values['data']; $name = qtranxf_gettext($product->get_name()); $description = qtranxf_gettext($product->get_description());
3.
如上述添加了函數 qtranxf_gettext() 之後,qTranslate-XT 的語言標籤 (language tags) 就能夠被正確地識別出來,達到語言切換的目的。
0