Traduire les options Mezzanine

31 Jan

Sur un projet développé avec le CMS Mezzanine qui nécessitait l'internationalisation, je me suis hurté à un problème,qui est le suivant:  Comment traduire les options du fichier defaults.py.
Je suis donc allé sur la doc de mezzanine (qui au passage est très bien faite !), et là rien n'est expliqué à ce sujet, je suis donc tout naturellement allé voir dans le code source car  le titre et le slogan du site sont traduits (voir capture ci-dessous)

Traduction options

Traduction des options dans defaults.py

il faut donc juste rajouter dans la function register_setting l'argument translatable=True, code ci-dessous:

register_setting(

    name="CONTACT_HOURLY_2",
    label=_("Horaire 2"),
    editable=True,
    append=True,
    default=_("Jeudi-vendredi: 10:00 - 19:45"),
    translatable=True,
)

Voici donc le resultat dans l'administration:

Traduction administration options

Voilà si il y'en a qui se demande comment faire pour traduire les options dans le CMS mezzanine, pour le reste tout est très bien expliqué dans la documentation

Publié le: Dimanche 31 janvier 2016
blog comments powered by Disqus
Monter

© Circonflex-studio - Tous droits réservés - Mentions legales
Développeur web indépendant / Webdesigner / Intégrateur
Nice - Cannes - Monaco - Antibes - côte d'azur | site valide HTML 5

Ce site à été développé en Python avec le framework Django

"http://www.cssawards.net/nominee/circonflex-studio/"