New option: auto-select language by HTTP header

有一段时间没见了。我接到一个 Discourse 无法升级到最新 v2.4.1 的案例,根据升级过程中出现的错误信息,我追踪到问题出在这个扩展上:

Gem::LoadError: can’t activate http_accept_language-2.0.5, already activated http_accept_language-2.1.1

……我在该仓库中找到了这一行:

gem ‘http_accept_language’, ‘2.0.5’

虽然我不熟悉 Ruby,但这让我认为存在依赖冲突。我成功将 Discourse 升级到了 v2.3.10。随后,我在容器配置中注释掉了该插件的引用,并成功升级到了 Discourse 的最新稳定版。

我有一段时间没有关注 Discourse 的开发动态了,但最近的评论引出了我的第一个问题;如果情况并非如此,那么还有一个显而易见的问题:

  1. 该扩展是否仍然必要?其功能是否已被 Discourse“核心”充分覆盖?
  2. 如果不是,是否有可能更新该扩展以使其兼容 Discourse v2.4+,甚至将其发展为“官方”扩展?

谢谢,祝一切顺利!

编辑:scossar/variable-language#1

1 个赞