Translators! Please ensure you are copying over {{common.filter}} or {{num}} over EXACTLY to the localized. Do not localize anything inside or translate {{common.filter}} -> Filter in your language. These are substitution strings and must be used exactly as seen.

If you want to test a localization, you can download the json files and place them in your Kavita install at:

./I18N/ (backend) ./wwwroot/assets/langs (frontend)

Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
backend GPL-3.0-or-later 59% 4,860 34,118 199,469 4,846 54 20 0
ui GPL-3.0-or-later 50% 73,861 298,803 2,004,711 72,884 694 428 33
Glossary Kavita GPL-3.0-or-later 95% 11 11 176 10 0 0 0
Glossary tachiyomi GPL-3.0-or-later 24% 2,682 17,082 115,302 2,618 1 3 0

Summary

Project website www.kavitareader.com
Instructions for translators

If you see "{{common.submit}}" or other markup like this, you do not need to translate that string. This will reference another string that's already been translated. Copy and Paste this as-is over to the translation. If you see {{num}} like that, this is a variable and gives context to what will be transposed there. If you see {0} like that, this is a variable from backend project. If you see the string key as "part-1" or "continued", this string is used where part of the string has html and is thus broken up. Please try to make it as fluent as possible. If you see the key have -alt/-tooltip, this is either accessibility text or helper text. If you see the key starts with "Kavita -", then this is the title of the browser tab.

When in doubt, please reach out to majora2007 in our Kavita Discord. You can join our translation channel on discord here

Thank you for your help translating the project.

Project maintainers2 User avatar ThePromidiusUser avatar kavitareader
08/13/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 165,152 679,136 4,614,672
Source 4,297 17,366 118,066
Translated 50% 83,738 48% 329,122 49% 2,295,014
Needs editing 1% 1,056 1% 6,157 1% 47,461
Read-only 2% 3,925 2% 14,880 2% 103,107
Failing checks 1% 749 1% 6,784 1% 42,061
Strings with suggestions 1% 451 1% 1,200 1% 8,189
Untranslated strings 48% 80,358 50% 343,857 49% 2,272,197

Quick numbers

675 k
Hosted words
164 k
Hosted strings
50%
Translated
4
Components
43
Languages
164
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

+3%
Hosted words
+5%
+1%
Hosted strings
+5%
+1%
Translated
−1%
+13%
Contributors
+23%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 200 0 6
Arabic 1% 4,204 17,243 117,306 4,204 0 2 0
Assamese 96% 10 110 685 10 0 0 0
Catalan 8% 3,831 16,301 111,659 3,816 8 3 0
Chinese (Simplified Han script) 82% 743 3,284 22,322 710 5 8 1
Chinese (Traditional Han script) 70% 1,249 5,328 36,000 1,205 24 8 0
Croatian 1% 4,203 17,242 117,290 4,203 0 69 0
Czech 98% 73 369 2,350 67 0 2 0
Danish 21% 3,283 13,958 90,377 3,255 15 4 0
Dutch 39% 2,555 11,018 72,438 2,503 22 8 0
Estonian 13% 3,654 15,786 102,253 3,622 9 19 0
Finnish 6% 3,940 15,820 108,774 3,932 1 20 0
French 82% 748 3,579 23,741 673 7 22 2
German 97% 113 689 4,775 94 29 5 2
Greek 11% 3,731 16,149 104,365 3,703 7 0 0
Hebrew 8% 266 1,777 10,304 265 0 1 0
Hindi 12% 3,690 15,837 102,681 3,668 9 29 0
Hungarian 39% 2,535 10,550 68,759 2,487 26 58 0
Indonesian 15% 3,559 15,039 97,742 3,526 9 24 0
Irish 99% 21 103 648 15 0 2 0
Italian 49% 2,136 9,021 61,382 2,043 26 14 1
Japanese 99% 16 108 690 16 72 3 0
Korean 94% 216 1,131 7,667 210 0 0 0
Latvian 1% 4,196 17,233 117,230 4,196 0 22 0
Lithuanian 1% 4,184 17,135 116,471 4,183 1 0 0
Malay 9% 3,807 16,581 106,866 3,783 5 0 0
Norwegian Bokmål 8% 3,845 16,831 108,351 3,808 5 1 0
Persian 1% 374 2,454 14,785 374 1 0 0
Polish 83% 708 3,121 20,617 682 6 14 5
Portuguese 99% 19 103 648 13 0 0 0
Portuguese (Brazil) 99% 21 103 648 15 6 5 0
Portuguese (Portugal) 99% 19 103 648 13 41 0 0
Russian 63% 1,522 6,493 42,988 1,455 19 27 15
Slovak 66% 1,419 5,572 38,018 1,372 32 5 0
Slovenian 1% 4,204 17,243 117,306 4,204 0 0 0
Spanish 100% 0 0 0 0 1 0 1
Swedish 69% 1,266 5,418 36,582 1,219 34 13 0
Tamil 72% 1,150 5,066 33,963 1,111 62 7 0
Telugu 8% 348 2,293 13,814 348 2 0 0
Thai 17% 3,473 15,011 97,718 3,429 12 18 0
Turkish 39% 2,542 13,697 86,206 2,511 0 17 0
Ukrainian 70% 1,251 5,329 36,044 1,204 31 6 0
Vietnamese 45% 2,290 9,786 66,547 2,211 22 15 0
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
User avatar karigane_cha

Translation changed

08/13/2026
Browse all project changes
User avatar kavitareader

Announcement posted

Translators! Please ensure you are copying over {{common.filter}} or {{num}} over EXACTLY to the localized. Do not localize anything inside or translate {{common.filter}} -> Filter in your language. These are substitution strings and must be used exactly as seen.

If you want to test a localization, you can download the json files and place them in your Kavita install at:

./I18N/ (backend) ./wwwroot/assets/langs (frontend)

04/14/2024
User avatar kavitareader

Announcement posted

Localization is now ready for your contributions! Do note that in order for Kavita v0.7.7 to use the language, it needs to be on the backend AND the ui components.

08/10/2023
User avatar kavitareader

Announcement posted

Localization is now ready for your contributions! Do note that in order for Kavita v0.7.6.1 to show the language, it needs to be on the backend AND the frontend components.

08/03/2023
User avatar kavitareader

Announcement posted

Please do not start translating. Team is working on setting up all the keys in English and will post to the discord when it's time.

07/28/2023
Browse all project changes