Merge pull request #34257 from Zeit-Labs/pythonize_pull_translations

chore: pull_translations: use less Makefile commands and move it to Python | FC-0012
This commit is contained in:
Feanil Patel
2024-02-20 12:05:18 -05:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -65,10 +65,9 @@ pull_plugin_translations: ## Pull translations from Transifex for edx_django_ut
pull_xblock_translations: ## pull xblock translations via atlas
rm -rf conf/plugins-locale/xblock.v1 # Clean up existing atlas translations
rm -rf lms/static/i18n/xblock.v1 cms/static/i18n/xblock.v1 # Clean up existing xblock compiled translations
mkdir -p conf/plugins-locale/xblock.v1/ lms/static/js/xblock.v1-i18n cms/static/js
python manage.py lms pull_xblock_translations --verbose $(ATLAS_OPTIONS)
python manage.py lms compile_xblock_translations
cp -r lms/static/js/xblock.v1-i18n cms/static/js
python manage.py cms compile_xblock_translations
pull_translations: ## pull translations from Transifex
git clean -fdX conf/locale

View File

@@ -92,6 +92,7 @@ class BaseAtlasPullCommand(BaseCommand):
Ensure the pull directory is empty before running atlas pull.
"""
plugin_translations_root = directory
os.makedirs(plugin_translations_root, exist_ok=True)
if os.listdir(plugin_translations_root):
raise CommandError(f'"{plugin_translations_root}" should be empty before running atlas pull.')