Component Approved Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Accounts Plugin AGPL-3.0-or-later 15% 51% 2,328 11,826 76,590 2,327 4 22 1
App AGPL-3.0-or-later 20% 67% 21,675 147,823 887,367 21,377 280 811 14
Glossary CryptPad 52% 97% 32 65 436 32 0 11 0
04/05/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 73,619 449,034 2,703,827
Source 2,670 13,259 80,064
Approved 19% 14,694 19% 86,473 19% 519,340
Waiting for review 46% 34,183 45% 201,969 44% 1,214,634
Translated 67% 49,584 64% 289,320 64% 1,739,434
Needs editing 1% 299 1% 2,090 1% 12,832
Read-only 1% 707 1% 878 1% 5,460
Failing checks 1% 284 1% 2,301 1% 14,015
Strings with suggestions 1% 844 1% 7,343 1% 44,531
Untranslated strings 32% 23,736 35% 157,624 35% 951,561

Quick numbers

449 k
Hosted words
73,619
Hosted strings
67%
Translated
3
Components
37
Languages
110
Translations
2
Screenshots
and previous 30 days

Trends of last 30 days

+1%
Hosted words
+100%
+1%
Hosted strings
+100%
+3%
Translated
+63%
−10%
Contributors
+100%
Language Approved Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 23% 100% 0 0 0 0 117 16 8
Arabic 80% 80% 387 2,286 14,171 372 15 7 2
Basque 1% 93% 136 697 4,541 136 0 0 0
Bengali (Bangladesh) 1% 2% 131 628 4,120 131 0 0 0
Bulgarian 58% 58% 841 5,168 31,462 841 0 0 0
Catalan 1% 93% 139 729 4,736 139 0 198 0
Chinese (Simplified Han script) 1% 0 0 0 0 0 14 0
Chinese (Traditional Han script) 1% 99% 1 2 14 1 0 0 1
Czech 1% 70% 591 3,424 20,994 567 16 29 0
Danish 1% 9% 1,805 11,522 69,366 1,805 6 5 0
Dutch 1% 99% 4 65 398 4 0 36 0
Finnish 1% 86% 281 2,170 13,183 275 2 26 0
French 99% 99% 1 32 189 0 1 0 0
Georgian 1% 23% 1,541 11,928 71,563 1,541 0 0 0
German 82% 99% 1 2 14 1 0 55 0
Greek 14% 14% 1,710 11,157 67,557 1,653 13 7 0
Hindi 1% 1% 1,981 12,360 74,359 1,981 0 0 0
Hungarian 1% 24% 1,510 10,083 60,579 1,508 0 2 0
Indonesian 1% 93% 123 771 4,889 123 1 0 0
Italian 95% 98% 24 174 1,050 24 1 38 0
Japanese 27% 95% 109 760 4,851 109 1 8 1
Korean 1% 5% 1,887 11,849 71,260 1,887 1 3 0
Lithuanian 1% 13% 1,736 11,131 66,798 1,726 4 24 0
Norwegian Bokmål 1% 41% 1,179 9,170 55,338 1,138 21 32 0
Persian 15% 44% 1,153 8,851 52,937 1,153 0 12 0
Polish 99% 99% 5 69 421 5 0 0 0
Portuguese (Brazil) 17% 88% 225 1,212 7,409 224 0 79 0
Portuguese (Portugal) 1% 81% 369 2,827 16,985 336 21 1 0
Romanian 15% 99% 17 133 763 17 26 32 0
Russian 16% 0 0 0 0 0 10 1
Slovak 1% 15% 1,687 10,700 64,632 1,686 4 0 0
Spanish 11% 82% 351 2,159 13,151 335 13 156 1
Spanish (Cuba) 88% 92% 146 807 4,884 142 0 0 0
Swedish 1% 85% 289 1,660 10,304 283 0 9 0
Thai 1% 15% 1,701 10,956 65,754 1,701 4 2 0
Turkish 1% 23% 1,525 11,546 69,333 1,461 16 0 0
Ukrainian 1% 77% 449 2,686 16,388 431 1 43 1
User avatar None

Component locked

The component was automatically locked because of an alert. 04/02/2026
User avatar None

Alert triggered

Could not merge the repository. 04/02/2026
User avatar None

Repository rebase failed

warning: skipped previously applied commit be9d416ef
warning: skipped previously applied commit cee0354d9
warning: skipped previously applied commit 1d7c9f7ca
warning: skipped previously applied commit 1af5a7485
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/2)
Auto-merging www/common/translations/messages.pt-pt.json
CONFLICT (content): Merge conflict in www/common/translations/messages.pt-pt.json
error: could not apply 074533454... Translated using Weblate (Portuguese (Portugal))
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 074533454... # Translated using Weblate (Portuguese (Portugal))
 (1)
04/02/2026
User avatar weblate:commit

Changes committed

Changes committed 04/02/2026
User avatar dianamms

Translation added

04/02/2026
User avatar dianamms

Translation added

04/02/2026
User avatar dianamms

Translation added

04/02/2026
User avatar dianamms

Translation added

04/02/2026
User avatar dianamms

Translation added

04/02/2026
User avatar dianamms

Translation added

04/02/2026
Browse all project changes