1

在使用 Drupal 7 的国际化 (i18n) 套件时,我很难掌握菜单。
我为我正在开发的网站设置了两种语言 - 英语和威尔士语。
在主菜单的多语言选项中,我将其设置为翻译和本地化。
这似乎很好,但是创建威尔士语版本的页面会创建本身不链接到菜单的节点,因此当它们显示在前端时,菜单结构会丢失。
但是,如果您确实为翻译的页面创建了菜单链接,那么您创建的新菜单项实际上会使菜单大小翻倍。

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

一如既往,我们非常感谢您提供的任何和所有帮助。
〜马特

4

2 回答 2

0

您最好的帮助将来自 drupal 文档。有几种方法可以设置多语言网站,在这里不可能全部涵盖。

https://drupal.org/node/275705

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

于 2013-11-12T19:35:17.913 回答
0

我不得不在很多法语/英语网站上工作,我发现最好的事情是每种语言都有单独的菜单。然后使用块使用语言可见性设置显示您的菜单。一种更好的是使用菜单块模块。

使用这种方法,您最终可能会拥有很多菜单(因为每个菜单都需要按语言复制)。但是我发现内容编辑器可以更好地掌握这种分离,而不是在同一个菜单中混合来自不同语言的菜单项的混乱。

于 2013-11-13T00:18:45.873 回答