Dans mon modèle, je définir des choix le long des lignes de:valeurs dict-Traduire comme dans les modèles Django
LANG_CHOICES = (
("Englisch", (
(u"en-gb", u"England"),
(u"en-us", u"United States of America"),
),)
Le champ est défini comme:
lang_source = models.CharField(max_length=5, choices=LANG_CHOICES, default="en-gb")
Naturellement, dans mon modèle je voudrais souhaitez afficher la valeur lisible par l'homme, à savoir
{{ object.lang_source }}
ne doit pas imprimer « fr-fr » (ou la valeur respective), mais plutôt « l'Angleterre ».
Quelle est la manière la plus élégante d'accomplir ceci? (D'ailleurs dans la vue d'importer un dict du modèle et de traduire manuellement la valeur.)
Wow, qui est remarquablement intuitive, merci! – nikola