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