Lösung für das Problem, dass qTranslate-XT-Quellcode an PayPal übergeben wird

Dieser Eintrag ist nur verfügbar auf 中文.

使用 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

Kommentar schreiben

loader