Component | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
---|---|---|---|---|---|---|---|---|---|
Common
|
83% | 311 | 636 | 3,274 | 290 | 75 | 71 | 15 | |
|
|||||||||
Main Strings
|
63% | 16,100 | 115,189 | 668,538 | 15,432 | 2,491 | 852 | 256 | |
|
|||||||||
Profile
|
90% | 27 | 55 | 341 | 27 | 1 | 13 | 3 | |
|
|||||||||
Sidebar
|
84% | 77 | 115 | 759 | 71 | 7 | 16 | 9 | |
|
|||||||||
Store
|
88% | 10 | 570 | 3,319 | 9 | 1 | 7 | 0 | |
|
|||||||||
Tutorial
|
81% | 88 | 1,892 | 9,795 | 87 | 1 | 13 | 1 | |
|
|||||||||
Wearos
|
81% | 215 | 768 | 3,931 | 215 | 29 | 105 | 0 | |
|
|||||||||
Glossary
Habitica
|
91% | 920 | 3,217 | 19,816 | 918 | 0 | 117 | 17 | |
|
Overview
Project website | github.com/habitRPG/habitica-android |
---|---|
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? 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?
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? How do I change a translation that’s already been reviewed? What are the symbols I see in translatable text? How do I collaborate with other translators? Who do I contact if I’m having issues with the translation site? I don’t see my language listed for all platforms, or at all? What role does the Habitica team play in translation? How are contributor tiers awarded for translation? Tiers for help with translation are awarded:
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?
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 maintainers |
![]() ![]() ![]() ![]() |
Translation license | proprietary Main Strings Profile Sidebar Store Tutorial Habitica |
String statistics
Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
---|---|---|---|---|---|---|
Total | 49,007 | 298,171 | 1,711,137 | |||
Source | 1,690 | 10,273 | 59,034 | |||
Approved | 7% | 3,624 | 6% | 18,867 | 6% | 107,345 |
Waiting for review | 54% | 26,773 | 50% | 149,743 | 49% | 853,920 |
Translated | 65% | 32,179 | 60% | 178,946 | 59% | 1,021,180 |
Needs editing | 1% | 697 | 2% | 8,026 | 2% | 45,715 |
Read-only | 3% | 1,782 | 3% | 10,336 | 3% | 59,915 |
Failing checks | 5% | 2,605 | 7% | 21,170 | 7% | 121,176 |
Strings with suggestions | 2% | 1,077 | 2% | 8,198 | 2% | 46,389 |
Untranslated strings | 32% | 16,131 | 37% | 111,199 | 37% | 644,242 |
Quick numbers
Trends of last 30 days
![]() Failed merge on repository |
19 minutes ago
|
![]() Received repository notification |
GitHub: https://api.github.com/repos/HabitRPG/habitica-android, main
19 minutes ago
|
![]() Failed rebase on repository |
First, rewinding head to replay your work on top of it... Applying: Translated using Weblate (Chinese (Simplified)) .git/rebase-apply/patch:38783: trailing whitespace. <string name="exact_alarm_system_settings_reminders">Erinnerungen können verspätet erscheinen, da die Berechtigung nicht gegeben wurde. warning: 1 line adds whitespace errors. Using index info to reconstruct a base tree... M Habitica/res/values/strings.xml M Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.kt M Habitica/src/main/java/com/habitrpg/android/habitica/helpers/Analytics.kt M Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt M Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartySeekingFragment.kt M gradle/libs.versions.toml Falling back to patching base and 3-way merge... Auto-merging gradle/libs.versions.toml CONFLICT (content): Merge conflict in gradle/libs.versions.toml Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/setup/AvatarCustomizationDrawer.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/setup/AvatarCategoryView.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/WelcomeFragment.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/TaskSetupFragment.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/IntroFragment.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/setup/AvatarSetupFragment.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/SetupActivity.kt Auto-merging Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt CONFLICT (content): Merge conflict in Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/LoginActivity.kt Removing Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/IntroActivity.kt Auto-merging Habitica/src/main/java/com/habitrpg/android/habitica/helpers/Analytics.kt CONFLICT (content): Merge conflict in Habitica/src/main/java/com/habitrpg/android/habitica/helpers/Analytics.kt Auto-merging Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.kt Removing Habitica/src/androidTest/java/com/habitrpg/android/habitica/ui/activities/IntroActivityTest.kt Auto-merging Habitica/res/values/strings.xml Removing Habitica/res/layout/fragment_welcome.xml Removing Habitica/res/layout/fragment_setup_tasks.xml Removing Habitica/res/layout/fragment_setup_avatar.xml Removing Habitica/res/layout/fragment_intro.xml Removing Habitica/res/layout/avatar_setup_drawer.xml Removing Habitica/res/layout/avatar_category.xml Removing Habitica/res/layout/activity_setup.xml Removing Habitica/res/drawable-xxhdpi/login_logo.webp Removing Habitica/res/drawable-xhdpi/login_logo.webp Removing Habitica/res/drawable-mdpi/login_logo.webp Removing Habitica/res/drawable-mdpi/login_background.webp Removing Habitica/res/drawable-hdpi/login_logo.webp error: Failed to merge in the changes. hint: Use 'git am --show-current-patch' to see the failed patch Patch failed at 0001 Translated using Weblate (Chinese (Simplified)) Resolve all conflicts manually, mark them as resolved with "git add/rm <conflicted_files>", then run "git rebase --continue". You can instead skip this commit: run "git rebase --skip". To abort and get back to the state before "git rebase", run "git rebase --abort". (1)7 hours ago |
![]() Suggestion added |
|
![]() Translation changed |
|
![]() Translation changed |
|
![]() Translation changed |
|
![]() New translation |
|
![]() New translation |
|
![]() New translation |
|
![]() New announcement |
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. a year ago |
![]() New announcement |
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. a year ago |