Internacionalização, às vezes referenciada como i18n, é o processo de projetar e preparar seu projeto para uso em diferentes locales ao redor do mundo. Localização é o processo de construir versões do seu projeto para diferentes locales. O processo de localização inclui as seguintes ações.
- Extrair texto para tradução em diferentes idiomas
- Formatar dados para um locale específico
Um locale identifica uma região na qual as pessoas falam um idioma ou variante de idioma particular. As possíveis regiões incluem países e regiões geográficas. Um locale determina a formatação e análise dos seguintes detalhes.
- Unidades de medida incluindo data e hora, números e moedas
- Nomes traduzidos incluindo fusos horários, idiomas e países
Para uma introdução rápida à localização e internacionalização, assista a este vídeo:
Aprenda sobre internacionalização no Angular
Adicionar o pacote localize
Aprenda como adicionar o pacote Angular Localize ao seu projeto
Referenciar locales por ID
Aprenda como identificar e especificar um identificador de locale para seu projeto
Formatar dados baseado no locale
Aprenda como implementar pipes de dados localizados e sobrescrever o locale do seu projeto
Preparar component para tradução
Aprenda como especificar o texto fonte para tradução
Trabalhar com arquivos de tradução
Aprenda como revisar e processar texto de tradução
Mesclar traduções na aplicação
Aprenda como mesclar traduções e buildar sua aplicação traduzida
Fazer deploy de múltiplos locales
Aprenda como fazer deploy de múltiplos locales para sua aplicação
Importar variantes globais dos dados de locale
Aprenda como importar dados de locale para variantes de idiomas
Gerenciar texto marcado com IDs personalizados
Aprenda como implementar IDs personalizados para ajudá-lo a gerenciar seu texto marcado
Exemplo de internacionalização
Revise um exemplo de internacionalização no Angular.