From eec4b34f44750f8629be40199f89d70f01e54af4 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Thu, 23 Mar 2023 05:07:06 -0600 Subject: [PATCH] added action to update translation catalogs (test) --- .github/workflows/update-translations.yml | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/update-translations.yml diff --git a/.github/workflows/update-translations.yml b/.github/workflows/update-translations.yml new file mode 100644 index 00000000..5704eb9c --- /dev/null +++ b/.github/workflows/update-translations.yml @@ -0,0 +1,32 @@ +name: Update translation files + +on: + workflow_dispatch: + schedule: + - cron: "0 0 * * *" + +permissions: write-all + +jobs: + + update_catalogs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v3 + with: + python-version: "3.10" + cache: 'pip' + - name: Install dependencies + run: pip install babel + - name: Extract messages + run: pybabel extract -o twblue.pot --msgid-bugs-address "manuel@manuelcortez.net" --copyright-holder "MCV software" --input-dirs . + working-directory: 'src' + - name: Update catalogs + run: pybabel update --input-file twblue.pot --domain twblue --output-dir locales + working-directory: 'src' + - uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: Updated translation catalogs + repository: src/locales \ No newline at end of file