不幸的是,我刚刚意识到,在Sonata页面捆绑包中似乎不打算在多语言网站上使用相同的页面结构(技术上是相同的“站点”)。 这也是为什么无法翻译块内容的原因,因为如果每种语言都有自己的页面,因此也没有块,就不需要翻译。
但是无论这仍然是我的目标。使用Sonata翻译套件翻译站点和页面将不是问题。我只需要扩展实体即可配置Gedmo。由于数据库的结构,使用Blocks很难做到这一点-内容保存在单个抽象列(“设置”)中。但要花一些钱,当自定义块使用原则中的区分功能时,应该可以实现。
但是我的主要问题是:当我仅使用一个站点时,如何实现所有页面URL的语言前缀?需要进行哪些更改?