我的项目有问题。 我正在使用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' ),
);
答案 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