Skip to content

Commit

Permalink
Merge pull request #3256 from LiteFarmOrg/crowdin-github-action
Browse files Browse the repository at this point in the history
crowdin - add remaining source and translations
  • Loading branch information
Duncan-Brain authored Jun 21, 2024
2 parents 5e45f64 + 14c6e1a commit 52d1f4b
Showing 1 changed file with 31 additions and 3 deletions.
34 changes: 31 additions & 3 deletions .github/workflows/crowdin-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,36 @@ on:
workflow_dispatch:
push:
paths:
# Most translations
- "*/locales"
branches: [integration]

strategy:
fail-fast: false
max-parallel: 1 # Should be 1 to avoid parallel builds
matrix:
locales: [
# Frontend core translations
{
source: packages/webapp/public/locales/en/*.json,
translation: packages/webapp/public/locales/%two_letters_code%/%original_file_name%,
},
# Consent Forms
{
source: packages/webapp/src/containers/Consent/locales/en/*.md,
translation: packages/webapp/src/containers/Consent/locales/%two_letters_code%/%original_file_name%,
},
# Backend tranlsations, pdf and json files (crop.json is copied jobs scheduler init during build)
{
source: packages/api/src/jobs/locales/en/*,
translation: packages/api/src/jobs/locales/%two_letters_code%/%original_file_name%,
},
# email templates
{
source: packages/api/src/templates/locales/en.json,
translation: packages/api/src/templates/locales/%two_letters_code%.%file_extension%,
},
]

jobs:
synchronize-core-frontend-translations:
runs-on: ubuntu-latest
Expand All @@ -21,8 +47,10 @@ jobs:
upload_sources: true
upload_translations: true
download_translations: false
source: packages/webapp/public/locales/en/*.json # Sources pattern
translation: packages/webapp/public/locales/%two_letters_code%/%original_file_name% # Translations pattern
auto_approve_imported: true
import_eq_suggestions: true
source: { { matrix.locales.source } } # Sources pattern
translation: { { matrix.locales.translation } } # Translations pattern
env:
GITHUB_TOKEN: ${{ secrets.CROWDIN_TEMP_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }}
Expand Down

0 comments on commit 52d1f4b

Please sign in to comment.