L'internationalisation, parfois désignée par i18n, est le processus de conception et de préparation de votre projet pour qu'il puisse être utilisé dans différentes locales à travers le monde. La localisation est le processus de construction de versions de votre projet pour différentes locales. Le processus de localisation comprend les actions suivantes.
- Extraire le texte à traduire dans différentes langues
- Formater les données pour une locale spécifique
Une locale identifie une région dans laquelle les gens parlent une langue ou une variante de langue particulière. Les régions possibles incluent les pays et les régions géographiques. Une locale détermine le formatage et l'analyse des éléments suivants.
- Les unités de mesure, notamment la date et l'heure, les nombres et les devises
- Les noms traduits, notamment les fuseaux horaires, les langues et les pays
Pour une introduction rapide à la localisation et à l'internationalisation, regardez cette vidéo :
En savoir plus sur l'internationalisation Angular
Ajouter le package localize
Apprenez à ajouter le package Angular Localize à votre projet
Désigner les locales par leur identifiant
Apprenez à identifier et à spécifier un identifiant de locale pour votre projet
Formater les données selon la locale
Apprenez à mettre en œuvre des pipes de données localisés et à remplacer la locale de votre projet
Préparer un composant pour la traduction
Apprenez à spécifier le texte source à traduire
Travailler avec les fichiers de traduction
Apprenez à relire et à traiter le texte des traductions
Fusionner les traductions dans l'application
Apprenez à fusionner les traductions et à construire votre application traduite
Déployer plusieurs locales
Apprenez à déployer plusieurs locales pour votre application
Importer les variantes globales des données de locale
Apprenez à importer les données de locale pour les variantes de langue
Gérer le texte marqué avec des identifiants personnalisés
Apprenez à utiliser des identifiants personnalisés pour vous aider à gérer votre texte marqué
Exemple d'internationalisation
Découvrez un exemple d'internationalisation Angular.