Supongo que buscar una forma de mostrar las diversas opciones de idioma de un sitio web es algo que nos ha asaltado a todos en un momento u otro.
Hay una convención muy extendida, que no correcta, que hace que empleemos banderas para indicar los diversos idiomas del sitio pero ¿es realmente correcto?
Hace tiempo que, al menos yo, concluí que no. No todos los que hablamos castellano vivimos en España, así como no todos los que hablan inglés viven en Inglaterra o Estados Unidos. Es más, no siempre seleccionamos un idioma en función a donde vivimos si no en función a los idiomas que conocemos y hacernos seleccionarlo según la bandera de uno u otro país es, cuanto menos, confuso.
Hay un caso en el que me parece que todo se confunde especialmente, en las tiendas y catálogos online. No es lo mismo una versión en inglés que una versión para Inglaterra, por ejemplo, en la que además del idioma habría un cambio de divisa y puede que incluso de tiempos de entrega, formas de pago o envío.
Además hay otros puntos, como los que mencionan en Janko at Warp Speed, que es conveniente no pasar por alto. En primer lugar las similitudes entre banderas, que a 16×16 píxeles pueden ser bien difíciles de identificar (más aún para personas de edad avanzada o con deficiencias visuales), luego lo feo que puede quedar tener un frente de banderas en plan galones militares incrustados en nuestros diseños y, por último pero no menos importante, el potencial factor insultante.
Desconozco si es igual en otros idiomas pero lo que si sé es que he asistido a auténticas peleas sobre si debe o no decirse español al castellano en su conjunto o si esta o aquella forma de hablarlo es más o menos correcta que la otra. Es más, en el caso de España o Canadá, donde hay más de un idioma oficial, la bandera no ofrece información 100% correcta.
Para mí, la mejor opción para mostrar las opciones de idioma es utilizar el nombre del idioma escrito en su propio idioma (English, para ingles por ejemplo). De esta forma el usuario no tiene problema en identificar el idioma que es capaz de hablar, incluso si la página está en ruso.
Y vosotros ¿qué soléis emplear para mostrar las opciones de idioma de un sitio?