Principes et généralités

L’internationalisation, c’est rendre une application web utilisable dans plusieurs pays. Pour rendre une application web utilisable à l’international, on doit résoudre plusieurs problématiques différentes :

1- Faire en sorte que le contenu du site soit affiché dans la langue du pays (traduire).

2 - Avoir les bons formats affichés pour certaines unités, telles que les devises, les dates, les heures et les nombres. Ce deuxième point se décomposant en deux sous-parties : convertir des unités, par exemple afficher des centimètres en pouces et localiser, c’est-à-dire utiliser le format d’affichage du pays pour l’unité, par exemple 12 décembre 2014 pour le format des dates en France.

Dans ce chapitre nous ne nous intéresserons pas à la conversion des unités, mais à la traduction des contenus, la localisation des unités et à la conversion des heures UTC en fonction du fuseau horaire (timezone). Django prenant en charge ces trois aspects (traduction, localisation et timezone), dans le code et dans les templates.

Pour consulter la suite, découvrez le livre suivant :
couv_EIDJA.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
La localisation des formulaires
Suivant
Traduction