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 70% 2,098 12,690 72,416 2,055 10 30 17
tachiyomi GPL-3.0-or-later 92% 18 184 1,054 18 3 1 0
ui GPL-3.0-or-later 61% 28,728 128,664 813,540 28,361 350 194 11
Glossary Kavita GPL-3.0-or-later 92% 11 11 176 11 0 0 0

Overview

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 maintainers User avatar ThePromidiusUser avatar kavitareader
yesterday

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 82,505 333,061 2,302,595
Source 2,551 10,201 70,420
Translated 62% 51,650 57% 191,512 61% 1,415,409
Needs editing 1% 410 1% 2,800 1% 18,990
Read-only 2% 2,292 2% 8,719 2% 61,880
Failing checks 1% 363 1% 2,204 1% 16,833
Strings with suggestions 1% 225 1% 891 1% 5,616
Untranslated strings 36% 30,445 41% 138,749 37% 868,196

Quick numbers

333 k
Hosted words
82,505
Hosted strings
62%
Translated
and previous 30 days

Trends of last 30 days

+7%
Hosted words
+100%
+6%
Hosted strings
+100%
−1%
Translated
+63%
+34%
Contributors
+100%
Language Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 0 0 0 0 80 1 4
Catalan 17% 2,038 8,896 62,641 2,036 0 2 0
Chinese (Simplified Han script) 100% 0 0 0 0 6 0 0
Chinese (Traditional Han script) 91% 213 1,174 8,162 197 5 1 0
Czech 0 0 0 0 0 0 0
Danish 22% 1,912 8,815 53,614 1,907 8 1 0
Dutch 58% 1,017 4,840 30,377 959 47 6 1
Estonian 26% 1,820 8,375 51,016 1,800 8 15 1
Finnish 12% 2,186 8,442 59,905 2,185 1 14 0
French 98% 26 147 1,252 20 1 3 1
German 98% 26 147 1,252 20 42 1 2
Greek 23% 1,892 8,725 52,977 1,880 10 0 0
Hebrew 10% 184 1,116 6,358 183 0 0 0
Hindi 25% 1,857 8,424 51,411 1,850 9 10 0
Hungarian 28% 1,773 8,111 49,519 1,764 8 47 0
Indonesian 26% 1,821 8,147 49,850 1,812 8 6 0
Irish 0 0 0 0 0 3 0
Italian 99% 24 123 1,092 18 8 2 1
Japanese 82% 422 1,969 13,319 419 9 10 0
Korean 98% 26 147 1,252 20 1 0 0
Malay 20% 1,974 9,166 55,589 1,966 8 0 0
Norwegian Bokmål 19% 2,012 9,416 57,074 2,007 10 1 0
Persian 2% 201 1,219 6,971 201 1 0 0
Polish 98% 27 149 1,270 21 1 0 2
Portuguese 98% 27 149 1,270 21 1 0 0
Portuguese (Brazil) 0 0 0 0 0 2 0
Portuguese (Portugal) 0 0 0 0 0 0 0
Russian 31% 1,690 7,607 47,197 1,569 15 51 15
Slovak 90% 226 1,360 8,088 224 1 0 0
Spanish 96% 91 708 4,657 81 4 8 1
Swedish 32% 1,676 7,395 45,492 1,668 8 20 0
Tamil 91% 212 1,170 8,142 196 35 1 0
Thai 36% 1,570 7,150 44,060 1,546 9 13 0
Turkish 24% 1,872 8,955 54,313 1,869 0 0 0
Ukrainian 26% 1,818 8,264 50,493 1,808 8 0 0
Vietnamese 91% 222 1,243 8,573 198 11 7 0
User avatar None

Changes pushed

Changes pushed yesterday
User avatar None

Changes committed

Changes committed yesterday
User avatar aindriu80

Translation completed

Translation completed yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
User avatar aindriu80

Translation added

yesterday
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)

11 months ago
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.

a year ago
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.

a year ago
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.

a year ago
Browse all project changes