diff --git a/Makefile b/Makefile index 6c65f872c..f64b0a95a 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,14 @@ clean_translations_temp_directory: rm -rf I18N/ -create_virtual_env: - rm -rf .venv - python3 -m venv .venv - # TODO: Publish new version on pypi as `python3-localizable` - . .venv/bin/activate && pip install git+https://github.com/Amr-Nash/python-localizable.git@15d3bf2 - . .venv/bin/activate && pip install openedx-atlas==0.6.0 +translation_requirements: + pip install -r i18n_scripts/requirements.txt -pull_translations: clean_translations_temp_directory create_virtual_env - . .venv/bin/activate && atlas pull $(ATLAS_OPTIONS) translations/openedx-app-ios/I18N:I18N - . .venv/bin/activate && python i18n_scripts/translation.py --split +pull_translations: clean_translations_temp_directory + atlas pull $(ATLAS_OPTIONS) translations/openedx-app-ios/I18N:I18N + python i18n_scripts/translation.py --split make clean_translations_temp_directory -extract_translations: clean_translations_temp_directory create_virtual_env - . .venv/bin/activate && python i18n_scripts/translation.py --combine +extract_translations: clean_translations_temp_directory + python i18n_scripts/translation.py --combine diff --git a/i18n_scripts/requirements.txt b/i18n_scripts/requirements.txt new file mode 100644 index 000000000..882797d0f --- /dev/null +++ b/i18n_scripts/requirements.txt @@ -0,0 +1,3 @@ +# TODO: Publish new version on pypi as `python3-localizable` https://github.com/chrisballinger/python-localizable/pull/4 +https://github.com/Amr-Nash/python-localizable/archive/15d3bf2466d0de1a826d3f0ff1f365b0c1910f56.zip +openedx-atlas==0.6.0 diff --git a/i18n_scripts/translation.py b/i18n_scripts/translation.py index 12568f824..29ce154e2 100644 --- a/i18n_scripts/translation.py +++ b/i18n_scripts/translation.py @@ -116,7 +116,7 @@ def combine_translation_files(modules_dir=None): Combine translation files from different modules into a single file. """ if not modules_dir: - modules_dir = os.path.dirname(os.path.dirname(__file__)) + modules_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) combined_translation_dict = get_translations(modules_dir) write_combined_translation_file(modules_dir, combined_translation_dict)