Necesito cambiar culturas en tiempo de ejecución de acuerdo con los archivos de recursos para cada cultura.¿Cómo cambiar CurrentCulture en tiempo de ejecución?
Necesito cambiar los atributos de los controles en mi forma, de acuerdo con dos culturas que han designado Resx archivos
resorces1.aspx.resx // default
resorces1.aspx.he-IL.resx // hebrew culture
puedo cargar la página, ya sea con el recurso de reserva, o en dar pageload el valor UICulture = "he-IL"
y carga bien con los recursos deseados.
El problema es que necesito hacer estos cambios en tiempo de ejecución.
1 .. después de cambiar el valor de un evento de clic de botón
btn_change_Click(....)
{
UICulture = "he-IL" ;
}
Todavía vuelve al valor inicializado de "en-US"
Como puedo cometer un cambio en el UICulture en tiempo de ejecución ?
2 .. ¿Cómo puedo hacer referencia al archivo de recurso alternativo si, por ejemplo, no sé si es "en-US"?
bien lo que permite decir que cambié la CurrentUICulture ¿Cómo puedo cambiar de nuevo la cultura por defecto asumiendo que no sé lo que era? –
La cultura predeterminada es la cultura alternativa ¿verdad? Es conocido en tiempo de compilación ¿verdad? Es la cultura de resorces1.aspx.resx, probablemente en-EE. UU. A menos que malinterprete su segunda pregunta, parece bastante fácil de hacer teniendo en cuenta que ahora sabe cómo cambiar la cultura en tiempo de ejecución :) – maxbeaudoin
sí, es solo guardarlo nombre cuando cargo la página no pensé antes de gracias. –