cultura

20/10/2003 - 18:26 por David | Informe spam
Hola,

¿Alguien sabe como utilizar la clase cultura en c#?
Quiero que mis programas esten en varios idiomas, pero no
encuentro información sobre la clase culture.

Gracias.

Preguntas similare

Leer las respuestas

#1 Octavio Telis Aynes
21/10/2003 - 03:55 | Informe spam
El problema es que no se llama Culture, se llama CultureInfo (supongo que es
la que buscas), está clase está en le namespace System.Globalization.

Date una vueltecita por:
http://msdn.microsoft.com/library/e...zation.asp
http://msdn.microsoft.com/library/e...sTopic.asp

Saludos...

Octavio Telis Aynés

"David" escribió en el mensaje
news:01fa01c39726$ef606810$
Hola,

¿Alguien sabe como utilizar la clase cultura en c#?
Quiero que mis programas esten en varios idiomas, pero no
encuentro información sobre la clase culture.

Gracias.
Respuesta Responder a este mensaje
#2 Ariel Popovsky
21/10/2003 - 19:27 | Informe spam
Justamente estoy haciendo pruebas con esto. Hay muchas formas de trabajar
con estas clases. Te describo lo que estoy haciendo en mi aplicación.
Basicamente lo que tienes que hacer es setear CurrentCulture y
CurrentUICulture en el thread de tu aplicación. En este ejemplo se toma el
valor del seteo de preferencias de idioma del browser del cliente:
System.Threading.Thread.CurrentThread.CurrentCulture CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);

System.Threading.Thread.CurrentThread.CurrentUICulture = new
CultureInfo(Request.UserLanguages[0]);

Una vez hecho esto puedes usar la clase ResourceManager para acceder a
strings y otros elementos específicos para cada cultura.

ResourceManager resm=new ResourceManager("TestWeb.strings",
this.GetType().Assembly); //El web se llama TestWeb y strings es un archivo
tipo resx. Tengo uno llamado strings.resx, que es inespecífico y otros para
cada lenguaje. strings.sp.resx, strings.fr.resx, etc. El manager elije el
apropiado.

Label1.Text=resm.GetString("welcomemsg");


Ariel Popovsky
Buenos Aires
"David" wrote in message
news:01fa01c39726$ef606810$
Hola,

¿Alguien sabe como utilizar la clase cultura en c#?
Quiero que mis programas esten en varios idiomas, pero no
encuentro información sobre la clase culture.

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida