I put that here and asking to add that as featrue.
Add a best possible language selector to the index.html of an multilingual site. Surely, it needs research for all browser types, but in my oppinion its a good featrue.
Example
config.toml
defaultContentLanguageInSubdir = true
enableRobotsTXT = true
[languages]
[languages.en]
weight = 1
[languages]
[languages.xx]
weight = 1
Hugo will create an index.html like
<!DOCTYPE html>
<html>
<head>
<title>xxxx</title>
<link rel="canonical" href="https://xxx/en"/>
<meta name="robots" content="noindex">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="0; url=https://xxx/en" />
</head>
</html>
Some browser would be support an language selection based on meta datas. For example chrome
https://support.google.com/webmasters/answer/189077?hl=en
<!DOCTYPE html>
<html lang="{{$.Site.Language}}">
<head>
<title>xxxx</title>
<!-- languages - Google way: <link rel="alternate" hreflang="es" href="http://es.example.com/" /> -->
{{ if .Site.IsMultiLingual }}
{{ range .Site.Languages }}
{{ if ne . $.Site.Language }}
<link rel="alternate" hreflang="{{.}}" href="{{ $.Site.BaseURL }}{{.}}/" />
{{ end }}
{{ end }}
{{ end }}
<link rel="alternate" hreflang="x-default" href="{{ $.Site.BaseURL }}" />
<meta name="robots" content="noindex">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="0; url=https://xxx/en" />
</head>
</html>
Please research that topic for all available browsers and add that as a featrue to hugo.