Component Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Achievements GPL-3.0-only 20% 63% 3,262 2,706 18,119 111,302 2,685 33 178 25
Backgrounds GPL-3.0-only 17% 57% 17,081 18,460 88,101 509,782 18,376 973 175 36
Challenge GPL-3.0-only 17% 64% 2,388 1,824 12,489 76,422 1,808 62 19 7
Character GPL-3.0-only 16% 64% 4,359 3,256 21,929 130,143 3,152 216 50 26
Communityguidelines GPL-3.0-only 12% 54% 1,719 1,863 42,184 269,472 1,579 182 38 10
Content GPL-3.0-only 13% 61% 8,920 7,093 15,708 84,092 7,082 365 28 13
Contrib GPL-3.0-only 20% 65% 934 720 4,356 27,303 694 63 7 5
Death GPL-3.0-only 24% 66% 282 225 2,085 11,040 225 0 7 1
Defaulttasks GPL-3.0-only 18% 65% 1,130 847 4,751 25,811 821 13 9 2
Faq GPL-3.0-only 4% 40% 4,104 6,756 206,873 1,213,100 6,558 174 55 3
Front GPL-3.0-only 11% 59% 4,128 3,434 43,789 262,537 3,093 510 59 23
Gear GPL-3.0-only 7% 45% 63,047 89,183 1,260,709 7,567,164 87,898 10,936 133 163
Generic GPL-3.0-only 11% 60% 5,422 4,331 22,559 139,525 4,284 331 15 20
Groups GPL-3.0-only 7% 55% 9,458 8,752 72,929 435,151 8,172 1,407 45 18
Inventory GPL-3.0-only 23% 66% 157 120 300 1,470 120 1 4 0
Limited GPL-3.0-only 8% 50% 5,657 6,744 37,492 237,280 6,394 507 22 104
Loginincentives GPL-3.0-only 18% 67% 481 323 2,095 12,316 318 21 4 0
Merch GPL-3.0-only 22% 68% 21 14 14 154 14 0 1 0
Messages GPL-3.0-only 17% 65% 1,253 912 7,993 45,840 902 44 16 1
Noscript GPL-3.0-only 24% 66% 38 30 285 1,980 30 2 1 0
Npc GPL-3.0-only 13% 61% 2,793 2,282 23,180 133,722 2,192 361 23 9
Overview GPL-3.0-only 4% 71% 240 104 6,331 34,801 104 203 8 1
Pets GPL-3.0-only 15% 65% 2,479 1,739 11,791 63,705 1,704 148 10 12
Quests GPL-3.0-only 16% 64% 2,017 1,522 10,739 60,713 1,502 137 8 5
Questscontent GPL-3.0-only 7% 53% 17,853 18,248 649,866 3,952,384 17,244 3,879 54 90
Rebirth GPL-3.0-only 12% 54% 376 408 6,244 38,199 378 39 2 0
Settings GPL-3.0-only 8% 52% 5,477 5,817 52,237 318,171 5,569 379 74 29
Spells GPL-3.0-only 17% 64% 1,190 896 6,145 35,124 894 55 10 5
Subscriber GPL-3.0-only 7% 50% 5,443 6,377 35,798 223,154 6,147 572 114 34
Tasks GPL-3.0-only 15% 59% 3,104 2,805 13,642 75,435 2,787 152 15 27
Glossary Habitica GPL-3.0-only 23% 76% 9,006 4,006 13,103 80,907 3,920 10 113 14

Summary

Project website github.com/habitRPG/habitica
Instructions for translators

Habitica’s translations are done by our community of contributors from around the world!

Are you fluent in a language and want to contribute? Here are some instructions and common questions to introduce you to Habitica’s community translation process.


How is Habitica’s text translated? As an open-source app, Habitica hosts our translations publicly here, at translate.habitica.com which is where contributors can submit, discuss, and review translations.

Translatable text is called a string. Source strings are provided in English, uploaded to translate.habitica.com, then translated into different languages for web, Android, and iOS by contributors. Approved translations will populate to the platforms they were submitted to after periodic updates by the Habitica team. This usually happens about once a month for the web version, or alongside mobile milestone releases for Android and iOS.


How do I contribute translations? All translations should be done by humans fluent in the language they're translating for. We do not want AI or machine translations, including Google Translate. If you're fluent in a language we offer and want to contribute translations, here's some steps to get started!

  1. Create an account on translate.habitica.com

  2. Choose a Project (web, Android, iOS), a language, and a Component (section of the app)

  3. To view strings that need translation, select one of the red string categories such as “Untranslated Strings”

  4. Navigate between strings with the arrow buttons to find a source string you want to translate

  5. Type your translation then save for someone to review. This may take some time as reviewers are contributors just like you

    The translation platform we use, Weblate, also has more in depth guidance on how to use the platform in their documentation.


How do translations stay consistent? We have a glossary of standard translations to reference. When you view a string, look to the right column to reference corresponding words from the language’s glossary.


How do I change a translation that’s already been reviewed? When you have an idea for a better translation for a reviewed string, provide your translation then hit "Suggest".


What are the symbols I see in translatable text? Words between <% %> symbols are variables used to insert information from the code. These variables shouldn’t be translated or edited in any way. You can translate everything around the variable and shift its position to fit your language’s grammar. When translating a string that has this, we recommend copy and pasting the code into your translation, as mistyping a letter or symbol can cause issues in the app.


How do I collaborate with other translators? You can start discussions on the translation website from the “Comments” tab under each string. Alternatively, you can work with other translators through Habitica in Guilds, direct messages, and Party chat, or connect in unofficial spaces outside of Habitica.


Who do I contact if I’m having issues with the translation site? Technical issues with translate.habitica.com can be reported to admin@habitica.com.


I don’t see my language listed for all platforms, or at all? We do our best to support as many languages as we can, but since we are a very small team you may find a particular language isn’t offered. As of now, we aren’t planning to support additional languages. Languages that are partially translated now may become available within Habitica when it reaches a high percentage of strings translated.


What role does the Habitica team play in translation? Our small team of seven aren’t experts on every language, but we do create the source English strings. We evaluate contributor tiers and appoint language reviewers based on past contributions. Source strings may change from time to time as we adjust the experience of an existing feature or add new features. While we don’t play an active role in each language’s translations, we can step in if necessary to help resolve disagreements.


How are contributor tiers awarded for translation? After submitting translations for Habitica, you may get a contributor tier to acknowledge your help! Tiers change the color of your display name, add a badge after your name in messages, award you Gems, and display in the Hall of Heroes. You can learn more about contribution tiers and their rewards on our GitHub Wiki.

Tiers for help with translation are awarded:

  • After your first substantive contribution

  • After 1, 3, 6 months, and 1 year of contributions

  • Later tiers may be offered for 2+ years of contributions

    If you meet these conditions, complete the Translation Badge Application form to let us know about your contribution. Tier requests are usually processed once every month and are awarded at the Habitica team’s discretion based on translation quality, complexity, and time spent.


How do I become a reviewer for my language? In order to become a reviewer, you should:

  • Have 2+ translation tiers for the language you want to review

  • Know how to use our translation website’s functions efficiently

  • Work well with others and be open to discussion

  • Follow official guidance and respect language-specific best practices

    If you meet these conditions, complete the Translation Reviewer Application form and reach out to us at admin@habitica.com to let us know you’d like to become a reviewer for a specific language. After reviewing, a member of our team will reach out to you with our decision.


Most important of all, have fun! These translations make Habitica accessible to a wider variety of people and we're extremely thankful for that. Habitica helps players improve their lives every day and we hope offering more languages will help even more people achieve their goals.


Project maintainers1 User avatar beffymaroo
Project reviewers30 User avatar VampitchUser avatar JazzisUser avatar ViccthorUser avatar FolleMenteUser avatar BlabluxUser avatar twister1398User avatar bilingual_catUser avatar WariannemUser avatar beffymarooUser avatar vtrnnhlinhUser avatar BrunoGWUser avatar SnowCrasherUser avatar HolyRibbonUser avatar Alex_PankhurstUser avatar s_heckUser avatar YlbirdaUser avatar JanmetdepetUser avatar RaitheOfDureyaUser avatar yowi-ynUser avatar joshartUser avatar ceu_User avatar desejiUser avatar LiZi123User avatar FalzartUser avatar Ingoldo …
10/03/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 433,167 5,230,489 31,404,197
Source 11,760 119,935 721,031
Approved 8% 35,317 6% 319,872 6% 1,911,808
Waiting for review 42% 183,819 40% 2,096,278 40% 12,590,411
Translated 53% 231,370 48% 2,536,653 48% 15,225,998
Needs editing 1% 5,151 2% 135,389 2% 827,322
Read-only 2% 12,234 2% 120,503 2% 723,779
Failing checks 5% 21,775 7% 386,261 7% 2,335,089
Strings with suggestions 1% 1,297 1% 17,054 1% 101,748
Untranslated strings 45% 196,646 48% 2,558,447 48% 15,350,877

Quick numbers

5,230 k
Hosted words
433 k
Hosted strings
53%
Translated
31
Components
45
Languages
1,395
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

+2%
Hosted words
+100%
+2%
Hosted strings
+100%
−1%
Translated
+53%
+9%
Contributors
+100%
Language Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 0 100% 0 0 0 0 0 3,827 0 128
Arabic 1% 15% 1,498 7,993 98,962 594,277 7,993 395 0 0
Bulgarian 1% 56% 5,321 4,183 62,222 373,633 3,770 127 35 14
Chinese (Simplified Han script) 12% 99% 8,477 4 12 66 4 59 23 241
Chinese (Traditional Han script) 1% 80% 7,669 1,884 33,864 202,874 1,584 100 21 7
Chinese (Traditional Han script, Hong Kong) 1% 1% 4 9,481 116,006 696,443 9,481 0 0 0
Croatian 11% 68% 5,495 2,972 52,867 317,716 2,743 65 0 1
Czech 9% 64% 5,229 3,415 55,734 335,183 3,025 1,337 40 2
Danish 1% 60% 5,876 3,808 58,154 349,308 3,478 619 48 11
Dutch 14% 86% 6,906 1,287 25,776 154,723 1,220 307 149 10
English (United Kingdom) 22% 7,354 0 0 0 0 0 0 0
fa_IR (generated) (fa_IR) 1% 2% 210 9,277 114,766 689,157 9,277 8 0 0
French 65% 100% 3,405 0 0 0 0 20 30 10
German 55% 98% 4,138 158 2,764 16,772 143 38 141 88
Hebrew 1% 51% 4,892 4,665 69,961 419,160 4,369 760 32 9
hi_IN (generated) (hi_IN) 1% 2% 253 9,236 114,579 688,041 9,233 8 12 1
Hungarian 94% 97% 246 249 2,646 16,032 195 34 0 0
Indonesian 1% 80% 7,604 1,863 31,269 188,049 1,629 536 6 56
Italian 2% 99% 9,359 77 969 5,834 75 36 13 37
Japanese 1% 97% 9,569 205 4,346 26,133 195 42 36 0
Korean 1% 68% 6,587 2,984 47,893 288,757 2,734 2,242 80 2
Norwegian Bokmål 1% 1% 29 9,471 115,973 696,256 9,471 0 0 0
Norwegian Nynorsk 1% 1% 67 9,419 114,201 686,179 9,419 1 0 1
Polish 1% 73% 7,004 2,533 47,215 283,715 2,322 427 30 10
Portuguese 1% 78% 7,442 2,065 38,842 234,447 1,588 409 71 4
Portuguese (Brazil) 38% 98% 5,888 164 2,230 13,609 134 37 8 0
Romanian 1% 63% 6,005 3,521 54,650 327,059 3,183 3,324 19 0
Russian 3% 93% 8,575 661 14,028 84,250 576 141 133 17
Scots 1% 1% 0 9,484 116,009 696,460 9,484 0 0 0
Serbian 1% 53% 5,078 4,414 64,752 388,119 3,840 2,873 88 0
Sinhala 1% 1% 0 9,484 116,009 696,460 9,484 0 0 0
Slovak 1% 56% 5,375 4,112 62,162 372,931 3,720 2,353 11 0
Slovenian 1% 1% 0 9,484 116,009 696,460 9,484 0 0 0
Spanish 1% 99% 9,584 2 2 16 2 33 0 8
Spanish (Latin America) 8% 86% 7,490 1,305 19,924 120,515 1,144 86 31 4
Sundanese 1% 1% 0 9,484 116,009 696,460 9,484 0 0 0
Swahili 1% 1% 0 9,484 116,009 696,460 9,484 0 0 0
Swedish 2% 62% 5,755 3,602 56,140 337,233 3,342 1,484 194 17
Tagalog 1% 1% 27 9,457 115,837 695,284 9,457 0 0 0
Tamil 1% 1% 4 9,480 115,983 696,319 9,480 0 0 0
Thai 1% 1% 91 9,480 116,004 696,428 9,480 0 0 0
Turkish 1% 79% 7,518 1,997 35,569 213,933 1,989 4 36 0
Ukrainian 24% 82% 5,608 1,675 25,833 155,322 1,654 41 10 0
Urdu (Pakistan) 1% 1% 0 9,484 116,009 696,460 9,484 1 0 0
Vietnamese 1% 21% 2,187 7,794 105,647 635,666 7,793 1 0 5
User avatar weblate:commit

Changes committed

Changes committed 10/03/2026
User avatar weblate:commit

Changes committed

Changes committed 10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation changed

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
User avatar astronomical_shell

Translation added

10/03/2026
Browse all project changes
User avatar kalista

Announcement posted

Translations are currently locked while we address an issue with links and variables in translated strings. Thank you for your patience!

07/01/2026
User avatar kalista

Announcement posted

Version management logistics for the upcoming Subscriptions changes led to some recent translations being rolled back. Edits that appear in the following GitHub commits may need to be re-entered:

Commit 1 - French, German, Polish, Portuguese (Brazil), Slovak, Spanish, Spanish (Latin America) Commit 2 - French only Commit 3 - Portuguese (Brazil) only

Thank you for your efforts and for your patience with this issue! -- Kalista (SabreCat)

11/12/2024
User avatar beffymaroo

Announcement posted

Hello Linguists! Don't forget that you can apply to receive in-game rewards and titles for your translation work! Check out the Info tab for your project and scroll down to "How are contributor tiers awarded for translation?" to learn more.

01/17/2024
User avatar saraolson

Announcement posted

In an effort to create a more consistent experience for Habitica players, we have begun narrowing the focus of the translation projects. We’ve selected 29 languages to support across each platform. Any languages removed during this process will be archived on our GitHub repository.

Supported languages: English, English (UK), Bulgarian, Chinese (Simplified), Chinese (Traditional), Croatian, Czech, Danish, Dutch, French, German, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Spanish, Spanish (Latin American), Swedish, Turkish, Ukrainian.

11/13/2023
Browse all project changes