Synchronise with Crowdin #1238
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Synchronise with Crowdin | |
on: | |
workflow_dispatch: | |
schedule: | |
- cron: '0 3 * * *' | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} | |
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} | |
jobs: | |
synchronise-with-crowdin: | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Upload or update source files to Crowdin | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: true | |
- name: Download Chinese (simplified) translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'zh-CN' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update Chinese (simplified) Crowdin translations by Github Action' | |
localization_branch_name: translation-zh-cn | |
create_pull_request: true | |
pull_request_title: 'Update Chinese (simplified) language translations' | |
pull_request_body: 'This pull request will add/update Chinese (simplified) language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download French translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'fr' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update French Crowdin translations by Github Action' | |
localization_branch_name: translation-fr | |
create_pull_request: true | |
pull_request_title: 'Update French language translations' | |
pull_request_body: 'This pull request will add/update French language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download German translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'de' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update German Crowdin translations by Github Action' | |
localization_branch_name: translation-de | |
create_pull_request: true | |
pull_request_title: 'Update German language translations' | |
pull_request_body: 'This pull request will add/update German language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download Indonesian translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'id' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update Indonesian Crowdin translations by Github Action' | |
localization_branch_name: translation-id | |
create_pull_request: true | |
pull_request_title: 'Update Indonesian language translations' | |
pull_request_body: 'This pull request will add/update Indonesian language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download Italian translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'it' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update Italian Crowdin translations by Github Action' | |
localization_branch_name: translation-it | |
create_pull_request: true | |
pull_request_title: 'Update Italian language translations' | |
pull_request_body: 'This pull request will add/update Italian language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download Te Reo Māori translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'mi' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update Te Reo Māori Crowdin translations by Github Action' | |
localization_branch_name: translation-mi | |
create_pull_request: true | |
pull_request_title: 'Update Te Reo Māori language translations' | |
pull_request_body: 'This pull request will add/update Te Reo Māori language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml | |
- name: Download Turkish translations | |
uses: crowdin/github-action@v1.20.4 | |
with: | |
upload_sources: false | |
download_translations: true | |
download_language: 'tr' | |
skip_untranslated_files: true | |
export_only_approved: true | |
push_translations: true | |
commit_message: 'Update Turkish Crowdin translations by Github Action' | |
localization_branch_name: translation-tr | |
create_pull_request: true | |
pull_request_title: 'Update Turkish language translations' | |
pull_request_body: 'This pull request will add/update Turkish language files from Crowdin.' | |
pull_request_labels: 'internationalization' | |
pull_request_base_branch_name: develop | |
config: crowdin.yaml |