用qtranslate联系表格7

时间:2013-01-23 07:41:15

标签: ajax wordpress contact-form-7 qtranslate

我正在使用qtranslate进行双语Wordpress。我遇到的一个问题是联系表格7联系页面。

只有当用户以阿拉伯语看到网站时,我才需要阿拉伯语文本作为选项。

假设我有以下内容:

[radio paymethod "VISA" "MASTERCARD" "AMEX"]  

我需要在阿拉伯语模式下显示阿拉伯语的值。

我还需要在其他语言中获取错误/成功消息(即切换语言时)。

我尝试更改插件的settings.php。这是

return (string) $wpcf7_request_uri;

现在是

$lang = "&lang=" . qtrans_getLanguage();
return ((string) $wpcf7_request_uri) . $lang;

它将我的网址更改为:http://example.com/contact-us/&lang=ar#wpcf7-f289-t1-o1,然后变为404

qTranslate有三种语言配置。 1.查询字符串2.前路径模式(put / en / in front)3。en.yoursite.com。我正在使用2。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

可以在开头使用locale创建联系表单。我联系了插件作者和他directed to this page

我还更改了联系表单7的settings.php,如下所示:

function wpcf7_get_request_uri() {
   global $wpcf7_request_uri;
   if (($GLOBALS['q_config']['hide_default_language'] == 1) AND ($GLOBALS['q_config']['default_language'] != $GLOBALS['q_config']['language']))
    return ((string) '/' . $GLOBALS['q_config']['language'] . $wpcf7_request_uri);
}