【问题标题】:Wordpress qtranslate plugin doesn't translate navigation menuWordpress qtranslate 插件不翻译导航菜单
【发布时间】:2013-05-10 02:15:09
【问题描述】:

我正在开发一个 Wordpress 网站。我们使用二十一主题。网站提供 3 种语言版本,捷克语、英语和俄语。对于翻译,我们使用 qTranslate 插件 for Wordpress qTranslate plugin

一开始我们在翻译方面没有任何问题。但一段时间后 qTranslate 停止翻译导航菜单项。我们有 3 个菜单,每个菜单都有特定的项目。如果我不在主题属性中选择主导航菜单,则翻译工作,但 3 个菜单中的所有菜单项都显示在一个大菜单中,这不好。如果我选择这三个菜单之一作为主菜单,则翻译停止工作。奇怪的是只有菜单项不翻译,网站的其他部分(文章、标题、链接)都翻译正确。

这个插件你有没有遇到过这种问题?

【问题讨论】:

  • 好的,过了一会儿我想通了。我应用了这个过滤器qianqin.de/qtranslate/forum/viewtopic.php?f=4&t=1923。它弄乱了我对菜单的翻译。在我删除它并读取菜单项后一切正常。
  • 过滤码还有吗?点击链接时我没有看到任何代码

标签: php wordpress qtranslate


【解决方案1】:

我遇到了同样的问题。

在 WordPress 仪表板中检查外观 -> 菜单结构下的菜单。 单击项目右侧的箭头以显示其他配置选项,并检查当您使用 q-translate 更改语言时,导航标签名称是否不同,如果不添加您自己的翻译。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    我在 wordpress 中使用多语言菜单的方法是:

    在 header.php 主题文件中:

    <?php wp_nav_menu( array(
                             'theme_location' => 'top_menu',
                             'menu' => 'Menu ' . substr(get_bloginfo ( 'language' ), 0, 2) ,
                             'menu_id' => 'mainnav',
                             'sort_column' => 'menu_order',
                      )); ?>
    

    然后我为每种语言创建了不同的菜单:

    我使用的函数 get_bloginfo 返回 qTranslate 部分中的语言环境:

    它对我有用。添加建议或其他插件,将其变成一项简单的任务。

    【讨论】:

      猜你喜欢
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      相关资源
      最近更新 更多