New option: auto-select language by HTTP header

I’m using this now on 1.4.2/3, works perfectly. Thanks a lot! :+1:

1 个赞

有一段时间没见了。我接到一个 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 个赞

我们在这里有倒退吗,@david

我认为这个插件不再需要了——它已经多年未被更新。请尝试使用核心设置“从 Accept-Language 请求头设置语言环境”。

@simon 我们是否应该在 README 中添加说明,并将 GitHub 仓库归档?

3 个赞

此插件不再需要:https://github.com/scossar/variable-language。我甚至已经忘记自己曾制作过它。该插件的功能已通过“从 Accept-Language 请求头设置区域”站点设置添加到核心中。

我将从我的 GitHub 仓库中移除该插件,并从 Meta 中删除所有相关引用。感谢您提醒我这一点!

5 个赞