<%- gettext "" %> Don't work

<%- gettext(“Support education research by providing additional information”) %>
I created custom string in
/edx/app/edxapp/edx-platform/conf/locale/fr/LC_MESSAGES/djangojs.po
for translate this string, but it don’t work, but other buttons translated

Hi @Chack, did you recompile your locale files after editing? The gettext library doesn’t directly reference .po files, but instead references .mo files that are compiled from the .po files.

You can recompile these files with a management command run from edx-platform’s manage.py:

 sudo -Hsu edxapp /edx/bin/{python,manage}.edxapp lms --settings=devstack_docker compilemessages

This works in my devstack, but you’ll have to change the --settings option to reference the correct settings for your environment. --settings=production will work for instances running on AWS for example.