# New option: auto-select language by HTTP header

**URL:** https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697
**Category:** Feature
**Created:** [17.Ноябрь.2015 14:34:24 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697 "2015-11-17T14:34:24Z")
**Posts on this page:** 5
**Page:** 2

<div class="post-metadata">

### Author: ![fbender](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fbender/32/116736_2.png) [@fbender](https://meta.discourse.org/u/fbender)
#### Post date: [02.Декабрь.2015 19:22:49 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697/21 "2015-12-02T19:22:49Z")

</div>

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

---

<div class="post-metadata">

### Author: ![fbender](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fbender/32/116736_2.png) [@fbender](https://meta.discourse.org/u/fbender)
#### Post date: [04.Апрель.2020 20:42:19 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697/22 "2020-04-04T20:42:19Z")

</div>

Прошло довольно много времени. Меня вызвали для решения проблемы с обновлением 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](https://github.com/scossar/variable-language/issues/1)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [04.Апрель.2020 21:34:14 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697/23 "2020-04-04T21:34:14Z")

</div>

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

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [04.Апрель.2020 23:01:31 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697/24 "2020-04-04T23:01:31Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [04.Апрель.2020 23:08:04 UTC](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697/25 "2020-04-04T23:08:04Z")

</div>

> [@fbender](#):
>
> Нужно ли расширение всё ещё, или его функциональность теперь удовлетворительно покрыта «ядром» Discourse?

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

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

[Предыдущая страница](https://meta.discourse.org/t/new-option-auto-select-language-by-http-header/35697.md?page=1)
