2013-05-27 148 views
0

,当我在我的wordpress创建管理员用2种语言阿拉伯语和英语(标题和内容)的网页,但是当我去链接此qtranslate重定向问题

http://site.com/ar/page 

它重定向我我有这个奇怪的问题默认语言链接

http://site.com/page 

我以为解决方案我必须包括在连接两个标题名称,以便它可以工作

http://site.com/page_en_title-page_ar_title 

但这只是一个假设,我不认为它是正确的

所以有什么缺失,我应该做?

回答

1

所以ar是默认语言,当您转到http://site.com/ar/page它会将您重定向到http://site.com/page

如果是这样的话,去设置>语言高级设置您有以下选项:

  • 为默认语言

隐藏URL语言信息如果选中,请取消选择该选项。

1

嗨我有同样的问题。它关于链接末尾的'/'。

我硬编码在我的header.php一些链接,这个工程:

<a href="<?php echo get_bloginfo('url') ?><?php if(qtrans_getLanguage() == "en") echo  ('/en/cooperation/'); else echo ('/cooperation'); ?>" style="color:#fff;"/>Cooperation</a> 

这并不工作:

<a href="<?php echo get_bloginfo('url') ?><?php if(qtrans_getLanguage() == "en") echo ('/en/cooperation'); else echo ('/cooperation'); ?>" style="color:#fff;"/>Cooperation</a> 

注意,香港专业教育学院唯一改变的事情是“/”合作后链接网址。 希望这有助于!

0

根据我个人的经验,我在qTranslate Options中的高级设置中使用选项“Pre-route”(默认情况下,在URL之前添加“/ es /”)是错误的。因此,使用bloginfo('template_url')每个链接总是把我的默认语言...

现在,我刚刚改变到高级设置中的第三个选项,(最后加入?lang = xx)罚款,因为我可以使用bloginfo与我的子页面添加到最后的当前语言:

href="<?php bloginfo('template_url'); ?>/mysubpage/?lang=<?php echo qTranslate_GetLanguage(); ?>" 

希望这有助于!