Contribute Translations
Contribute translations to Ghost Downloader via Crowdin.
Steps
Open the Crowdin project and sign in.
Choose a target language (English, Japanese, Russian, Traditional Chinese, Hong Kong Traditional).
Translate unfinished entries, or improve existing translations.
Wait for maintainers to pull via the Sync Crowdin workflow. Translations are automatically generated as a PR and merged into the repository.
Translation is done on Crowdin. No need to fork the repository or modify .ts/.qm files.
Translation files in the repository
| File | Purpose |
|---|---|
crowdin.yml | Crowdin synchronization configuration |
app/assets/i18n/gd3.zh_CN.ts | Simplified Chinese source strings |
app/assets/i18n/gd3.*.ts | Qt translation source files for each target language |
app/assets/i18n/gd3.*.qm | Compiled Qt translation resources |
sync_i18n_res.py | Refreshes Qt translation resources |
Refresh translations locally
Run this in the repository root when working on translation-related PRs:
python sync_i18n_res.py