首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >联络表格7及q翻译

联络表格7及q翻译
EN

Stack Overflow用户
提问于 2013-01-23 07:41:15
回答 1查看 3.2K关注 0票数 4

我正在使用qTranslate为双语的Wordpress。我遇到的一个问题是联系人表单7联系人页面。我需要阿拉伯文本作为选项,在联系7形式,只有当用户看到网站在阿拉伯语。

让我说,我有以下几点:

代码语言:javascript
复制
[radio paymethod "VISA" "MASTERCARD" "AMEX"]  

我需要在阿拉伯模式下用阿拉伯语显示这些值。还需要获得其他语言中的错误/成功消息(即,当语言被切换时)。

我试着改变插件的settings.php。确实是

代码语言:javascript
复制
    return (string) $wpcf7_request_uri;```
and now is
```php
代码语言:javascript
复制
$lang = "&lang=" . qtrans_getLanguage();
代码语言:javascript
复制
return ((string) $wpcf7_request_uri) . $lang;
代码语言:javascript
复制

它将我的url更改为:http://example.com/contact-us/&lang=ar#wpcf7-f289-t1-o1,结果是404。

qTranslate对语言有三种信任。

  1. 查询字符串
  2. 预路径模式(放置/en/在前面)
  3. en.yoursite.com。我用的是2。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 16:59:19

我已经找到了解决办法。

可以在开始时使用locale创建联系人表单。我联系了插件作者和他的指向本页

我还对联系人表7的settings.php做了如下修改:

代码语言:javascript
复制
    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);
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14474643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档