Drupal 7国际化(i18n)菜单

时间:2013-11-12 17:42:00

标签: drupal menu internationalization drupal-7

在使用Drupal 7的Internationalization(i18n)套件时,我很难掌握菜单。
我为我正在工作的网站设置了两种语言 - 英语和威尔士语 在主菜单的多语言选项中,我将其设置为翻译和本地化 这看起来很好,但创建页面的威尔士版本会创建自身未链接到菜单的节点,因此当它们显示在前端时,菜单结构将丢失。
但是,如果您执行为翻译页面创建菜单链接,则会创建一个新的菜单项,该菜单项基本上会使菜单大小翻倍。

一种打算使用哪种方法?你是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码只显示当前语言,或者你能不能让Drupal知道英文页面N和威尔士页面Y都附加到同一菜单项?

与以往一样,非常感谢所给予的任何和所有援助 马特〜

2 个答案:

答案 0 :(得分:0)

你最好的帮助将来自drupal文档。 有几种方法可以设置多语言网站,这里无法涵盖所有​​这些内容。

https://drupal.org/node/275705

按照上面的教程,您需要安装相当多的模块。我猜你可能需要重新审视你的Drupal结构才能解决你的问题。

答案 1 :(得分:0)

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

使用此方法,您最终可能会拥有大量菜单(因为每种菜单需要按照每种语言进行复制)。然而,我发现内容编辑可以更好地掌握这种分离,因为混合了在同一菜单中混合来自不同语言的菜单项。