Traduire les options Mezzanine
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 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:
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