I’m using this now on 1.4.2/3, works perfectly. Thanks a lot! 
Ça fait un moment. J’ai été appelé pour un cas où Discourse ne parvenait pas à passer à la dernière version 2.4.1, et j’ai remonté le problème jusqu’à cette extension grâce au message d’erreur affiché lors de la tentative de mise à jour :
Gem::LoadError: impossible d’activer http_accept_language-2.0.5, car http_accept_language-2.1.1 est déjà activé
… et j’ai trouvé cette ligne dans le dépôt :
gem ‘http_accept_language’, ‘2.0.5’
Bien que je ne connaisse pas Ruby, cela m’a amené à penser qu’il y avait un conflit de dépendances. J’ai réussi à effectuer la mise à jour vers Discourse v2.3.10, ce qui s’est bien passé. Ensuite, j’ai commenté la ligne du plugin dans la configuration du conteneur et j’ai pu passer à la dernière version stable de Discourse.
Maintenant, je ne suis plus vraiment au courant du développement de Discourse depuis un moment, mais des commentaires récents m’ont conduit à ma première question, et si ce n’est pas le cas, il y a une deuxième question évidente :
- Cette extension est-elle toujours nécessaire, ou sa fonctionnalité est-elle désormais couverte de manière satisfaisante par le « noyau » de Discourse ?
- Si ce n’est pas le cas, serait-il possible de mettre à jour l’extension pour la rendre compatible avec Discourse v2.4+, et peut-être même en faire une extension « officielle » ?
Merci et meilleurs vœux !
Édition : scossar/variable-language#1
Sommes-nous régressés ici @david ?
Je ne pense pas que ce plugin soit encore nécessaire : il n’a pas été modifié depuis des années. Essayez d’utiliser le paramètre du site « Définir la locale à partir de l’en-tête Accept-Language » du cœur.
@simon, devrions-nous ajouter une note dans le README et archiver le dépôt GitHub ?
Ce plugin n’est plus requis : https://github.com/scossar/variable-language. J’avais en fait oublié que je l’avais créé. Les fonctionnalités du plugin ont été intégrées au noyau grâce au paramètre du site set locale from accept language header.
Je vais supprimer le plugin de mon dépôt GitHub et retirer toutes les références qui y sont liées de Meta. Merci de m’avoir signalé cela !