aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/translation.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/.github/workflows/translation.yml b/.github/workflows/translation.yml
new file mode 100644
index 00000000..cd4afb49
--- /dev/null
+++ b/.github/workflows/translation.yml
@@ -0,0 +1,30 @@
+name: Update Translations
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: '3.x'
+ - run: pip install transifex-python
+ - name: Update translations
+ env:
+ TRANSIFEX_TOKEN: ${{ secrets.TRANSIFEX_TOKEN }}
+ run: ./tools/translate.sh -t "$TRANSIFEX_TOKEN"
+ - name: Commit changes
+ run: |
+ git config --global user.name 'Traccar Bot'
+ git config --global user.email 'support@traccar.org'
+ git commit -am "Update localization files"
+ git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}"
+ git push