Skip to content

New Crowdin translations + Automation - #225

Merged
Zoriot merged 2 commits into
mainfrom
crowdin-integration
Aug 8, 2026
Merged

New Crowdin translations + Automation#225
Zoriot merged 2 commits into
mainfrom
crowdin-integration

Conversation

@Zoriot

@Zoriot Zoriot commented Jun 29, 2026

Copy link
Copy Markdown
Member
  • Introduced .github/workflows/crowdin-upload.yml for uploading English source files and translations to Crowdin.
  • Added .github/workflows/crowdin-download.yml to download translations, create automated PRs, and handle versioning of translation files.

All the config-version logic can be removed as soon as we use a proper system which doesn't rely on config-version for upgrading.

Before merging old translations needs to be downloaded and the current setup removed on crowdin. As soon as this is merged it will also be added to our other repos where we have translations.

This has be tested extensively on a private repo so should work fine.

@Zoriot
Zoriot requested a review from Cinnazeyy June 29, 2026 10:59
@Zoriot Zoriot self-assigned this Jun 29, 2026
@Zoriot Zoriot added enhancement New feature or request high priority labels Jun 29, 2026
@Cinnazeyy

Copy link
Copy Markdown
Member

is there any technical reason why the upload workflow only uploads english translations? Whenever i add new things, i usually add English, German and French from the start. wouldnt this fail to sync the german and french translations then?

Comment thread .github/workflows/crowdin-upload.yml
Comment thread .github/workflows/crowdin-download.yml
Comment thread .github/workflows/crowdin-download.yml Outdated
@Zoriot
Zoriot force-pushed the crowdin-integration branch from 3b749d9 to bb11c09 Compare August 8, 2026 14:37
Zoriot added 2 commits August 8, 2026 17:00
- Introduced `.github/workflows/crowdin-upload.yml` for uploading English source files and translations to Crowdin.
- Added `.github/workflows/crowdin-download.yml` to download translations, create automated PRs, and handle versioning of translation files.
@Zoriot
Zoriot force-pushed the crowdin-integration branch from 256c7ba to a47d8e0 Compare August 8, 2026 15:00
@Zoriot Zoriot changed the title ci: 🛠️ add Crowdin translation upload and download workflows New Crowdin translations + Automation Aug 8, 2026
@Zoriot
Zoriot merged commit fc8931b into main Aug 8, 2026
2 checks passed
@Zoriot
Zoriot deleted the crowdin-integration branch August 8, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request high priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants