Angular usa el identificador de configuración regional Unicode (Unicode locale ID) para encontrar los datos de configuración regional correctos para la internacionalización de cadenas de texto.
ID de configuración regional Unicode
Un ID de configuración regional se ajusta a la especificación central del Unicode Common Locale Data Repository (CLDR). Para más información sobre los IDs de configuración regional, consulta [Identificadores de Idioma y Configuración Regional Unicode][UnicodeCldrDevelopmentCoreSpecificationLocaleIDs].
CLDR y Angular usan etiquetas BCP 47 como base para el ID de configuración regional
Un ID de configuración regional especifica el idioma, país y un código opcional para variantes o subdivisiones adicionales.
Un ID de configuración regional consiste en el identificador de idioma, un carácter guión (-) y la extensión de configuración regional.
{language_id}-{locale_extension}
ÚTIL: Para traducir con precisión tu proyecto Angular, debes decidir qué idiomas y configuraciones regionales vas a usar para la internacionalización.
Muchos países comparten el mismo idioma, pero difieren en el uso. Las diferencias incluyen gramática, puntuación, formatos de moneda, números decimales, fechas, etc.
Para los ejemplos en esta guía, usa los siguientes idiomas y configuraciones regionales.
| Idioma | Configuración regional | ID de configuración regional Unicode |
|---|---|---|
| Inglés | Canadá | en-CA |
| Inglés | Estados Unidos de América | en-US |
| Francés | Canadá | fr-CA |
| Francés | Francia | fr-FR |
El repositorio de Angular incluye configuraciones regionales comunes.
Para una lista de códigos de idioma, consulta ISO 639-2.
Establecer el ID de configuración regional de origen
Usa el CLI de Angular para establecer el idioma de origen en el que estás escribiendo en la plantilla del componente y el código.
Por defecto, Angular usa en-US como la configuración regional de origen de tu proyecto.
Para cambiar la configuración regional de origen de tu proyecto para la compilación, completa las siguientes acciones.
- Abre el archivo de configuración de compilación del espacio de trabajo
angular.json. - Agrega o modifica el campo
sourceLocaledentro de la seccióni18n:
{ "projects": { "your-project": { "i18n": { "sourceLocale": "ca" // Usa el código de configuración regional deseado } } }}