| Component | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|
| app GPL-3.0-or-later | 88% | 682 | 2,538 | 15,495 | 672 | 173 | 57 | 0 | |
| metadata GPL-3.0-or-later | 100% | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| Glossary Quillpad GPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
Summary
| Project website | quillpad.github.io | |
|---|---|---|
| Project maintainers1 |
|
|
04/29/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 6,106 | 18,670 | 111,442 | |||
| Source | 279 | 997 | 5,899 | |||
| Translated | 88% | 5,424 | 86% | 16,132 | 86% | 95,947 |
| Needs editing | 1% | 10 | 1% | 160 | 1% | 1,160 |
| Read-only | 8% | 489 | 6% | 1,207 | 5% | 6,592 |
| Failing checks | 2% | 175 | 7% | 1,322 | 7% | 8,092 |
| Strings with suggestions | 1% | 57 | 1% | 246 | 1% | 1,583 |
| Untranslated strings | 11% | 672 | 12% | 2,378 | 12% | 14,335 |
Quick numbers
18,670
Hosted words
6,106
Hosted strings
88%
Translated
3
Components
22
Languages
50
Translations
0
Screenshots
and previous 30 days
Trends of last 30 days
—
Hosted words
+100%
—
Hosted strings
+100%
+1%
Translated
+88%
−100%
Contributors
+100%
| Language | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|
| English | 100% | 0 | 0 | 0 | 0 | 29 | 0 | 0 | |
| Arabic | 94% | 14 | 77 | 485 | 13 | 4 | 1 | 0 | |
| Catalan | 90% | 26 | 125 | 773 | 25 | 10 | 0 | 0 | |
| Chinese (Simplified Han script) | 100% | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| Chinese (Traditional Han script) | 92% | 21 | 114 | 704 | 20 | 8 | 0 | 0 | |
| Czech | 92% | 22 | 117 | 720 | 21 | 11 | 0 | 0 | |
| Dutch | 93% | 19 | 106 | 657 | 18 | 18 | 5 | 0 | |
| French | 96% | 11 | 49 | 262 | 11 | 14 | 0 | 0 | |
| German | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| Greek | 90% | 27 | 115 | 719 | 26 | 10 | 0 | 0 | |
| Italian | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Norwegian Bokmål | 98% | 5 | 33 | 222 | 4 | 11 | 20 | 0 | |
| Persian | 14% | 237 | 745 | 4,505 | 237 | 4 | 0 | 0 | |
| Polish | 0 | 0 | 0 | 0 | 0 | 2 | 0 | ||
| Portuguese (Brazil) | 90% | 27 | 115 | 719 | 26 | 20 | 0 | 0 | |
| Romanian | 100% | 0 | 0 | 0 | 0 | 5 | 0 | 0 | |
| Russian | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Spanish | 0 | 0 | 0 | 0 | 0 | 12 | 0 | ||
| Swedish | 16% | 230 | 725 | 4,380 | 230 | 5 | 16 | 0 | |
| Turkish | 100% | 0 | 0 | 0 | 0 | 6 | 0 | 0 | |
| Ukrainian | 91% | 24 | 111 | 692 | 23 | 14 | 1 | 0 | |
| Vietnamese | 93% | 19 | 106 | 657 | 18 | 3 | 0 | 0 | |
None
Repository rebase failed |
05/20/2026
|
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/19/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/18/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/17/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/16/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/15/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/14/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/13/2026 |
None
Repository rebase failed |
Rebasing (1/2) Auto-merging app/src/main/res/values-pl/strings.xml CONFLICT (content): Merge conflict in app/src/main/res/values-pl/strings.xml error: could not apply be35e62... Translated using Weblate (Polish) 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 be35e62... # Translated using Weblate (Polish) (1)05/12/2026 |
None
Component locked |
The component was automatically locked because of an alert.
05/11/2026
|
None