aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/translation.yml30
-rwxr-xr-xtools/translate.py2
2 files changed, 30 insertions, 2 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
diff --git a/tools/translate.py b/tools/translate.py
index 43e90849..86e09640 100755
--- a/tools/translate.py
+++ b/tools/translate.py
@@ -1,7 +1,5 @@
#!/usr/local/bin/python3
-# pip3 install --upgrade transifex-python
-
import os
import optparse
import requests