你好 again!经过一个月的努力工作,让我们看看这个项目有什么新变化,以及哪些计划已经实施了。
com_language 中用于回退机制的新字段
这个项目实际上包含了两个主要的改进方面。一个是“回退语言”。另一个是“自动创建关联”。
- “回退语言”是我导师 Elisa Foltyn 从这个页面得到的想法。
- 正如你所看到的,这个标记为德语的页面没有德语的当前文档,所以它用英语显示内容,并且有一个提示(上面的黄色消息框)告诉用户“这个页面目前只有英文版...”。所以回退语言主要扮演备份的角色,通常选择更新文章的语言作为回退语言。当某些语言的文章过时了,也就是说它们在更基础的语言中有所改动,那么管理员可以在前端选择使用这个机制,直到它们被更新。
自动关联
- 至于“自动创建关联”,它只是简化了当前的多语言关联机制。对于一个多语言站点的管理员来说,经常需要在许多内容语言中创建项目。所以我们考虑当一个管理员点击“保存”时弹出一个模态窗口,并提供将在其中创建关联的语言选项。
- 由于这些文章在创建时就已经过时,在它们被更新之前,在前端,它们将以默认的回退语言显示。
- 本项目另一个重要部分是项目的更新和到期。它与语言层次结构相关,由“回退语言”定义。被其他语言作为回退使用的语言更基础,而“参考语言”(默认回退)是根语言。通常应该更新参考语言中的项目,其他语言中的项目将被标记为已到期(但是否在前端显示这一点是可选的,由“更改状态”字段定义)。
- 所以我们还需要
- 后端的一个通知系统来帮助过期和更新项目。
- 一个严格的语言层次结构。我的合作伙伴Lavinia Popa-Rössel一直在处理这个问题。