多语种drupal网站的意见

时间:2011-04-15 11:30:51

标签: drupal drupal-views

我正在尝试在Drupal中建立一个多语种网站。我需要的语言是德语,荷兰语,英语和法语。我添加了i18n模块并添加了语言。

我使用视图在网站上显示我的内容。目前我有一个页面,我想用4种语言翻译。我为每个翻译创建了一个视图。现在我想将我的视图链接到正确的节点。因此,我在内容节点中使用视图字段。

问题: 我的问题在于网址。一切都很好。 我的网址:localhost /?q = nl / activiteiten

现在,当我在语言栏中选择英语时,语言会发生变化,但不会更改网址。我的网址:localhost /?q = en / activiteiten

这里“activiteiten”必须是“活动”。我该如何解决这个问题?

我在drupal论坛上搜索了一段时间这个问题,但我似乎无法找到解决这个问题的好方法。我发现的唯一的事情是使用内容节点中的视图字段或节点主体中的input_views。这两个对我不起作用。

3 个答案:

答案 0 :(得分:1)

i18模块,无需为每个模块创建视图 语言,你必须使用i18翻译内容,然后 改变语言之间的收费。 你可以从一开始就遇到问题没有使用该模块 宣布所有语言,你必须编辑每个语言 内容并保存以便与之相关联。

答案 1 :(得分:0)

最终我用视野解决了我的问题。我已经查看了我的视图,并且在我的节点中我已经在列表中选择了该视图。然后在身体中你可以输入那种语言的东西。

答案 2 :(得分:0)

好吧,只是阅读你自己的答案我认为你在某个地方做了一个错误的转变(或者你正在尝试做别的事情而且我没有完全接受)。

要为页面创建多语言视图(我认为您想要这样做),您首先要创建一个页面视图(duh),指定要显示的内容并定义它的路径。然后启用(如果它尚未启用)URL别名(“URL-aliassen”)模块并为每种语言定义别名(即FR:活动 - 我不喜欢URL中的重音:p - NL:activiteiten, DE:aktivitaten - 无论如何记忆对我来说是正确的,再次删除了重音:p)。这些别名将用作从那一刻开始的路径。

有关此过程的文章,请参阅:Translating Views paths in Drupal

顺便说一句您也可以使用Pathauto module根据节点的标题创建这些别名,而不是手动定义它们,甚至可以在更改设置时(重新)批量创建它们。 / p>