SharePoint Latin Rotating Header Image

15462

Configurando y trabajando con el idioma español del .NET Framework 4

Desde el punto de vista de programador cuando construimos una aplicación ASP.NET usando el motor de ejecución .NET Framework instalado en el idioma inglés, vemos que los mensajes auto generados por el motor de ejecución estan en inglés. Mensajes como las descripciones de los controles de validación, mensajes de un control de tipo LogIn, los títulos de las acciones de un GridView que soporta edición o eliminación, los títulos de los opciones de un control de tipo calendario e innumerables ejemplos más.


Control LogIn con la configuración predeterminada en ingles


image


Control GridView con la configuración predeterminada en ingles


image


Para resolver este tema de la auto generación de mensajes en el idioma que requerimos, necesitamos configurar las características de Globalización en el web.config y también necesitamos ejecutar la instalación del paquete de idioma del .NET Framework en español. Esta demás mencionar que podemos mejorar nuestra productividad respecto a la edición manual de tanto mensaje.


Lo que haremos es descargar el paquete de Idioma en español del .NET Framework, en este caso descargaremos el paquete de idioma en español del .NET Framework 4 de aquí. Ojo, este paquete no contiene los ensamblados o el motor de ejecución del .NET Framework sino más bien los mensajes en español de los controles, errores y elementos internos del motor de ejecución.


image


Toma las consideraciones pertinentes en caso de utilizar esta alternativa, ya que tendrás que llevarte a tus servidores de producción el mismo instalador de paquete de idioma que estés usando para continuar con estos beneficios.


Una vez que tengas instalado el paquete de idioma en español del .NET Framework 4.0, lo que falta es implementar la configuración a nivel Globalización y Localización. Globalización y localización en el contexto de.NET se refiere a especificar en nuestro aplicativo las características de idioma y manejo de datos de tipo moneda, calendarios y formatos de fecha correspondientes, esta configuración puede aplicarse en distintos niveles, a nivel global “toda la aplicación” o a nivel página “solo una página” o a nivel programático “comúnmente usado para cálculos monetarios o de fechas en ciertas porciones de nuestra aplicación”.


Vamos a configurar a nivel global la globalización de nuestra aplicación web. Accedemos al archivo web.config de nuestro aplicativo y agregamos la siguiente línea:


<globalization culture=”es-MX” uiCulture=”es-MX”/>


Esto sobre escribe cualquier configuración relacionada con el idioma en nuestra aplicación web especificando que usaremos las características del idioma español y en particular moneda en pesos. Por ejemplo si usamos es-ES también estaríamos usando idioma español solo que con moneda de en euros. También podemos usar la palabra auto dentro de estos atributos para especificar que la configuración de la localización provenga de las opciones de configuración del idioma establecidas en el navegador de internet del usuario que esté haciendo la petición a la aplicación.


Ahora sí, cualquier control con el que arrastremos sobre nuestro paginas ASP.NET en tiempo de ejecución tendrán su descripción totalmente en español.


Control LogIn con la configuración del idioma en español


image


Control GridView con la configuración del idioma en español


image


Suerte!