Hace tiempo que no me piden explícitamente utilizar banderas de países en un conmutador de idiomas para la web. Es una práctica que nunca llevo a cabo salvo insistencia del cliente porque sólo se me ocurren razones en contra:
- La bandera de un país no es representativa de un idioma: ni la bandera del Reino Unido es representativa del inglés, ni la bandera de España es representativa del español.
- En caso de que se escojan, tendríamos que utilizar para diferentes idiomas banderas muy similares que, al tamaño al que se suelen poner, seríamos incapaces de distinguir.
- Cargar una web con imágenes que para colmo no son representativas no parece buena idea a nivel de funcionalidad, eficiencia ni accesibilidad.
Hoy, me he encontrado Paraiso Friki con esta captura de ZPang y me ha parecido un ejemplo gráfico estupendo:

Totalmente de acuerdo… ese español y portugues mola
Ahora mismo estoy con una web y por “deseos” de la cliente he de ponerlas… en pequeñito que casi no se distingue nada