name: Crowdin Download on: schedule: # Download translations every hour. # This is not done as part of the build so that builds remain reproducible. - cron: '0 * * * *' # manual trigger workflow_dispatch: jobs: download-translations: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: ./.github/actions/setup - run: yarn i18n:extract - name: Download Crowdin translations uses: crowdin/github-action@1.4.9 with: upload_sources: false download_translations: true project_id: 458284 token: ${{ secrets.CROWDIN_PERSONAL_TOKEN_SECRET }} source: 'src/locales/en-US.po' translation: 'src/locales/%locale%.po' create_pull_request: true pull_request_title: 'chore(i18n): new Crowdin translations' localization_branch_name: l10n_crowdin commit_message: 'chore(i18n): synchronize translations from crowdin [skip ci]' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}