From 21ada6a5916f7295c1552d906019a934b7f77fd8 Mon Sep 17 00:00:00 2001 From: Omar Al-Ithawi Date: Thu, 16 May 2024 19:50:39 +0300 Subject: [PATCH] feat: add openedx-app-ios with support for pre-extract step --- .../workflows/extract-translation-source-files.yml | 14 +++++++++++++- transifex.yml | 8 ++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/extract-translation-source-files.yml b/.github/workflows/extract-translation-source-files.yml index ef285ef795e..1c8193cc61d 100644 --- a/.github/workflows/extract-translation-source-files.yml +++ b/.github/workflows/extract-translation-source-files.yml @@ -94,7 +94,12 @@ jobs: const allGenericRepos = [ { repo: 'tutor-contrib-aspects', - transifex_file_path: 'transifex_input.yaml' + transifex_file_path: 'transifex_input.yaml', + }, + { + repo: 'openedx-app-ios', + transifex_file_path: 'I18N/en.lproj/Localizable.strings', + before_extract: 'make translation_requirements', }, ] @@ -417,6 +422,13 @@ jobs: - name: install requirements run: pip install -r requirements/translations.txt + - name: run optional pre-extraction step + if: "${{ matrix.repository_config.before_extract }}" + run: | + # If the repository has additional requirements or processing steps run them + cd translations/${{ matrix.repository_config.repo }} + ${{ matrix.repository_config.before_extract }} + # Extracts the translation source files - name: extract translation source files run: | diff --git a/transifex.yml b/transifex.yml index 059688c431b..ce93a726e3e 100644 --- a/transifex.yml +++ b/transifex.yml @@ -296,6 +296,14 @@ git: source_file_dir: translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale/en/ translation_files_expression: 'translations/platform-plugin-aspects/platform_plugin_aspects/conf/locale//' + # openedx-app-ios + - filter_type: file + file_format: STRINGS + source_file_extension: strings + source_language: en + source_file_dir: translations/openedx-app-ios/I18N/en.lproj/Localizable.strings + translation_files_expression: 'translations/openedx-app-ios/I18N/.lproj/Localizable.strings' + # RecommenderXBlock - filter_type: dir file_format: PO