在使用 Drupal 7 的国际化 (i18n) 套件时,我很难掌握菜单。
我为我正在开发的网站设置了两种语言 - 英语和威尔士语。
在主菜单的多语言选项中,我将其设置为翻译和本地化。
这似乎很好,但是创建威尔士语版本的页面会创建本身不链接到菜单的节点,因此当它们显示在前端时,菜单结构会丢失。
但是,如果您确实为翻译的页面创建了菜单链接,那么您创建的新菜单项实际上会使菜单大小翻倍。
打算使用哪种方法?您是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码以仅显示当前语言,或者您能否以某种方式让 Drupal 知道英语页面 N 和威尔士语页面 Y 都附加到同一个菜单项?
一如既往,我们非常感谢您提供的任何和所有帮助。
〜马特
问问题
514 次
2 回答
0
您最好的帮助将来自 drupal 文档。有几种方法可以设置多语言网站,在这里不可能全部涵盖。
https://drupal.org/node/275705
按照上面的教程进行操作,因为您需要安装很多模块。我的猜测是您可能必须重新审视您的 Drupal 结构才能解决您的问题。
于 2013-11-12T19:35:17.913 回答
0
我不得不在很多法语/英语网站上工作,我发现最好的事情是每种语言都有单独的菜单。然后使用块使用语言可见性设置显示您的菜单。一种更好的是使用菜单块模块。
使用这种方法,您最终可能会拥有很多菜单(因为每个菜单都需要按语言复制)。但是我发现内容编辑器可以更好地掌握这种分离,而不是在同一个菜单中混合来自不同语言的菜单项的混乱。
于 2013-11-13T00:18:45.873 回答