在使用Drupal 7的Internationalization(i18n)套件时,我很难掌握菜单。
我为我正在工作的网站设置了两种语言 - 英语和威尔士语
在主菜单的多语言选项中,我将其设置为翻译和本地化
这看起来很好,但创建页面的威尔士版本会创建自身未链接到菜单的节点,因此当它们显示在前端时,菜单结构将丢失。
但是,如果您执行为翻译页面创建菜单链接,则会创建一个新的菜单项,该菜单项基本上会使菜单大小翻倍。
一种打算使用哪种方法?你是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码只显示当前语言,或者你能不能让Drupal知道英文页面N和威尔士页面Y都附加到同一菜单项?
与以往一样,非常感谢所给予的任何和所有援助
马特〜
答案 0 :(得分:0)
你最好的帮助将来自drupal文档。 有几种方法可以设置多语言网站,这里无法涵盖所有这些内容。
https://drupal.org/node/275705
按照上面的教程,您需要安装相当多的模块。我猜你可能需要重新审视你的Drupal结构才能解决你的问题。
答案 1 :(得分:0)
我必须在很多法语/英语网站上工作,我发现最好的事情就是为每种语言提供单独的菜单。然后使用块使用语言可见性设置显示菜单。最好使用菜单块模块。
使用此方法,您最终可能会拥有大量菜单(因为每种菜单需要按照每种语言进行复制)。然而,我发现内容编辑可以更好地掌握这种分离,因为混合了在同一菜单中混合来自不同语言的菜单项。