diff --git a/changelog.d/20240124_080753_i_plugins_xblocks.md b/changelog.d/20240124_080753_i_plugins_xblocks.md new file mode 100644 index 0000000000..d55a5c7645 --- /dev/null +++ b/changelog.d/20240124_080753_i_plugins_xblocks.md @@ -0,0 +1 @@ +- [Improvement] `atlas pull` translations for XBlocks and Plugins (by @OmarIthawi) diff --git a/tutor/templates/build/openedx/Dockerfile b/tutor/templates/build/openedx/Dockerfile index 9010de195c..4a20d9af34 100644 --- a/tutor/templates/build/openedx/Dockerfile +++ b/tutor/templates/build/openedx/Dockerfile @@ -181,8 +181,14 @@ COPY --chown=app:app settings/lms/*.py ./lms/envs/tutor/ COPY --chown=app:app settings/cms/*.py ./cms/envs/tutor/ # Pull latest translations via atlas -RUN atlas pull --repository='{{ ATLAS_REPOSITORY }}' --branch='{{ ATLAS_REVISION }}' {{ ATLAS_OPTIONS }} \ - translations/edx-platform/conf/locale:conf/locale +RUN mkdir -p conf/plugins-locale/plugins conf/plugins-locale/xblock.v1/ lms/static/js/xblock.v1-i18n cms/static/js +RUN ./manage.py lms --settings=tutor.i18n pull_plugin_translations --verbose --repository='{{ ATLAS_REPOSITORY }}' --revision='{{ ATLAS_REVISION }}' {{ ATLAS_OPTIONS }} +RUN ./manage.py lms --settings=tutor.i18n pull_xblock_translations --repository='{{ ATLAS_REPOSITORY }}' --revision='{{ ATLAS_REVISION }}' {{ ATLAS_OPTIONS }} +RUN atlas pull --repository='{{ ATLAS_REPOSITORY }}' --revision='{{ ATLAS_REVISION }}' {{ ATLAS_OPTIONS }} \ + translations/edx-platform/conf/locale:conf/locale \ +RUN ./manage.py lms compile_xblock_translations +RUN cp -r lms/static/js/xblock.v1-i18n cms/static/js +RUN ./manage.py lms --settings=tutor.i18n compile_plugin_translations RUN ./manage.py lms --settings=tutor.i18n compilemessages -v1 RUN ./manage.py lms --settings=tutor.i18n compilejsi18n RUN ./manage.py cms --settings=tutor.i18n compilejsi18n