Estoy construyendo una aplicación web ASP.NET, y todas mis cadenas se almacenan en un archivo de recursos. Me gustaría agregar un segundo idioma a mi aplicación, e idealmente, me gustaría detectar automáticamente el idioma del navegador del usuario (o el idioma de Windows) y de forma predeterminada a eso, en lugar de hacer que elijan algo además del inglés. Actualmente, estoy manejando toda la población de recursos manualmente, por lo que agregar un segundo archivo de recursos e idioma es trivial desde mi punto de vista, si tuviera una manera fácil de descubrir automáticamente qué idioma mostrar.Aplicación web multilingüe: ¿cómo puedo detectar el idioma del usuario en ASP.NET?
¿Alguien ha hecho esto, o tiene alguna idea sobre cómo podría recuperar ese valor? Como ASP.NET está basado en el servidor, no parece tener acceso a configuraciones específicas del navegador.
RESOLUCIÓN: Esto es lo que terminé haciendo. Usé un "For Each" para pasar por "HttpContext.Current.Request.UserLanguages" y busco uno que admita. De hecho, solo estoy revisando los dos caracteres de la izquierda, ya que todavía no admitimos dialectos, solo inglés y español. ¡Gracias por toda la ayuda!
esta es una solución ASP, ASP.NET no un uno, ¿verdad? –
Aunque no es .NET, encontré el primer artículo mucho más informativo que el segundo, y me movió en la dirección correcta. – SqlRyan