Action to create a PR with translations (#3113)

10.9-maintenance
Míguel Ángel Mulero Martínez 2022-12-05 22:44:09 +01:00 committed by GitHub
parent 9a908236a8
commit 98237cd3ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 49 additions and 2 deletions

46
.github/workflows/translations-pr.yml vendored Normal file
View File

@ -0,0 +1,46 @@
name: Translations download and PR
on:
workflow_dispatch:
schedule:
- cron: '00 3 * * 1'
jobs:
crowdin-translations-to-pr:
name: Create a PR with the latest translations from Crowdin
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Download Crowdin translations and create PR
uses: crowdin/github-action@1.5.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
project_id: ${{ secrets.CROWDIN_PROJECT_ID }}
token: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
config: 'crowdin.yml'
upload_sources: false
upload_translations: false
download_translations: true
crowdin_branch_name: master
download_translations_args: '-l ca -l da -l de -l es-ES -l eu -l fr -l gl -l hr -l hu -l id -l it -l ja -l ko -l lv -l nl -l pt-PT -l pt-BR -l pl -l ru -l sv-SE -l zh-CN -l zh-TW'
localization_branch_name: update_translations_crowdin
push_translations: true
commit_message: 'Update translations'
create_pull_request: true
pull_request_title: 'Update translations'
pull_request_body: |
**This is an automated PR.**
This PR updates the translations using the content from Crowdin. Thanks to all the translators for the really hard work!!!
If you want to help to make the localization better, or add a new language, go to [Crowdin](https://crowdin.com/project/betaflight-configurator) and start helping!.
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/betaflight-configurator/localized.svg)](https://crowdin.com/project/betaflight-configurator)

View File

@ -23,8 +23,9 @@ files: [
"languages_mapping" : {
"two_letters_code" : {
"pt-BR" : "pt_BR",
"zh-CN" : "zh_CN"
}
"zh-CN" : "zh_CN",
"zh-TW" : "zh_TW"
}
}
}
]