¿Cómo configuro una cultura personalizada antes de que se represente la página?
-
05-07-2019 - |
Pregunta
He creado una cultura personalizada para el lenguaje específico del cliente, es decir, tengo archivos resx para esa cultura. El problema que tengo es que parece que no puedo establecer la cultura lo suficientemente temprano en el ciclo de la página. Para cuando llamo Thread.CurrentThread.CurrentUICulture = culture y Thread.CurrentThread.CurrentCulture = culture, la página parece que ya ha elegido el idioma del archivo base resx :( ¿Entonces tengo que establecer la cultura y luego redirigir a la misma página? He intentado configurarlo en la Page_PreInit y aún no es lo suficientemente temprano? ¿Hay algún evento anterior al que me pueda conectar?
Solución
Es necesario anular el método InitializeCulture () de la página, buscar aquí para más detalles.