Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2006, 10:19
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Hola mcEmmanuel, gracias por responder.
Mira te comento. Este es el código que he probado:
Código:
Session("Idioma") = "ENG"
Dim cI As New System.Globalization.CultureInfo("en-GB", False)
System.Threading.Thread.CurrentThread.CurrentCulture = cI
System.Threading.Thread.CurrentThread.CurrentUICulture = cI
Este codigo lo tengo en el Page_Load de una página de la que heredan todas las demás. Entonces, este es el codigo que se ejecuta primero de todo.
Bien. En la página Home.aspx muestro los dos datos, para ver si los ha cambiado, y esto es lo que devuelve:

System.Threading.Thread.CurrentThread.CurrentCultu re --> en-GB
System.Threading.Thread.CurrentThread.CurrentUICul ture --> en-GB

Entonces los ha cambiado. Por qué, si ha cambiado los valores, sigue mostrandome los textos del fichero "Home.aspx.resx" en vez de mostrar los del fichero "Home.aspx.en-GB.resx" ??

Por otro lado, matizo que mi interés es cambiar los valores, no solo para una página o un proceso, sino para que a partir de ese momento, la aplicación entera trabaje con esa cultura. Espero haberme explicado.

Thanks man
__________________
..:: moNTeZIon ::..