"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,有两件事会出错:
- 如果我转到翻译页面,并说我想将其翻译成 "US-ES",那么 link 将变为:
us/es/node/add/page?translation=6&target=us-es --> 不存在(找不到页面)
- 如果我添加语言切换器,并切换到它找到的 US-ES 页面,它还会显示 "page not found"。
有些东西导致一切都在说 "page not found",我已经摆弄了设置中的几乎所有内容,但它不起作用。
我错过了什么?
会不会是因为我使用了带斜线的前缀? IE。 us/en 和 us/es 等等?
如果将前缀设置为A/B,i18n 模块将不起作用,只能设置为A。换句话说,您可以这样设置:
/us-en
但不是这个
/us/en
这真的很烦人,我希望它不会以这种方式工作,或者至少有人添加了验证,这样您就可以在设置页面上被告知不要这样做。
我显然错过了这里的图片,因为我尝试的几乎所有操作都惨遭失败。我的语言如下:
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,有两件事会出错:
- 如果我转到翻译页面,并说我想将其翻译成 "US-ES",那么 link 将变为: us/es/node/add/page?translation=6&target=us-es --> 不存在(找不到页面)
- 如果我添加语言切换器,并切换到它找到的 US-ES 页面,它还会显示 "page not found"。
有些东西导致一切都在说 "page not found",我已经摆弄了设置中的几乎所有内容,但它不起作用。
我错过了什么?
会不会是因为我使用了带斜线的前缀? IE。 us/en 和 us/es 等等?
如果将前缀设置为A/B,i18n 模块将不起作用,只能设置为A。换句话说,您可以这样设置:
/us-en
但不是这个
/us/en
这真的很烦人,我希望它不会以这种方式工作,或者至少有人添加了验证,这样您就可以在设置页面上被告知不要这样做。