Commit graph

5726 commits

Author SHA1 Message Date
Hafiz
86edc4ac7e Skill dialog tweaks
- Set MP cost text to medium weight
- Update skill description to 16sp regular
- Fix text size/weight in pause damage bottom sheet
- Adjust 'Use Skill' button for consistency (16sp medium, 12dp radius, 43dp height)
- Reduce horizontal padding on MP cost chip by ~6-7dp per side
- (Also tweak to text for "Pause/Resume Damage" text)
2025-06-11 13:11:22 -05:00
Hafiz
5f1648f2ef Set chat empty state text view invisible initially 2025-06-11 12:54:47 -05:00
Hafiz
d69b300bf3 small title/description/spacing tweak to empty chat text
chat empty state: split into title and description TextViews with spacing
2025-06-11 12:53:33 -05:00
Hafiz
6a5d135756 Remove extra bottom spacing showing on chat 2025-06-11 12:41:57 -05:00
Hafiz
a1a5385212 Revert "Skip redundant markdown parses to reduce flash"
This reverts commit 1bfb5b3ff3.
2025-06-11 10:13:12 -05:00
Phillip Thelen
2e3bde0735 Fix emoji parsing 2025-06-11 13:06:21 +02:00
Phillip Thelen
9633025778 convert emoji map to kotlin and remove duplicate map entries 2025-06-11 13:06:05 +02:00
Hafiz
6732eaee20 Fix crash that occurs when tapping GroupPlanMemberList
Constrain GroupPlanMemberList bottom sheet height to prevent infinite-measure crash
2025-06-11 11:11:17 +02:00
Hafiz
e7e28ff44c Fix chat box sliding under keyboard when long pressing text
Slide ChatBarView under IME instead of padding to preserve text selection handles
2025-06-11 11:10:58 +02:00
Mohammed Alaa
4c1e3fb1ed Enhance analytics logic 2025-06-11 11:10:20 +02:00
Weblate
cb3d44c8db Merge branch 'origin/main' into Weblate. 2025-06-11 11:09:02 +02:00
Hafiz
4c15fcd32a Show empty chat text when there are no messages
When chatMessages is empty, set the RecyclerView state to EMPTY and fade in the empty-state TextView; otherwise switch back to DISPLAYING_DATA and hide the TextView.
2025-06-11 11:08:56 +02:00
Hafiz
a4ff489e51 Show empty state view once messages load (Or no messages)
In ChatFragment.setChatMessages(), update the RecyclerViewEmptySupport’s state to EMPTY when the message list is empty or to DISPLAYING_DATA otherwise. This replaces the loading spinner with the correct empty or data UI.
2025-06-11 11:08:56 +02:00
Weblate
da470b1d59 Merge branch 'origin/main' into Weblate. 2025-06-11 11:08:39 +02:00
Hafiz
061eeea313 Fix GIF animation by checking Drawable
In onSuccess, use if (drawable is Animatable) to start GIFs instead of checking the Coil Image result.
2025-06-11 11:08:34 +02:00
Weblate
21f4790014 Merge branch 'origin/main' into Weblate. 2025-06-11 11:08:10 +02:00
Hafiz
1bfb5b3ff3 Skip redundant markdown parses to reduce flash
Track last-parsed Spanned in existingMarkdownText/Notes and bail out if identical, so we don’t reset the view’s content (markdown in title/notes) every bind.

View height still recalculates on refresh (minor layout flash), but the markdown text no longer "flickers".
2025-06-11 11:08:03 +02:00
Weblate
08d0194031 Merge branch 'origin/main' into Weblate. 2025-06-11 11:07:26 +02:00
Hafiz
c8d42dfbf0 Retrieve rewards after clearing cache
- Inject inventory repository into BasePreferencesFragment
- Retrieve rewards after clearing cache
2025-06-11 11:07:20 +02:00
Weblate
5e1c2a7ecb Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1539 of 1539 strings)

Translated using Weblate (German)

Currently translated at 82.1% (1264 of 1539 strings)

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Indonesian)

Currently translated at 64.8% (997 of 1538 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 2.2% (34 of 1538 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 96.8% (62 of 64 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 75.2% (1158 of 1538 strings)

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 70.2% (1081 of 1538 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Polish)

Currently translated at 68.7% (1057 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Indonesian)

Currently translated at 62.8% (967 of 1538 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Dutch)

Currently translated at 59.9% (922 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 91.0% (1400 of 1538 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.7% (1534 of 1538 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (64 of 64 strings)

setup styling

Continue setup screen work

update dependencies

remove device name library

Implement more onboarding screens

Begin building new onboarding flow

Co-authored-by: Angela Yulenis Ramos Carreño <yulieeniss@gmail.com>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: Fabrizio Duarte <fabrizionahu11@gmail.com>
Co-authored-by: Ian Lucero Yoel <ianlucerito17@gmail.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: LaiYi <lysinexxin@163.com>
Co-authored-by: Laura Fleckenstein <fleckenstein_laura@web.de>
Co-authored-by: Mateusz Nycz <mat.nycz@onet.pl>
Co-authored-by: Muhammad Hanafi <Hanafi1987@outlook.com>
Co-authored-by: Nina Łapaj <ninapaj@gmail.com>
Co-authored-by: Phillip Thelen <phillip@habitica.com>
Co-authored-by: Saalima Aaseman <aaseman.bio@gmail.com>
Co-authored-by: Sam Hou <samhou777@outlook.com>
Co-authored-by: Summer_GUI <heyang94@163.com>
Co-authored-by: V Aar <v.vanderaar@gmail.com>
Co-authored-by: Viktor Révész <rviktor@ivankapal.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: cloudzzy <truskawka412@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/de/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/nl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/store/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/nl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/nl/
Translation: Habitica Android/Common
Translation: Habitica Android/Main Strings
Translation: Habitica Android/Profile
Translation: Habitica Android/Sidebar
Translation: Habitica Android/Store
Translation: Habitica Android/Tutorial
Translation: Habitica Android/Wearos
2025-06-11 09:58:55 +02:00
Hafiz
98b684fb27 Merge branch 'feedback-updates' 2025-06-10 16:59:00 -05:00
Hafiz
eedb70e3d8 SkillDialog feedback updates
Update sheet handle
Box is now 70×70dp
Tone down text weights
Set chip bg to Blue500@24%
Adjust chip text colors
Use designed MP icon
Match “Use Skill” button style
2025-06-10 16:56:27 -05:00
Hafiz
8dc10bfdbd Remove "Groups" section from challenge filter 2025-06-10 16:06:35 -05:00
Hafiz
98c1098b86 Scales up quest pixel art in party details
Introduces a forceScaleUp option to PixelArtView, used for gifs on the party details.
2025-06-09 18:30:55 +02:00
Hafiz
2955c4e020 Fixes incorrect week calculation for monthly repeats
Using the built-in "week of month" value meant that any days before the 1st counted as “week 1,” so selecting the first Monday sometimes grabbed a date that actually belonged to a partial week from the previous month.

The new approach replaces that by taking the numeric day (1-31) and grouping 1-7 as week 1, 8–14 as week 2, and so on - so "first Monday" really means the first Monday falling in days 1–7 of that month, not a stray day from a partial week.
2025-06-09 18:29:50 +02:00
Hafiz
94b69a9a7b Fix zh string to match customization shop name and prevent crash
Update zh string resource so customization shop name matches and prevents index crash

Note: (zh) Maintains context
2025-06-09 18:25:26 +02:00
Hafiz
f281e2ec0f (WearOS) Removes task observer after all tasks are completed
The task observer is now only removed after all tasks are completed, allowing due tasks to be checked.
2025-06-09 18:24:53 +02:00
Phillip Thelen
0461cc35f5 Show static images for widgets 2025-06-06 14:04:04 +02:00
Phillip Thelen
2237d638f6 fix cron dialog disappearing when rotating 2025-06-06 14:04:04 +02:00
Phillip Thelen
7255539dea fix crash when play store is not available 2025-06-06 14:04:04 +02:00
Phillip Thelen
004a46170c fix crash when backstack gets too large 2025-06-06 14:04:04 +02:00
Phillip Thelen
3fbf0a7fad fix out of bounds crashes 2025-06-06 14:04:04 +02:00
Phillip Thelen
5effa31db3 Improve logging for activity nav events 2025-06-06 14:04:04 +02:00
Phillip Thelen
d9be2c41ad bump code 2025-06-06 14:03:10 +02:00
Phillip Thelen
f2964e9a30 bump version 2025-06-06 14:03:10 +02:00
Hafiz
6913582b91 Skill dialog bottom sheet
Bottom sheet dialog for displaying skill information
Includes a new composable view: SkillDialog
2025-06-06 13:54:05 +02:00
Hafiz
ef2229e438 Revert logic determining active filters for todos
Ensures that the correct filter is applied when determining if a filter
is active for todo tasks
2025-06-06 13:52:34 +02:00
Hafiz
5139f74efa Persists todo task filter preferences for each task type
Saves the active to-do task filter to shared preferences,  restoring the selected filter when the user returns.
2025-06-06 13:52:34 +02:00
Hafiz
49e1f2f9d1 Remove reminder alarms and prevent reoccurring removed reminders
cancels reminders that have been removed while updating a task.
2025-06-06 13:51:31 +02:00
Hafiz
3d11aa6947 Removes task alarms/reminders before updating a task
any existing alarms/reminder associated with a task are cancelled before the task is updated. This prevents duplicate or conflicting alarms from being set.
2025-06-06 13:51:31 +02:00
Phillip Thelen
d387b55f88 Handle token change during password update 2025-06-06 13:49:02 +02:00
Hafiz
bff05301f4 Limits height of party description input
Sets a maximum height for the group description edit text field.

This prevents the text input from expanding indefinitely and
occupying too much screen space when users enter long descriptions.
2025-06-06 13:48:47 +02:00
AJ Keane
07450f43ff Improve Talkback for tiles
Changes made:
- Shop items now read out name of item, price with currency, limited availability, items owned and locked state (previously just price)
- In equipment, name of item or none will be read out in addition to slot (previously just slot)
- In stable, hatchable pets will be read out as name of pet and "Hatch Pet" (previously unlabelled)
- In task creation, the click listener for the difficulty has been moved to the surrounding column so icon and text are grouped (previously icon was read as unlabeled and text was not clickable)
- In navigation drawer, the profile picture is read out as "Profile" (previously unlabelled)

My Habitica User-ID: 2bcd10dc-0ea9-4d95-b7a6-f55fa07af537
2025-06-06 13:48:47 +02:00
Hafiz
ff568fc68c Set RecyclerViewEmptySupport state manually after loading/updating data 2025-06-06 13:48:47 +02:00
Facundo Martin Gordillo
e8a7fe665c fix Add missing example property in habitica.properties (#2112) 2025-06-06 13:48:47 +02:00
Phillip Thelen
0fd8d7e55d remove device name library 2025-06-06 13:48:47 +02:00
Weblate
8510b55be0 Translated using Weblate (Hungarian)
Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (French)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1538 of 1538 strings)

Translated using Weblate (Spanish)

Currently translated at 99.9% (1537 of 1538 strings)

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Hungarian)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1537 of 1537 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1537 of 1537 strings)

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 75.3% (1158 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.3% (1511 of 1537 strings)

Translated using Weblate (Ukrainian)

Currently translated at 81.0% (1246 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.1% (1508 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1462 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1462 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1462 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1462 of 1537 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Indonesian)

Currently translated at 62.0% (954 of 1537 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 91.2% (1403 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 98.5% (1514 of 1537 strings)

Translated using Weblate (Indonesian)

Currently translated at 61.4% (944 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 89.1% (1371 of 1537 strings)

Translated using Weblate (Portuguese)

Currently translated at 45.3% (697 of 1537 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 92.5% (37 of 40 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 92.1% (59 of 64 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 88.4% (1360 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 98.0% (1507 of 1537 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Ukrainian)

Currently translated at 81.0% (1246 of 1537 strings)

Translated using Weblate (Russian)

Currently translated at 96.4% (1482 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 97.9% (1505 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 97.9% (1505 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 97.6% (1501 of 1537 strings)

Translated using Weblate (Russian)

Currently translated at 95.8% (1473 of 1537 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 72.5% (29 of 40 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Russian)

Currently translated at 94.1% (1447 of 1537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 87.8% (1350 of 1537 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.9% (1244 of 1537 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 37.5% (15 of 40 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 62.3% (958 of 1537 strings)

Translated using Weblate (Indonesian)

Currently translated at 60.9% (937 of 1537 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1537 of 1537 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1537 of 1537 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1537 of 1537 strings)

Translated using Weblate (Japanese)

Currently translated at 97.7% (1501 of 1536 strings)

Translated using Weblate (Japanese)

Currently translated at 92.8% (1426 of 1536 strings)

Translated using Weblate (Japanese)

Currently translated at 92.8% (1426 of 1536 strings)

Merge branch 'origin/main' into Weblate.

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1536 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1536 of 1536 strings)

Merge branch 'origin/main' into Weblate.

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Russian)

Currently translated at 88.9% (1367 of 1536 strings)

Translated using Weblate (Russian)

Currently translated at 88.8% (1365 of 1536 strings)

Translated using Weblate (Russian)

Currently translated at 87.6% (1346 of 1536 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Russian)

Currently translated at 87.6% (1346 of 1536 strings)

Translated using Weblate (Russian)

Currently translated at 87.6% (1346 of 1536 strings)

Translated using Weblate (Russian)

Currently translated at 85.5% (1314 of 1536 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (1536 of 1536 strings)

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Polish)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Polish)

Currently translated at 68.8% (1058 of 1536 strings)

Translated using Weblate (Indonesian)

Currently translated at 60.9% (936 of 1536 strings)

Merge branch 'origin/main' into Weblate.

Translated using Weblate (Spanish)

Currently translated at 100.0% (1536 of 1536 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 87.8% (1350 of 1536 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1536 of 1536 strings)

Translated using Weblate (Spanish)

Currently translated at 93.6% (1439 of 1536 strings)

Translated using Weblate (Spanish)

Currently translated at 90.3% (1388 of 1536 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1536 of 1536 strings)

Translated using Weblate (French)

Currently translated at 90.2% (1387 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (1536 of 1536 strings)

Translated using Weblate (French)

Currently translated at 87.8% (1349 of 1536 strings)

Translated using Weblate (French)

Currently translated at 82.9% (1274 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 95.0% (1460 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 86.3% (1326 of 1536 strings)

Translated using Weblate (Spanish)

Currently translated at 89.5% (1375 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 53.7% (825 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 49.9% (767 of 1536 strings)

Translated using Weblate (Hebrew)

Currently translated at 23.7% (365 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 41.9% (644 of 1536 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Hebrew)

Currently translated at 23.6% (364 of 1536 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Hebrew)

Currently translated at 97.5% (39 of 40 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (64 of 64 strings)

Translated using Weblate (Hebrew)

Currently translated at 95.3% (61 of 64 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Hungarian)

Currently translated at 29.5% (454 of 1536 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (10 of 10 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (17 of 17 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 87.7% (1348 of 1536 strings)

Translated using Weblate (Hebrew)

Currently translated at 15.5% (239 of 1536 strings)

Translated using Weblate (Hebrew)

Currently translated at 32.8% (21 of 64 strings)

Translated using Weblate (Hebrew)

Currently translated at 15.2% (234 of 1536 strings)

Co-authored-by: Alice Haida <alicehaida.work@gmail.com>
Co-authored-by: Catherine Liang <catherine.cy.liang@gmail.com>
Co-authored-by: Chen Shaham <chenshaham@gmail.com>
Co-authored-by: Daniel Pogorilic <Devil6e05@gmail.com>
Co-authored-by: Eddy Nottingham <habitica.com.scone566@simplelogin.com>
Co-authored-by: Eduardo Ariel Santos da Silva <are3380@gmail.com>
Co-authored-by: HenryFord <mihka2018geimer@gmail.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Kem Kembo <medamamef@gmail.com>
Co-authored-by: Kubo Mizuki <m.kubo.0916@gmail.com>
Co-authored-by: Mateusz Nycz <mat.nycz@onet.pl>
Co-authored-by: Mika <isekai.chr@gmail.com>
Co-authored-by: Mikha <dpmikha@gmail.com>
Co-authored-by: Muhammad Hanafi <Hanafi1987@outlook.com>
Co-authored-by: Rafael Andrade <elplancton@gmail.com>
Co-authored-by: Reiwa <reiwa.roan@gmail.com>
Co-authored-by: Rostyslav Shevchenko <rostyslavs21@gmail.com>
Co-authored-by: Shaurya Attal <shaurya.attal@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: Summer_GUI <heyang94@163.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Viktor Révész <rviktor@ivankapal.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: hylconnect <hylconnect@outlook.com>
Co-authored-by: 沧浪 <963505255@qq.com>
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/fr/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/common/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/fr/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/ja/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pl/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/ru/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/id/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/ru/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/uk/
Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica-android/store/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/en_GB/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/he/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/hu/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/pt/
Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/zh_Hant/
Translation: Habitica Android/Common
Translation: Habitica Android/Main Strings
Translation: Habitica Android/Profile
Translation: Habitica Android/Sidebar
Translation: Habitica Android/Store
Translation: Habitica Android/Tutorial
Translation: Habitica Android/Wearos
2025-06-06 13:48:36 +02:00
Phillip Thelen
b401c6ed00 update strings 2025-06-06 13:48:36 +02:00
Phillip Thelen
0370a839c0 update dependencies 2025-04-08 13:55:21 +02:00
Phillip Thelen
5945bc3846 allow opt out for performance metrics 2025-04-08 13:55:16 +02:00