| Language | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
|---|---|---|---|---|---|---|---|---|---|
| English AGPL-3.0-or-later | 100% | 0 | 0 | 0 | 0 | 797 | 0 | 25 | |
| Afrikaans AGPL-3.0-or-later | 0% | 4,357 | 28,850 | 175,531 | 4,357 | 0 | 0 | 0 | |
| Arabic AGPL-3.0-or-later | 49% | 2,196 | 15,196 | 92,594 | 879 | 324 | 3 | 0 | |
| Basque AGPL-3.0-or-later | 25% | 3,263 | 25,837 | 157,446 | 1,638 | 506 | 0 | 0 | |
| Belarusian AGPL-3.0-or-later | 10% | 3,900 | 27,621 | 168,143 | 3,824 | 11 | 2 | 0 | |
| Bengali AGPL-3.0-or-later | 17% | 3,590 | 25,431 | 154,994 | 2,865 | 122 | 0 | 0 | |
| Bulgarian AGPL-3.0-or-later | 97% | 109 | 345 | 2,055 | 7 | 17 | 0 | 0 | |
| Catalan AGPL-3.0-or-later | 86% | 572 | 3,971 | 24,257 | 189 | 60 | 8 | 0 | |
| Chinese (Simplified Han script) AGPL-3.0-or-later | 99% | 22 | 92 | 565 | 1 | 7 | 1 | 15 | |
| Chinese (Traditional Han script) AGPL-3.0-or-later | 95% | 179 | 764 | 4,484 | 17 | 42 | 0 | 0 | |
| Croatian AGPL-3.0-or-later | 53% | 2,016 | 20,478 | 125,563 | 1,417 | 45 | 0 | 0 | |
| Czech AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ||
| Danish AGPL-3.0-or-later | 9% | 3,943 | 26,910 | 163,741 | 3,524 | 140 | 0 | 0 | |
| Dutch AGPL-3.0-or-later | 98% | 57 | 269 | 1,703 | 5 | 16 | 1 | 0 | |
| English (United Kingdom) AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Esperanto AGPL-3.0-or-later | 13% | 3,757 | 27,453 | 167,036 | 2,709 | 319 | 1 | 0 | |
| Estonian AGPL-3.0-or-later | 40% | 2,610 | 23,613 | 143,162 | 2,491 | 22 | 0 | 1 | |
| Finnish AGPL-3.0-or-later | 39% | 2,650 | 19,332 | 118,112 | 2,024 | 136 | 4 | 0 | |
| French AGPL-3.0-or-later | 96% | 146 | 444 | 2,614 | 11 | 33 | 2 | 10 | |
| Galician AGPL-3.0-or-later | 100% | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| Georgian AGPL-3.0-or-later | 4% | 4,147 | 28,325 | 172,274 | 3,371 | 200 | 0 | 0 | |
| German AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 5 | 0 | ||
| Greek AGPL-3.0-or-later | 97% | 108 | 764 | 5,081 | 49 | 3 | 0 | 0 | |
| Hebrew AGPL-3.0-or-later | 96% | 133 | 327 | 1,937 | 72 | 5 | 4 | 8 | |
| Hindi AGPL-3.0-or-later | 1% | 4,280 | 28,655 | 174,305 | 3,953 | 99 | 5 | 0 | |
| Hungarian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 4 | ||
| Indonesian AGPL-3.0-or-later | 15% | 3,663 | 25,261 | 153,832 | 3,371 | 96 | 7 | 0 | |
| Interlingua AGPL-3.0-or-later | 1% | 4,323 | 28,903 | 175,156 | 4,246 | 17 | 0 | 0 | |
| Irish AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Italian AGPL-3.0-or-later | 99% | 8 | 35 | 207 | 1 | 2 | 0 | 1 | |
| Japanese AGPL-3.0-or-later | 64% | 1,548 | 11,054 | 67,603 | 523 | 263 | 0 | 1 | |
| Kabyle AGPL-3.0-or-later | 2% | 4,230 | 28,838 | 174,719 | 4,210 | 11 | 0 | 0 | |
| Kannada AGPL-3.0-or-later | 1% | 4,356 | 28,963 | 175,516 | 4,355 | 1 | 0 | 0 | |
| Korean AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Latvian AGPL-3.0-or-later | 45% | 2,366 | 17,248 | 105,599 | 833 | 424 | 0 | 0 | |
| Lithuanian AGPL-3.0-or-later | 21% | 3,427 | 24,507 | 149,661 | 2,578 | 206 | 1 | 0 | |
| Macedonian AGPL-3.0-or-later | 1% | 4,336 | 28,836 | 174,731 | 4,320 | 8 | 0 | 0 | |
| Malay AGPL-3.0-or-later | 0% | 4,357 | 28,850 | 175,531 | 4,357 | 0 | 16 | 1 | |
| Moldavian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Norwegian Bokmål AGPL-3.0-or-later | 35% | 2,832 | 22,965 | 140,067 | 1,497 | 312 | 1 | 0 | |
| Occidental AGPL-3.0-or-later | 1% | 4,324 | 28,793 | 175,192 | 3,757 | 198 | 0 | 0 | |
| Odia AGPL-3.0-or-later | 1% | 4,340 | 28,942 | 175,392 | 4,250 | 60 | 0 | 0 | |
| Persian AGPL-3.0-or-later | 64% | 1,547 | 15,095 | 92,019 | 839 | 183 | 4 | 8 | |
| Polish AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ||
| Portuguese (Brazil) AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 27 | ||
| Portuguese (Portugal) AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 1 | ||
| Romanian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Russian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 3 | ||
| Serbian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Sinhala AGPL-3.0-or-later | 0% | 4,357 | 28,850 | 175,531 | 4,357 | 0 | 0 | 0 | |
| Slovak AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| Slovenian AGPL-3.0-or-later | 98% | 54 | 231 | 1,434 | 3 | 76 | 0 | 0 | |
| Spanish AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 4 | ||
| Swedish AGPL-3.0-or-later | 40% | 2,607 | 20,007 | 122,492 | 1,050 | 419 | 11 | 0 | |
| Thai AGPL-3.0-or-later | 3% | 4,204 | 28,218 | 171,023 | 4,171 | 3 | 0 | 0 | |
| Turkish AGPL-3.0-or-later | 96% | 151 | 556 | 3,291 | 10 | 31 | 0 | 1 | |
| Ukrainian AGPL-3.0-or-later | 0 | 0 | 0 | 0 | 0 | 0 | 11 | ||
| Urdu AGPL-3.0-or-later | 0% | 4,357 | 28,965 | 175,531 | 4,357 | 0 | 0 | 0 | |
| Vietnamese AGPL-3.0-or-later | 99% | 28 | 119 | 711 | 2 | 10 | 0 | 0 | |
| Welsh AGPL-3.0-or-later | 0% | 4,357 | 28,965 | 175,531 | 4,357 | 0 | 0 | 0 | |
Summary
| Project website | koreader.rocks | |
|---|---|---|
| Instructions for translators | Some strings contain variables that should remain unaltered in translation. These take the form of a
This might be displayed as:
To aid localization the variables may be freely positioned:
That would result in:
|
|
| Project maintainers4 |
|
|
| Translation license | GNU Affero General Public License v3.0 or later | |
| Translation process |
|
|
| Source code repository |
https://github.com/koreader/koreader-translations
|
|
| Repository branch | master | |
| Last remote commit |
Updated translation source file
665b76e47
KOReader build bot authored 04/15/2026 |
|
| Last commit in Weblate |
Translated using Weblate (Chinese (Traditional Han script))
388671856
|
|
| Weblate repository |
https://hosted.weblate.org/git/koreader/koreader/
|
|
| File mask |
*/koreader.po
|
|
04/18/2026
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 261,420 | 1,733,652 | 10,531,860 | |||
| Source | 4,357 | 28,850 | 175,531 | |||
| Translated | 58% | 153,613 | 56% | 974,774 | 56% | 5,915,494 |
| Needs editing | 6% | 16,960 | 3% | 67,619 | 3% | 409,832 |
| Read-only | 1% | 4,357 | 1% | 28,850 | 1% | 175,531 |
| Failing checks | 1% | 5,225 | 1% | 31,738 | 1% | 195,411 |
| Strings with suggestions | 1% | 76 | 1% | 495 | 1% | 3,125 |
| Untranslated strings | 34% | 90,847 | 39% | 691,259 | 39% | 4,206,534 |
Quick numbers
1,733 k
Hosted words
261 k
Hosted strings
58%
Translated
0
Components
60
Languages
60
Translations
0
Screenshots
and previous 30 days
Trends of last 30 days
+2%
Hosted words
+100%
+3%
Hosted strings
+100%
+1%
Translated
+58%
−8%
Contributors
+100%
|
Repository notification received |
GitHub: https://api.github.com/repos/koreader/koreader-translations, master
04/18/2026
|
None
Changes pushed |
Changes pushed
04/18/2026
|
|
Changes committed |
Changes committed
04/18/2026
|
|
Propagated change |
|
|
Repository notification received |
GitHub: https://api.github.com/repos/koreader/koreader-translations, master
04/17/2026
|
None
Changes pushed |
Changes pushed
04/17/2026
|
|
Changes committed |
Changes committed
04/17/2026
|
|
Changes committed |
Changes committed
04/17/2026
|
|
Changes committed |
Changes committed
04/17/2026
|
|
Changes committed |
Changes committed
04/17/2026
|
None