Problemas asignando diferentes "culturas"

11/07/2004 - 23:08 por Zephryn Xirdal | Informe spam
Hola.

Intento asignar una cultura diferente según un parámetro de la línea de
comandos. Tengo las fichas en inglés y castellano, por lo que le puedo pasar
"en" o "es" al programa. La parte del código que genera la excepción es:

public MainForm(string culture)

{

if(culture!="")

{

CultureInfo cultureInfo=new CultureInfo(culture);

Thread.CurrentThread.CurrentCulture=cultureInfo;

Thread.CurrentThread.CurrentUICulture=cultureInfo;

}

...

En la línea "Thread.CurrentThread.CurrentCulture=cultureInfo;" me produce la
excepción:

Excepción no controlada del tipo 'System.NotSupportedException' en
mscorlib.dll

Información adicional: 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.

que no entiendo qué significa. Estoy aplicando casi literalmente según el
libro "Profesional C#".

¿Me puede alguien indicar por dónde van los tiros?
 

Leer las respuestas

#1 Reload
12/07/2004 - 09:42 | Informe spam
pásale "en-US" o "es-ES" en lugar de "en" o "es".

Saludetes,

"Zephryn Xirdal" escribió en el mensaje
news:
Hola.

Intento asignar una cultura diferente según un parámetro de la línea de
comandos. Tengo las fichas en inglés y castellano, por lo que le puedo


pasar
"en" o "es" al programa. La parte del código que genera la excepción es:

public MainForm(string culture)

{

if(culture!="")

{

CultureInfo cultureInfo=new CultureInfo(culture);

Thread.CurrentThread.CurrentCulture=cultureInfo;

Thread.CurrentThread.CurrentUICulture=cultureInfo;

}

...

En la línea "Thread.CurrentThread.CurrentCulture=cultureInfo;" me produce


la
excepción:

Excepción no controlada del tipo 'System.NotSupportedException' en
mscorlib.dll

Información adicional: 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.

que no entiendo qué significa. Estoy aplicando casi literalmente según el
libro "Profesional C#".

¿Me puede alguien indicar por dónde van los tiros?


Preguntas similares