"Page not found" 在 Drupal 上到处都是 i18n?

"Page not found" all over the place with i18n on Drupal?

我显然错过了这里的图片,因为我尝试的几乎所有操作都惨遭失败。我的语言如下:

gb-en - UK English (path = /gb/en/about )
us-en - US English (path = /us/en/about )
us-es - US Spanish (path = /us/es/about )

我在 /about 有一个关于页面。如果我翻译并分配上面的 links,有两件事会出错:

  1. 如果我转到翻译页面,并说我想将其翻译成 "US-ES",那么 link 将变为: us/es/node/add/page?translation=6&target=us-es --> 不存在(找不到页面)
  2. 如果我添加语言切换器,并切换到它找到的 US-ES 页面,它还会显示 "page not found"。

有些东西导致一切都在说 "page not found",我已经摆弄了设置中的几乎所有内容,但它不起作用。

我错过了什么?

会不会是因为我使用了带斜线的前缀? IE。 us/en 和 us/es 等等?

如果将前缀设置为A/B,i18n 模块将不起作用,只能设置为A。换句话说,您可以这样设置:

/us-en

但不是这个

/us/en

这真的很烦人,我希望它不会以这种方式工作,或者至少有人添加了验证,这样您就可以在设置页面上被告知不要这样做。