drupal语言切换器不知道别名?切换到节点/XX/而不是LANG/text

drupal语言切换器不知道别名?切换到节点/XX/而不是LANG/text,drupal,translation,multilingual,language-switching,drupal-path-aliases,Drupal,Translation,Multilingual,Language Switching,Drupal Path Aliases,我的语言转换程序有个大问题, 我有一个多语言网站,每一篇文章都有英文和西班牙文,西班牙文是默认的 因此,如果命名一篇文章: domain.com/mi-articulo那么英文的将是domain.com/en/my-article,使用自动路径创建这些别名 现在,如果我手动更改url,这就可以了。。但是如果我使用语言切换器,英语的共同响应者,它的切换器没有别名和Lang前缀 因此,它没有找到domain.com/en/my-article,而是找到domain.com/node/47,因此当我翻

我的语言转换程序有个大问题, 我有一个多语言网站,每一篇文章都有英文和西班牙文,西班牙文是默认的 因此,如果命名一篇文章: domain.com/mi-articulo那么英文的将是domain.com/en/my-article,使用自动路径创建这些别名 现在,如果我手动更改url,这就可以了。。但是如果我使用语言切换器,英语的共同响应者,它的切换器没有别名和Lang前缀 因此,它没有找到domain.com/en/my-article,而是找到domain.com/node/47,因此当我翻译了菜单和其他内容时,它会使drupal不知道切换的语言。。 以下是屏幕截图,以更好地了解wierd行为发生了什么 第1版。西班牙的 第2版。英语 现在,如果我点击英语…看看发生了什么,看看url和内容,比如drupal不知道这些内容既不是西班牙语也不是英语…因为语言转换程序找不到别名
我的语言切换程序也有同样的问题;只是不能让它做它应该做的。通过添加一个块并插入以下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>

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

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

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


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

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

您使用的是哪个版本的Drupal?