I’m using this now on 1.4.2/3, works perfectly. Thanks a lot! 
久しぶりですね。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 の開発動向を追っていませんでしたが、最近のコメントを踏まえ、まず最初の質問をさせていただきます。もしそうではない場合は、明らかな次の質問があります。
- この拡張機能は現在も必要でしょうか、それとも Discourse の「コア」機能で十分にその役割を担っていますか?
- 必要である場合、Discourse v2.4+ と互換性があるように拡張機能を更新することは可能でしょうか。もしかしたら「公式」拡張機能として位置付けることもできるかもしれません。
よろしくお願いいたします。
ここで後退したのでしょうか、@david?
このプラグインはもう不要ではないでしょうか。数年間、更新されていません。コアの「Accept-Language ヘッダーからロケールを設定」サイト設定の使用をお試しください。
@simon README に注意書きを追加し、GitHub リポジトリをアーカイブすべきでしょうか?
このプラグインはもう必要ありません:https://github.com/scossar/variable-language。実は、私がこれを作成したことを忘れていました。このプラグインの機能は、「accept language ヘッダーからロケールを設定」サイト設定を通じてコアに追加されました。
私はこのプラグインを GitHub リポジトリから削除し、Meta からの参照も削除します。ご指摘いただきありがとうございます!