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 до последней версии 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, но недавние комментарии привели меня к первому вопросу. Если ответ на него не таков, как я предполагаю, то есть очевидный второй вопрос:

  1. Всё ещё необходимо это расширение, или его функциональность уже полностью покрыта ядром Discourse?
  2. Если нет, возможно ли обновить расширение, чтобы сделать его совместимым с Discourse v2.4+, и, возможно, даже превратить его в «официальное» расширение?

Спасибо и всего наилучшего!

Редакция: scossar/variable-language#1

1 лайк

Мы здесь деградировали, @david?

Я не думаю, что этот плагин больше нужен — над ним не работали годами. Попробуйте использовать настройку сайта set locale from accept language header из ядра.

@simon, стоит ли добавить примечание в README и архивировать репозиторий на GitHub?

3 лайка

Этот плагин больше не требуется: https://github.com/scossar/variable-language. Я на самом деле забыл, что создал его. Функциональность плагина была добавлена в ядро с помощью настройки сайта set locale from accept language header.

Я удалю плагин из своего репозитория на Github и уберу все ссылки на него из Meta. Спасибо, что обратили моё внимание на это!

5 лайков