Establecer referencia cultural en la webconfig de ASP

En una aplicación web podemos establecer referencia cultural en la WebConfig de ASP.Net, para toda la interfaz de usuario.

Establecer referencia cultural en la webconfig de ASP

Agregar referencia cultural

Ventajas desde la Web.config

  • Solo se coloca una sola vez y en un solo lugar.
  • Fácil mantenimiento.
  • Afecta a toda la aplicación.

Abrimos el archivo Web.config de una aplicación ASP.Net WebForm, solo existe un archivo de este tipo en cada aplicación.

Dentro de las etiquetas Configuration buscamos la etiqueta system.web, si no existe la creamos.

En system.web colocamos la etiqueta de la referencia cultural.

<globalization uiCulture="es" culture="es-MX" />
  • Globalization es la etiqueta para establecer la referencia cultural.
  • Culture, determina los resultados de las funciones como la hora, moneda, fechas, etc.
  • uiCulture, carga los recursos necesarios para el lenguaje.

Todas las etiquetas quedarían de la siguiente manera:

<configuration>
    <system.web>
        <globalization uiCulture="es" culture="es-MX" fileEncoding="utf-8"/>
    </system. Web>
</configuration>

Podría interesarte Leer la cadena de conexión de la Web.config en C#  

También es posible establecer la referencia cultural por página aspx, en los casos que necesitemos un lenguaje diferente.

En la directiva Page de una página aspx, la encontramos en la primera línea del código.

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master"
    AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebFormKC._Default"
    Culture="es-MX" UICulture="es" %>

Veamos las propiedades Culture y UICulture, encargadas de establecer el idioma.

Las desventajas de establecer de esta forma la referencia cultural es evidente:

  • Lento mantenimiento.
  • Colocar las propiedades en todas las páginas.

Te recomiendo colocar la referencia cultural en la Web.config y solo en casos específicos en cada página.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *