language: subtag “securid” is well-formed but unknown
var browserLocaleLanguageMatcher = language.NewMatcher([]language.Tag{
language.English,
// The first language in the list is used by default.
language.French,
language.Portuguese,
language.Italian,
language.Spanish,
language.German,
})
//GetLanguage ...
func (m *BrowserLanguageGetter) GetLanguage(req *http.Request) (lang string, err error) {
acceptLanguage := req.Header.Get("Accept-Language")
t, _, err := language.ParseAcceptLanguage(acceptLanguage)
if err != nil {
return "", errors.Wrap(err, "parse accept language")
}
// Matches the best language , if not found then returns the first tag in matcher.
tag, _, _ := browserLocaleLanguageMatcher.Match(t...)
return tag.String(), nil
}
When you install the web browser plug-in for Internet Explorer with the SecurID desktop application, the en-securid language setting, which allows the browser to recognize web pages protected by RSA SecurID, is added only for the local user who installs the application.