¿No cubre el caso de uso la opción “definir la configuración regional desde el encabezado Accept-Language” (definir el idioma de la interfaz para usuarios anónimos a partir de los encabezados de idioma de su navegador web)?
Creo que podrías crear un componente de tema para hacerlo, pero no conozco ninguno que lo haga.