I’m using this now on 1.4.2/3, works perfectly. Thanks a lot! 
Прошло довольно много времени. Меня вызвали для решения проблемы с обновлением Discourse до последней версии 2.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 2.3.10. Затем я закомментировал строку с плагином в конфигурации контейнера и смог обновиться до последней стабильной версии Discourse.
Я давно не следил за развитием Discourse, но недавние комментарии привели меня к первому вопросу. Если ответ на него не таков, как я предполагаю, то есть очевидный второй вопрос:
- Всё ещё необходимо это расширение, или его функциональность уже полностью покрыта ядром Discourse?
- Если нет, возможно ли обновить расширение, чтобы сделать его совместимым с Discourse v2.4+, и, возможно, даже превратить его в «официальное» расширение?
Спасибо и всего наилучшего!
Редакция: scossar/variable-language#1
Мы здесь деградировали, @david?
Я не думаю, что этот плагин больше нужен — над ним не работали годами. Попробуйте использовать настройку сайта set locale from accept language header из ядра.
@simon, стоит ли добавить примечание в README и архивировать репозиторий на GitHub?
Этот плагин больше не требуется: https://github.com/scossar/variable-language. Я на самом деле забыл, что создал его. Функциональность плагина была добавлена в ядро с помощью настройки сайта set locale from accept language header.
Я удалю плагин из своего репозитория на Github и уберу все ссылки на него из Meta. Спасибо, что обратили моё внимание на это!