Drupal 7国际化(i18n)菜单

Drupal 7国际化(i18n)菜单,drupal,menu,internationalization,drupal-7,Drupal,Menu,Internationalization,Drupal 7,在使用Drupal 7的国际化i18n套件时,我很难掌握菜单。 我有两种语言的网站,我的工作-英语和威尔士语。 在主菜单的多语言选项中,我将其设置为翻译和本地化。 这看起来很好,但创建威尔士版本的页面会创建自身未链接到菜单的节点,因此当它们显示在前端时,菜单结构将丢失。 但是,如果确实为翻译后的页面创建了菜单链接,则会创建一个新的菜单项,该菜单项实际上会将菜单大小增加一倍。 你打算用哪种方法?您是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码来只显示当前语言,或者您是否可以以某种方式让D

在使用Drupal 7的国际化i18n套件时,我很难掌握菜单。 我有两种语言的网站,我的工作-英语和威尔士语。 在主菜单的多语言选项中,我将其设置为翻译和本地化。 这看起来很好,但创建威尔士版本的页面会创建自身未链接到菜单的节点,因此当它们显示在前端时,菜单结构将丢失。 但是,如果确实为翻译后的页面创建了菜单链接,则会创建一个新的菜单项,该菜单项实际上会将菜单大小增加一倍。 你打算用哪种方法?您是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码来只显示当前语言,或者您是否可以以某种方式让Drupal知道英语页面N和威尔士页面Y都附加到同一菜单项? 一如既往,我们非常感谢您提供的任何和所有帮助。
~Matt

您最好的帮助将来自drupal文档。 有几种方法可以建立多语言网站,这里不可能涵盖所有内容


按照上面的教程进行操作,因为您将需要安装许多模块。我的猜测是,在解决您的问题之前,您可能必须重新审视您的Drupal结构。

我必须在许多法语/英语网站上工作,我发现最好的事情是为每种语言提供单独的菜单。然后使用块显示使用语言可见性设置的菜单。更好的方法是使用菜单块模块

使用这种方法,您可能最终拥有许多菜单,因为每种语言都需要复制每个菜单。然而,我发现内容编辑器可以更好地理解这种分离,克服了在同一菜单中混合不同语言菜单项的混乱