• Jueves 14 de Noviembre de 2024, 04:01

Autor Tema:  Error Referencia Cultural 'en' Es De Tipo Neutra  (Leído 1641 veces)

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Error Referencia Cultural 'en' Es De Tipo Neutra
« en: Miércoles 11 de Abril de 2007, 14:20 »
0
Hola!

Estoy realizando una aplicacion web multidioma con visual studio 2005.

Mi aplicacion por defecto está en castellano, pero en la pagina inicial tengo una lista desplegable donde el usuario puede elejir otros idiomas.

Cuando el usuario escoje como idioma el inglés no sé porqué me da el siguiente error:

La referencia cultural 'en' es de tipo neutro. No se puede utilizar al formatear

y analizar, por lo que no se puede establecer como la referencia cultural actual

del subproceso

yo creía que la culture 'es' del idioma Español era la de tipo neutro y no la Inglesa.

Abajo os indico en qué dos instrucciones me da el error que os comento.

 

protected override void InitializeCulture()

{


string culture = Request.QueryString.Get("lang");


if (string.IsNullOrEmpty(culture) || culture=="es")

{

culture = "Auto";

}


//Use this

this.UICulture = culture;

this.Culture = culture; AQUÍ ME DA ERROR

if (culture != "Auto")

{

System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(culture);

System.Threading.Thread.CurrentThread.CurrentCulture = ci;//AQUI ERROR

System.Threading.Thread.CurrentThread.CurrentUICulture = ci;

}

base.InitializeCulture();

}

 

¿Alguien podría ayudarme?

Saludos,

Mari.