La internacionalización, a veces referenciada como i18n, es el proceso de diseñar y preparar tu proyecto para su uso en diferentes configuraciones regionales (locales) alrededor del mundo. La localización es el proceso de construir versiones de tu proyecto para diferentes configuraciones regionales. El proceso de localización incluye las siguientes acciones.
- Extraer texto para traducción a diferentes idiomas
- Formatear datos para una configuración regional específica
Una configuración regional (locale) identifica una región en la que las personas hablan un idioma particular o variante del idioma. Las posibles regiones incluyen países y regiones geográficas. Una configuración regional determina el formato y análisis de los siguientes detalles.
- Unidades de medida incluyendo fecha y hora, números y monedas
- Nombres traducidos incluyendo zonas horarias, idiomas y países
Para una introducción rápida a la localización e internacionalización mira este video:
Aprende sobre la internacionalización de Angular
Agregar el paquete localize
Aprende cómo agregar el paquete Angular Localize a tu proyecto
Referirse a configuraciones regionales por ID
Aprende cómo identificar y especificar un identificador de configuración regional para tu proyecto
Formatear datos según la configuración regional
Aprende cómo implementar pipes de datos localizados y sobrescribir la configuración regional de tu proyecto
Preparar un componente para traducción
Aprende cómo especificar texto fuente para traducción
Trabajar con archivos de traducción
Aprende cómo revisar y procesar texto de traducción
Fusionar traducciones en la aplicación
Aprende cómo fusionar traducciones y construir tu aplicación traducida
Desplegar múltiples configuraciones regionales
Aprende cómo desplegar múltiples configuraciones regionales para tu aplicación
Importar variantes globales de datos de configuración regional
Aprende cómo importar datos de configuración regional para variantes de idioma
Gestionar texto marcado con IDs personalizados
Aprende cómo implementar IDs personalizados para ayudarte a gestionar tu texto marcado
Ejemplo de internacionalización
Revisa un ejemplo de internacionalización de Angular.