Salut,
basiquement, il s'agit de faire un import de ugettext_lazy :
from django.utils.translation import ugettext_lazy as _
puis, le premier paramètre d'un field est son label. Tu as juste à le
traduire :
name = models.CharField(_('name'), max_length=255)
Tu peux aussi traduire le nom du modèle dans la classe Meta :
class Meta:
verbose_name = _("my model")
verbose_name_plural = _("my models")
Le fonctionnement sera le même dans les formulaires. :)
Thomas
[email protected]
Le 26 février 2015 16:47, Michael Cornelis <[email protected]> a écrit
:
> Bonjour,
>
> J'ai l'habitude de faire les traductions dans les templates, mais pas avec
> les models.
> Pourriez-vous me dire comment traduire mes modèles fields?
>
> J'utilise les modelform.
>
> Ces traductions vont-elle s'ajouter un fichier .po?
>
> Merci,
>
> Michaël Cornelis
>
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django