qTranslate + WooCommerce-qTML + WooCommerce Aggiungere CF e P.IVA不在结帐页面翻译自定义字段

时间:2013-11-19 22:43:59

标签: php wordpress wordpress-plugin woocommerce qtranslate

我的项目有问题。 我正在使用WordPress主题非WooCommerce原生。 无论如何我已经实现了WooCommerce,它的效果非常好。 现在,我有一个问题。 WooCommerce不包含意大利语自定义字段“C.F.”和“P.IVA”。 所以我找到了一个插件,可以创建和配置这些自定义字段。 该插件是: http://netstarsolution.net/aggiungere-cf-e-pi-wc/

问题在于,当我激活qTranslate和WooCommerce-qTML(用于WooCommerce)时,“WooCommerce Aggiungere CF e P.IVA”插入的自定义字段不会被翻译。 只有使用“WooCommerce Aggiungere CF e P.IVA”插件插入的自定义字段才有效。

这是没有翻译的部分:

// Billing First Name. 
$fields['billing']['billing_first_name'] = array( 
    'label' => __( 'First Name', 'wcbcf' ), 
    'placeholder' => _x( 'First Name', 'placeholder', 'wcbcf' ), 
    'required' => true, 
    'class' => array( 'form-row-first' ),
);

1 个答案:

答案 0 :(得分:0)

好的,我解决了。 在这里发布针对遇到同样问题的人的解决方案。

  

嗯,解决方案基本上是对插件本身的攻击(不是qTranslate插件,只是其他的插件)。你所做的是在插件中找到load_plugin_textdomain函数调用。

代码:

    load_plugin_textdomain('your_plugin_identifier', false, dirname( plugin_basename(__FILE__) ) . '/languages');

add_action('init', 'init_textdomain');
function init_textdomain() {
   load_plugin_textdomain(''your_plugin_identifier', false, dirname( plugin_basename(__FILE__) ) . '/languages');
}

感谢这篇文章: http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=1800