MSDN Library
Collapse the table of content
Expand the table of content

Codificación y localización

Actualización: noviembre 2007

Al desarrollar aplicaciones de uso internacional, es necesario centrar la atención en varios aspectos durante todo el proceso de diseño y desarrollo de la aplicación. Los tres aspectos clave son: globalización, localizabilidad y localización.

El primer paso del proceso es la globalización. Una aplicación globalizada permite el uso de interfaces de usuario localizadas y datos regionales para todos los usuarios. Las aplicaciones realmente globales deben tener referencias culturales e idiomáticas neutras. Un paso intermedio anterior a la localización es probar la localizabilidad, o viabilidad de la localización. En este paso se garantiza que los recursos de la aplicación que requieren una localización sean independientes del resto del código de la aplicación. Si realiza correctamente las pruebas de localizabilidad antes de pasar a la etapa de localización, no tendrá que modificar en esta etapa el código fuente de la aplicación. La localización es el último paso del proceso de desarrollo de una aplicación de uso internacional. En dicho paso, se personaliza la aplicación para las diferentes referencias culturales o regiones que van a ser admitidas. Este paso debe consistir principalmente en traducir la interfaz de usuario a los idiomas de destino.

Si se consideran los requisitos de globalización, localizabilidad y localización desde el principio en la fase de diseño, se reduce al mínimo la cantidad de tiempo y dinero requeridos para crear aplicaciones traducidas con calidad en los idiomas que se pretende admitir. .NET Framework proporciona una amplia compatibilidad para desarrollar aplicaciones de uso internacional. En este tema se incluye información para ayudarle a diseñar y desarrollar este tipo de aplicaciones.

Para obtener información adicional, vea Globalizar y localizar aplicaciones en la documentación de Visual Studio 2005, Compatibilidad internacional en Microsoft Windows 2000 (www.msdn.microsoft.com/library/backgrnd/html/intl_sup_nt5.htm), y el Sitio de desarrollo de software global de Microsoft (www.microsoft.com/globaldev).

Información general sobre codificación y localización

Describe los tres pasos que engloba el diseño de una aplicación de uso internacional en código administrado, y explica las ventajas de seguir este modelo.

Utilizar la clase CultureInfo

Describe las clases de CultureInfo y cómo establecer y utilizar las propiedades CurrentUICulture, CurrentCulture y InvariantCulture.

Cómo: Crear referencias culturales personalizadas

Describe cómo utilizar la clase CultureAndRegionInfoBuilder para crear una referencia cultural definida por el usuario.

Localizar y utilizar recursos para una referencia cultural específica

Describe la forma en que la clase ResourceManager tiene acceso a los recursos específicos de la referencia cultural en tiempo de ejecución, en función de la propiedad CurrentUICulture.

Referencias culturales creadas a partir de configuraciones regionales de Windows

Describe cómo las referencias culturales que no están en .NET Framework se crean automáticamente a partir de las configuraciones regionales de Windows.

Nombres asociados a un objeto RegionInfo

Describe los distintos nombres asociados a cada área geográfica.

Unicode en .NET Framework

Describe el esquema de codificación universal de caracteres Unicode para caracteres y texto, y las ventajas de utilizarlo internamente en .NET Framework.

Indización de cadenas

Describe cómo utilizar la clase StringInfo para enumerar cadenas de elementos de texto y recorrerlos en iteración.

Describir una referencia cultural con datos LDML

Describe cómo Microsoft utiliza LDML para almacenar información acerca de una referencia cultural.

Aplicar formato de fecha y hora para una referencia cultural específica

Describe cómo utilizar la estructura DateTime para aplicar formato de fecha a referencias culturales específicas.

Presentación frente a almacenamiento de datos con formato

Ofrece instrucciones para utilizar una referencia cultural para dar formato a los datos almacenados en un archivo o en la memoria frente a los datos mostrados al usuario.

Utilizar calendarios para referencias culturales específicas

Describe cómo utilizar la clase Calendar y la clase CultureInfo para mostrar y manipular los calendarios de referencias culturales específicas.

Aplicar formato a datos numéricos para una referencia cultural específica

Describe cómo utilizar la clase NumberFormatInfo para aplicar formato y mostrar símbolos de moneda, separadores decimales y otros símbolos numéricos en función de la referencia cultural.

Comparar y ordenar datos para una referencia cultural específica

Describe cómo comparar y ordenar datos en función de cada referencia cultural, con el objetivo de compatibilizar convenciones de ordenación específicas del idioma y de la referencia cultural.

Operaciones de cadenas que no distinguen entre referencias culturales

Describe cómo utilizar los métodos y clases de .NET Framework que tienen en cuenta las referencias culturales de manera predeterminada para obtener resultados que no las tienen en cuenta.

Prácticas recomendadas para desarrollar aplicaciones de uso internacional

Describe las procedimientos recomendados que se deben seguir para la globalización, localización y desarrollo de aplicaciones de ASP.NET de uso internacional.

Recursos en aplicaciones

Describe la compatibilidad que ofrece .NET Framework para la creación y localización de recursos, y el modelo de recursos de ensamblado satélite para empaquetar e implementar esos recursos localizados.

Normalización y ordenación

Describe cómo preparar cadenas para una ordenación que no tiene en cuenta la referencia cultural.

Introducción a las codificaciones

Describe cómo elegir una codificación adecuada y cómo idear una estrategia de retroceso correcta.

Espacio de nombres System.Globalization

Contiene clases que definen datos relativos a la referencia cultural, tales como idioma, país o región, calendario, formatos de fecha, moneda y números, así como el criterio de ordenación para cadenas.

Espacio de nombres System.Resources

Proporciona clases para la creación, control y utilización de recursos.

Espacio de nombres System.Text

Contiene clases que representan ASCII, ANSI, Unicode, UTF-7, UTF-8 y otras codificaciones de caracteres.

Generador de archivos de recursos (Resgen.exe)

Describe cómo utilizar la herramienta Resgen.exe para convertir archivos .txt y .resx (formato de recursos basados en XML) en archivos .resources binarios de Common Language Runtime.

Editor de recursos de formularios Windows Forms (Winres.exe)

Describe cómo utilizar Winres.exe para localizar rápida y fácilmente formularios Windows Forms.

Tutorial rápido de ASP.NET

Proporciona los siguientes ejemplos en la categoría de localización: configuración de referencia cultural y codificación, localización de aplicaciones de ASP.NET y trabajo con archivos de recursos.

Tutorial rápido de tareas comunes

Proporciona los siguientes ejemplos de globalización y NLS (National Language Support, compatibilidad con el idioma nacional): CultureRegion, MultipleEncodings, Encoding y MultiCurrency. Proporciona los siguientes ejemplos de recursos: crear recursos, utilizar recursos, leer y escribir recursos, y crear un sistema de lectura de recursos.

Adiciones de comunidad

Mostrar:
© 2016 Microsoft