Config UI: make en the default language (#18810)

This commit is contained in:
Michael Geers 2025-02-14 17:15:47 +01:00 • committed by GitHub
parent f46ef1964a
commit 9a1a393942
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,16 @@ import (
"github.com/gorilla/mux"
)
var supportedLanguages = []string{"en", "de"}
func getLang(r *http.Request) string {
lang := r.URL.Query().Get("lang")
if !slices.Contains(supportedLanguages, lang) {
lang = supportedLanguages[0]
}
return lang
}
// templatesHandler returns the list of templates by class
func templatesHandler(w http.ResponseWriter, r *http.Request) {
vars := mux.Vars(r)
@ -19,7 +29,7 @@ func templatesHandler(w http.ResponseWriter, r *http.Request) {
return
}
lang := r.URL.Query().Get("lang")
lang := getLang(r)
templates.EncoderLanguage(lang)
if name := r.URL.Query().Get("name"); name != "" {
@ -60,7 +70,7 @@ func productsHandler(w http.ResponseWriter, r *http.Request) {
}
tmpl := templates.ByClass(class)
lang := r.URL.Query().Get("lang")
lang := getLang(r)
usage := r.URL.Query().Get("usage")
res := make(products, 0)