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 „Gefällt mir“

Es ist eine Weile her. Ich wurde zu einem Fall gerufen, bei dem Discourse nicht auf die neueste Version 2.4.1 aktualisiert werden konnte, und habe die Ursache anhand der Fehlermeldung während des Aktualisierungsversuchs auf diese Erweiterung zurückgeführt:

Gem::LoadError: kann http_accept_language-2.0.5 nicht aktivieren, da bereits http_accept_language-2.1.1 aktiviert ist

… und ich habe diesen Zeilen im Repository gefunden:

gem ‘http_accept_language’, ‘2.0.5’

Obwohl ich Ruby nicht kenne, ließ mich dies an einen Abhängigkeitskonflikt denken. Ich habe es geschafft, auf Discourse v2.3.10 zu aktualisieren, was erfolgreich war. Anschließend habe ich die Plugin-Zeile in der Container-Konfiguration auskommentiert und konnte auf die neueste stabile Version von Discourse aktualisieren.

Nun habe ich die Entwicklung von Discourse eine Weile nicht verfolgt, aber aktuelle Kommentare haben mich zu meiner ersten Frage geführt. Falls dies nicht zutrifft, gibt es eine offensichtliche zweite Frage:

  1. Ist die Erweiterung noch notwendig, oder wird ihre Funktionalität nun zufriedenstellend vom Discourse-Kern übernommen?
  2. Falls nein, wäre es möglich, die Erweiterung so zu aktualisieren, dass sie mit Discourse v2.4+ kompatibel ist, und sie vielleicht sogar zu einer „offiziellen
1 „Gefällt mir“

Haben wir hier einen Rückschritt gemacht, @david?

Ich glaube nicht, dass dieses Plugin noch benötigt wird – es wurde seit Jahren nicht mehr geändert. Versuche stattdessen die Core-Einstellung „Locale aus dem Accept-Language-Header setzen“.

@simon: Sollen wir eine Anmerkung zur README hinzufügen und das GitHub-Repository archivieren?

3 „Gefällt mir“

Dieses Plugin ist nicht mehr erforderlich: https://github.com/scossar/variable-language. Ich hatte tatsächlich vergessen, dass ich es erstellt habe. Die Funktionalität des Plugins wurde mit der Site-Einstellung set locale from accept language header in den Kern integriert.

Ich werde das Plugin aus meinem GitHub-Repository entfernen und alle Verweise darauf aus Meta löschen. Danke, dass du mich darauf aufmerksam gemacht hast!

5 „Gefällt mir“