Codificación y localización

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).

En esta sección

Referencia

  • 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, divisa 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 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.

Secciones relacionadas

  • 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.