New option: auto-select language by HTTP header

Já faz um tempo. Fui chamado para investigar um caso em que o Discourse não estava sendo atualizado para a versão mais recente, a v2.4.1, e rastreiei o problema até esta extensão com base na mensagem de erro durante a tentativa de atualização:

Gem::LoadError: can’t activate http_accept_language-2.0.5, already activated http_accept_language-2.1.1

… e encontrei esta linha no repositório:

gem ‘http_accept_language’, ‘2.0.5’

Embora eu não conheça Ruby, isso me levou a pensar que havia um conflito de dependências. Consegui atualizar para o Discourse v2.3.10, o que foi bem-sucedido. Em seguida, comentei a linha do plugin na configuração do container e consegui atualizar para a versão estável mais recente do Discourse.

Agora, não tenho acompanhado o desenvolvimento do Discourse há algum tempo, mas comentários recentes me levaram à minha primeira pergunta. Caso não seja esse o caso, há uma segunda pergunta óbvia:

  1. A extensão ainda é necessária, ou sua funcionalidade já é coberta de forma satisfatória pelo “núcleo” do Discourse?
  2. Se não for, seria possível atualizar a extensão para torná-la compatível com o Discourse v2.4+, e talvez até mesmo transformá-la em uma extensão “oficial”?

Obrigado e tudo de bom!

Edição: scossar/variable-language#1

1 curtida