【发布时间】:2025-12-27 09:55:12
【问题描述】:
我真的被难住了。
我创建了一个包含 3 种语言的页面,但语言切换器无法正常工作。 我已经翻译了菜单项和内容,我想使用语言切换器来更改菜单项语言和内容语言。
现在发生了什么: 语言切换器将浏览器指向已翻译内容的节点,但菜单项不起作用。
或者更准确地说,是英语,而不是俄语。
我总共有 3 种语言:拉脱维亚语、俄语和英语,默认使用拉脱维亚语。当我用拉脱维亚语和相应的菜单项创建一些内容时,一切都很好。当我把它翻译成英文,并添加英文菜单项时,一切都很好,但是没有添加链接的前缀。由于我使用的是 PathAuto,我相信语言切换器将使用新生成的节点别名,但事实并非如此。它只是用英语指向节点。但这还不是最糟糕的部分。
当我选择俄语时,内容被翻译,但没有出现任何菜单项。另外,有时会为俄语添加前缀,然后我无法恢复为拉脱维亚语,因为没有为默认语言添加前缀,并且不显示节点别名,只显示节点 ID。
关于如何解决此问题的任何想法?这是我和项目完成之间的唯一障碍。
附:几乎看起来,Drupal 不是为这种事情而生的。 P.P.S 我解决了 2 种语言的问题 - 将英语重命名为俄语,因为客户现在不需要英语。我知道,短期修复,但否则,我的整个工作都会毁于一旦。
【问题讨论】: