Summary
| Project website | gitlab.com/whisperfish/whisperfish | |
|---|---|---|
| Instructions for translators | Whisperfish exists in a few languages already. The contributor list at https://gitlab.com/whisperfish/whisperfish/-/blob/main/qml/pages/About.qml is automatically updated. I'm very grateful for this good work! Additionally, there's the small contributions of single words by many people on Weblate. The translations there are moving really fast, faster than we can update the above list. Thank you all who contributed! Translations are never complete, especially since Whisperfish is moving very fast. Our progress can be seen here: How to update translationsThere are two ways to contribute translations. Via WeblateWe created a Weblate page. On that page, you can easily alter the translations via a web interface. These changes are then pushed by Weblate to our repository here. Manually, with GitIf you prefer, you can manually edit the
Translate Whisperfish a new languageIf you would like to contribute a translation for a new language, you'll need a new translation file. You can either use Weblate (see above), or manually add the file:
This should generate a file Important: please create a merge request as soon as you create your new file, before starting to translate. We've had it happen that two people write a complete translation from scratch one day apart. About updating the QML files or English source material.If you want to update the English translation,
or when you make an update to the QML files,
the CI will automatically update all the translation files,
because they refer to specific line numbers in the source files.
You can run This script also runs when the source material (English source translation) changes; this will update the source strings in the language files and will invalidate the translated strings. You can only alter the English source language in the QML files. This is an artifact of how Qt Linguist seems works. |
|
| Project maintainers2 |
|
|
| Project reviewers10 |
|
|
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 13,280 | 64,354 | 397,986 | |||
| Source | 650 | 3,137 | 19,608 | |||
| Approved | 7% | 1,041 | 6% | 4,321 | 6% | 27,380 |
| Waiting for review | 51% | 6,820 | 49% | 31,829 | 50% | 198,650 |
| Translated | 64% | 8,511 | 61% | 39,287 | 61% | 245,638 |
| Needs editing | 2% | 330 | 3% | 2,489 | 3% | 14,567 |
| Read-only | 4% | 650 | 4% | 3,137 | 4% | 19,608 |
| Failing checks | 1% | 84 | 1% | 569 | 1% | 3,842 |
| Strings with suggestions | 1% | 59 | 1% | 331 | 1% | 2,054 |
| Untranslated strings | 33% | 4,439 | 35% | 22,578 | 34% | 137,781 |
Quick numbers
Trends of last 30 days
None
Alert triggered |
Broken project website URL
09/09/2026
|
|
Comment added |
Andere betekenis! Het werkwoord 'verbannen' is zwaarwichtiger en betekent 'in ballingschap sturen', 'bannen' is gewoon iemand de toegang ontzeggen. 09/05/2026 |
|
Remote repository updated |
Remote repository updated
Original revision: 7ab4a667595e7ccde7d7acd18bb77e779d20963d New revision: 928b3a2afe377cb1cd732f260f5f50b2535d5657 09/04/2026 |
None
Alert triggered |
Could not push the repository.
08/31/2026
|
|
Repository push failed |
To repository URL ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'repository URL' (1)08/31/2026 |
None
Component locked |
The component was automatically locked because of an alert.
08/31/2026
|
None
Alert triggered |
Could not merge the repository.
08/31/2026
|
|
Repository rebase failed |
Rebasing (1/1) Auto-merging translations/harbour-whisperfish-de.ts CONFLICT (content): Merge conflict in translations/harbour-whisperfish-de.ts error: could not apply c54fdbd7... Translated using Weblate (German) Could not apply c54fdbd7... Translated using Weblate (German) (1)08/31/2026 |
|
Changes committed |
Changes committed
08/31/2026
|
|
Remote repository updated |
Remote repository updated
Original revision: 85e9d706cfa7b9066ff343eb8347b78ec930382b New revision: 7ab4a667595e7ccde7d7acd18bb77e779d20963d 08/31/2026 |
None