Bonjour à tous,
J’essaie d’internationaliser mon site Django (pour l’instant en anglais), et je n’arrive pas à faire marcher les traductions… Voici ce que j’ai fait actuellement :
Fichier settings.py :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Internationalization # https://docs.djangoproject.com/en/2.0/topics/i18n/ LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = True USE_TZ = True LANGUAGES = ( ('en-us', 'English'), ('fr', 'Français'), ) LOCALE_PATHS = ( os.path.join(os.path.join(BASE_DIR), 'tournaments', 'locale'), ) |
Fichier tournaments/templates/tournaments/details.html (extrait) :
1 2 3 | <div class="col-md-6 offset-md-3 text-center"> <h1>{% trans 'tournaments.details.tournament' %}</h1> </div> |
Fichier tournaments/locale/fr/LC_MESSAGES/django.po :
1 2 3 | #: .\templates\tournaments\details.html:12 msgid "tournaments.details.tournament" msgstr "Tournoi" |
J’ai fait un makemessages
puis compilemessage
, et j’ai relancé le serveur.
Je ne vois vraiment pas où est le problème, quelqu’un pourrait-il m’aider ?
Merci d’avance
+0
-0