| Component | Approved | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|---|
| Django Apache-2.0 | 3% | 44% | 41,455 | 317,281 | 2,298,473 | 38,849 | 2,676 | 2 | 31 | |
| Flutter Apache-2.0 | 4% | 44% | 4,793 | 22,376 | 138,445 | 4,776 | 23 | 5 | 0 | |
| Frontend Apache-2.0 | 3% | 45% | 61,364 | 340,244 | 2,312,910 | 61,358 | 1,207 | 2 | 14 | |
| Desktop Apache-2.0 | 10% | 60% | 4,239 | 18,106 | 118,968 | 4,223 | 1,241 | 12 | 2 | |
| Django (11.x) Apache-2.0 | 2% | 47% | 36,337 | 284,264 | 2,033,452 | 35,404 | 2,137 | 1 | 0 | |
| Frontend (11.x) Apache-2.0 | 3% | 49% | 51,834 | 293,826 | 2,005,709 | 51,832 | 1,308 | 1 | 2 | |
| Test frontend (do not translate) Apache-2.0 | 1% | 44% | 66,662 | 229,888 | 1,586,048 | 66,662 | 6,791 | 2 | 0 | |
| Glossary Zulip Apache-2.0 | 30% | 96% | 112 | 148 | 670 | 112 | 0 | 0 | 38 | |
Summary
| Project website | zulip.com | |
|---|---|---|
| Instructions for translators | Translations for Zulip open-source organized team chat app. Translations are licensed under the Apache 2.0 license, like Zulip itself. |
|
| Project maintainers8 |
|
|
| Project reviewers13004 |
|
|
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 500,577 | 2,611,213 | 17,910,585 | |||
| Source | 10,732 | 54,003 | 369,287 | |||
| Approved | 1% | 5,698 | 1% | 23,435 | 1% | 153,881 |
| Waiting for review | 43% | 217,139 | 39% | 1,027,429 | 38% | 6,891,458 |
| Translated | 46% | 233,781 | 42% | 1,105,080 | 41% | 7,415,910 |
| Needs editing | 1% | 3,580 | 1% | 22,097 | 1% | 169,150 |
| Read-only | 2% | 10,944 | 2% | 54,216 | 2% | 370,571 |
| Failing checks | 3% | 15,383 | 2% | 68,775 | 2% | 483,644 |
| Strings with suggestions | 1% | 25 | 1% | 145 | 1% | 902 |
| Untranslated strings | 52% | 263,216 | 56% | 1,484,036 | 57% | 10,325,525 |
Quick numbers
Trends of last 30 days
|
Repository rebased |
|
|
Repository notification received |
GitHub: https://api.github.com/repos/zulip/zulip-flutter, main
02/14/2026
|
|
Repository rebased |
Repository rebased
Original revision: b27ea77254f1612d06402bf27dbc39652ccf44ed New revision: dd16afcfd81d0a0fcade5d852099f3f6ed633b4b 02/14/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/zulip/zulip-flutter, main
02/14/2026
|
|
Repository rebased |
Repository rebased
Original revision: 095d6fbe91da042fbf1bcc3a71aeace42f442644 New revision: b27ea77254f1612d06402bf27dbc39652ccf44ed 02/13/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/zulip/zulip-flutter, main
02/13/2026
|
|
Changes committed |
Changes committed
02/13/2026
|
|
Changes committed |
Changes committed
02/13/2026
|
|
Repository rebased |
Repository rebased
Original revision: 20dee99ee67029246ef794b8b1c4fe0bbeceb8a1 New revision: 4a1a04e7dc3c2b1aa06be0b45104446faed74439 02/13/2026 |
|
Repository notification received |
GitHub: https://api.github.com/repos/zulip/zulip, main
02/13/2026
|
|
Announcement posted |
Locked temporarily while we merge changes and update the strings; we'll unlock within the next hour. 09/08/2025 |
|
Announcement posted |
Locked temporarily while we merge changes and update the strings; we'll unlock within the next hour. 09/08/2025 |
|
Announcement posted |
With the exception of the "Flutter" component, the source of truth for Zulip translations remains Transifex for the time being. Other projects may be briefly unlocked as part of testing the migration from Transifex, but translators should hold off on adjusting translations while this message is present, because (except for the Flutter component) the data in here may be reset at any time. 06/28/2025 |
|
Announcement posted |
With the exception of the "Flutter" component, the source of truth for Zulip translations remains Transifex for the time being. Other projects may be briefly unlocked as part of testing the migration from Transifex, but translators should hold off on adjusting translations while this message is present, as (except for the Flutter component, the data in here may be reset at any time. 05/30/2025 |
Original revision: dd16afcfd81d0a0fcade5d852099f3f6ed633b4b
New revision: e8e21fff8efa6f76207844422a753aa9629ac952 02/14/2026