SilverStripe 3.5 - Fluent导致翻译页面出现404错误

时间:2017-03-21 08:05:16

标签: silverstripe multilingual

我使用流利 Fluent Extra Table 翻译我的网站。

我的fluent.yml看起来像这样:

---
Name: myfluentconfig
After: '#fluentconfig'
---
Fluent:
  default_locale: de_DE
  disable_default_prefix: true
  detect_locale: true
  remember_locale: true
  locales:
    - de_DE
    - en_US
  aliases:
    de_DE: de
    en_US: en
---
Name: myfluenti18nconfig
After: '#fluenti18nconfig'
---
i18n:
  default_locale: de_DE

访问默认语言(德语)没问题,切换语言也行,但如果页面有更改的网址段,我总会收到404 - 找不到错误。

例如:

  • 德语:domain.tld / kontakt 有效
  • 英语:domain.tld / en / kontakt 有效
  • 英语:domain.tld / en / contact 404错误

任何想法如何解决?

修改 已翻译的网址段位于sitetree_en_us列中的表格URLSegment_en_US中。但似乎SilverStripe只使用存储在sitetree表格中的URLSegment,并且"默认/德语"之一。

0 个答案:

没有答案