2

我的语言切换器有一个大问题,我有一个多语言站点,其中包含英语和西班牙语的每篇文章,西班牙语是默认的,所以如果一篇文章被命名为:domain.com/mi-articulo,那么英语将是域.com/en/my-article(使用自动路径创建这些别名)现在,如果我手动更改 url,这可以正常工作。但是如果我使用语言切换器 ..英语 corespondent 它的开关没有别名和 Lang 前缀所以而不是domain.com/en/my-article 它找到了 domain.com/node/47,所以当我翻译了菜单和其他内容时,它使 drupal 不知道切换的语言..这里是截图以更好地了解正在发生的事情(奇怪的行为) 版本 1。西班牙语 一切正常,菜单还可以,语言还可以 ver2。英语 就像它应该是的网址 现在,如果我单击英语..看看发生了什么(请参阅 url 和内容,如 drupal 不知道此内容既不是西班牙语也不是英语...因为语言切换器找不到别名) 损坏的语言切换器内容结果

4

3 回答 3

3

在我设置默认的“语言域”之前,我遇到了同样的问题admin/settings/language/edit/en。现在该模块按预期工作。

于 2011-07-27T13:56:28.757 回答
2

我今天偶然发现了同样的问题。

所有节点都是从另一个站点导入的。已导入所有翻译,但未导入它们之间的关系,因此如果您编辑节点并检查翻译,您可能会注意到您的节点没有任何给定的翻译。

如果这是您的问题,您可以使用该功能将现有节点添加为翻译。

于 2011-06-30T08:43:12.863 回答
0

我对语言切换器有同样的问题;只是不能让它做它应该做的事情。通过添加一个块并插入以下 html,我最终有效地编写了一个非常简单的版本:

<ul>
  <li class="first en"><a href="http://www.yoursite.com">English</a></li> 
  <li class="last fr"><a href="http://www.yoursite.com/fr">Français</a></li> 
</ul>

它的局限性在于它总是在切换后将您带回主页,但一旦完成,指向其他节点的链接将/fr在 url 中继续正确。

于 2011-06-07T12:45:10.330 回答