Compare commits

..

54 Commits

Author SHA1 Message Date
Sabe Jones dde675fdc1 5.25.1 2024-06-11 13:22:43 -05:00
Weblate d34502bba2 Merge branch 'origin/develop' into Weblate. 2024-06-11 20:21:52 +02:00
Weblate 309954eb44 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 98.4% (129 of 131 strings)

Translated using Weblate (German)

Currently translated at 91.2% (2830 of 3103 strings)

Translated using Weblate (German)

Currently translated at 61.5% (56 of 91 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 91.1% (2828 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.5% (232 of 233 strings)

Translated using Weblate (German)

Currently translated at 91.0% (2826 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.5% (142 of 188 strings)

Translated using Weblate (Spanish)

Currently translated at 80.8% (152 of 188 strings)

Translated using Weblate (German)

Currently translated at 91.0% (2824 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Japanese)

Currently translated at 97.2% (3018 of 3103 strings)

Translated using Weblate (Japanese)

Currently translated at 98.0% (851 of 868 strings)

Translated using Weblate (German)

Currently translated at 90.8% (2820 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Russian)

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Russian)

Currently translated at 95.7% (2972 of 3103 strings)

Translated using Weblate (Russian)

Currently translated at 95.7% (2972 of 3103 strings)

Translated using Weblate (German)

Currently translated at 90.6% (2814 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Spanish)

Currently translated at 67.5% (127 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 90.6% (2813 of 3103 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.8% (137 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.8% (137 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.8% (137 of 188 strings)

Translated using Weblate (German)

Currently translated at 90.5% (2810 of 3103 strings)

Translated using Weblate (Japanese)

Currently translated at 95.9% (2976 of 3103 strings)

Translated using Weblate (Japanese)

Currently translated at 99.6% (770 of 773 strings)

Translated using Weblate (Japanese)

Currently translated at 97.2% (844 of 868 strings)

Translated using Weblate (French)

Currently translated at 100.0% (3103 of 3103 strings)

Translated using Weblate (German)

Currently translated at 90.4% (2808 of 3103 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (224 of 224 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.8% (137 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (French)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Russian)

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (French)

Currently translated at 99.6% (3092 of 3103 strings)

Translated using Weblate (German)

Currently translated at 90.4% (2807 of 3103 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (3103 of 3103 strings)

Translated using Weblate (German)

Currently translated at 90.3% (2805 of 3103 strings)

Translated using Weblate (German)

Currently translated at 98.9% (186 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 94.5% (2934 of 3103 strings)

Translated using Weblate (Russian)

Currently translated at 32.4% (61 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 96.7% (748 of 773 strings)

Translated using Weblate (Russian)

Currently translated at 94.7% (822 of 868 strings)

Translated using Weblate (Russian)

Currently translated at 94.7% (822 of 868 strings)

Translated using Weblate (German)

Currently translated at 98.4% (185 of 188 strings)

Translated using Weblate (Japanese)

Currently translated at 95.8% (2975 of 3103 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (233 of 233 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.8% (137 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 98.7% (230 of 233 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Russian)

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Russian)

Currently translated at 95.4% (273 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Russian)

Currently translated at 96.0% (410 of 427 strings)

Translated using Weblate (Russian)

Currently translated at 96.0% (410 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Russian)

Currently translated at 94.5% (2933 of 3103 strings)

Translated using Weblate (German)

Currently translated at 90.2% (2802 of 3103 strings)

Translated using Weblate (Russian)

Currently translated at 29.7% (56 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 29.7% (56 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 29.7% (56 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 96.6% (747 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Russian)

Currently translated at 98.8% (256 of 259 strings)

Translated using Weblate (Russian)

Currently translated at 24.4% (46 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 24.4% (46 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 96.4% (161 of 167 strings)

Translated using Weblate (Russian)

Currently translated at 96.4% (161 of 167 strings)

Translated using Weblate (Russian)

Currently translated at 79.5% (206 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Russian)

Currently translated at 23.4% (44 of 188 strings)

Translated using Weblate (Russian)

Currently translated at 23.4% (44 of 188 strings)

Co-authored-by: Alberto jor avondet <albertoavondet@gmail.com>
Co-authored-by: Daniel Baez <lajbelms@gmail.com>
Co-authored-by: Egor Pakhomov <yaestgrut75@gmail.com>
Co-authored-by: Felix Zelinsky <jockstrap_either179@sl.felky.de>
Co-authored-by: Inferno <mishaad051@gmail.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Mencius <beautyalinap@gmail.com>
Co-authored-by: Miroslav <entferner@yandex.com>
Co-authored-by: Nikita Maximov <ruvemaximus@gmail.com>
Co-authored-by: Romane <luoma.nei72@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: TOMA Mitsuru <toma0001@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: nate <njarisch@outlook.com>
Co-authored-by: razil <boss.razmarin@gmail.com>
Co-authored-by: Євген Хеддок <jevhed@proton.me>
Co-authored-by: Юрий Артамонов <zilberstein2211@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/character/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/front/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/es/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/de/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ru/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Contrib
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Inventory
Translation: Habitica/Limited
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-06-11 20:21:37 +02:00
Phillip Thelen 98f9d2a8f4 Update to new method for fcm (#15238)
* begin moving to new fcm library

* Add error handling

* Add opening notification to correct screen

* Fix tests and make async

* lint fix

* Rename pushNotificationstest..js to pushNotifications.test.js

* fix(potions): remove Fungi Potion time banner

* 5.24.3

* update(content): add 2024-06 content prebuild (#15231)

* update sprites

* add 2024-06 content

* add 2024-06 enchanted armoire items

* update sprites

* update sprites

* fix errors found in testing

* Fix liveliness probes being rate limited (#15236)

* Do not rate limit any liveliness probes

* update example config

* Translated using Weblate (German)

Currently translated at 96.2% (181 of 188 strings)

Translated using Weblate (Japanese)

Currently translated at 99.4% (769 of 773 strings)

Translated using Weblate (German)

Currently translated at 93.6% (176 of 188 strings)

Translated using Weblate (Japanese)

Currently translated at 96.2% (2972 of 3089 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (232 of 232 strings)

Translated using Weblate (Japanese)

Currently translated at 96.8% (841 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (German)

Currently translated at 86.7% (163 of 188 strings)

Translated using Weblate (German)

Currently translated at 85.1% (160 of 188 strings)

Translated using Weblate (German)

Currently translated at 84.0% (158 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (German)

Currently translated at 83.5% (157 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (German)

Currently translated at 82.9% (156 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (German)

Currently translated at 81.9% (154 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 79.2% (149 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (German)

Currently translated at 90.6% (2799 of 3089 strings)

Translated using Weblate (German)

Currently translated at 77.6% (146 of 188 strings)

Translated using Weblate (German)

Currently translated at 90.5% (2797 of 3089 strings)

Translated using Weblate (German)

Currently translated at 90.4% (2794 of 3089 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 90.1% (2786 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 77.1% (145 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.7% (763 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (German)

Currently translated at 90.0% (2782 of 3089 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (773 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 75.0% (141 of 188 strings)

Translated using Weblate (Spanish)

Currently translated at 99.0% (766 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Japanese)

Currently translated at 98.8% (764 of 773 strings)

Translated using Weblate (Japanese)

Currently translated at 99.6% (258 of 259 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 62.5% (1931 of 3089 strings)

Translated using Weblate (German)

Currently translated at 89.8% (2777 of 3089 strings)

Translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (French)

Currently translated at 82.9% (156 of 188 strings)

Translated using Weblate (German)

Currently translated at 93.0% (241 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Japanese)

Currently translated at 99.2% (257 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (German)

Currently translated at 92.2% (239 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 91.8% (238 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (German)

Currently translated at 90.3% (234 of 259 strings)

Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Kem Kembo <medamamef@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: TOMA Mitsuru <toma0001@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/character/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Character
Translation: Habitica/Content
Translation: Habitica/Faq
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Inventory
Translation: Habitica/Limited
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks

* 5.25.0

* Fix dockerfile (#15241)

* Fix issue with l4p not resetting properly (#15240)

* actually clear out seeking field on user. Even when creating a party

* Add tests to ensure party.seeking is cleared

* fix(lint): don't assign unused const

---------

Co-authored-by: Sabe Jones <sabe@habitica.com>

---------

Co-authored-by: Sabe Jones <sabe@habitica.com>
Co-authored-by: Natalie <78037386+CuriousMagpie@users.noreply.github.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Kem Kembo <medamamef@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: TOMA Mitsuru <toma0001@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Rafał Jagielski <jagielski.rafal.uwm@gmail.com>
2024-06-11 13:19:03 -05:00
Sabe Jones 5719e5e996 fix(chat): validate group membership, by @phillipthelen 2024-06-11 13:14:47 -05:00
Phillip Thelen 758b6138c2 Fix issue with l4p not resetting properly (#15240)
* actually clear out seeking field on user. Even when creating a party

* Add tests to ensure party.seeking is cleared

* fix(lint): don't assign unused const

---------

Co-authored-by: Sabe Jones <sabe@habitica.com>
2024-06-10 17:00:31 -05:00
Rafał Jagielski 37f08c4534 Fix dockerfile (#15241) 2024-06-10 16:41:26 -05:00
Sabe Jones 3cd966bc03 5.25.0 2024-05-29 11:39:42 -05:00
Sabe Jones 28531f3e2a Merge branch 'develop' into release 2024-05-29 11:39:34 -05:00
Weblate 7ecaf098cd Merge branch 'origin/develop' into Weblate. 2024-05-29 18:36:31 +02:00
Weblate ef1912d571 Translated using Weblate (German)
Currently translated at 96.2% (181 of 188 strings)

Translated using Weblate (Japanese)

Currently translated at 99.4% (769 of 773 strings)

Translated using Weblate (German)

Currently translated at 93.6% (176 of 188 strings)

Translated using Weblate (Japanese)

Currently translated at 96.2% (2972 of 3089 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (232 of 232 strings)

Translated using Weblate (Japanese)

Currently translated at 96.8% (841 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (German)

Currently translated at 86.7% (163 of 188 strings)

Translated using Weblate (German)

Currently translated at 85.1% (160 of 188 strings)

Translated using Weblate (German)

Currently translated at 84.0% (158 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (German)

Currently translated at 83.5% (157 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (German)

Currently translated at 82.9% (156 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (German)

Currently translated at 81.9% (154 of 188 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 79.2% (149 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (German)

Currently translated at 90.6% (2799 of 3089 strings)

Translated using Weblate (German)

Currently translated at 77.6% (146 of 188 strings)

Translated using Weblate (German)

Currently translated at 90.5% (2797 of 3089 strings)

Translated using Weblate (German)

Currently translated at 90.4% (2794 of 3089 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 90.1% (2786 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 77.1% (145 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.7% (763 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (German)

Currently translated at 90.0% (2782 of 3089 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (773 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 75.0% (141 of 188 strings)

Translated using Weblate (Spanish)

Currently translated at 99.0% (766 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Japanese)

Currently translated at 98.8% (764 of 773 strings)

Translated using Weblate (Japanese)

Currently translated at 99.6% (258 of 259 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 62.5% (1931 of 3089 strings)

Translated using Weblate (German)

Currently translated at 89.8% (2777 of 3089 strings)

Translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (French)

Currently translated at 82.9% (156 of 188 strings)

Translated using Weblate (German)

Currently translated at 93.0% (241 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Japanese)

Currently translated at 99.2% (257 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (German)

Currently translated at 92.2% (239 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (188 of 188 strings)

Translated using Weblate (German)

Currently translated at 91.8% (238 of 259 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (German)

Currently translated at 90.3% (234 of 259 strings)

Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Kem Kembo <medamamef@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: TOMA Mitsuru <toma0001@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/character/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/es/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Character
Translation: Habitica/Content
Translation: Habitica/Faq
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Inventory
Translation: Habitica/Limited
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-05-29 18:36:22 +02:00
Phillip Thelen cd685c1b2b Fix liveliness probes being rate limited (#15236)
* Do not rate limit any liveliness probes

* update example config
2024-05-29 11:34:40 -05:00
Natalie b2dde8a977 update(content): add 2024-06 content prebuild (#15231)
* update sprites

* add 2024-06 content

* add 2024-06 enchanted armoire items

* update sprites

* update sprites

* fix errors found in testing
2024-05-28 15:23:17 -05:00
Sabe Jones c709adeaec 5.24.3 2024-05-17 10:50:01 -05:00
Sabe Jones c5dcd089a6 fix(potions): remove Fungi Potion time banner 2024-05-17 10:49:55 -05:00
Sabe Jones 934b85d716 5.24.2 2024-05-09 09:27:28 -05:00
Sabe Jones c6df34a7fc chore(subproj): update habitica-images 2024-05-09 09:27:24 -05:00
Sabe Jones c51c90ba41 Squashed commit of the following:
commit 7d6320ee2d6e1dac5ac025c188162cba35ed49bf
Author: Sabe Jones <sabe@habitica.com>
Date:   Mon May 6 16:22:53 2024 -0500

    fix(faq): copy updates

commit 234870a7b2bc3b23ba2a044a1010fdc9b417bc45
Author: Sabe Jones <sabe@habitica.com>
Date:   Fri May 3 16:06:48 2024 -0500

    fix(faq): cleaner layout

commit 06f162cc7a6a2b94b916ae0514b08ede09e7a2dc
Author: Sabe Jones <sabe@habitica.com>
Date:   Tue Apr 30 17:21:50 2024 -0500

    feat(faq): Content Schedule notes
2024-05-09 09:26:49 -05:00
Weblate d3f420144c Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (German)

Currently translated at 82.6% (214 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (German)

Currently translated at 97.4% (753 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (German)

Currently translated at 75.2% (195 of 259 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (German)

Currently translated at 97.1% (751 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (German)

Currently translated at 96.2% (744 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (German)

Currently translated at 99.8% (867 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 98.7% (229 of 232 strings)

Translated using Weblate (German)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (German)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (German)

Currently translated at 89.5% (2766 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (762 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (German)

Currently translated at 89.3% (2760 of 3089 strings)

Translated using Weblate (French)

Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (French)

Currently translated at 100.0% (232 of 232 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (French)

Currently translated at 99.9% (3088 of 3089 strings)

Translated using Weblate (German)

Currently translated at 89.1% (2754 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.4% (761 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (French)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (232 of 232 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.4% (761 of 773 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.3% (862 of 868 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (German)

Currently translated at 89.0% (2752 of 3089 strings)

Translated using Weblate (German)

Currently translated at 89.0% (2750 of 3089 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (232 of 232 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (3089 of 3089 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (773 of 773 strings)

Translated using Weblate (French)

Currently translated at 100.0% (773 of 773 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.7% (377 of 378 strings)

Translated using Weblate (French)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (378 of 378 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (868 of 868 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (French)

Currently translated at 100.0% (167 of 167 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 88.9% (2747 of 3089 strings)

Translated using Weblate (French)

Currently translated at 100.0% (259 of 259 strings)

Translated using Weblate (German)

Currently translated at 88.7% (2740 of 3089 strings)

Translated using Weblate (German)

Currently translated at 88.8% (2734 of 3077 strings)

Translated using Weblate (Korean)

Currently translated at 79.8% (131 of 164 strings)

Translated using Weblate (Korean)

Currently translated at 79.8% (131 of 164 strings)

Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Lapin <sirocuro01@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: 박동훈 <creator98@naver.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/content/de/
Translate-URL: https://translate.habitica.com/projects/habitica/content/es/
Translate-URL: https://translate.habitica.com/projects/habitica/content/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/death/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/noscript/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Content
Translation: Habitica/Death
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Noscript
Translation: Habitica/Npc
Translation: Habitica/Pets
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-05-09 16:22:33 +02:00
Natalie 1567f1c283 remove dempendabot.yml (#15193) 2024-05-07 16:21:06 -05:00
Sabe Jones 3e19b8aa96 5.24.1 2024-04-26 15:26:23 -05:00
Sabe Jones d1bc1ab05a Merge branch 'develop' into release 2024-04-26 15:25:51 -05:00
Weblate 13149d4acf Merge branch 'origin/develop' into Weblate. 2024-04-26 22:24:45 +02:00
Sabe Jones 2d4ee636ae 5.24.0 2024-04-26 15:22:08 -05:00
Phillip Thelen 42964c91f3 Fix issue with gift sub processing (#15184)
* Fix issue with gift sub processing

* Update cron.js
2024-04-26 15:15:18 -05:00
Natalie de62207504 May 2024 Content Prebuild (#15185)
* 2024-05 css update

* add May subscriber items, enchanted armoire (text placeholders), potions, and quest bundles

* typo correction

* add May achievement

* content fixes after local testing

* canonical date fix

* fix potion descriptions, add periods to background descriptions

* fix canonical date

* updated armoire items

* fix stat display on item

* Fixing merge conflicts

* resolve merge conflicts

* add leading zero to mp drain for mushroom quest

* fix timezones

* proofreading pass

* fix linting errors

* date fixes & linter fixes

* correct armoire expression at end of file

* fix(autolint): roll back Prettier change

---------

Co-authored-by: Sabe Jones <sabe@habitica.com>
2024-04-26 15:14:45 -05:00
Weblate 4b796fae5d Translated using Weblate (German)
Currently translated at 88.7% (2731 of 3077 strings)

Translated using Weblate (German)

Currently translated at 88.6% (2729 of 3077 strings)

Translated using Weblate (German)

Currently translated at 88.6% (2727 of 3077 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (860 of 861 strings)

Translated using Weblate (German)

Currently translated at 88.5% (2726 of 3077 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German)

Currently translated at 88.5% (2724 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German)

Currently translated at 98.9% (283 of 286 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Ukrainian)

Currently translated at 97.5% (160 of 164 strings)

Translated using Weblate (German)

Currently translated at 89.8% (257 of 286 strings)

Translated using Weblate (German)

Currently translated at 87.7% (251 of 286 strings)

Translated using Weblate (German)

Currently translated at 99.8% (860 of 861 strings)

Translated using Weblate (German)

Currently translated at 97.6% (841 of 861 strings)

Translated using Weblate (Ukrainian)

Currently translated at 98.8% (256 of 259 strings)

Translated using Weblate (German)

Currently translated at 91.8% (392 of 427 strings)

Translated using Weblate (German)

Currently translated at 91.1% (389 of 427 strings)

Translated using Weblate (German)

Currently translated at 88.7% (379 of 427 strings)

Translated using Weblate (French)

Currently translated at 100.0% (3077 of 3077 strings)

Translated using Weblate (French)

Currently translated at 100.0% (231 of 231 strings)

Translated using Weblate (French)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (French)

Currently translated at 99.1% (3050 of 3077 strings)

Translated using Weblate (German)

Currently translated at 88.0% (376 of 427 strings)

Translated using Weblate (German)

Currently translated at 98.7% (228 of 231 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Dutch)

Currently translated at 84.5% (2602 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (164 of 164 strings)

Translated using Weblate (Romanian)

Currently translated at 92.8% (130 of 140 strings)

Translated using Weblate (German)

Currently translated at 97.8% (226 of 231 strings)

Translated using Weblate (Romanian)

Currently translated at 75.0% (6 of 8 strings)

Translated using Weblate (Romanian)

Currently translated at 96.6% (58 of 60 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (German)

Currently translated at 95.2% (220 of 231 strings)

Translated using Weblate (French)

Currently translated at 98.7% (3040 of 3077 strings)

Translated using Weblate (French)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (761 of 764 strings)

Translated using Weblate (German)

Currently translated at 54.9% (50 of 91 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.7% (3037 of 3077 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (3077 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (761 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Portuguese)

Currently translated at 99.3% (163 of 164 strings)

Translated using Weblate (German)

Currently translated at 94.8% (219 of 231 strings)

Translated using Weblate (German)

Currently translated at 84.2% (241 of 286 strings)

Translated using Weblate (German)

Currently translated at 51.6% (47 of 91 strings)

Translated using Weblate (Portuguese)

Currently translated at 98.1% (161 of 164 strings)

Translated using Weblate (Spanish)

Currently translated at 99.8% (3072 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (286 of 286 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (761 of 764 strings)

Translated using Weblate (German)

Currently translated at 49.4% (45 of 91 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 89.7% (253 of 282 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 2.1% (3 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3077 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (761 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.6% (761 of 764 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (231 of 231 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3077 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.9% (756 of 764 strings)

Translated using Weblate (German)

Currently translated at 48.3% (44 of 91 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (749 of 764 strings)

Translated using Weblate (German)

Currently translated at 97.3% (744 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (164 of 164 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (231 of 231 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3077 of 3077 strings)

Translated using Weblate (Spanish)

Currently translated at 99.8% (3071 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.1% (3051 of 3077 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (861 of 861 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (230 of 230 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (German)

Currently translated at 86.6% (370 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3035 of 3035 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (3035 of 3035 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Russian)

Currently translated at 29.9% (41 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (749 of 764 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (German)

Currently translated at 97.8% (836 of 854 strings)

Co-authored-by: Antonio Spinelli <tonicospinelli@users.noreply.translate.habitica.com>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: Ellen A M <ellen_a_m@hotmail.com>
Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Julian Brito <hackoogamer0852@gmail.com>
Co-authored-by: Luã Fhelyp Guimarães <fhelypg@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Χρήστος Joia <hristosjoia@gmail.com>
Co-authored-by: Катя Скибицкая <katerrina9993@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/nl/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/de/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/nl/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Inventory
Translation: Habitica/Limited
Translation: Habitica/Loginincentives
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-04-26 11:41:11 +02:00
Yeah Jack 2e9573ef92 Update README.md for better grammar (#15103) 2024-04-25 15:25:33 -04:00
dependabot[bot] 384bfce3eb chore(deps): bump express from 4.18.2 to 4.19.2 in /website/client (#15189)
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:34:51 -04:00
dependabot[bot] 5a8c7fb924 chore(deps): bump webpack-dev-middleware in /website/client (#15188)
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:34:24 -04:00
dependabot[bot] 246775256e chore(deps): bump express from 4.18.2 to 4.19.2 (#15190)
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:34:01 -04:00
dependabot[bot] fa4cd8dd5a chore(deps): bump tar from 6.2.0 to 6.2.1 (#15191)
Bumps [tar](https://github.com/isaacs/node-tar) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:32:59 -04:00
dependabot[bot] 5224e063f7 chore(deps): bump axios from 0.21.4 to 1.6.8 (#15192)
Bumps [axios](https://github.com/axios/axios) from 0.21.4 to 1.6.8.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.4...v1.6.8)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:32:36 -04:00
dependabot[bot] e5e8b9a7ec build(deps): bump chai from 4.3.7 to 5.1.0 in /website/client (#15144)
Bumps [chai](https://github.com/chaijs/chai) from 4.3.7 to 5.1.0.
- [Release notes](https://github.com/chaijs/chai/releases)
- [Changelog](https://github.com/chaijs/chai/blob/main/History.md)
- [Commits](https://github.com/chaijs/chai/compare/v4.3.7...v5.1.0)

---
updated-dependencies:
- dependency-name: chai
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:19:21 -04:00
dependabot[bot] 7cd76c50eb build(deps): bump axios from 0.27.2 to 0.28.0 in /website/client (#15148)
Bumps [axios](https://github.com/axios/axios) from 0.27.2 to 0.28.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.28.0/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.27.2...v0.28.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:18:07 -04:00
dependabot[bot] b520202544 build(deps): bump sass-loader from 8.0.2 to 14.1.1 in /website/client (#15159)
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 8.0.2 to 14.1.1.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v8.0.2...v14.1.1)

---
updated-dependencies:
- dependency-name: sass-loader
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:17:17 -04:00
dependabot[bot] bbae882eda chore(deps): bump follow-redirects in /website/client (#15179)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 14:12:46 -04:00
Sabe Jones ee93c8bec5 5.23.0 2024-04-08 15:49:20 -05:00
Sabe Jones c65e93e514 chore(git): update subproject 2024-04-08 15:49:17 -05:00
Sabe Jones 0fd808727c Squashed commit of the following:
commit 3c3787091a2e8a94857352c3655f60138a3b20b7
Merge: 76a00d6308 76d7f02fe8
Author: Sabe Jones <sabe@habitica.com>
Date:   Mon Apr 8 15:47:35 2024 -0500

    Merge branch 'release' into 2024-04-april-fool-items

commit 76a00d6308997c50ae5f5e9d6170a09a1a8cbac7
Author: Sabe Jones <sabe@habitica.com>
Date:   Thu Mar 28 16:08:39 2024 -0500

    fix(quest): revise rage text

commit c2e13f8af245993f61eb614d6be609c833c2e711
Author: Sabe Jones <sabe@habitica.com>
Date:   Thu Mar 28 12:57:17 2024 -0500

    fix(quest): correct rage and "guscompletion"

commit ecdeb82df998ab75eceae3e877c1758187b1d22c
Author: Sabe Jones <sabe@habitica.com>
Date:   Thu Mar 28 08:55:18 2024 -0500

    fix(events): correct dates and times

commit 232de436bbe7ba4c13f04ed66cc3b8a4a794d884
Author: Sabe Jones <sabe@habitica.com>
Date:   Wed Mar 27 09:03:06 2024 -0500

    fix(content): a few more unruly Fungus

commit 955e6e73387788797d1a83a037f73aa472515cec
Author: Sabe Jones <sabe@habitica.com>
Date:   Wed Mar 27 09:00:03 2024 -0500

    feat(content): wacky potions 2024 by @CuriousMagpie

commit 34b72be4f447f00c31169c4cd6e8ba79655adf8a
Author: Sabe Jones <sabe@habitica.com>
Date:   Wed Mar 27 08:56:27 2024 -0500

    feat(event): AF by @CuriousMagpie
2024-04-08 15:48:32 -05:00
Sabe Jones 76d7f02fe8 5.22.3 2024-04-02 15:20:17 -05:00
Sabe Jones 5a9f2c610a Revert "fix(content): adjust release dates"
This reverts commit 0b230b0a87.
2024-04-02 15:20:04 -05:00
Sabe Jones 8a88d165e6 fix(event): end AF earlier 2024-04-02 11:28:07 -05:00
Sabe Jones ed790c1c4d 5.22.2 2024-04-01 15:50:13 -05:00
Sabe Jones 0b230b0a87 fix(content): adjust release dates 2024-04-01 15:48:43 -05:00
Sabe Jones 9b72221482 5.22.1 2024-03-28 17:17:32 -05:00
Sabe Jones ef1f27c09f Squashed commit of the following:
commit 0eb12305a58c148027759ea257f0f287796afdda
Author: Sabe Jones <sabe@habitica.com>
Date:   Thu Mar 28 17:13:05 2024 -0500

    feat(event): start April 1 midnight end April 2 8pm

commit de75cf2b9616ad4fe56051d5644c556bd40b874e
Author: Sabe Jones <sabe@habitica.com>
Date:   Thu Mar 28 08:52:01 2024 -0500

    fix(event): correct start timing

commit 34b72be4f447f00c31169c4cd6e8ba79655adf8a
Author: Sabe Jones <sabe@habitica.com>
Date:   Wed Mar 27 08:56:27 2024 -0500

    feat(event): AF by @CuriousMagpie
2024-03-28 17:17:17 -05:00
Sabe Jones c762146ec9 fix(quests): egg availability, again 2024-03-26 13:09:41 -05:00
Sabe Jones 39fc6248d6 fix(event): adjust Egg quest release date 2024-03-26 06:48:45 -05:00
Sabe Jones ff0bb9d005 5.22.0 2024-03-21 15:32:41 -05:00
Sabe Jones 6425afd58d Merge branch 'develop' into release 2024-03-21 15:32:36 -05:00
Weblate c8498bd4e3 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Ukrainian)

Currently translated at 63.5% (1930 of 3035 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (3035 of 3035 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (230 of 230 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3035 of 3035 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Russian)

Currently translated at 29.1% (40 of 137 strings)

Translated using Weblate (Russian)

Currently translated at 29.1% (40 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (764 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (91 of 91 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (German)

Currently translated at 96.9% (828 of 854 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Japanese)

Currently translated at 98.4% (841 of 854 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Japanese)

Currently translated at 98.1% (161 of 164 strings)

Translated using Weblate (Korean)

Currently translated at 3.6% (5 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (3035 of 3035 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (164 of 164 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (230 of 230 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (239 of 239 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (230 of 230 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (427 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (182 of 182 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (749 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (189 of 189 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (110 of 110 strings)

Translated using Weblate (Spanish)

Currently translated at 91.2% (125 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (749 of 764 strings)

Translated using Weblate (Japanese)

Currently translated at 97.8% (418 of 427 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Spanish)

Currently translated at 86.1% (118 of 137 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (749 of 764 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (377 of 377 strings)

Translated using Weblate (Japanese)

Currently translated at 97.6% (834 of 854 strings)

Translated using Weblate (Japanese)

Currently translated at 97.5% (160 of 164 strings)

Translated using Weblate (Korean)

Currently translated at 74.3% (122 of 164 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (164 of 164 strings)

Translated using Weblate (Spanish)

Currently translated at 82.4% (113 of 137 strings)

Translated using Weblate (Ukrainian)

Currently translated at 63.5% (1929 of 3035 strings)

Translated using Weblate (German)

Currently translated at 96.7% (739 of 764 strings)

Translated using Weblate (German)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (German)

Currently translated at 94.7% (218 of 230 strings)

Translated using Weblate (French)

Currently translated at 100.0% (60 of 60 strings)

Translated using Weblate (German)

Currently translated at 98.7% (236 of 239 strings)

Translated using Weblate (German)

Currently translated at 97.2% (177 of 182 strings)

Translated using Weblate (German)

Currently translated at 100.0% (377 of 377 strings)

Co-authored-by: Finrod <963505255@qq.com>
Co-authored-by: Jaime Martí <jaumemarti77@icloud.com>
Co-authored-by: Javiera <javipuga99@gmail.com>
Co-authored-by: Kem Kembo <medamamef@gmail.com>
Co-authored-by: Mencius <beautyalinap@gmail.com>
Co-authored-by: Nikita Maximov <ruvemaximus@gmail.com>
Co-authored-by: Polina Reshetnikova <resh4096@gmail.com>
Co-authored-by: Sophie LE MASLE <sophiesuff@gmail.com>
Co-authored-by: Srish <ouawcloud@gmail.com>
Co-authored-by: Tetiana <merekka13@gmail.com>
Co-authored-by: Toro Mor <thomas.bizer@gmx.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: 윤성열 <existmaster@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/character/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/content/de/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/death/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/de/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/de/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/de/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Death
Translation: Habitica/Defaulttasks
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Loginincentives
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2024-03-21 21:31:35 +01:00
Natalie 64f5c170d0 update(content): 2024-04 content prebuild (#15176)
* update(content): starting april prebuild

* update(content): april prebuild

* update(content): april prebuild
2024-03-21 15:25:33 -05:00
Sabe Jones 515b62d1ce chore(npm): update package lock 2024-03-15 14:45:24 -05:00
196 changed files with 17646 additions and 3043 deletions
-150
View File
@@ -1,150 +0,0 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
time: "06:00"
timezone: Europe/Rome
open-pull-requests-limit: 99
ignore:
- dependency-name: express-validator
versions:
- 6.10.0
- 6.10.1
- 6.9.2
- dependency-name: "@babel/core"
versions:
- 7.12.13
- 7.12.16
- 7.12.17
- 7.13.1
- 7.13.10
- 7.13.13
- 7.13.14
- 7.13.15
- 7.13.8
- dependency-name: redis
versions:
- 3.1.0
- dependency-name: stripe
versions:
- 8.134.0
- 8.135.0
- 8.137.0
- 8.138.0
- 8.140.0
- 8.142.0
- dependency-name: "@babel/register"
versions:
- 7.12.13
- 7.13.14
- 7.13.8
- dependency-name: mongoose
versions:
- 5.11.14
- 5.11.15
- 5.11.16
- 5.11.17
- 5.11.18
- 5.11.19
- 5.12.0
- 5.12.1
- 5.12.2
- 5.12.3
- dependency-name: jwks-rsa
versions:
- 1.12.3
- 2.0.1
- 2.0.2
- dependency-name: "@babel/preset-env"
versions:
- 7.12.13
- 7.12.16
- 7.12.17
- 7.13.10
- 7.13.12
- 7.13.8
- 7.13.9
- dependency-name: image-size
versions:
- 0.9.4
- 0.9.5
- 0.9.7
- dependency-name: winston-loggly-bulk
versions:
- 3.2.0
- dependency-name: chai
versions:
- 4.3.0
- 4.3.3
- dependency-name: mocha
versions:
- 8.2.1
- 8.3.0
- 8.3.1
- dependency-name: "@google-cloud/trace-agent"
versions:
- 5.1.2
- dependency-name: monk
versions:
- 7.3.3
- package-ecosystem: npm
directory: "/website/client"
schedule:
interval: weekly
time: "06:00"
timezone: Europe/Rome
open-pull-requests-limit: 99
ignore:
- dependency-name: eslint-plugin-vue
versions:
- 7.5.0
- 7.6.0
- 7.7.0
- 7.8.0
- 7.9.0
- dependency-name: core-js
versions:
- 3.10.0
- 3.10.1
- 3.9.0
- 3.9.1
- dependency-name: bootstrap
versions:
- 4.6.0
- dependency-name: y18n
versions:
- 4.0.1
- dependency-name: hellojs
versions:
- 1.18.8
- 1.19.2
- dependency-name: chai
versions:
- 4.3.0
- 4.3.3
- dependency-name: amplitude-js
versions:
- 7.4.2
- 7.4.3
- 7.4.4
- dependency-name: pug
versions:
- 3.0.2
- dependency-name: sass
versions:
- 1.32.6
- 1.32.7
- 1.32.8
- dependency-name: "@vue/test-utils"
versions:
- 1.1.2
- 1.1.3
- dependency-name: intro.js
versions:
- 3.2.1
- 3.3.1
- dependency-name: sass-loader
versions:
- 10.1.1
+1 -3
View File
@@ -7,8 +7,6 @@ RUN npm install -g gulp-cli mocha
# dependencies.
WORKDIR /usr/src/habitica
COPY ["package.json", "package-lock.json", "./"]
RUN npm install
# Copy the remaining source files in.
COPY . /usr/src/habitica
RUN npm run postinstall
RUN npm install
+1 -1
View File
@@ -1,7 +1,7 @@
Habitica ![Build Status](https://github.com/HabitRPG/habitica/workflows/Test/badge.svg) [![Code Climate](https://codeclimate.com/github/HabitRPG/habitrpg.svg)](https://codeclimate.com/github/HabitRPG/habitrpg) [![Bountysource](https://api.bountysource.com/badge/tracker?tracker_id=68393)](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE)
===============
[Habitica](https://habitica.com) is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.
[Habitica](https://habitica.com) is an open-source habit-building program that treats your life like a role-playing game. Level up as you succeed, lose HP as you fail, and earn money to buy weapons and armor.
**We need more programmers!** Your assistance will be greatly appreciated. The wiki pages below and the additional pages they link to will tell you how to get started on contributing code and where you can go to seek further help or ask questions:
* [Guidance for Blacksmiths](https://habitica.fandom.com/wiki/Guidance_for_Blacksmiths) - an introduction to the technologies used and how the software is organized.
+1
View File
@@ -84,6 +84,7 @@
"BLOCKED_IPS": "",
"LOG_AMPLITUDE_EVENTS": "false",
"RATE_LIMITER_ENABLED": "false",
"LIVELINESS_PROBE_KEY": "",
"REDIS_HOST": "aaabbbcccdddeeefff",
"REDIS_PORT": "1234",
"REDIS_PASSWORD": "12345678",
@@ -0,0 +1,99 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '202405_pet_group_achievements';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
let set = {
migration: MIGRATION_NAME,
};
if (user && user.items && user.items.pets) {
const pets = user.items.pets;
if (pets['LionCub-Zombie'] > 0
&& pets['LionCub-Skeleton'] > 0
&& pets['LionCub-Base'] > 0
&& pets['LionCub-Desert'] > 0
&& pets['LionCub-Red'] > 0
&& pets['LionCub-Shade'] > 0
&& pets['LionCub-White']> 0
&& pets['LionCub-Golden'] > 0
&& pets['LionCub-CottonCandyBlue'] > 0
&& pets['LionCub-CottonCandyPink'] > 0
&& pets['TigerCub-Zombie'] > 0
&& pets['TigerCub-Skeleton'] > 0
&& pets['TigerCub-Base'] > 0
&& pets['TigerCub-Desert'] > 0
&& pets['TigerCub-Red'] > 0
&& pets['TigerCub-Shade'] > 0
&& pets['TigerCub-White'] > 0
&& pets['TigerCub-Golden'] > 0
&& pets['TigerCub-CottonCandyBlue'] > 0
&& pets['TigerCub-CottonCandyPink'] > 0
&& pets['Sabretooth-Zombie'] > 0
&& pets['Sabretooth-Skeleton'] > 0
&& pets['Sabretooth-Base'] > 0
&& pets['Sabretooth-Desert'] > 0
&& pets['Sabretooth-Red'] > 0
&& pets['Sabretooth-Shade'] > 0
&& pets['Sabretooth-White'] > 0
&& pets['Sabretooth-Golden'] > 0
&& pets['Sabretooth-CottonCandyBlue'] > 0
&& pets['Sabretooth-CottonCandyPink'] > 0
&& pets['Cheetah-Zombie'] > 0
&& pets['Cheetah-Skeleton'] > 0
&& pets['Cheetah-Base'] > 0
&& pets['Cheetah-Desert'] > 0
&& pets['Cheetah-Red'] > 0
&& pets['Cheetah-Shade'] > 0
&& pets['Cheetah-White'] > 0
&& pets['Cheetah-Golden'] > 0
&& pets['Cheetah-CottonCandyBlue'] > 0
&& pets['Cheetah-CottonCandyPink'] > 0 ) {
set['achievements.cats'] = true;
}
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
return await User.updateOne({ _id: user._id }, { $set: set }).exec();
}
export default async function processUsers () {
let query = {
migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2024-03-01') },
};
const fields = {
_id: 1,
items: 1,
};
while (true) { // eslint-disable-line no-constant-condition
const users = await User // eslint-disable-line no-await-in-loop
.find(query)
.limit(250)
.sort({_id: 1})
.select(fields)
.lean()
.exec();
if (users.length === 0) {
console.warn('All appropriate users found and modified.');
console.warn(`\n${count} users processed\n`);
break;
} else {
query._id = {
$gt: users[users.length - 1]._id,
};
}
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
}
};
+1132 -114
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "5.21.0",
"version": "5.25.1",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.22.10",
@@ -27,9 +27,10 @@
"eslint": "^8.55.0",
"eslint-config-habitrpg": "^6.2.3",
"eslint-plugin-mocha": "^5.0.0",
"express": "^4.18.2",
"express": "^4.19.2",
"express-basic-auth": "^1.2.1",
"express-validator": "^5.2.0",
"firebase-admin": "^12.1.1",
"glob": "^8.1.0",
"got": "^11.8.6",
"gulp": "^4.0.0",
-184
View File
@@ -1,184 +0,0 @@
import apn from '@parse/node-apn/mock';
import _ from 'lodash';
import nconf from 'nconf';
import gcmLib from 'node-gcm'; // works with FCM notifications too
import { model as User } from '../../../../website/server/models/user';
import {
sendNotification as sendPushNotification,
MAX_MESSAGE_LENGTH,
} from '../../../../website/server/libs/pushNotifications';
describe('pushNotifications', () => {
let user;
let fcmSendSpy;
let apnSendSpy;
const identifier = 'identifier';
const title = 'title';
const message = 'message';
beforeEach(() => {
user = new User();
fcmSendSpy = sinon.spy();
apnSendSpy = sinon.spy();
sandbox.stub(nconf, 'get').returns('true-key');
sandbox.stub(gcmLib.Sender.prototype, 'send').callsFake(fcmSendSpy);
sandbox.stub(apn.Provider.prototype, 'send').returns({
on: () => null,
send: apnSendSpy,
});
});
afterEach(() => {
sandbox.restore();
});
it('throws if user is not supplied', () => {
expect(sendPushNotification).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if user.preferences.pushNotifications.unsubscribeFromAll is true', () => {
user.preferences.pushNotifications.unsubscribeFromAll = true;
expect(() => sendPushNotification(user)).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.identifier is not supplied', () => {
expect(() => sendPushNotification(user, {
title,
message,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.title is not supplied', () => {
expect(() => sendPushNotification(user, {
identifier,
message,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.message is not supplied', () => {
expect(() => sendPushNotification(user, {
identifier,
title,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('returns if no device is registered', () => {
sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('cuts the message to 300 chars', () => {
const longMessage = `12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345`;
expect(longMessage.length > MAX_MESSAGE_LENGTH).to.equal(true);
const details = {
identifier,
title,
message: longMessage,
payload: {
message: longMessage,
},
};
sendPushNotification(user, details);
expect(details.message).to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.payload.message)
.to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.message.length).to.equal(MAX_MESSAGE_LENGTH);
expect(details.payload.message.length).to.equal(MAX_MESSAGE_LENGTH);
});
it('cuts the message to 300 chars (no payload)', () => {
const longMessage = `12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345`;
expect(longMessage.length > MAX_MESSAGE_LENGTH).to.equal(true);
const details = {
identifier,
title,
message: longMessage,
};
sendPushNotification(user, details);
expect(details.message).to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.message.length).to.equal(MAX_MESSAGE_LENGTH);
});
// TODO disabled because APN relies on a Promise
xit('uses APN for iOS devices', () => {
user.pushDevices.push({
type: 'ios',
regId: '123',
});
const details = {
identifier,
title,
message,
category: 'fun',
payload: {
a: true,
b: true,
},
};
const expectedNotification = new apn.Notification({
alert: message,
sound: 'default',
category: 'fun',
payload: {
identifier,
a: true,
b: true,
},
});
sendPushNotification(user, details);
expect(apnSendSpy).to.have.been.calledOnce;
expect(apnSendSpy).to.have.been.calledWithMatch(expectedNotification, '123');
expect(fcmSendSpy).to.not.have.been.called;
});
});
@@ -0,0 +1,354 @@
import apn from '@parse/node-apn';
import _ from 'lodash';
import nconf from 'nconf';
import admin from 'firebase-admin';
import { model as User } from '../../../../website/server/models/user';
import {
MAX_MESSAGE_LENGTH,
} from '../../../../website/server/libs/pushNotifications';
let sendPushNotification;
describe('pushNotifications', () => {
let user;
let fcmSendSpy;
let apnSendSpy;
let updateStub;
let classStubbedInstance;
const identifier = 'identifier';
const title = 'title';
const message = 'message';
beforeEach(() => {
user = new User();
fcmSendSpy = sinon.stub().returns(Promise.resolve('success'));
apnSendSpy = sinon.stub().returns(Promise.resolve());
nconf.set('PUSH_CONFIGS_APN_ENABLED', 'true');
classStubbedInstance = sandbox.createStubInstance(apn.Provider, {
send: apnSendSpy,
});
sandbox.stub(apn, 'Provider').returns(classStubbedInstance);
delete require.cache[require.resolve('../../../../website/server/libs/pushNotifications')];
// eslint-disable-next-line global-require
sendPushNotification = require('../../../../website/server/libs/pushNotifications').sendNotification;
updateStub = sandbox.stub(User, 'updateOne').resolves();
sandbox.stub(admin, 'messaging').get(() => () => ({ send: fcmSendSpy }));
});
afterEach(() => {
sandbox.restore();
});
describe('validates supplied data', () => {
it('throws if user is not supplied', () => {
expect(sendPushNotification).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if user.preferences.pushNotifications.unsubscribeFromAll is true', () => {
user.preferences.pushNotifications.unsubscribeFromAll = true;
expect(() => sendPushNotification(user)).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.identifier is not supplied', () => {
expect(() => sendPushNotification(user, {
title,
message,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.title is not supplied', () => {
expect(() => sendPushNotification(user, {
identifier,
message,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('throws if details.message is not supplied', () => {
expect(() => sendPushNotification(user, {
identifier,
title,
})).to.throw;
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
it('returns if no device is registered', () => {
sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.not.have.been.called;
});
});
it('cuts the message to 300 chars', () => {
const longMessage = `12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345`;
expect(longMessage.length > MAX_MESSAGE_LENGTH).to.equal(true);
const details = {
identifier,
title,
message: longMessage,
payload: {
message: longMessage,
},
};
sendPushNotification(user, details);
expect(details.message).to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.payload.message)
.to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.message.length).to.equal(MAX_MESSAGE_LENGTH);
expect(details.payload.message.length).to.equal(MAX_MESSAGE_LENGTH);
});
it('cuts the message to 300 chars (no payload)', () => {
const longMessage = `12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
12345 12345 12345 12345 12345 12345 12345 12345 12345 12345`;
expect(longMessage.length > MAX_MESSAGE_LENGTH).to.equal(true);
const details = {
identifier,
title,
message: longMessage,
};
sendPushNotification(user, details);
expect(details.message).to.equal(_.truncate(longMessage, { length: MAX_MESSAGE_LENGTH }));
expect(details.message.length).to.equal(MAX_MESSAGE_LENGTH);
});
describe('sends notifications', () => {
let details;
beforeEach(() => {
details = {
identifier,
title,
message,
category: 'fun',
payload: {
a: true,
b: true,
},
};
});
it('uses APN for iOS devices', async () => {
user.pushDevices.push({
type: 'ios',
regId: '123',
});
const expectedNotification = new apn.Notification({
alert: {
title,
body: message,
},
sound: 'default',
category: 'fun',
payload: {
identifier,
a: true,
b: true,
},
});
await sendPushNotification(user, details);
expect(apnSendSpy).to.have.been.calledOnce;
expect(apnSendSpy).to.have.been.calledWithMatch(expectedNotification, '123');
expect(fcmSendSpy).to.not.have.been.called;
});
it('uses FCM for Android devices', async () => {
user.pushDevices.push({
type: 'android',
regId: '123',
});
const expectedMessage = {
notification: {
title,
body: message,
},
data: {
identifier,
notificationIdentifier: identifier,
},
token: '123',
};
await sendPushNotification(user, details);
expect(fcmSendSpy).to.have.been.calledOnce;
expect(fcmSendSpy).to.have.been.calledWithMatch(expectedMessage);
expect(apnSendSpy).to.not.have.been.called;
});
it('handles multiple devices', async () => {
user.pushDevices.push({
type: 'android',
regId: '123',
});
user.pushDevices.push({
type: 'ios',
regId: '456',
});
user.pushDevices.push({
type: 'android',
regId: '789',
});
await sendPushNotification(user, details);
expect(fcmSendSpy).to.have.been.calledTwice;
expect(apnSendSpy).to.have.been.calledOnce;
});
});
describe('handles sending errors', () => {
let clock;
beforeEach(() => {
clock = sinon.useFakeTimers();
});
afterEach(() => {
clock.restore();
});
it('removes unregistered fcm devices', async () => {
user.pushDevices.push({
type: 'android',
regId: '123',
});
const error = new Error();
error.code = 'messaging/registration-token-not-registered';
fcmSendSpy.rejects(error);
await sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.have.been.calledOnce;
expect(apnSendSpy).to.not.have.been.called;
await clock.tick(10);
expect(updateStub).to.have.been.calledOnce;
});
it('removes invalid fcm devices', async () => {
user.pushDevices.push({
type: 'android',
regId: '123',
});
const error = new Error();
error.code = 'messaging/registration-token-not-registered';
fcmSendSpy.rejects(error);
await sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.have.been.calledOnce;
expect(apnSendSpy).to.not.have.been.called;
expect(updateStub).to.have.been.calledOnce;
});
it('removes unregistered apn devices', async () => {
user.pushDevices.push({
type: 'ios',
regId: '123',
});
const error = {
failed: [
{
device: '123',
response: { reason: 'Unregistered' },
},
],
};
apnSendSpy.resolves(error);
await sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.have.been.calledOnce;
expect(updateStub).to.have.been.calledOnce;
});
it('removes invalid apn devices', async () => {
user.pushDevices.push({
type: 'ios',
regId: '123',
});
const error = {
failed: [
{
device: '123',
response: { reason: 'BadDeviceToken' },
},
],
};
apnSendSpy.resolves(error);
await sendPushNotification(user, {
identifier,
title,
message,
});
expect(fcmSendSpy).to.not.have.been.called;
expect(apnSendSpy).to.have.been.calledOnce;
expect(updateStub).to.have.been.calledOnce;
});
});
});
@@ -87,6 +87,67 @@ describe('rateLimiter middleware', () => {
expect(logger.error).to.have.been.calledWithMatch(Error, 'Rate Limiter Error');
});
it('does not throw when LIVELINESS_PROBE_KEY is correct', async () => {
nconfGetStub.withArgs('RATE_LIMITER_ENABLED').returns('true');
nconfGetStub.withArgs('LIVELINESS_PROBE_KEY').returns('abc');
const attachRateLimiter = requireAgain(pathToRateLimiter).default;
req.query.liveliness = 'abc';
await attachRateLimiter(req, res, next);
expect(next).to.have.been.calledOnce;
const calledWith = next.getCall(0).args;
expect(typeof calledWith[0] === 'undefined').to.equal(true);
expect(res.set).to.not.have.been.called;
});
it('limits when LIVELINESS_PROBE_KEY is incorrect', async () => {
nconfGetStub.withArgs('RATE_LIMITER_ENABLED').returns('true');
nconfGetStub.withArgs('LIVELINESS_PROBE_KEY').returns('abc');
const attachRateLimiter = requireAgain(pathToRateLimiter).default;
req.query.liveliness = 'das';
await attachRateLimiter(req, res, next);
expect(next).to.have.been.calledOnce;
expect(res.set).to.have.been.calledWithMatch({
'X-RateLimit-Limit': 30,
'X-RateLimit-Remaining': 29,
'X-RateLimit-Reset': sinon.match(Date),
});
});
it('limits when LIVELINESS_PROBE_KEY is not set', async () => {
nconfGetStub.withArgs('RATE_LIMITER_ENABLED').returns('true');
nconfGetStub.withArgs('LIVELINESS_PROBE_KEY').returns(undefined);
const attachRateLimiter = requireAgain(pathToRateLimiter).default;
await attachRateLimiter(req, res, next);
expect(next).to.have.been.calledOnce;
expect(res.set).to.have.been.calledWithMatch({
'X-RateLimit-Limit': 30,
'X-RateLimit-Remaining': 29,
'X-RateLimit-Reset': sinon.match(Date),
});
});
it('throws when LIVELINESS_PROBE_KEY is blank', async () => {
nconfGetStub.withArgs('RATE_LIMITER_ENABLED').returns('true');
nconfGetStub.withArgs('LIVELINESS_PROBE_KEY').returns('');
const attachRateLimiter = requireAgain(pathToRateLimiter).default;
req.query.liveliness = '';
await attachRateLimiter(req, res, next);
expect(next).to.have.been.calledOnce;
expect(res.set).to.have.been.calledWithMatch({
'X-RateLimit-Limit': 30,
'X-RateLimit-Remaining': 29,
'X-RateLimit-Reset': sinon.match(Date),
});
});
it('throws when there are no available points remaining', async () => {
nconfGetStub.withArgs('RATE_LIMITER_ENABLED').returns('true');
const attachRateLimiter = requireAgain(pathToRateLimiter).default;
+15 -15
View File
@@ -1362,8 +1362,8 @@ describe('Group Model', () => {
sandbox.spy(User, 'updateMany');
});
it('formats message', () => {
const chatMessage = party.sendChat({
it('formats message', async () => {
const chatMessage = await party.sendChat({
message: 'a _new_ message with *markdown*',
user: {
_id: 'user-id',
@@ -1396,8 +1396,8 @@ describe('Group Model', () => {
expect(chat.user).to.eql('user name');
});
it('formats message as system if no user is passed in', () => {
const chat = party.sendChat({ message: 'a system message' });
it('formats message as system if no user is passed in', async () => {
const chat = await party.sendChat({ message: 'a system message' });
expect(chat.text).to.eql('a system message');
expect(validator.isUUID(chat.id)).to.eql(true);
@@ -1411,8 +1411,8 @@ describe('Group Model', () => {
expect(chat.user).to.not.exist;
});
it('updates users about new messages in party', () => {
party.sendChat({ message: 'message' });
it('updates users about new messages in party', async () => {
await party.sendChat({ message: 'message' });
expect(User.updateMany).to.be.calledOnce;
expect(User.updateMany).to.be.calledWithMatch({
@@ -1421,12 +1421,12 @@ describe('Group Model', () => {
});
});
it('updates users about new messages in group', () => {
it('updates users about new messages in group', async () => {
const group = new Group({
type: 'guild',
});
group.sendChat({ message: 'message' });
await group.sendChat({ message: 'message' });
expect(User.updateMany).to.be.calledOnce;
expect(User.updateMany).to.be.calledWithMatch({
@@ -1435,8 +1435,8 @@ describe('Group Model', () => {
});
});
it('does not send update to user that sent the message', () => {
party.sendChat({ message: 'message', user: { _id: 'user-id', profile: { name: 'user' } } });
it('does not send update to user that sent the message', async () => {
await party.sendChat({ message: 'message', user: { _id: 'user-id', profile: { name: 'user' } } });
expect(User.updateMany).to.be.calledOnce;
expect(User.updateMany).to.be.calledWithMatch({
@@ -1445,18 +1445,18 @@ describe('Group Model', () => {
});
});
it('skips sending new message notification for guilds with > 5000 members', () => {
it('skips sending new message notification for guilds with > 5000 members', async () => {
party.memberCount = 5001;
party.sendChat({ message: 'message' });
await party.sendChat({ message: 'message' });
expect(User.updateMany).to.not.be.called;
});
it('skips sending messages to the tavern', () => {
it('skips sending messages to the tavern', async () => {
party._id = TAVERN_ID;
party.sendChat({ message: 'message' });
await party.sendChat({ message: 'message' });
expect(User.updateMany).to.not.be.called;
});
@@ -2326,7 +2326,7 @@ describe('Group Model', () => {
await guild.save();
const groupMessage = guild.sendChat({ message: 'Test message.' });
const groupMessage = await guild.sendChat({ message: 'Test message.' });
await groupMessage.save();
await sleep();
@@ -223,4 +223,23 @@ describe('POST /chat/:chatId/flag', () => {
expect(auMessageToCheck).to.not.exist;
});
it('validates that the message belongs to the passed group', async () => {
const { group: anotherGroup, groupLeader: anotherLeader } = await createAndPopulateGroup({
groupDetails: {
name: 'Another Guild',
type: 'guild',
privacy: 'private',
},
upgradeToGroupPlan: true,
});
const message = await anotherUser.post(`/groups/${group._id}/chat`, { message: TEST_MESSAGE });
await expect(anotherLeader.post(`/groups/${anotherGroup._id}/chat/${message.message.id}/flag`))
.to.eventually.be.rejected.and.eql({
code: 404,
error: 'NotFound',
message: t('messageGroupChatNotFound'),
});
});
});
@@ -1,5 +1,6 @@
import { find } from 'lodash';
import {
generateUser,
createAndPopulateGroup,
translate as t,
} from '../../../../helpers/api-integration/v3';
@@ -79,4 +80,35 @@ describe('POST /chat/:chatId/like', () => {
const messageToCheck = find(groupWithoutChatLikes.chat, { id: message.message.id });
expect(messageToCheck.likes[user._id]).to.equal(false);
});
it('validates that the message belongs to the passed group', async () => {
const { group: anotherGroup, groupLeader: anotherLeader } = await createAndPopulateGroup({
groupDetails: {
name: 'Another Guild',
type: 'guild',
privacy: 'private',
},
upgradeToGroupPlan: true,
});
const message = await anotherUser.post(`/groups/${groupWithChat._id}/chat`, { message: testMessage });
await expect(anotherLeader.post(`/groups/${anotherGroup._id}/chat/${message.message.id}/like`))
.to.eventually.be.rejected.and.eql({
code: 404,
error: 'NotFound',
message: t('messageGroupChatNotFound'),
});
});
it('does not like a message if the user is not in the group', async () => {
const thirdUser = await generateUser();
const message = await user.post(`/groups/${groupWithChat._id}/chat`, { message: testMessage });
await expect(thirdUser.post(`/groups/${groupWithChat._id}/chat/${message.message.id}/like`))
.to.eventually.be.rejected.and.eql({
code: 404,
error: 'NotFound',
message: t('groupNotFound'),
});
});
});
@@ -145,6 +145,18 @@ describe('POST /group', () => {
expect(updatedUser.party._id).to.eql(party._id);
});
it('removes seeking from user', async () => {
await user.updateOne({ 'party.seeking': new Date() });
await user.post('/groups', {
name: partyName,
type: partyType,
});
const updatedUser = await user.get('/user');
expect(updatedUser.party.seeking).to.not.exist;
});
it('does not award Party Up achievement to solo partier', async () => {
await user.post('/groups', {
name: partyName,
@@ -178,6 +178,15 @@ describe('POST /group/:groupId/join', () => {
await expect(invitedUser.get('/user')).to.eventually.not.have.nested.property('invitations.parties[0].id');
});
it('clears party.seeking from user when joining party', async () => {
await invitedUser.updateOne({ 'party.seeking': new Date() });
await invitedUser.post(`/groups/${party._id}/join`);
const updatedUser = await invitedUser.get('/user');
await expect(updatedUser.party.seeking).to.not.exist;
});
it('increments memberCount when joining party', async () => {
const oldMemberCount = party.memberCount;
@@ -108,6 +108,20 @@ describe('PUT /user/auth/update-email', () => {
const isValidPassword = await bcryptCompare(textPassword, user.auth.local.hashed_password);
expect(isValidPassword).to.equal(true);
});
it('invalidates any outstanding password reset code', async () => {
await user.updateOne({
'auth.local.passwordResetCode': 'impossible-reset-code',
});
await user.put(ENDPOINT, {
newEmail: 'bogo@example.com',
password: oldPassword,
});
await user.sync();
expect(user.auth.local.passwordResetCode).to.not.exist;
});
});
context('Social Login User', async () => {
+79 -86
View File
@@ -16,12 +16,12 @@
"@vue/cli-service": "^5.0.8",
"@vue/test-utils": "1.0.0-beta.29",
"amplitude-js": "^8.21.3",
"axios": "^0.27.2",
"axios": "^0.28.0",
"axios-progress-bar": "^1.2.0",
"babel-eslint": "^10.1.0",
"bootstrap": "^4.6.0",
"bootstrap-vue": "^2.23.1",
"chai": "^4.3.7",
"chai": "^5.1.0",
"core-js": "^3.33.1",
"dompurify": "^3.0.3",
"eslint": "7.32.0",
@@ -37,7 +37,7 @@
"moment": "^2.29.4",
"nconf": "^0.12.1",
"sass": "^1.63.4",
"sass-loader": "^8.0.2",
"sass-loader": "^14.1.1",
"smartbanner.js": "^1.19.3",
"stopword": "^2.0.8",
"uuid": "^9.0.1",
@@ -3602,11 +3602,11 @@
}
},
"node_modules/assertion-error": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
"integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
"integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
"engines": {
"node": "*"
"node": ">=12"
}
},
"node_modules/astral-regex": {
@@ -3683,12 +3683,13 @@
}
},
"node_modules/axios": {
"version": "0.27.2",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
"integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.28.0.tgz",
"integrity": "sha512-Tu7NYoGY4Yoc7I+Npf9HhUMtEEpV7ZiLH9yndTCoNhcpBH0kwcvFbzYN9/u5QKI5A6uefjsNNWaz5olJVYS62Q==",
"dependencies": {
"follow-redirects": "^1.14.9",
"form-data": "^4.0.0"
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
},
"node_modules/axios-progress-bar": {
@@ -3873,12 +3874,12 @@
"integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w=="
},
"node_modules/body-parser": {
"version": "1.20.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
"integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
"dependencies": {
"bytes": "3.1.2",
"content-type": "~1.0.4",
"content-type": "~1.0.5",
"debug": "2.6.9",
"depd": "2.0.0",
"destroy": "1.2.0",
@@ -3886,7 +3887,7 @@
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
"qs": "6.11.0",
"raw-body": "2.5.1",
"raw-body": "2.5.2",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
},
@@ -4141,20 +4142,18 @@
}
},
"node_modules/chai": {
"version": "4.3.10",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
"integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/chai/-/chai-5.1.0.tgz",
"integrity": "sha512-kDZ7MZyM6Q1DhR9jy7dalKohXQ2yrlXkk59CR52aRKxJrobmlBNqnFQxX9xOX8w+4mz8SYlKJa/7D7ddltFXCw==",
"dependencies": {
"assertion-error": "^1.1.0",
"check-error": "^1.0.3",
"deep-eql": "^4.1.3",
"get-func-name": "^2.0.2",
"loupe": "^2.3.6",
"pathval": "^1.1.1",
"type-detect": "^4.0.8"
"assertion-error": "^2.0.1",
"check-error": "^2.0.0",
"deep-eql": "^5.0.1",
"loupe": "^3.1.0",
"pathval": "^2.0.0"
},
"engines": {
"node": ">=4"
"node": ">=12"
}
},
"node_modules/chalk": {
@@ -4171,14 +4170,11 @@
}
},
"node_modules/check-error": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
"integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
"dependencies": {
"get-func-name": "^2.0.2"
},
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-2.0.0.tgz",
"integrity": "sha512-tjLAOBHKVxtPoHe/SA7kNOMvhCRdCJ3vETdeY0RuAc9popf+hyaSV6ZEg9hr4cpWF7jmo/JSWEnLDrnijS9Tog==",
"engines": {
"node": "*"
"node": ">= 16"
}
},
"node_modules/chokidar": {
@@ -4553,9 +4549,9 @@
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"node_modules/cookie": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
"integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
"engines": {
"node": ">= 0.6"
}
@@ -5047,12 +5043,9 @@
}
},
"node_modules/deep-eql": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
"integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
"dependencies": {
"type-detect": "^4.0.0"
},
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.1.tgz",
"integrity": "sha512-nwQCf6ne2gez3o1MxWifqkciwt0zhl0LO1/UwVu4uMBuPmflWM4oQ70XMqHqnBJA+nhzncaqL9HVL6KkHJ28lw==",
"engines": {
"node": ">=6"
}
@@ -6617,16 +6610,16 @@
}
},
"node_modules/express": {
"version": "4.18.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
"integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"version": "4.19.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
"body-parser": "1.20.1",
"body-parser": "1.20.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
"cookie": "0.6.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "2.0.0",
@@ -6886,9 +6879,9 @@
"integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ=="
},
"node_modules/follow-redirects": {
"version": "1.15.3",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
"integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
"version": "1.15.6",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
"integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
"funding": [
{
"type": "individual",
@@ -8689,9 +8682,9 @@
}
},
"node_modules/loupe": {
"version": "2.3.7",
"resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
"integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.0.tgz",
"integrity": "sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg==",
"dependencies": {
"get-func-name": "^2.0.1"
}
@@ -10139,11 +10132,11 @@
}
},
"node_modules/pathval": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
"integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz",
"integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
"engines": {
"node": "*"
"node": ">= 14.16"
}
},
"node_modules/picocolors": {
@@ -10905,6 +10898,11 @@
"node": ">= 0.10"
}
},
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"node_modules/prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
@@ -11013,9 +11011,9 @@
}
},
"node_modules/raw-body": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
"integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
@@ -11436,31 +11434,28 @@
}
},
"node_modules/sass-loader": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz",
"integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==",
"version": "14.1.1",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz",
"integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==",
"dependencies": {
"clone-deep": "^4.0.1",
"loader-utils": "^1.2.3",
"neo-async": "^2.6.1",
"schema-utils": "^2.6.1",
"semver": "^6.3.0"
"neo-async": "^2.6.2"
},
"engines": {
"node": ">= 8.9.0"
"node": ">= 18.12.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
"fibers": ">= 3.1.0",
"node-sass": "^4.0.0",
"@rspack/core": "0.x || 1.x",
"node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
"sass": "^1.3.0",
"webpack": "^4.36.0 || ^5.0.0"
"sass-embedded": "*",
"webpack": "^5.0.0"
},
"peerDependenciesMeta": {
"fibers": {
"@rspack/core": {
"optional": true
},
"node-sass": {
@@ -11468,6 +11463,12 @@
},
"sass": {
"optional": true
},
"sass-embedded": {
"optional": true
},
"webpack": {
"optional": true
}
}
},
@@ -12514,14 +12515,6 @@
"node": ">= 0.8.0"
}
},
"node_modules/type-detect": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
"engines": {
"node": ">=4"
}
},
"node_modules/type-fest": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
@@ -13228,9 +13221,9 @@
}
},
"node_modules/webpack-dev-middleware": {
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
"integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
"version": "5.3.4",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz",
"integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==",
"dependencies": {
"colorette": "^2.0.10",
"memfs": "^3.4.3",
+3 -3
View File
@@ -18,12 +18,12 @@
"@vue/cli-service": "^5.0.8",
"@vue/test-utils": "1.0.0-beta.29",
"amplitude-js": "^8.21.3",
"axios": "^0.27.2",
"axios": "^0.28.0",
"axios-progress-bar": "^1.2.0",
"babel-eslint": "^10.1.0",
"bootstrap": "^4.6.0",
"bootstrap-vue": "^2.23.1",
"chai": "^4.3.7",
"chai": "^5.1.0",
"core-js": "^3.33.1",
"dompurify": "^3.0.3",
"eslint": "7.32.0",
@@ -39,7 +39,7 @@
"moment": "^2.29.4",
"nconf": "^0.12.1",
"sass": "^1.63.4",
"sass-loader": "^8.0.2",
"sass-loader": "^14.1.1",
"smartbanner.js": "^1.19.3",
"stopword": "^2.0.8",
"uuid": "^9.0.1",
+5 -1
View File
@@ -22,7 +22,7 @@
height: 219px;
}
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup, .Pet_HatchingPotion_VirtualPet {
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup, .Pet_HatchingPotion_VirtualPet, .Pet_HatchingPotion_Fungi {
width: 68px;
height: 68px;
}
@@ -43,6 +43,10 @@
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_VirtualPet.gif") no-repeat;
}
.Pet_HatchingPotion_Fungi {
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_Fungi.gif") no-repeat;
}
.Gems {
display:inline-block;
margin-right:5px;
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -19,7 +19,7 @@
top: -16px !important;
}
$foolPets: Veggie, Dessert, VirtualPet, TeaShop;
$foolPets: Veggie, Dessert, VirtualPet, TeaShop, Fungi;
@each $foolPet in $foolPets {
.Pet.Pet-FlyingPig-#{$foolPet} {
+52
View File
@@ -0,0 +1,52 @@
@import '~@/assets/scss/colors.scss';
h1 {
margin-top: 0px;
line-height: 1.33;
}
li {
padding-bottom: 4px;
li {
&:first-of-type {
padding-top: 4px;
}
li li {
list-style-type: disc;
}
}
}
p {
margin-bottom: 21px;
}
ul {
padding-left: 20px;
}
.top-container {
width: 66.67%;
margin-top: 80px;
display: flex;
@media (max-width: 1024px) {
flex-wrap: wrap;
}
}
.main-text {
h3 {
font-size: 1.15em;
font-weight: 400;
line-height: 1.75;
color: $purple-200;
}
.body-text {
font-size: 1em;
color: $gray-10;
line-height: 1.71;
}
}
+1 -1
View File
@@ -250,7 +250,7 @@ export default {
petClass () {
if (some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'teaShop',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'Fungi',
)) {
return this.foolPet(this.member.items.currentPet);
}
@@ -171,7 +171,7 @@ export default {
getPetItemClass () {
if (this.isOwned() && some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'teaShop',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'Fungi',
)) {
if (this.isSpecial()) return `Pet ${this.foolPet(this.item.key)}`;
const petString = `${this.item.eggKey}-${this.item.key}`;
@@ -0,0 +1,376 @@
<template>
<div class="sidebar py-4 d-flex flex-column">
<!-- staff -->
<div class="ml-4">
<h2>
{{ $t('staff') }}
</h2>
<div class="d-flex flex-wrap">
<div
v-for="user in staff"
:key="user.uuid"
class="staff col-6 p-0"
>
<div class="d-flex">
<router-link
class="title"
:to="{'name': 'userProfile', 'params': {'userId': user.uuid}}"
>
{{ user.name }}
</router-link>
<div
v-if="user.type === 'Staff'"
class="svg-icon staff-icon ml-1"
v-html="icons.tierStaff"
></div>
</div>
</div>
</div>
</div>
<!-- player tiers -->
<div class="ml-4">
<h2 class="mt-4 mb-1">
{{ $t('playerTiers') }}
</h2>
<ul class="tier-list">
<li
v-once
class="tier1 d-flex justify-content-center"
>
{{ $t('tier1') }}
<div
class="svg-icon ml-1"
v-html="icons.tier1"
></div>
</li>
<li
v-once
class="tier2 d-flex justify-content-center"
>
{{ $t('tier2') }}
<div
class="svg-icon ml-1"
v-html="icons.tier2"
></div>
</li>
<li
v-once
class="tier3 d-flex justify-content-center"
>
{{ $t('tier3') }}
<div
class="svg-icon ml-1"
v-html="icons.tier3"
></div>
</li>
<li
v-once
class="tier4 d-flex justify-content-center"
>
{{ $t('tier4') }}
<div
class="svg-icon ml-1"
v-html="icons.tier4"
></div>
</li>
<li
v-once
class="tier5 d-flex justify-content-center"
>
{{ $t('tier5') }}
<div
class="svg-icon ml-1"
v-html="icons.tier5"
></div>
</li>
<li
v-once
class="tier6 d-flex justify-content-center"
>
{{ $t('tier6') }}
<div
class="svg-icon ml-1"
v-html="icons.tier6"
></div>
</li>
<li
v-once
class="tier7 d-flex justify-content-center"
>
{{ $t('tier7') }}
<div
class="svg-icon ml-1"
v-html="icons.tier7"
></div>
</li>
<li
v-once
class="moderator d-flex justify-content-center"
>
{{ $t('tierModerator') }}
<div
class="svg-icon ml-1"
v-html="icons.tierMod"
></div>
</li>
<li
v-once
class="staff d-flex justify-content-center"
>
{{ $t('tierStaff') }}
<div
class="svg-icon ml-1"
v-html="icons.tierStaff"
></div>
</li>
<li
v-once
class="npc d-flex justify-content-center"
>
{{ $t('tierNPC') }}
</li>
</ul>
</div>
<!-- Daniel in sweet, sweet retirement with Jorts -->
<div>
<div class="gradient">
</div>
<div
class="grassy-meadow-backdrop"
:style="{'background-image': imageURLs.background}"
>
<div
class="daniel_front"
:style="{'background-image': imageURLs.npc}"
></div>
<div
class="pixel-border"
:style="{'background-image': imageURLs.pixel_border}"
></div>
</div>
</div>
<!-- email admin -->
<div class="d-flex flex-column justify-content-center">
<div class="question mx-auto">
{{ $t('anotherQuestion') }}
</div>
<div
class="contact mx-auto"
>
<p v-html="$t('contactAdmin')"></p>
</div>
</div>
</div>
</template>
<style lang="scss" scoped>
@import '~@/assets/scss/colors.scss';
.sidebar {
height: fit-content;
width: 330px;
background-color: $gray-700;
border-radius: 16px;
h2 {
color: $gray-10;
font-family: Roboto;
font-size: 14px;
font-weight: bold;
line-height: 1.71;
}
.staff {
.staff-icon {
width: 10px;
margin-top: 5px;
}
.title {
height: 24px;
color: $purple-300;
font-weight: bold;
display: inline-block;
margin-bottom: 4px;
}
}
.tier-list {
list-style-type: none;
padding: 0;
width: 282px;
font-size: 1em !important;
li {
height: 40px;
border-radius: 4px;
border: solid 1px $gray-500;
text-align: center;
padding: 8px 0;
margin-bottom: 8px;
margin-right: 4px;
font-weight: bold;
line-height: 1.71;
}
.tier1 {
color: #c42870;
.svg-icon {
width: 11px;
margin-top: 5px;
}
}
.tier2 {
color: #b01515;
.svg-icon {
width: 11px;
margin-top: 5px;
}
}
.tier3 {
color: #d70e14;
.svg-icon {
width: 13px;
margin-top: 4px;
}
}
.tier4 {
color: #c24d00;
.svg-icon {
width: 13px;
margin-top: 4px;
}
}
.tier5 {
color: #9e650f;
.svg-icon {
width: 8px;
margin-top: 7px;
}
}
.tier6 {
color: #2b8363;
.svg-icon {
width: 8px;
margin-top: 7px;
}
}
.tier7 {
color: #167e87;
.svg-icon {
width: 12px;
margin-top: 4px;
}
}
.moderator {
color: #277eab;
.svg-icon {
width: 13px;
margin-top: 3px;
}
}
.staff {
color: #6133b4;
.svg-icon {
width: 10px;
margin-top: 7px;
}
}
.npc {
color: $black;
}
}
.gradient {
position: absolute;
width: 330px;
height: 100px;
margin: -1px 0 116px;
background-image: linear-gradient(to bottom, $gray-700 0%, rgba(249, 249, 249, 0) 100%);
}
.grassy-meadow-backdrop {
background-repeat: repeat-x;
width: 330px;
height: 246px;
}
.daniel_front {
height: 246px;
width: 330px;
background-repeat: no-repeat;
margin: 0 auto;
}
.pixel-border {
width: 330px;
height: 30px;
background-repeat: no-repeat;
position: absolute;
margin-top: -30px;
}
.question {
font-size: 1em;
font-weight: bold;
line-height: 1.71;
color: $gray-10;
margin-top: 24px;
}
.contact p {
font-size: 1em;
margin-bottom: 0px;
}
}
</style>
<script>
import tier1 from '@/assets/svg/tier-1.svg';
import tier2 from '@/assets/svg/tier-2.svg';
import tier3 from '@/assets/svg/tier-3.svg';
import tier4 from '@/assets/svg/tier-4.svg';
import tier5 from '@/assets/svg/tier-5.svg';
import tier6 from '@/assets/svg/tier-6.svg';
import tier7 from '@/assets/svg/tier-7.svg';
import tierMod from '@/assets/svg/tier-mod.svg';
import tierNPC from '@/assets/svg/tier-npc.svg';
import tierStaff from '@/assets/svg/tier-staff.svg';
import staffList from '../../libs/staffList';
export default {
data () {
return {
icons: Object.freeze({
tier1,
tier2,
tier3,
tier4,
tier5,
tier6,
tier7,
tierMod,
tierNPC,
tierStaff,
}),
imageURLs: {
background: 'url(/static/npc/normal/tavern_background.png)',
npc: 'url(/static/npc/normal/tavern_npc.png)',
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
},
staff: staffList,
};
},
};
</script>
@@ -8,7 +8,7 @@
</h1>
</div>
<div class="body-text">
<p v-html="$t('sunsetFaqPara1')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara1')"></p>
<p>{{ $t('sunsetFaqPara2') }}</p>
<p>{{ $t('sunsetFaqPara3') }}</p>
<p>{{ $t('sunsetFaqPara4') }}</p>
@@ -66,7 +66,7 @@
</h3>
</div>
<div class="body-text">
<p v-html="$t('sunsetFaqPara9')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara9')"></p>
</div>
<!-- Can I access guild chats? Or banked Gems? -->
@@ -105,14 +105,14 @@
</h3>
</div>
<div class="body-text">
<p v-html="$t('sunsetFaqPara12')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara13')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara14')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara15')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara16')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara17')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara18')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara19')"></p> <!-- there's html in here -->
<p v-html="$t('sunsetFaqPara12')"></p>
<p v-html="$t('sunsetFaqPara13')"></p>
<p v-html="$t('sunsetFaqPara14')"></p>
<p v-html="$t('sunsetFaqPara15')"></p>
<p v-html="$t('sunsetFaqPara16')"></p>
<p v-html="$t('sunsetFaqPara17')"></p>
<p v-html="$t('sunsetFaqPara18')"></p>
<p v-html="$t('sunsetFaqPara19')"></p>
</div>
<!-- Challenges -->
@@ -138,9 +138,9 @@
</div>
<div class="body-text">
<ul>
<li v-html="$t('sunsetFaqList8')"></li> <!-- there's html in here -->
<li v-html="$t('sunsetFaqList9')"></li> <!-- there's html in here -->
<li v-html="$t('sunsetFaqList10')"></li> <!-- there's html in here -->
<li v-html="$t('sunsetFaqList8')"></li>
<li v-html="$t('sunsetFaqList9')"></li>
<li v-html="$t('sunsetFaqList10')"></li>
</ul>
</div>
@@ -154,459 +154,24 @@
<p v-html="$t('sunsetFaqPara20')"></p>
</div>
</div>
<!-- sidebar -->
<div class="sidebar py-4 d-flex flex-column">
<!-- staff -->
<div class="ml-4">
<h2>
{{ $t('staff') }}
</h2>
<div class="d-flex flex-wrap">
<div
v-for="user in staff"
:key="user.uuid"
class="staff col-6 p-0"
>
<div class="d-flex">
<router-link
class="title"
:to="{'name': 'userProfile', 'params': {'userId': user.uuid}}"
>
{{ user.name }}
</router-link>
<div
v-if="user.type === 'Staff'"
class="svg-icon staff-icon ml-1"
v-html="icons.tierStaff"
></div>
</div>
</div>
</div>
</div>
<!-- player tiers -->
<div class="ml-4">
<h2 class="mt-4 mb-1">
{{ $t('playerTiers') }}
</h2>
<ul class="tier-list">
<li
v-once
class="tier1 d-flex justify-content-center"
>
{{ $t('tier1') }}
<div
class="svg-icon ml-1"
v-html="icons.tier1"
></div>
</li>
<li
v-once
class="tier2 d-flex justify-content-center"
>
{{ $t('tier2') }}
<div
class="svg-icon ml-1"
v-html="icons.tier2"
></div>
</li>
<li
v-once
class="tier3 d-flex justify-content-center"
>
{{ $t('tier3') }}
<div
class="svg-icon ml-1"
v-html="icons.tier3"
></div>
</li>
<li
v-once
class="tier4 d-flex justify-content-center"
>
{{ $t('tier4') }}
<div
class="svg-icon ml-1"
v-html="icons.tier4"
></div>
</li>
<li
v-once
class="tier5 d-flex justify-content-center"
>
{{ $t('tier5') }}
<div
class="svg-icon ml-1"
v-html="icons.tier5"
></div>
</li>
<li
v-once
class="tier6 d-flex justify-content-center"
>
{{ $t('tier6') }}
<div
class="svg-icon ml-1"
v-html="icons.tier6"
></div>
</li>
<li
v-once
class="tier7 d-flex justify-content-center"
>
{{ $t('tier7') }}
<div
class="svg-icon ml-1"
v-html="icons.tier7"
></div>
</li>
<li
v-once
class="moderator d-flex justify-content-center"
>
{{ $t('tierModerator') }}
<div
class="svg-icon ml-1"
v-html="icons.tierMod"
></div>
</li>
<li
v-once
class="staff d-flex justify-content-center"
>
{{ $t('tierStaff') }}
<div
class="svg-icon ml-1"
v-html="icons.tierStaff"
></div>
</li>
<li
v-once
class="npc d-flex justify-content-center"
>
{{ $t('tierNPC') }}
</li>
</ul>
</div>
<!-- Daniel in sweet, sweet retirement with Jorts -->
<div>
<div class="gradient">
</div>
<div
class="grassy-meadow-backdrop"
:style="{'background-image': imageURLs.background}"
>
<div
class="daniel_front"
:style="{'background-image': imageURLs.npc}"
></div>
<div
class="pixel-border"
:style="{'background-image': imageURLs.pixel_border}"
></div>
</div>
</div>
<!-- email admin -->
<div class="d-flex flex-column justify-content-center">
<div class="question mx-auto">
{{ $t('anotherQuestion') }}
</div>
<div
class="contact mx-auto"
>
<p v-html="$t('contactAdmin')"></p> <!-- there's html in here -->
</div>
</div>
</div>
<!-- final div! -->
<faq-sidebar />
</div>
</template>
<style lang="scss" scoped>
@import '~@/assets/scss/colors.scss';
h1 {
margin-top: 0px;
line-height: 1.33;
}
li {
padding-bottom: 16px;
&::marker {
size: 0.5em;
}
}
p {
margin-bottom: 21px;
}
ul {
padding-left: 20px;
}
.top-container {
width: 66.67%;
margin-top: 80px;
display: flex;
@media (max-width: 1024px) {
flex-wrap: wrap;
}
}
.main-text {
.body-text {
font-size: 1em;
color: $gray-10;
line-height: 1.71;
}
.headings {
font-size: 1.15em;
font-weight: 400;
line-height: 1.75;
color: $purple-200;
}
}
.sidebar {
height: fit-content;
width: 330px;
background-color: $gray-700;
border-radius: 16px;
h2 {
color: $gray-10;
font-family: Roboto;
font-size: 14px;
font-weight: bold;
line-height: 1.71;
}
.staff {
.staff-icon {
width: 10px;
margin-top: 5px;
}
.title {
height: 24px;
color: $purple-300;
font-weight: bold;
display: inline-block;
margin-bottom: 4px;
}
}
.tier-list {
list-style-type: none;
padding: 0;
width: 282px;
font-size: 1em !important;
li {
height: 40px;
border-radius: 4px;
border: solid 1px $gray-500;
text-align: center;
padding: 8px 0;
margin-bottom: 8px;
margin-right: 4px;
font-weight: bold;
line-height: 1.71;
}
.tier1 {
color: #c42870;
.svg-icon {
width: 11px;
margin-top: 5px;
}
}
.tier2 {
color: #b01515;
.svg-icon {
width: 11px;
margin-top: 5px;
}
}
.tier3 {
color: #d70e14;
.svg-icon {
width: 13px;
margin-top: 4px;
}
}
.tier4 {
color: #c24d00;
.svg-icon {
width: 13px;
margin-top: 4px;
}
}
.tier5 {
color: #9e650f;
.svg-icon {
width: 8px;
margin-top: 7px;
}
}
.tier6 {
color: #2b8363;
.svg-icon {
width: 8px;
margin-top: 7px;
}
}
.tier7 {
color: #167e87;
.svg-icon {
width: 12px;
margin-top: 4px;
}
}
.moderator {
color: #277eab;
.svg-icon {
width: 13px;
margin-top: 3px;
}
}
.staff {
color: #6133b4;
.svg-icon {
width: 10px;
margin-top: 7px;
}
}
.npc {
color: $black;
}
}
.gradient {
position: absolute;
width: 330px;
height: 100px;
margin: -1px 0 116px;
background-image: linear-gradient(to bottom, $gray-700 0%, rgba(249, 249, 249, 0) 100%);
}
.grassy-meadow-backdrop {
background-repeat: repeat-x;
width: 330px;
height: 246px;
}
.daniel_front {
height: 246px;
width: 330px;
background-repeat: no-repeat;
margin: 0 auto;
}
.pixel-border {
width: 330px;
height: 30px;
background-repeat: no-repeat;
position: absolute;
margin-top: -30px;
}
.question {
font-size: 1em;
font-weight: bold;
line-height: 1.71;
color: $gray-10;
margin-top: 24px;
}
.contact p {
font-size: 1em;
margin-bottom: 0px;
}
}
@import '~@/assets/scss/faq.scss';
</style>
<script>
import find from 'lodash/find';
import { mapState } from '@/libs/store';
import tier1 from '@/assets/svg/tier-1.svg';
import tier2 from '@/assets/svg/tier-2.svg';
import tier3 from '@/assets/svg/tier-3.svg';
import tier4 from '@/assets/svg/tier-4.svg';
import tier5 from '@/assets/svg/tier-5.svg';
import tier6 from '@/assets/svg/tier-6.svg';
import tier7 from '@/assets/svg/tier-7.svg';
import tierMod from '@/assets/svg/tier-mod.svg';
import tierNPC from '@/assets/svg/tier-npc.svg';
import tierStaff from '@/assets/svg/tier-staff.svg';
import staffList from '../../libs/staffList';
import FaqSidebar from '@/components/shared/faqSidebar';
export default {
data () {
return {
icons: Object.freeze({
tier1,
tier2,
tier3,
tier4,
tier5,
tier6,
tier7,
tierMod,
tierNPC,
tierStaff,
}),
group: {
chat: [],
},
sections: {
worldBoss: true,
},
staff: staffList,
};
components: {
FaqSidebar,
},
computed: {
...mapState({
currentEventList: 'worldState.data.currentEventList',
}),
imageURLs () {
const currentEvent = find(this.currentEventList, event => Boolean(event.season));
if (!currentEvent) {
return {
background: 'url(/static/npc/normal/tavern_background.png)',
npc: 'url(/static/npc/normal/tavern_npc.png)',
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
};
}
return {
background: `url(/static/npc/${currentEvent.season}/tavern_background.png)`,
npc: `url(/static/npc/${currentEvent.season}/tavern_npc.png)`,
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
};
},
},
async mounted () {
mounted () {
this.$store.dispatch('common:setTitle', {
subSection: this.$t('faq/taverns-and-guilds'),
section: this.$t('sunsetFaqTitle'),
});
document.body.style.background = '#ffffff';
},
@@ -0,0 +1,108 @@
<template>
<div v-once class="top-container mx-auto">
<div class="main-text mr-4">
<div class="title-details">
<h1>{{ $t('contentFaqTitle') }}</h1>
</div>
<div class="body-text">
<p>{{ $t('contentFaqPara0') }}</p>
<p>{{ $t('contentFaqPara1') }}</p>
</div>
<h3>{{ $t('contentQuestion0') }}</h3>
<ul>
<li>{{ $t('contentAnswer00') }}</li>
<li v-html="$t('contentAnswer01')"></li>
<li v-html="$t('contentAnswer02')"></li>
<li v-html="$t('contentAnswer03')"></li>
</ul>
<h3>{{ $t('contentQuestion1') }}</h3>
<ul>
<li>{{ $t('contentAnswer10') }}</li>
<li>{{ $t('contentAnswer11') }}</li>
<li>{{ $t('contentAnswer12') }}</li>
</ul>
<h3>{{ $t('contentQuestion2') }}</h3>
<ul>
<li>{{ $t('contentAnswer20') }}
<ul>
<li v-html="$t('contentAnswer200')"></li>
<li v-html="$t('contentAnswer201')"></li>
<li v-html="$t('contentAnswer202')"></li>
<li v-html="$t('contentAnswer203')"></li>
</ul>
</li>
<li>{{ $t('contentAnswer21') }}</li>
<li>{{ $t('contentAnswer22') }}</li>
</ul>
<h3>{{ $t('contentQuestion3') }}</h3>
<p>{{ $t('contentAnswer30') }}</p>
<ul>
<li v-html="$t('contentAnswer300')"></li>
<li v-html="$t('contentAnswer301')"></li>
<li v-html="$t('contentAnswer302')"></li>
<li v-html="$t('contentAnswer303')"></li>
</ul>
<h3>{{ $t('contentQuestion4') }}</h3>
<p>{{ $t('contentAnswer40') }}</p>
<ul>
<li>{{ $t('contentAnswer400') }}</li>
<li>{{ $t('contentAnswer401') }}</li>
<li>{{ $t('contentAnswer402') }}</li>
<li>{{ $t('contentAnswer403') }}</li>
</ul>
<h3>{{ $t('contentAnswer41') }}</h3>
<p>{{ $t('contentAnswer410') }}</p>
<h3>{{ $t('contentQuestion5') }}</h3>
<ul>
<li>{{ $t('contentAnswer50') }}
<ul>
<li>{{ $t('backgrounds') }}</li>
<li>{{ $t('contentAnswer501') }}</li>
<li>{{ $t('contentAnswer502') }}</li>
<li>{{ $t('shirts') }}</li>
</ul>
</li>
<li>{{ $t('contentAnswer51') }}</li>
<li>{{ $t('contentAnswer52') }}</li>
<li>{{ $t('contentAnswer53') }}</li>
</ul>
<h3>{{ $t('contentQuestion6') }}</h3>
<p>{{ $t('contentAnswer60') }}</p>
<ul>
<li>{{ $t('contentAnswer61') }}</li>
<li>{{ $t('contentAnswer62') }}</li>
<li>{{ $t('contentAnswer63') }}</li>
</ul>
<h3>{{ $t('contentQuestion7') }}</h3>
<ul>
<li>{{ $t('contentAnswer70') }}</li>
<li>{{ $t('contentAnswer71') }}</li>
</ul>
<p v-html="$t('contentFaqPara3',
{ mailto: '<a href=mailto:admin@habitica.com>admin@habitica.com</a>'}
)"></p>
</div>
<faq-sidebar />
</div>
</template>
<style lang="scss" scoped>
@import '~@/assets/scss/faq.scss';
</style>
<script>
import FaqSidebar from '@/components/shared/faqSidebar';
export default {
components: {
FaqSidebar,
},
mounted () {
this.$store.dispatch('common:setTitle', {
section: this.$t('faq'),
subSection: this.$t('contentReleaseChanges'),
});
document.body.style.background = '#ffffff';
},
};
</script>
+7 -459
View File
@@ -67,441 +67,22 @@
</div>
</div>
</div>
<!-- sidebar -->
<div class="sidebar py-4 d-flex flex-column">
<!-- staff -->
<div class="ml-4">
<h2>
{{ $t('staff') }}
</h2>
<div class="d-flex flex-wrap">
<div
v-for="user in staff"
:key="user.uuid"
class="staff col-6 p-0"
>
<div class="d-flex">
<router-link
class="title"
:to="{'name': 'userProfile', 'params': {'userId': user.uuid}}"
>
{{ user.name }}
</router-link>
<div
v-if="user.type === 'Staff'"
class="svg-icon staff-icon ml-1"
v-html="icons.tierStaff"
></div>
</div>
</div>
</div>
</div>
<!-- player tiers -->
<div class="ml-4">
<h2 class="mt-4 mb-1">
{{ $t('playerTiers') }}
</h2>
<ul class="tier-list">
<li
v-once
class="tier1 d-flex justify-content-center"
>
{{ $t('tier1') }}
<div
class="svg-icon ml-1"
v-html="icons.tier1"
></div>
</li>
<li
v-once
class="tier2 d-flex justify-content-center"
>
{{ $t('tier2') }}
<div
class="svg-icon ml-1"
v-html="icons.tier2"
></div>
</li>
<li
v-once
class="tier3 d-flex justify-content-center"
>
{{ $t('tier3') }}
<div
class="svg-icon ml-1"
v-html="icons.tier3"
></div>
</li>
<li
v-once
class="tier4 d-flex justify-content-center"
>
{{ $t('tier4') }}
<div
class="svg-icon ml-1"
v-html="icons.tier4"
></div>
</li>
<li
v-once
class="tier5 d-flex justify-content-center"
>
{{ $t('tier5') }}
<div
class="svg-icon ml-1"
v-html="icons.tier5"
></div>
</li>
<li
v-once
class="tier6 d-flex justify-content-center"
>
{{ $t('tier6') }}
<div
class="svg-icon ml-1"
v-html="icons.tier6"
></div>
</li>
<li
v-once
class="tier7 d-flex justify-content-center"
>
{{ $t('tier7') }}
<div
class="svg-icon ml-1"
v-html="icons.tier7"
></div>
</li>
<li
v-once
class="moderator d-flex justify-content-center"
>
{{ $t('tierModerator') }}
<div
class="svg-icon ml-1"
v-html="icons.tierMod"
></div>
</li>
<li
v-once
class="staff d-flex justify-content-center"
>
{{ $t('tierStaff') }}
<div
class="svg-icon ml-1"
v-html="icons.tierStaff"
></div>
</li>
<li
v-once
class="npc d-flex justify-content-center"
>
{{ $t('tierNPC') }}
</li>
</ul>
</div>
<!-- Daniel in sweet, sweet retirement with Jorts -->
<div>
<div class="gradient">
</div>
<div
class="grassy-meadow-backdrop"
:style="{'background-image': imageURLs.background}"
>
<div
class="daniel_front"
:style="{'background-image': imageURLs.npc}"
></div>
<div
class="pixel-border"
:style="{'background-image': imageURLs.pixel_border}"
></div>
</div>
</div>
<!-- email admin -->
<div class="d-flex flex-column justify-content-center">
<div class="question mx-auto">
{{ $t('anotherQuestion') }}
</div>
<div
class="contact mx-auto"
>
<p v-html="$t('contactAdmin')"></p> <!-- there's html in here -->
</div>
</div>
</div>
<faq-sidebar />
</div>
</template>
<style lang='scss' scoped>
@import '~@/assets/scss/colors.scss';
h1 {
line-height: 1.33;
margin-top: 0px;
}
h2 {
color: $gray-10;
margin-top: 24px;
}
li {
padding-bottom: 16px;
&::marker {
size: 0.5em;
}
}
p {
margin-bottom: 21px;
}
ul {
padding-left: 20px;
}
.top-container {
display: flex;
margin-top: 80px;
width: 66.67%;
@media (max-width: 1024px) {
flex-wrap: wrap;
}
}
.main-text {
.body-text {
color: $gray-10;
font-size: 14px;
line-height: 1.71;
}
.headings {
color: $purple-200;
font-size: 16px;
font-weight: 400;
line-height: 1.75;
}
}
.faq-question {
a {
color: $purple-200;
text-decoration: none;
}
h3 {
cursor: pointer;
font-size: 16px;
font-weight: normal;
line-height: 1.75;
&:hover {
text-decoration: underline;
}
}
.card-body {
font-size: 14px;
line-height: 1.71;
margin-bottom: 16px;
padding: 0;
}
}
.sidebar {
height: fit-content;
background-color: $gray-700;
border-radius: 16px;
width: 330px;
margin-bottom: 24px;
h2 {
color: $gray-10;
font-family: Roboto;
font-size: 14px;
font-weight: bold;
line-height: 1.71;
margin-top: 0px;
}
.staff {
.staff-icon {
margin-top: 5px;
width: 10px;
}
.title {
color: $purple-300;
display: inline-block;
font-weight: bold;
height: 24px;
margin-bottom: 4px;
}
}
.tier-list {
font-size: 1em !important;
list-style-type: none;
padding: 0;
width: 282px;
li {
border-radius: 4px;
border: solid 1px $gray-500;
font-weight: bold;
height: 40px;
line-height: 1.71;
margin-bottom: 8px;
margin-right: 4px;
padding: 8px 0;
text-align: center;
}
.tier1 {
color: #c42870;
.svg-icon {
margin-top: 5px;
width: 11px;
}
}
.tier2 {
color: #b01515;
.svg-icon {
margin-top: 5px;
width: 11px;
}
}
.tier3 {
color: #d70e14;
.svg-icon {
margin-top: 4px;
width: 13px;
}
}
.tier4 {
color: #c24d00;
.svg-icon {
margin-top: 4px;
width: 13px;
}
}
.tier5 {
color: #9e650f;
.svg-icon {
margin-top: 7px;
width: 8px;
}
}
.tier6 {
color: #2b8363;
.svg-icon {
margin-top: 7px;
width: 8px;
}
}
.tier7 {
color: #167e87;
.svg-icon {
margin-top: 4px;
width: 12px;
}
}
.moderator {
color: #277eab;
.svg-icon {
margin-top: 3px;
width: 13px;
}
}
.staff {
color: #6133b4;
.svg-icon {
margin-top: 7px;
width: 10px;
}
}
.npc {
color: $black;
}
}
.gradient {
background-image: linear-gradient(to bottom, $gray-700 0%, rgba(249, 249, 249, 0) 100%);
height: 100px;
position: absolute;
margin: -1px 0 116px;
width: 330px;
}
.grassy-meadow-backdrop {
background-repeat: repeat-x;
height: 246px;
width: 330px;
}
.daniel_front {
background-repeat: no-repeat;
height: 246px;
margin: 0 auto;
width: 330px;
}
.pixel-border {
background-repeat: no-repeat;
height: 30px;
margin-top: -30px;
position: absolute;
width: 330px;
}
.question {
color: $gray-10;
font-size: 1em;
font-weight: bold;
line-height: 1.71;
margin-top: 24px;
}
.contact p {
font-size: 1em;
margin-bottom: 0px;
}
}
<style lang="scss" scoped>
@import '~@/assets/scss/faq.scss';
</style>
<script>
import find from 'lodash/find';
import FaqSidebar from '@/components/shared/faqSidebar';
import markdownDirective from '@/directives/markdown';
import { mapState } from '@/libs/store';
import tier1 from '@/assets/svg/tier-1.svg';
import tier2 from '@/assets/svg/tier-2.svg';
import tier3 from '@/assets/svg/tier-3.svg';
import tier4 from '@/assets/svg/tier-4.svg';
import tier5 from '@/assets/svg/tier-5.svg';
import tier6 from '@/assets/svg/tier-6.svg';
import tier7 from '@/assets/svg/tier-7.svg';
import tierMod from '@/assets/svg/tier-mod.svg';
import tierNPC from '@/assets/svg/tier-npc.svg';
import tierStaff from '@/assets/svg/tier-staff.svg';
import staffList from '../../libs/staffList';
export default {
components: {
FaqSidebar,
},
directives: {
markdown: markdownDirective,
},
@@ -510,41 +91,8 @@ export default {
faq: {},
headings: [],
stillNeedHelp: '',
icons: Object.freeze({
tier1,
tier2,
tier3,
tier4,
tier5,
tier6,
tier7,
tierMod,
tierNPC,
tierStaff,
}),
staff: staffList,
};
},
computed: {
...mapState({
currentEventList: 'worldState.data.currentEventList',
}),
imageURLs () {
const currentEvent = find(this.currentEventList, event => Boolean(event.season));
if (!currentEvent) {
return {
background: 'url(/static/npc/normal/tavern_background.png)',
npc: 'url(/static/npc/normal/tavern_npc.png)',
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
};
}
return {
background: `url(/static/npc/${currentEvent.season}/tavern_background.png)`,
npc: `url(/static/npc/${currentEvent.season}/tavern_npc.png)`,
pixel_border: 'url(/static/npc/normal/pixel_border.png)',
};
},
},
async mounted () {
this.$store.dispatch('common:setTitle', {
section: this.$t('help'),
+4 -4
View File
@@ -40,15 +40,15 @@ export default {
'Dragon',
'Cactus',
];
if (!pet) return 'Pet-TigerCub-TeaShop';
if (!pet) return 'Pet-TigerCub-Fungi';
if (SPECIAL_PETS.indexOf(pet) !== -1) {
return 'Pet-Dragon-TeaShop';
return 'Pet-Dragon-Fungi';
}
const species = pet.slice(0, pet.indexOf('-'));
if (includes(BASE_PETS, species)) {
return `Pet-${species}-TeaShop`;
return `Pet-${species}-Fungi`;
}
return 'Pet-BearCub-TeaShop';
return 'Pet-BearCub-Fungi';
},
},
};
+6 -2
View File
@@ -10,6 +10,8 @@ const ClearBrowserDataPage = () => import(/* webpackChunkName: "static" */'@/com
const CommunityGuidelinesPage = () => import(/* webpackChunkName: "static" */'@/components/static/communityGuidelines');
const ContactPage = () => import(/* webpackChunkName: "static" */'@/components/static/contact');
const FAQPage = () => import(/* webpackChunkName: "static" */'@/components/static/faq');
const ChatSunsetFaq = () => import(/* webpackChunkName: "static" */'@/components/static/chatSunsetFaq');
const ContentScheduleFaq = () => import(/* webpackChunkName: "static" */'@/components/static/contentScheduleFaq');
const FeaturesPage = () => import(/* webpackChunkName: "static" */'@/components/static/features');
const GroupPlansPage = () => import(/* webpackChunkName: "static" */'@/components/static/groupPlans');
// Commenting out merch page see
@@ -19,7 +21,6 @@ const NewsPage = () => import(/* webpackChunkName: "static" */'@/components/stat
const OverviewPage = () => import(/* webpackChunkName: "static" */'@/components/static/overview');
const PressKitPage = () => import(/* webpackChunkName: "static" */'@/components/static/pressKit');
const PrivacyPage = () => import(/* webpackChunkName: "static" */'@/components/static/privacy');
const ChatSunsetFaq = () => import(/* webpackChunkName: "static" */'@/components/static/chatSunsetFaq');
const TermsPage = () => import(/* webpackChunkName: "static" */'@/components/static/terms');
export const STATIC_ROUTES = {
@@ -42,7 +43,10 @@ export const STATIC_ROUTES = {
name: 'faq', path: 'faq', component: FAQPage, meta: { requiresLogin: false },
},
{
name: 'chatSunsetFaq', path: 'tavern-and-guilds', component: ChatSunsetFaq, meta: { requiresLogin: false },
name: 'chatSunsetFaq', path: 'faq/tavern-and-guilds', component: ChatSunsetFaq, meta: { requiresLogin: false },
},
{
name: 'contentScheduleFaq', path: 'faq/content-release-changes', component: ContentScheduleFaq, meta: { requiresLogin: false },
},
{
name: 'features', path: 'features', component: FeaturesPage, meta: { requiresLogin: false },
+4 -1
View File
@@ -164,5 +164,8 @@
"achievementRodentRulerText": "Hat alle Standardfarben der Nagetiere ausgebrütet: Meerschweinchen, Ratte und Eichhörnchen!",
"achievementRodentRulerModalText": "Du hast alle Nagetiere gesammelt!",
"achievementDuneBuddyModalText": "Du hast alle wüstenbewohnenden Tiere gesammelt!",
"achievementRoughRiderModalText": "Du hast alle Standardfarben der unbequemen Haustiere und Reittiere gesammelt!"
"achievementRoughRiderModalText": "Du hast alle Standardfarben der unbequemen Haustiere und Reittiere gesammelt!",
"achievementCats": "Katzen Horter",
"achievementCatsText": "Hat alle Standardfarben der Katzen-Haustiere ausgebrütet: Gepard, Löwe, Säbelzahn und Tiger!",
"achievementCatsModalText": "Du hast alle Katzen-Haustiere gesammelt!"
}
+48 -1
View File
@@ -824,5 +824,52 @@
"backgroundGiantCatNotes": "Mach ein Nickerchen mit einer Riesenkatze.",
"backgroundIceSculptureFestivalText": "Eisskulptur Festival",
"backgroundIceSculptureFestivalNotes": "Besuche ein Eisskulptur Festival.",
"backgroundWinterFullMoonNotes": "Bestaune den Wintervollmond."
"backgroundWinterFullMoonNotes": "Bestaune den Wintervollmond.",
"backgroundBarrelCellarText": "Faßkeller",
"backgrounds112023": "SET 114: Veröffentlicht im November 2023",
"backgroundBarrelCellarNotes": "Schau dich im Faßkeller nach Tafelfreuden um.",
"backgroundSpectralCandleRoomText": "Raum der gespenstischen Kerzen",
"backgroundSpectralCandleRoomNotes": "Sprich mit Geistern im Raum der gespenstischen Kerzen.",
"backgroundMonstrousCaveText": "Monströse Höhle",
"backgroundMonstrousCaveNotes": "Starre in den Schlund der Monströsen Höhle.",
"backgrounds032024": "SET 118: Veröffentlicht im März 2024",
"backgroundRainyRainforestText": "Regnerischer Regenwald",
"backgroundRainyRainforestNotes": "Genieß einen erfrischenden Wolkenguss im Regnerischen Regenwald.",
"backgrounds022024": "SET 117: Veröffentlicht im Februar 2024",
"backgroundSwanBoatText": "Schwanenboot",
"backgroundSwanBoatNotes": "Mach eine Fahrt in einem Schwanenboot.",
"backgrounds122023": "SET 115: Veröffentlicht im Dezember 2023",
"backgrounds012024": "SET 116: Veröffentlicht im Januar 2024",
"backgroundAutumnTreeTunnelText": "Herbstlicher Baumtunnel",
"backgroundAutumnTreeTunnelNotes": "Lass die Schönheit eines Herbstlichen Baumtunnels auf dich wirken.",
"backgroundWinterMountainRangeText": "Winterliche Bergkette",
"backgroundWinterMountainRangeNotes": "Besteige eine Winterliche Bergkette.",
"backgroundFrozenBluePondText": "Gefrorener Blauer Teich",
"backgroundFrozenBluePondNotes": "Entspann dich am Gefrorenen Blauen Teich.",
"backgroundFloweringForestText": "Blühender Wald",
"backgroundFloweringForestNotes": "Atme den Duft eines Blühenden Waldes ein.",
"backgroundDogParkText": "Hunde Park",
"backgroundDogParkNotes": "Tolle im Hunde Park herum.",
"backgroundHeartTreeTunnelText": "Herz Baumtunnel",
"backgroundHeartTreeTunnelNotes": "Schlendere durch den Herz Baumtunnel.",
"backgrounds042024": "SET 119: Veröffentlicht im April 2024",
"backgroundForestSunsetText": "Wald Dämmerung",
"backgroundForestSunsetNotes": "Sonne dich im Glanz einer Wald Dämmerung.",
"backgroundWallFloweringVinesText": "Mauer mit Blühenden Ranken",
"backgroundWallFloweringVinesNotes": "Häng rum bei einer Mauer mit Blühenden Ranken.",
"backgroundContainerGardenText": "Topf-Garten",
"backgroundContainerGardenNotes": "Mach dir deine Hände schmutzig im Topf-Garten.",
"backgroundHolidayTreeForestText": "Weihnachtsbaum Wald",
"backgroundHolidayTreeForestNotes": "Schmücke einen Weihnachtsbaum im Wald.",
"backgroundIceBubbleLakeText": "Eis-Bläschen See",
"backgroundIceBubbleLakeNotes": "Stehe vorsichtig auf dem Eis-Bläschen See.",
"backgroundJackOLanternStacksText": "Kürbislaternen Stapel",
"backgroundJackOLanternStacksNotes": "Bestaune ein Feld mit Kürbislaternen Stapeln.",
"backgroundDragonsBackText": "Drachenrücken",
"backgroundMaypoleText": "Maibaum",
"backgroundMaypoleNotes": "Tanze um einen lustigen Maibaum.",
"backgroundPottersStudioText": "Töpfer Atelier",
"backgroundPottersStudioNotes": "Erschaffe Kunst im Töpfer Atelier.",
"backgrounds052024": "SET 120: Veröffentlicht im Mai 2024",
"backgroundDragonsBackNotes": "Segle durch den Himmel auf einem Drachenrücken."
}
@@ -2,12 +2,12 @@
"tavernCommunityGuidelinesPlaceholder": "Freundliche Erinnerung: Dieser Chat ist für alle Altersgruppen, also bitte benutze eine angemessene Sprache und poste nur angemessenen Inhalt! Falls Du Fragen hast, sieh bitte in den Community-Richtlinien weiter unten nach.",
"lastUpdated": "Zuletzt aktualisiert:",
"commGuideHeadingWelcome": "Willkommen in Habitica!",
"commGuidePara001": "Sei gegrüßt, Abenteurer! Willkommen in Habitica, dem Land der Produktivität, des gesunden Lebens und des gelegentlich randalierenden Greifs. Wir sind eine fröhliche Gemeinschaft voller hilfreicher Menschen, die sich auf ihrem Weg der persönlichen Entwicklung gegenseitig unterstützen. Alles was dazu gehört, ist eine positive Einstellung, ein respektvoller Umgang miteinander und etwas Verständnis dafür, dass jeder unterschiedliche Fähigkeiten und Grenzen hat - auch Du! Habiticaner gehen geduldig miteinander um und versuchen zu helfen, wo immer sie können.",
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm Dir die Zeit, sie durchzulesen, bevor Du anfängst zu chatten.",
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, einschließlich (aber nicht nur) Trello, GitHub, Weblate und des Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, können sich ihre Regeln von Zeit zu Zeit ändern. Bei wesentlichen Änderungen dieser Richtlinien wirst Du durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien davon erfahren!",
"commGuidePara001": "Sei gegrüßt, Abenteurer! Willkommen in Habitica, dem Land der Produktivität, des gesunden Lebens und des gelegentlich randalierenden Greifs.",
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien für Herausforderungen, Spieler Profilen, den Party Chat und Privatnachrichten. Wir haben die Richtlinien möglichst leicht verständlich und offen gestaltet. Bitte nimm dir Zeit sie zu lesen, bevor du anfängst mit anderen Spielern Kontakte zu knüpfen.",
"commGuidePara003": "Diese Regeln werden von Zeit zu Zeit aktualisiert. Wenn es wichtige Änderungen geben sollte, dann wird es Bailey ankündigen oder du findest es auf unseren Social Media Konten.",
"commGuideHeadingInteractions": "Interaktionen in Habitica",
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind die Taverne, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Partychat und private Nachrichten. Alle Anzeigenamen und @Usernamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen oder @Usernamen zu ändern, wähle in der mobilen App Menü > Einstellungen > Profil. Und wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
"commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
"commGuidePara015": "Habitica hat verschiedene Orte wo du mit anderen Spielern in Kontakt kommen kannst. Darunter sind die Chats (Privatnachrichten oder Party Chats) und außerdem die Möglichkeit nach Parties und Herausforderungen zu suchen.",
"commGuidePara016": "Wenn Du dich durch die sozialen Aspekte von Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
"commGuideList02A": "<strong>Respektiert einander</strong>. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, dass man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann.",
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Bereichen.",
"commGuideList02C": "<strong>Poste keine Bilder oder Texte, die Gewalt darstellen, andere einschüchtern, oder eindeutig/indirekt sexuell sind, die Diskriminierung, Fanatismus, Rassismus, Sexismus, Hass, Belästigungen oder Hetze gegen jedwede Individuen oder Gruppen beinhalten.</strong> Auch nicht als Scherz oder Meme. Das bezieht sowohl Sprüche als auch Stellungnahmen mit ein. Nicht jeder hat den gleichen Humor, etwas, was Du als Witz wahrnimmst, kann für jemand anderen verletzend sein.",
@@ -121,14 +121,21 @@
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>Der Quest-Trello</a>: reiche Deine Quest-Entwürfe ein.",
"commGuidePara069": "Die folgenden talentierten Künstler haben bei diesen Illustrationen mitgewirkt:",
"commGuideList01B": "Unzulässig: Jegliche Kommunikation die gewalttätig/aggressiv, bedrohlich, deskrimienierungsverherlichend o.ä. ist. Inklusive Memes, Bilder/Grafiken und Witze.",
"commGuideList01A": "Die Allgemeinen Geschäftsbedingungen gelten für alle Bereiche, einschließlich privater Gilden, Party-Chat und Nachrichten.",
"commGuideList01A": "Die Allgemeinen Geschäftsbedingungen gelten für alle Bereiche, einschließlich Herausforderungen, Parties, Spielerprofilen und Privatnachrichten.",
"commGuideList01C": "Alle Diskussionen müssen für alle Altersgruppen angemessen und frei von Kraftausdrücken sein.",
"commGuideList01D": "Haltet euch bitte an die Anweisungen der Mitarbeitenden.",
"commGuideList01E": "Fange in der Taverne keine Streitgespräche an und lass Dich nicht auf solche ein.",
"commGuideList01F": "Kein Betteln um bezahlte Artikel, kein Spamming oder große Überschriften/Großbuchstaben.",
"commGuidePara017": "Hier ist die Kurzfassung, aber wir möchten Dich ermutigen, weiter unten mehr Details zu erfahren:",
"commGuideList02M": "Frage nicht nach oder bettle nicht um Edelsteine, Abonnements oder die Mitgliedschaft in Gruppenplänen. Nachrichten dieser Art sind weder in der Taverne, noch in öffentlichen oder privaten Chaträumen, und auch nicht in Privatnachrichten erlaubt. Wenn Du Nachrichten erhältst, in denen man Dich um bezahlte Artikel fragt, melde sie bitte über das Fähnchen. Wiederholte oder extreme Betteleien nach Edelsteinen oder Abonnements, vor allem nachdem bereits eine Warnung ausgesprochen wurde, können zu einer Kontosperre führen.",
"commGuideList02M": "Frage nicht nach oder bettle nicht um Edelsteine, Abonnements oder die Mitgliedschaft in Gruppenplänen. Wenn Du ungewollte Nachrichten erhältst, in denen man Dich um bezahlte Artikel fragt, melde sie bitte. Wiederholte Betteleien nach Edelsteinen oder Abonnements, vor allem nachdem bereits eine Warnung ausgesprochen wurde, können zu einer Kontosperre führen.",
"commGuideList09D": "Entfernung oder Herabstufung des Mitwirkenden-Ranges",
"commGuideList05H": "Schwerwiegende oder wiederholte Versuche, andere Spielende zu betrügen oder zu bedrängen, um an Gegenstände zu kommen, die echtes Geld kosten",
"commGuideList02N": "<strong>Markiere und melde Nachrichten, in denen diese Richtlinien oder die Nutzungsbedingungen nicht eingehalten werden.</strong> Wir werden uns so schnell wie möglich darum kümmern. Alternativ kannst du Mitarbeiter:innen über <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> benachrichtigen, doch die Markierung ist der schnellste Weg, um Hilfe zu erhalten."
"commGuideList02N": "<strong>Markiere und melde Nachrichten, in denen diese Richtlinien oder die Nutzungsbedingungen nicht eingehalten werden.</strong> Wir werden uns so schnell wie möglich darum kümmern. Alternativ kannst du Mitarbeiter:innen über <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> benachrichtigen, doch die Markierung ist der schnellste Weg, um Hilfe zu erhalten.",
"commGuideList02H": "<strong>Alle Anzeigenamen und @Benutzernamen müssen den Service-Bedingungen entsprechen</strong>. Um deinen Anzeigenamen und/oder @Benutzernamen zu ändern: wähle in der mobilen App Menü > Einstellungen > Account. Auf der Webseite navigierst du über das Benutzer-Icon in der oberen Navigationsleiste.",
"commGuideList02I": "<strong>Namen von Herausforderungen sollten für alle Bereiche angemessen sein, weil sie im öffentlichen Profil der Gewinner erscheinen</strong>. Behalte das in Erinnerung beim Erstellen von Herausforderungen, weil wir gezwungen sein könnten, den Eintrag in ihrem Profil zu ändern, falls es eine Meldung gibt.",
"commGuideList02P": "<strong>Wir raten davon ab, unaufgefordert private Nachrichten zu verschicken</strong>. Wenn du ungewollt eine Nachricht empfängst, die dir unangenehm ist, oder die gegen diese Richtlinien oder die Nutzungsbedingungen verstößt, sperre bitte den Absender und melde sie, um den Mitarbeiterstab darauf aufmerksam zu machen.",
"commGuideList02Q": "<strong>Versuche nicht, eine Sperre zu umgehen</strong>. Wenn dich jemand für das Senden privater Nachrichten gesperrt hat, kontaktiere denjenigen nicht auf anderen Wegen, um nach einer Entsperrung zu fragen.",
"commGuideList02O": "<strong>Parties können zur Annehmlichkeit und für Vorlieben der Mitglieder ihre eigenen Chat Regeln erstellen</strong>. Die Admins können jedoch Chat Regeln in diesen privanten Bereichen nicht durchsetzen, es sei denn, es gibt eine Verletzung der Servicebedingungen, einschließlich Belästigung. Falls jemand in deiner Party Probleme verursacht, empfehlen wir, daß der Party Anführer ihn entfernt.",
"commGuideList09E": "Permanenter Entzug der Fähigkeit, private Nachrichten zu versenden, oder in der Party Suche zu erscheinen",
"commGuideList10G": "Zeitweise Deaktivierung der Fähigkeit, private Nachrichten zu versenden, oder in der Party Suche zu erscheinen"
}
+5 -1
View File
@@ -372,5 +372,9 @@
"hatchingPotionMoonglow": "Mondschein",
"hatchingPotionOnyx": "Onyx",
"hatchingPotionVirtualPet": "Virtuelles Haustier",
"hatchingPotionPorcelain": "Porzellan"
"hatchingPotionPorcelain": "Porzellan",
"hatchingPotionRoseGold": "Rotgold",
"hatchingPotionPinkMarble": "Pink Marmor",
"hatchingPotionTeaShop": "Teeladen",
"hatchingPotionFungi": "Fungus"
}
+52 -1
View File
@@ -206,5 +206,56 @@
"sunsetFaqHeader10": "Wohin können sich die Spieler wenden, wenn sie Fragen zur Nutzung von Habitica haben?",
"sunsetFaqList8": "Unser bestehendes <a href='https://habitica.com/static/faq'>FAQ</a>ist eine großartige Ressource und kann über das Hilfe-Menü oder den Support auf dem Handy gefunden werden. Wir sind dabei, ein umfassenderes und verbessertes FAQ zu erstellen, um die Spieler in Zukunft besser zu unterstützen.",
"sunsetFaqList9": "Dieser <a href='https://habitica.wordpress.com/beginning-adventurers-guide/'>Blogbeitrag</a> bietet auch einen praktischen Leitfaden für neue Spieler.",
"sunsetFaqHeader11": "Welche Auswirkungen hat dies auf die Community-Richtlinien und die Nutzungsbedingungen von Habitica?"
"sunsetFaqHeader11": "Welche Auswirkungen hat dies auf die Community-Richtlinien und die Nutzungsbedingungen von Habitica?",
"contentQuestion0": "Was ändert sich?",
"contentReleaseChanges": "Änderungen durch Veröffentlichung neuer Inhalte",
"contentFaqPara0": "Habitica bietet so viel spaßigen und fesselnden Inhalt, und wir wollen, daß jeder ihn genießen kann! Änderungen kommen, die es einfacher für neue Spieler machen, ihre Sammlung zu starten, und für Veteranen, ihre zu vervollständigen!",
"contentFaqTitle": "Habitica Änderungen durch Veröffentlichung neuer Inhalte FAQ",
"contentFaqPara1": "Möchtest du mehr wissen? Ließ unten weiter!",
"contentAnswer00": "Magische Schlüpfelixiere, wiederveröffentlichte Hintergründe, vergangene Abonnenten Sets und Haustier Quests werden nach einem vorhersehbaren, monatlichen Zeitplan wechseln.",
"contentQuestion1": "Warum macht Habitica diese Änderungen?",
"contentAnswer01": "<strong>Große Galas werden erweitert</strong>, so daß sie die ganze Jahreszeit aktiviert sind, mit all den dazugehörigen Klassenausrüstungen, Avatar Individualisierungen, und anderen Goodies.",
"contentAnswer03": "Hintergründe, Haarfarben, Frisuren, Hautfarben, Tierohren, Tierschwänze und Shirts werden dann im brandneuen <strong>Individualisierungs-Shop</strong> kaufbar sein!",
"contentAnswer02": "Brandneue <strong>Haustier Quests, magische Schlüpfelixier-Quests und magische Schlüpfelixiere</strong> werden veröffentlicht, um diesen neuen Zeitplan zu füllen!",
"contentAnswer10": "Habitica gibt es seit 2013 (wow!) und mit der Zeit haben wir tausende Gegenstände veröffentlicht, die Spieler sammeln können. Das kann überwältigend sein, vor allem für neue Spieler. Wir wollen sicherstellen, daß wir alles, was wir im Angebot haben, gut präsentieren, und daß großartige Gegenstände, die früher in unserer Geschichte veröffentlicht wurden, nicht übersehen werden.",
"contentAnswer12": "Spieler werden es einfacher haben, ihre Sammlung zu vervollständigen, wenn Gegenstände nach einem vorhersehbareren Zeitplan veröffentlicht werden.",
"contentQuestion2": "Wie verändern sich Große Galas?",
"contentAnswer11": "Wenn Spieler zwischen den Großen Galas beitreten, sind sie oft in Unkenntnis dieser Ereignisse, und verpassen den Spaß. Wir wollen sicherstellen, daß alle neuen Spieler an unseren saisonalen Feierlichkeiten teilnehmen können, egal wann sie sich entschließen, ihre Reise zu starten.",
"contentAnswer20": "Wenn die Zeitplan Änderungen in Kraft treten, wird an jedem Tag des Jahres eine Große Gala aktiv sein.",
"contentAnswer200": "<strong>Sommer-Strandparty</strong>: 21. Juni bis 20. September",
"contentAnswer201": "<strong>Herbstball</strong>: 21. September bis 20. Dezember",
"contentAnswer202": "<strong>Winter-Wunderland</strong>: 21. Dezember bis 20. März",
"contentAnswer203": "<strong>Frühlingsfeier</strong>: 21. März bis 20. Juni",
"contentQuestion3": "Wie ändert sich der Zeitplan für die Veröffentlichung inhaltlicher Änderungen?",
"contentAnswer22": "Magische Schlüpfelixiere werden nicht länger an Galas gebunden sein, und stattdessen nach ihrem eigenen monatlichen Zeitplan veröffentlicht werden, der thematisch zu den laufenden Feierlichkeiten passt.",
"contentAnswer21": "Alle Gala Goodies (Klassen-Ausrüstung, Haut- und Haarfarben, Verwandlungsgegenstände, saisonale Quests) werden zum Gala Start veröffentlicht und werden für die Gesamtdauer der Gala aktiv sein.",
"contentAnswer30": "Märkte werden eine Auswahl ihrer Gegenstände jeden Monat durchwechseln. Das wird die Menge an Inhalt in den Märkten handhabbar und leicht zu durchsuchen halten. Der neue Zeitplan wird jeden Monat neue Gegenstände für neue Spieler zum Anschauen anbieten, während er für Sammlerveteranen einen vorhersehbaren Plan bildet.",
"contentAnswer301": "<strong>7. jeden Monats:</strong> Neue Verzauberter Schrank Gegenstände und ein neuer Hintergrund veröffentlicht. Hintergründe erhältlich in der Individualisierungs-Markt Rotation.",
"contentAnswer300": "<strong>1. jeden Monats:</strong> Neues Abonnenten Set wird veröffentlicht. Abonnenten Sets erhältlich in der Zeitreisenden-Markt Rotation.",
"contentAnswer302": "<strong>14. jeden Monats:</strong> Haustier Quests, Elixier Quests, und Quest-Pakete erhältlich in der Quest Markt Rotation.",
"contentAnswer303": "<strong>21. jeden Monats:</strong> Magische Schlüpfelixiere erhältlich in der Marktplatz Rotation.",
"contentQuestion4": "Welcher brandneue Inhalt kommt?",
"contentAnswer40": "Um diesen Zeitplan zu füllen, arbeiteten wir hart an der Erstellung von neuen Gegenständen in unterschiedlichen Kategorien, einschließlich:",
"contentAnswer400": "Haustier Quests",
"contentAnswer401": "Magische Schlüpfelixier Quests",
"contentAnswer402": "Magische Schlüpfelixiere",
"contentAnswer403": "Sommer Haarfarben",
"contentAnswer41": "Was werden diese neuen Ergänzungen sein?",
"contentAnswer410": "Bleib dabei und finde es raus! Viele der neuen Ergänzungen wurden sehnlich gewünscht und werden im Lauf des Jahres veröffentlicht.",
"contentQuestion5": "Was ist der Individualisierungs-Markt?",
"contentAnswer501": "Hautfarben",
"contentAnswer502": "Haarfarben und Frisuren",
"contentAnswer53": "Der Individualisierungs-Markt wird zusammen mit den anderen Märkten im Menü zu finden sein.",
"contentQuestion6": "Was wird mit den anderen saisonalen Events passieren, wie Habitoween, Aprilscherz-Tag und Geburtstag?",
"contentAnswer50": "Der Individualisierungs-Markt ist das neue Zuhause für alle käuflichen Avatar Individualisierungs-Gegenstände, einschließlich:",
"contentAnswer51": "Individualisierungen, die du besitzt (sowohl Standard als auch gekaufte), werden im aktuellen Avatar Individualisierungs Interface zugänglich sein.",
"contentAnswer60": "Alle anderen aktuellen Events werden normal weiterbestehen! Jeder bekommt weiterhin seine speziellen Belohnungen und themenbezogenes Futter, so wie jetzt auch.",
"contentAnswer61": "Valentinstags- und Neujahrs-Karten werden an den entsprechenden Tagen veröffentlicht.",
"contentAnswer63": "Durchgeknallte Haustiere werden während dem Großteil des Aprils erhältlich bleiben.",
"contentAnswer62": "Valentinstags Magische Schlüpfelixiere wurden in den monatlichen Zeitplan integriert.",
"contentQuestion7": "Was ist mit anderen Gegenständen, die im Zeitreisenden Markt erhältlich sind, neben den bisherigen Abonnenten Sets?",
"contentAnswer70": "Hintergründe, Quests, Haustiere und Reittiere, die im Zeitreisenden Markt erhältlich sind, werden das ganze Jahr über erhältlich bleiben.",
"contentAnswer71": "Bleib am Ball für weitere Neuigkeiten über geplante Verbesserungen am Zeitreisenden Markt Shoppingerlebnis.",
"contentAnswer52": "Wir hoffen, daß diese Änderungen den Spielern helfen, durch die Individualisierungen in ihrem Besitz durchzusehen, während sie das Aussehen ihres Avatars bearbeiten, und dabei das Shoppingerlebnis für die anderen käuflichen Gegenstände erhalten bleibt.",
"contentFaqPara3": "Wenn du irgendwelche Fragen hast, die von den Antworten oben nicht abgedeckt sind, kannst du immer das Team kontaktieren unter <%= mailto %>! Wir gespannt auf den neuen Inhalte-Veröffentlichungsplan und freuen uns auf noch mehr Projekte in der Zukunft, die helfen, Habitica für alle Spieler besser zu machen."
}
+3 -1
View File
@@ -188,5 +188,7 @@
"enterHabitica": "Tritt ein in Habitica",
"socialAlreadyExists": "Diese Social-Media-Zugangsdaten sind bereits mit einem schon bestehenden Habitica-Konto verknüpft.",
"emailUsernamePlaceholder": "z.B., habitrabbit oder gryphon@beispiel.com",
"footerProduct": "Produkt"
"footerProduct": "Produkt",
"incorrectResetPhrase": "Bitte tippe <%= magicWord %> in Großbuchstaben um deinen Account zurückzusetzen.",
"translateHabitica": "Habitica übersetzen"
}
+111 -1
View File
@@ -2755,5 +2755,115 @@
"weaponSpecialWinter2024HealerText": "Fackel",
"weaponSpecialWinter2024HealerNotes": "Schmelz die Blockade weg in Nullkommanichts! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2023-2024 Winterausrüstung.",
"weaponMystery202306Text": "Regenbogen Schirm",
"weaponSpecialWinter2023MageNotes": "Kein Fuchs, kein Feuer, aber viel Festliches! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022-2023 Winterausrüstung."
"weaponSpecialWinter2023MageNotes": "Kein Fuchs, kein Feuer, aber viel Festliches! Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022-2023 Winterausrüstung.",
"weaponSpecialWinter2023RogueNotes": "Mythen erzählen von Schurken, die ihren Gegnern die Waffen einfangen, sie entwaffnen, und ihnen dann ihre Sachen zurückgeben, nur um nett zu sein. Erhöht Stärke um <%= str %>. Limitierte Ausgabe der 2022-2023 Winterausrüstung.",
"weaponSpecialWinter2023HealerText": "Wurf-Kranz",
"weaponSpecialWinter2023MageText": "Fuchsfeuer",
"weaponSpecialSpring2023RogueText": "Angeknabbertes Blatt",
"weaponSpecialSummer2023WarriorNotes": "Rufe mächtige Wasserstrahlen herbei, um deinen Weg von Hindernissen zu befreien. Erhöht Stärke um <%= str %>. Limitierte Ausgabe der 2023 Sommerausrüstung.",
"weaponSpecialSummer2023MageNotes": "Diese freundlichen Fische werden dir zur Seite stehen als die besten verantwortungsvollen Kumpel im Ozean. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe der 2023 Sommerausrüstung.",
"weaponSpecialWinter2023WarriorNotes": "Die beiden Zacken dieses Speers sind wie Walroß-Stoßzähne geformt, sind aber doppelt so stark. Stoß nach Zweifeln und albernen Gedichten, bis sie klein beigeben!Erhöht Stärke um <%= str %>. Limitierte Ausgabe der 2022-2023 Winterausrüstung.",
"weaponSpecialFall2023MageText": "Glänzender Stab",
"weaponSpecialFall2023MageNotes": "Mit einem Kristall in seinem Zentrum lockt dieser Stab Magie aus dem Profanen heraus. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe der 2023 Herbstausrüstung.",
"weaponSpecialSpring2023WarriorText": "Kolibri Florett",
"weaponSpecialSpring2023WarriorNotes": "En garde! Fechte Feinde von deinen Blumen fort mit diesem Florett! Erhöht Stärke by <%= str %>. Limitierte Ausgabe der 2023 Frühlingsausrüstung.",
"weaponSpecialWinter2024WarriorText": "Zucker Keule",
"weaponSpecialWinter2024WarriorNotes": "Eine feine Waffe, so lange du dich davon abhalten kannst, sie zu essen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe der 2023-2024 Winterausrüstung.",
"weaponSpecialWinter2023HealerNotes": "Schau zu, wie dieser festliche, stachlige Kranz durch die Luft auf deinen Gegner oder dein Hindernis zu wirbelt und für einen weiteren Wurf zu dir zurückkehrt wie ein Bumerang. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe der 2022-2023 Winterausrüstung.",
"headAccessoryMystery202405Notes": "Der metallische Glanz dieser feinen Hörner reflektiert die tanzenden Farben von Drachenfeuer. Gewährt keinen Attributbonus. Mai 2024 Abonnentengegenstand.",
"backMystery202405Notes": "Diese wundervollen Flügel haben den Glanz von purem Gold, sind aber leicht wie eine Feder. Gewährt keinen Attributbonus. Mai 2024 Abonnentengegenstand.",
"shieldArmoireThrownVesselNotes": "Du weisst, was man sagt: Übung bringt Fortschritt. Und dies ist der beste, den du bisher gemacht hast! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Töpfer-Set (Gegenstand 3 von 4).",
"shieldArmoireThrownVesselText": "Getöpfertes Gefäß",
"backMystery202405Text": "Vergoldete Drachen Flügel",
"headAccessoryMystery202405Text": "Vergoldete Drachen Hörner",
"armorArmoirePottersApronNotes": "Du kamst vorbereitet mit dem richtigen Handwerkszeug. Gut, daß du diese Schürze getragen hast. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Töpfer-Set (Gegenstand 1 von 4).",
"weaponArmoirePottersWheelNotes": "Leg ein bisschen Ton auf die Töpferscheibe und fertige eine Schale oder eine Tasse oder eine Vase oder eine etwas andere Schale. Wenn du Glück hast, besucht dich ein Geist, während du gestaltest! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Töpfer-Set (Gegenstand 4 von 4).",
"weaponArmoirePottersWheelText": "Töpferscheibe",
"armorArmoirePottersApronText": "Töpferschürze",
"headArmoirePottersBandanaText": "Bandana",
"headArmoirePottersBandanaNotes": "Schau passend aus und halte deine Haare aus dem Gesicht bei der Arbeit. Das ist ein Win-Win! Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Töpfer-Set (Gegenstand 2 von 4).",
"backMystery202401Text": "Schneezauber",
"headArmoireWhiteFloppyHatText": "Weißer Schlapphut",
"eyewearArmoireRoseColoredGlassesText": "Rosafarbene Brillengläser",
"eyewearArmoireRoseColoredGlassesNotes": "Diese Brillengläser werden dir helfen, das Beste in einer Situation zu sehen und dieser modische Rahmen hilft dir, auch noch bestmöglich auszusehen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Optimisten-Set (Gegenstand 2 von 4).",
"shieldArmoireSoftWhitePillowText": "Weiches Weißes Kissen",
"shieldArmoireSoftWhitePillowNotes": "Der organisierte Krieger nimmt ein Kissen zu jeder Expedition mit. Schütze dich vor übersehenen Pflichten... sogar während eines Nickerchens. Erhöht Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Weißes Freizeitkleidungs-Set (Gegenstand 3 von 3)",
"shieldArmoireHappyThoughtsNotes": "Ob du dich an einen glücklichen Moment aus deiner Vergangenheit erinnerst, oder dir die beste Zukunft ausmalst, schau immer auf die schöne Seite des Lebens. Erhöht alle Werte um jeweils <%= attrs %>. Verzauberter Schrank: Optimisten-Set (Gegenstand 3 von 4).",
"shieldArmoireHappyThoughtsText": "Glückliche Gedanken",
"headMystery202404Notes": "Dieser Hut wird dich mit der Erde verbinden, und dir ermöglichen, die geheimen Wünsche vieler Kreaturen zu hören. Gewährt keinen Attributbonus. April 2024 Abonnentengegenstand.",
"headMystery202404Text": "Myzelischer Magier Hut",
"headArmoireHattersTopHatNotes": "Wir ziehen unsere Hüte vor dir und deiner ist aufgesetzt! Was in deinem Hut versteckt ist, kann man nur raten (wir hoffen aber, es ist ein Karnickel). Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Hutmacher Set (Gegenstand 1 von 4).",
"headArmoireHattersTopHatText": "Hutmacher Zylinder",
"shieldArmoireHattersPocketWatchText": "Glänzende Taschenuhr",
"shieldArmoireHattersPocketWatchNotes": "Komm nicht zu spät zu einem sehr wichtigen Termin! Schau öfter mal auf deine Taschenuhr und in deine Benachrichtigungen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Hutmacher Set (Gegenstand 4 von 4).",
"shieldSpecialSpring2024HealerText": "Glänzender Schild",
"shieldSpecialSpring2024WarriorNotes": "Dieses beliebte, schützende Gestein ist die perfekte Wahl für einen starken Schild. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Frühlingsausrüstung 2024.",
"shieldSpecialSpring2024WarriorText": "Fluorit Schild",
"shieldSpecialSpring2024RogueNotes": "Herausforderungen, die um dich herum aufspringen, können direkt niedergemäht werden. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Frühlingsausrüstung 2024.",
"shieldSpecialSpring2024RogueText": "Goldene Klinge",
"shieldSpecialSpring2024HealerNotes": "Bündle Strahlen der Frühlingssonne nach außen um zu wärmen und heilen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Frühlingsausrüstung 2024.",
"weaponSpecialSpring2024WarriorText": "Fluorit Speer",
"weaponSpecialSpring2024MageText": "Hibiskus Stab",
"weaponSpecialSpring2024MageNotes": "Dieser wirbelnde Stab ist voller blumiger Schnörkel. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2024 Frühlingsausrüstung.",
"weaponSpecialWinter2024RogueText": "Schneeige Eulen Armschiene",
"weaponSpecialSpring2024RogueText": "Silberne Klinge",
"weaponSpecialSpring2024RogueNotes": "Herausforderungen, die hart wie Eis sind, können in kleinere Stücke zerschnitten werden. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2024 Frühlingsausrüstung.",
"weaponSpecialSpring2024WarriorNotes": "Dieser farbenfrohe Kristall wird dabei helfen, all deine Energie auf einen Angriff zu konzentrieren. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2024 Frühlingsausrüstung.",
"weaponSpecialWinter2024RogueNotes": "Du bist mit einem Gestöber aus Federn und Klauen ausgerüstet! Huut! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023-2024 Winterausrüstung.",
"weaponSpecialSummer2023HealerText": "Schwankender Tang",
"weaponSpecialSummer2023HealerNotes": "Sie mögen freundlich wedelnd wirken, aber sie werden grummelig, wenn du sie 'Gewächs' nennst. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2023 Sommerausrüstung.",
"weaponSpecialFall2023RogueNotes": "Man braucht einen besonders kräftigen Rührer, um Blubberbläschen und plagende Plackereien aufzukochen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
"weaponSpecialWinter2024MageNotes": "Dank eines großzügigen, magischen Narwals, der deine großartigen Fähigkeiten gespürt hat, wurdest du mit einem Stoßzahn beschenkt, der dich Änderungen, die in deiner Umgebung passieren, erspüren lässt. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Winterausrüstung 2023-2024.",
"weaponSpecialWinter2024MageText": "Narwal Zauberstab",
"weaponSpecialSummer2023RogueText": "Guppy Fächer",
"weaponSpecialSummer2023RogueNotes": "Kein Gup, diese Dinger sind tricky zu lernen. Aber beeindruckend, wenn du es schaffst! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023 Sommerausrüstung.",
"weaponSpecialSpring2023HealerNotes": "Mit einem Lufthauch und einem Funkeln entfaltest du Wachstum, Freude und Farbe. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2023 Frühlingsausrüstung.",
"weaponSpecialSpring2024HealerText": "Hüttensänger-Federn Zauberstab",
"weaponSpecialSpring2024HealerNotes": "Ein Hauch von Fröhlichkeit entsteht nach Belieben, um jede Laune zu verbessern. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2024 Frühlingsausrüstung.",
"weaponSpecialFall2023WarriorNotes": "Das Erschreckendste von allem ist der Gedanke an eine Gruselfilm-Nacht ohne Snacks! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
"weaponSpecialFall2023HealerNotes": "Mit seinen langsamen, schweren Attacken teilt dieser knorrige Hammer heilende Schläge aus, anstelle von Schaden. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
"weaponMystery202403Text": "Smaragdgrünes Glücksschwert",
"weaponMystery202306Notes": "Glänze stolz und bring ein schimmerndes Farbprisma, wohin auch immer du gehst! Gewährt keinen Attributbonus. Juni 2023 Abonnentengegenstand.",
"weaponMystery202311Text": "Alles-Sehender Stab",
"weaponMystery202311Notes": "Blicke hinter die Grenzen von Raum und Zeit! Gewährt keinen Attributbonus. November 2023 Abonnentengegenstand.",
"weaponSpecialSpring2023RogueNotes": "Zing! Zoing! Zang! Werde stark und bereit für deine künftige Metamorphose. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023 Frühlingsausrüstung.",
"weaponSpecialFall2023HealerText": "Großer Holzhammer",
"weaponMystery202212Notes": "Die glühende Schneeflocke in diesem Zauberstab hat die Macht, Herzen sogar in der kältesten Winternacht zu erwärmen! Gewährt keinen Attributbonus. Dezember 2022 Abonnentengegenstand.",
"weaponMystery202212Text": "Glazial-Zauberstab",
"weaponMystery202404Text": "Mycelischer Magier Stab",
"weaponMystery202404Notes": "Dieser Stab wird dir ein vorzeitliches Wissen, so alterslos wie die Felsen und Bäume, verleihen. Gewährt keinen Attributbonus. April 2024 Abonnentengegenstand.",
"weaponMystery202403Notes": "Das größte Schwert weit und breit rumzutragen, ist bestimmt ein Weg, um dein eigenes Glück zu erschaffen! Gewährt keinen Attributbonus. März 2024 Abonnentengegenstand.",
"weaponArmoireFinelyCutGemText": "Exquisit geschliffener Edelstein",
"weaponArmoireFinelyCutGemNotes": "Was für ein Fund! Dieser atemberaubende, präzisionsgeschliffene Edelstein wird das Vorzeigestück deiner Sammlung. Und er könnte etwas spezielle Magie beinhalten, die nur darauf wartet, von dir angezapft zu werden. Erhöht Ausdauer um <%= con %>. Juwelier Set (Gegenstand 4 von 4).",
"armorMystery202406Text": "Phantom-Seeräuber Kleidung",
"headMystery202406Text": "Phantom-Seeräuber Hut",
"eyewearMystery202406Text": "Phantom-Seeräuber Maske",
"weaponArmoirePaintbrushNotes": "Ein Ruck purer Inspiration durchdringt dich, wenn du diesen Frabpinsel aufhebst, und ermöglicht dir, alles zu malen, was du dir vorstellen kannst. Erhöht Intelligenz um <%= int %>.Verzauberter Schrank: Maler Set (Gegenstand 3 von 4).",
"weaponArmoirePaintbrushText": "Farbpinsel",
"weaponArmoireMopText": "Mopp",
"weaponArmoireCleaningClothText": "Putzlappen",
"weaponArmoireMopNotes": "Schritt 1: Tauche den Mopp in einen Eimer mit Wasser und Schaum. Schritt 2: Ziehe den Mopp über den Boden. Schritt 3: Tu so, als wäre das Ende des Mopp Stiels ein Mikrofon und singe mit voller Inbrunst. Schritt 4: Wiederhole Schritte 1-3, bis der Boden sauber ist. Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %>. Putzausrüstungs-Set Zwei (Gegenstand 2 von 3)",
"weaponArmoireCleaningClothNotes": "Nimm dieses Putzwerkzeug auf deine Abenteuer mit und sei immer bereit, eine hübsche Gedenktafel zu polieren oder eine hölzerne Fensterbank zu wischen. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Putzausrüstung Set Zwei (Gegenstand 3 von 3)",
"weaponArmoireRidingBroomText": "Reitbesen",
"weaponArmoireRidingBroomNotes": "Reite auf diesem feinen Besen zu all deinen magischsten Besorgungen--oder nimm ihn für eine Spritztour durch die Nachbarschaft. Wuui! Erhöht Stärke um <%= str %> und Intelligenz um <%= int %>. Verzauberter Schrank: Spukhaftes Zauberer Set (Gegenstand 1 von 3)",
"weaponArmoireHattersShearsText": "Scharfe Scheren",
"weaponArmoireScholarlyTextbooksNotes": "Hier ist deine Chance, tief einzusteigen, und über jedes Thema, das dich interessiert, zu lernen. Was ist deine momentane Hyperfixation? Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Schuluniform Set (Gegenstand 3 von 4).",
"weaponArmoireScholarlyTextbooksText": "Wissenschaftliche Lehrbücher",
"weaponArmoireHattersShearsNotes": "Schneide mitten durch Überforderung und Komplikationen. Diese Scheren funktionieren natürlich auch super beim Schneiden von Stoff. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Hutmacher Set (Gegenstand 3 von 4).",
"weaponArmoireOptimistsCloverText": "Vierblättriges Kleeblatt",
"weaponArmoireOptimistsCloverNotes": "Ja da schau her, was du gefunden hast! Es schadet nie, ein bisschen extra Glück auf deiner Seite zu haben. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Optimisten Set (Gegenstand 4 von 4).",
"weaponArmoireShadyBeachUmbrellaNotes": "Der Schatten dieses regenbogenfarbenen Schirms verbirgt dich für kutze Zeit vor der Tagessonne und ungewollten Plagen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Strand Set (Gegenstand 3 von 4).",
"weaponArmoireShadyBeachUmbrellaText": "Strandschirm",
"armorSpecialHeroicTunicText": "Heroischer Waffenrock",
"armorSpecialHeroicTunicNotes": "Man sagt, Helden sollten sich nicht auf ihren Lorbeeren ausruhen, aber du kannst in diesem bequemen und modischen Gewand rasten. Erhöht alle Eigenschaften um <%= attrs %>.",
"armorSpecialBirthday2024Notes": "Herzlichen Glückwunsch zum Geburtstag, Habitica! Trage diese Albernen Party Roben, um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
"armorSpecialBirthday2024Text": "Alberne Party Roben",
"armorSpecialBirthday2023Text": "Fabelhafte Party Roben",
"armorSpecialBirthday2023Notes": "Herzlichen Glückwunsch zum Geburtstag, Habitica! Trage diese Fabelhaften Party Roben, um diesen wundervollen Tag zu feiern. Gewährt keinen Attributbonus.",
"armorSpecialWinter2023WarriorNotes": "Dieser robuste Walross Anzug ist perfekt für einen langen Spaziergang mitten in der Nacht, am Stand entlang. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022-2023 Winterausrüstung.",
"armorSpecialWinter2023WarriorText": "Walross Anzug",
"armorSpecialWinter2023MageNotes": "Nur weil du etwas Lichtes trägst, macht dich das nicht zu einem Baum! ...vielleicht in einem anderen Jahr mal. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2022-2023 Winterausrüstung.",
"armorSpecialWinter2023MageText": "Lichtes Feenkleid",
"armorSpecialWinter2023HealerText": "Kardinal Anzug",
"armorSpecialWinter2023HealerNotes": "Dieser helle Kardinalsanzug ist perfekt geeignet, um hoch über deinen Problemen zu fliegen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022-2023 Winterausrüstung."
}
+3 -1
View File
@@ -236,5 +236,7 @@
"playerReportModalBody": "Du solltest nur Spieler melden, die gegen die <%= firstLinkStart %>Community Richtlinien<%= linkEnd %> und/oder die<%= secondLinkStart %>Service Bedingungen<%= linkEnd %> verstoßen. Eine falsche Meldung zu übermitteln, ist ein Verstoß gegen Habiticas Community Richtlinien.",
"general": "Allgemein",
"viewAdminPanel": "Admin Panel anzeigen",
"mutePlayer": "Stumm"
"mutePlayer": "Stumm",
"skipExternalLinkModal": "Halte STRG (Windows) oder Command (Mac) beim Anklicken eines Links, um dieses Modal zu überspringen.",
"shadowMute": "Unsichtbare Stummschaltung"
}
+26 -1
View File
@@ -417,5 +417,30 @@
"newGroupsBullet10a": "<strong>Weise eine Aufgabe niemandem zu</strong>, wenn sie von jedem Mitglied abgeschlossen werden kann",
"newGroupsBullet10b": "<strong>Weise eine Aufgabe einem Mitglied zu</strong>, damit sie nur von diesem abgeschlossen werden kann",
"newGroupsBullet10c": "<strong>Weise eine Aufgabe mehreren Mitgliedern zu</strong>, wenn sie von allen abgeschlossen werden muss",
"newGroupsBullet09": "Eine geteilte Aufgabe kann als unfertig markiert werden um darauf aufmerksam zu machen, dass daran noch gearbeitet werden muss"
"newGroupsBullet09": "Eine geteilte Aufgabe kann als unfertig markiert werden um darauf aufmerksam zu machen, dass daran noch gearbeitet werden muss",
"challengeBannedSlursPrivate": "Deine Herausforderung enthält eine Verunglimpfung, die Habiticas Community Richtlinien verletzt. Bitte entferne sie, um deine Herausforderung zu speichern.",
"challengeBannedSlurs": "Deine Herausforderung enthält eine Verunglimpfung, die Habiticas Community Richtlinien verletzt, und deine Chat- und Herausforderungserstellungs-Privilegien wurden entzogen. Kontaktiere admin@habitica.com für mehr Informationen.",
"challengeBannedWords": "Deine Herausforderung enthält ein oder mehrere Schimpfwörter oder Bezüge zu Erwachsenenthemen. Bitte ediere deine Herausforderung, um sie speichern zu können. Du musst das Wort entfernen, nicht nur zensieren.",
"startPartyDetail": "Starte deine eigene Party oder schließ dich einer existierenden an <br/>um Missionen zu übernehmen und deine Motivation zu boosten!",
"blockedUser": "<strong>Du hast diesen Spieler blockiert.</strong>&nbsp;Sie können dir keine privaten Nachrichten schicken, aber du kannst noch immer ihre Beiträge sehen.",
"bannedUser": "<strong>Dieser Spieler wurde gebannt.</strong>",
"questWithOthers": "Übernimm Missionen mit anderen",
"sendTotal": "Gesamt:",
"invitedToPartyBy": "<a href=\"/profile/<%- userId %>\" target=\"_blank\">@<%- userName %></a> hat dich eingeladen, der Party beizutreten <span class=\"notification-bold\"><%- party %></span>",
"partyExceedsInvitesLimit": "Eine Party kann nur bis zu <%= maxInvites %> ausstehende Einladungen haben.",
"lookForParty": "Suche eine Party",
"currentlyLookingForParty": "Du suchst nach einer Party!",
"languageLabel": "Sprache:",
"invitedToYourParty": "<strong>Zu deiner Party eingeladen!</strong>&nbsp;&nbsp;Click für Rückgängig",
"lookingForPartyTitle": "Finde Mitglieder",
"findMorePartyMembers": "Finde mehr Mitglieder",
"findPartyMembers": "Finde Party Mitglieder",
"partyFinderDescription": "Möchtest du einer Party mit anderen beitreten, aber kennst keine anderen Spieler? Lass Party Leiter wissen, daß du nach einer Einladung Ausschau hältst!",
"checkinsLabel": "Anmeldungen:",
"classLabel": "Klasse:",
"noOneLooking": "Es hält gerade niemand nach einer Party Ausschau.<br>Du kannst später nochmal schauen!",
"tavernDiscontinued": "Die Taverne und die Gilde wurden eingestellt",
"tavernDiscontinuedLinks": "Lies mehr über die <a href='/static/faq/tavern-and-guilds'>Taverne and Gilde Service Abkündigung</a> oder gehe zurück zur <a href='/'>Homepage</a>.",
"tavernDiscontinuedDetail": "Aufgrund einer Anzahl von Faktoren, einschließlich von Änderungen, wie die Spielerbasis mit Habitica interagiert, wurden die Ressourcen, um diese Bereiche zu warten, unverhältnismäßig zur Anzahl von Personen, die daran teilnahmen und langfristig nicht aufrechtzuerhalten.",
"chatSunsetWarning": "⚠️ <strong>Habitica Gilde and Taverne Chats werden am 8.8.2023 eingestellt.</strong> <a href='/static/faq/tavern-and-guilds'>Klick hier</a> um mehr über diese Änderung zu lesen."
}
+47 -1
View File
@@ -242,5 +242,51 @@
"dateStartFebruary": "8. Februar",
"anniversaryLimitedDates": "30. Januar bis 8. Februar",
"limitedEvent": "Limitiertes Event",
"winter2023RibbonRogueSet": "Schleife (Schurke)"
"winter2023RibbonRogueSet": "Schleife (Schurke)",
"spring2024MeltingSnowRogueSet": "Schmelzendes Schnee Set (Schurke)",
"spring2024BluebirdHealerSet": "Blaukehlchen Set (Heiler)",
"spring2024HibiscusMageSet": "Hibiskus Set (Magier)",
"spring2024FluoriteWarriorSet": "Fluorit Set (Krieger)",
"spring2023CaterpillarRogueSet": "Raupe (Schurke)",
"spring2023HummingbirdWarriorSet": "Kolibri (Krieger)",
"spring2023MoonstoneMageSet": "Mondstein (Magier)",
"spring2023LilyHealerSet": "Lilie (Heiler)",
"summer2023GoldfishWarriorSet": "Goldfisch (Krieger)",
"summer2023GuppyRogueSet": "Guppy (Schurke)",
"summer2023KelpHealerSet": "Seetang (Heiler)",
"summer2023CoralMageSet": "Koralle (Magier)",
"fall2023ScaryMovieWarriorSet": "Scary Movie (Krieger)",
"fall2023ScarletWarlockMageSet": "Scharlachroter Hexenmeister (Magier)",
"winter2024SnowyOwlRogueSet": "Schneeweiße Eule (Schurke)",
"winter2024FrozenHealerSet": "Gefrostet (Heiler)",
"winter2024PeppermintBarkWarriorSet": "Pfefferminz Plätzchen Set (Krieger)",
"winter2024NarwhalWizardMageSet": "Narwal Zauberer Set (Magier)",
"fall2023WitchsBrewRogueSet": "Hexentrank (Schurke)",
"fall2023BogCreatureHealerSet": "Sumpf Kreatur (Heiler)",
"anniversaryGryphatricePrice": "Besitze es heute für <strong>$9.99</strong> oder <strong>60 Edelsteine</strong>",
"wantToPayWithMoneyText": "Willst du mit Stripe, Paypal oder Amazon bezahlen?",
"jubilantSuccess": "Du hast das <strong>Jubilierende Greifatrix</strong> erfolgreich gekauft!",
"takeMeToStable": "Bring mich zum Stall",
"ownJubilantGryphatrice": "<strong>Du besitzt das Jubilierende Greifatrix!</strong> Besuche den Stall, um es auszurüsten!",
"celebrateAnniversary": "Feiere Habiticas 10. Geburtstag mit untenstehenden Geschenken und exklusiven Gegenständen!",
"celebrateBirthday": "Feiere Habiticas 10. Geburtstag mit Geschenken und exklusiven Gegenständen!",
"jubilantGryphatricePromo": "Animiertes Jubilierender Greifatrix Haustier",
"limitedEdition": "Limitierte Ausgabe",
"anniversaryGryphatriceText": "Das seltene Jubilierende Greifatrix schließt sich den Geburtstagsfeiern an! Verpass nicht deine Chance, dieses exklusive animierte Haustier zu besitzen.",
"buyNowMoneyButton": "Kaufe Jetzt für $9.99",
"buyNowGemsButton": "Kaufe Jetzt für 60 Edelsteine",
"wantToPayWithGemsText": "Willst du mit Edelsteinen bezahlen?",
"anniversaryLimitations": "Dies ist eine zeitlich begrenzte Aktion, die am 30. Januar um 8:00 AM ET (13:00 UTC) startet und am 8. Februar um 11:59 PM ET (04:59 UTC) endet. Die Limitierte Ausgabe des Jubilierenden Greifatrix und zehn Magische Schlüpfelixiere werden in diesem Zeitraum zum Kauf angeboten. Die anderen Geschenke, die im Gratis Abschnitt aufgeführt sind, werden automatisch an alle Accounts geliefert, die in den 30 Tagen vor dem Tag aktiv waren, an dem das Geschenk versendet wird. Accounts, die nach dem Versenden der Geschenke erstellt sind, werden die Geschenke nicht beanspruchen können.",
"plentyOfPotionsText": "Wir bringen 10 der beliebtesten Magischen Schlüpfelixiere der Community zurück. Geh rüber zum Marktplatz, um deine Sammlung zu vervollständigen!",
"visitTheMarketButton": "Besuche den Marktplatz",
"fourForFree": "Vier gratis",
"stableVisit": "Besuche den Stall zum Ausrüsten!",
"plentyOfPotions": "Reichlich Elixiere",
"dayFive": "Tag 5",
"dayTen": "Tag 10",
"birthdaySet": "Geburtstags-Set",
"fourForFreeText": "Um die Party am Laufen zu halten, verschenken wir Party Gewänder, 20 Edelsteine, und eine limitierte Geburtstags-Hintergrund Ausgabe und ein Gegenstände Set, das ein Cape, ein Schulterstück und eine Augenmaske enthält.",
"partyRobes": "Party Gewänder",
"twentyGems": "20 Edelsteine",
"dayOne": "Tag 1"
}
+1 -1
View File
@@ -16,7 +16,7 @@
"mattBoch": "Matt Boch",
"mattBochText1": "Willkommen im Stall! Ich bin Matt, der Bestienmeister. Jedes Mal, wenn Du eine Aufgabe erledigst, besteht die Chance, zufällig ein Ei oder ein Schlüpfelixier zu erhalten, mit deren Hilfe Haustiere ausgebrütet werden können. Wenn Du ein Haustier schlüpfen lässt, wird es hier erscheinen! Klicke auf ein Haustier, um es Deinem Avatar hinzuzufügen. Füttere Deine Tiere mit dem Futter, das Du findest, damit sie zu mächtigen Reittieren heranwachsen.",
"welcomeToTavern": "Willkommen in der Taverne!",
"sleepDescription": "Brauchst Du eine Pause? Pausiere Schaden (unter Einstellungen), um ein paar der kniffligeren Habitica-Spielmechanismen zu unterbrechen:",
"sleepDescription": "Brauchst Du eine Pause? Pausiere Schaden (unter Einstellungen), um ein paar der kniffligeren Habitica-Spielmechanismen zu pausieren:",
"sleepBullet1": "Deine verpassten Tagesaufgaben werden Dir nicht schaden (Bosse werden dennoch Deiner Party Schaden zufügen, wenn andere Partymitglieder ihre Täglichen Aufgaben verpassen)",
"sleepBullet2": "Deine Aufgaben-Strähnen und Gewohnheits-Zähler werden nicht zurückgesetzt",
"sleepBullet3": "Dein Schaden gegen Quest-Bosse oder Deine gefundenen Sammelgegenstände bleiben pausiert, bis Du Schaden wieder aktivierst.",
+18 -1
View File
@@ -755,5 +755,22 @@
"questVirtualPetCompletion": "Vorsichtiges Betätigen von Knöpfen scheint die mysteriösen Bedürfnisse des virtuellen Haustiers erfüllt zu haben, und es hat sich endlich beruhigt und wirkt zufrieden.<br><br>Plötzlich erscheint in einem Konfettiregen der April-Scherzkeks mit einem Korb voller seltsamer Elixiere, die leise vor sich hin piepen.<br><br>\"Gutes Timing, April-Scherzkeks,\" sagt @Beffymaroo mit einem schiefen lächeln. \"Ich vermute, dieser große Kerl ist ein Bekannter von Dir.\"<br><br>\"Hm, ja,\" sagt der April-Scherzkeks verlegen. \"Es tut mir sehr leid, und ich danke euch beiden dafür, dass ihr euch um Wotchimon gekümmert habt! Nehmt diese Elixiere als Dank, sie können eure virtuellen Haustiere jederzeit zurückbringen!\"<br><br>Du bist dir noch nicht zu 100% sicher, ob Du mit dem vielen Piepen einverstanden bist, aber sie sind so süß, dass es einen Versuch wert ist!",
"questVirtualPetNotes": "Es ist ein schöner, ruhiger Frühlingsmorgen in Habitica, eine Woche nach einem erinnerungswürdigen ersten April. Du und @Beffymaroo seid in den Ställen und kümmert euch um eure Haustiere (welche immer noch ein wenig verwirrt sind von der Zeit, die sie als virtuelle Haustiere verbracht haben!).<br><br>In der Ferne hört ihr ein Grollen und ein Piepen, zunächst leise, aber schnell an Lautstärke gewinnend, als käme es näher. Eine Ei-Form erscheint am Horizont und während sie sich nähert und noch lauter piept erkennt ihr, dass es ein gigantisches virtuelles Haustier ist!<br><br>\"Oh nein\" ruft @Beffymaroo, \"Ich fürchte der April-Scherzkeks hat mit diesem großen Kerl noch ein paar unerledigte Angelegenheiten, er scheint Aufmerksamkeit zu wollen!\"<br><br>Das virtuelle Haustier piept wütend, bekommt einen virtuellen Wutanfall und nähert sich immer weiter.",
"questPinkMarbleText": "Kalmiere den korrumpierten Cupido",
"questPinkMarbleBoss": "Cupido"
"questPinkMarbleBoss": "Cupido",
"questPinkMarbleNotes": "Nachdem sie Gerüchte über eine Höhle im Mäandergebirge, aus der rosa Felsen und Staub herausschießen, gehört hat, macht sich deine Party auf, das zu untersuchen. Als du dich der Höhle näherst, ist da tatsächlich eine riesige Staubwolke - und seltsamerweise hörst du eine dünne Stimme einen Schlachtruf schreien, gefolgt vom Krach zersplitternder Felsen.<br><br>@Empress42 atmet aus Versehen etwas von dem Staub ein und fühlt sich plötzlich verträumt und weniger produktiv. \"Dasselbe hier!\" sagt @QuartzFox, \"Ich phantasiere auf einmal von einer Person, die ich kaum kenne!\"<br><br>@a_diamond lugt in die Höhle und entdeckt eine kleine Kreatur, die herumflitzt und rosa Marmorfelsen zu Staub zertrümmert. \"In Deckung! Dieser Cupido wurde korrumpiert und benutzt seine Magie, um Verliebtheit und unrealistische Betörung auszulösen! Wir müssen ihn bändigen!\"",
"questPinkMarbleCompletion": "Du schaffst es am Ende, den kleinen Kerl festzunageln - er war viel zäher und schneller als erwartet. Bevor er sich wieder rührt, nimmst du ihm seinen Köcher mit glühenden Pfeilen weg. Er blinzelt und schaut sich plötzlich überrascht um. \"Um meinen eigenen Sorgen und meinem Herzeleid für eine Weile zu entkommen, Habe ich mich mit einem meiner eigenen Pfeile gepiekt... Ich erinnere mich an nichts, was danach passiert ist!\"<br><br>Er setzt grade dazu an, aus der Höhle zu flüchten, als er bemerkt, daß @Loremi eine Probe des marmornen Staubs genommen hat, und grinst. \"Probier, etwas von dem Staub in einem Elixir zu verwenden! Ziehe die Tiere auf, die daraus schlüpfen, und du wirst sehen, daß echte Beziehungen aus Gesprächen, gegenseitigem Vertrauen und Fürsorge geboren werden. Ich wünsche dir Glück, und ich wünsche dir Liebe!\"",
"questPinkMarbleRageTitle": "Pinker Prügler",
"questPinkMarbleRageDescription": "Dieser Balken füllt sich, wenn du deine Tagesaufgaben nicht erledigst. Wenn er voll ist, wird Cupido vom ausstehenden Schaden deiner Party etwas abziehen!",
"questPinkMarbleRageEffect": "`Cupido benutzt Pinker Prügler!` Das war überhaupt nicht liebevoll! Deine Party Mitglieder sind bestürzt. Ausstehender Schaden reduziert.",
"questPinkMarbleDropPinkMarblePotion": "Rosa Marmor Schlüpfelixier",
"QuestPinkMarbleUnlockText": "Schält Rosa Marmor Schlüpfelixier zum Kauf im Marktplatz frei.",
"questPinkMarbleUnlockText": "Schaltet den Kauf von Rosa Marmor Elixieren auf dem Marktplatz frei.",
"questFungiBoss": "Mürrischer Pilz",
"questFungiText": "Der Mürrische Pilz",
"questFungiRageTitle": "Mürrischer Pilz Nebel",
"questFungiRageDescription": "Dieser Balken füllt sich, wenn du deine Tagesaufgaben nicht erledigst. Wenn er voll ist, zieht der Mürrische Pilz etwas vom ausstehenden Schaden deiner Party ab",
"questFungiRageEffect": "Ein Nebel entströmt dem Mürrischen Pilz und umgibt deine Party, dämpft die Stimmung und unterdrückt deine Magie. Die MP der Party werden verringert!",
"questFungiDropFungiPotion": "Pilz Schlüpfelixier",
"questFungiUnlockText": "Schaltet den Kauf von Pilz Schlüpfelixieren auf dem Marktplatz frei.",
"questFungiNotes": "Es war ein verregneter Frühling in Habitica und der Boden um die Ställe ist schwammig und feucht. Du bemerkst, dass einige Pilze entlang den hölzernen Stallwänden und Zäunen aufgetaucht sind. Nebel hängt in der Luft, der die Sonne nicht so richtig durchscheinen lässt, und es fühlt sich ein wenig entmutigend an.<br><br>Durch den Nebel siehst du die Umrisse des April-Scherzkekses, der nicht so hüpfig ist wie sonst.<br><br>\"Ich hatte gehofft, euch allen ein paar köstliche Magische Pilz Schlüpfelixiere zu bringen, so dass ihr eure Pilzfreunde für immer von meinem Ehrentag fernhalten könnt,\" sagt er mit einem bedenklich ernsten Gesichtsausdruck. \"Aber dieser kalte Nebel macht mir echt zu schaffen, er lässt mich zu müde und trübselig fühlen, um meine gewohnte Magie zu wirken.\"<br><br>\"Oh nein, tut mir leid, das zu hören,\" sagst du, und bemerkst deine eigene, zunehmend düstere Stimmung. \"Dieser Nebel macht den Tag wirklich bedrückend. Ich frage mich, woher er kommt...\"<br><br>Ein tiefes Grollen ertönt über die Felder, und du siehst einen Umriss aus dem Nebel erscheinen. Erschrocken siehst du eine riesengroß und unglücklich aussehende Pilzkreatur, von welcher der Nebel auszuströmen scheint.<br><br>\"Aha,\" sagt der Scherzkeks, \"ich denke, dieser pilzige Kerl könnte der Ursprung unserer Niedergeschlagenheit sein. Lasst uns schauen, ob wir ein bisschen Freude für unseren Freund hier und für uns selbst herbeirufen können.\"",
"questFungiCompletion": "Du und der April-Scherzkeks schaut einander mit einem Ausdruck der Erleichterung an, als sich der Pilz in den Wald zurückzieht.<br><br>\"Ah,\" ruft der Scherzkeks aus, \"das war eine wahre myzelische Melancholie. Ich bin froh, daß wir seine Laune verbessern konnten, und unsere eigene auch! Ich spüre meine Energie zurückkehren. Komm mit mir, und wir bringen zusammen diese Pilz Elixiere auf die Beine.\""
}
+55 -1
View File
@@ -226,5 +226,59 @@
"amount": "Menge",
"note": "Anmerkung",
"action": "Aktion",
"remainingBalance": "Übriger Kontostand"
"remainingBalance": "Übriger Kontostand",
"generalSettings": "Allgemeine Einstellungen",
"siteData": "Info zur Website",
"taskSettings": "Aufgaben Einstellungen",
"confirmCancelChanges": "Bist du sicher? Deine ungespeicherten Änderungen gehen verloren.",
"account": "Account",
"loginMethods": "Login Methoden",
"character": "Charakter",
"siteLanguage": "Website Sprache",
"showLevelUpModal": "Beim Level Aufstieg",
"showHatchPetModal": "Beim Schlüfen eines Haustiers",
"showRaisePetModal": "Beim Aufziehen eines Haustiers zum Reittier",
"showStreakModal": "Beim Erhalten eines Streak Erfolgs",
"baileyAnnouncement": "Neueste Bailey Mitteilung",
"view": "Anschauen",
"feedbackPlaceholder": "Feedback geben",
"downloadAs": "Herunterladen als",
"downloadCSV": "CSV herunterladen",
"yourUserData": "Deine Benutzerdaten",
"taskHistory": "Aufgaben Historie",
"yourUserDataDisclaimer": "Hier kannst du eine Kopie deiner Aufgaben Historie und deine kompletten Benutzerdaten herunterladen.",
"useridCopied": "Benutzer ID in die Zwischenablage kopiert.",
"developerMode": "Entwickler Modus",
"developerModeTooltip": "Habitica bietet einen Entwickler Modus, um zusätzliche Features zu aktivieren, die mit Habiticas API interagieren.",
"api": "API",
"currentPass": "Aktuelles Passwort",
"resetDetail1": "Du wirst alle deine Level, all dein Gold und alle deine Erfahrungspunkte verlieren.",
"resetDetail2": "Du wirst deine aktuelle Klasse, deine Erfolge und deine Haustiere und Reittiere behalten.",
"resetTextLocal": "Wenn du absolut sicher bist, tippe dein Passwort in der Textbox unten ein.",
"contentRelease": "Inhaltsveröffentlichungen + Ereignisse",
"resetTextSocial": "Wenn du absolut sicher bist, tippe <b>\"<%= magicWord %>\"</b> in der Textbox unten ein.",
"APICopied": "API Token in die Zwischenablage kopiert.",
"APITokenTitle": "API Token",
"userNameSuccess": "Benutzername erfolgreich geändert",
"userIdTooltip": "Die Benutzer ID ist eine eindeutige Zahl, die Habitica automatisch generiert, wenn ein Spieler beitritt, ähnlich zu einem Benutzernamen. Allerdings kann die Benutzer ID, anders als der Benutzername, nicht geändert werden.",
"resetDetail3": "Alle deine Aufgaben (mit Ausnahme derer von Herausforderungen) werden permanent gelöscht und du verlierst alle ihrer bisherigen Daten.",
"addWebhook": "Webhook hinzufügen",
"changeEmailDisclaimer": "Dies ist die Email Adresse, die du benutzt, um dich bei Habitica anzumelden und um Benachrichtigungen zu erhalten.",
"changeDisplayNameDisclaimer": "Dies ist der Name, der für deinen Avatar in Habitica angezeigt wird.",
"changePasswordDisclaimer": "Passwort muß 8 Zeichen oder länger sein. Wir empfehlen ein starkes Passwort, das du sonst nirgends verwendest.",
"dateFormatDisclaimer": "Passe die Datumsformatierung in Habitica an.",
"enableAudio": "Aktiviere Audio",
"playDemoAudio": "Spiele Demo ab",
"audioThemeDisclaimer": "Audio Themen fügen der Habitica Website optionale Sound Effekte hinzu. Lautstärkepegel werden über die Verwendung der Lautstärke Einstellungen deines Computers geregelt.",
"noClassSelected": "Keine Klasse ausgewählt",
"currentClass": "Aktuelle Klasse",
"changeClassSetting": "Klasse ändern",
"chooseClassSetting": "Wähle Klasse",
"remove": "Entfernen",
"resetDetail4": "Du wirst all deine Ausrüstung verlieren, mit Ausnahme der Überraschungsgegenstände für Abonnenten und der Gedenkgegenstände. Du wirst deine gelöschten Gegenstände zurückkaufen können, inklusiv aller limitierten Ausgaben der Ausrüstung (du wirst in der richtigen Klasse sein müssen, um klassenspezifische Ausrüstung zurückzukaufen).",
"connected": "Verbunden",
"connect": "Verbinden",
"changeClassDisclaimer": "Bei Änderung deiner Klasse bekommst du alle deine vorhandenen Attributspunkte erstattet. Passe deine Attributspunkte im Attributwerte-Abschnitt deines Profils an, sobald du eine neue Klasse gewählt hast.",
"APITokenDisclaimer": "<b>Dein API Token ist wie ein Passwort. Teile es nicht öffentlich.</b>Es kann sein, daß du gelegentlich nach deiner User ID gefragt wirst, aber poste niemals dein API Token, wo andere es sehen können, einschließlich Github.<br><br><b>Hinweis:</b> Wenn du ein neues API Token brauchst (z.B., wenn du es aus Versehen geteilt hast), schreib eine Email an <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> mit deiner User ID und deinem aktuellen Token. Wenn es dann zurückgesetzt ist, musst du alles wieder neu authorisieren, indem du dich auf der Website und der mobilen App abmeldest und das neue Token bei allen anderen Habitica Tools, die du nutzt, angibst.",
"thirdPartyTools": "Drittanbieter Apps, Erweiterungen, und alle möglichen anderen Tools, die du mit deinem Account nutzen kannst, findest du im <a href='https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Habitica Wiki</a>."
}
+25 -1
View File
@@ -216,5 +216,29 @@
"mysterySet202209": "Magisches Gelehrten-Set",
"mysterySet202210": "Bedrohliche Schlange Set",
"mysteryset202211": "Blitzbeschwörer Set",
"mysterySet202211": "Blitzbeschwörer Set"
"mysterySet202211": "Blitzbeschwörer Set",
"mysterySet202312": "Winterliches Blau-Set",
"mysterySet202401": "Verschneites Zauberer Set",
"mysterySet202308": "Purpurnes Protagonisten Set",
"mysterySet202402": "Paradiesisches Pink Set",
"mysterySet202311": "Allwissendes Zauberer Set",
"mysterySet202301": "Heldenhaftes Fuchs Set",
"mysterySet202307": "Gefährliches Kraken Set",
"mysterySet202212": "Gletscher Wächter Set",
"mysterySet202309": "Kolossales Kometen-Motten Set",
"mysterySet202305": "Dämmeriges Drachen Set",
"mysterySet202302": "Trickreiches Katzen Set",
"mysterySet202310": "Geisterlicht Gespenster Set",
"monthlyGems": "Monatliche Edelsteine:",
"mysterySet202304": "Tiptop Teepot Set",
"mysterySet202404": "Mycelisches Magier Set",
"haveNonRecurringSub": "Du hast ein einmaliges Geschenk Abonnement.",
"switchToRecurring": "Zu einem wiederkehrenden Abonnement wechseln?",
"continueGiftSubBenefits": "Willst du deine Vorteile weiter behalten? Du kannst ein neues Abonnement starten, bevor dein geschenktes ausläuft, um deine Vorteile aktiv halten.",
"mysterySet202306": "Effekthascherisches Regenbogen Set",
"subscriptionCreditConversion": "Der Start eines neuen Abonnements konvertiert alle verbleibenden Monate zu einer Gutschrift, die nach dem Ablaufen des wiederkehrenden Abonnements genutzt wird.",
"mysterySet202303": "Mähniges Hauptfigur Set",
"mysterySet202403": "Glückliches Legenden Set",
"mysterySet202405": "Vergoldetes Drachen Set",
"mysterySet202406": "Phantom-Seeräuber Set"
}
+3 -1
View File
@@ -143,5 +143,7 @@
"taskSummary": "<%= type %> Zusammenfassung",
"taskAlias": "Aufgaben-Alias",
"taskAliasPopover": "Dieser Aufgaben-Alias kann für die Integrierung in Drittanbieter-Integrationen verwendet werden. Nur Bindestriche, Unterstriche und alphanumerische Zeichen werden unterstützt. Der Aufgaben-Alias muss über alle deine Aufgaben eindeutig sein.",
"taskAliasPlaceholder": "Dein-Aufgaben-Alias-hier"
"taskAliasPlaceholder": "Dein-Aufgaben-Alias-hier",
"scoreUp": "Score hoch",
"scoreDown": "Score runter"
}
+5 -3
View File
@@ -135,7 +135,7 @@
"achievementReptacularRumbleModalText": "You collected all the reptile pets!",
"achievementGroupsBeta2022": "Interactive Beta Tester",
"achievementGroupsBeta2022Text": "You and your group provided invaluable feedback to help Habitica test.",
"achievementGroupsBeta2022ModalText":"You and your groups helped Habitica by testing and providing feedback!",
"achievementGroupsBeta2022ModalText": "You and your groups helped Habitica by testing and providing feedback!",
"achievementWoodlandWizard": "Woodland Wizard",
"achievementWoodlandWizardText": "Has hatched all standard colors of forest creatures: Badger, Bear, Deer, Fox, Frog, Hedgehog, Owl, Snail, Squirrel, and Treeling!",
"achievementWoodlandWizardModalText": "You collected all the forest pets!",
@@ -162,6 +162,8 @@
"achievementRoughRiderModalText": "You collected all the basic colors of the uncomfortable pets and mounts!",
"achievementRodentRuler": "Rodent Ruler",
"achievementRodentRulerText": "Has hatched all standard colors of rodent pets: Guinea Pig, Rat, and Squirrel!",
"achievementRodentRulerModalText": "You collected all the rodent pets!"
"achievementRodentRulerModalText": "You collected all the rodent pets!",
"achievementCats": "Cat Herder",
"achievementCatsText": "Has hatched all the standard colors of cat pets: Cheetah, Lion, Sabretooth, and Tiger!",
"achievementCatsModalText": "You collected all the cat pets!"
}
+17 -1
View File
@@ -955,7 +955,7 @@
"backgroundHeartTreeTunnelText": "Heart Tree Tunnel",
"backgroundHeartTreeTunnelNotes": "Drift through the Heart Tree Tunnel.",
"backgrounds032024": "SET 117: Released March 2024",
"backgrounds032024": "SET 118: Released March 2024",
"backgroundFloweringForestText": "Flowering Forest",
"backgroundFloweringForestNotes": "Breathe in the perfume of a Flowering Forest.",
"backgroundRainyRainforestText": "Rainy Rainforest",
@@ -963,6 +963,22 @@
"backgroundDogParkText": "Dog Park",
"backgroundDogParkNotes": "Frolic at the Dog Park.",
"backgrounds042024": "SET 119: Released April 2024",
"backgroundForestSunsetText": "Forest Sunset",
"backgroundForestSunsetNotes": "Bask in the glow of a Forest Sunset.",
"backgroundWallFloweringVinesText": "Wall with Flowering Vines",
"backgroundWallFloweringVinesNotes": "Hang out by a wall of Flowering Vines.",
"backgroundContainerGardenText": "Container Garden",
"backgroundContainerGardenNotes": "Get your hands dirty wth the Container Garden.",
"backgrounds052024": "SET 120: Released May 2024",
"backgroundDragonsBackText": "Dragon's Back",
"backgroundDragonsBackNotes": "Sail the sky on a Dragon's Back.",
"backgroundMaypoleText": "Maypole",
"backgroundMaypoleNotes": "Dance around a merry Maypole.",
"backgroundPottersStudioText": "Potter's Studio",
"backgroundPottersStudioNotes": "Create art in the Potter's Studio.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
+1
View File
@@ -313,6 +313,7 @@
"hatchingPotionPinkMarble": "Pink Marble",
"hatchingPotionTeaShop": "Tea Shop",
"hatchingPotionRoseGold": "Rose Gold",
"hatchingPotionFungi": "Fungi",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",
+63 -1
View File
@@ -195,6 +195,68 @@
"sunsetFaqPara21": "Gems in the Guild Bank will be refunded to the leader of the Guild on August 8th when Guild Services end.",
"anotherQuestion": "Have another question?",
"contactAdmin": "Contact <a href='mailto:admin@habitica.com'>admin@habitica.com</a>"
"contactAdmin": "Contact <a href='mailto:admin@habitica.com'>admin@habitica.com</a>",
"contentReleaseChanges": "Content Release Changes",
"contentFaqTitle": "Habitica Content Release Change FAQ",
"contentFaqPara0": "Habitica has so much fun and engaging content to offer, and we want everyone to be able to enjoy it all! Changes are coming to make it easier for new players to get started on their collection as well as for veteran players to complete theirs!",
"contentFaqPara1": "Want to know more? Read on below!",
"contentQuestion0": "What is changing?",
"contentAnswer00": "Magic Hatching Potions, re-released Backgrounds, past Subscriber Sets, and Pet Quests will switch out on a predictable monthly schedule.",
"contentAnswer01": "<strong>Grand Galas are being extended</strong> to be active throughout the whole season, along with all their Class gear, Avatar Customizations, and other goodies.",
"contentAnswer02": "Brand new <strong>Pet Quests, Magic Hatching Potion Quests, and Magic Hatching Potions</strong> will be released to fill out this new schedule!",
"contentAnswer03": "Backgrounds, Hair Colors, Hair Styles, Skins, Animal Ears, Animal Tails, and Shirts will now be purchasable from the brand new <strong>Customization Shop!</strong>",
"contentQuestion1": "Why is Habitica making these changes?",
"contentAnswer10": "Habitica has been around since 2013 (wow!) and over time weve released thousands of items players can collect. This can be overwhelming, especially for new players. We want to be sure that we showcase everything we have to offer, and that excellent items released earlier in our history arent overlooked.",
"contentAnswer11": "When new players join between Grand Galas they are often unaware of these events and miss out on the fun. We want to be sure all new players can join in on our seasonal festivities no matter when they choose to start their journeys.",
"contentAnswer12": "Players will have an easier time completing their collections with items releasing on a more predictable schedule.",
"contentQuestion2": "How are Grand Galas changing?",
"contentAnswer20": "There will always be a Grand Gala active every day of the year when the schedule changes go into effect.",
"contentAnswer200": "<strong>Summer Splash</strong>: June 21 to Sept 20",
"contentAnswer201": "<strong>Fall Festival</strong>: Sept 21 to Dec 20",
"contentAnswer202": "<strong>Winter Wonderland</strong>: Dec 21 to March 20",
"contentAnswer203": "<strong>Spring Fling</strong>: March 21 to June 20",
"contentAnswer21": "All Gala goodies (Class gear, Skins and Hair Colors, Transformation Items, Seasonal Quests) will be released at Gala start and will be available for the entire time the Gala is active.",
"contentAnswer22": "Magic Hatching Potions will no longer be tied to Galas and will instead be on their own monthly release schedule themed to the ongoing festivities.",
"contentQuestion3": "How is the content release schedule changing?",
"contentAnswer30": "Shops will rotate a selection of their items every month. This will help keep the amount of content in the shops manageable and easy to browse. The new schedule will offer fresh items to check out each month for newer players while creating a predictable schedule for veteran collectors.",
"contentAnswer300": "<strong>1st of each month:</strong> New Subscriber set is released. Subscriber sets available in the Time Travelers Shop rotate.",
"contentAnswer301": "<strong>7th of each month:</strong> New Enchanted Armoire items and one new Background released. Backgrounds available in the Customization Shop rotate.",
"contentAnswer302": "<strong>14th of each month:</strong> Pet Quests, Potion Quests, and Quest Bundles available in the Quest Shop rotate.",
"contentAnswer303": "<strong>21st of each month:</strong> Magic Hatching Potions available in the Market rotate.",
"contentQuestion4": "What brand-new content is coming?",
"contentAnswer40": "To fill this new schedule, weve been hard at work creating new items in a variety of categories including:",
"contentAnswer400": "Pet Quests",
"contentAnswer401": "Magic Hatching Potion Quests",
"contentAnswer402": "Magic Hatching Potions",
"contentAnswer403": "Summer Hair Colors",
"contentAnswer41": "What will these new additions be?",
"contentAnswer410": "Stick around to find out! Many of the new additions were highly requested and will be released throughout the year.",
"contentQuestion5": "What is the Customization Shop?",
"contentAnswer50": "The Customization Shop is the new home for all purchasable Avatar Customization items including:",
"contentAnswer501": "Skins",
"contentAnswer502": "Hair Colors and Styles",
"contentAnswer51": "Customizations you own (both standard and purchased) will be accessible from the current Avatar Customization interface.",
"contentAnswer52": "We hope this change will help players sort through the customizations they own when editing their avatars appearance while carrying over the familiar shop experience for other purchasable items.",
"contentAnswer53": "The Customization Shop will be found alongside the other shops in the Menu.",
"contentQuestion6": "What will happen to other seasonal events, like Habitoween, April Fools Day, and Birthday?",
"contentAnswer60": "All other current events will continue as normal! Everyone will still get their special rewards and themed food as they do now.",
"contentAnswer61": "Valentines Day and New Year cards will be released on set dates.",
"contentAnswer62": "Valentines Day Magic Hatching Potions are now worked into the monthly schedule.",
"contentAnswer63": "Wacky Pets will remain available throughout most of April.",
"contentQuestion7": "What about other items available in the Time Travelers Shop besides past Subscriber Sets?",
"contentAnswer70": "Backgrounds, Quests, Pets, and Mounts available in the Time Travelers Shop will remain available all year round.",
"contentAnswer71": "Stay tuned for further updates on planned improvements to the Time Travelers Shop experience.",
"contentFaqPara3": "If you have any questions not covered by the answers above, you can always contact our team at <%= mailto %>! Were excited for this new content release schedule and looking forward to even more projects in the future to help make Habitica better for all players."
}
+39
View File
@@ -549,6 +549,8 @@
"weaponMystery202311Notes": "See beyond the bounds of space and time! Confers no benefit. November 2023 Subscriber Item.",
"weaponMystery202403Text": "Lucky Emerald Sword",
"weaponMystery202403Notes": "Carrying the biggest sword around is surely a way to create your own luck! Confers no benefit. March 2024 Subscriber Item.",
"weaponMystery202404Text": "Mycelial Magus Staff",
"weaponMystery202404Notes": "This staff will bestow upon you an ancient wisdom as ageless as the rocks and trees. Confers no benefit. April 2024 Subscriber Item.",
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
@@ -751,6 +753,12 @@
"weaponArmoireScholarlyTextbooksNotes": "Heres your chance to dive deep and learn about any topic that interests you. Whats your current hyperfixation? Increases Intelligence by <%= int %>. Enchanted Armoire: School Uniform Set (Item 3 of 4).",
"weaponArmoireHattersShearsText": "Sharp Shears",
"weaponArmoireHattersShearsNotes": "Cut right through overwhelm and complications. These shears do a great job cutting fabric, as well, of course. Increases Strength by <%= str %>. Enchanted Armoire: Hatter Set (Item 3 of 4).",
"weaponArmoireOptimistsCloverText": "Four-leaf Clover",
"weaponArmoireOptimistsCloverNotes": "Well, would you look at what you found? It never hurts to have just a little extra good luck on your side. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Optimist Set (Item 4 of 4).",
"weaponArmoirePottersWheelText": "Potter's Wheel",
"weaponArmoirePottersWheelNotes": "Throw some clay on this wheel and make a bowl or a mug or a vase or a slightly different bowl. If you're lucky, a ghost might visit while you create! Increases Perception by <%= per %>. Enchanted Armoire: Potter Set (Item 4 of 4).",
"weaponArmoireShadyBeachUmbrellaText": "Beach Umbrella",
"weaponArmoireShadyBeachUmbrellaNotes": "The shade of this rainbow-colored umbrella conceals you briefly from the day star and any unwanted bothers. Increases Perception by <%= per %>. Enchanted Armoire: Beachside Set (Item 3 of 4).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -1370,6 +1378,8 @@
"armorMystery202310Notes": "A ghostly garment that will curl and drift gracefully as you float amidst the haunted bogs and wastes. Confers no benefit. October 2023 Subscriber Item.",
"armorMystery202401Text": "Snowy Spellbinder Robes",
"armorMystery202401Notes": "These robes appear as delicate as crystal snowflakes, but will keep you plenty warm as you work your wintry magic. Confers no benefit. January 2024 Subscriber Item.",
"armorMystery202406Text": "Phantom Buccaneers Attire",
"armorMystery202406Notes": "Haunt your enemies with style and flair! Confers no benefit. June 2024 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
@@ -1578,6 +1588,14 @@
"armorArmoireSoftWhiteSuitNotes": "White is a peaceful color. Whether youre facing a crisp white bedsheet or a blanket of newly fallen snow, youll have a clear and ready mind. Increases Constitution by <% con %> and Perception by <%= per %>. Enchanted Armoire: White Loungewear Set (Item 2 of 3).",
"armorArmoireHattersSuitText": "Hatter's Suit",
"armorArmoireHattersSuitNotes": "Your outfit isnt complete without your lucky green bowtie. Wear this to your next mad tea party. Or pleasant tea party. Or excited tea party. Or... Increases Constitution by <%= con %>. Enchanted Armoire: Hatter Set (Item 2 of 4).",
"armorArmoireSmileyShirtText": "Smiley Face Shirt",
"armorArmoireSmileyShirtNotes": "Because youre happy! Show the world youre all smiles today. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Optimist Set (Item 1 of 4).",
"armorArmoirePottersApronText": "Potter's Apron",
"armorArmoirePottersApronNotes": "You came prepared with tools of the trade. Good thing you wore this apron. It has pockets! Increases Strength by <%= str %>. Enchanted Armoire: Potter Set (Item 1 of 4).",
"armorArmoireYellowStripedSwimsuitText": "Yellow Striped Swimsuit",
"armorArmoireYellowStripedSwimsuitNotes": "What could be more delightful than battling sea monsters on the beach? Increases Constitution by <%= con %>. Enchanted Armoire: Beachside Set (Item 1 of 4).",
"armorArmoireBlueStripedSwimsuitText": "Blue Striped Swimsuit",
"armorArmoireBlueStripedSwimsuitNotes": "What could be more exciting than battling sea monsters on the beach? Increases Constitution by <%= con %>. Enchanted Armoire: Beachside Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -2228,6 +2246,10 @@
"headMystery202402Notes": "This pretty pink mane is the perfect accessory for February and beyond. Confers no benefit. February 2024 Subscriber Item.",
"headMystery202403Text": "Lucky Aquamarine Cap",
"headMystery202403Notes": "Lucky you, to be able to don this fine cap of emerald velvet with its fine sea-green gem. Confers no benefit. March 2024 Subscriber Item.",
"headMystery202404Text": "Mycelial Magus Hat",
"headMystery202404Notes": "This hat will connect you with the earth and allow you to hear secret wishes from many creatures. Confers no benefit. April 2024 Subscriber Item.",
"headMystery202406Text": "Phantom Buccaneers Hat",
"headMystery202406Notes": "The ghostly feathers that adorn this hat glow faintly, like the waves of a spectral sea. Confers no benefit. June 2024 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
@@ -2422,6 +2444,8 @@
"headArmoireWhiteFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a wondrous white color. Increases Strength, Intelligence, and Constitution by <%= attrs %> each. Enchanted Armoire: White Loungewear Set (Item 1 of 3).",
"headArmoireHattersTopHatText": "Hatter's Top Hat",
"headArmoireHattersTopHatNotes": "Our hats are off to you, and yours is on! Whats hidden in your hat is anybodys guess (but were hoping its a bunny). Increases Perception by <%= per %>. Enchanted Armoire: Hatter Set (Item 1 of 4).",
"headArmoirePottersBandanaText": "Bandana",
"headArmoirePottersBandanaNotes": "Look the part and keep your hair out of your face while you work. Its a win-win! Increases Intelligence by <%= int %>. Enchanted Armoire: Potter Set (Item 2 of 4).",
"offhand": "off-hand item",
"offHandCapitalized": "Off-Hand Item",
@@ -2873,6 +2897,12 @@
"shieldArmoireSoftWhitePillowNotes": "The organized warrior packs a pillow for any expedition. Protect yourself from overlooked obligations… even while you nap. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: White Loungewear Set (Item 3 of 3)",
"shieldArmoireHattersPocketWatchText": "Shiny Pocketwatch",
"shieldArmoireHattersPocketWatchNotes": "Dont be late for a very important date! Check your pocketwatch and your notifications often. Increases Intelligence by <%= int %>. Enchanted Armoire: Hatter Set (Item 4 of 4).",
"shieldArmoireHappyThoughtsText": "Happy Thoughts",
"shieldArmoireHappyThoughtsNotes": "Whether you're remembering a joyful moment from your past or imagining the best outcome for the future, always look on the bright side of life. Increases all stats by <%= attrs %> each. Enchanted Armoire: Optimist Set (Item 3 of 4).",
"shieldArmoireThrownVesselText": "Thrown Vessel",
"shieldArmoireThrownVesselNotes": "You know what they say: practice makes progress. And this is the best one youve made so far! Increases Constitution by <%= con %>. Enchanted Armoire: Potter Set (Item 3 of 4).",
"shieldArmoireBuoyantBeachBallText": "Beachball",
"shieldArmoireBuoyantBeachBallNotes": "Got too many balls up in the air already? Heres one that you can safely set down, roll, bounce and bounce and bounce... Increases Strength by <%= str %>. Enchanted Armoire: Beachside Set (Item 4 of 4).",
"back": "Back Accessory",
"backBase0Text": "No Back Accessory",
@@ -2951,6 +2981,8 @@
"backMystery202401Notes": "Conjure softly falling flurries or call a mighty blizzard. The choice is yours! Confers no benefit. January 2024 Subscriber Item.",
"backMystery202402Text": "Paradise Pink Hearts",
"backMystery202402Notes": "Let an aura of loving energy surround you wherever you go! Confers no benefit. February 2024 Subscriber Item.",
"backMystery202405Text": "Gilded Drake Wings",
"backMystery202405Notes": "These magnificent wings have the glow of pure gold but are as light as a feather. Confers no benefit. May 2024 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
@@ -3192,6 +3224,8 @@
"headAccessoryMystery202309Notes": "These antennae are fashionable and feathery, but also help you navigate! Confers no benefit. September 2023 Subscriber Item.",
"headAccessoryMystery202310Text": "Crown of Ghostly Lights",
"headAccessoryMystery202310Notes": "Like a will-o'-the-wisp, these unearthly lights may lure curious souls to their doom. Confers no benefit. October 2023 Subscriber Item.",
"headAccessoryMystery202405Text": "Gilded Drake Horns",
"headAccessoryMystery202405Notes": "The metallic sheen of these fine horns reflects the dancing colors of dragon fire. Confers no benefit. May 2024 Subscriber Item.",
"headAccessoryMystery301405Text": "Headwear Goggles",
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
@@ -3287,6 +3321,9 @@
"eyewearMystery202308Notes": "Are you sleepy, or just resting your eyes in anticipation of your next amazing battle? Confers no benefit. August 2023 Subscriber Item.",
"eyewearMystery202312Text": "Wintry Blue Eyes",
"eyewearMystery202312Notes": "No need to worry, these icy blues will help you see through the cold and dark season to the warmth of months ahead. Confers no benefit. December 2023 Subscriber Item.",
"eyewearMystery202406Text": "Phantom Buccaneers Mask",
"eyewearMystery202406Notes": "Try to avoid having this pulled off by a gang of meddling kids and their talking dog. Confers no benefit. June 2024 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
@@ -3307,6 +3344,8 @@
"eyewearArmoireTragedyMaskNotes": "Alas! Here sits a heavy mask for thine poor player, strutting, fretting, and expressing woe and sorrow upon the stage. Increases Intelligence by <%= int %>. Enchanted Armoire: Theatre Masks Set (Item 2 of 2).",
"eyewearArmoireJewelersEyeLoupeText": "Jeweler's Eye Loupe",
"eyewearArmoireJewelersEyeLoupeNotes": "This eye loupe magnifies what youre working on so you can see absolutely every detail. Increases Perception by <%= per %>. Enchanted Armoire: Jeweler Set (Item 2 of 4).",
"eyewearArmoireRoseColoredGlassesText": "Rose-colored Glasses",
"eyewearArmoireRoseColoredGlassesNotes": "These glasses will help you see the best in a situation, and these stylish frames help you look your best, too. Increases Perception by <%= per %>. Enchanted Armoire: Optimist Set (Item 2 of 4).",
"twoHandedItem": "Two-handed item."
}
+11 -1
View File
@@ -887,5 +887,15 @@
"questPinkMarbleRageDescription": "This bar fills when you don't complete your Dailies. When it is full, Cupido will take away some of your party's pending damage!",
"questPinkMarbleRageEffect": "`Cupido uses Pink Punch!` That wasn't affectionate at all! Your partymates are taken aback. Pending damage reduced.",
"questPinkMarbleDropPinkMarblePotion": "Pink Marble Hatching Potion",
"QuestPinkMarbleUnlockText": "Unlocks Pink Marble Hatching Potions for purchase in the Market."
"questPinkMarbleUnlockText": "Unlocks Pink Marble Hatching Potions for purchase in the Market.",
"questFungiText": "The Moody Mushroom",
"questFungiNotes": "Its been a rainy spring in Habitica and the ground around the stables is spongy and damp. You notice quite a few mushrooms have appeared along the wooden stable walls and fences. Theres a fog hanging about, not quite letting the sun peek through, and its a bit dispiriting.<br><br>Out of the mist you see the outline of the April Fool, not at all his usual bouncy self.<br><br>”Id hoped to bring you all some delightful Fungi Magic Hatching Potions so that you can keep your mushroom friends from my special day forever,” he says, his expression alarmingly unsmiling. “But this cold fog is really getting to me, its making me feel too tired and dismal to work my usual magic.”<br><br>“Oh no, sorry to hear that,” you say, noticing your own increasingly somber mood. “This fog is really making the day gloomy. I wonder where it came from…”<br><br>A low rumble sounds across the fields, and you see an outline emerging from the mist. Youre alarmed to see a gigantic and unhappy looking mushroom creature, and the mist appears to be emanating from it.<br><br>“Aha,” says the Fool, “I think this fungal fellow may be the source of our blues. Lets see if we can summon a little cheer for our friend here and ourselves.”",
"questFungiCompletion": "You and the April Fool look at each other with a sign of relief as the mushroom retreats to the forest.<br><br>“Ah,” the Fool exclaims, “that was quite a mycelial melancholy. Im glad we could improve his mood, and ours too! I feel my energy coming back. Come with me and well get those Fungi potions going together.”",
"questFungiBoss": "Moody Mushroom",
"questFungiRageTitle": "Moody Mushroom Mist",
"questFungiRageDescription": "This bar fills when you don't complete your Dailies. When it's full, the Moody Mushroom will take away some of your party's pending damage",
"questFungiRageEffect": "A Mist emanates from the Moody Mushroom and surrounds your party, dampening the mood and subduing your magic. The party's MP is reduced!",
"questFungiDropFungiPotion": "Fungi Hatching Potion",
"questFungiUnlockText": "Unlocks Fungi Hatching Potions for purchase in the Market."
}
@@ -160,6 +160,9 @@
"mysterySet202401": "Snowy Spellbinder Set",
"mysterySet202402": "Paradise Pink Set",
"mysterySet202403": "Lucky Legend Set",
"mysterySet202404": "Mycelial Magus Set",
"mysterySet202405": "Gilded Dragon Set",
"mysterySet202406": "Phantom Buccaneer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
+4 -1
View File
@@ -164,5 +164,8 @@
"achievementRoughRiderModalText": "¡Has conseguido todos los colores básicos de las mascotas y monturas incómodas!",
"achievementRodentRuler": "Gobernante Roedor",
"achievementRodentRulerText": "¡Ha eclosionado todos los colores estándar de las mascotas roedores: Conejillo de Indias, Rata y Ardilla!",
"achievementRodentRulerModalText": "¡Has conseguido todos las roedores mascota!"
"achievementRodentRulerModalText": "¡Has conseguido todos las roedores mascota!",
"achievementCats": "Pastor de Gatos",
"achievementCatsText": "¡Ha eclosionado todos los colores estándar de las mascotas felinas: Guepardo, León, Tigre Dientes de Sable y Tigre!",
"achievementCatsModalText": "¡Has conseguido todas las mascotas felinas!"
}
+16 -2
View File
@@ -852,6 +852,20 @@
"backgroundRainyRainforestNotes": "Disfruta de un refrescante chaparrón en la Selva en época de lluvia.",
"backgroundDogParkText": "Parque para Perros",
"backgroundDogParkNotes": "Diviértete con tus mejores amigos en este Parque para Perros.",
"backgrounds032024": "CONJUNTO 117: Publicado en Marzo 2024",
"backgroundFloweringForestNotes": "Imbúyete en el perfume del Bosque en Flor."
"backgrounds032024": "CONJUNTO 118: Publicado en Marzo 2024",
"backgroundFloweringForestNotes": "Imbúyete en el perfume del Bosque en Flor.",
"backgrounds042024": "Conjunto 119: Publicado en Abril 2024",
"backgroundWallFloweringVinesNotes": "Pasea cerca de una pared con Enredaderas Floridas.",
"backgroundForestSunsetText": "Atardecer en el Bosque Verde",
"backgroundForestSunsetNotes": "Disfruta de los rayos de luz del atardecer atravesando el Gran Bosque Verde.",
"backgroundWallFloweringVinesText": "Pared con Enredaderas Floridas",
"backgroundContainerGardenText": "Jardín de Macetas",
"backgroundContainerGardenNotes": "Ensúciate las manos en el Jardín de Macetas.",
"backgrounds052024": "Conjunto 120: Publicado en Mayo de 2024",
"backgroundDragonsBackText": "A Lomos del Dragón",
"backgroundDragonsBackNotes": "Surca los cielos a Lomos del Dragón.",
"backgroundMaypoleText": "Palo de Mayo",
"backgroundMaypoleNotes": "Baila alrededor de un divertido Palo de Mayo.",
"backgroundPottersStudioText": "Taller de Alfarero",
"backgroundPottersStudioNotes": "Crea arte en el Taller de Alfarero."
}
+2 -1
View File
@@ -375,5 +375,6 @@
"hatchingPotionPorcelain": "Porcelana",
"hatchingPotionPinkMarble": "Mármol Rosa",
"hatchingPotionTeaShop": "Tetería",
"hatchingPotionRoseGold": "Oro Rosa"
"hatchingPotionRoseGold": "Oro Rosa",
"hatchingPotionFungi": "Setas"
}
File diff suppressed because one or more lines are too long
+73 -5
View File
@@ -3003,7 +3003,7 @@
"headMystery202308Notes": "¿¡Eh!? ¿Ese mechón encrespado en el centro de tu cabeza es una declaración de principios o de tu traviesa rebeldía? No otorga ningún beneficio. Artículo de Suscriptor Agosto 2023.",
"shieldSpecialSummer2023HealerText": "Erizo de Mar",
"shieldSpecialWinter2023HealerText": "Notas Improvisadas",
"shieldSpecialSpring2023WarriorNotes": "Este radiante y colorido ramo está formado por hermosa colección de las mejores flores de esta temporada. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2023.",
"shieldSpecialSpring2023WarriorNotes": "Este radiante y colorido ramo está formado por una hermosa colección de las mejores flores de esta temporada. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2023.",
"shieldSpecialSummer2023WarriorNotes": "Invoca la esencia de Carpa Dorada para añadir un extra de confianza y compañerismo durante la batalla. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Verano 2023.",
"shieldSpecialWinter2023HealerNotes": "Tu melodía de escarcha y nieve tranquilizará a aquellos que te escuchen. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2022-2023.",
"shieldSpecialSpring2023WarriorText": "Ramo de Flores",
@@ -3029,12 +3029,12 @@
"shieldSpecialFall2023HealerText": "Roca Musgosa",
"weaponArmoireHattersShearsText": "Tijeras Afiladas",
"weaponArmoireHattersShearsNotes": "Dale un buen corte al agobio y las complicaciones. También puedes usar estas tijeras para cortar tela por supuesto. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Sombrerero (Artículo 3 de 4).",
"armorArmoireSoftWhiteSuitNotes": "El blanco es el color de la paz. Ya sea que estés a punto de meterte en la cama o a un hermoso y terrorífico manto de nieve recién caída, tendrás la mente despejada y lista. Aumenta la Constitución en <% con %> y la Percepción en <%= per %>. Armario Encantado: Conjunto Ropa de Casa Blanca (Artículo 2 de 3).",
"armorArmoireSoftWhiteSuitNotes": "El blanco es el color de la paz. Ya sea que estés a punto de meterte en la cama o de pisar un hermoso y terrorífico manto de nieve recién caída, tendrás la mente despejada y lista. Aumenta la Constitución en <% con %> y la Percepción en <%= per %>. Armario Encantado: Conjunto Ropa de Casa Blanca (Artículo 2 de 3).",
"weaponMystery202403Text": "Espadón Esmeralda Afortunada",
"weaponMystery202403Notes": "¡Empuñar el espadón más grande es una buena manera de crear tu propia buena suerte! No otorga ningún beneficio. Artículo de Suscriptor Marzo 2024.",
"armorArmoireSoftWhiteSuitText": "Ropa Mullidita Blanca",
"armorArmoireHattersSuitText": "Traje de Sombrerero Loco",
"armorArmoireHattersSuitNotes": "Tu atuendo no estará completo sin tu pajarito verde de la suerte. Ponte esta ropa en tu próxima fiesta del té loca. O en fiesta del te placentera. O fiesta del té emocionante. O...Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto Sombrerero Loco (Artículo 2 de 4).",
"armorArmoireHattersSuitNotes": "Tu atuendo no estará completo sin tu pajarita verde de la suerte. Ponte esta ropa en tu próxima fiesta del té loca. O en fiesta del te placentera. O fiesta del té emocionante. O...Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto Sombrerero Loco (Artículo 2 de 4).",
"headMystery202402Text": "Pelo Rosa Paraíso",
"headMystery202402Notes": "Esta bonita melena rosa es el accesorio perfecto para sobrevivir a este Febrero y más allá. No otorga ningún beneficio. Artículo de Suscriptor Febrero 2024.",
"headMystery202403Text": "Gorra de Aguamarina Afortunada",
@@ -3057,7 +3057,7 @@
"shieldArmoireJewelersPliersText": "Tenazas de Joyero Maestro",
"shieldArmoireJewelersPliersNotes": "Cortan, retuercen, pinzan y mucho más. Esta herramienta puede ayudarte a realizar cualquier cosa que imagines. Aumenta la fuerza en <%= str %>. Armario Encantado: Conjunto Joyero Maestro (Artículo 3 de 4).",
"shieldArmoireSoftWhitePillowText": "Suave Almohada Blanca",
"shieldArmoireSoftWhitePillowNotes": "Un guerrero organizado empaca una almohada para cualquier expedición. Protégete de obligaciones pasadas por alto... incluso cuando duermes. Aumenta la Inteligencia y la Percepción en <%= attrs %> cada uno. Armario Encantado: Conjunto de Ropa de Casa Blanca (Artículo 3 de 3)",
"shieldArmoireSoftWhitePillowNotes": "Un guerrero organizado lleva una almohada para cualquier expedición. Protégete de obligaciones pasadas por alto... incluso cuando duermes. Aumenta la Inteligencia y la Percepción en <%= attrs %> cada uno. Armario Encantado: Conjunto de Ropa de Casa Blanca (Artículo 3 de 3)",
"shieldArmoireTrustyPencilNotes": "Ya sabes lo que dicen: el lápiz es más poderoso que la espada-piz. Espera... eso no suena bien... Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Uniforme Escolar (Artículo 4 de 4).",
"shieldArmoireTrustyPencilText": "Lápiz Confiable",
"shieldArmoireHattersPocketWatchText": "Reloj de Bolsillo Brillante",
@@ -3070,5 +3070,73 @@
"shieldArmoireSaucepanNotes": "¡Mira dentro de esta cacerola humeante para ver la respuesta al secreto más guardado de la vida! (Sopa. La respuesta siempre es sopa.) Aumenta la Percepción en <%= per %>. Armario Encantado: Utensilios de Cocina Conjunto 2 (Artículo 1 de 2).",
"shieldArmoireBasketballNotes": "¡Swish! Cuando lances esta pelota de baloncesto mágica, no habrá nada más que red. Aumenta la Constitución y la Fuerza en <%= attrs %> cada uno. Armario Encantado: Conjunto de Antiguo Jugador de Baloncesto (Artículo 2 de 2).",
"shieldArmoireBucketText": "Balde",
"shieldArmoirePaintersPaletteText": "Paleta de Pintor"
"shieldArmoirePaintersPaletteText": "Paleta de Pintor",
"weaponSpecialSpring2024HealerNotes": "Proyecta una voluta de felicidad a tu discreción que mejora cualquier estado de ánimo. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2024.",
"armorSpecialSpring2024RogueNotes": "Esta túnica rudimentaria te protege incluso de las cambiantes inclemencias estacionales que te rodean. Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2024.",
"weaponSpecialSpring2024WarriorNotes": "La característica principal de este colorido cristal es que ayuda al portador a concentrar toda la energía en un solo ataque. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2024.",
"weaponArmoireOptimistsCloverNotes": "Pero bueno, ¿mira lo que has encontrado? Comenzar una nueva aventura con un poco de suerte de tu lado no te va ha hacer ningún daño. Aumenta la fuerza y la constitución en <%= attrs %> cada uno. Armario Encantado: Conjunto de Optimista (Artículo 4 de 4).",
"armorSpecialSpring2024MageNotes": "Esta armadura de pétalos superpuestos te ayudará a mostrar tu poder con elegancia y estilo. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2024.",
"armorArmoireSmileyShirtNotes": "¡Simplemente porque eres feliz! Muéstrale a todo el mundo que hoy eres todo sonrisas. Aumenta la inteligencia y la percepción en <%= attrs %> cada uno. Armario Encantado: Conjunto de Optimista (Artículo 1 de 4).",
"headSpecialSpring2024WarriorNotes": "¿Que puede ser más impresionantemente majestuoso que lucir esta corona de cristal-cuarzo en batalla? Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2024.",
"headSpecialSpring2024HealerNotes": "¿Que hermosos cánticos de batalla entonarás cuando lleves puesto este yelmo? Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2024.",
"weaponSpecialSpring2024RogueText": "Cuchilla Plateada",
"weaponSpecialSpring2024RogueNotes": "Aunque los Desafíos sean duros como el hielo los vas a poder rebanar en trozos más pequeños. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2024.",
"weaponSpecialSpring2024WarriorText": "Lanza de Fluorita",
"weaponSpecialSpring2024MageText": "Bastón de Planta Hibisco",
"weaponSpecialSpring2024MageNotes": "Este bastón en espiral está ornamentado con motivos florales. Aumenta la inteligencia en <%= int %> y la percepción en <%= per %>. Equipamiento de edición limitada Primavera 2024.",
"weaponSpecialSpring2024HealerText": "Vara Pluma de Pájaro Azulillo",
"weaponMystery202404Text": "Bastón de Micelio del Mago Pardo",
"weaponMystery202404Notes": "Este bastón imbuido por Aiwendil el mago te otorga una antigua sabiduría tan duradera como los árboles y las rocas. No otorga ningún beneficio. Artículo de Suscriptor Abril 2024.",
"weaponArmoireOptimistsCloverText": "Poderoso Trébol de Cuatro Hojas",
"armorSpecialSpring2024RogueText": "Túnica Derrite-Nieves",
"armorSpecialSpring2024WarriorText": "Armadura de Fluorita",
"armorSpecialSpring2024WarriorNotes": "Esta armadura de cuarzo estable y rígida te ayudará a aguantar tu posición en la batalla mientras deslumbra a todos los que te planten cara. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2024.",
"armorSpecialSpring2024MageText": "Armadura de Planta Hibisco",
"armorSpecialSpring2024HealerText": "Traje de Pájaro Azulillo",
"armorSpecialSpring2024HealerNotes": "Estas fabulosas plumas contribuirán a que tus sueños más felices echen a volar. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2024.",
"armorArmoireSmileyShirtText": "Camiseta de Cara Sonriente",
"headSpecialSpring2024RogueText": "Capucha Derrite-Nieves",
"headSpecialSpring2024RogueNotes": "¿Que deseos y esperanza surgirán cuál suelo fértil tras el paso del hielo y la nieve? Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2024.",
"headSpecialSpring2024WarriorText": "Tocado de Fluorita",
"headSpecialSpring2024MageText": "Sombrero de Planta Hibisco",
"headSpecialSpring2024MageNotes": "¿Que podría ser más terrorífico y intimidante para tus enemigos que mostrarles este sombrero totalmente cubierto de polen? ¡Noooo! Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2024.",
"headSpecialSpring2024HealerText": "Yelmo de Pájaro Azulillo",
"headMystery202404Text": "Gorro de Micelio del Mago Pardo",
"headMystery202404Notes": "Este gorro hace que crees una conexión con la naturaleza y te permite percibir los deseos secretos de sus muchas criaturas. No otorga ningún beneficio. Artículo de Suscriptor Abril 2024.",
"shieldSpecialSpring2024RogueText": "Cuchilla Dorada",
"shieldSpecialSpring2024RogueNotes": "Ahora podrás cortar inmediatamente los Desafíos que surjan a tu paso. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2024.",
"shieldSpecialSpring2024WarriorText": "Escudo de Fluorita",
"shieldSpecialSpring2024WarriorNotes": "Este cuarzo común y que protege tan bien es la elección perfecta para un escudo contra caballería pesada. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2024.",
"shieldSpecialSpring2024HealerText": "Escudo Resplandeciente",
"eyewearArmoireRoseColoredGlassesNotes": "Estas gafas te ayudarán a ver lo mejor de cada situación, y esa montura tan estilizada obviamente también hará que los demás te vean mejor. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Optimista (Artículo 2 de 4).",
"shieldSpecialSpring2024HealerNotes": "Proyecta los rayos del Sol primaveral para derretir corazones y sanar almas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2024.",
"shieldArmoireHappyThoughtsText": "Pensamientos felices",
"shieldArmoireHappyThoughtsNotes": "Ya sea que estes recordando un momento feliz o imaginándote el futuro más prometedor, siempre verás el lado más positivo de la vida. Aumenta todas las estadisticas en <%= attrs %>. Armario Encantado: Conjunto de Optimista (Artículo 3 de 4).",
"eyewearArmoireRoseColoredGlassesText": "Gafas de Cristal Rosa",
"weaponArmoirePottersWheelText": "Torno de Alfarero",
"armorArmoirePottersApronText": "Delantal de Alfarero",
"armorArmoirePottersApronNotes": "Llegaste completamente preparado con tus herramientas para desarrollar tu arte. Fue buena idea ponerte este delantal. ¡Tiene muchos bolsillos! Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de Alfarero (Artículo 1 de 4).",
"headArmoirePottersBandanaText": "Pañuelo Bandana",
"headArmoirePottersBandanaNotes": "Te favorece y además mantiene tu pelo en su sitio mientras trabajas. ¡Doble beneficio! Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Alfarero (Artículo 2 de 4).",
"shieldArmoireThrownVesselText": "Vasija Arrojadiza",
"shieldArmoireThrownVesselNotes": "Ya sabes lo que dicen: la práctica hace maestros. ¡Y esto es lo mejor q has podido conseguir hasta ahora! Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto de Alfarero (Artículo 3 de 4).",
"backMystery202405Text": "Alas de Draco de Oropel",
"backMystery202405Notes": "Estas majestuosas alas poseen el brillo del oro puro pero son ligeras como una pluma. No otorga ningún beneficio. Artículo de Suscriptor Mayo 2024.",
"headAccessoryMystery202405Text": "Cuernos de Draco de Oropel",
"headAccessoryMystery202405Notes": "El resplandor metalizado de estos estilizados cuernos refleja el baile de colores del fuego de dragón. No otorga ningún beneficio. Artículo de Suscriptor Mayo 2024.",
"weaponArmoirePottersWheelNotes": "Pon algo de arcilla en este torno y haz una bonita vasija o una taza o un jarrón o quizás, por que no una vasija estrambótica. ¡Si tienes suerte, un fantasma podría visitarte en plena apoteosis creativa! Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de Alfarero (Artículo 4 de 4).",
"armorMystery202406Notes": "¡Hostiga cruelmente a tus enemigos con estilo y elegancia! No otorga ningún beneficio. Artículo de Suscriptor Junio 2024.",
"armorArmoireYellowStripedSwimsuitText": "Clásico Bañador de Rallas Amarillas",
"armorArmoireYellowStripedSwimsuitNotes": "¿Qué podría hacer que te regodearas y disfrutaras más que una batalla marina contra horripilantes criaturas salidas de las profundidades desde la comodidad de la playa? Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto a Pie de Playa (Artículo 1 de 4).",
"shieldArmoireBuoyantBeachBallNotes": "¿Tratando de mantener demasiadas pelotas en el aire al mismo tiempo? Puede que esto ayude, aquí tienes una que puedes dejar caer, hacerla rodar y rebotar una y otra vez... Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto a Pie de Playa (Artículo 4 de 4).",
"weaponArmoireShadyBeachUmbrellaNotes": "La sombra de esta sombrilla de color arcoíris te protege por breves periodos del potente astro rey y de otras molestias indeseadas. Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto a Pie de Playa (Artículo 3 de 4).",
"armorArmoireBlueStripedSwimsuitNotes": "¿Qué hacer que te regodearas y disfrutaras más que una batalla marina contra horripilantes criaturas salidas de las profundidades desde la comodidad de la playa? Aumenta la Constitución en <%= con %>. Armario Encantado: Conjunto a Pie de Playa (Artículo 2 de 4).",
"eyewearMystery202406Text": "Máscara de Bucanero Fantasmal",
"eyewearMystery202406Notes": "Intenta evitar que una pandilla de mocosos entrometidos y su estrambótico perro parlante te quiten esta máscara. No otorga ningún beneficio. Artículo de Suscriptor Junio 2024.",
"armorMystery202406Text": "Atuendo de Bucanero Fantasmal",
"weaponArmoireShadyBeachUmbrellaText": "Sombrilla de Playa",
"armorArmoireBlueStripedSwimsuitText": "Clásico Bañador de Rallas Azules",
"headMystery202406Notes": "Las fantasmales plumas que adornan este sombrero brillan pálidamente, recuerdan las espectrales olas del mar de la desesperación. No otorga ningún beneficio. Artículo de Suscriptor Junio 2024.",
"headMystery202406Text": "Sombrero de Bucanero Fantasmal",
"shieldArmoireBuoyantBeachBallText": "Balón de Playa"
}
+1 -1
View File
@@ -10,7 +10,7 @@
"saveEdits": "Guardar cambios",
"showMore": "Mostrar más",
"showLess": "Mostrar menos",
"markdownHelpLink": "Ayuda con el formato Reducción",
"markdownHelpLink": "Ayuda con el formato Markdown",
"bold": "**Negrita**",
"markdownImageEx": "![texto alt obligatorio](https://habitica.com/cake.png \"título opcional al pasar el ratón\")",
"code": "`código`",
+6 -2
View File
@@ -280,9 +280,13 @@
"partyRobes": "Batas de Fiesta",
"anniversaryLimitations": "Este es un evento de tiempo limitado que empieza el 30 de Enero a las 8:00 AM ET (13:00 UTC) y termina el 8 de Febrero a las 11:59 ET (04:49 UTC). El Grifatriz Jubiloso de Edición Limitada y diez Pociones de Eclosión Mágicas estarán a la venta durante este tiempo. Los otros Regalos listados en la sección de Cuatro Gratis serán enviados automáticamente a todas las cuentas que estuvieron activas en los 30 días previos al día que el regalo es enviado. Las cuentas creadas después que los regalos sean enviados no podrán reclamarlos.",
"ownJubilantGryphatrice": "<strong> ¡Tienes un Grifatriz Jubiloso</strong> ¡Visita Mascotas y Monturas para equiparlo!",
"jubilantSuccess": "Has comprado el <strong>Grifatriz Jubiloso</strong> con éxito!",
"jubilantSuccess": "Has comprado con éxito el <strong>Grifatriz Alegre!</strong>",
"plentyOfPotionsText": "Hemos traído de vuelta 10 de las pociones de Eclosión Mágica favoritas de la comunidad. ¡Dirígete al Mercado para llenar tu colección!",
"fourForFreeText": "Para continuar con la fiesta, vamos a regalar Atuendos de Fiesta, 20 Gemas, y un Fondo de edición limitada de cumpleaños y un conjunto que incluye una Capa, Hombreras y una Máscara.",
"jubilantGryphatricePromo": "Mascota Animada de Grifatriz Jubiloso",
"anniversaryGryphatriceText": "¡El raro Grifatriz Jubiloso se une a las celebraciones de cumpleaños! No te pierdas la oportunidad de obtener esta Mascota animada exclusiva."
"anniversaryGryphatriceText": "¡El raro Grifatriz Jubiloso se une a las celebraciones de cumpleaños! No te pierdas la oportunidad de obtener esta Mascota animada exclusiva.",
"spring2024HibiscusMageSet": "Conjunto Planta Hibisco (Mago)",
"spring2024BluebirdHealerSet": "Conjunto Pájaro Azulillo (Sanador)",
"spring2024MeltingSnowRogueSet": "Conjunto Derrite-Nieves (Pícaro)",
"spring2024FluoriteWarriorSet": "Conjunto de Fluorita (Guerrero)"
}
+13 -3
View File
@@ -594,7 +594,7 @@
"questDysheartenerDropHippogriffMount": "Hipogrifo Esperanzado (Montura)",
"dysheartenerArtCredit": "Material gráfico hecho por @AnnDeLune",
"hugabugText": "Abraza un Lote de Misiones de Insectos",
"hugabugNotes": "Contiene \"El Insecto Crítico\", \"El Caracol del Cieno de Rutinaria\" y \"Adiós, Mariposa\". Disponible hasta el <%= date %>.",
"hugabugNotes": "Contiene \"El Insecto Crítico\", \"El Caracol del Cieno de Rutinaria\" y \"Adiós, Mariposa. Disponible hasta el <%= date %>.",
"questSquirrelText": "La Ardilla Escurridiza",
"questSquirrelNotes": "¡Te levantas y te das cuenta de que te has quedado dormido! ¿Por qué no ha sonado la alarma...? ¿Cómo es que hay una bellota en el timbre? <br><br>Cuando intentas hacer el desayuno, la tostadora está llena de bellotas. Cuando intentas coger tu montura, @Shtut está ahí, intentando abrir su establo sin resultado. Mira en el agujero de la llave.\n—¿Eso es una bellota?<br><br>\n@randomdaisy grita:\n—¡Oh, no! ¡Sabía que mis ardillas se habían escapado, pero nunca pensé que causarían tantos problemas! ¿Puedes ayudarme a reunirlas antes de que la líen todavía más?<br><br>\nSiguiendo la huella de bellotas colocadas con malicia, rastreas y encuentras a las caprichosas ardillas, con @Cantras ayudando a llevar a todas ellas a casa a salvo. Pero justo cuando piensas que tu tarea está a punto de completarse, ¡una bellota cae sobre tu cabeza! Miras hacia arriba y encuentras una ardilla bestial, apostada detrás de una prodigiosa pila de semillas. <br><br>\n—Ay, madre —murmura @randomdaisy—. Ella siempre ha sido algo así como una guardiana de recursos. ¡Tendremos que proceder con mucho cuidado!\n¡Te reúnes con tu equipo, preparado para afrontar el problema!",
"questSquirrelCompletion": "Acercándote con suavidad, con ofertas de intercambio y algún hechizo tranquilizante, eres capaz de convencer a la ardilla para que se aparte de sus provisiones y vuelva a los establos, que @Shtut acaba de terminar de desbellotizar. Ha dejado algunas bellotas aparte en una mesa de trabajo.\n—¡Esto son huevos de ardilla! A lo mejor puedes criar algunas que no jueguen tanto con la comida.",
@@ -747,7 +747,7 @@
"questOnyxUnlockText": "Desbloquea la compra de Pociones de Eclosión de Ónice en el Mercado",
"questVirtualPetCompletion": "Al presionar cuidadosamente un botón, parece haber satisfecho las misteriosas necesidades de la mascota virtual, y finalmente se ha calmado y parece contento.<br><br> De repente en una explosión de confeti, Santo Inocente aparece con una cesta llena de pociones emitiendo pitidos suaves.<br><br>“Qué oportuno, Santo Inocente”, dice @Beffymaroo con una sonrisa irónica. “Sospecho que este tipo grande que emite un pitido es un conocido tuyo.”<br><br>“Uh, sí,” dice Inocente, tímidamente. “¡Lo siento mucho y gracias a ambos por cuidar de Wotchimon! Toma estas pociones a modo de agradecimiento, pueden recuperar tus mascotas virtuales cuando quieras”<br><br>No estás 100% seguro de estar de acuerdo con todos esos pitidos, ¡pero son muy monos, así que vale la pena intentarlo!",
"questVirtualPetNotes": "Es una tranquila y agradable mañana de primavera en Habitica, una semana después de un memorable Día de los Inocentes. Tú y @Beffymaroo estáis en los establos atendiendo a vuestras mascotas (¡quienes todavía están un poco confundidas por el tiempo que pasaron virtualmente!).<br><br>A lo lejos escuchas un estruendo y un pitido, suave al principio pero aumentando en volumen como si estuviera cada vez más cerca. Aparece una forma de huevo en el horizonte y, a medida que se acerca, con un pitido cada vez más fuerte, ¡ves que es una mascota virtual gigantesca!<br><br>“Oh, no”, exclama @Beffymaroo, “Creo que Santo Inocente dejó asuntos pendientes con este tipo grande aquí, ¡parece querer atención!”<br><br>La mascota virtual emite un pitido enfadado, lanzando una rabieta virtual y gritando cada vez más cerca.",
"questVirtualPetBoss": "Wotchimon",
"questVirtualPetBoss": "Tamagotchi",
"questVirtualPetRageTitle": "El pitido",
"questVirtualPetRageEffect": "\"¡Wotchimon usa un pitido molesto!\" ¡Wotchimon emite un pitido molesto y su barra de felicidad desaparece repentinamente! Daño pendiente reducido.",
"questVirtualPetRageDescription": "Esta barra se llena cuando no completas tus Diarios. ¡Cuando esté lleno, Wotchimon eliminará algunos de los daños causados de tu grupo!",
@@ -762,5 +762,15 @@
"questPinkMarbleRageDescription": "Esta barra se llena cuando no completas tus Tareas Diarias. ¡Cuando esté llena, Cupido eliminará algunos daños causados por tu grupo!",
"questPinkMarbleRageEffect": "\"¡Cupido usa Ponche Rosa!\" ¡No ha sido nada afectuoso! Tus compañeros de equipo están desconcertados. El daño pendiente se ha reducido.",
"questPinkMarbleDropPinkMarblePotion": "Poción de eclosión de mármol rosa",
"QuestPinkMarbleUnlockText": "Desbloquea Pociones de Eclosión de mármol rosa para comprar en el Mercado."
"QuestPinkMarbleUnlockText": "Desbloquea Pociones de Eclosión de mármol rosa para comprar en el Mercado.",
"questPinkMarbleUnlockText": "Desbloquea Poción de eclosión de mármol rosa para comprarla en el Mercado.",
"questFungiNotes": "Ha sido una primavera lluviosa y la tierra alrededor de los establos está esponjosa y húmeda. Te das cuenta que bastantes setas han crecido cerca de las paredes de madera y en las vallas. Hay una niebla que impide que el sol brille con fuerza y esto crea un paisaje muy desalentador. <br><br>Entre la espesura de la bruma ves la silueta del Bromista de Abril, pero no parece que esté en su habitual estado divertido y saltarín.<br><br>”Esperaba traeros algunas divertidas pociones de eclosión de Setas Mágicas para que pudierais disfrutar de vuestras amigas setas desde mi día especial y para siempre” dice, con una expresión alarmantemente seria. “Pero esta fría niebla me está afectando, me hace sentirme demasiado cansado y triste y hace que mi magia no funcione.”<br><br>”Oh no, siento escuchar eso,” le dices, notando tu también tu propio estado de ánimo muy afectado y apagado. “Esta extraña niebla esta haciendo que el día se vuelva sombrío. Me pregunto cuál será su procedencia...”<br><br>Un estruendo apenas audible resuena por entre los campos y puedes ver una silueta emergiendo de la bruma. La sensación de peligro que notas se hace más intensa al ver una gigantesca criatura parecida a una seta con cara de pocos amigos, y la bruma parece que procede de ella.<br><br>”Vale,” dice el Bromista, “Creo que este colega micológico puede ser el origen de nuestra súbita tristeza. Veamos si una buena trifulca nos ameniza el día mientras le abrimos otra sonrisa al bicho.”",
"questFungiText": "La Seta Cabreada",
"questFungiUnlockText": "Desbloquea la Pociones de Eclosión de Seta Mágica para poder comprarlas en el Mercado.",
"questFungiCompletion": "Tu y el Bromista de Abril os miráis el uno al otro, no es una vista muy agradable, agotados, llenos de barro y restos, pero os sentís animados al ver que la enorme seta se retira al bosque vencida.<br><br>”Ah,” exclama el Bromista, “bastante micología melancólica por hoy. ¡Nuestro estado de ánimo ha mejorado! Siento energías renovadas. Ven conmigo y preparemos esas Pociones de eclosión de Setas Mágicas juntos.”",
"questFungiBoss": "Seta Cabreada",
"questFungiRageTitle": "Bruma de la Seta Cabreada",
"questFungiRageDescription": "Esta barra de estado se va rellenando cuando no completas tus Tareas Diarias. Cuando se complete, la Seta Cabreada recuperará parte del daño pendiente que le haya causado vuestro Equipo",
"questFungiRageEffect": "La bruma emana del cuerpo de la Seta Cabreada y os rodea por todos lados, vuestro estado de ánimo empeora y vuestra magia se vuelve menos fluida. ¡Los MP causados por el Equipo se ven reducidos!",
"questFungiDropFungiPotion": "Poción de Eclosión de Seta Mágica"
}
+2 -1
View File
@@ -279,5 +279,6 @@
"connect": "Conectar",
"remove": "Eliminar",
"resetTextLocal": "Si estás completamente seguro, escribe tu contraseña en el siguiente cuadro de texto.",
"resetTextSocial": "Si estás completamente seguro, escribe<b>\"<%= magicWord %>\"</b> en el siguiente cuadro de texto."
"resetTextSocial": "Si estás completamente seguro, escribe<b>\"<%= magicWord %>\"</b> en el siguiente cuadro de texto.",
"contentRelease": "Nuevos Contenidos + Eventos"
}
+4 -1
View File
@@ -234,5 +234,8 @@
"haveNonRecurringSub": "Tienes un regalo de una subscripción no periódica.",
"mysterySet202310": "Conjunto de espectro fantasmal",
"mysterySet202402": "Conjunto de Paraíso Rosado",
"mysterySet202403": "Conjunto Leyenda Afortunada"
"mysterySet202403": "Conjunto Leyenda Afortunada",
"mysterySet202404": "Conjunto de Micelio del Mago Pardo",
"mysterySet202405": "Conjunto de Draco de Oropel",
"mysterySet202406": "Conjunto de Bucanero Fantasmal"
}
@@ -159,5 +159,10 @@
"achievementDinosaurDynastyText": "¡Has eclosionado todos los colores estándar de Mascotas pájaro y dinosaurio: Halcón, Búho, Loro, Pavo Real, Pingüino, Gallo, Pterodáctilo, T-Rex, Triceratops y Velociraptor!",
"achievementBonelessBossText": "¡Has eclosionado todos los colores estándar de Mascotas invertebradas: Escarabajo, Mariposa, Sepia, Nudibranquio, Pulpo, Caracol y Araña!",
"achievementDuneBuddy": "Amigo de Dunas",
"achievementDuneBuddyText": "¡Has eclosionado todos los colores estándar de mascotas de desierto: Armadillo, Cactus, Zorro, Rana, Serpiente y Araña!"
"achievementDuneBuddyText": "¡Has eclosionado todos los colores estándar de mascotas de desierto: Armadillo, Cactus, Zorro, Rana, Serpiente y Araña!",
"achievementDuneBuddyModalText": "¡Has coleccionado todas las mascotas de desierto!",
"achievementRodentRuler": "Regente Roedor",
"achievementRoughRiderModalText": "¡Has coleccionado todos los colores básicos de las mascotas y montas incómodas!",
"achievementRodentRulerText": "¡Has eclosionado todos los colores estándar de los roedores mascota: Cuy, Rata y Ardilla!",
"achievementRodentRulerModalText": "¡Has coleccionado todas las mascotas roedores!"
}
+4 -1
View File
@@ -55,5 +55,8 @@
"iosFaqStillNeedHelp": "Si tienes una pregunta que no se encuentra en la lista o en las [Preguntas Frecuentes de la Wiki](https://habitica.fandom.com/wiki/FAQ), ¡pregúntanos en el chat de la Taberna en Menú > Taberna! Estaremos encantados de ayudarte.",
"androidFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](https://habitica.fandom.com/wiki/FAQ), ¡ven a preguntar al chat de la Taberna, bajo el Menú > Taberna! Estaremos encantados de ayudar.",
"webFaqStillNeedHelp": "Si tienes una pregunta que no está en esta lista o en [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), ¡ven y pregunta en el [gremio Habitica Help](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Estamos felices de ayudar.",
"general": "Información general"
"general": "Información general",
"commonQuestions": "Preguntas Comunes",
"faqQuestion25": "Cuales son los diferentes tipos de tareas?",
"faqQuestion26": "¿Cuáles son algunas tareas de ejemplo?"
}
+4 -1
View File
@@ -249,5 +249,8 @@
"fall2023ScaryMovieWarriorSet": "Película de Terror (Guerrero)",
"fall2023ScarletWarlockMageSet": "Brujo Escarlata (Mago)",
"fall2023WitchsBrewRogueSet": "Brebaje de Bruja (Pícaro)",
"fall2023BogCreatureHealerSet": "Criatura del Pantano (Sanador)"
"fall2023BogCreatureHealerSet": "Criatura del Pantano (Sanador)",
"summer2023GuppyRogueSet": "Guppy (Pícaro)",
"limitedEvent": "Evento Limitado",
"limitedEdition": "Edición Limitada"
}
+4 -1
View File
@@ -164,5 +164,8 @@
"achievementRodentRuler": "R·oi·eine des Rongeurs",
"achievementRodentRulerModalText": "Vous avez collecté tous les familiers rongeurs !",
"achievementRoughRiderModalText": "Vous avez collecté toutes les couleurs de base des familiers et montures inconfortables !",
"achievementRodentRulerText": "A fait éclore toutes les couleurs standards des familiers rongeurs : Cochon d'Inde, Rat et Écureuil !"
"achievementRodentRulerText": "A fait éclore toutes les couleurs standards des familiers rongeurs : Cochon d'Inde, Rat et Écureuil !",
"achievementCatsText": "A fait éclore toutes les couleurs standards des familiers félins : Guépard, Lion, Tigre à dents de sabre et Tigre !",
"achievementCats": "Éleveu·r·se de Félins",
"achievementCatsModalText": "Vous avez collecté tous les familiers félins !"
}
+16 -2
View File
@@ -851,11 +851,25 @@
"backgrounds022024": "SET 117 : Sorti en Février 2024",
"backgroundColorfulStreetNotes": "En train de voir une Rue Colorée.",
"backgroundHeartTreeTunnelNotes": "Dériver au travers du Tunnel de l'Arbre Coeur.",
"backgrounds032024": "Ensemble 117 : Sortie Mars 2024",
"backgrounds032024": "Ensemble 118 : Sortie Mars 2024",
"backgroundFloweringForestText": "Forêt en Fleur",
"backgroundFloweringForestNotes": "Inspirez profondément le parfum d'un Forêt en Fleur.",
"backgroundRainyRainforestText": "Forêt Tropicale sous la Pluie",
"backgroundRainyRainforestNotes": "Appréciez une averse rafraîchissante dans une Forêt Tropicale sous la Pluie.",
"backgroundDogParkText": "Parc Canin",
"backgroundDogParkNotes": "Folâtrer gaiement au Parc Canin."
"backgroundDogParkNotes": "Folâtrer gaiement au Parc Canin.",
"backgrounds042024": "Ensemble 119 : Sortie Avril 2024",
"backgroundForestSunsetText": "Crépuscule sur la Forêt",
"backgroundForestSunsetNotes": "Laissez-vous enchanter par la lueur de ce Crépuscule forestier.",
"backgroundWallFloweringVinesText": "Mur de Vignes en Fleur",
"backgroundWallFloweringVinesNotes": "Baladez-vous près d'un mur de Vignes en Fleur.",
"backgroundContainerGardenText": "Jardin de Cultivation",
"backgroundContainerGardenNotes": "Salissez-vous les mains dans ce Jardin de Cultivation.",
"backgroundDragonsBackText": "À dos de Dragon",
"backgroundDragonsBackNotes": "Parcourez les cieux sur le Dos d'un Dragon.",
"backgroundMaypoleText": "Arbre de Mai",
"backgroundMaypoleNotes": "Dansez autour d'un bel Arbre de Mai.",
"backgroundPottersStudioNotes": "Créez des œuvres d'art dans le Studio de Poti·er·ère.",
"backgroundPottersStudioText": "Studio de Poti·er·ère",
"backgrounds052024": "Ensemble 120 : Sorti en Mai 2024"
}
+2 -1
View File
@@ -375,5 +375,6 @@
"hatchingPotionPorcelain": "porcelaine",
"hatchingPotionPinkMarble": "bille rose",
"hatchingPotionTeaShop": "Salon de thé",
"hatchingPotionRoseGold": "Rose Dorée"
"hatchingPotionRoseGold": "Rose Dorée",
"hatchingPotionFungi": "Champignon"
}
+53 -2
View File
@@ -156,7 +156,7 @@
"faqQuestion25": "Quels sont les différents types de tâches ?",
"faqQuestion26": "Quels sont des exemples de tâches ?",
"webFaqAnswer25": "Habitica propose trois types de tâches différents pour s'accorder à vos besoins : les Habitudes, les Quotidiennes, et les À Faire.\n\nLes Habitudes peuvent être positives ou négatives et représentent quelque chose que vous pourriez vouloir suivre plusieurs fois par jour, ou sur un temps donné. Les Habitudes Positives vous offriront des récompenses, comme de l'Or et de l'Expérience (XP), tandis que les Habitudes Négatives vous feront perdre des points de vie (HP).\n\nLes Quotidiennes sont des tâches que vous souhaitez accomplir dans un planificateur plus structuré. Par exemple, une fois par jour, trois fois dans la semaine, ou quatre fois par mois. Ne pas accomplir des Quotidiennes vous feront perdre des points de vie, mais plus elles sont difficiles, meilleures sont les récompenses !\n\nLes À Faire sont des tâches ponctuelles qui offrent des récompenses après que vous les ayez accomplies. Les À Faire peuvent avoir une date d'échéance, mais vous ne perdrez pas de points de vie si vous ne la respectez pas.\n\nÀ vous de choisir quel type de tâche correspond le mieux à ce que vous souhaitez accomplir !",
"webFaqAnswer26": "Habitudes Positives (Comportements que vous souhaitez encourager ; devrait avoir un bouton \"plus\")\n * Prendre des Vitamines\n * Se passer le fil dentaire\n * Étudier pendant une heure\n\nHabitudes Négatives (Comportements que vous souhaitez limiter ou éviter ; devrait avoir un bouton \"moins\")\n * Fumer\n * Regarder des infos négatives en boucle sur Internet\n * Se ronger les ongles\n\nHabitudes Duelles (Habitudes qui incluent une option positive ou négative ; devrait avoir un bouton \"moins\" et un bouton \"plus\"\n * Boire de l'eau vs Boire du soda\n * Étudier vs Procrastiner\n\nExemple de Quotidiennes (Tâches que vous souhaitez répéter sur une planification plus régulière)\n * Faire la vaisselle\n * Arroser les plantes\n * 30 minutes d'activité physique\n\nExemple de À Faire (Tâches que vous n'avez à faire qu'une fois)\n * Organiser un rendez-vous\n * Organiser la penderie\n * Finir la dissertation",
"webFaqAnswer26": "Habitudes Positives (Comportements que vous souhaitez encourager ; devrait avoir un bouton \"plus\")\n\n * Prendre des Vitamines\n * Se passer le fil dentaire\n * Étudier pendant une heure\n\nHabitudes Négatives (Comportements que vous souhaitez limiter ou éviter ; devrait avoir un bouton \"moins\")\n\n * Fumer\n * Regarder des infos négatives en boucle sur Internet\n * Se ronger les ongles\n\nHabitudes Duelles (Habitudes qui incluent une option positive ou négative ; devrait avoir un bouton \"moins\" et un bouton \"plus\"\n\n * Boire de l'eau vs Boire du soda\n * Étudier vs Procrastiner\n\nExemple de Quotidiennes (Tâches que vous souhaitez répéter sur une planification plus régulière)\n\n * Faire la vaisselle\n * Arroser les plantes\n * 30 minutes d'activité physique\n\nExemple de À Faire (Tâches que vous n'avez à faire qu'une fois)\n\n * Organiser un rendez-vous\n * Organiser la penderie\n * Finir la dissertation",
"faqQuestion27": "Pourquoi les tâches changent-elles de couleur ?",
"faqQuestion28": "Puis-je mettre mes Quotidiennes en suspens si j'ai besoin d'une pause ?",
"webFaqAnswer28": "Oui ! Le bouton \"Désactiver les Dégâts\" se trouve dans les Paramètres. Cette option vous permettra de ne pas perdre de points de vie en manquant vos Quotidiennes. C'est pratique lorsque vous êtes en vacances, quand vous avez besoin de repos, ou pour n'importe quelle autre raison. Si vous être en train de participer à une Quête, votre progression en attente sera mise en pause, mais vous prendrez toujours des dégâts liés au manquement des Quotidiennes de vos Coéquipier·ère·s.\n\nPour mettre en pause des Quotidiennes en particulier, vous pouvez éditer la programmation des jours dûs à 0 jusqu'à ce que vous soyez prêt·e à reprendre.",
@@ -236,5 +236,56 @@
"faqQuestion64": "Comment fonctionne la réinitialisation de la synchronisation journalière ?",
"faqQuestion65": "Est-ce que les Offres de Groupe sont disponibles sur les applications mobile ?",
"faqQuestion66": "Quelle différence entre les tâches partagées de l'Offre de Groupe et les tâches de Défi ?",
"webFaqAnswer66": "Les tableaux de tâches partagées des Offres de Groupe sont plus dynamiques que les Défis, du fait que les tâches puissent tout le temps être mises à jour et utilisées. Les Défis sont idéaux si vous avez un ensemble de tâches à envoyer à beaucoup de personnes.\n\nLes Offres de Groupe sont également une fonction payante, tandis que les Défis sont disponibles gratuitement pour tout le monde.\n\nVous ne pouvez pas assigner de tâches spécifiques dans les Défis, et ils n'ont pas de réinitialisation journalière partagée. De manière générale, les Défis proposent moins de maîtrise et d'interaction directe."
"webFaqAnswer66": "Les tableaux de tâches partagées des Offres de Groupe sont plus dynamiques que les Défis, du fait que les tâches puissent tout le temps être mises à jour et utilisées. Les Défis sont idéaux si vous avez un ensemble de tâches à envoyer à beaucoup de personnes.\n\nLes Offres de Groupe sont également une fonction payante, tandis que les Défis sont disponibles gratuitement pour tout le monde.\n\nVous ne pouvez pas assigner de tâches spécifiques dans les Défis, et ils n'ont pas de réinitialisation journalière partagée. De manière générale, les Défis proposent moins de maîtrise et d'interaction directe.",
"contentReleaseChanges": "Changements liés à la Sortie de Contenu",
"contentFaqTitle": "FAQ Habitica du Changement lié à la Sortie de Contenu",
"contentFaqPara1": "Vous voulez en savoir plus ? Poursuivez votre lecture !",
"contentQuestion0": "Qu'est-ce qui change ?",
"contentAnswer01": "<strong>Les Grands Galas seront prolongés</strong> de façon à être actif toute la saison, dont les Équipements de Classe, les Personnalisations d'Avatar, et autres goodies.",
"contentAnswer02": "De nouvelles <strong>Quêtes de Familier, Quêtes de Potions d'Éclosion Magiques et Potions d'Éclosion Magiques</strong> seront déployées pour combler ce nouveau planning !",
"contentQuestion1": "Pourquoi Habitica met-il ces changements en place ?",
"contentAnswer11": "Quand de nouve·aux·lles joueu·r·se·s rejoignent Habitica entre deux Grands Galas, il·elle·s ne sont souvent pas mis·es au courant de ces évènements et ne peuvent pas en profiter. Nous voulons être sûr·e·s que tou·te·s les nouve·aux·lles joueu·r·se·s puissent profiter des festivités saisonnières, quel que soit le moment qu'il·elle·s choisissent pour commencer leur aventure.",
"contentAnswer12": "Les joueu·r·se·s auront plus de facilité à compléter leurs collections avec des objets sortant de manière plus prévisible.",
"contentQuestion2": "Comment cela va-t-il impacter les Grands Galas ?",
"contentAnswer20": "Un Grand Gala sera toujours en cours tous les jours de l'année quand les changement de planning seront mis en place.",
"contentAnswer200": "<strong>Éclaboussures Estivales</strong> : Du 21 Juin au 20 Septembre",
"contentAnswer201": "<strong>Auguste Automne</strong> : Du 21 Septembre au 20 Décembre",
"contentAnswer202": "<strong>Hiver Hédoniste</strong> : Du 21 Décembre au 20 Mars",
"contentFaqPara0": "Habitica a tellement de contenu drôle et stimulant à offrir, et nous voulons que tout le monde puisse en profiter ! Des changements vont faire leur apparition pour permettre aux nouve·aux·elles joueu·r·se·s de démarrer leurs collections, et aux joueu·r·se·s vétéran·e·s de compléter les leurs !",
"contentAnswer00": "Les Potions d'Éclosion Magiques, les Arrière-Plans redéployés, les anciens Ensemble d'Abonnement, et les Quêtes de Familier vont apparaître sur un planning mensuel prévisible.",
"contentAnswer03": "Les Arrière-Plans, Couleurs de Cheveux, Coupes de Cheveux, Peaux, Oreilles d'Animaux, Queues d'Animaux et Hauts seront achetables depuis la toute nouvelle <strong>Boutique de Personnalisation !</strong>",
"contentAnswer10": "Habitica existe depuis 2013 environ (waw !) et au fur et à mesure des années, nous avons déployés des milliers d'objets que les joueu·r·se·s peuvent collecter. Cela peut sembler impressionnant, surtout pour les nouve·aux·lles joueu·r·se·s. Nous voulons nous assurer que nous mettons en avant tout ce que nous avons à offrir, et que de superbes objets sortis au cours de notre histoire ne soient pas ignorés.",
"contentAnswer203": "<strong>Printemps Pessimiste</strong> : Du 21 Mars au 20 Juin",
"contentAnswer22": "Les Potions d'Éclosion Magiques ne seront plus liées aux Galas et auront leur propre calendrier de sortie mensuelle, sur le thème des festivités en cours.",
"contentQuestion3": "Comment le calendrier du nouveau contenu sera-t-il impacté ?",
"contentAnswer300": "<strong>Le 1er de chaque mois :</strong> Un nouvel ensemble d'Abonnement sort. Les ensembles d'Abonnement disponibles dans la boutique des Voyageu·r·se·s Temporel·le·s sont réachalandés.",
"contentAnswer302": "<strong>Le 14 de chaque mois :</strong> Les Quêtes de Familier, de Potion, et les Ensembles de Quêtes disponibles dans la Boutique de Quête sont réachalandés.",
"contentQuestion4": "Quel type de tout nouveau contenu va apparaître ?",
"contentAnswer400": "Quêtes de Familier",
"contentAnswer401": "Quêtes de Potion Magique d'Éclosion",
"contentAnswer402": "Potions Magiques d'Éclosion",
"contentAnswer403": "Couleurs de Cheveux Estivales",
"contentQuestion5": "En quoi consiste la Boutique de Personnalisation ?",
"contentAnswer501": "Les couleurs de Peaux",
"contentAnswer502": "Les Couleurs et Styles de Cheveux",
"contentAnswer53": "La Boutique de Personnalisation se trouvera dans le même Menu déroulant que les autres boutiques.",
"contentAnswer61": "Les cartes de St. Valentin et de Nouvelle Année seront disponibles sur des dates établies.",
"contentAnswer63": "Les Familiers Farfelus seront disponibles durant le mois d'Avril.",
"contentQuestion7": "Qu'en est-il des autres objets disponibles dans la Boutique des Voyageu·r·se·s Temporel·le·s en dehors des Équipements d'Abonnement ?",
"contentAnswer71": "Restez à l'affût pour les prochaines mises à jour d'amélioration de la Boutique des Voyageu·r·se·s Temporel·le·s.",
"contentAnswer21": "Tous les objets de Gala (équipement de classe, Couleurs de Peau et de Cheveux, Objet de Métamorphose, Quêtes Saisonnières) seront disponibles dès le début du Gala et jusqu'à la fin de celui-ci.",
"contentAnswer30": "Les boutiques vont proposer une sélection d'objets tous les mois. Cela permettra de gérer la quantité de marchandise et son achalandage. Grâce à ce nouveau planning, de nouveaux objets apparaitront mensuellement que les nouve·aux·elles joueu·r·se·s pourront découvrir, et les collectionneu·r·se·s invétéré·e·s pourront prévoir leurs dépenses.",
"contentAnswer301": "<strong>Le 7 de chaque mois :</strong> De nouveaux objets de l'Armoire Enchantée et une nouvel Arrière-plan sont déployés. Les Arrière-plans disponibles dans la Boutique de Personnalisation sont réachalandés.",
"contentAnswer40": "Pour combler ce nouveau planning, nous avons travaillé dur pour créer de nouveaux objets dans de nombreuses catégories telles que :",
"contentAnswer303": "<strong>Le 21 de chaque mois :</strong> Les Potions d'Éclosion Magiques disponibles au Marché sont réachalandées.",
"contentAnswer41": "Quels seront ces nouveaux ajouts de contenu ?",
"contentAnswer410": "Restez dans le coin pour le découvrir ! De nombreux ajouts très demandés seront déployés tout au long de l'année.",
"contentAnswer50": "La Boutique de Personnalisation est le nouvel endroit pour acheter des Personnalisations d'Avatar telles que :",
"contentAnswer52": "Nous souhaitons que ces changements aident les joueu·r·se·s à trier les personnalisations qu'il·elle·s possèdent pendant qu'il·elle·s éditent leur avatar, tout en conservant leurs habitudes de shopping dans les boutiques habituelles pour les autres objets achetables.",
"contentQuestion6": "Que va-t-il arriver aux autres évènements saisonniers tels qu'Habitoween, le Jour du Fou d'Avril et l'Anniversaire ?",
"contentAnswer60": "Tous les autres évènements auront lieu comme d'habitude ! Tout le monde recevra ses récompenses spéciales et sa nourriture à thème de la même façon qu'aujourd'hui.",
"contentAnswer62": "Les Potions Magiques d'Éclosion de la St. Valentin apparaîtront désormais dans le planning mensuel.",
"contentAnswer51": "Les Personnalisations que vous possédez (de base et acquises) seront disponibles depuis le menu de Personnalisation d'Avatar actuel.",
"contentAnswer70": "Les Arrière-Plans, Quêtes, Familiers et Montures présents dans la Boutique des Voyageu·r·se·s Temporel·le·s resteront disponibles tout au long de l'année.",
"contentFaqPara3": "Si vous avez des questions auxquelles vous n'avez pas trouvé de réponse ci-dessus, vous pouvez contacter notre équipe à <%= mailto %> ! Nous sommes très enthousiastes de voir ce nouveau planning de contenu apparaître et avons hâte de développer toujours plus de projets qui permettront à Habitica de s'améliorer pour tou·te·s les joueu·r·se·s."
}
+69 -1
View File
@@ -3070,5 +3070,73 @@
"headArmoireHattersTopHatText": "Haut de forme d·u·e la Chapeli·er·ère",
"shieldArmoireHattersPocketWatchText": "Montre à Gousset Brillante",
"headMystery202403Text": "Calotte Aigue-Marine de la Chance",
"headMystery202403Notes": "Quelle chance vous avez de pouvoir porter cette superbe calotte en velours émeraude, avec ses superbes joyaux vert d'eau. Ne confère aucun bonus. Équipement d'Abonnement Mars 2024."
"headMystery202403Notes": "Quelle chance vous avez de pouvoir porter cette superbe calotte en velours émeraude, avec ses superbes joyaux vert d'eau. Ne confère aucun bonus. Équipement d'Abonnement Mars 2024.",
"weaponSpecialSpring2024RogueText": "Lame d'Argent",
"weaponSpecialSpring2024RogueNotes": "Les défis durs comment la glace peuvent être découpées en plus petits morceaux. Augmente la Force de <%= str %>. Édition Limitée Équipement Printemps 2024.",
"weaponSpecialSpring2024WarriorText": "Lance en Fluorite",
"weaponSpecialSpring2024WarriorNotes": "Ce cristal coloré permettra de concentrer toute votre énergie dans une attaque. Augmente la Force de <%= str %>. Édition Limitée Équipement Printemps 2024.",
"weaponSpecialSpring2024MageText": "Bâton Hibiscus",
"weaponArmoireOptimistsCloverNotes": "Et bien, qu'est-ce que vous avez trouvez là ? Ça ne fait jamais de mal d'avoir un petit peu plus de chance de son côté. Augmente la Force et la Constitution de <%= attrs %> chacune. Armoire Enchantée : Ensemble Optimiste (Objet 4 sur 4).",
"weaponSpecialSpring2024MageNotes": "Ce magnifique bâton est fourni de fleurs foisonnantes. Augmente l'Intelligence de <%= int %> et la Perception de <%= per %>. Édition Limitée Équipement Printemps 2024.",
"weaponSpecialSpring2024HealerText": "Baguette Plume du Merlebleu",
"weaponSpecialSpring2024HealerNotes": "Une volute de bonheur apparaît quand vous le souhaitez pour améliorer n'importe quelle humeur. Augmente l'Intelligence de <%= int %>. Édition Limitée Équipement Printemps 2024.",
"weaponMystery202404Text": "Bâton du Mage Mycélien",
"weaponMystery202404Notes": "Ce bâton vous permettra d'accéder à un savoir ancien, aussi intemporel que les rochers et les arbres. Ne confère aucun bonus. Équipement d'Abonnement Avril 2024.",
"weaponArmoireOptimistsCloverText": "Trèfle à quatre Feuilles",
"armorSpecialSpring2024RogueText": "Tenue de la Neige Fondante",
"armorSpecialSpring2024RogueNotes": "Cette tenue rustique vous dissimule même lorsque les saisons changent autour de vous. Augmente la Perception de <%= per %>. Édition Limitée Équipement Printemps 2024.",
"armorSpecialSpring2024WarriorText": "Armure de Fluorite",
"armorSpecialSpring2024HealerNotes": "Ces fabuleuses plumes aideront vos souhaits les plus heureux à prendre leur envol. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Printemps 2024.",
"armorArmoireSmileyShirtNotes": "Parce que vous êtes joyeu·x·se ! Montrez au monde que vous êtes tout-sourire aujourd'hui. Augmente l'Intelligence et la Perception de <%= attrs %> chacune. Armoire Enchantée : Ensemble Optimiste (Objet 1 sur 4).",
"shieldSpecialSpring2024HealerNotes": "Concentrez les rayons de soleil printanier autour de vous pour vous réchauffer et vous soigner. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Printemps 2024.",
"headSpecialSpring2024RogueNotes": "Quels souhaits et espoirs vont émerger lorsque la glace et la neige dévoileront un sol riche ? Augmente la Perception de <%= per %>. Équipement Édition Limitée Printemps 2024.",
"headSpecialSpring2024MageNotes": "Qu'est-ce qui pourrait être plus intimidant auprès des ennemi·e·s que de porter un chapeau couvert de pollen ? Augmente la Perception de <%= per %>. Équipement Édition Limitée Printemps 2024.",
"shieldSpecialSpring2024RogueNotes": "Les défis qui surgissent autour de vous peuvent être abattus en un rien de temps. Augmente la Force de <%= str %>. Équipement Édition Limitée Printemps 2024.",
"armorSpecialSpring2024WarriorNotes": "Cette armure en pierre stabilisante vous permettra d'être ancré·e dans le sol tout en éblouissant tout ce qui vous fera face. Augmente la Constitution de <%= con %>. Édition Limitée Équipement Printemps 2024.",
"armorSpecialSpring2024MageText": "Tunique Hibiscus",
"armorSpecialSpring2024MageNotes": "Ces jolis pétales vous permettront de dévoiler votre puissance en ayant du style. Augmente l'Intelligence de <%= int %>. Équipement Édition Limitée Printemps 2024.",
"armorSpecialSpring2024HealerText": "Costume du Merlebleu",
"armorArmoireSmileyShirtText": "T-Shirt Smiley",
"headSpecialSpring2024RogueText": "Capuche de la Neige Fondante",
"headSpecialSpring2024WarriorText": "Coiffe en Fluorite",
"headSpecialSpring2024WarriorNotes": "Qu'est-ce qui pourrait être plus spectaculaire que de porter un couronne en cristal durant une bataille ? Augmente la Force de <%= str %>. Équipement Édition Limitée Printemps 2024.",
"headSpecialSpring2024MageText": "Chapeau Hibiscus",
"headSpecialSpring2024HealerText": "Coiffe du Merlebleu",
"headSpecialSpring2024HealerNotes": "Quelles chants joyeux entonnerez-vous quand vous porterez cette coiffe ? Augmente l'Intelligence de <%= int %>. Équipement Édition Limitée Printemps 2024.",
"headMystery202404Text": "Chapeau du Mage Mycélien",
"headMystery202404Notes": "Ce chapeau vous connectera à la terre et vous permettra d'entendre les souhaits secrets de bien des créatures. Ne confère aucun bonus. Équipement d'Abonnement Avril 2024.",
"shieldSpecialSpring2024RogueText": "Lame d'Or",
"shieldSpecialSpring2024WarriorText": "Bouclier en Fluorite",
"shieldSpecialSpring2024WarriorNotes": "Cette roche populaire et protective est le choix idéal pour un bouclier résistant. Augmente la Constitution de <%= con %>. Équipement Édition Limitée Printemps 2024.",
"shieldSpecialSpring2024HealerText": "Bouclier Scintillant",
"shieldArmoireHappyThoughtsText": "Pensées Joyeuses",
"shieldArmoireHappyThoughtsNotes": "Que ce soit en vous rappelant de moments joyeux de votre passé ou en imaginant les meilleurs possibilités pour votre futur, regardez toujours le bon côté de la vie. Augmente toutes les caractéristiques de <%= attrs %> chacun. Armoire Enchantée : Ensemble Optimiste (Objet 3 sur 4).",
"eyewearArmoireRoseColoredGlassesText": "Lunettes à Verres Rose",
"eyewearArmoireRoseColoredGlassesNotes": "Ces lunettes vous permettront de voir le meilleur d'une situation, et ces montures vous permettront d'être au top. Augmente la Perception de <%= per %>. Armoire Enchantée : Ensemble Optimiste (Objet 2 sur 4).",
"weaponArmoirePottersWheelNotes": "Jetez de l'argile sur ce tour et faites un bol ou une tasse ou un vase ou un bol un peu différent. Avec un peu de chance, un fantôme pourrait vous rendre visite pendant que vous êtes en train de créer ! Augmente la Perception de <%= per %>. Armoire Enchantée : Ensemble Poti·er·ère (Objet 4 sur 4).",
"weaponArmoirePottersWheelText": "Tour de Poti·er·ère",
"armorArmoirePottersApronText": "Tablier de Poti·er·ère",
"armorArmoirePottersApronNotes": "Vous êtes venu·e préparé·e avec vos outils et votre technique. Heureusement que vous portez ce tablier. Il a des poches ! Augmente la Force de <%= str %>. Armoire Enchantée : Ensemble Poti·er·ère (Objet 1 sur 4).",
"backMystery202405Text": "Ailes du Dragon Doré",
"backMystery202405Notes": "Ces ailes époustouflantes brillent comme de l'or pur mais sont aussi légères qu'une plume. Ne confère aucun bonus. Équipement d'Abonnement Mai 2024.",
"headAccessoryMystery202405Text": "Cornes du Dragon Doré",
"headAccessoryMystery202405Notes": "Le lustre métallique de ces superbes cornes reflète les couleurs dansantes du feu d'un dragon. Ne confère aucun bonus. Équipement d'Abonnement Mai 2024.",
"headArmoirePottersBandanaText": "Bandana",
"headArmoirePottersBandanaNotes": "Ayez du style tout en empêchant vos cheveux de tomber devant votre visage pendant que vous travaillez. C'est gagnant-gagnant ! Augmente l'Intelligence de <%= int %>. Armoire Enchantée : Ensemble Poti·er·ère (Objet 2 sur 4).",
"shieldArmoireThrownVesselNotes": "Vous savez ce qu'on dit : c'est en forgeant qu'on devient forgeron·ne. Et c'est le mieux que vous ayez fait jusque là ! Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Poti·er·ère (Objet 3 sur 4).",
"shieldArmoireThrownVesselText": "Projet Abandonné",
"weaponArmoireShadyBeachUmbrellaText": "Ombrelle de Plage",
"armorMystery202406Text": "Tenue du Spectre Boucanier",
"armorArmoireYellowStripedSwimsuitText": "Maillot de Bain à Rayures Jaunes",
"headMystery202406Text": "Chapeau du Boucanier Fantôme",
"headMystery202406Notes": "Les plumes fantomatiques qui ornent ce chapeau brillent légèrement, comme les vagues d'une mer spectrale. Ne confère aucun bonus. Équipement d'abonnement Juin 2024.",
"shieldArmoireBuoyantBeachBallText": "Ballon de Plage",
"eyewearMystery202406Text": "Masque du Boucanier Fantôme",
"armorArmoireYellowStripedSwimsuitNotes": "Qu'est-ce qui peut être plus agréable que de se batte contre des monstres marins à la plage ? Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Tenue de Plage (Objet 1 sur 4).",
"weaponArmoireShadyBeachUmbrellaNotes": "L'ombre produite par cette ombrelle aux couleurs de l'arc-en-ciel pour protège temporairement contre l'étoile du jour et autres désagréments. Augmente la Perception de <%= per %>. Armoire enchantée : Ensemble Tenue de Plage (Objet 3 sur 4).",
"shieldArmoireBuoyantBeachBallNotes": "Vous jonglez déjà avec trop de balles ? En voici une que vous pouvez poser au sol en toute sécurité, la faire rouler, et rebondir, rebondir, rebondir... Augmente la Force de <%= str %>. Armoire Enchantée : Ensemble Tenue de Plage (Objet 4 sur 4).",
"eyewearMystery202406Notes": "Essayez d'éviter de vous le faire retirer par un gang qui se mêle de tout et leur chien qui parle. Ne confère aucun bonus. Équipement d'abonnement Juin 2024.",
"armorMystery202406Notes": "Hantez vous ennemi·e·s avec élégance et panache ! Ne confère aucun bonus. Équipement d'Abonnement Juin 2024.",
"armorArmoireBlueStripedSwimsuitText": "Maillot de Bain Bleu Rayé",
"armorArmoireBlueStripedSwimsuitNotes": "Qu'est-ce qui peut être plus excitant que de se batte contre des monstres marins à la plage ? Augmente la Constitution de <%= con %>. Armoire Enchantée : Ensemble Tenue de Plage (Objet 2 sur 4)."
}
+5 -1
View File
@@ -285,5 +285,9 @@
"winter2024SnowyOwlRogueSet": "Chouette des Neiges (Voleur)",
"winter2024FrozenHealerSet": "Glacé (Guérisseu.r.se)",
"winter2024PeppermintBarkWarriorSet": "Ensemble de l'Aboiement à la Menthe Poivrée (Guerri.er.ère)",
"winter2024NarwhalWizardMageSet": "Ensemble du Sorcier Narval (Mage)"
"winter2024NarwhalWizardMageSet": "Ensemble du Sorcier Narval (Mage)",
"spring2024FluoriteWarriorSet": "Ensemble en Fluorite (Guerri·er·ère)",
"spring2024HibiscusMageSet": "Ensemble Hibiscus (Mage)",
"spring2024BluebirdHealerSet": "Ensemble Merlebleu (Guérisseu·r·se)",
"spring2024MeltingSnowRogueSet": "Ensemble de la Neige Fondante (Voleu·r·se)"
}
+1 -1
View File
@@ -60,5 +60,5 @@
"messagePetMountUnEquipped": "Familier et monture retirés.",
"messageCostumeUnEquipped": "Costume retiré.",
"messageBattleGearUnEquipped": "Équipement de combat retiré.",
"featureRetired": "Cette"
"featureRetired": "Cette fonction n'existe plus."
}
+11 -1
View File
@@ -762,5 +762,15 @@
"questPinkMarbleCompletion": "Vous réussissez finalement à épingler le petit gars il était bien plus costaud et rapide qu'on aurait pu croire. Avant qu'il ne recommence à remuer, vous lui confisquez son carquois de flèches brillantes. Il cligne des yeux et regarde soudainement autour de lui avec un air surpris. \"Je me suis piqué avec une de mes propres flèches pour échapper à ma tristesse et à mon chagrin d'amour… Je ne me souviens de rien après ça !\"<br><br>Alors qu'il s'apprête à fuir la cave, il remarque que @Loremi a pris un échantillon de poussière de marbre rose et se met à sourire. \"Essayez d'utiliser un peu de cette poussière rose dans une potion ! Nourrissez les familiers qu'elle fera éclore et vous découvrirez que les vraies relations naissent de la communication, de la confiance mutuelle et du soin. Je vous souhaite bonne chance, et je vous souhaite de l'amour !\"",
"QuestPinkMarbleUnlockText": "Déverrouille l'achat de potions d'éclosion marbre rose au marché.",
"questPinkMarbleText": "Calmez le Corrupidon",
"questPinkMarbleNotes": "Après avoir avoir entendu des rumeurs à propos d'une grotte dans les Montagnes Méandreuses d'où sortent des rochers et de la poussière roses, votre groupe commence à enquêter. En s'approchant de la grotte, vous remarquez effectivement un énorme nuage de poussière rose - et étrangement, vous entendez le cri de guerre d'une petite voix, suivi du bruit d'un rocher qui se brise.<br><br>@Empress42 inhale accidentellement un peu de poussière et se sent soudain rêveuse et moins productive ! \"Pareil ici\" dit @QuartzFox, \"Je fantasme soudainement sur une personne que je connais à peine !\"<br><br>@a_diamond jette un coup d'œil dans la grotte et trouve un petit être qui virevolte et réduit en poussière des rochers marbrés de rose. \"Mettez-vous à l'abri ! Ce Cupidon a été corrompu et utilise sa magie pour provoquer de la limpidité et des engouements irréalistes ! Nous devons le maîtriser !\""
"questPinkMarbleNotes": "Après avoir avoir entendu des rumeurs à propos d'une grotte dans les Montagnes Méandreuses d'où sortent des rochers et de la poussière roses, votre groupe commence à enquêter. En s'approchant de la grotte, vous remarquez effectivement un énorme nuage de poussière rose - et étrangement, vous entendez le cri de guerre d'une petite voix, suivi du bruit d'un rocher qui se brise.<br><br>@Empress42 inhale accidentellement un peu de poussière et se sent soudain rêveuse et moins productive ! \"Pareil ici\" dit @QuartzFox, \"Je fantasme soudainement sur une personne que je connais à peine !\"<br><br>@a_diamond jette un coup d'œil dans la grotte et trouve un petit être qui virevolte et réduit en poussière des rochers marbrés de rose. \"Mettez-vous à l'abri ! Ce Cupidon a été corrompu et utilise sa magie pour provoquer de la limpidité et des engouements irréalistes ! Nous devons le maîtriser !\"",
"questPinkMarbleUnlockText": "Débloque la possibilité d'acquérir les Potions d'Éclosion Marbre Rose au Marché.",
"questFungiText": "Le Champignon Ronchon",
"questFungiCompletion": "Le Fou d'Avril et vous-même vous lancez un regard de soulagement tandis que le champignon se retire vers la forêt.<br><br>\"Ah,\" s'exclame le Fou\", \"quelle mélancolie mycélienne. Je suis content que nous ayons pu améliorer son humeur, et la notre avec ! Je sens mon énergie revenir. Venez avec moi et nous irons activer ces potions Champignon ensemble.\"",
"questFungiBoss": "Champignon Ronchon",
"questFungiRageTitle": "Brume du Champignon Ronchon",
"questFungiRageDescription": "Cette barre se remplit quand vous n'effectuez pas vos Quotidiennes. Quand elle est pleine, le Champignon Ronchon prendre une partie des dégâts en attente de votre équipe",
"questFungiRageEffect": "Une Brume s'échappe du Champignon Ronchon et encercle votre équipe, refroidissant votre moral et atténuant votre magie. Les MP de l'équipe sont réduits !",
"questFungiDropFungiPotion": "Potion d'Éclosion Champignon",
"questFungiUnlockText": "Débloque la possibilité d'acquérir les Potions d'Éclosion Champignon au Marché.",
"questFungiNotes": "Ce fût un printemps pluvieux à Habitica et le sol autour des étables était spongieux et humide. Vous remarquez que de nombreux champignons sont apparus le long des murs et barrières en bois de l'étable. Un brouillard ambiant, laissant à peine filtrer la lumière du soleil, pèse sur l'atmosphère et le moral. <br><br>Dans la brume, vous distinguez la silhouette du Fou d'Avril, qui ne semble pas aussi enjoué que d'habitude.<br><br>\"J'aurais aimé vous apporter à tou·te·s des Potions d'Éclosion de Magie Champignon pour que vous puissiez garder vos champignonnesques ami·e·s à vos côtés même après mon jour spécial,\" dit-il, avec une expression triste qui ne lui ressemblait pas. \"Mais ce brouillard glacé m'affecte vraiment, il me fait me sentir trop fatigué et morose pour exercer mes talents.\"<br><br>\"Oh non, tu m'en vois vraiment désolé·e\", lui répondez-vous, remarquant votre propre moral qui s'assombrit. \"Ce brouillard rend vraiment cette journée maussade. Je me demande d'où il vient...\"<br><br>Un grondement sourd se fait entendre à travers champs, et vous remarquez une silhouette émerger du brouillard. Vous sentez l'inquiétude monter en voyant une créature gigantesque et mécontente ressemblant à un champignon, dont il semblerait que la brume s'échappe.<br><br>\"Aha,\" dit le Fou, \"je crois que ce charmant champignon est peut-être la source de notre déprime. Voyons si nous pouvons invoquer un peu de joie pour notre nouvel ami et nous-même.\""
}
+4 -1
View File
@@ -277,5 +277,8 @@
"connect": "Se Connecter",
"remove": "Retirer",
"resetDetail4": "Vous allez perdre tout votre équipement sauf vos Objets Mystères d'Abonné·e et les Objets commémoratifs gratuits. Vous pourrez racheter les objets supprimés, y compris tous les équipements d'édition limitée (vous devez être dans la classe correspondante pour racheter les Équipements spécifique à la classe).",
"APITokenDisclaimer": "<b>Votre Clé API est comme un mot de passe ; ne le partagez pas en public.</b> Il pourra occasionnellement vous être demandé votre ID d'Utilisat·eur·rice, mais ne postez jamais votre Clé API où d'autres personnes pourront le voir, y compris sur Github. <br><br><b>À noter :</b> Si vous avez besoin d'une nouvelle Clé API (si vous l'avez accidentellement partagé, par exemple), écrivez un email à <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> avec votre ID d'Utilisat·eur·rice and Clé API acutelle. Une fois réinitialisée, vous devez tout ré-autoriser en vous déconnectant du site web et de l'appli mobile en fournissant la nouvelle Clé aux autres outils Habitica que vous utilisez."
"APITokenDisclaimer": "<b>Votre Clé API est comme un mot de passe ; ne le partagez pas en public.</b> Il pourra occasionnellement vous être demandé votre ID d'Utilisat·eur·rice, mais ne postez jamais votre Clé API où d'autres personnes pourront le voir, y compris sur Github. <br><br><b>À noter :</b> Si vous avez besoin d'une nouvelle Clé API (si vous l'avez accidentellement partagé, par exemple), écrivez un email à <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> avec votre ID d'Utilisat·eur·rice and Clé API acutelle. Une fois réinitialisée, vous devez tout ré-autoriser en vous déconnectant du site web et de l'appli mobile en fournissant la nouvelle Clé aux autres outils Habitica que vous utilisez.",
"contentRelease": "Sorties de contenu + Évènements",
"resetTextSocial": "Si vous êtes absolument sûr·e, tapez <b>\"<%= magicWord %>\"</b> dans le champ de texte ci-dessous.",
"resetTextLocal": "Si vous êtes absolument sûr·e, tapez votre mot de passe dans le champ de texte ci-dessous."
}
+13 -10
View File
@@ -203,27 +203,27 @@
"mysterySet202201": "Ensemble de gaieté de cœur de minuit",
"mysterySet202202": "Ensemble de queues jumelles turquoise",
"mysterySet202203": "Ensemble de libellule intrépide",
"mysterySet202204": "Ensemble d'aventure virtuelle",
"mysterySet202204": "Ensemble d'Aventurier Virtuel",
"mysterySet202205": "Ensemble de dragon crépusculaire",
"howManyGemsSend": "Combien de gemmes souhaitez-vous envoyer ?",
"needToPurchaseGems": "Vous voulez acheter des gemmes pour offrir ?",
"wantToSendOwnGems": "Vous voulez envoyer vos propres gemmes ?",
"needToPurchaseGems": "Voulez-vous acheter des gemmes pour offrir ?",
"wantToSendOwnGems": "Voulez-vous envoyer vos propres gemmes ?",
"sendAGift": "Envoyer un cadeau",
"howManyGemsPurchase": "Combien de gemmes souhaitez-vous acheter ?",
"mysterySet202206": "Ensemble de lutine maritime",
"mysterySet202207": "Ensemble de méduse mélomane",
"mysterySet202206": "Ensemble de Lutin Maritime",
"mysterySet202207": "Ensemble de Méduse Mélomane",
"mysterySet202208": "Ensemble de queue de cheval audacieuse",
"mysterySet202209": "Ensemble d'étude de magie",
"mysterySet202210": "Ensemble ophidien inquiétant",
"mysterySet202211": "Ensemble d'électromancie",
"mysterySet202212": "Ensemble de garde des glaces",
"mysterySet202301": "Ensemble de vulpin vaillant",
"mysterySet202211": "Ensemble d'Électromancien",
"mysterySet202212": "Ensemble de Gardien des Glaces",
"mysterySet202301": "Ensemble de Vulpin Vaillant",
"haveNonRecurringSub": "Vous avez un abonnement non récurrent cadeau.",
"switchToRecurring": "Passer à un abonnement récurrent ?",
"continueGiftSubBenefits": "Vous voulez faire perdurer vos avantages ? Vous pouvez commencer un nouvel abonnement avant que votre abonnement cadeau se termine pour conserver vos avantages.",
"subscriptionCreditConversion": "Commencer un nouvel abonnement convertira vos mois restants en crédit qui seront utilisés à l'annulation de votre abonnement récurrent.",
"mysterySet202302": "Ensemble de chat-tigré rusé",
"mysterySet202303": "Ensemble du perso principal",
"mysterySet202303": "Ensemble du Perso Principal",
"mysterySet202304": "Ensemble de théière tip-top",
"mysterySet202306": "Ensemble Arc-en-ciel Tralala",
"mysterySet202308": "Ensemble Violet du Protagoniste",
@@ -236,5 +236,8 @@
"mysterySet202312": "Ensemble du Blues Hivernal",
"mysterySet202401": "Ensemble de l'Enchanteur enneigé",
"mysterySet202402": "Ensemble du Paradis Rose",
"mysterySet202403": "Ensemble de la Chance Légendaire"
"mysterySet202403": "Ensemble de la Chance Légendaire",
"mysterySet202404": "Ensemble du Mage Mycélien",
"mysterySet202405": "Ensemble du Dragon Doré",
"mysterySet202406": "Ensemble du Spectre Boucanier"
}
+9 -1
View File
@@ -159,5 +159,13 @@
"achievementRoughRider": "粗野な乗り手",
"achievementBonelessBoss": "骨のないボス",
"achievementBonelessBossText": "無脊椎動物ペット(カブトムシ、蝶々、イカ、ウミウシ、タコ、カタツムリ、クモ)をすべての基本色でたまごからかえしました!",
"achievementRoughRiderText": "不快なペットと乗(サボテン、ハリネズミ、岩)をすべての基本色でたまごからかえしました!"
"achievementRoughRiderText": "不快なペットと乗(サボテン、ハリネズミ、岩)をすべての基本色でたまごからかえしました!",
"achievementRoughRiderModalText": "不快なペットと乗騎をすべて集めました!",
"achievementDuneBuddyModalText": "砂漠に住むペットをすべて集めました!",
"achievementRodentRuler": "げっ歯類の支配者",
"achievementRodentRulerModalText": "げっ歯類ペットををすべて集めました!",
"achievementRodentRulerText": "げっ歯類ペット(モルモット、ネズミ、リス)をすべての基本色でたまごからかえしました!",
"achievementCatsText": "ネコ科ペット(チーター、ライオン、サーベルタイガー、トラ)をすべての基本色でたまごからかえしました!",
"achievementCats": "ネコの世話人",
"achievementCatsModalText": "ネコ科ペットをすべて集めました!"
}
+19 -1
View File
@@ -836,5 +836,23 @@
"backgrounds102023": "セット1132023年10月リリース",
"backgroundMonstrousCaveNotes": "モンスターの洞窟の入口を見つめましょう。",
"backgrounds122023": "セット1152023年12月リリース",
"backgroundIceSculptureFestivalNotes": "氷の彫刻フェスティバルを見学しましょう。"
"backgroundIceSculptureFestivalNotes": "氷の彫刻フェスティバルを見学しましょう。",
"backgrounds012024": "セット1152024年1月リリース",
"backgroundDogParkText": "ドッグパーク",
"backgrounds022024": "セット1172024年2月リリース",
"backgroundDogParkNotes": "ドッグパークで遊ぶ。",
"backgrounds032024": "セット1182024年3月リリース",
"backgroundWinterMountainRangeText": "冬山脈",
"backgroundWinterMountainRangeNotes": "冬山脈を登る。",
"backgroundFrozenBluePondText": "凍った青い池",
"backgroundRainyRainforestText": "雨な雨林",
"backgroundColorfulStreetText": "カラフルな通り.",
"backgroundColorfulStreetNotes": "カラフルな通りを見る.",
"backgroundSwanBoatText": "スワンボート",
"backgroundSwanBoatNotes": "スワンボートに乗ってみましょう。",
"backgroundHeartTreeTunnelText": "ハート形のツリートンネル",
"backgroundHeartTreeTunnelNotes": "ハート形のツリートンネルをうろつきましょう。",
"backgroundIceBubbleLakeText": "氷の泡の池",
"backgroundIceBubbleLakeNotes": "氷の泡の池の上では注意深く立ちましょう。",
"backgroundFrozenBluePondNotes": "凍りついた青い池のそばでくつろぎましょう。"
}
+2 -1
View File
@@ -115,5 +115,6 @@
"cannotClone": "このチャレンジは、1人以上のプレイヤーが不適切だと報告したため、複製することはできません。スタッフのメンバーが間もなく指示を含む連絡を取ります。48時間以上経過しても連絡がない場合は、admin@habitica.comにメールして支援を依頼してください。",
"resetFlags": "フラグのリセット",
"cannotClose": "このチャレンジは、1人以上のプレイヤーが不適切だと報告したため、閉じることはできません。スタッフのメンバーが間もなく指示を含む連絡を取ります。48時間以上経過しても連絡がない場合は、admin@habitica.comにメールして支援を依頼してください。",
"cannotMakeChallenge": "あなたのアカウントには現在チャット権限がないため、パブリックチャレンジを作成できません。詳しくは admin@habitica.com までお問い合わせください。"
"cannotMakeChallenge": "あなたのアカウントには現在チャット権限がないため、パブリックチャレンジを作成できません。詳しくは admin@habitica.com までお問い合わせください。",
"messageChallengeFlagOfficial": "公式チャレンジは報告できません。"
}
+3 -1
View File
@@ -374,5 +374,7 @@
"hatchingPotionVirtualPet": "ヴァーチャルペットの",
"hatchingPotionPorcelain": "白磁の",
"hatchingPotionTeaShop": "喫茶店",
"hatchingPotionPinkMarble": "ピンク大理石"
"hatchingPotionPinkMarble": "ピンク大理石",
"hatchingPotionFungi": "菌類",
"hatchingPotionRoseGold": "ローズゴールド色の"
}
+52 -1
View File
@@ -236,5 +236,56 @@
"sunsetFaqList6": "現在ギルドでホストされているチャレンジは、参加者が現在のチャレンジリストからアクセスできるようになりますが、プライバシーの問題により公開リストでは見つけることはできません。新しいギルドベースのチャレンジを作成することはできません。",
"sunsetFaqList8": "<a href='https://habitica.com/static/faq'>既存のFAQ</a>は素晴らしいリソースであり、ヘルプメニューやモバイル版のサポートから見つけることができます。私たちは、プレイヤーをこれから先のガイドに役立てるために、より包括的で改善されたFAQを作成中です。",
"sunsetFaqPara20": "Habiticaのコミュニティガイドラインは、キャンプ場とギルドサービスが廃止される時点で更新されます。これにより、行動のためのコミュニティルールがプレイヤープロフィール、チャレンジ、およびプライベートスペースのメッセージに関連していることが反映されます。私たちの利用規約は常に公共およびプライベートのスペースの両方に適用され、この変更に関して即時の更新は必要ありません。",
"sunsetFaqList5": "パーティーやグループプランに基づくチャレンジは続行され、キャンプ場とギルドのサービスが終了しても影響を受けません。"
"sunsetFaqList5": "パーティーやグループプランに基づくチャレンジは続行され、キャンプ場とギルドのサービスが終了しても影響を受けません。",
"contentFaqTitle": "Habiticaコンテンツ・リリースの変更",
"contentFaqPara1": "もっと知りたいですか?以下をお読みください!",
"contentQuestion0": "何が変わりますか?",
"contentAnswer00": "魔法のたまごがえしの薬、再リリースされた背景、過去の有料会員セット、ペットクエストは、予測可能な月間スケジュールで入れ替わります。",
"contentAnswer02": "新しい<strong>ペットクエスト、魔法のたまごがえしの薬クエスト、魔法のたまごがえしの薬</strong>は新しいスケジュールを埋めるためにリリースされます!",
"contentQuestion1": "なぜHabiticaはこのような変更を行うのですか?",
"contentAnswer11": "大祭の期間中に新規プレーヤーが参加する場合、これらのイベントを知らず、楽しみを逃してしまうことがよくあります。私たちは、すべての新規プレーヤーが季節のお祭りに参加できるようにしたいと考えています。",
"contentAnswer12": "プレーヤーは、アイテムがより予測可能なスケジュールでリリースされることで、コレクションを完成させやすくなります。",
"contentQuestion2": "大祭はどのように変わりますか?",
"contentAnswer20": "スケジュール変更が実施されると、大祭は一年中毎日開催されます。",
"contentAnswer200": "<strong>夏のスプラッシュ</strong>6月21日~9月20日",
"contentAnswer201": "<strong>秋の収穫祭</strong>9月21日~12月20日",
"contentAnswer203": "<strong>春の元気なダンス</strong>3月21日~6月20日",
"contentQuestion3": "コンテンツのリリーススケジュールはどのように変わりますか?",
"contentAnswer300": "<strong>毎月1日:</strong>新しい有料会員セットがリリースされます。タイムトラベラーズショップで購入可能な有料会員セットはローテーションで変わります。",
"contentAnswer301": "<strong>毎月7日:</strong>新しいラッキー宝箱のアイテムと新しい背景が1つリリースされます。背景はカスタマイズショップで購入できます。",
"contentAnswer303": "<strong>毎月21日:</strong> 魔法のたまごがえしの薬が市場で販売されます。",
"contentQuestion4": "どのような新コンテンツが登場しますか?",
"contentAnswer40": "この新しいスケジュールを埋めるため、私たちは様々なカテゴリーで新アイテムの制作に励んできました:",
"contentAnswer400": "ペットクエスト",
"contentAnswer401": "魔法のたまごがえしの薬クエスト",
"contentAnswer402": "魔法のたまごがえしの薬",
"contentAnswer403": "夏のヘアカラー",
"contentAnswer41": "これらの新アイテムはなんでしょう?",
"contentQuestion5": "カスタマイズ・ショップとは何ですか?",
"contentAnswer50": "カスタマイズ・ショップは、購入可能なすべてのアバター・カスタマイズ・アイテムの新しいホームです:",
"contentAnswer501": "スキン",
"contentAnswer502": "ヘアカラーとヘアスタイル",
"contentAnswer53": "カスタマイズショップは、メニューの他のショップと並ぶ予定です。",
"contentQuestion6": "HabitoweenHabiticaハロウィン)、エイプリルフール、誕生祭など、他の季節のイベントはどうなりますか?",
"contentAnswer60": "その他のイベントは今まで通り開催されます!特別なごほうびやテーマに沿った食べ物も、今まで通り全員が手に入れることができます。",
"contentAnswer61": "バレンタインデーカードと年賀状は決まった日に発売されます。",
"contentAnswer63": "へんてこなペットは4月いっぱい利用できます。",
"contentQuestion7": "タイムトラベラーズショップで販売されている、過去の有料会員セット以外の商品はどうなりますか?",
"contentAnswer71": "タイムトラベラーズショップ体験の改善計画については、続報をお待ちください。",
"contentReleaseChanges": "コンテンツ・リリースの変更",
"contentFaqPara0": "Habiticaには楽しくて魅力的なコンテンツがたくさんあります!Habiticaでは、新しいプレイヤーがコレクションを始めやすく、またベテランプレイヤーがコレクションをコンプリートしやすくするための変更を行います!",
"contentAnswer01": "<strong>大祭が延長されます</strong>クラス装備、アバターカスタマイズ、その他のグッズとともに、シーズンを通して開催されます。",
"contentAnswer30": "ショップは、毎月アイテムの一部を入れ替えます。これにより、ショップのコンテンツ量が管理しやすくなり、閲覧しやすくなります。新しいスケジュールは、新しいプレイヤーには毎月新鮮なアイテムを提供し、ベテランのコレクターには予測可能なスケジュールを作成します。",
"contentAnswer302": "<strong>毎月14日:</strong>クエストショップで入手できるペットクエスト、たまごがえしの薬クエスト、クエスト割引セットが入れ替わります。",
"contentAnswer03": "背景、ヘアカラー、ヘアスタイル、スキン、獣の耳、獣のしっぽ、シャツが、新しくなった<strong>カスタマイズショップ</strong>で購入できるようになりました!",
"contentAnswer10": "Habiticaは2013年にスタートし(なんと!)、これまでに何千ものアイテムをリリースしてきました。これは、特に新規プレーヤーにとっては圧倒されることでしょう。私たちはHabiticaが提供するすべてのアイテムを紹介し、ハビティカの歴史の中で早くにリリースされた優れたアイテムが見落とされないようにしたいと考えています。",
"contentAnswer202": "<strong>冬のワンダーランド</strong>12月21日~3月20日",
"contentAnswer21": "すべての大祭グッズ(クラス装備、スキンとヘアカラー、変身アイテム、シーズンクエスト)は大祭開始時にリリースされ、ガラが開催されている間中入手可能です。",
"contentAnswer22": "魔法のたまごがえしの薬は、大祭の日程に縛られることはなくなり、開催中のお祭りをテーマとした独自の月間リリース・スケジュールとなります。",
"contentAnswer410": "その目で確かめてください!新アイテムの多くはリクエストの多かったもので、年間を通してリリースされる予定です。",
"contentAnswer51": "あなたが所有するカスタマイズ(標準および購入済み)は、現在の「アバターカスタマイズ」からアクセスできます。",
"contentAnswer62": "バレンタインデーの魔法のたまごがえしの薬が毎月のスケジュールに組み込まれるようになりました。",
"contentAnswer70": "タイムトラベラーズショップで入手可能な背景、クエスト、ペット、乗騎は一年中入手可能です。",
"contentAnswer52": "この変更により、アバターの外観を編集する際に、プレーヤーが所有しているカスタマイズを分類しやすくなると同時に、その他の購入可能なアイテムについては、慣れ親しんだショップの体験を引き継ぐことができるようになることを期待しています。",
"contentFaqPara3": "上記の回答でカバーされていない質問があれば、いつでも<%= mailto %>までお問い合わせください!私たちはこの新しいコンテンツリリーススケジュールに興奮しており、すべてのプレーヤーにとってハビティカをより良いものにするために、今後さらに多くのプロジェクトが行われることを楽しみにしています。"
}
+2 -1
View File
@@ -189,5 +189,6 @@
"socialAlreadyExists": "このソーシャルログインは、すでに存在しているHabiticaアカウントにリンクされています。",
"emailUsernamePlaceholder": "例:habitrabbitもしくはgryphon@example.com",
"footerProduct": "プロダクト",
"translateHabitica": "Habiticaの翻訳"
"translateHabitica": "Habiticaの翻訳",
"incorrectResetPhrase": "アカウントをリセットするには、すべて大文字で <%= magicWord %> と入力してください。"
}
+49 -1
View File
@@ -3005,5 +3005,53 @@
"shieldArmoireSaucepanNotes": "人生で最も厳重に秘密にされている質問の答えは、この蒸し暑い片手鍋の中にあります!(スープ。答えはいつもスープです。)知覚が<%= per %>上がります。ラッキー宝箱: 調理器具セット2(アイテム1/2)。",
"eyewearMystery202312Text": "冬の青き瞳",
"eyewearMystery202312Notes": "これらの氷のような青は、寒くて暗い季節を透視し、先の暖かさを見るのに役立ちます。効果なし。2023年12月の有料会員アイテム。",
"weaponSpecialWinter2024RogueText": "雪フクロウの籠手"
"weaponSpecialWinter2024RogueText": "雪フクロウの籠手",
"weaponMystery202404Text": "菌糸魔術師の杖",
"headMystery202404Text": "菌糸魔術師の帽子",
"armorMystery202406Text": "幽霊海賊の服",
"headMystery202406Text": "幽霊海賊の帽子",
"eyewearMystery202406Text": "幽霊海賊の仮面",
"weaponSpecialWinter2024HealerText": "松明",
"armorArmoireSchoolUniformPantsNotes": "魔法使い、ドラゴンライダー、スポーツ選手、クリエイティブな職人、あるいはここでは紹介しきれないほど秘密めいた職業の人たちが通う学校であろうと、このユニフォームを着ればすぐに溶け込めるでしょう。知能が<%= int %>上がります。ラッキー宝箱:学校の制服セット(アイテム2/4)。",
"headSpecialWinter2024MageText": "イッカククジラ魔法使いのフード",
"headMystery202402Notes": "このかわいらしいピンクのたてがみは、2月以降にぴったりのアクセサリーです。効果なし。2024年2月の有料会員アイテム。",
"shieldSpecialWinter2024WarriorNotes": "あなたは決して崩れない頑丈なクッキーです!体質が<%= con %>上がります。2023-2024冬の限定装備。",
"shieldArmoireTrustyPencilNotes": "鉛筆は剣よりも強し。待って...それはちょっと違うような...知能が<%= int %>上がります。ラッキー宝箱:学校の制服セット(アイテム4/4)。",
"armorSpecialWinter2024WarriorText": "ペパーミント樹皮のよろい",
"armorSpecialWinter2024MageText": "イッカククジラ魔法使いのローブ",
"armorSpecialWinter2024MageNotes": "実用的でかわいらしいこのローブは、寒さの中で魔法の能力を発揮するあなたを暖かく守ってくます。知能が<%= int %>上がります。2023-2024冬の限定装備。",
"armorArmoireSchoolUniformSkirtNotes": "魔法使い、ドラゴンライダー、スポーツ選手、クリエイティブな職人、あるいはここでは紹介しきれないほど秘密めいた職業の人たちが通う学校であろうと、このユニフォームを着ればすぐに溶け込めるでしょう。知能が<%= int %>上がります。ラッキー宝箱:学校の制服セット(アイテム1/4)。",
"armorArmoireSchoolUniformPantsText": "学校の制服(ズボン)",
"headSpecialWinter2024HealerText": "凍りついたかぶと",
"weaponSpecialSpring2024RogueText": "銀の刃",
"weaponSpecialSpring2024WarriorText": "蛍石の槍",
"weaponSpecialSpring2024RogueNotes": "氷のように硬い課題は、小さくスライスすることができます。力が<%= str %>上がります。2024春の限定装備。",
"weaponArmoireScholarlyTextbooksNotes": "興味のあるトピックを深く掘り下げて学ぶチャンスです。あなたの現在のハイパーフィクセーションは何ですか?知能が<%= int %>上がります。ラッキー宝箱:学校の制服セット(アイテム3/4)。",
"shieldSpecialWinter2024HealerNotes": "凍りついたときに氷を溶かす材料が手近にあったとは、なんと便利なことでしょう!体質が<%= con %>上がります。2023-2024冬の限定装備。",
"headSpecialWinter2024HealerNotes": "呪文の失敗で氷の中に閉じ込められてしまった!知能が<%= int %>上がります。20232024冬の限定装備。",
"headSpecialNye2023Text": "滑稽なパーティーハット",
"shieldSpecialWinter2024HealerText": "塩入れ",
"backMystery202401Notes": "ふわりと降る小雨を呼ぶか、大吹雪を呼ぶか。選択はあなた次第です!効果なし。2024年1月の有料会員アイテム。",
"backMystery202402Notes": "どこへ行っても、愛のエネルギーのオーラに包まれましょう!効果なし。2024年2月の有料会員アイテム。",
"armorSpecialBirthday2024Text": "滑稽なパーティーローブ",
"armorSpecialBirthday2024Notes": "お誕生日おめでとう、Habitica!この素晴らしい日を祝うために、この滑稽なパーティーローブを着てください。効果なし。",
"armorSpecialWinter2024RogueText": "雪フクロウのローブ",
"armorSpecialWinter2024HealerText": "凍りついたよろい",
"armorSpecialWinter2024HealerNotes": "この輝く魔法の氷の塊は、少なくともあなたが脱出を考えている間は守ってくれます。体質が<%= con %>上がります。2023-2024冬の限定装備。",
"armorMystery202401Text": "雪の雄弁家のローブ",
"armorMystery202401Notes": "このローブはクリスタルの雪のように繊細に見えますが、冬の魔法を使うときに十分な暖かさを保ってくれます。効果なし。2024年1月の有料会員アイテム。",
"headSpecialWinter2024RogueText": "雪フクロウのフード",
"headSpecialWinter2024WarriorText": "ペパーミント樹皮のかぶと",
"headSpecialNye2023Notes": "滑稽なパーティーハットが届きました!新年を迎える間、誇りを持ってかぶってください!効果なし。",
"shieldArmoireTrustyPencilText": "信頼できる鉛筆",
"backMystery202401Text": "雪の呪文",
"weaponSpecialWinter2024RogueNotes": "あなたは羽毛と爪の束を装備しています!ホーホー!力が<%= str %>上がります。2023-2024冬の限定装備。",
"weaponSpecialWinter2024WarriorNotes": "食べるのを止めさえすれば立派な武器です。力が<%= str %>上がります。2023-2024冬の限定装備。",
"weaponSpecialWinter2024MageText": "イッカククジラの杖",
"weaponSpecialWinter2024MageNotes": "あなたの優れた能力を察知した寛大な魔法のイッカククジラに感謝すると、周囲で起きている変化を感じ取ることができる牙を授かりました。知能が<%= int %>上がります。2023-2024冬の限定装備。",
"weaponSpecialWinter2024WarriorText": "キャンディーのこん棒",
"weaponSpecialWinter2024HealerNotes": "すぐにこのジャムから解放されます!知能が<%= int %>上がります。2023-2024冬の限定装備。",
"weaponArmoireScholarlyTextbooksText": "学術的な教科書",
"armorArmoireSchoolUniformSkirtText": "学校の制服(スカート)",
"shieldSpecialWinter2024WarriorText": "クッキーの盾"
}
+7 -7
View File
@@ -221,7 +221,7 @@
"badAmountOfGemsToPurchase": "値は1以上でなければなりません。",
"groupPolicyCannotGetGems": "あなたが加入しているグループのうち1つは、ポリシーに基づき、メンバーがジェムを獲得することはできないようにしています。",
"viewParty": "パーティーを見る",
"newGuildPlaceholder": "ギルドの名前を入力してください。",
"newGuildPlaceholder": "グループの名前を入力してください。",
"guildBank": "ギルド口座",
"chatPlaceholder": "グループメンバーへのメッセージをここに入力してください",
"partyChatPlaceholder": "パーティーメンバーへのメッセージをここに入力してください",
@@ -235,28 +235,28 @@
"emailOrUsernameInvite": "メールアドレスまたはユーザー名",
"messageGuildLeader": "グループリーダーにメッセージを送る",
"donateGems": "ジェムを寄付する",
"updateGuild": "ギルドの更新",
"updateGuild": "グループの更新",
"viewMembers": "メンバーを見る",
"memberCount": "メンバーの数",
"recentActivity": "最近の活動",
"myGuilds": "所属ギルド",
"guildsDiscovery": "ギルドを探す",
"role": "役割",
"guildLeader": "ギルドリーダー",
"guildLeader": "グループリーダー",
"member": "メンバー",
"guildSize": "ギルドの規模",
"guildSize": "グループの規模",
"goldTier": "ゴールド段位",
"silverTier": "シルバー段位",
"bronzeTier": "ブロンズ段位",
"privacySettings": "プライバシー設定",
"onlyLeaderCreatesChallenges": "リーダーだけがチャレンジを作成できるようにする",
"onlyLeaderCreatesChallengesDetail": "このオプションを選ぶと、一般のグループメンバーはグループのためのチャレンジを作成することができません。",
"privateGuild": "プライベート ギルド",
"privateGuild": "プライベートグループ",
"charactersRemaining": "残り<%= characters %>文字",
"guildSummary": "概要",
"guildSummaryPlaceholder": "他のHabiticanにあなたのチャレンジを宣伝する簡単な紹介文を書きましょう。何がチャレンジの主な目的で、なぜ参加する必要があるのでしょうか? Habiticanたちが探すときに見つけやすいように、有用なキーワードを入れてみましょう!",
"guildSummaryPlaceholder": "他のHabiticanにあなたのグループの簡単な紹介文を書きましょう。何がグループの主な目的で、メンバーたちは何をしますか?",
"groupDescription": "説明",
"guildDescriptionPlaceholder": "あなたのギルドについてギルドメンバーが知るべき全てのことについて、より詳しい情報を述べるためにこのセクションを使ってください。役立つヒント、有益なリンク、そして励みになる言葉は全てここへどうぞ!",
"guildDescriptionPlaceholder": "あなたのグループメンバーがグループについて知るべき情報をここに書いてください。役立つヒント、有益なリンク、そして励みになる言葉は全てここへどうぞ!",
"markdownFormattingHelp": "[マークダウン記法のヘルプ](https://habitica.fandom.com/ja/wiki/マークダウン便利表)",
"partyDescriptionPlaceholder": "私たちのパーティーの説明です。このパーティーで何をするかが書かれています。このパーティーでやることについてもっと知りたい場合、この説明を読んでください。パーティーを楽しみましょう。",
"guildGemCostInfo": "ジェムの費用によって高品質のギルドを促進します。そして、ジェムはギルド口座に移されます。",
+6 -2
View File
@@ -141,7 +141,7 @@
"dateEndOctober": "10月31日",
"dateEndNovember": "11月30日",
"dateEndJanuary": "1月31日",
"dateEndFebruary": "2月28日",
"dateEndFebruary": "2月29日",
"winterPromoGiftHeader": "有料プランをプレゼントすると、同じプランを無料で利用できます!",
"winterPromoGiftDetails1": "1月6日までの間に限り、誰かに有料プランをプレゼントすると、あなた自身も同じプランを無料で利用できます!",
"winterPromoGiftDetails2": "もしあなたやプレゼントする相手がすでに定期的な有料プランに加入している場合、プレゼントした有料プランは、すでに加入している有料プランを解約するか期限が切れた後にのみ有効になります。どうぞご注意ください。皆様のご支援に心から感謝します! <3",
@@ -284,5 +284,9 @@
"winter2024NarwhalWizardMageSet": "イッカククジラの魔術使いセット (魔道士)",
"winter2024SnowyOwlRogueSet": "雪フクロウ (盗賊)",
"winter2024FrozenHealerSet": "氷漬け (治療師)",
"winter2024PeppermintBarkWarriorSet": "ペパーミントの樹皮セット (戦士)"
"winter2024PeppermintBarkWarriorSet": "ペパーミントの樹皮セット (戦士)",
"spring2024FluoriteWarriorSet": "ホタル石のセット(戦士)",
"spring2024HibiscusMageSet": "ハイビスカスのセット(魔道士)",
"spring2024BluebirdHealerSet": "青い鳥のセット(治療師)",
"spring2024MeltingSnowRogueSet": "雪解けのセット(盗賊)"
}
+8 -1
View File
@@ -762,5 +762,12 @@
"questPinkMarbleRageEffect": "キューピッドはピンクパンチを使った!まったく愛情がこもっていない!パーティーの仲間は驚いている。保留中のダメージが減少する。",
"questPinkMarbleDropPinkMarblePotion": "ピンク大理石のたまごがえしの薬",
"QuestPinkMarbleUnlockText": "市場でピンク大理石のたまごがえしの薬を買えるようになります。",
"questPinkMarbleRageTitle": "ピンクパンチ"
"questPinkMarbleRageTitle": "ピンクパンチ",
"questPinkMarbleUnlockText": "市場で購入できる「ピンクマーブルのたまごがえしの薬」をアンロックします。",
"questFungiDropFungiPotion": "キノコのたまごがえしの薬",
"questFungiRageTitle": "憂鬱キノコの霧",
"questFungiBoss": "憂鬱キノコ",
"questFungiText": "憂鬱キノコ",
"questFungiUnlockText": "市場でキノコのたまごがえしの薬を買えるようになります。",
"questFungiRageDescription": "このバーはあなたが日課を完了しないと増えていきます。いっぱいになると、憂鬱キノコはパーティーの保留ダメージを持ち去ります!"
}
+4 -1
View File
@@ -277,5 +277,8 @@
"changePasswordDisclaimer": "パスワードは8文字以上でなければなりません。他で使用していない強力なパスワードをお勧めします。",
"audioThemeDisclaimer": "効果音のテーマは、Habiticaのウェブサイトにオプションの効果音を追加します。音量レベルはコンピュータの音量設定で調節できます。",
"noClassSelected": "クラス選択なし",
"changeClassDisclaimer": "クラスを変更すると、既存のステータスポイントはすべて払い戻されます。新しいクラスを選択したら、プロフィールのステータスセクションからステータスポイントを調整してください。"
"changeClassDisclaimer": "クラスを変更すると、既存のステータスポイントはすべて払い戻されます。新しいクラスを選択したら、プロフィールのステータスセクションからステータスポイントを調整してください。",
"resetTextLocal": "本当に間違いない場合は、下記のテキストボックスにパスワードを入力してください。",
"resetTextSocial": "本当に間違いない場合は、下のテキストボックスに<b>\"<%= magicWord %>\"</b>と入力してください。",
"contentRelease": "コンテンツリリースとイベント"
}
+6 -1
View File
@@ -232,5 +232,10 @@
"mysterySet202309": "巨大彗星の蛾セット",
"mysterySet202310": "幽光のレイスセット",
"mysterySet202312": "冬の青セット",
"mysterySet202401": "雪の雄弁家セット"
"mysterySet202401": "雪の雄弁家セット",
"mysterySet202403": "幸運伝説のセット",
"mysterySet202404": "菌糸魔術師のセット",
"mysterySet202405": "金メッキドラゴンのセット",
"mysterySet202402": "パラダイスピンクのセット",
"mysterySet202406": "幽霊海賊のセット"
}
+11 -1
View File
@@ -119,5 +119,15 @@
"achievementDomesticatedText": "기본 표준색상의 애완동물을 모두 부화시켰습니다. 패럿, 기니피그, 수탉, 날아다니는 되지, 쥐, 토끼, 말 그리고 소까지!",
"achievementDomesticatedModalText": "당신은 모든 애완동물을 모았습니다!",
"achievementShadyCustomer": "수상한 손님",
"achievementShadyCustomerText": "그늘진(어두운) 펫을 모두 모았습니다."
"achievementShadyCustomerText": "그늘진(어두운) 펫을 모두 모았습니다.",
"achievementShadyCustomerModalText": "당신은 그늘진 애완동물을 모두 모았습니다!",
"achievementBirdsOfAFeather": "새의 깃털",
"achievementBirdsOfAFeatherText": "모든 표준색상의 날 수 있는 펫을 부화시켰습니다. 나는 돼지, 부엉이, 앵무새, 프테로닥틸루스, 그리폰, 매, 공작새 그리고 수탉!",
"achievementBirdsOfAFeatherModalText": "당신은 모든 날 수 있는 펫을 수집했습니다!",
"achievementZodiacZookeeper": "조디악 동물원 사육사",
"achievementZodiacZookeeperText": "모든 표준색상의 조디악 펫을 부화시켰습니다. 쥐, 소, 토끼, 뱀, 말, 양, 원숭이, 수탉, 늑대, 호랑이, 나는 돼지 그리고 드래곤!",
"achievementZodiacZookeeperModalText": "당신은 모든 조디악의 펫을 모았습니다!",
"achievementShadeOfItAll": "모든 것의 어두운 면",
"achievementShadeOfItAllText": "그늘진(어두운) 펫을 모두 길들였습니다.",
"achievementShadeOfItAllModalText": "당신은 모든 그늘진(어두운) 펫을 길들였습니다!"
}
+3 -1
View File
@@ -64,5 +64,7 @@
"androidFaqAnswer14": "다른 플레이어들과 함께 Habitica를 경험하고 싶지만 다른 플레이어들을 모른다면 파티를 검색하는것을 추천합니다! 만약 당신이 이미 파티에 참여해 있는 다른 플레이어를 알고 있다면 당신의 @username을 공유하여 초대받을 수 있습니다. 또는 새 파티를 만들어 @username이나 이메일 주소를 이용하여 초대할 수 있습니다.\n\n파티를 만들거나 찾으려면 메뉴의 파티버튼을 클릭하여 원하는 항목을 선택하세요.",
"webFaqAnswer14": "다른 플레이어들과 함께 Habitica를 경험하고 싶지만 다른 플레이어들을 모른다면 파티를 검색하는것을 추천합니다! 만약 당신이 이미 파티에 참여해 있는 다른 플레이어를 알고 있다면 당신의 @username을 공유하여 초대받을 수 있습니다. 또는 새 파티를 만들어 @username이나 이메일 주소를 이용하여 초대할 수 있습니다.\n\n파티를 만들거나 찾으려면 메뉴의 파티버튼을 클릭하여 원하는 항목을 선택하세요.",
"iosFaqAnswer16": "파티 초대를",
"commonQuestions": "일반 퀘스트"
"commonQuestions": "일반 퀘스트",
"faqQuestion25": "다양한 과제 유형은 뭐에요?",
"faqQuestion27": "과제의 색깔이 변경되는 이유는 뭐에요?"
}
+111 -1
View File
@@ -2527,5 +2527,115 @@
"weaponSpecialFall2023WarriorNotes": "Het meest enge ding van alle is de gedachte van een enge film avond zonder snacks! Verhoogt Kracht met <%= str %>. Beperkte Oplage 2023 Herfstuitrusting.",
"weaponSpecialFall2023MageText": "Schijnde Staf",
"weaponSpecialFall2023HealerText": "Log grote hamer",
"weaponSpecialFall2023HealerNotes": "Met langzaam, zware aanvalen, deze knoestige hamer doet een genezing klap inplaats van schade. Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2023 Herfstuitrusting."
"weaponSpecialFall2023HealerNotes": "Met langzaam, zware aanvalen, deze knoestige hamer doet een genezing klap inplaats van schade. Verhoogt Intelligentie met <%= int %>. Beperkte Oplage 2023 Herfstuitrusting.",
"weaponSpecialSpring2024MageNotes": "Deze wervelende staf zit vol bloemen. Verhoogt Intelligentie met <%= int %> en Perceptie met <%= per %>. Beperkte Editie 2024 Voorjaarsuitrusting.",
"weaponMystery202404Notes": "Deze staf zal je een eeuwenoude wijsheid schenken, zo tijdloos als de rotsen en bomen. Levert geen voordeel op. April 2024 Item voor abonnees.",
"weaponArmoireFeatherDusterNotes": "Laat deze mooie veren over al je oude voorwerpen vliegen om ze als nieuw te laten glanzen. Pas wel op voor het verstoorde stof, zodat je niet niest! Verhoogt Constitutie en Perceptie met elk <%= attrs %>. Betoverd Kabinet: Set schoonmaakbenodigdheden (item 2 van 3)",
"weaponArmoirePaintbrushNotes": "Er gaat een schok van pure inspiratie door je heen als je dit penseel oppakt, waardoor je alles kunt schilderen wat je maar kunt bedenken. Verhoogt Intelligentie met <%= int %>. Betoverd Kabinet: Schilderset (Item 3 van 4).",
"weaponArmoireScholarlyTextbooksNotes": "Dit is je kans om diep te duiken en meer te leren over elk onderwerp dat je interesseert. Wat is je huidige hyperfixatie? Verhoogt Intelligentie met <%= int %>. Betoverd Kabinet: Schooluniformset (Item 3 van 4).",
"armorSpecialBirthday2022Notes": "Fijne verjaardag, Habitica! Draag dit Belachelijke Feestgewaad om deze prachtige dag te vieren. Levert geen voordeel op.",
"armorSpecialSummer2021MageNotes": "Steeds strakker wordende parelmoerparels zorgen voor een geheimzinnige geometrie die beschermende spreuken verzamelt. Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2021 Zomeruitrusting.",
"weaponArmoireHattersShearsNotes": "Ga dwars door de overweldiging en complicaties heen. Deze schaar kan natuurlijk ook prima stof knippen. Verhoogt Kracht met <%= str %>. Betoverd Kabinet: Hoedenmakerset (Item 3 van 4).",
"weaponArmoireOptimistsCloverText": "Klavertje Vier",
"weaponArmoireOptimistsCloverNotes": "Nou, wil je eens kijken naar wat je hebt gevonden? Het kan nooit kwaad om een beetje extra geluk aan je zijde te hebben. Verhoogt Kracht en Constitutie met elk <%= attrs %>. Betoverd Kabinet: Set voor Optimisten (Item 4 van 4).",
"weaponArmoirePushBroomText": "Duw Bezem",
"weaponArmoireMagicSpatulaText": "Magische Spatel",
"weaponArmoireMagicSpatulaNotes": "Zie hoe je eten vliegt en door de lucht draait. Je zal geluk hebben vandaag als het op magische wijze drie keer overflipt en dan weer op je spatel terechtkomt. Verhoogt Perceptie met <%= per %>. Betoverd Kabinet: Set kookgerief (item 1 van 2).",
"weaponSpecialSpring2024RogueText": "Zilveren Mes",
"weaponSpecialSpring2024RogueNotes": "Uitdagingen die zo moeilijk zijn als ijs, kunnen in kleinere stukjes worden gesneden. Verhoogt Kracht met <%= str %>. Beperkte Editie 2024 Voorjaarsuitrusting.",
"weaponSpecialSpring2024WarriorText": "Speer van Fluoriet",
"weaponSpecialSpring2024WarriorNotes": "Dit kleurrijke kristal helpt je al je energie op een aanval te concentreren. Verhoogt Kracht met <%= str %>. Beperkte Editie 2024 Voorjaarsuitrusting.",
"weaponSpecialSpring2024HealerText": "Toverstaf van Bluebird-veren",
"weaponSpecialSpring2024MageText": "Hibiscusstaf",
"weaponSpecialSpring2024HealerNotes": "Er ontstaat naar believen een vleugje geluk om eender welke stemming te verbeteren. Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2024 Voorjaarsuitrusting.",
"weaponMystery202404Text": "Staf van Zwamvlokkus Magus",
"armorSpecialBirthday2024Text": "Lachwekkend Feestgewaad",
"armorSpecialBirthday2022Text": "Belachelijk Feestgewaad",
"armorSpecialBirthday2023Text": "Fabelachtig Feestgewaad",
"armorSpecialBirthday2024Notes": "Fijne verjaardag, Habitica! Draag dit lachwekkende feestgewaad om deze prachtige dag te vieren. Levert geen voordeel op.",
"armorSpecialWinter2022RogueText": "Verblindende Explosie",
"armorSpecialWinter2023WarriorNotes": "Dit stoere walruspak is perfect voor een strandwandeling midden in de nacht. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022-2023 Winteruitrusting.",
"weaponMystery202403Text": "Zwaard uit Emerald dat geluk brengt",
"weaponMystery202403Notes": "Het dragen van het grootste zwaard is zeker een manier om je eigen geluk te creëren! Levert geen voordeel op. Maart 2024 Item voor abonnees.",
"weaponArmoireScholarlyTextbooksText": "Schools Tekstboek",
"weaponArmoireHattersShearsText": "Scherpe Schaar",
"armorSpecialSummer2021WarriorNotes": "Dit vliegende vissenkostuum is strak en snel en helpt je door de meest turbulente wateren te zwemmen. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2021 Zomeruitrusting.",
"weaponSpecialWinter2024RogueText": "Beugel voor Sneeuwuil",
"weaponSpecialWinter2024WarriorNotes": "Een fijn wapen, zolang je jezelf kan weerhouden het op te eten. Verhoogt kracht met <%= str %>. Beperkte Editie 2023-2024 Winteruitrusting.",
"weaponSpecialWinter2024RogueNotes": "Je bent uitgerust met een sneeuwdeken van veren én met klauwen Hoot! Verhoogt Kracht met <%= str %>. Beperkte Editie 2023-2024 Winteruitrusting.",
"weaponSpecialWinter2024WarriorText": "Snoep Club",
"weaponSpecialWinter2024MageNotes": "Met dank aan een genereuze, magische narwal die je groot potentieel aanvoelde, heb je een slagtand gekregen waarmee je veranderingen om je heen kunt voelen gebeuren. Verhoogt de intelligentie met <%= int %>.Beperkte Editie 2023-2024 Winteruitrusting.",
"weaponSpecialWinter2024HealerText": "Toorts",
"weaponSpecialWinter2024MageText": "Narwal Toverstaf",
"weaponSpecialWinter2024HealerNotes": "Smelt jezelf in een mum van tijd uit deze jam! Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2023-2024 Winteruitrusting.",
"weaponArmoireGreenKiteText": "Groene Vlieger",
"weaponArmoirePinkKiteText": "Roze Vlieger",
"weaponArmoireYellowKiteText": "Gele Vlieger",
"weaponArmoirePushBroomNotes": "Neem dit opruimhulpmiddel mee op avontuur en wees steeds paraat om een roeterige stoep te vegen of verwijder spinnenwebben uit hoeken. Verhoogt Kracht en Intelligentie met elk <%= attrs %>. Betoverd Kabinet: Set schoonmaakbenodigdheden (item 1 van 3)",
"armorSpecialSpring2022WarriorText": "Regenjas",
"armorSpecialSummer2021RogueText": "Clownvisvinnen",
"armorSpecialSummer2021WarriorText": "Vinnig Pantser",
"armorSpecialSummer2021MageText": "Spiraalvormige Schelp",
"armorSpecialSummer2021HealerNotes": "Je vijanden vermoeden misschien dat je een vedergewicht bent, maar dit pantser houdt je veilig terwijl je jouw groep helpt. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2021 Zomeruitrusting.",
"armorSpecialWinter2022HealerNotes": "Zweef alsof je schaatst, net boven de grond, een glinsterende etherische figuur komt koelte en kalmte brengen. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2021-2022 Winteruitrusting.",
"armorSpecialSpring2022RogueText": "Ekster Kostuum",
"armorSpecialSpring2022MageText": "Forsythia-gewaad",
"armorSpecialSpring2022HealerText": "Peridoot Pantser",
"armorSpecialFall2022HealerText": "Overvloed aan Peeker Pieps",
"armorSpecialFall2022HealerNotes": "Hoeveel piepgeluiden zou een Peeker kunnen piepen, als een Peeker piepgeluiden zou kunnen piepen? Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022 Herfstuitrusting.",
"armorSpecialWinter2023RogueText": "Lintverpakking",
"weaponMystery202311Text": "Alziende Staf",
"weaponMystery202311Notes": "Kijk verder dan de grenzen van ruimte en tijd! Levert geen voordeel op. November 2023 Item voor abonnees.",
"weaponArmoireGreenKiteNotes": "Een nog prachtiger vlieger dan je ooit zag, met zijn tinten geel en groen. Verhoogt alle statistieken met elk <%= attrs %>. Betoverd Kabinet: Set voor vliegeraars (item 2 van 5)",
"weaponArmoirePaintbrushText": "Penseel",
"weaponArmoireRidingBroomText": "Rijdende Bezem",
"weaponArmoireRidingBroomNotes": "Voer al je meest magische boodschappen uit op deze fijne bezem, of maak er gewoon een ritje mee door de buurt. Whee! Verhoogt Kracht met <%= str %> en Intelligentie met <%= int %>. Betoverd Kabinet: Spookachtige Tovenaarsset (Item 1 van 3)",
"weaponArmoireRollingPinText": "Deegroller",
"weaponArmoireRollingPinNotes": "Rol je deeg zo dun als je wil wanneer de slechte gewoonten om je heen opduiken als in een jaren-zeventig videospel met knaagdieren. Verhoogt Kracht met <%= str %>. Betoverd Kabinet: Kookgerief Set 2 (Item 2 van 2).",
"armorSpecialBirthday2023Notes": "Fijne verjaardag, Habitica! Draag dit fabelachtige feestgewaad om deze prachtige dag te vieren. Levert geen voordeel op.",
"armorSpecialWinter2022RogueNotes": "Als ze naar de sterren staren, zien ze jou niet! Ja, laten we daarmee doorgaan. Verhoogt Perceptie met <%= per %>. Beperkte Editie 2021-2022 Winteruitrusting.",
"armorSpecialWinter2022WarriorText": "Pluizige Kous",
"armorSpecialWinter2022MageNotes": "Vijanden moeten oppassen voor vruchtensapvlekken als je dichterbij komt! Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2021-2022 Winteruitrusting.",
"armorSpecialSpring2022WarriorNotes": "Deze regenjas en laarzen zijn zo formidabel dat je in de regen zou kunnen zingen of in elke plas zou kunnen springen, maar toch warm en droog zou zijn! Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022 Voorjaarsuitrusting.",
"armorSpecialSpring2022MageNotes": "Laat zien dat je klaar bent om het seizoen in te springen met deze badjas versierd met forsythia-bloemblaadjes. Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2022 Voorjaarsuitrusting.",
"armorSpecialSummer2022RogueText": "Krabbenpantser",
"armorSpecialFall2022MageNotes": "Vlieg zo snel als de wind met deze prachtige vleugels en houd datgene waar je het meest om geeft stevig vast in deze angstaanjagende klauwen. Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2022 Herfstuitrusting.",
"armorSpecialWinter2023RogueNotes": "Bekom items. Bundel ze in mooi papier. En geef ze aan je lokale Schurk! Het seizoen vraagt erom. Verhoogt Perceptie met <%= per %>. Beperkte Editie 2022-2023 Winteruitrusting.",
"armorSpecialWinter2023WarriorText": "Walruspak",
"weaponArmoireFinelyCutGemText": "Fijn Gesneden Edelsteen",
"weaponArmoireFinelyCutGemNotes": "Wat een vondst! Deze prachtige, nauwkeurig gesneden edelsteen zal de prijs van uw verzameling zijn. En het kan een bijzondere magie bevatten, die wacht tot jij er gebruik van maakt. Verhoogt Constitutie met <%= con %>. Betoverd Kabinet: Juweliersset (Item 4 van 4).",
"armorSpecialWinter2022WarriorNotes": "Wie zegt dat je niet knus en gezellig kunt zijn terwijl je de strijd aangaat met alledaagse taken? Verhoogt Constitutie met <%= con %>. Beperkte Editie 2021-2022 Winteruitrusting.",
"armorSpecialSpring2022RogueNotes": "Met iriserende metallic blauwgrijze en lichtere vlekken op je veren, zul je de beste vliegende vriend zijn tijdens de lente! Verhoogt Perceptie met <%= per %>. Beperkte Editie 2022 Voorjaarsuitrusting.",
"armorSpecialSummer2022MageText": "Pantser van de Adelaarsrog",
"weaponMystery202306Notes": "Straal trots en neem overal een glinsterend kleurenprisma mee! Levert geen voordeel op. Juni 2023 Item voor abonnees.",
"armorSpecialWinter2022HealerText": "Kristallijnen Ijspantser",
"weaponArmoireYellowKiteNotes": "Terwijl je heen en weer zweeft en zwenkt, zie je jouw vrolijke vlieger gaan. Verhoogt alle statistieken met elk <%= attrs %>. Betoverd Kabinet: Set voor vliegeraars (item 5 van 5)",
"weaponArmoireHuntingHornNotes": "Tweeoooo! Twoo! Twoo! Verzamel je gezelschap voor een avontuur of zoektocht door op deze hoorn te spelen. Verhoogt Kracht met <%= str %> en Intelligentie met <%= int %>. Betoverd Kabinet: Muziekinstrumentenset 1 (Item 1 van 3)",
"weaponArmoireOrangeKiteText": "Oranje Vlieger",
"weaponArmoireFeatherDusterText": "Veren Stoffer",
"weaponArmoireOrangeKiteNotes": "Met kleuren als zonsopgang en zonsondergang, laten we eens kijken hoe hoog je vlieger kan komen! Verhoogt alle statistieken met elk <%= attrs %>. Betoverd Kabinet: Set voor vliegeraars (item 3 van 5)",
"weaponArmoirePinkKiteNotes": "Duiken, ronddraaien, hoog vliegen, je vlieger steekt af tegen de lucht. Verhoogt alle statistieken met elk <%= attrs %>. Betoverd Kabinet: Set voor vliegeraars (item 4 van 5)",
"weaponArmoireBlueKiteNotes": "Hoog in het blauw zeilen, welke trucjes kun je jouw vlieger laten doen? Verhoogt alle statistieken met elk <%= attrs %>. Betoverd Kabinet: Set voor vliegeraars (Item 1 van 5)",
"armorSpecialHeroicTunicText": "Heroïsche Tuniek",
"armorSpecialHeroicTunicNotes": "Ze zeggen dat helden niet op hun lauweren mogen rusten, maar jij kunt uitrusten in dit comfortabele en modieuze kledingstuk. Verhoogt alle statistieken met <%= attrs %>.",
"armorSpecialSummer2022HealerText": "Staart van Maanvissen",
"armorSpecialSummer2022HealerNotes": "Gebruik je kleurrijke vinnen om over het rif te sluipen en mensen te helpen die rust en genezing nodig hebben. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022 Zomeruitrusting.",
"armorSpecialFall2022RogueText": "Mantel Pantser",
"armorSpecialFall2022RogueNotes": "Of je nu zwemt, sluipt of worstelt, in dit pantser ben je veilig. Verhoogt Perceptie met <%= per %>. Beperkte Editie 2022 Herfstuitrusting.",
"armorSpecialFall2022WarriorText": "Orkpantser",
"armorSpecialFall2022WarriorNotes": "RAWR! GROTE SCHOUDERS betekenen dat je GROOT en STERK bent! Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022 Herfstuitrusting.",
"armorSpecialFall2022MageText": "Harpij Pantser",
"weaponArmoireMopText": "Mopper",
"weaponArmoireMopNotes": "Stap 1: Dompel de dweil in een emmer water en zeepsop. Stap 2: Sleep de dweil over de vloer. Stap 3: Doe alsof het uiteinde van de dweilsteel een microfoon is en zing met hart en ziel. Stap 4: Herhaal stap 1-3 totdat de vloer schoon is. Verhoogt Constitutie en Perceptie met elk <%= attrs %>. Betoverd Kabinet: Poetsgerief Set Twee (Item 2 van 3)",
"weaponArmoireCleaningClothText": "Poetsdoek",
"weaponArmoireCleaningClothNotes": "Neem dit opruimhulpmiddel mee op avontuur en je kunt altijd een mooie plaquette polijsten of een houten vensterbank afvegen. Verhoogt Kracht en Constitutie met elk <%= attrs %>. Betoverd Kabinet: Poetsgerief Set Twee (Item 3 van 3)",
"armorSpecialSummer2021RogueNotes": "Wil jij gevonden worden? Deze trekken de aandacht! Liever niet? Ze helpen je ook de diepte in te vliegen! Verhoogt Perceptie met <%= per %>. Beperkte Editie 2021 Zomeruitrusting.",
"weaponSpecialFall2023MageNotes": "Met een kristal op de borst, doet deze glanzende staf magie ontspringen vanuit het mundaine. Verhoogt Intelligentie met <%=int%>. Beperkte Editie 2023 Herfstuitrusting.",
"armorSpecialSummer2021HealerText": "Papegaaien Pluimage",
"armorSpecialWinter2022MageText": "Granaatappelbescherming",
"armorSpecialSpring2022HealerNotes": "Verjaag angsten en nachtmerries door simpelweg dit groene edelsteenkledingstuk te dragen. Verhoogt Constitutie met <%= con %>.Beperkte Editie 2022 Voorjaarsuitrusting.",
"armorSpecialSummer2022RogueNotes": "Perfect voor een informeel bezoek aan het strand. Verhoogt Perceptie met <%= per %>. Beperkte Editie 2022 Zomeruitrusting.",
"armorSpecialSummer2022WarriorText": "Waterhoos Pantser",
"armorSpecialSummer2022WarriorNotes": "Maak je klaar voor een waterige strijd terwijl je jezelf omringt met deze wervelende, spiralerende kolom van lucht en mist. Verhoogt Constitutie met <%= con %>. Beperkte Editie 2022 Zomeruitrusting.",
"armorSpecialSummer2022MageNotes": "Wanneer u dit pantser draagt, glijdt u gemakkelijk door uw werk zoals de mantarog door water glijdt. Verhoogt Intelligentie met <%= int %>. Beperkte Editie 2022 Zomeruitrusting."
}
+44 -43
View File
@@ -1,5 +1,5 @@
{
"stable": "Stal",
"stable": "Huisdieren en Rijdieren",
"pets": "Huisdieren",
"activePet": "Actief Huisdier",
"noActivePet": "Geen actief Huisdier",
@@ -17,80 +17,80 @@
"veteranTiger": "Veteranentijger",
"veteranLion": "Veteranenleeuw",
"veteranBear": "Veteranenbeer",
"veteranFox": "Veteraan wolf",
"cerberusPup": "Cerberuspup",
"veteranFox": "Veteranenvos",
"cerberusPup": "Cerberuspuppy",
"hydra": "Hydra",
"mantisShrimp": "Bidsprinkhaankreeft",
"mammoth": "Wolharige Mammoet",
"orca": "Orka",
"royalPurpleGryphon": "Koninklijk paarse griffioen",
"royalPurpleGryphon": "Koninklijk Paarse Griffioen",
"phoenix": "Feniks",
"magicalBee": "Magische Bij",
"hopefulHippogriffPet": "Hoopvolle Hippogrief",
"hopefulHippogriffMount": "Hoopvolle Hippogrief",
"royalPurpleJackalope": "Koninklijk paarse jackalope",
"royalPurpleJackalope": "Koninklijk Paarse Jackalope",
"invisibleAether": "Onzichtbare Ether",
"potion": "<%= potionType %> Uitbroeddrank",
"egg": "<%= eggType %>-ei",
"potion": "<%= potionType %> Toverdrank",
"egg": "<%= eggType %> Ei",
"eggs": "Eieren",
"eggSingular": "ei",
"hatchingPotions": "Uitbroeddranken",
"magicHatchingPotions": "Magische uitbroeddranken",
"hatchingPotions": "Uitbroeddrankjes",
"magicHatchingPotions": "Magische Uitbroeddranken",
"hatchingPotion": "uitbroeddrank",
"haveHatchablePet": "Je hebt een <%= potion %> uitbroeddrank en een <%= egg %> ei om dit huisdier te laten uitbroeden! <b>Klik</b> om uit te broeden!",
"quickInventory": "Snelle boedel",
"haveHatchablePet": "Je hebt een <%= potion %> uitbroeddrank en een <%= egg %> ei om dit huisdier uit te broeden! <b>Klik</b> om uit te broeden!",
"quickInventory": "Snelle Inventaris",
"foodText": "voedsel",
"food": "Huisdieren voedsel en zadels",
"noFoodAvailable": "Je hebt geen huisdieren voedsel.",
"food": "Huisdieren Voer en Zadels",
"noFoodAvailable": "Je hebt geen huisdierenvoer.",
"noSaddlesAvailable": "Je hebt geen zadels.",
"noFood": "Je hebt geen voedsel of zadels.",
"dropsExplanation": "Verkrijg deze voorwerpen sneller met edelstenen als je niet wilt wachten tot je ze vindt als je een taak afrondt. <a href=\"https://habitica.fandom.com/nl/wiki/Drops\">Leer meer over het vondstensysteem.</a>",
"dropsExplanationEggs": "Spendeer edelstenen om sneller eieren te krijgen, als je niet wil wachten tot je standaard eieren vindt of niet queesten wil herhalen om queeste-eieren te verdienen. <a href=\"https://habitica.fandom.com/nl/wiki/Drops\">Leer meer over het dropsysteem.</a>",
"premiumPotionNoDropExplanation": "Magische uitbroeddranken kunnen niet worden gebruikt op eieren die je ontvangen hebt door queesten. De enige manier om magische uitbroeddranken te krijgen is door ze hier beneden te kopen; je krijgt ze niet door willekeurige vondsten.",
"beastMasterProgress": "Voortgang tot dierenmeester",
"beastAchievement": "Je hebt de \"Dierenmeester\"-prestatie behaald voor het verzamelen van alle huisdieren!",
"dropsExplanationEggs": "Spendeer edelstenen om sneller eieren te krijgen, als je niet wil wachten tot je standaard eieren vindt of geen queesten wil herhalen om queeste-eieren te verdienen.<a href=\"https://habitica.fandom.com/nl/wiki/Drops\">Leer meer over het dropsysteem.</a>",
"premiumPotionNoDropExplanation": "Magische uitbroeddranken kunnen niet worden gebruikt op eieren die je ontvangen hebt met queesten. De enige manier om magische uitbroeddranken te krijgen is door ze hier beneden te kopen; je krijgt ze niet door willekeurige vondsten.",
"beastMasterProgress": "Voortgang tot Dierenmeester",
"beastAchievement": "Je hebt de medaille van \"Dierenmeester\" behaald voor het verzamelen van alle huisdieren!",
"beastMasterName": "Dierenmeester",
"beastMasterText": "Heeft alle 90 huisdieren gevonden (ontzettend moeilijk, feliciteer deze gebruiker!)",
"beastMasterText2": " en heeft zijn of haar huisdieren in totaal <%= count %> keer vrijgelaten",
"mountMasterProgress": "Voortgang tot rijdiermeester",
"mountAchievement": "Je hebt de prestatie \"Rijdiermeester\" behaald voor het temmen van alle rijdieren!",
"beastMasterText2": " en heeft de huisdieren in totaal <%= count %> keer vrijgelaten",
"mountMasterProgress": "Voortgang tot Rijdiermeester",
"mountAchievement": "Je hebt de medaille van \"Rijdiermeester\" behaald voor het temmen van alle rijdieren!",
"mountMasterName": "Rijdiermeester",
"mountMasterText": "Heeft alle 90 rijdieren getemd (nog veel moeilijker, dus feliciteer deze gebruiker!)",
"mountMasterText": "Heeft alle 90 rijdieren getemd (nog veel moeilijker, feliciteer deze gebruiker!)",
"mountMasterText2": " en heeft alle 90 rijdieren in totaal <%= count %> keer vrijgelaten",
"triadBingoName": "Drie keer bingo",
"triadBingoText": "Heeft alle 90 huisdieren en alle 90 rijdieren gevonden, en daarna NOG een keer alle huisdieren gevonden (HOE HEB JE DAT VOOR ELKAAR GEKREGEN!)",
"triadBingoText2": " en heeft in totaal <%= count %> keer de volle stal vrijgelaten",
"triadBingoAchievement": "Je hebt de prestatie 'Drie keer bingo' gehaald door alle huisdieren te vinden, alle rijdieren te temmen en daarna weer alle huisdieren te vinden!",
"triadBingoName": "Drie Keer Bingo",
"triadBingoText": "Heeft alle 90 huisdieren, alle 90 rijdieren, en daarna NOG een keer alle huisdieren gevonden (HOE HEB JE DAT VOOR ELKAAR GEKREGEN!)",
"triadBingoText2": " en heeft in totaal <%= count %> keer alle Huisdieren en Rijdieren vrijgelaten",
"triadBingoAchievement": "Je hebt de medaille voor 'Drie Keer Bingo' behaald door alle huisdieren te vinden, alle rijdieren te temmen, en daarna weer alle huisdieren te vinden!",
"dropsEnabled": "Vondsten vrijgespeeld!",
"firstDrop": "Je hebt het vondstensysteem vrijgespeeld! Als je nu een taak volbrengt, heb je een kleine kans om een voorwerp te vinden, zoals eieren, drankjes en voedsel! Je hebt net een <strong><%= eggText %> ei</strong> gevonden! <%= eggNotes %>",
"hatchedPet": "Je hebt een <%= potion %> <%= egg %> uitgebroed!",
"hatchedPetGeneric": "Je hebt een nieuw huisdier uitgebroed!",
"hatchedPetHowToUse": "Verblijf in de stal (<%= stableUrl %>) om je nieuwste dier te voeden en gebruiken!",
"hatchedPetHowToUse": "Bezoek de [Huisdieren en Rijdieren](<%= stableUrl %>) om je nieuwste huisdier te voeden en uit te rusten!",
"petNotOwned": "Je bezit dit huisdier niet.",
"mountNotOwned": "Je bezit dit rijdier niet.",
"feedPet": "Voer <%= text %> aan je <%= name %>?",
"raisedPet": "Je hebt je <%= pet %> laten opgroeien!",
"petName": "<%= potion(locale) %> <%= egg(locale) %>",
"mountName": "<%= potion(locale) %> <%= mount(locale) %>",
"keyToPets": "Sleutel van de Huisdierhokken",
"keyToPets": "Sleutel van de Huisdierenkennels",
"keyToPetsDesc": "Laat al je standaard huisdieren vrij zodat je ze weer kan verzamelen. (Huisdieren van queesten en zeldzame huisdieren worden niet beïnvloed.)",
"keyToMounts": "Sleutel van de Rijdierhokken",
"keyToMounts": "Sleutel van de Rijdierkennels",
"keyToMountsDesc": "Laat al je standaard rijdieren vrij zodat je ze weer kan verzamelen. (Rijdieren van queesten en zeldzame rijdieren worden niet beïnvloed.)",
"keyToBoth": "Hoofdsleutel van de Hokken",
"keyToBoth": "Hoofdsleutel van de Kennels",
"keyToBothDesc": "Laat al je standaard huis- en rijdieren vrij zodat je ze weer kan verzamelen. (Huis- en rijdieren van queesten en zeldzame huis- en rijdieren worden niet beïnvloed.)",
"releasePetsConfirm": "Weet je zeker dat je al je standard huisdieren wilt vrijlaten?",
"releasePetsConfirm": "Weet je zeker dat je al je standaard huisdieren wil vrijlaten?",
"releasePetsSuccess": "Je standaard huisdieren zijn vrij gelaten!",
"releaseMountsConfirm": "Weet je zeker dat je al je standard rijdieren wilt vrijlaten?",
"releaseMountsConfirm": "Weet je zeker dat je al je standaard rijdieren wil vrijlaten?",
"releaseMountsSuccess": "Je standaard rijdieren zijn vrijgelaten!",
"releaseBothConfirm": "Weet je zeker dat je al je standard huis- en rijdieren wilt vrijlaten?",
"releaseBothConfirm": "Weet je zeker dat je al je standaard huis- en rijdieren wil vrijlaten?",
"releaseBothSuccess": "Je standaard huis- en rijdieren zijn vrijgelaten!",
"petsReleased": "Huisdieren vrijgelaten.",
"mountsAndPetsReleased": "Rijdieren en huisdieren vrijgelaten",
"mountsReleased": "Rijdieren vrijgelaten",
"welcomeStable": "Welkom in de stal!",
"welcomeStableText": "Welkom bij de stal! Ik ben Matt, de beestmeester. Elke keer dat je een taak voltooit, heb je een willekeurige kans om een ei of een uitkomstdrankje te ontvangen om huisdieren uit te laten komen. Wanneer je een huisdier uitbroedt, zal het hier verschijnen! Klik op de afbeelding van een huisdier om deze toe te voegen aan je avatar. Voer ze met het dierenvoedsel dat je vindt en ze zullen uitgroeien tot winterharde rijdieren.",
"welcomeStable": "Welkom bij je Huisdieren en Rijdieren!",
"welcomeStableText": "Welkom in de stal! Ik ben Matt, de dierenmeester. Elke keer dat je een taak voltooit, heb je een willekeurige kans om een ei of een uitbroeddrankje te ontvangen om huisdieren te laten uitkomen. Wanneer je een huisdier uitbroedt, zal het hier verschijnen! Klik op de afbeelding van een Huisdier om dit toe te voegen aan je avatar. Voer je Huisdieren met het dierenvoedsel dat je vindt en ze zullen uitgroeien tot geharde Rijdieren.",
"petLikeToEat": "Wat eet mijn huisdier graag?",
"petLikeToEatText": "Het maakt niet uit wat je huisdieren voert om ze te laten groeien, maar ze zullen sneller groeien als je ze hun favoriete voedsel voert. Experimenteer om uit te vinden wat het patroon is, of zie het antwoord hier: <br/><a href=\"https://habitica.fandom.com/wiki/Food_Preferences\" target=\"_blank\">https://habitica.fandom.com/wiki/Food_Preferences</a>",
"petLikeToEatText": "Het maakt niet uit wat je huisdieren voert om ze te laten groeien, maar ze zullen sneller groeien als je ze hun favoriete voedsel voert. Experimenteer om uit te vlooien wat het patroon is, of bekijk hier het antwoord: <br/><a href=\"https://habitica.fandom.com/nl/wiki/Voedsel\" target=\"_blank\">https://habitica.fandom.com/nl/wiki/Voedsel</a>",
"filterByStandard": "Standaard",
"filterByMagicPotion": "Magisch drankje",
"filterByQuest": "Queeste",
@@ -98,21 +98,22 @@
"sortByColor": "Kleur",
"sortByHatchable": "Uitbroedbaar",
"hatch": "Uitbroeden!",
"foodTitle": "Huisdieren voedsel",
"foodTitle": "Huisdieren Voer",
"dragThisFood": "Sleep dit <%= foodName %> naar een huisdier en zie het groeien!",
"clickOnPetToFeed": "Klik op een huisdier om <%= foodName %>te voeren en het te zien groeien!",
"clickOnPetToFeed": "Klik op een huisdier om het <%= foodName %> te voeren en het te zien groeien!",
"dragThisPotion": "Sleep deze <%= potionName %> naar een ei en broed een nieuw huisdier uit!",
"clickOnEggToHatch": "Klik op een ei om je <%= potionName %>uitbroeddrank te gebruiken en een nieuw huisdier uit te broeden!",
"clickOnEggToHatch": "Klik op een ei om je <%= potionName %> uitbroeddrank te gebruiken en een nieuw huisdier uit te broeden!",
"hatchDialogText": "Giet je <%= potionName %> uitbroeddrank over je <%= eggName %>-ei en het zal uitkomen als een <%= petName %>.",
"clickOnPotionToHatch": "Klik op een uitbroeddrank om het te gebruiken op je<%= eggName %>en broed een nieuw huisdier uit!",
"clickOnPotionToHatch": "Klik op een uitbroeddrank om het te gebruiken op je <%= eggName %> en broed een nieuw huisdier uit!",
"notEnoughPets": "Je hebt niet genoeg huisdieren verzameld",
"notEnoughMounts": "Je hebt niet genoeg rijdieren verzameld",
"notEnoughPetsMounts": "Je hebt niet genoeg huis- en rijdieren verzameld",
"filterByWacky": "Maf",
"gryphatrice": "Grifalisk",
"gryphatrice": "Schrijfmachine",
"wackyPets": "Maffe Huisdieren",
"invalidAmount": "Ongeldige hoeveelheid voedsel, moet een positief geheel getal zijn",
"tooMuchFood": "Je probeert je huisdier teveel voedsel te voeren, handeling geannuleerd",
"notEnoughFood": "Je hebt niet genoeg voedsel",
"jubilantGryphatrice": "Jubele Grifalisk"
"tooMuchFood": "Je probeert je huisdier teveel te voederen, handeling geannuleerd",
"notEnoughFood": "Je hebt niet genoeg voer",
"jubilantGryphatrice": "Jubelende Schrijfmachine",
"veteranDragon": "Veteranendraak"
}
+5 -1
View File
@@ -159,5 +159,9 @@
"achievementDuneBuddyNotes": "Você coletou todos os mascotes do deserto!",
"achievementRoughRider": "Cavaleiro Brutamonte",
"achievementRoughRiderText": "Chocou todas as cores básicas dos animais de estimação e montarias desconfortáveis: Cactos, Porcos-espinhos e Pedra!",
"achievementRoughRiderNotes": "Você coletou todas as cores básicas dos animais de estimação e montarias desconfortáveis!"
"achievementRoughRiderNotes": "Você coletou todas as cores básicas dos animais de estimação e montarias desconfortáveis!",
"achievementDuneBuddyModalText": "Você coletou todos os animais de estimação do deserto!",
"achievementRoughRiderModalText": "Você coletou todas as cores básicas dos animais de estimação e montarias desconfortáveis!",
"achievementRodentRulerText": "Chocou todas as cores padrão de animais de estimação roedores: porco da índia, rato e esquilo!",
"achievementRodentRulerModalText": "Você coletou todos os roedores de estimação!"
}
@@ -852,6 +852,13 @@
"backgroundRainyRainforestNotes": "Aproveite a chuva refrescante na Floresta Chuvosa.",
"backgroundDogParkText": "Parque dos Cães",
"backgroundDogParkNotes": "Brinque no Parque dos Cães.",
"backgrounds032024": "Conjunto 118: Lançado em março de 2024",
"backgroundFloweringForestNotes": "Sinta o perfume de uma Floresta Florida."
"backgrounds032024": "Conjunto 118: Lançado em Março de 2024",
"backgroundFloweringForestNotes": "Sinta o perfume de uma Floresta Florida.",
"backgrounds042024": "Conjunto 119: Lançado em abril de 2024",
"backgroundContainerGardenNotes": "Mãos na massa com o Jardim de Contêineres.",
"backgroundForestSunsetText": "Pôr do sol na floresta",
"backgroundForestSunsetNotes": "Desfrute do brilho de um pôr do sol na floresta.",
"backgroundWallFloweringVinesText": "Parede com Trepadeiras Floridas",
"backgroundWallFloweringVinesNotes": "Pendure-se perto de uma parede de trepadeiras floridas.",
"backgroundContainerGardenText": "Jardim de Contêineres"
}
+1 -1
View File
@@ -375,5 +375,5 @@
"hatchingPotionPorcelain": "de Porcelana",
"hatchingPotionPinkMarble": "de Mármore Rosa",
"hatchingPotionTeaShop": "da Loja de Chá",
"hatchingPotionRoseGold": "Rosa ouro"
"hatchingPotionRoseGold": "de Ouro Rosa"
}
+4 -1
View File
@@ -3070,5 +3070,8 @@
"shieldArmoireHattersPocketWatchText": "Relógio de bolso brilhante",
"shieldArmoireHattersPocketWatchNotes": "Não se atrase para uma data muito importante! Confira seu relógio de bolso e suas notificações com frequência. Aumenta Inteligência em <%=int%>. Armário Encantado: Conjunto de Chapeleiro (Item 4 de 4).",
"bodyArmoireKarateBrownBeltNotes": "Esse cinto é para aqueles que amadureceram suas técnicas e habilidades. Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Karatê (Item 9 de 10).",
"bodyArmoireKarateRedBeltNotes": "Esse cinto é para aqueles que aprenderam a ser cuidadosos em sua prática. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Karatê (Item 8 de 10)."
"bodyArmoireKarateRedBeltNotes": "Esse cinto é para aqueles que aprenderam a ser cuidadosos em sua prática. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Karatê (Item 8 de 10).",
"weaponSpecialSpring2024RogueText": "Lâmina Prateada",
"weaponSpecialSpring2024RogueNotes": "Desafios tão difíceis quanto gelo podem ser cortados em pedaços menores. Aumenta a Força em <%= str %>. Equipamento de edição limitada da primavera de 2024.",
"weaponSpecialSpring2024WarriorText": "Lança de Fluorita"
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"messageLostItem": "Ți s-a stricat <%= itemText %>.",
"messageTaskNotFound": "Țelul nu a fost găsit.",
"messageTaskNotFound": "Sarcina nu a fost găsită.",
"messageTagNotFound": "Eticheta nu a fost găsită.",
"messagePetNotFound": ":pet nu a fost găsit în user.items.pets",
"messageFoodNotFound": ":food nu a fost găsit în user.items.food",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"needTips": "Ai nevoie de ponturi pentru început? Poftim un ghid!",
"step1": "Pasul 1: Introdu Sarcina",
"step1": "Pasul 1: Introdu Sarcini",
"webStep1Text": "Habitica nu este nimic fără obiective din lumea reală, așa că introduceți câteva sarcini. Poți adăuga mai multe mai târziu! Toate sarcinile pot fi adăugate făcând click pe butonul verde „Creare”.\n* **Configurare [Sarcini](https://habitica.fandom.com/wiki/To_Do%27s):** Introdu sarcini pe care le faci o dată sau mai rar în coloana Sarcini, câte una pe rând. Poți face click pe sarcini pentru a le edita și adăuga liste de verificare, date scadente și multe altele!\n* **Configurare [Cotidiene](https://habitica.fandom.com/wiki/Dailies):** Introdu activități pe care trebuie să le efectuezi zilnic sau într-o anumită zi a săptămânii, lunii sau anului în coloana Cotidienelor. Fă click pe sarcină pentru a edita data la care va fi scadent și/sau setează o dată de început. Poți, de asemenea, să-l pui scadent în mod repetat, de exemplu, la fiecare 3 zile.\n* **Configurați [Obiceiuri](https://habitica.fandom.com/wiki/Habits):** Introdu obiceiurile pe care dorești să le stabilești în coloana Obiceiuri. Puteți edita Obiceiul pentru a-l schimba doar într-un obicei bun: :heavy_plus_sign: sau un obicei rău :heavy_minus_sign:\n* **Configurare [Recompense](https://habitica.fandom.com/wiki/Rewards):** Pe lângă Recompensele oferite în joc, adăugă activități sau tratamente pe care dorești să le utilizezi ca motivare la coloana de Recompense. Este important să îți oferi o pauză sau să îți permiți o îngăduință cu moderație!\n* Dacă ai nevoie de inspirație pentru ce sarcini să adaugi, poți consulta paginile wiki din [Exemple de Obiceiuri](https://habitica.fandom.com/wiki/Sample_Habits), [Exemple de Cotidiene](https: //habitica.fandom .com / wiki / Sample_Dailies), [Exemple de Sarcini](https://habitica.fandom.com/wiki/Sample_To_Do%27s) și [Exemple de Recompense](https://habitica.fandom.com/wiki/ Sample_Custom_Rewards).",
"step2": "Pasul 2: Câștigă puncte Făcând Lucruri în Viața Reală",
"webStep2Text": "Acum, începe să abordezi obiectivele din listă! Pe măsură ce finalizezi sarcinile și le verifici în Habitica, vei câștiga [Experiență](https://habitica.fandom.com/wiki/Experience_Points), care te ajută să crească nivelul, și [Aur](https: // habitica. fandom.com/wiki/Gold_Points), care îți permite să cumperi Recompense. Dacă pici în mrejele obiceiurilor proaste sau nu îți faci Cotidianele, vei pierde [Sănătate](https://habitica.fandom.com/wiki/Health_Points). În acest sens, barele Habitica de Experiență și de Sănătate sunt un indicator distractiv al progresului tău către obiectivele tale. Vei începe să vezi că viața ta reală se îmbunătățește pe măsură ce personajul tău avansează în joc.",
+3 -3
View File
@@ -91,9 +91,9 @@
"taskToBottom": "Mergi jos",
"taskAliasAlreadyUsed": "Aliasul sarcinii este deja utilizat pentru o alta.",
"taskNotFound": "Sarcina nu a putut fi găsită.",
"invalidTaskType": "Tipul sarcinii trebuie să fie una dintre obicei”, ”cotidene”, defăcut”, recompensă”.",
"invalidTasksType": "Tipul sarcinii trebuie să fie unul dintre obiceiuri”, ”cotidiene”, defăcut”, recompense”.",
"invalidTasksTypeExtra": "Tipul sarcinii trebuie să fie una dintre obicei”, ”cotidene”, defăcut”, recompensă”, ”defăcutCompletat”.",
"invalidTaskType": "Tipul sarcinii trebuie să fie una dintre obicei”, „zilnic”, de făcut”, recompensă”.",
"invalidTasksType": "Tipul sarcinii trebuie să fie unul dintre obiceiuri”, „zilnice”, de făcut”, recompense”.",
"invalidTasksTypeExtra": "Tipul sarcinii trebuie să fie una dintre obiceiuri”, „zilnice”, de făcut”, recompense”, „completate”.",
"cantDeleteChallengeTasks": "O sarcină care aparține unei provocări nu poate fi ștearsă.",
"checklistOnlyDailyTodo": "Listele de bife sunt disponibile numai pentru Cotidiene și De Făcut",
"checklistItemNotFound": "Niciun obiect din Checklist nu a fost găsit pentru id-ul utilizat.",
+9 -1
View File
@@ -157,5 +157,13 @@
"achievementRoughRider": "Грубый наездник",
"achievementRoughRiderText": "Выпали все основные цвета неудобных питомцев и скакунов: Кактус, Еж и Камень!",
"achievementDuneBuddyText": "Выпали все стандартные окрасы пустынных питомцев: Броненосец, Кактус, Лиса, Лягушка, Змея и Паук!",
"achievementDuneBuddy": "Друг пустыни"
"achievementDuneBuddy": "Друг пустыни",
"achievementDuneBuddyModalText": "Вы собрали всех пустынных питомцев!",
"achievementRodentRulerText": "Выведены все стандартные расцветки питомцев-грызунов: Морская свинка, Крыса и Белка!",
"achievementRoughRiderModalText": "Вы собрали все основные цвета неуклюжих питомцев и скакунов!",
"achievementRodentRuler": "Владыка грызунов",
"achievementRodentRulerModalText": "Вы собрали всех питомцев-грызунов!",
"achievementCats": "Кот-пастух",
"achievementCatsText": "Выведены все стандартные расцветки питомцев-котов: Гепард, Лев, Саблезубый кот и Тигр!",
"achievementCatsModalText": "Вы собрали всех питомцев-котов!"
}

Some files were not shown because too many files have changed in this diff Show More