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.
El error que os comentó me da en las instrucciones que abajo os marco en rojo.
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;
if (culture != "Auto")
{
System.Globalization.
CultureInfo ci = new System.Globalization.CultureInfo(culture);
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
System.Threading.
Thread.CurrentThread.CurrentUICulture = ci;
}
base.InitializeCulture();
}
¿Alguien podría ayudarme?
Saludos,
Mari.