Compare commits

...

167 Commits

Author SHA1 Message Date
SabreCat d4e05835d7 4.228.1 2022-04-12 15:55:02 -05:00
SabreCat 9343c33f37 fix(string): missing April date insert 2022-04-12 15:54:56 -05:00
SabreCat e93e91e57d 4.228.0 2022-04-12 14:39:03 -05:00
SabreCat 53569ff983 Merge branch 'sabrecat/wacky-fix' into release 2022-04-12 14:38:41 -05:00
SabreCat d0c736a7a6 fix(gala): correct dates on seeds and customizations 2022-04-12 14:36:59 -05:00
SabreCat da3e6f96ba fix(sprites): move more heavy assets to s3 2022-04-06 14:54:19 -05:00
SabreCat 91511746bc fix(quest): update market criterion 2022-04-06 13:36:43 -05:00
SabreCat aaba400d36 fix(quest): remove static PNG 2022-04-06 12:42:51 -05:00
CuriousMagpie 4e107d233b fix(quest): update html in questsContent.json 2022-04-06 13:26:15 -04:00
CuriousMagpie c086d7b91d update sprites 2022-04-06 12:15:39 -05:00
CuriousMagpie 5b93199f35 fix(quest): moving gif into right folder /facepalm 2022-04-06 12:15:05 -05:00
Phillip Thelen 3b82bb9494 Update sprites.css 2022-04-06 12:14:52 -05:00
CuriousMagpie 1c347fc4b8 fix(quest): virtualPet.gif to virtualpet.gig 2022-04-06 12:14:42 -05:00
CuriousMagpie 2f16fe11e1 fix(quest): virtualPet => virtualpet 2022-04-06 12:14:31 -05:00
SabreCat fb017e1f08 fix(pets): various quest and animation corrections 2022-04-05 16:03:46 -05:00
SabreCat 1ca528eb95 Merge branch 'develop' into 2022-04-wacky-potion-quest 2022-04-05 15:08:18 -05:00
SabreCat 0ff2a8c264 4.227.0 2022-04-05 13:55:47 -05:00
CuriousMagpie 202d74b8c4 Virtual Pet animated images 2022-04-04 17:37:09 -04:00
CuriousMagpie 3498b9ccdf Virtual Pet Hatching Potion Quest Content 2022-04-04 17:29:51 -04:00
SabreCat 39b39387d3 chore(sprites): compile CSS 2022-04-04 14:54:09 -05:00
Natalie L c3278a3baf 2022-04 Backgrounds & Enchanted Armoire Items (#13915)
* 2022-04 Backgrounds & Enchanted Armoire Items

* remove spritesmith-main.css

* adding spritesmith-main.css back in

* css fix
2022-04-04 14:53:34 -05:00
CuriousMagpie df3b871dba questContent.json placeholders 2022-04-04 14:50:22 -04:00
dependabot[bot] 18af9f8b40 build(deps): bump moment from 2.29.1 to 2.29.2 (#13921)
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-04 10:58:05 -04:00
dependabot[bot] de36afc174 build(deps): bump body-parser from 1.19.2 to 1.20.0 (#13920)
Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.19.2 to 1.20.0.
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.19.2...1.20.0)

---
updated-dependencies:
- dependency-name: body-parser
  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>
2022-04-04 10:57:45 -04:00
dependabot[bot] fbb40c0d07 build(deps): bump superagent from 7.1.1 to 7.1.2 (#13917)
Bumps [superagent](https://github.com/visionmedia/superagent) from 7.1.1 to 7.1.2.
- [Release notes](https://github.com/visionmedia/superagent/releases)
- [Changelog](https://github.com/visionmedia/superagent/blob/master/HISTORY.md)
- [Commits](https://github.com/visionmedia/superagent/commits)

---
updated-dependencies:
- dependency-name: superagent
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-04 10:56:57 -04:00
SabreCat 34d0922bcc Merge remote-tracking branch 'rarysson/update-year-on-footer' into develop 2022-04-01 16:28:04 -05:00
Phillip Thelen 55cf2f9795 Improve flows for social auth users (#13862)
* Multiple fixes for social authentication flows

* frontend changes

* add missing computed property

* Improvements to social flows

* fix existing email error

* minor fixes

* fix space

* fix test

* fix lint

Co-authored-by: SabreCat <sabe@habitica.com>
2022-03-31 16:43:16 -05:00
Phillip Thelen 9ff0766910 Fix cron not running if previous run failed (#13892)
* catch issue where cron wouldn’t run bc previous run failed

* add some more tests for cron middleware

* fix lint
2022-03-31 16:32:59 -05:00
Natalie L 06d982401a Update: Revised text string for zodiacZookeeper and birdsOfAFeather achievements (#13884)
* updated text string for zodiacZooKeeper and birdsOfAFeather

* added peacock and rooster (oops!)
2022-03-31 15:59:36 -05:00
citrusella 140372a70d Update faceAvatar.vue so snowman ACTUALLY shows up (#13911) 2022-03-31 15:39:53 -05:00
Weblate bd9754221b Merge branch 'origin/develop' into Weblate. 2022-03-31 21:48:15 +02:00
SabreCat d58ca4c998 Merge branch 'release' into develop 2022-03-31 14:47:44 -05:00
SabreCat 7c53f9fd21 4.226.1 2022-03-31 14:47:22 -05:00
SabreCat ae6918d52e chore(event): canonical duration 2022-03-31 14:41:59 -05:00
Weblate d367060a82 Translated using Weblate (Japanese)
Currently translated at 98.6% (2543 of 2579 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (197 of 197 strings)

Translated using Weblate (French)

Currently translated at 100.0% (197 of 197 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2579 of 2579 strings)

Translated using Weblate (French)

Currently translated at 100.0% (131 of 131 strings)

Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
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/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translation: Habitica/Achievements
Translation: Habitica/Gear
Translation: Habitica/Subscriber
2022-03-31 19:36:03 +02:00
Natalie L 8e7ec46c8f Merge branch 'HabitRPG:develop' into develop 2022-03-31 11:58:23 -04:00
Natalie L d0d32c0b58 fix: Spring Fling Strings (#13902)
* fix: spring fling string fixes

* fix: additional spring fling string fixes
2022-03-30 16:46:35 -05:00
Natalie L 1dd3bc188e Merge branch 'HabitRPG:develop' into develop 2022-03-30 17:04:21 -04:00
SabreCat 608ae5fc43 feat(event): April Fooly 2022 2022-03-30 15:31:17 -05:00
Weblate 391fa541ef Merge branch 'origin/develop' into Weblate. 2022-03-30 16:47:45 +02:00
SabreCat bc87e8b400 Merge branch 'release' into develop 2022-03-30 09:46:11 -05:00
SabreCat 5c4b8ce58b 4.226.0 2022-03-30 09:45:06 -05:00
SabreCat 2b93ea3740 chore(sprites): compile 2022-03-30 09:44:36 -05:00
SabreCat 61956ea720 Merge remote-tracking branch 'CuriousMagpie/2022-04-subscriber-items' into release 2022-03-30 09:17:52 -05:00
Weblate 976e8cf242 Translated using Weblate (Spanish)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Pardinus <artemisadlg@gmail.com>
Co-authored-by: Sara López <sarayupy@gmail.com>
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/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/es/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/
Translation: Habitica/Achievements
Translation: Habitica/Limited
Translation: Habitica/Loginincentives
Translation: Habitica/Settings
2022-03-30 12:18:52 +02:00
Natalie L 2c566cb9e3 Merge branch 'HabitRPG:develop' into develop 2022-03-29 16:26:27 -04:00
CuriousMagpie 89d7f94fc3 habitica-images 2022-03-29 16:21:38 -04:00
Natalie L 7a15bfc140 Merge branch 'HabitRPG:develop' into develop 2022-03-29 16:12:11 -04:00
CuriousMagpie 265dfbbb98 2022-04 Subscriber Items 2022-03-29 16:08:25 -04:00
Weblate 59bd135e44 Merge branch 'origin/develop' into Weblate. 2022-03-29 21:08:20 +02:00
SabreCat cf04d9d0be Merge branch 'release' into develop 2022-03-29 14:07:57 -05:00
SabreCat d16bb83721 4.225.4 2022-03-29 14:07:42 -05:00
SabreCat 93ae36d139 fix(event): add underscore for mobile handling of NPCs 2022-03-29 14:04:37 -05:00
CuriousMagpie 0783ccae24 2022 Spring Fling Potions 2022-03-29 13:54:07 -05:00
Weblate f918b4a68c Translated using Weblate (Japanese)
Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (French)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (French)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (French)

Currently translated at 99.9% (2572 of 2573 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (746 of 746 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2573 of 2573 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.4% (185 of 219 strings)

Translated using Weblate (German)

Currently translated at 100.0% (219 of 219 strings)

Translated using Weblate (German)

Currently translated at 99.9% (2572 of 2573 strings)

Translated using Weblate (Ukrainian)

Currently translated at 72.1% (158 of 219 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Ukrainian)

Currently translated at 96.0% (171 of 178 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.9% (634 of 746 strings)

Translated using Weblate (German)

Currently translated at 99.5% (218 of 219 strings)

Translated using Weblate (Ukrainian)

Currently translated at 79.5% (2048 of 2573 strings)

Translated using Weblate (German)

Currently translated at 99.6% (2565 of 2573 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.9% (634 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.9% (634 of 746 strings)

Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Sciuridae <sweetvshoney@163.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mattya 226 <worldworld1114@gmail.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/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
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/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/de/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/
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/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translation: Habitica/Achievements
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Questscontent
2022-03-29 19:41:35 +02:00
Natalie L 4070dd7754 Merge branch 'HabitRPG:develop' into develop 2022-03-29 13:15:39 -04:00
Basrara d44b2fe785 Minor fixes (#13909)
Updated "resetText2", "transaction_rebirth", and "transaction_reroll" to correct capitalization and eliminate a double space.
2022-03-29 12:30:16 -04:00
SabreCat 966cc64396 Merge branch 'release' into develop 2022-03-28 16:33:35 -05:00
SabreCat af3aedc5d4 4.225.3 2022-03-28 16:26:49 -05:00
SabreCat 0a2eceaa73 fix(achievement): correct string for Birds and add to user schema 2022-03-28 16:26:37 -05:00
Natalie L 57cf669a86 Merge branch 'HabitRPG:develop' into develop 2022-03-28 15:01:07 -04:00
dependabot[bot] 278ddfbf54 build(deps): bump stripe from 8.209.0 to 8.212.0 (#13906)
Bumps [stripe](https://github.com/stripe/stripe-node) from 8.209.0 to 8.212.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-node/compare/v8.209.0...v8.212.0)

---
updated-dependencies:
- dependency-name: stripe
  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>
2022-03-28 14:52:18 -04:00
dependabot[bot] 0c26d7bcf6 build(deps): bump @parse/node-apn from 5.1.0 to 5.1.3 (#13905)
Bumps [@parse/node-apn](https://github.com/parse-community/node-apn) from 5.1.0 to 5.1.3.
- [Release notes](https://github.com/parse-community/node-apn/releases)
- [Changelog](https://github.com/parse-community/node-apn/blob/master/CHANGELOG.md)
- [Commits](https://github.com/parse-community/node-apn/compare/5.1.0...5.1.3)

---
updated-dependencies:
- dependency-name: "@parse/node-apn"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-28 14:51:40 -04:00
dependabot[bot] a20ce7bc42 build(deps): bump apidoc from 0.50.5 to 0.51.0 (#13904)
Bumps [apidoc](https://github.com/apidoc/apidoc) from 0.50.5 to 0.51.0.
- [Release notes](https://github.com/apidoc/apidoc/releases)
- [Changelog](https://github.com/apidoc/apidoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apidoc/apidoc/compare/0.50.5...0.51.0)

---
updated-dependencies:
- dependency-name: apidoc
  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>
2022-03-28 14:51:18 -04:00
CuriousMagpie f87bb7593e Merge branch 'develop' of https://github.com/CuriousMagpie/habitica into develop 2022-03-25 18:50:14 -04:00
dependabot[bot] 2554809a2e build(deps): bump @babel/register from 7.17.0 to 7.17.7 (#13898)
Bumps [@babel/register](https://github.com/babel/babel/tree/HEAD/packages/babel-register) from 7.17.0 to 7.17.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.7/packages/babel-register)

---
updated-dependencies:
- dependency-name: "@babel/register"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-23 20:52:56 -05:00
Weblate 4eb4dc6ba3 Merge branch 'origin/develop' into Weblate. 2022-03-24 02:22:14 +01:00
Weblate f08299225b Translated using Weblate (Ukrainian)
Currently translated at 79.5% (2048 of 2573 strings)

Translated using Weblate (Ukrainian)

Currently translated at 95.5% (170 of 178 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 79.4% (2045 of 2573 strings)

Translated using Weblate (Bosnian)

Currently translated at 97.2% (108 of 111 strings)

Translated using Weblate (Hindi)

Currently translated at 98.9% (184 of 186 strings)

Translated using Weblate (Bosnian)

Currently translated at 98.9% (184 of 186 strings)

Translated using Weblate (Bosnian)

Currently translated at 97.0% (130 of 134 strings)

Translated using Weblate (Bosnian)

Currently translated at 92.3% (12 of 13 strings)

Translated using Weblate (Bosnian)

Currently translated at 62.5% (5 of 8 strings)

Translated using Weblate (Hindi)

Currently translated at 91.2% (333 of 365 strings)

Translated using Weblate (Bosnian)

Currently translated at 94.3% (202 of 214 strings)

Translated using Weblate (Hindi)

Currently translated at 65.9% (1696 of 2573 strings)

Translated using Weblate (Finnish)

Currently translated at 66.6% (1716 of 2573 strings)

Translated using Weblate (Bosnian)

Currently translated at 95.6% (44 of 46 strings)

Translated using Weblate (Ukrainian)

Currently translated at 74.4% (146 of 196 strings)

Translated using Weblate (Portuguese)

Currently translated at 67.6% (1741 of 2573 strings)

Translated using Weblate (Spanish)

Currently translated at 98.6% (2537 of 2573 strings)

Translated using Weblate (Latin)

Currently translated at 11.2% (20 of 178 strings)

Translated using Weblate (Spanish)

Currently translated at 98.6% (2537 of 2573 strings)

Translated using Weblate (German)

Currently translated at 99.0% (217 of 219 strings)

Translated using Weblate (German)

Currently translated at 99.4% (2559 of 2573 strings)

Translated using Weblate (German)

Currently translated at 98.6% (216 of 219 strings)

Translated using Weblate (German)

Currently translated at 99.1% (2551 of 2573 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.7% (632 of 746 strings)

Translated using Weblate (French)

Currently translated at 100.0% (746 of 746 strings)

Translated using Weblate (German)

Currently translated at 100.0% (746 of 746 strings)

Merge branch 'origin/develop' into Weblate.

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (134 of 134 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Ukrainian)

Currently translated at 53.5% (30 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (Ukrainian)

Currently translated at 53.5% (30 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Latin)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (134 of 134 strings)

Translated using Weblate (Hebrew)

Currently translated at 90.2% (121 of 134 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Hebrew)

Currently translated at 49.7% (107 of 215 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Hebrew)

Currently translated at 85.2% (311 of 365 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.1% (2040 of 2545 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Hebrew)

Currently translated at 94.9% (169 of 178 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (Hebrew)

Currently translated at 84.4% (174 of 206 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (Latin)

Currently translated at 61.5% (8 of 13 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (372 of 372 strings)

Translated using Weblate (Japanese)

Currently translated at 99.8% (2541 of 2545 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2545 of 2545 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2545 of 2545 strings)

Translated using Weblate (Japanese)

Currently translated at 99.7% (2539 of 2545 strings)

Translated using Weblate (German)

Currently translated at 99.8% (2541 of 2545 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.2% (2425 of 2545 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.7% (680 of 682 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (German)

Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate (German)

Currently translated at 99.6% (2537 of 2545 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 99.5% (2534 of 2545 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (745 of 746 strings)

Translated using Weblate (Portuguese)

Currently translated at 99.1% (369 of 372 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.0% (739 of 746 strings)

Translated using Weblate (German)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (Latin)

Currently translated at 99.4% (185 of 186 strings)

Translated using Weblate (Latin)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Latin)

Currently translated at 98.4% (129 of 131 strings)

Translated using Weblate (Latin)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Japanese)

Currently translated at 99.1% (676 of 682 strings)

Translated using Weblate (Spanish)

Currently translated at 99.4% (678 of 682 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (Spanish)

Currently translated at 99.2% (130 of 131 strings)

Translated using Weblate (German)

Currently translated at 99.5% (2533 of 2545 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (German)

Currently translated at 99.5% (2533 of 2545 strings)

Co-authored-by: Annika Frederike Schomber <nick.namen@gmx.de>
Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: ELAS- <osu.skins.w.e@gmail.com>
Co-authored-by: Geist Mann <magister_b@web.de>
Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Natalie Luhrs <eilatan@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Omer I.S <omeritzicschwartz@gmail.com>
Co-authored-by: Sara López <sarayupy@gmail.com>
Co-authored-by: Sciuridae <sweetvshoney@163.com>
Co-authored-by: Simon Fischer <simon.pascal.fischer@gmail.com>
Co-authored-by: Tobias Welti <tobias.welti@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: citrusella <citrusellaflugpucker@yahoo.com>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/la/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
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/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/la/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/character/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/character/hi/
Translate-URL: https://translate.habitica.com/projects/habitica/character/la/
Translate-URL: https://translate.habitica.com/projects/habitica/content/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/death/la/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/front/he/
Translate-URL: https://translate.habitica.com/projects/habitica/front/la/
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/fi/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/hi/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/he/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/hi/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/de/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/he/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
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/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/la/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/de/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/he/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/bs/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/he/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/uk/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Content
Translation: Habitica/Contrib
Translation: Habitica/Death
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Questscontent
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2022-03-24 02:21:53 +01:00
SabreCat 5890b04e30 Merge branch 'release' into develop 2022-03-23 20:21:13 -05:00
SabreCat da481ce156 4.225.2 2022-03-23 20:21:00 -05:00
Sabe Jones f7f928d1bd On-the-fly fix for tasks missing from tasksOrder (#13900)
* fix(tasks): revised fix logic, accounting for groups/challenges

* fix(tasks): don't grab individual user tasks in shared list

Co-authored-by: SabreCat <sabe@habitica.com>
2022-03-23 20:17:49 -05:00
dependabot[bot] 3e0b0972b3 build(deps): bump @babel/core from 7.17.5 to 7.17.8 (#13896)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.17.5 to 7.17.8.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.8/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-23 12:52:58 -04:00
CuriousMagpie b54f185d1f laptop puked, had to reset everything, joy 2022-03-22 21:02:00 -04:00
SabreCat e88b3c2c49 4.225.1 2022-03-22 16:52:54 -05:00
SabreCat d6e64482d6 chore(sprites): update CSS 2022-03-22 16:52:48 -05:00
SabreCat 47dd711ab9 Merge branch 'release' into develop 2022-03-22 10:37:51 -05:00
SabreCat 4d1c5024a3 4.225.0 2022-03-22 10:37:35 -05:00
SabreCat ad9c468e77 fix(event): CSS build, small fixes 2022-03-22 10:34:44 -05:00
SabreCat e141e2407c Merge remote-tracking branch 'CuriousMagpie/2022-spring-fling-gala' into release 2022-03-22 09:41:59 -05:00
SabreCat 33da6b7959 revert of hotfix for further review 2022-03-21 16:28:41 -05:00
SabreCat 9a454daef1 partial revert of hotfix for further review 2022-03-21 16:28:20 -05:00
CuriousMagpie ce59306bd1 habitica-images 2022-03-21 17:01:08 -04:00
CuriousMagpie 5be15eb110 habitica-images 2022-03-21 12:41:39 -04:00
SabreCat 2828ae660c fix(tasks): correct list repair query 2022-03-18 17:40:09 -05:00
SabreCat 4a21ffa81d fix(build): force https for git repositories 2022-03-18 17:30:43 -05:00
SabreCat fa27aa8fe7 fix(tasks): self-healing for missing tasksOrder entries 2022-03-18 17:15:20 -05:00
CuriousMagpie c94195129f 2022 Spring Fling Content 2022-03-18 17:24:05 -04:00
CuriousMagpie deacd8964f uploaded spring fling class set images 2022-03-18 14:06:37 -04:00
dependabot[bot] 7fcdc9f8f1 build(deps-dev): bump axios from 0.26.0 to 0.26.1 (#13890)
Bumps [axios](https://github.com/axios/axios) from 0.26.0 to 0.26.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.26.0...v0.26.1)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-18 12:44:45 -04:00
dependabot[bot] c0d4aa9415 build(deps): bump stripe from 8.207.0 to 8.209.0 (#13888)
Bumps [stripe](https://github.com/stripe/stripe-node) from 8.207.0 to 8.209.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-node/compare/v8.207.0...v8.209.0)

---
updated-dependencies:
- dependency-name: stripe
  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>
2022-03-18 12:38:49 -04:00
dependabot[bot] ea393a245a build(deps): bump apidoc from 0.50.4 to 0.50.5 (#13887)
Bumps [apidoc](https://github.com/apidoc/apidoc) from 0.50.4 to 0.50.5.
- [Release notes](https://github.com/apidoc/apidoc/releases)
- [Changelog](https://github.com/apidoc/apidoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apidoc/apidoc/compare/0.50.4...0.50.5)

---
updated-dependencies:
- dependency-name: apidoc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-18 12:37:57 -04:00
SabreCat 5ea82fe87f 4.224.3 2022-03-15 16:08:58 -05:00
SabreCat a24651e395 fix(content): bundle ends March not May 2022-03-15 16:08:53 -05:00
Weblate 7f2c54d669 Merge branch 'origin/develop' into Weblate. 2022-03-15 21:02:54 +01:00
SabreCat 634a2011c1 Merge branch 'release' into develop 2022-03-15 15:01:27 -05:00
SabreCat 6339e9066f 4.224.2 2022-03-15 15:01:11 -05:00
SabreCat c2d48480a0 chore(content): rerelease cuddle bubbles 2022-03-15 15:00:58 -05:00
Weblate 84f2f0b99f Translated using Weblate (Spanish (Latin America))
Currently translated at 90.0% (118 of 131 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2545 of 2545 strings)

Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Natalie Luhrs <eilatan@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translation: Habitica/Achievements
Translation: Habitica/Gear
2022-03-15 19:50:10 +01:00
SabreCat d9240f7887 fix(migration): actually count 2022-03-14 15:06:57 -05:00
Weblate 1a7ddead94 Merge branch 'origin/develop' into Weblate. 2022-03-14 20:32:11 +01:00
SabreCat a0cb9da64b Merge branch 'release' into develop 2022-03-14 14:31:36 -05:00
SabreCat dd86b96433 4.224.1 2022-03-14 14:30:20 -05:00
SabreCat 3e082fe127 chore(event): Pi Day 2022 2022-03-14 14:29:57 -05:00
Weblate 5fb284abeb Translated using Weblate (French)
Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.2% (670 of 682 strings)

Translated using Weblate (Portuguese)

Currently translated at 93.4% (637 of 682 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (131 of 131 strings)

Translated using Weblate (French)

Currently translated at 100.0% (682 of 682 strings)

Translated using Weblate (French)

Currently translated at 100.0% (131 of 131 strings)

Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: TessAliz <tuffigo.tess@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Subscriber
2022-03-13 11:16:43 +01:00
dependabot[bot] f69e43a9bc build(deps): bump stripe from 8.203.0 to 8.207.0 (#13880)
Bumps [stripe](https://github.com/stripe/stripe-node) from 8.203.0 to 8.207.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-node/compare/v8.203.0...v8.207.0)

---
updated-dependencies:
- dependency-name: stripe
  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>
2022-03-10 13:32:16 -05:00
CuriousMagpie 78c3a8e4ac chore(submodule): update habitica-images 2022-03-10 12:35:10 -05:00
Weblate 596d18588b Merge branch 'origin/develop' into Weblate. 2022-03-09 23:21:18 +01:00
SabreCat 5320de93a8 Merge branch 'release' into develop 2022-03-09 16:18:08 -06:00
SabreCat c38781e154 4.224.0 2022-03-09 16:17:28 -06:00
SabreCat 3c7df419b7 chore(submodule): update habitica-images 2022-03-09 16:17:23 -06:00
SabreCat 52d1480844 chore(sprites): build CSS 2022-03-09 16:16:44 -06:00
CuriousMagpie d9f593d53a added migration script 2022-03-09 15:55:31 -06:00
SabreCat 7cc17d0369 feat(content): Armoire and Backgrounds 2022-03-09 15:50:31 -06:00
CuriousMagpie 43be5f0490 Add Rooster and Peacock 2022-03-08 16:52:43 -05:00
Weblate 2cf4e141f1 Translated using Weblate (Japanese)
Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Latin)

Currently translated at 99.2% (127 of 128 strings)

Co-authored-by: Geist Mann <magister_b@web.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/la/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/
Translation: Habitica/Achievements
Translation: Habitica/Groups
2022-03-08 20:37:01 +01:00
CuriousMagpie fc4145700c image update! 2022-03-08 13:06:33 -05:00
CuriousMagpie aa1b9a5e94 added achievement Birds of a Feather 2022-03-08 12:43:38 -05:00
CuriousMagpie ce57a70e64 habitica images update 2022-03-08 12:37:49 -05:00
Alys 8cfb2a05ef add banned word - TRIGGER / CONTENT WARNING: assault, slurs, swearwords, etc 2022-03-06 16:38:41 +10:00
Weblate 689c526d6b Translated using Weblate (Chinese (Simplified))
Currently translated at 99.3% (2520 of 2537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.3% (2520 of 2537 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.5% (2425 of 2537 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 95.5% (2425 of 2537 strings)

Translated using Weblate (Portuguese)

Currently translated at 68.6% (1741 of 2537 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.1% (669 of 675 strings)

Translated using Weblate (Portuguese)

Currently translated at 94.2% (636 of 675 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.4% (193 of 196 strings)

Translated using Weblate (Latin)

Currently translated at 85.1% (109 of 128 strings)

Translated using Weblate (Romanian)

Currently translated at 83.6% (164 of 196 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.4% (193 of 196 strings)

Translated using Weblate (Portuguese)

Currently translated at 66.8% (131 of 196 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.2% (2519 of 2537 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.4% (671 of 675 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2537 of 2537 strings)

Translated using Weblate (Latin)

Currently translated at 81.2% (104 of 128 strings)

Translated using Weblate (Galician)

Currently translated at 14.0% (18 of 128 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Japanese)

Currently translated at 99.9% (2536 of 2537 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (2537 of 2537 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (675 of 675 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: Delta S <deseji93@gmail.com>
Co-authored-by: Geist Mann <magister_b@web.de>
Co-authored-by: Linda Li <wli62442@gmail.com>
Co-authored-by: Sciuridae <sweetvshoney@163.com>
Co-authored-by: Sealeo Wu <anitayuanli@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Co-authored-by: 普通学生何某人 <hewei5002@hotmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/la/
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/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/death/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt/
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/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/es/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/es/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Death
Translation: Habitica/Gear
Translation: Habitica/Limited
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Subscriber
2022-03-03 10:50:02 +01:00
CuriousMagpie 6b922ae7de 2022-03 backgrounds and armoire 2022-03-01 12:22:59 -05:00
dependabot[bot] fde732313a build(deps): bump url-parse from 1.5.7 to 1.5.10 (#13875)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 16:16:46 -05:00
Weblate 75254c75e8 Merge branch 'origin/develop' into Weblate. 2022-02-28 16:57:05 +01:00
SabreCat 080f7ece30 Merge branch 'release' into develop 2022-02-28 09:49:44 -06:00
SabreCat e66f722311 4.223.0 2022-02-28 09:49:27 -06:00
SabreCat 05a54e505c chore(mystery): update images, run sprites 2022-02-28 09:49:21 -06:00
CuriousMagpie 82e9c2e896 2022-03 Subscriber Items 2022-02-28 09:37:57 -06:00
CuriousMagpie 8dbb55f3b7 2022-03 Subscriber Items 2022-02-28 09:37:49 -06:00
Weblate 2b7caf9edf Translated using Weblate (Chinese (Simplified))
Currently translated at 99.2% (127 of 128 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Portuguese)

Currently translated at 79.5% (101 of 127 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.5% (2040 of 2533 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.5% (2040 of 2533 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Swedish)

Currently translated at 80.8% (546 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.8% (546 of 675 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.5% (2040 of 2533 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 78.7% (100 of 127 strings)

Translated using Weblate (Ukrainian)

Currently translated at 80.5% (2040 of 2533 strings)

Translated using Weblate (Ukrainian)

Currently translated at 84.8% (633 of 746 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (746 of 746 strings)

Translated using Weblate (Ukrainian)

Currently translated at 74.8% (146 of 195 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Swedish)

Currently translated at 86.8% (53 of 61 strings)

Translated using Weblate (Swedish)

Currently translated at 96.6% (172 of 178 strings)

Translated using Weblate (Swedish)

Currently translated at 81.0% (167 of 206 strings)

Translated using Weblate (Swedish)

Currently translated at 93.6% (104 of 111 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Swedish)

Currently translated at 80.5% (544 of 675 strings)

Translated using Weblate (Japanese)

Currently translated at 99.0% (204 of 206 strings)

Translated using Weblate (Japanese)

Currently translated at 97.0% (200 of 206 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Annika Frederike Schomber <nick.namen@gmx.de>
Co-authored-by: Heitor Menezes Gomes <heitorgmenezes@gmail.com>
Co-authored-by: Kedr <sergeysamori.ua@gmail.com>
Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Mia S <miveliina@gmail.com>
Co-authored-by: Moa Davou <moa.davou99@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Tobias Welti <tobias.welti@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Zarah Lundberg <sar_lun@hotmail.com>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Co-authored-by: 普通学生何某人 <hewei5002@hotmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/front/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
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/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Communityguidelines
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Messages
Translation: Habitica/Pets
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
2022-02-28 13:14:21 +01:00
dependabot[bot] 3a46d9315e build(deps): bump prismjs from 1.26.0 to 1.27.0 (#13874)
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.26.0 to 1.27.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.26.0...v1.27.0)

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

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-25 22:11:11 -05:00
CuriousMagpie 31fea29fcb update habitica-images 2022-02-24 11:19:42 -05:00
SabreCat e0f690bc68 Merge branch 'release' into develop 2022-02-22 12:18:34 -06:00
SabreCat 4295b55339 4.222.2 2022-02-22 12:18:20 -06:00
SabreCat 08352c5f49 fix(subs): correct cancellation check logic and test 2022-02-22 11:26:15 -06:00
SabreCat 7080715bcc fix(tests): renewig typos 2022-02-22 10:13:32 -06:00
Phillip Thelen c6d07983b2 Fix issue with validating android sub cancellation 2022-02-22 10:12:10 -06:00
dependabot[bot] 4acc42a102 build(deps-dev): bump sinon from 12.0.1 to 13.0.1 (#13825)
Bumps [sinon](https://github.com/sinonjs/sinon) from 12.0.1 to 13.0.1.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/master/docs/changelog.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v12.0.1...v13.0.1)

---
updated-dependencies:
- dependency-name: sinon
  dependency-type: direct:development
  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>
2022-02-21 15:16:27 -06:00
dependabot[bot] b4d4a29f8a build(deps): bump body-parser from 1.19.1 to 1.19.2 (#13864)
Bumps [body-parser](https://github.com/expressjs/body-parser) from 1.19.1 to 1.19.2.
- [Release notes](https://github.com/expressjs/body-parser/releases)
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/body-parser/compare/1.19.1...1.19.2)

---
updated-dependencies:
- dependency-name: body-parser
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 15:15:00 -06:00
dependabot[bot] 1393863e12 build(deps): bump intro.js from 4.3.0 to 5.0.0 in /website/client (#13834)
Bumps [intro.js](https://github.com/usablica/intro.js) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/usablica/intro.js/releases)
- [Commits](https://github.com/usablica/intro.js/compare/v4.3.0...v5.0.0)

---
updated-dependencies:
- dependency-name: intro.js
  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>
2022-02-21 15:00:38 -06:00
dependabot[bot] afea4cda1c build(deps): bump url-parse from 1.5.4 to 1.5.7 (#13863)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.4 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.4...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 14:57:41 -06:00
dependabot[bot] b2a39b794d build(deps): bump @babel/core from 7.17.2 to 7.17.5 (#13866)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.17.2 to 7.17.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.5/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 14:57:27 -06:00
dependabot[bot] 216f603d27 build(deps): bump amplitude from 5.2.0 to 6.0.0 (#13867)
Bumps [amplitude](https://github.com/geoffdutton/amplitude) from 5.2.0 to 6.0.0.
- [Release notes](https://github.com/geoffdutton/amplitude/releases)
- [Changelog](https://github.com/geoffdutton/amplitude/blob/master/CHANGELOG.md)
- [Commits](https://github.com/geoffdutton/amplitude/commits)

---
updated-dependencies:
- dependency-name: amplitude
  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>
2022-02-21 14:56:16 -06:00
dependabot[bot] 76b78c3455 build(deps): bump stripe from 8.202.0 to 8.203.0 (#13868)
Bumps [stripe](https://github.com/stripe/stripe-node) from 8.202.0 to 8.203.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-node/compare/v8.202.0...v8.203.0)

---
updated-dependencies:
- dependency-name: stripe
  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>
2022-02-21 14:56:01 -06:00
dependabot[bot] 2e0603dada build(deps): bump express from 4.17.2 to 4.17.3 (#13870)
Bumps [express](https://github.com/expressjs/express) from 4.17.2 to 4.17.3.
- [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.17.2...4.17.3)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 14:55:52 -06:00
SabreCat 5708cb8ef1 Merge branch 'release' into develop 2022-02-17 14:53:11 -06:00
Weblate 3e3d4dbc00 Translated using Weblate (Spanish)
Currently translated at 99.7% (2526 of 2533 strings)

Translated using Weblate (Spanish)

Currently translated at 99.0% (204 of 206 strings)

Translated using Weblate (German)

Currently translated at 100.0% (746 of 746 strings)

Translated using Weblate (German)

Currently translated at 100.0% (746 of 746 strings)

Translated using Weblate (German)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2533 of 2533 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (195 of 195 strings)

Translated using Weblate (German)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2533 of 2533 strings)

Translated using Weblate (German)

Currently translated at 100.0% (675 of 675 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Portuguese)

Currently translated at 94.0% (635 of 675 strings)

Translated using Weblate (Japanese)

Currently translated at 96.6% (199 of 206 strings)

Translated using Weblate (French)

Currently translated at 100.0% (195 of 195 strings)

Translated using Weblate (French)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2533 of 2533 strings)

Translated using Weblate (French)

Currently translated at 100.0% (675 of 675 strings)

Translated using Weblate (French)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (French)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2533 of 2533 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 100.0% (372 of 372 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (675 of 675 strings)

Translated using Weblate (Japanese)

Currently translated at 95.1% (196 of 206 strings)

Co-authored-by: Annika Frederike Schomber <nick.namen@gmx.de>
Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Chap <chalda82+nogravatar@gmail.com>
Co-authored-by: Cristiana Milhões <bookundertook@gmail.com>
Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Natalie Luhrs <eilatan@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
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/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translate-URL: https://translate.habitica.com/projects/habitica/content/en_GB/
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/limited/de/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/it/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/de/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/de/
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/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Gear
Translation: Habitica/Limited
Translation: Habitica/Pets
Translation: Habitica/Questscontent
Translation: Habitica/Settings
Translation: Habitica/Subscriber
2022-02-17 21:52:29 +01:00
dependabot[bot] cb6d3cc9ca build(deps): bump @storybook/addons in /website/client (#13850)
Bumps [@storybook/addons](https://github.com/storybookjs/storybook/tree/HEAD/lib/addons) from 6.4.18 to 6.4.19.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v6.4.19/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.4.19/lib/addons)

---
updated-dependencies:
- dependency-name: "@storybook/addons"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-15 14:01:40 -05:00
dependabot[bot] eb652932ec build(deps): bump winston from 3.5.1 to 3.6.0 (#13851)
Bumps [winston](https://github.com/winstonjs/winston) from 3.5.1 to 3.6.0.
- [Release notes](https://github.com/winstonjs/winston/releases)
- [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md)
- [Commits](https://github.com/winstonjs/winston/compare/v3.5.1...v3.6.0)

---
updated-dependencies:
- dependency-name: winston
  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>
2022-02-15 13:46:02 -05:00
dependabot[bot] d94c6dad57 build(deps-dev): bump axios from 0.25.0 to 0.26.0 (#13852)
Bumps [axios](https://github.com/axios/axios) from 0.25.0 to 0.26.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:development
  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>
2022-02-15 13:45:32 -05:00
dependabot[bot] c3307afbf5 build(deps): bump follow-redirects from 1.14.7 to 1.14.8 (#13847)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
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>
2022-02-15 13:45:15 -05:00
dependabot[bot] f1b6d95a84 build(deps): bump amplitude-js from 8.16.1 to 8.17.0 in /website/client (#13855)
Bumps [amplitude-js](https://github.com/amplitude/amplitude-javascript) from 8.16.1 to 8.17.0.
- [Release notes](https://github.com/amplitude/amplitude-javascript/releases)
- [Changelog](https://github.com/amplitude/Amplitude-JavaScript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/amplitude/amplitude-javascript/compare/v8.16.1...v8.17.0)

---
updated-dependencies:
- dependency-name: amplitude-js
  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>
2022-02-15 13:44:49 -05:00
dependabot[bot] b7e796f644 build(deps): bump @storybook/addon-actions in /website/client (#13857)
Bumps [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/addons/actions) from 6.4.18 to 6.4.19.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v6.4.19/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.4.19/addons/actions)

---
updated-dependencies:
- dependency-name: "@storybook/addon-actions"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-15 13:43:33 -05:00
CuriousMagpie ef36d655b0 Merge branch 'develop' of https://github.com/HabitRPG/habitica into develop 2022-02-14 16:37:55 -05:00
SabreCat 9af2289773 Merge branch 'release' into develop 2022-02-14 15:31:54 -06:00
dependabot[bot] 9cecbcbd5a build(deps): bump @babel/core from 7.16.12 to 7.17.2 (#13842)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.16.12 to 7.17.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.2/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  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>
2022-02-14 14:53:00 -06:00
dependabot[bot] cf3b9bac4e build(deps): bump tar from 4.4.8 to 4.4.19 in /website/client 2022-02-14 14:52:43 -06:00
dependabot[bot] 253a378529 build(deps): bump apidoc from 0.50.3 to 0.50.4 2022-02-14 14:50:29 -06:00
dependabot[bot] d2c545620b build(deps): bump core-js from 3.20.3 to 3.21.0 in /website/client (#13838)
Bumps [core-js](https://github.com/zloirock/core-js) from 3.20.3 to 3.21.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.20.3...v3.21.0)

---
updated-dependencies:
- dependency-name: core-js
  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>
2022-02-14 14:49:28 -06:00
dependabot[bot] c7c89255d8 build(deps): bump @storybook/addon-links in /website/client (#13831)
Bumps [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/addons/links) from 6.4.17 to 6.4.18.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.4.18/addons/links)

---
updated-dependencies:
- dependency-name: "@storybook/addon-links"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 14:49:17 -06:00
dependabot[bot] f3fc8bd031 build(deps): bump simple-get from 3.1.0 to 3.1.1 (#13840)
Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 14:49:10 -06:00
dependabot[bot] f3f46a42d1 build(deps): bump @babel/core from 7.16.12 to 7.17.2 (#13842)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.16.12 to 7.17.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.17.2/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  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>
2022-02-10 11:43:07 -05:00
dependabot[bot] b5fa4ff3d5 build(deps): bump tar from 4.4.8 to 4.4.19 in /website/client (#13815)
Bumps [tar](https://github.com/npm/node-tar) from 4.4.8 to 4.4.19.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-tar/compare/v4.4.8...v4.4.19)

---
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>
2022-02-10 11:42:39 -05:00
dependabot[bot] a2161c3bf3 build(deps): bump apidoc from 0.50.3 to 0.50.4 (#13828)
Bumps [apidoc](https://github.com/apidoc/apidoc) from 0.50.3 to 0.50.4.
- [Release notes](https://github.com/apidoc/apidoc/releases)
- [Changelog](https://github.com/apidoc/apidoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apidoc/apidoc/compare/0.50.3...0.50.4)

---
updated-dependencies:
- dependency-name: apidoc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 11:42:14 -05:00
dependabot[bot] 8efaf9b47f build(deps): bump core-js from 3.20.3 to 3.21.0 in /website/client (#13838)
Bumps [core-js](https://github.com/zloirock/core-js) from 3.20.3 to 3.21.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.20.3...v3.21.0)

---
updated-dependencies:
- dependency-name: core-js
  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>
2022-02-10 11:41:51 -05:00
dependabot[bot] 644e094f08 build(deps): bump @storybook/addon-links in /website/client (#13831)
Bumps [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/addons/links) from 6.4.17 to 6.4.18.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.4.18/addons/links)

---
updated-dependencies:
- dependency-name: "@storybook/addon-links"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 11:41:22 -05:00
dependabot[bot] e6efa523c1 build(deps): bump simple-get from 3.1.0 to 3.1.1 (#13840)
Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-10 11:41:01 -05:00
Rarysson Guilherme 492824ac90 Add automatic year detection on appFooter 2022-02-05 12:26:17 -03:00
197 changed files with 3790 additions and 1854 deletions
@@ -0,0 +1,138 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '20220309_pet_group_achievements';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
const set = {
migration: MIGRATION_NAME,
};
if (user && user.items && user.items.pets) {
const pets = user.items.pets;
if (pets['FlyingPig-Base']
&& pets['FlyingPig-CottonCandyBlue']
&& pets['FlyingPig-CottonCandyPink']
&& pets['FlyingPig-Desert']
&& pets['FlyingPig-Golden']
&& pets['FlyingPig-Red']
&& pets['FlyingPig-Shade']
&& pets['FlyingPig-Skeleton']
&& pets['FlyingPig-White']
&& pets['FlyingPig-Zombie']
&& pets['Owl-Base']
&& pets['Owl-CottonCandyBlue']
&& pets['Owl-CottonCandyPink']
&& pets['Owl-Desert']
&& pets['Owl-Golden']
&& pets['Owl-Red']
&& pets['Owl-Shade']
&& pets['Owl-Skeleton']
&& pets['Owl-White']
&& pets['Owl-Zombie']
&& pets['Parrot-Base']
&& pets['Parrot-CottonCandyBlue']
&& pets['Parrot-CottonCandyPink']
&& pets['Parrot-Desert']
&& pets['Parrot-Golden']
&& pets['Parrot-Red']
&& pets['Parrot-Shade']
&& pets['Parrot-Skeleton']
&& pets['Parrot-White']
&& pets['Parrot-Zombie']
&& pets['Rooster-Base']
&& pets['Rooster-CottonCandyBlue']
&& pets['Rooster-CottonCandyPink']
&& pets['Rooster-Desert']
&& pets['Rooster-Golden']
&& pets['Rooster-Red']
&& pets['Rooster-Shade']
&& pets['Rooster-Skeleton']
&& pets['Rooster-White']
&& pets['Rooster-Zombie']
&& pets['Pterodactyl-Base']
&& pets['Pterodactyl-CottonCandyBlue']
&& pets['Pterodactyl-CottonCandyPink']
&& pets['Pterodactyl-Desert']
&& pets['Pterodactyl-Golden']
&& pets['Pterodactyl-Red']
&& pets['Pterodactyl-Shade']
&& pets['Pterodactyl-Skeleton']
&& pets['Pterodactyl-White']
&& pets['Pterodactyl-Zombie']
&& pets['Gryphon-Base']
&& pets['Gryphon-CottonCandyBlue']
&& pets['Gryphon-CottonCandyPink']
&& pets['Gryphon-Desert']
&& pets['Gryphon-Golden']
&& pets['Gryphon-Red']
&& pets['Gryphon-Shade']
&& pets['Gryphon-Skeleton']
&& pets['Gryphon-White']
&& pets['Gryphon-Zombie']
&& pets['Falcon-Base']
&& pets['Falcon-CottonCandyBlue']
&& pets['Falcon-CottonCandyPink']
&& pets['Falcon-Desert']
&& pets['Falcon-Golden']
&& pets['Falcon-Red']
&& pets['Falcon-Shade']
&& pets['Falcon-Skeleton']
&& pets['Falcon-White']
&& pets['Falcon-Zombie']
&& pets['Peacock-Base']
&& pets['Peacock-CottonCandyBlue']
&& pets['Peacock-CottonCandyPink']
&& pets['Peacock-Desert']
&& pets['Peacock-Golden']
&& pets['Peacock-Red']
&& pets['Peacock-Shade']
&& pets['Peacock-Skeleton']
&& pets['Peacock-White']
&& pets['Peacock-Zombie']) {
set['achievements.birdsOfAFeather'] = true;
}
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
return await User.update({ _id: user._id }, { $set: set }).exec();
}
export default async function processUsers () {
let query = {
// migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2021-08-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
}
};
+3 -3
View File
@@ -3,13 +3,13 @@ import { v4 as uuid } from 'uuid';
import { model as User } from '../../website/server/models/user';
const MIGRATION_NAME = '20210314_pi_day';
const MIGRATION_NAME = '20220314_pi_day';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count *= 1;
count += 1;
const inc = {
'items.food.Pie_Skeleton': 1,
@@ -54,7 +54,7 @@ async function updateUser (user) {
export default async function processUsers () {
const query = {
migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2021-02-15') },
'auth.timestamps.loggedin': { $gt: new Date('2022-02-15') },
};
const fields = {
+578 -340
View File
File diff suppressed because it is too large Load Diff
+15 -15
View File
@@ -1,22 +1,22 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.222.1",
"version": "4.228.1",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.16.12",
"@babel/core": "^7.17.8",
"@babel/preset-env": "^7.16.11",
"@babel/register": "^7.17.0",
"@babel/register": "^7.17.7",
"@google-cloud/trace-agent": "^5.1.6",
"@parse/node-apn": "^5.1.0",
"@parse/node-apn": "^5.1.3",
"@slack/webhook": "^6.1.0",
"accepts": "^1.3.8",
"amazon-payments": "^0.2.9",
"amplitude": "^5.2.0",
"apidoc": "^0.50.3",
"amplitude": "^6.0.0",
"apidoc": "^0.51.0",
"apple-auth": "^1.0.7",
"bcrypt": "^5.0.1",
"body-parser": "^1.19.1",
"body-parser": "^1.20.0",
"bootstrap": "^4.6.0",
"compression": "^1.7.4",
"cookie-session": "^2.0.0",
@@ -27,7 +27,7 @@
"eslint": "^6.8.0",
"eslint-config-habitrpg": "^6.2.0",
"eslint-plugin-mocha": "^5.0.0",
"express": "^4.17.2",
"express": "^4.17.3",
"express-basic-auth": "^1.2.1",
"express-validator": "^5.2.0",
"glob": "^7.2.0",
@@ -47,7 +47,7 @@
"lodash": "^4.17.21",
"merge-stream": "^2.0.0",
"method-override": "^3.0.0",
"moment": "^2.29.1",
"moment": "^2.29.2",
"moment-recur": "^1.0.7",
"mongoose": "^5.13.7",
"morgan": "^1.10.0",
@@ -67,14 +67,14 @@
"remove-markdown": "^0.3.0",
"rimraf": "^3.0.2",
"short-uuid": "^4.2.0",
"stripe": "^8.202.0",
"superagent": "^7.1.1",
"stripe": "^8.212.0",
"superagent": "^7.1.2",
"universal-analytics": "^0.5.3",
"useragent": "^2.1.9",
"uuid": "^8.3.2",
"validator": "^13.7.0",
"vinyl-buffer": "^1.0.1",
"winston": "^3.5.1",
"winston": "^3.6.0",
"winston-loggly-bulk": "^3.2.1",
"xml2js": "^0.4.23"
},
@@ -106,11 +106,11 @@
"start": "gulp nodemon",
"debug": "gulp nodemon --inspect",
"mongo:dev": "run-rs -v 4.2.8 -l ubuntu1804 --keep --dbpath mongodb-data --number 1 --quiet",
"postinstall": "gulp build && cd website/client && npm install",
"postinstall": "git config --global url.\"https://\".insteadOf git:// && gulp build && cd website/client && npm install",
"apidoc": "gulp apidoc"
},
"devDependencies": {
"axios": "^0.25.0",
"axios": "^0.26.1",
"chai": "^4.3.6",
"chai-as-promised": "^7.1.1",
"chai-moment": "^0.1.0",
@@ -122,7 +122,7 @@
"monk": "^7.3.4",
"require-again": "^2.0.0",
"run-rs": "^0.7.6",
"sinon": "^12.0.1",
"sinon": "^13.0.1",
"sinon-chai": "^3.7.0",
"sinon-stub-promise": "^4.0.0"
},
+22 -1
View File
@@ -256,7 +256,7 @@ describe('Google Payments', () => {
expirationDate,
});
iapGetPurchaseDataStub = sinon.stub(iap, 'getPurchaseData')
.returns([{ expirationDate: expirationDate.toDate() }]);
.returns([{ expirationDate: expirationDate.toDate(), autoRenewing: false }]);
iapIsValidatedStub = sinon.stub(iap, 'isValidated')
.returns(true);
@@ -325,5 +325,26 @@ describe('Google Payments', () => {
headers,
});
});
it('should not cancel a user subscription with autorenew', async () => {
iap.getPurchaseData.restore();
iapGetPurchaseDataStub = sinon.stub(iap, 'getPurchaseData')
.returns([{ autoRenewing: true }]);
await googlePayments.cancelSubscribe(user, headers);
expect(iapSetupStub).to.be.calledOnce;
expect(iapValidateStub).to.be.calledOnce;
expect(iapValidateStub).to.be.calledWith(iap.GOOGLE, {
data: receipt,
signature,
});
expect(iapIsValidatedStub).to.be.calledOnce;
expect(iapIsValidatedStub).to.be.calledWith({
expirationDate,
});
expect(iapGetPurchaseDataStub).to.be.calledOnce;
expect(paymentCancelSubscriptionSpy).to.not.be.called;
});
});
});
@@ -128,6 +128,22 @@ describe('cron middleware', () => {
});
});
it('runs cron if previous cron was incomplete', async () => {
user.lastCron = moment(new Date()).subtract({ days: 1 });
user.auth.timestamps.loggedin = moment(new Date()).subtract({ days: 4 });
const now = new Date();
await user.save();
await new Promise((resolve, reject) => {
cronMiddleware(req, res, err => {
if (err) return reject(err);
expect(moment(now).isSame(user.lastCron, 'day'));
expect(moment(now).isSame(user.auth.timestamps.loggedin, 'day'));
return resolve();
});
});
});
it('updates user.auth.timestamps.loggedin and lastCron', async () => {
user.lastCron = moment(new Date()).subtract({ days: 2 });
const now = new Date();
@@ -293,4 +309,33 @@ describe('cron middleware', () => {
});
});
});
it('cron should not run more than once', async () => {
user.lastCron = moment(new Date()).subtract({ days: 2 });
await user.save();
sandbox.spy(cronLib, 'cron');
await Promise.all([new Promise((resolve, reject) => {
cronMiddleware(req, res, err => {
if (err) return reject(err);
return resolve();
});
}), new Promise((resolve, reject) => {
cronMiddleware(req, res, err => {
if (err) return reject(err);
return resolve();
});
}), new Promise((resolve, reject) => {
setTimeout(() => {
cronMiddleware(req, res, err => {
if (err) return reject(err);
return resolve();
});
}, 400);
}),
]);
expect(cronLib.cron).to.be.calledOnce;
});
});
+10
View File
@@ -811,6 +811,16 @@ describe('User Model', () => {
expect(daysMissed).to.eql(5);
});
it('correctly handles a cron that did not complete', () => {
const now = moment();
user.lastCron = moment(now).subtract(2, 'days');
user.auth.timestamps.loggedIn = moment(now).subtract(5, 'days');
const { daysMissed } = user.daysUserHasMissed(now);
expect(daysMissed).to.eql(5);
});
it('uses timezone from preferences to calculate days missed', () => {
const now = moment('2017-07-08 01:00:00Z');
user.lastCron = moment('2017-07-04 13:00:00Z');
+738 -724
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -13,11 +13,11 @@
"storybook:serve": "vue-cli-service storybook:serve -p 6006 -c config/storybook"
},
"dependencies": {
"@storybook/addon-actions": "6.4.18",
"@storybook/addon-actions": "6.4.19",
"@storybook/addon-knobs": "6.2.9",
"@storybook/addon-links": "6.4.17",
"@storybook/addon-links": "6.4.18",
"@storybook/addon-notes": "5.3.21",
"@storybook/addons": "6.4.18",
"@storybook/addons": "6.4.19",
"@storybook/vue": "6.3.13",
"@vue/cli-plugin-babel": "^4.5.15",
"@vue/cli-plugin-eslint": "^4.5.15",
@@ -25,14 +25,14 @@
"@vue/cli-plugin-unit-mocha": "^4.5.15",
"@vue/cli-service": "^4.5.15",
"@vue/test-utils": "1.0.0-beta.29",
"amplitude-js": "^8.16.1",
"amplitude-js": "^8.17.0",
"axios": "^0.25.0",
"axios-progress-bar": "^1.2.0",
"babel-eslint": "^10.1.0",
"bootstrap": "^4.6.0",
"bootstrap-vue": "^2.21.2",
"chai": "^4.3.6",
"core-js": "^3.20.3",
"core-js": "^3.21.0",
"eslint": "^6.8.0",
"eslint-config-habitrpg": "^6.2.0",
"eslint-plugin-mocha": "^5.3.0",
@@ -40,7 +40,7 @@
"habitica-markdown": "^3.0.0",
"hellojs": "^1.19.5",
"inspectpack": "^4.7.1",
"intro.js": "^4.3.0",
"intro.js": "^5.0.0",
"jquery": "^3.6.0",
"lodash": "^4.17.21",
"moment": "^2.29.1",
+36 -26
View File
@@ -1,36 +1,46 @@
.quest_lostMasterclasser4 {
background: url("~@/assets/images/animated/quest_lostMasterclasser4.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/quest_lostMasterclasser4.gif") no-repeat;
width: 219px;
height: 219px;
}
.quest_windup {
background: url("~@/assets/images/animated/quest_windup.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/quest_windup.gif") no-repeat;
width: 219px;
height: 219px;
}
.quest_solarSystem {
background: url("~@/assets/images/animated/quest_solarSystem.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/quest_solarSystem.gif") no-repeat;
width: 219px;
height: 219px;
}
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup {
.quest_virtualpet {
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/quest_virtualpet.gif") no-repeat;
width: 219px;
height: 219px;
}
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup, .Pet_HatchingPotion_VirtualPet {
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Dessert {
background: url("~@/assets/images/animated/Pet_HatchingPotion_Dessert.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_Dessert.gif") no-repeat;
}
.Pet_HatchingPotion_Veggie {
background: url("~@/assets/images/animated/Pet_HatchingPotion_Veggie.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_Veggie.gif") no-repeat;
}
.Pet_HatchingPotion_Windup {
background: url("~@/assets/images/animated/Pet_HatchingPotion_Windup.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_Windup.gif") no-repeat;
}
.Pet_HatchingPotion_VirtualPet {
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet_HatchingPotion_VirtualPet.gif") no-repeat;
}
.Gems {
@@ -68,7 +78,7 @@
/* Critical */
.weapon_special_critical {
background: url("~@/assets/images/animated/weapon_special_critical.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_critical.gif") no-repeat;
width: 90px;
height: 90px;
margin-left:-12px;
@@ -85,32 +95,32 @@
}
.head_special_0 {
background: url("~@/assets/images/animated/BackerOnly-Equip-ShadeHelmet.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-ShadeHelmet.gif") no-repeat;
}
.head_special_1 {
background: url("~@/assets/images/animated/ContributorOnly-Equip-CrystalHelmet.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/ContributorOnly-Equip-CrystalHelmet.gif") no-repeat;
margin-top: 3px;
}
.broad_armor_special_0,.slim_armor_special_0 {
background: url("~@/assets/images/animated/BackerOnly-Equip-ShadeArmor.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-ShadeArmor.gif") no-repeat;
}
.broad_armor_special_1,.slim_armor_special_1 {
background: url("~@/assets/images/animated/ContributorOnly-Equip-CrystalArmor.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/ContributorOnly-Equip-CrystalArmor.gif") no-repeat;
}
.shield_special_0 {
background: url("~@/assets/images/animated/BackerOnly-Shield-TormentedSkull.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Shield-TormentedSkull.gif") no-repeat;
}
.weapon_special_0 {
background: url("~@/assets/images/animated/BackerOnly-Weapon-DarkSoulsBlade.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Weapon-DarkSoulsBlade.gif") no-repeat;
}
.Pet-Wolf-Cerberus {
width: 105px;
height: 72px;
background: url("~@/assets/images/animated/BackerOnly-Pet-CerberusPup.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Pet-CerberusPup.gif") no-repeat;
}
.broad_armor_special_ks2019, .slim_armor_special_ks2019, .eyewear_special_ks2019, .head_special_ks2019, .shield_special_ks2019 {
@@ -119,29 +129,29 @@
}
.broad_armor_special_ks2019, .slim_armor_special_ks2019 {
background: url("~@/assets/images/animated/BackerOnly-Equip-MythicGryphonArmor.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-MythicGryphonArmor.gif") no-repeat;
}
.eyewear_special_ks2019 {
background: url("~@/assets/images/animated/BackerOnly-Equip-MythicGryphonVisor.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-MythicGryphonVisor.gif") no-repeat;
}
.head_special_ks2019 {
background: url("~@/assets/images/animated/BackerOnly-Equip-MythicGryphonHelm.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-MythicGryphonHelm.gif") no-repeat;
}
.shield_special_ks2019 {
background: url("~@/assets/images/animated/BackerOnly-Equip-MythicGryphonShield.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-MythicGryphonShield.gif") no-repeat;
}
.weapon_special_ks2019 {
background: url("~@/assets/images/animated/BackerOnly-Equip-MythicGryphonGlaive.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Equip-MythicGryphonGlaive.gif") no-repeat;
width: 120px;
height: 120px;
}
.Pet-Gryphon-Gryphatrice {
background: url("~@/assets/images/animated/BackerOnly-Pet-Gryphatrice.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Pet-Gryphatrice.gif") no-repeat;
width: 81px;
height: 99px;
}
@@ -152,11 +162,11 @@
}
.Mount_Head_Gryphon-Gryphatrice {
background: url("~@/assets/images/animated/BackerOnly-Mount-Head-Gryphatrice.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Mount-Head-Gryphatrice.gif") no-repeat;
}
.Mount_Body_Gryphon-Gryphatrice {
background: url("~@/assets/images/animated/BackerOnly-Mount-Body-Gryphatrice.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/BackerOnly-Mount-Body-Gryphatrice.gif") no-repeat;
}
.background_airship, .background_clocktower, .background_steamworks {
@@ -165,15 +175,15 @@
}
.background_airship {
background: url("~@/assets/images/animated/background_airship.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_airship.gif") no-repeat;
}
.background_clocktower {
background: url("~@/assets/images/animated/background_clocktower.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_clocktower.gif") no-repeat;
}
.background_steamworks {
background: url("~@/assets/images/animated/background_steamworks.gif") no-repeat;
background: url("https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_steamworks.gif") no-repeat;
}
/* FIXME figure out how to handle customize menu!!
@@ -48,6 +48,11 @@
width: 48px;
height: 52px;
}
.achievement-birdsOfAFeather2x {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-birdsOfAFeather2x.png');
width: 60px;
height: 64px;
}
.achievement-birthday2x {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-birthday2x.png');
width: 48px;
@@ -493,6 +498,11 @@
width: 141px;
height: 147px;
}
.background_animals_den {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_animals_den.png');
width: 141px;
height: 147px;
}
.background_apple_picking {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_apple_picking.png');
width: 141px;
@@ -623,11 +633,21 @@
width: 141px;
height: 147px;
}
.background_blossoming_trees {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_blossoming_trees.png');
width: 141px;
height: 147px;
}
.background_blue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_blue.png');
width: 141px;
height: 147px;
}
.background_brick_wall_with_ivy {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_brick_wall_with_ivy.png');
width: 141px;
height: 147px;
}
.background_bridge {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_bridge.png');
width: 141px;
@@ -888,6 +908,26 @@
width: 60px;
height: 60px;
}
.background_flower_shop {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_flower_shop.png');
width: 141px;
height: 147px;
}
.customize-option.background_flower_shop {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_flower_shop.png');
width: 60px;
height: 60px;
}
.background_flowering_prairie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_flowering_prairie.png');
width: 141px;
height: 147px;
}
.customize-option.background_flowering_prairie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_flowering_prairie.png');
width: 60px;
height: 60px;
}
.background_flying_in_a_thunderstorm {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_flying_in_a_thunderstorm.png');
width: 141px;
@@ -1608,6 +1648,11 @@
width: 141px;
height: 147px;
}
.background_springtime_lake {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_springtime_lake.png');
width: 141px;
height: 147px;
}
.background_stable {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_stable.png');
width: 141px;
@@ -1943,6 +1988,11 @@
width: 68px;
height: 68px;
}
.icon_background_animals_den {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_animals_den.png');
width: 68px;
height: 68px;
}
.icon_background_apple_picking {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_apple_picking.png');
width: 68px;
@@ -2073,11 +2123,21 @@
width: 68px;
height: 68px;
}
.icon_background_blossoming_trees {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_blossoming_trees.png');
width: 68px;
height: 68px;
}
.icon_background_blue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_blue.png');
width: 68px;
height: 68px;
}
.icon_background_brick_wall_with_ivy {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_brick_wall_with_ivy.png');
width: 68px;
height: 68px;
}
.icon_background_bridge {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_bridge.png');
width: 68px;
@@ -2343,6 +2403,26 @@
width: 60px;
height: 60px;
}
.icon_background_flower_shop {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_flower_shop.png');
width: 68px;
height: 68px;
}
.customize-option.icon_background_flower_shop {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_flower_shop.png');
width: 60px;
height: 60px;
}
.icon_background_flowering_prairie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_flowering_prairie.png');
width: 68px;
height: 68px;
}
.customize-option.icon_background_flowering_prairie {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_flowering_prairie.png');
width: 60px;
height: 60px;
}
.icon_background_flying_in_a_thunderstorm {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_flying_in_a_thunderstorm.png');
width: 68px;
@@ -3063,6 +3143,11 @@
width: 68px;
height: 68px;
}
.icon_background_springtime_lake {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_springtime_lake.png');
width: 68px;
height: 68px;
}
.icon_background_stable {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_stable.png');
width: 68px;
@@ -16688,6 +16773,11 @@
width: 114px;
height: 90px;
}
.broad_armor_armoire_gardenersOveralls {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_gardenersOveralls.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_gladiatorArmor {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_gladiatorArmor.png');
width: 90px;
@@ -16913,6 +17003,11 @@
width: 114px;
height: 90px;
}
.broad_armor_armoire_strawRaincoat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_strawRaincoat.png');
width: 114px;
height: 90px;
}
.broad_armor_armoire_stripedSwimsuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_stripedSwimsuit.png');
width: 90px;
@@ -17123,6 +17218,11 @@
width: 114px;
height: 90px;
}
.head_armoire_gardenersSunHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_gardenersSunHat.png');
width: 114px;
height: 90px;
}
.head_armoire_gladiatorHelm {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_gladiatorHelm.png');
width: 90px;
@@ -17328,6 +17428,11 @@
width: 117px;
height: 120px;
}
.head_armoire_strawRainHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_strawRainHat.png');
width: 114px;
height: 90px;
}
.head_armoire_swanFeatherCrown {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_armoire_swanFeatherCrown.png');
width: 90px;
@@ -17473,6 +17578,11 @@
width: 114px;
height: 90px;
}
.shield_armoire_gardenersSpade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_gardenersSpade.png');
width: 114px;
height: 90px;
}
.shield_armoire_gladiatorShield {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_gladiatorShield.png');
width: 90px;
@@ -17833,6 +17943,11 @@
width: 68px;
height: 68px;
}
.shop_armor_armoire_gardenersOveralls {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_gardenersOveralls.png');
width: 68px;
height: 68px;
}
.shop_armor_armoire_gladiatorArmor {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_gladiatorArmor.png');
width: 68px;
@@ -18058,6 +18173,11 @@
width: 68px;
height: 68px;
}
.shop_armor_armoire_strawRaincoat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_strawRaincoat.png');
width: 68px;
height: 68px;
}
.shop_armor_armoire_stripedSwimsuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_stripedSwimsuit.png');
width: 68px;
@@ -18283,6 +18403,11 @@
width: 68px;
height: 68px;
}
.shop_head_armoire_gardenersSunHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_gardenersSunHat.png');
width: 68px;
height: 68px;
}
.shop_head_armoire_gladiatorHelm {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_gladiatorHelm.png');
width: 68px;
@@ -18488,6 +18613,11 @@
width: 68px;
height: 68px;
}
.shop_head_armoire_strawRainHat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_strawRainHat.png');
width: 68px;
height: 68px;
}
.shop_head_armoire_swanFeatherCrown {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_armoire_swanFeatherCrown.png');
width: 68px;
@@ -18633,6 +18763,11 @@
width: 68px;
height: 68px;
}
.shop_shield_armoire_gardenersSpade {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_gardenersSpade.png');
width: 68px;
height: 68px;
}
.shop_shield_armoire_gladiatorShield {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_gladiatorShield.png');
width: 68px;
@@ -18983,6 +19118,11 @@
width: 68px;
height: 68px;
}
.shop_weapon_armoire_gardenersWateringCan {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_gardenersWateringCan.png');
width: 68px;
height: 68px;
}
.shop_weapon_armoire_glassblowersBlowpipe {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_glassblowersBlowpipe.png');
width: 68px;
@@ -19398,6 +19538,11 @@
width: 114px;
height: 90px;
}
.slim_armor_armoire_gardenersOveralls {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_gardenersOveralls.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_gladiatorArmor {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_gladiatorArmor.png');
width: 90px;
@@ -19623,6 +19768,11 @@
width: 114px;
height: 90px;
}
.slim_armor_armoire_strawRaincoat {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_strawRaincoat.png');
width: 114px;
height: 90px;
}
.slim_armor_armoire_stripedSwimsuit {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_stripedSwimsuit.png');
width: 90px;
@@ -19798,6 +19948,11 @@
width: 90px;
height: 90px;
}
.weapon_armoire_gardenersWateringCan {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_gardenersWateringCan.png');
width: 114px;
height: 90px;
}
.weapon_armoire_glassblowersBlowpipe {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_glassblowersBlowpipe.png');
width: 114px;
@@ -25093,6 +25248,71 @@
width: 68px;
height: 68px;
}
.back_mystery_202203 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/back_mystery_202203.png');
width: 114px;
height: 90px;
}
.headAccessory_mystery_202203 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_mystery_202203.png');
width: 114px;
height: 90px;
}
.shop_back_mystery_202203 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_back_mystery_202203.png');
width: 68px;
height: 68px;
}
.shop_headAccessory_mystery_202203 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_mystery_202203.png');
width: 68px;
height: 68px;
}
.shop_set_mystery_202203 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202203.png');
width: 68px;
height: 68px;
}
.broad_armor_mystery_202204 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202204.png');
width: 114px;
height: 90px;
}
.eyewear_mystery_202204A {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_mystery_202204A.png');
width: 114px;
height: 90px;
}
.eyewear_mystery_202204B {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_mystery_202204B.png');
width: 114px;
height: 90px;
}
.shop_armor_mystery_202204 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_mystery_202204.png');
width: 68px;
height: 68px;
}
.shop_eyewear_mystery_202204A {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_mystery_202204A.png');
width: 68px;
height: 68px;
}
.shop_eyewear_mystery_202204B {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_mystery_202204B.png');
width: 68px;
height: 68px;
}
.shop_set_mystery_202204 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202204.png');
width: 68px;
height: 68px;
}
.slim_armor_mystery_202204 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202204.png');
width: 114px;
height: 90px;
}
.broad_armor_mystery_301404 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png');
width: 90px;
@@ -25428,6 +25648,26 @@
width: 114px;
height: 90px;
}
.broad_armor_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_spring2022Healer.png');
width: 114px;
height: 90px;
}
.broad_armor_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_spring2022Mage.png');
width: 114px;
height: 90px;
}
.broad_armor_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_spring2022Rogue.png');
width: 114px;
height: 117px;
}
.broad_armor_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_spring2022Warrior.png');
width: 114px;
height: 90px;
}
.broad_armor_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_springHealer.png');
width: 90px;
@@ -25668,6 +25908,26 @@
width: 114px;
height: 90px;
}
.head_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_spring2022Healer.png');
width: 114px;
height: 90px;
}
.head_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_spring2022Mage.png');
width: 114px;
height: 90px;
}
.head_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_spring2022Rogue.png');
width: 114px;
height: 117px;
}
.head_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_spring2022Warrior.png');
width: 114px;
height: 90px;
}
.head_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_springHealer.png');
width: 90px;
@@ -25793,6 +26053,21 @@
width: 114px;
height: 90px;
}
.shield_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_spring2022Healer.png');
width: 114px;
height: 90px;
}
.shield_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_spring2022Rogue.png');
width: 114px;
height: 117px;
}
.shield_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_spring2022Warrior.png');
width: 114px;
height: 90px;
}
.shield_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_springHealer.png');
width: 90px;
@@ -25948,6 +26223,26 @@
width: 68px;
height: 68px;
}
.shop_armor_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_spring2022Healer.png');
width: 68px;
height: 68px;
}
.shop_armor_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_spring2022Mage.png');
width: 68px;
height: 68px;
}
.shop_armor_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_spring2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_armor_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_spring2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_armor_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_springHealer.png');
width: 68px;
@@ -26188,6 +26483,26 @@
width: 68px;
height: 68px;
}
.shop_head_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_spring2022Healer.png');
width: 68px;
height: 68px;
}
.shop_head_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_spring2022Mage.png');
width: 68px;
height: 68px;
}
.shop_head_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_spring2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_head_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_spring2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_head_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_springHealer.png');
width: 68px;
@@ -26313,6 +26628,21 @@
width: 68px;
height: 68px;
}
.shop_shield_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_spring2022Healer.png');
width: 68px;
height: 68px;
}
.shop_shield_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_spring2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_shield_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_spring2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_shield_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_springHealer.png');
width: 68px;
@@ -26468,6 +26798,26 @@
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_spring2022Healer.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_spring2022Mage.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_spring2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_spring2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_springHealer.png');
width: 68px;
@@ -26628,6 +26978,26 @@
width: 114px;
height: 90px;
}
.slim_armor_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_spring2022Healer.png');
width: 114px;
height: 90px;
}
.slim_armor_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_spring2022Mage.png');
width: 114px;
height: 90px;
}
.slim_armor_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_spring2022Rogue.png');
width: 114px;
height: 117px;
}
.slim_armor_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_spring2022Warrior.png');
width: 114px;
height: 90px;
}
.slim_armor_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_springHealer.png');
width: 90px;
@@ -26788,6 +27158,26 @@
width: 114px;
height: 90px;
}
.weapon_special_spring2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_spring2022Healer.png');
width: 114px;
height: 90px;
}
.weapon_special_spring2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_spring2022Mage.png');
width: 114px;
height: 90px;
}
.weapon_special_spring2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_spring2022Rogue.png');
width: 114px;
height: 117px;
}
.weapon_special_spring2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_spring2022Warrior.png');
width: 114px;
height: 90px;
}
.weapon_special_springHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_springHealer.png');
width: 90px;
@@ -33258,6 +33648,11 @@
width: 68px;
height: 68px;
}
.inventory_quest_scroll_virtualpet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/inventory_quest_scroll_virtualpet.png');
width: 68px;
height: 68px;
}
.inventory_quest_scroll_waffle {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/inventory_quest_scroll_waffle.png');
width: 68px;
@@ -49723,6 +50118,11 @@
width: 81px;
height: 99px;
}
.Pet-BearCub-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-BearCub-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-BearCub-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-BearCub-Watery.png');
width: 81px;
@@ -50148,6 +50548,11 @@
width: 81px;
height: 99px;
}
.Pet-Cactus-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Cactus-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-Cactus-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Cactus-Watery.png');
width: 81px;
@@ -50678,6 +51083,11 @@
width: 81px;
height: 99px;
}
.Pet-Dragon-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Dragon-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-Dragon-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Dragon-Watery.png');
width: 81px;
@@ -51103,6 +51513,11 @@
width: 81px;
height: 99px;
}
.Pet-FlyingPig-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-FlyingPig-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-FlyingPig-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-FlyingPig-Watery.png');
width: 81px;
@@ -51383,6 +51798,11 @@
width: 81px;
height: 99px;
}
.Pet-Fox-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Fox-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-Fox-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Fox-Watery.png');
width: 81px;
@@ -52048,6 +52468,11 @@
width: 81px;
height: 99px;
}
.Pet-LionCub-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-LionCub-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-LionCub-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-LionCub-Watery.png');
width: 81px;
@@ -52543,6 +52968,11 @@
width: 81px;
height: 99px;
}
.Pet-PandaCub-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-PandaCub-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-PandaCub-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-PandaCub-Watery.png');
width: 81px;
@@ -53783,6 +54213,11 @@
width: 81px;
height: 99px;
}
.Pet-TigerCub-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-TigerCub-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-TigerCub-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-TigerCub-Watery.png');
width: 81px;
@@ -54378,6 +54813,11 @@
width: 81px;
height: 99px;
}
.Pet-Wolf-VirtualPet {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Wolf-VirtualPet.png');
width: 81px;
height: 99px;
}
.Pet-Wolf-Watery {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/Pet-Wolf-Watery.png');
width: 81px;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 992 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 872 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 759 B

+6 -1
View File
@@ -19,6 +19,11 @@
top: -16px !important;
}
.Pet.Pet-FlyingPig-Veggie, .Pet.Pet-FlyingPig-Dessert {
.Pet.Pet-FlyingPig-Veggie, .Pet.Pet-FlyingPig-Dessert, .Pet.Pet-FlyingPig-VirtualPet {
top: -28px !important;
}
.Pet[class*="Virtual"] {
left: 1.25rem;
bottom: 0.5rem;
}
+6 -2
View File
@@ -84,8 +84,8 @@
</li>
<li v-if="user">
<a
@click.prevent="openBugReportModal()"
target="_blank"
@click.prevent="openBugReportModal()"
>
{{ $t('reportBug') }}
</a>
@@ -224,7 +224,7 @@
</div>
<div class="row">
<div class="col-12 col-md-5 text-center text-md-left">
© 2022 Habitica. All rights reserved.
© {{ currentYear }} Habitica. All rights reserved.
<div
v-if="!IS_PRODUCTION && isUserLoaded"
class="debug float-left"
@@ -512,6 +512,10 @@ export default {
if (!this.user) return null;
return `${base}?uuid=${this.user._id}`;
},
currentYear () {
const currentDate = new Date();
return currentDate.getFullYear();
},
},
methods: {
plusTenHealth () {
@@ -20,8 +20,8 @@
</div>
</div>
<div
class="form-group row text-center"
v-if="!registering"
class="form-group row text-center"
>
<div class="col-12 col-md-12">
<div
@@ -269,13 +269,13 @@
<label
v-once
for="usernameInput"
>{{ $t('email') }}</label>
>{{ $t('emailOrUsername') }}</label>
<input
id="usernameInput"
v-model="username"
class="form-control"
type="text"
:placeholder="$t('emailPlaceholder')"
:placeholder="$t('emailUsernamePlaceholder')"
>
</div>
<div class="text-center">
+6 -4
View File
@@ -79,7 +79,6 @@
></span>
<!-- Pet-->
<span
v-if="member.items.currentPet"
class="current-pet"
:class="petClass"
></span>
@@ -131,10 +130,12 @@
import some from 'lodash/some';
import moment from 'moment';
import { mapState } from '@/libs/store';
import foolPet from '../mixins/foolPet';
import ClassBadge from '@/components/members/classBadge';
export default {
mixins: [foolPet],
components: {
ClassBadge,
},
@@ -243,11 +244,12 @@ export default {
petClass () {
if (some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'invert',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'virtual',
)) {
return `Pet-${this.member.items.currentPet} invert`;
return this.foolPet(this.member.items.currentPet);
}
return `Pet-${this.member.items.currentPet}`;
if (this.member.items.currentPet) return `Pet-${this.member.items.currentPet}`;
return '';
},
},
methods: {
@@ -12,12 +12,18 @@
{{ $t('reportBug') }}
</h2>
<div v-once class="report-bug-header-describe">
<div
v-once
class="report-bug-header-describe"
>
{{ $t('reportBugHeaderDescribe') }}
</div>
<div class="dialog-close">
<close-icon @click="close()" :purple="true"/>
<close-icon
:purple="true"
@click="close()"
/>
</div>
</div>
<div>
@@ -34,7 +40,10 @@
>
{{ $t('email') }}
</label>
<div class="mb-2 description-label" v-once>
<div
v-once
class="mb-2 description-label"
>
{{ $t('reportEmailText') }}
</div>
<input
@@ -47,7 +56,10 @@
:class="{'input-invalid': emailInvalid, 'input-valid': emailValid}"
>
<div class="error-label mt-2" v-if="emailInvalid">
<div
v-if="emailInvalid"
class="error-label mt-2"
>
{{ $t('reportEmailError') }}
</div>
</div>
@@ -55,7 +67,10 @@
<label v-once>
{{ $t('reportDescription') }}
</label>
<div class="mb-2 description-label" v-once>
<div
v-once
class="mb-2 description-label"
>
{{ $t('reportDescriptionText') }}
</div>
<textarea
@@ -17,15 +17,22 @@
</div>
</div>
<div>
<span class="svg-icon check-icon"
v-html="icons.checkCircleIcon"
<span
class="svg-icon check-icon"
v-html="icons.checkCircleIcon"
></span>
<div class="title" v-once>
<div
v-once
class="title"
>
{{ $t('reportSent') }}
</div>
<div class="text mt-3 mb-4" v-once>
<div
v-once
class="text mt-3 mb-4"
>
{{ $t('reportSentDescription') }}
</div>
</div>
@@ -143,12 +150,12 @@ export default {
modalId: MODALS.BUG_REPORT_SUCCESS,
};
},
computed: {},
mounted () {},
methods: {
close () {
this.$root.$emit('bv::hide::modal', MODALS.BUG_REPORT_SUCCESS);
},
},
computed: {},
mounted () {},
};
</script>
+1 -1
View File
@@ -112,7 +112,7 @@ export default {
},
visualBuffs () {
return {
snowball: 'snowman',
snowball: `avatar_snowball_${this.member.stats.class}`,
spookySparkles: 'ghost',
shinySeed: `avatar_floral_${this.member.stats.class}`,
seafoam: 'seafoam_star',
@@ -361,8 +361,8 @@
</li>
<li>
<a
@click.prevent="openBugReportModal()"
target="_blank"
@click.prevent="openBugReportModal()"
>
{{ $t('reportBug') }}
</a>
@@ -311,8 +311,8 @@
</router-link>
<a
class="topbar-dropdown-item dropdown-item"
@click.prevent="openBugReportModal()"
target="_blank"
@click.prevent="openBugReportModal()"
>
{{ $t('reportBug') }}
</a>
@@ -114,11 +114,13 @@ import some from 'lodash/some';
import moment from 'moment';
import { v4 as uuid } from 'uuid';
import { mapState } from '@/libs/store';
import foolPet from '@/mixins/foolPet';
import {
isAllowedToFeed, isHatchable, isOwned, isSpecial,
} from '../../../libs/createAnimal';
export default {
mixins: [foolPet],
props: {
item: {
type: Object,
@@ -169,9 +171,10 @@ export default {
getPetItemClass () {
if (this.isOwned() && some(
this.currentEventList,
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'invert',
event => moment().isBetween(event.start, event.end) && event.aprilFools && event.aprilFools === 'virtual',
)) {
return `Pet Pet-${this.item.key} ${this.item.eggKey} invert`;
const petString = `${this.item.eggKey}-${this.item.key}`;
return `Pet ${this.foolPet(petString)}`;
}
if (this.isOwned() || (this.mountOwned() && this.isHatchable())) {
@@ -450,6 +450,14 @@ const NOTIFICATIONS = {
achievement: 'zodiacZookeeper',
},
},
ACHIEVEMENT_BIRDS_OF_A_FEATHER: {
achievement: true,
label: $t => `${$t('achievement')}: ${$t('achievementBirdsOfAFeather')}`,
modalId: 'generic-achievement',
data: {
achievement: 'birdsOfAFeather',
},
},
};
export default {
@@ -514,6 +522,7 @@ export default {
'ACHIEVEMENT_RED_LETTER_DAY', 'ACHIEVEMENT_LEGENDARY_BESTIARY', 'ACHIEVEMENT_SEASONAL_SPECIALIST',
'ACHIEVEMENT_VIOLETS_ARE_BLUE', 'ACHIEVEMENT_WILD_BLUE_YONDER', 'ACHIEVEMENT_DOMESTICATED',
'ACHIEVEMENT_SHADY_CUSTOMER', 'ACHIEVEMENT_SHADE_OF_IT_ALL', 'ACHIEVEMENT_ZODIAC_ZOOKEEPER',
'ACHIEVEMENT_BIRDS_OF_A_FEATHER',
].forEach(type => {
handledNotifications[type] = true;
});
@@ -948,6 +957,7 @@ export default {
case 'ACHIEVEMENT_SHADY_CUSTOMER':
case 'ACHIEVEMENT_SHADE_OF_IT_ALL':
case 'ACHIEVEMENT_ZODIAC_ZOOKEEPER':
case 'ACHIEVEMENT_BIRDS_OF_A_FEATHER':
case 'GENERIC_ACHIEVEMENT':
this.showNotificationWithModal(notification);
break;
@@ -7,9 +7,9 @@
>
<div class="modal-body">
<br>
<strong v-if="user.auth.local.email">{{ $t('deleteLocalAccountText') }}</strong>
<strong v-if="user.auth.local.has_password">{{ $t('deleteLocalAccountText') }}</strong>
<strong
v-if="!user.auth.local.email"
v-if="!user.auth.local.has_password"
>{{ $t('deleteSocialAccountText', {magicWord: 'DELETE'}) }}</strong>
<div class="row mt-3">
<div class="col-6">
@@ -291,14 +291,22 @@
</li>
</ul>
<hr>
<div v-if="!user.auth.local.email">
<p>{{ $t('addLocalAuth') }}</p>
<div v-if="!user.auth.local.has_password">
<h5 v-if="!user.auth.local.email">
{{ $t('addLocalAuth') }}
</h5>
<h5 v-if="user.auth.local.email">
{{ $t('addPasswordAuth') }}
</h5>
<div
class="form"
name="localAuth"
novalidate="novalidate"
>
<div class="form-group">
<div
v-if="!user.auth.local.email"
class="form-group"
>
<input
v-model="localAuth.email"
class="form-control"
@@ -421,7 +429,7 @@
{{ $t('saveAndConfirm') }}
</button>
</div>
<h5 v-if="user.auth.local.email">
<h5>
{{ $t('changeEmail') }}
</h5>
<div
@@ -439,7 +447,10 @@
:placeholder="$t('newEmail')"
>
</div>
<div class="form-group">
<div
v-if="user.auth.local.has_password"
class="form-group"
>
<input
v-model="emailUpdates.password"
class="form-control"
@@ -455,11 +466,11 @@
{{ $t('submit') }}
</button>
</div>
<h5 v-if="user.auth.local.email">
<h5 v-if="user.auth.local.has_password">
{{ $t('changePass') }}
</h5>
<div
v-if="user.auth.local.email"
v-if="user.auth.local.has_password"
class="form"
name="changePassword"
novalidate="novalidate"
@@ -846,7 +857,7 @@ export default {
if (network === 'apple') {
window.location.href = buildAppleAuthUrl();
} else {
const auth = await hello(network).login({ scope: 'email' });
const auth = await hello(network).login({ scope: 'email', options: { force: true } });
await this.$store.dispatch('auth:socialAuth', {
auth,
@@ -865,8 +876,12 @@ export default {
}
},
async addLocalAuth () {
if (this.localAuth.email === '') {
this.localAuth.email = this.user.auth.local.email;
}
await axios.post('/api/v4/user/auth/local/register', this.localAuth);
window.alert(this.$t('addedLocalAuth')); // eslint-disable-line no-alert
window.location.href = '/';
},
restoreEmptyUsername () {
if (this.usernameUpdates.username.length < 1) {
@@ -1,12 +1,12 @@
<template>
<button
title="close dialog"
@click="$emit('click', $event)"
:style="{
'--icon-color': iconColor,
'--icon-color-hover': iconColorHover,
}"
:class="{'purple': purple}"
@click="$emit('click', $event)"
>
<div
v-once
@@ -10,8 +10,8 @@
<span v-if="user">
<br>
<a
@click.prevent="openBugReportModal()"
target="_blank"
@click.prevent="openBugReportModal()"
>
{{ $t('reportBug') }}
</a>
@@ -8,7 +8,7 @@
<p>
HabitRPG, Inc. (HabitRPG, we, us, or our) welcomes you. This privacy notice (the Privacy
Notice) describes how we process the information we collect about or from you through our Website
located at <a href='https://habitica.com/static/home'>https://habitica.com/static/home</a> and/or our Apps
located at <a href="https://habitica.com/static/home">https://habitica.com/static/home</a> and/or our Apps
(our Digital Platforms), from our users, subscribers, visitors and other users of our technology and
platforms (together with our Digital Platforms, the Habitica Service or the Service), and when you
otherwise interact with us. This Privacy Notice may be updated by us from time to time without notice to
@@ -65,11 +65,36 @@
policies linked to below:
</p>
<ul>
<li>For Stripe, visit: <a href='https://stripe.com/privacy' target='_blank'>https://stripe.com/privacy</a></li>
<li>For Amazon Pay, visit: <a href='https://pay.amazon.com/help/201751600' target='_blank'>https://pay.amazon.com/help/201751600</a></li>
<li>For PayPal, visit: <a href='https://www.paypal.com/us/webapps/mpp/ua/privacy-full' target='_blank'>https://www.paypal.com/us/webapps/mpp/ua/privacy-full</a></li>
<li>For Apple Pay, visit: <a href='https://www.apple.com/legal/privacy/data/en/apple-pay/' target='_blank'>https://www.apple.com/legal/privacy/data/en/apple-pay/</a></li>
<li>For Google Pay, visit: <a href='https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid' target='_blank'>https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid</a></li>
<li>
For Stripe, visit: <a
href="https://stripe.com/privacy"
target="_blank"
>https://stripe.com/privacy</a>
</li>
<li>
For Amazon Pay, visit: <a
href="https://pay.amazon.com/help/201751600"
target="_blank"
>https://pay.amazon.com/help/201751600</a>
</li>
<li>
For PayPal, visit: <a
href="https://www.paypal.com/us/webapps/mpp/ua/privacy-full"
target="_blank"
>https://www.paypal.com/us/webapps/mpp/ua/privacy-full</a>
</li>
<li>
For Apple Pay, visit: <a
href="https://www.apple.com/legal/privacy/data/en/apple-pay/"
target="_blank"
>https://www.apple.com/legal/privacy/data/en/apple-pay/</a>
</li>
<li>
For Google Pay, visit: <a
href="https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid"
target="_blank"
>https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid</a>
</li>
</ul>
<p>
We reserve the right to change our payment vendors at any time, or to use additional payment vendors, at
@@ -95,22 +120,32 @@
see the information regarding analytics providers discussed further below.
</p>
<ul>
<li><strong>Session Cookies</strong>: We use session cookies to make it easier for you to navigate our Service. A
session ID cookie expires when you close the Service.</li>
<li><strong>Persistent Cookies</strong>: A persistent cookie remains on your device for an extended period of time or
<li>
<strong>Session Cookies</strong>: We use session cookies to make it easier for you to navigate our Service. A
session ID cookie expires when you close the Service.
</li>
<li>
<strong>Persistent Cookies</strong>: A persistent cookie remains on your device for an extended period of time or
until you delete it. Persistent cookies enable us to better understand how you interact with the Service and to
provide visitors with a better and more personalized experience by retaining information about their identity and
preferences, including but not limited to keeping them logged in even if the browser is closed.</li>
preferences, including but not limited to keeping them logged in even if the browser is closed.
</li>
</ul>
<p>
If you do not want us to place a cookie on your device, you may be able to turn that feature off on your
device. You may refuse to accept cookies from the Service at any time by activating the setting on your
browser which allows you to refuse cookies. Further information about the procedure to follow in order to
disable cookies can be found on your Internet browser providers website via your help screen. You may
wish to refer to <a href='http://www.allaboutcookies.org/manage-cookies/index.html' target='_blank'>
http://www.allaboutcookies.org/manage-cookies/index.html</a> for information on commonly used browsers.
wish to refer to <a
href="http://www.allaboutcookies.org/manage-cookies/index.html"
target="_blank"
>
http://www.allaboutcookies.org/manage-cookies/index.html</a> for information on commonly used browsers.
For more information about targeting and advertising cookies and how you can opt out, you can also visit
<a href='http://optout.aboutads.info' target='_blank'>http://optout.aboutads.info</a>. Please be aware
<a
href="http://optout.aboutads.info"
target="_blank"
>http://optout.aboutads.info</a>. Please be aware
that if cookies are disabled, not all features of the Service may operate properly or as intended.
</p>
<h3>Third-Party Analytics Providers</h3>
@@ -129,8 +164,18 @@
advised that if you opt out of any service, you may not be able to use the full functionality of the Service.
</p>
<ul>
<li>For Google Analytics, visit: <a href='https://marketingplatform.google.com/about/analytics/' target='_blank'>https://marketingplatform.google.com/about/analytics/</a></li>
<li>For Amplitude, visit: <a href='https://amplitude.com/privacy' target='_blank'>https://amplitude.com/privacy</a></li>
<li>
For Google Analytics, visit: <a
href="https://marketingplatform.google.com/about/analytics/"
target="_blank"
>https://marketingplatform.google.com/about/analytics/</a>
</li>
<li>
For Amplitude, visit: <a
href="https://amplitude.com/privacy"
target="_blank"
>https://amplitude.com/privacy</a>
</li>
</ul>
<h3>Third-Party Advertisers/Remarketers</h3>
<p>
@@ -150,7 +195,9 @@
</p>
<p>
For more information on our advertising partner Google AdMob, please visit <a
href='https://policies.google.com/privacy?hl=en' target='_blank'>https://policies.google.com/privacy?hl=en</a>.
href="https://policies.google.com/privacy?hl=en"
target="_blank"
>https://policies.google.com/privacy?hl=en</a>.
</p>
<h3>Geolocation Information</h3>
<p>
@@ -229,7 +276,7 @@
</p>
<p>
You may opt out at any time from the use of your personal information for direct marketing purposes by
emailing the instructions to <a href='mailto:admin@habitica.com'>admin@habitica.com</a> or by clicking
emailing the instructions to <a href="mailto:admin@habitica.com">admin@habitica.com</a> or by clicking
on the Unsubscribe link located on the bottom of any HabitRPG marketing email and following the
instructions found on the page to which the link takes you. Please allow us a reasonable time to process
your request. You cannot opt out of receiving transactional e-mails related to the Service.
@@ -274,7 +321,7 @@
direct marketing purposes during the preceding calendar year, including the names and addresses of those
third parties, and examples of the types of Service or products marketed by those third parties. If you wish
to submit a request pursuant to Section 1798.83, please contact HabitRPG via email at
<a href='mailto:admin@habitica.com'>admin@habitica.com</a>.
<a href="mailto:admin@habitica.com">admin@habitica.com</a>.
</p>
<h2>NEVADA PRIVACY RIGHTS</h2>
<p>
@@ -291,7 +338,7 @@
<h2>LINKS TO EXTERNAL WEBSITES</h2>
<p>
The Service may contain links to third-party websites (<span style="text-decoration: underline;">External
Sites</span>). HabitRPG has no control over the privacy practices or the content of any such External Sites.
Sites</span>). HabitRPG has no control over the privacy practices or the content of any such External Sites.
As such, we are not responsible for the content or the privacy policies of such External Sites. You should
check the applicable privacy notice or privacy policy and terms of use when visiting any such External Sites.
</p>
@@ -306,8 +353,8 @@
</p>
<h2>HOW TO CONTACT US</h2>
<p>
If you have questions about this Privacy Notice, please e-mail us at <a href='mailto:admin@habitica.com'>
admin@habitica.com</a> with Privacy Notice in the subject line.
If you have questions about this Privacy Notice, please e-mail us at <a href="mailto:admin@habitica.com">
admin@habitica.com</a> with Privacy Notice in the subject line.
</p>
<address>
<strong>HabitRPG, Inc.</strong>
+42 -23
View File
@@ -2,11 +2,20 @@
<!-- eslint-disable max-len -->
<div class="container-fluid">
<h1>Terms of Service</h1>
<p class="strong pagemeta">Last Updated: December 14, 2021</p>
<p class="strong pagemeta">
Last Updated: December 14, 2021
</p>
<p>Thanks for choosing Habitica!</p>
<p>Our Service is provided by HabitRPG, Inc. ("HabitRPG"). By accepting these Terms of Service and our Privacy Policy located at: <a href="https://habitica.com/static/privacy" target="_blank">https://habitica.com/static/privacy</a> (collectively, the "Agreement"), registering for the Service (as defined below), accessing or using any part of the Service, or otherwise manifesting your assent to the Agreement, you acknowledge that you have read, understood, and agree to be legally bound by the Agreement. If you do not agree to (or cannot comply with) the Agreement, you are not permitted to access or use the Service.</p>
<p>
Our Service is provided by HabitRPG, Inc. ("HabitRPG"). By accepting these Terms of Service and our Privacy Policy located at: <a
href="https://habitica.com/static/privacy"
target="_blank"
>https://habitica.com/static/privacy</a> (collectively, the "Agreement"), registering for the Service (as defined below), accessing or using any part of the Service, or otherwise manifesting your assent to the Agreement, you acknowledge that you have read, understood, and agree to be legally bound by the Agreement. If you do not agree to (or cannot comply with) the Agreement, you are not permitted to access or use the Service.
</p>
<p>By accepting or agreeing to this Agreement on behalf of a company or other legal entity, you represent and warrant that you have the authority to bind that company or other legal entity to the Agreement and, in such event, "you" and "your" will refer and apply to that company or other legal entity.</p>
<p class="strong">THE SECTIONS BELOW TITLED "BINDING ARBITRATION," AND "CLASS ACTION WAIVER" CONTAIN A BINDING ARBITRATION AGREEMENT AND CLASS ACTION WAIVER. THEY AFFECT YOUR LEGAL RIGHTS. PLEASE READ THEM.</p>
<p class="strong">
THE SECTIONS BELOW TITLED "BINDING ARBITRATION," AND "CLASS ACTION WAIVER" CONTAIN A BINDING ARBITRATION AGREEMENT AND CLASS ACTION WAIVER. THEY AFFECT YOUR LEGAL RIGHTS. PLEASE READ THEM.
</p>
<h2>Changes to the Terms of Service</h2>
<p>These Terms of Service are effective as of the last updated date stated at the top of this page. We may change these Terms of Service from time to time with or without notice to you. By accessing the Service after we make any such changes to this Terms of Service, you are deemed to have accepted such changes. Please be aware that, to the extent permitted by applicable law, our use of the information collected is governed by the Terms of Service in effect at the time we collect the information. Please refer back to this Terms of Service on a regular basis.</p>
<p>Our Service allows you to upload, store, send, download, or receive content, including but not limited to information, text, graphics, artwork, or other material ("Content"). You retain ownership of any intellectual property rights that you have in your Content. You hereby grant HabitRPG a worldwide, perpetual, irrevocable, sublicenseable, transferable, assignable, non-exclusive, and royalty-free right and license to use, reproduce, distribute, adapt, modify, translate, create derivative works of, publicly perform, publicly display, digitally perform, make, have made, sell, offer for sale, and import your Content, including all intellectual property rights therein. You represent, warrant, and agree that your Content does not and will not violate any third-party intellectual property, privacy, or other rights, and that you have all right, title and interest in and to your Content required to grant us the license above. We reserve the right at all times, but have no obligation, to delete or refuse to use or distribute any Content on or through the Service, including your Content.</p>
@@ -22,9 +31,9 @@
<p>HabitRPG reserves the right, in its sole discretion, to add, modify, or remove functionalities or features from the Service, and improve, change and/or update the Service. We may also suspend or terminate the Service at any time, with or without notice to you.</p>
<p>You can choose to stop using our Service at any time. We may suspend or cease providing the Service to you at any time, including if we determine in our sole discretion, that:</p>
<ul>
<li>You have violated any part of this Agreement, the Privacy Policy, or the Community Guidelines;</li>
<li>We have stopped offering the Service in your region; or</li>
<li>Doing so would be in the best interests of our community, the Service, or the rights of a third party.</li>
<li>You have violated any part of this Agreement, the Privacy Policy, or the Community Guidelines;</li>
<li>We have stopped offering the Service in your region; or</li>
<li>Doing so would be in the best interests of our community, the Service, or the rights of a third party.</li>
</ul>
<p>If your account is terminated, you will no longer have access to it, including to any of the associated data or Content. You will not be entitled to any refunds and we will have no liability to you. We also reserve the right to terminate any other accounts you may have created, as well as access to any other HabitRPG Service (also without refunds or liability to you).</p>
<p>You understand and agree that using the Service comes with the risk that your account may be terminated or suspended at our discretion and at any time. Please keep this risk in mind and comport yourself appropriately.</p>
@@ -35,31 +44,36 @@
<p>Using our Service does not grant you ownership of any intellectual property rights in our Service or the content you may have access to. You may not use any copyrighted content in our Service unless you obtain permission from the content owner and/or are otherwise permitted by law. The Terms do not grant you the right to use any branding or logos used in our Service. Our Service may display some logos, trademarks, or branding materials that are not the property of HabitRPG. Such content is the sole responsibility of the entity that makes it available.</p>
<p>You may not abuse and/or misuse our Service, including but not limited to the following actions:</p>
<ul>
<li>Using the Service for any unlawful purposes or activities;</li>
<li>Uploading any content to the Service in violation of any applicable law, including but not limited to intellectual property laws and publicity laws;</li>
<li>Sending unsolicited promotions or advertisements;</li>
<li>Accessing or tampering with the Service's server systems;</li>
<li>Interfering with or disrupting the access of any user, host, or network;</li>
<li>Abusing or submitting excessively frequent requests to the Service via the API</li>
<li>Spamming chat, whether for personal or commercial purposes, by disrupting the flow of conversation with repeated postings;</li>
<li>Impersonating any person, business, or entity, including an employee of HabitRPG, or member of the Habitica moderation team, or communicating in any way that makes it appear that the communication originates from Habitica staff or HabitRPG;</li>
<li>Transmitting or communicating any content which, in the sole and exclusive discretion of HabitRPG, is deemed offensive, including language that is unlawful, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, sexually explicit, or racially, ethically, or otherwise objectionable,</li>
<li>Participating in any action which, in the sole and exclusive judgment of HabitRPG, defrauds any other user of the Game, including by scamming or social engineering; or</li>
<li>Inducing or encouraging others to violate the Community Guidelines or the Agreement.</li>
<li>Using the Service for any unlawful purposes or activities;</li>
<li>Uploading any content to the Service in violation of any applicable law, including but not limited to intellectual property laws and publicity laws;</li>
<li>Sending unsolicited promotions or advertisements;</li>
<li>Accessing or tampering with the Service's server systems;</li>
<li>Interfering with or disrupting the access of any user, host, or network;</li>
<li>Abusing or submitting excessively frequent requests to the Service via the API</li>
<li>Spamming chat, whether for personal or commercial purposes, by disrupting the flow of conversation with repeated postings;</li>
<li>Impersonating any person, business, or entity, including an employee of HabitRPG, or member of the Habitica moderation team, or communicating in any way that makes it appear that the communication originates from Habitica staff or HabitRPG;</li>
<li>Transmitting or communicating any content which, in the sole and exclusive discretion of HabitRPG, is deemed offensive, including language that is unlawful, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, sexually explicit, or racially, ethically, or otherwise objectionable,</li>
<li>Participating in any action which, in the sole and exclusive judgment of HabitRPG, defrauds any other user of the Game, including by scamming or social engineering; or</li>
<li>Inducing or encouraging others to violate the Community Guidelines or the Agreement.</li>
</ul>
<p>HabitRPG, in its sole discretion, will determine what constitutes abuse and/or misuse of our Service.</p>
<h2>Premium Service and Payments</h2>
<p>You may choose our free Service or paid Service ("Premium") depending on your needs. We do not guarantee when, if ever, Premium features will be available in the free Service. You may upgrade from free Service to Premium at any time by any of the following methods:</p>
<ul>
<li>Web: Selecting the user icon in the top right corner and selecting "Subscription" from the dropdown menu,</li>
<li>Web: Clicking the green gem icon in the navigation bar at the top of the screen and following instructions to Subscribe or Buy Gems,</li>
<li>Android: Tap the menu icon in the top left corner of the main screen and select "Gems & Subscription". Follow the instructions to make a purchase.</li>
<li>iOS: Tap the menu icon in the lower right and select "Gems & Subscriptions". Follow the instructions to make a purchase.</li>
<li>Web: Selecting the user icon in the top right corner and selecting "Subscription" from the dropdown menu,</li>
<li>Web: Clicking the green gem icon in the navigation bar at the top of the screen and following instructions to Subscribe or Buy Gems,</li>
<li>Android: Tap the menu icon in the top left corner of the main screen and select "Gems & Subscription". Follow the instructions to make a purchase.</li>
<li>iOS: Tap the menu icon in the lower right and select "Gems & Subscriptions". Follow the instructions to make a purchase.</li>
</ul>
<p>You will be charged the amount shown on Pricing before you can access Premium Service. All prices shown on Pricing are inclusive of any applicable sales taxes, levies, value-added taxes, or duties imposed by taxing authorities, and you are responsible for payment of all such taxes, levies, or duties. We may revise the Pricing at any time and may, from time to time, modify, amend, or supplement our fees and fee-billing methods. Such changes shall be effective upon posting on the Pricing page or elsewhere in the Service. If there is a dispute regarding payment of fees to us, we reserve the right to terminate or suspend your account at our sole discretion.</p>
<p>BY PURCHASING PREMIUM YOU EXPRESSLY UNDERSTAND AND AGREE TO OUR REFUND POLICY:</p>
<p>WITHIN THIRTY (30) DAYS OF YOUR PREMIUM PAYMENT DATE AS SHOWN ON YOUR PAYMENT BILL, YOU CAN REQUEST A FULL REFUND BY CONTACTING US AT ADMIN@HABITICA.COM. AFTER THIRTY (30) DAYS OF YOUR PREMIUM PAYMENT DATE, ANY PAYMENT REFUND IS SOLELY SUBJECT TO OUR DISCRETION. THE REFUND SHALL BE YOUR SOLE AND EXCLUSIVE REMEDY.</p>
<p>FOR ANY CUSTOMER WHO PURCHASED PREMIUM IN APPLE INC.'s APP STORE ("APP STORE"), PLEASE CONTACT APPLE INC.'s SUPPORT TEAM: <a href="http://reportaproblem.apple.com" target="_blank">http://reportaproblem.apple.com</a>. APPLE'S APP STORE DOES NOT ALLOW DEVELOPERS TO ISSUE REFUND FOR APP STORE PURCHASES MADE BY CUSTOMERS.</p>
<p>
FOR ANY CUSTOMER WHO PURCHASED PREMIUM IN APPLE INC.'s APP STORE ("APP STORE"), PLEASE CONTACT APPLE INC.'s SUPPORT TEAM: <a
href="http://reportaproblem.apple.com"
target="_blank"
>http://reportaproblem.apple.com</a>. APPLE'S APP STORE DOES NOT ALLOW DEVELOPERS TO ISSUE REFUND FOR APP STORE PURCHASES MADE BY CUSTOMERS.
</p>
<h2>Warranty Disclaimer</h2>
<p>THE SERVICE AND ANY CONTENT MADE AVAILABLE BY HABITRPG VIA THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT ANY WARRANTIES OF ANY KIND, INCLUDING, WITHOUT LIMITATION, THAT THE SERVICE OR CONTENT WILL OPERATE ERROR-FREE OR THAT THE SERVICE OR CONTENT OR ITS SERVERS ARE FREE OF COMPUTER VIRUSES OR SIMILAR CONTAMINATION OR DESTRUCTIVE FEATURES.</p>
<p>WE DISCLAIM ALL WARRANTIES, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF TITLE, MERCHANTABILITY, NON-INFRINGEMENT OF THIRD PARTIES' RIGHTS, AND FITNESS FOR PARTICULAR PURPOSE AND ANY WARRANTIES ARISING FROM A COURSE OF DEALING, COURSE OF PERFORMANCE, OR USAGE OF TRADE.</p>
@@ -71,7 +85,12 @@
<h2>Compliance with Applicable Laws</h2>
<p>The Service is based in the United States. We make no claims concerning whether the Service or posted content may be downloaded, viewed, or be appropriate for use outside of the United States. If you access the Service or such content from outside of the United States, you do so at your own risk. Whether inside or outside of the United States, you are solely responsible for ensuring compliance with the laws of your specific jurisdiction.</p>
<h2>Binding Arbitration</h2>
<p>In the event of a dispute arising under or relating to this Agreement or the Service (each, a "<u>Dispute</u>"), such dispute will be finally and exclusively resolved by binding arbitration governed by the Federal Arbitration Act ("<u>FAA</u>"). Any election to arbitrate, at any time, shall be final and binding on the other party. NEITHER PARTY SHALL HAVE THE RIGHT TO LITIGATE SUCH CLAIM IN COURT OR TO HAVE A JURY TRIAL, EXCEPT EITHER PARTY MAY BRING ITS CLAIM IN ITS LOCAL SMALL CLAIMS COURT, IF PERMITTED BY THAT SMALL CLAIMS COURT RULES AND IF WITHIN SUCH COURT'S JURISDICTION. ARBITRATION IS DIFFERENT FROM COURT, AND DISCOVERY AND APPEAL RIGHTS MAY ALSO BE LIMITED IN ARBITRATION. All disputes will be resolved before a neutral arbitrator selected jointly by the parties, whose decision will be final, except for a limited right of appeal under the FAA. The arbitration shall be commenced and conducted by JAMS pursuant to its then current Comprehensive Arbitration Rules and Procedures and in accordance with the Expedited Procedures in those rules, or, where appropriate, pursuant to JAMS' Streamlined Arbitration Rules and Procedures. All applicable JAMS' rules and procedures are available at the JAMS website <a href="https://www.jamsadr.com" target="_blank">www.jamsadr.com</a>. Each party will be responsible for paying any JAMS filing, administrative, and arbitrator fees in accordance with JAMS rules. Judgment on the arbitrator's award may be entered in any court having jurisdiction. This clause shall not preclude parties from seeking provisional remedies in aid of arbitration from a court of appropriate jurisdiction. The arbitration may be conducted in person, through the submission of documents, by phone, or online. If conducted in person, the arbitration shall take place in the United States county where you reside. The parties may litigate in court to compel arbitration, to stay a proceeding pending arbitration, or to confirm, modify, vacate, or enter judgment on the award entered by the arbitrator. The parties shall cooperate in good faith in the voluntary and informal exchange of all non-privileged documents and other information (including electronically stored information) relevant to the Dispute immediately after commencement of the arbitration. As set forth below, nothing in this Agreement will prevent us from seeking injunctive relief in any court of competent jurisdiction as necessary to protect our proprietary interests.</p>
<p>
In the event of a dispute arising under or relating to this Agreement or the Service (each, a "<u>Dispute</u>"), such dispute will be finally and exclusively resolved by binding arbitration governed by the Federal Arbitration Act ("<u>FAA</u>"). Any election to arbitrate, at any time, shall be final and binding on the other party. NEITHER PARTY SHALL HAVE THE RIGHT TO LITIGATE SUCH CLAIM IN COURT OR TO HAVE A JURY TRIAL, EXCEPT EITHER PARTY MAY BRING ITS CLAIM IN ITS LOCAL SMALL CLAIMS COURT, IF PERMITTED BY THAT SMALL CLAIMS COURT RULES AND IF WITHIN SUCH COURT'S JURISDICTION. ARBITRATION IS DIFFERENT FROM COURT, AND DISCOVERY AND APPEAL RIGHTS MAY ALSO BE LIMITED IN ARBITRATION. All disputes will be resolved before a neutral arbitrator selected jointly by the parties, whose decision will be final, except for a limited right of appeal under the FAA. The arbitration shall be commenced and conducted by JAMS pursuant to its then current Comprehensive Arbitration Rules and Procedures and in accordance with the Expedited Procedures in those rules, or, where appropriate, pursuant to JAMS' Streamlined Arbitration Rules and Procedures. All applicable JAMS' rules and procedures are available at the JAMS website <a
href="https://www.jamsadr.com"
target="_blank"
>www.jamsadr.com</a>. Each party will be responsible for paying any JAMS filing, administrative, and arbitrator fees in accordance with JAMS rules. Judgment on the arbitrator's award may be entered in any court having jurisdiction. This clause shall not preclude parties from seeking provisional remedies in aid of arbitration from a court of appropriate jurisdiction. The arbitration may be conducted in person, through the submission of documents, by phone, or online. If conducted in person, the arbitration shall take place in the United States county where you reside. The parties may litigate in court to compel arbitration, to stay a proceeding pending arbitration, or to confirm, modify, vacate, or enter judgment on the award entered by the arbitrator. The parties shall cooperate in good faith in the voluntary and informal exchange of all non-privileged documents and other information (including electronically stored information) relevant to the Dispute immediately after commencement of the arbitration. As set forth below, nothing in this Agreement will prevent us from seeking injunctive relief in any court of competent jurisdiction as necessary to protect our proprietary interests.
</p>
<p>ANY CLAIMS, ACTIONS OR PROCEEDINGS BY YOU MUST BE COMMENCED WITHIN ONE YEAR AFTER THE EVENT THAT GAVE RISE TO YOUR CLAIM OCCURS. ALL OTHER CLAIMS YOU MAY HAVE ARE PERMANENTLY BARRED.</p>
<h2>Class Action Waiver</h2>
<p>You agree that any arbitration or proceeding shall be limited to the Dispute between us and you individually. To the full extent permitted by law, (i) no arbitration or proceeding shall be joined with any other; (ii) there is no right or authority for any Dispute to be arbitrated or resolved on a class action-basis or to utilize class action procedures; and (iii) there is no right or authority for any Dispute to be brought in a purported representative capacity on behalf of the general public or any other persons. YOU AGREE THAT YOU MAY BRING CLAIMS AGAINST US ONLY IN YOUR INDIVIDUAL CAPACITY AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE PROCEEDING.</p>
+53
View File
@@ -0,0 +1,53 @@
import includes from 'lodash/includes';
export default {
methods: {
foolPet (pet) {
const SPECIAL_PETS = [
'Wolf-Veteran',
'Wolf-Cerberus',
'Dragon-Hydra',
'Turkey-Base',
'BearCub-Polar',
'MantisShrimp-Base',
'JackOLantern-Base',
'Mammoth-Base',
'Tiger-Veteran',
'Phoenix-Base',
'Turkey-Gilded',
'MagicalBee-Base',
'Lion-Veteran',
'Gryphon-RoyalPurple',
'JackOLantern-Ghost',
'Jackalope-RoyalPurple',
'Orca-Base',
'Bear-Veteran',
'Hippogriff-Hopeful',
'Fox-Veteran',
'JackOLantern-Glow',
'Gryphon-Gryphatrice',
'JackOLantern-RoyalPurple',
];
const BASE_PETS = [
'Wolf',
'TigerCub',
'PandaCub',
'LionCub',
'Fox',
'FlyingPig',
'BearCub',
'Dragon',
'Cactus',
];
if (!pet) return 'Pet-Cactus-Virtual';
if (SPECIAL_PETS.indexOf(pet) !== -1) {
return 'Pet-Wolf-Virtual';
}
const species = pet.slice(0, pet.indexOf('-'));
if (includes(BASE_PETS, species)) {
return `Pet-${species}-Virtual`;
}
return 'Pet-Fox-Virtual';
},
},
};
+1 -1
View File
@@ -1,5 +1,5 @@
{
"communityGuidelinesWarning": "Imajte na umu da vaše ime za prikaz, fotografija profila i prikaz moraju biti u skladu s <a href='https://habitica.com/static/community-guidelines' target='_blank'> Smjernicama zajednice </a> ( npr. bez psovki, bez tema za odrasle, bez vrijeđanja itd.). Ako imate bilo kakvih pitanja o tome je li nešto prikladno ili ne, slobodno pišite na <% = hrefBlankCommunityManagerEmail%>!",
"communityGuidelinesWarning": "Imajte na umu da vaše ime za prikaz, fotografija profila i prikaz moraju biti u skladu s <a href='https://habitica.com/static/community-guidelines' target='_blank'> Smjernicama zajednice </a> ( npr. bez psovki, bez tema za odrasle, bez vrijeđanja itd.). Ako imate bilo kakvih pitanja o tome je li nešto prikladno ili ne, slobodno pišite na <%= hrefBlankCommunityManagerEmail %>!",
"profile": "Profil",
"avatar": "Prilagodi avatar",
"editAvatar": "Uredi avatar",
+1 -1
View File
@@ -51,7 +51,7 @@
"tier": "Nivo",
"conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards",
"surveysSingle": "Pomogli ste da Habitica raste, bilo popunjavanjem ankete ili pomaganjem tokom testiranja. Hvala vam!",
"surveysMultiple": "Pomogli ste Habitici da raste u <% = count%> prilika, bilo popunjavanjem ankete ili pomaganjem tokom testiranja. Hvala vam!",
"surveysMultiple": "Pomogli ste Habitici da raste u <%= count %> prilika, bilo popunjavanjem ankete ili pomaganjem tokom testiranja. Hvala vam!",
"blurbHallPatrons": "Ovo je dvorana pokrovitelja, u kojoj odajemo počast plemenitim avanturistima koji su podržali Habiticu na Kickstarter-u. Zahvaljujemo im što su nam pomogli da oživimo Habiticu!",
"blurbHallContributors": "Ovo je dvorana saradnika, u kojoj se odaje počast saradnicima kroz princip otvorenog koda za Habiticu. Bilo kôdom, umjetnošću, muzikom, pisanjem ili čak samo uslužnošću, zaradili su <a href='http://habitica.wikia.com/wiki/Contributor_Rewards' target='_blank'> dragulje, ekskluzivnu opremu </a> i <a href='http://habitica.wikia.com/wiki/Contributor_Titles' target='_blank'>prestižne titule</a>. I vi možete doprinijeti Habitici! <a href='http://habitica.wikia.com/wiki/Contributing_to_Habitica' target='_blank'>Ovjde saznajte više.</a>"
}
+1 -1
View File
@@ -63,7 +63,7 @@
"achievementDilatoryText": "Pomogao je poraziti Stravičnog zmaja odgađanja tokom Ljetnjeg festivala 2014!",
"costumeContest": "Kostimirani takmičar",
"costumeContestText": "Učestvovao u takmičenju kostima za Noć vještica. Pogledajte neke od sjajnih objava na blog.habitrpg.com!",
"costumeContestTextPlural": "Učestvovalo u <% = count%> takmičenjima kostima za Noć vještica. Pogledajte neke od sjajnih objava na blog.habitrpg.com!",
"costumeContestTextPlural": "Učestvovalo u <%= count %> takmičenjima kostima za Noć vještica. Pogledajte neke od sjajnih objava na blog.habitrpg.com!",
"newPassSent": "Ako imamo vašu e-poštu u evidenciji, poslana su vam uputstva za postavljanje nove šifre.",
"error": "Greška",
"menu": "Izbornik",
+1 -1
View File
@@ -6,5 +6,5 @@
"webStep2Text": "Sada počnite rješavati svoje ciljeve sa liste! Dok dovršavate zadatke i potvrđujete ih na Habitici, steći ćete [Iskustvo](http://habitica.wikia.com/wiki/Experience_Points), koje vam pomaže da pređete na viši nivo, i [Zlatnike](http: // habitica. wikia.com/wiki/Gold_Points), koji vam omogućavaju da kupite nagrade. Ako padnete u loše navike ili propustite svoje dnevne zadatke, izgubit ćete [Zdravlje](http://habitica.wikia.com/wiki/Health_Points). Na taj način, Habitica iskustvo i zdravlje trake služe kao zabavni pokazatelj vašeg napretka prema zadatim ciljevima. Počet ćete viđati kako se vaš stvarni život poboljšava kako vaš lik napreduje u igri.",
"step3": "Korak 3: Prilagodite i istražite Habitiku",
"webStep3Text": "Nakon što se upoznate s osnovama, možete još više iskoristiti Habiticu pomoću ovih sjajnih karakteristika:\n * Organizirajte svoje zadatke pomoću [Oznaka](http://habitica.wikia.com/wiki/Tags) (uredite zadatak da biste ih dodali).\n * Prilagodite svoj [Avatar](http://habitica.wikia.com/wiki/Avatar) klikom na ikonu korisnika u gornjem desnom uglu.\n * Kupite svoju [Opremu](http://habitica.wikia.com/wiki/Equipment) u okviru Nagrade ili u [Prodavnici](<% = shopUrl%>) i promijenite je u [Inventar > Oprema] (<% = equipUrl%>).\n * Povežite se s drugim korisnicima putem [Aščinice](http://habitica.wikia.com/wiki/Tavern).\n * Počevši od 3. nivoa, izlegnite [Ljubimce](http://habitica.wikia.com/wiki/Pets) sakupljanjem [Jaja](http://habitica.wikia.com/wiki/Eggs) i [Napitaka za izlijeganje] (http://habitica.wikia.com/wiki/Hatching_Potions). [Hranite](http://habitica.wikia.com/wiki/Food) ih da postanu [Jahalice](http://habitica.wikia.com/wiki/Mounts).\n * Na nivou 10: odaberite određeni [Razred](http://habitica.wikia.com/wiki/Class_System), a zatim koristite [Vještine](http://habitica.wikia.com/wiki/Skills) specifične za razred (nivoi 11 do 14).\n * Napravite partiju sa svojim prijateljima (klikom na [Partija](<% = partyUrl%>) na navigacijskoj traci) kako biste ostali odgovorni i zaradite ponešto iz potrage.\n * Porazite čudovišta i sakupljajte predmete na [Potragama](http://habitica.wikia.com/wiki/Quests) (zadatak će vam biti postavljen na nivou 15).",
"overviewQuestions": "Imate pitanja? Pogledajte [ČPP](<% = faqUrl%>)! Ako se vaše pitanje tamo ne spominje, možete zatražiti dodatnu pomoć u [Esnafu za pomoć na Habitica](<% = helpGuildUrl%>).\n\nSretno sa zadacima!"
"overviewQuestions": "Imate pitanja? Pogledajte [ČPP](<%= faqUrl %>)! Ako se vaše pitanje tamo ne spominje, možete zatražiti dodatnu pomoć u [Esnafu za pomoć na Habitica](<%= helpGuildUrl %>).\n\nSretno sa zadacima!"
}
+1 -1
View File
@@ -72,7 +72,7 @@
"notEnoughPetsMounts": "Niste prikupili dovoljno ljubimaca i jahalica",
"notEnoughMounts": "Niste prikupili dovoljno jahalica",
"notEnoughPets": "Niste prikupili dovoljno ljubimaca",
"clickOnPotionToHatch": "Kliknite napitak za izlijeganje da biste ga iskoristili na <% = eggName%> i izlegnite novog ljubimca!",
"clickOnPotionToHatch": "Kliknite napitak za izlijeganje da biste ga iskoristili na <%= eggName %> i izlegnite novog ljubimca!",
"hatchDialogText": "Izlijte svoj napitak za izlijeganje <%= potionName %> na jaje <%= eggName %> i ono će se izleći u <%= petName %>.",
"clickOnEggToHatch": "Kliknite na jaje da koristite vaš <%= potionName %> napitak za izlijeganje i izlegnite novog ljubimca!",
"dragThisPotion": "Povucite <%= potionName %> do jajeta i izlegnite novog ljubimca!",
+2 -2
View File
@@ -1,8 +1,8 @@
{
"rebirthNew": "Preporod: Nova avantura dostupna!",
"rebirthUnlock": "Otključali ste preporod! Ova posebna stavka na pijaci omogućava vam da započnete novu igru sa 1. nivoa, zadržavajući zadatke, dostignuća, kućne ljubimce i još mnogo toga, kao da ste ponovo rođeni. Koristite ga da udahnete novi život Habitici ako smatrate da ste sve postigli ili da iskusite nove karakteristike svježim očima početnika!",
"rebirthAchievement": "Započeli ste novu avanturu! Ovo vam je <% = number%> preporod, a najviši nivo koji ste postigli je <% = level%>. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dosegnete još viši nivo!",
"rebirthAchievement100": "Započeli ste novu avanturu! Ovo je vaš <% = number%> preporod, a najviši nivo koji ste postigli je 100 ili veći. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dostignete najmanje 100!",
"rebirthAchievement": "Započeli ste novu avanturu! Ovo vam je <%= number %> preporod, a najviši nivo koji ste postigli je <%= level %>. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dosegnete još viši nivo!",
"rebirthAchievement100": "Započeli ste novu avanturu! Ovo je vaš <%= number %> preporod, a najviši nivo koji ste postigli je 100 ili veći. Da biste nizali ova dostignuća, započnite svoju sljedeću novu avanturu kada dostignete najmanje 100!",
"rebirthBegan": "Nova avantura je počela",
"rebirthText": "Nova avantura je početa <%= rebirths %> put",
"rebirthOrb": "Korištena je Kugla preporoda da se krene ispočetka nakon dostizanja <%= level %> nivoa.",
+1 -1
View File
@@ -77,7 +77,7 @@
"streakSingular": "Ponavljač",
"streakSingularText": "Obavljeno je 21-dnevni niz svakodnevnih zadataka",
"perfectName": "<%= count %> potpunih dana",
"perfectText": "Završili sve svakodnevne zadatke za <% = count%> dana. Ovim postignućem dobijate +nivo/2 poda ojačanja za sve statuse za sljedeći dan. Oni iznad nivoa 100 ne dobijaju nikakve dodatne efekte ojačanja.",
"perfectText": "Završili sve svakodnevne zadatke za <%= count %> dana. Ovim postignućem dobijate +nivo/2 poda ojačanja za sve statuse za sljedeći dan. Oni iznad nivoa 100 ne dobijaju nikakve dodatne efekte ojačanja.",
"perfectSingular": "Potpun dan",
"perfectSingularText": "Završili sve aktivne svakodnevne zadatke u jednom danu. Ovim postignućem dobijate +nivo/2 boda za ojačanje za sve statuse za sljedeći dan. Oni iznad nivoa 100 ne dobijaju nikakve dodatne efekte ojačanja.",
"fortifyName": "Napitak okrepljenja",
+16 -13
View File
@@ -14,13 +14,13 @@
"achievementAridAuthorityModalText": "Du hast alle wüstenfarbenen Reittiere gezähmt!",
"achievementAridAuthorityText": "Hat alle wüstenfarbenen Reittiere gezähmt.",
"achievementAridAuthority": "Sandige Sachverständige",
"achievementDustDevilModalText": "Du hast alle wüstenfarbenen Haustiere eingesammelt!",
"achievementDustDevilText": "Hat alle wüstenfarbenen Haustiere eingesammelt.",
"achievementDustDevilModalText": "Du hast alle wüstenfarbenen Haustiere gesammelt!",
"achievementDustDevilText": "Hat alle wüstenfarbenen Haustiere gesammelt.",
"achievementDustDevil": "Staubteufel",
"achievementAllYourBaseModalText": "Du hast alle Standard-Reittiere gezähmt!",
"achievementAllYourBaseText": "Hat alle Standard-Reittiere gezähmt.",
"achievementBackToBasicsModalText": "Du hast alle Standard-Haustiere eingesammelt!",
"achievementBackToBasicsText": "Hat alle Standard-Haustiere eingesammelt.",
"achievementBackToBasicsModalText": "Du hast alle Standard-Haustiere gesammelt!",
"achievementBackToBasicsText": "Hat alle Standard-Haustiere gesammelt.",
"achievementBackToBasics": "Zurück zu den Anfängen",
"achievementJustAddWaterModalText": "Du hast die Oktopus-, Seepferdchen-, Tintenfisch-, Wal-, Meeresschildkröten-, Nacktkiemerschnecken-, Seeschlagen- und Delfinhaustier-Quests erfüllt!",
"achievementJustAddWaterText": "Hat die Oktopus-, Seepferdchen-, Tintenfisch-, Wal-, Meeresschildkröten-, Nacktkiemerschnecken-, Seeschlangen- und Delfinhaustier-Quests erfüllt.",
@@ -86,7 +86,7 @@
"achievementFreshwaterFriends": "Süßwasser-Freunde",
"achievementAllThatGlittersModalText": "Du hast alle goldenen Reittiere gezähmt!",
"achievementGoodAsGoldText": "Hat alle goldenen Haustiere gesammelt.",
"achievementGoodAsGoldModalText": "Du hast alle goldenen Haustiere eingesammelt!",
"achievementGoodAsGoldModalText": "Du hast alle goldenen Haustiere gesammelt!",
"achievementAllThatGlittersText": "Hat alle goldenen Reittiere gezähmt.",
"achievementAllThatGlitters": "Alles, was glänzt",
"achievementGoodAsGold": "So gut wie Gold",
@@ -99,24 +99,24 @@
"achievementBoneCollector": "Knochensammler",
"achievementRedLetterDayModalText": "Du hast alle roten Reittiere gezähmt!",
"achievementRedLetterDayText": "Hat alle roten Reittiere gezähmt.",
"achievementSeeingRedModalText": "Du hast alle rote Haustiere gesammelt!",
"achievementSeeingRedModalText": "Du hast alle roten Haustiere gesammelt!",
"achievementSeeingRedText": "Hat alle roten Haustiere gesammelt.",
"achievementSeeingRed": "Rot Sehen",
"achievementRedLetterDay": "Roter Faden",
"achievementLegendaryBestiaryModalText": "Du hast alle mystischen Haustiere gesammelt!",
"achievementLegendaryBestiaryText": "Hat alle mystischen Haustiere ausgebrütet: Drachen-Jungtier, Fliegendes Ferkel, Greifen-Jungtier, Seeschlangen-Haustier und Einhorn-Junges!",
"achievementLegendaryBestiaryText": "Hat alle mystischen Haustiere ausgebrütet: Drachen-Jungtier, Fliegendes Ferkel, Greifen-Jungtier, Seeschlangen-Haustier und Einhorn-Fohlen!",
"achievementLegendaryBestiary": "Legendäres Bestiarium",
"achievementSeasonalSpecialistModalText": "Du hast alle saisonalen Quests abgeschlossen!",
"achievementSeasonalSpecialistText": "Hat alle Quests der Frühlings- und Winter-Saison abgeschlossen: Eierjagd, Wildernder Weihnachtswichtel, und Finde das Jungtier!",
"achievementSeasonalSpecialist": "Saisonal Spezial",
"achievementSeasonalSpecialist": "Saisonaler Spezialist",
"achievementWildBlueYonderModalText": "Du hast alle blauen Zuckerwatte-Reittiere gezähmt!",
"achievementWildBlueYonderText": "Hat alle blauen Zuckerwatte-Reittiere gezähmt.",
"achievementWildBlueYonder": "Weite Ferne",
"achievementVioletsAreBlueModalText": "Du hast alle blauen Zuckerwattehaustiere gesammelt!",
"achievementVioletsAreBlueText": "Hat alle blauen Zuckerwattehaustiere gesammelt.",
"achievementWildBlueYonder": "Das wilde weite Blau",
"achievementVioletsAreBlueModalText": "Du hast alle blauen Zuckerwatte-Haustiere gesammelt!",
"achievementVioletsAreBlueText": "Hat alle blauen Zuckerwatte-Haustiere gesammelt.",
"achievementVioletsAreBlue": "Veilchen sind blau",
"achievementDomesticated": "E-I-E-I-O",
"achievementDomesticatedModalText": "Du hast alle zähmbaren Tiere gesammelt!",
"achievementDomesticatedModalText": "Du hast alle gezähmten Tiere gesammelt!",
"achievementDomesticatedText": "Hat alle Standardfarben für gezähmte Tiere ausgebrütet: Frettchen, Meerschweinchen, Hahn, Fliegendes Schwein, Ratte, Häschen, Pferd und Kuh!",
"achievementShadeOfItAll": "Der Schatten über allen",
"achievementShadeOfItAllModalText": "Du hast alle Schatten-Reittiere gezähmt!",
@@ -126,5 +126,8 @@
"achievementShadyCustomer": "Der Schatten in Dir",
"achievementZodiacZookeeper": "Tierkreiszeichen-Pfleger",
"achievementZodiacZookeeperText": "Hat alle Tierkreiszeichen-Tiere ausgebrütet: Ratte, Kalb, Kaninchen, Schlange, Fohlen, Schaf, Affe, Hahn, Wolf, Tiger, Fliegendes Ferkel, und Drache!",
"achievementZodiacZookeeperModalText": "Du hast alle Tierkreiszeichen-Tiere eingesammelt!"
"achievementZodiacZookeeperModalText": "Du hast alle Tierkreiszeichen-Tiere gesammelt!",
"achievementBirdsOfAFeather": "Fliegende Freunde",
"achievementBirdsOfAFeatherText": "Hat alle fliegenden Haustiere ausgebrütet: Fliegendes Ferkel, Eule, Papagei, Pterodactylus, Greif, Falke, Pfau, und Hahn.",
"achievementBirdsOfAFeatherModalText": "Du hast alle fliegenden Haustiere gesammelt!"
}
+15 -1
View File
@@ -671,5 +671,19 @@
"backgroundPalmTreeWithFairyLightsText": "Palme mit Lichterkette",
"backgroundPalmTreeWithFairyLightsNotes": "Posiere bei einer mit Lichterkette geschmückten Palme.",
"backgroundSnowyFarmText": "Verschneiter Bauernhof",
"backgroundSnowyFarmNotes": "Stelle sicher, dass alle auf Deinem verschneiten Bauernhof wohlauf und warm sind."
"backgroundSnowyFarmNotes": "Stelle sicher, dass alle auf Deinem verschneiten Bauernhof wohlauf und warm sind.",
"backgroundWinterWaterfallNotes": "Bewundere einen winterlichen Wasserfall.",
"backgrounds022022": "Set 93: Veröffentlicht im Februar 2022",
"backgroundWinterWaterfallText": "Winterlicher Wasserfall",
"backgroundOrangeGroveText": "Orangenhain",
"backgroundOrangeGroveNotes": "Streife durch einen duftenden Orangenhain.",
"backgroundIridescentCloudsText": "Schillernde Wolken",
"backgroundIridescentCloudsNotes": "Schwebe durch schillernde Wolken.",
"backgrounds032022": "Set 94: Veröffentlicht im März 2022",
"backgroundAnimalsDenText": "Bau eines Waldtieres",
"backgroundBrickWallWithIvyText": "Efeubewachsene Ziegelmauer",
"backgroundFloweringPrairieText": "Blühende Prärie",
"backgroundFloweringPrairieNotes": "Tolle durch eine blühende Prärie.",
"backgroundAnimalsDenNotes": "Mach es Dir im Bau eines Waldtieres gemütlich.",
"backgroundBrickWallWithIvyNotes": "Bewundere eine efeubewachsene Ziegelmauer."
}
@@ -4,18 +4,18 @@
"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, unter anderem (aber nicht nur) bei Trello, GitHub, Weblate und dem Wiki. Manchmal werden unvorhergesehene Situationen auftreten, z.B. ein neuer Krisenherd oder ein bösartiger Totenbeschwörer. Wenn das passiert, werden die Moderatoren reagieren, indem sie diese Richtlinien überarbeiten, um die Gemeinschaft vor neuen Gefahren zu schützen. Hab keine Angst: Du wirst von Bailey informiert werden, wenn sich die Richtlinien ändern!",
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, bezogen (aber nicht unbedingt eingeschränkt) auf Trello, GitHub, Weblate und dem Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, passen sich manchmal ihre Regeln von Zeit zu Zeit an. Wenn es wesentliche Änderungen dieser Richtlinien gibt, wirst Du dies durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien hören!",
"commGuideHeadingInteractions": "Interaktionen in Habitica",
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Gruppenchat 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.",
"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 Umgebungen.",
"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.",
"commGuideList02D": "<strong>Halte die Diskussionen für alle Altersgruppen angemessen</strong>. Wir haben viele junge Habiticaner, die die Seite nutzen! Wir wollen, dass die Habitica-Community so angenehm und inklusiv ist, wie möglich.",
"commGuideList02E": "<strong>Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Ausdrücke, die anderswo möglicherweise akzeptiert werden</strong>. Unter uns sind Menschen aus allen religiösen und kulturellen Hintergründen und wir wünschen uns, dass sich alle im öffentlichen Raum wohl fühlen. <strong>Wenn Dir ein Moderator oder Mitarbeiter mitteilt, dass ein bestimmter Ausdruck, der dir selbst vielleicht nicht problematisch vorkommt, in Habitica nicht erlaubt ist, ist diese Entscheidung endgültig</strong>. Zusätzlich werden verbale Angriffe jeder Art strenge Konsequenzen haben, insbesondere auch, da sie unsere Nutzungsbedingungen verletzen.",
"commGuideList02F": "<strong>Vermeide längere Diskussionen über spaltende Themen in der Taverne und wo sie außerhalb des Themenbereichs liegen</strong>. Wenn du das Gefühl hast, dass jemand etwas Unhöfliches oder Verletzendes gesagt hat, dann lass dich nicht mit ihm ein. Wenn jemand etwas erwähnt, das von den Richtlinien erlaubt ist, das aber für dich verletzend ist, ist es in Ordnung, das höflich jemandem mitzuteilen. Wenn es gegen die Richtlinien oder die Nutzungsbedingungen verstößt, solltest du es melden und einen Moderator antworten lassen. Im Zweifelsfall melde den Beitrag.",
"commGuideList02D": "<strong>Halte die Diskussionen für alle Altersgruppen angemessen</strong>. Das heißt, Erwachsenenthemen in öffentlichen Bereichen zu vermeiden. Viele junge Habiticaner und Menschen mit verschiedenen Hintergründen nutzen diese Seite. Wir wollen unsere Gemeinschaft so angenehm und inklusiv wie möglich gestalten.",
"commGuideList02E": "<strong>Vermeide vulgäre Ausdrücke. Dazu gehören auch mildere, religiöse Ausdrücke, die anderswo möglicherweise akzeptiert werden, oder verschleierte Schimpfwörter</strong>. Unter uns sind Menschen aus allen religiösen und kulturellen Hintergründen und wir wollen, dass sich alle im öffentlichen Raum wohl fühlen. <strong>Wenn Dir ein Moderator oder Mitarbeiter mitteilt, dass ein bestimmter Ausdruck in Habitica nicht erlaubt ist, selbst wenn er Dir vielleicht nicht problematisch vorkommt, ist diese Entscheidung endgültig</strong>. Zusätzlich werden verbale Angriffe jeder Art strenge Konsequenzen haben, da sie auch unsere Nutzungsbedingungen verletzen.",
"commGuideList02F": "Vermeide längere Diskussionen über spaltende Themen in der Taverne und wenn sie außerhalb des Themenbereichs liegen. Wenn jemand etwas sagt, das zwar von den Richtlinien her erlaubt ist, das Dich aber verletzt, dann ist es in Ordnung, diese Person höflich darauf hinzuweisen. Wenn Dir eine Person sagt, dass ihr Dein Verhalten unangenehm ist, nimm Dir Zeit, darüber zu reflektieren, anstatt im Zorn zu antworten. Aber wenn Du das Gefühl hast, dass ein Gespräch hitzig, übermäßig emotional, oder verletzend wird, dann <strong>lass dich nicht darauf ein. Melde stattdessen die Beiträge, um uns darüber in Kenntnis zu setzen.</strong> Moderatoren werden so schnell wie möglich antworten. Du kannst auch eine E-Mail an <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> senden und gegebenenfalls Screenshots anhängen.",
"commGuideList02G": "<strong>Erfülle alle Moderator-Anfragen sofort</strong>. Diese könnten Folgendes beinhalten, ist aber nicht darauf beschränkt: Dich aufzufordern, deine Beiträge in einem bestimmten Bereich zu begrenzen, dein Profil zu bearbeiten, um ungeeignete Inhalte zu entfernen, dich zu bitten, deine Diskussion in einen geeigneteren Bereich zu verschieben, etc. Diskutiere nicht mit Moderatoren. Solltest du mit einer Entscheidung unzufrieden sein, oder anderes Feedback zur Moderation haben, sende eine E-mail an <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> um unseren Community Manager zu kontaktieren.",
"commGuideList02J": "<strong>Poste keinen Spam</strong>. Spamming kann Folgendes beinhalten, ist aber nicht beschränkt auf: das Posten desselben Kommentars oder einer Anfrage an mehreren Stellen, das Posten von Links ohne Erklärung oder Kontext, das Posten unsinniger Nachrichten, das Posten mehrerer Werbebotschaften über eine Gilde, Party oder eine Herausforderung oder das Posten vieler Nachrichten in Serie. Wenn Personen, die auf einen Link klicken, Dir einen Nutzen bringen, musst Du dies im Text Deiner Nachricht offenlegen, sonst wird das auch als Spam betrachtet.<br/><br/>Es liegt an den Mods zu entscheiden, ob etwas Spam darstellt.",
"commGuideList02J": "<strong>Poste keinen Spam</strong>. Spamming kann Folgendes beinhalten, ist aber nicht beschränkt auf: das Posten desselben Kommentars oder derselben Frage an mehreren Stellen, <strong>das Posten von Links ohne Erklärung oder Kontext</strong>, das Posten unsinniger Nachrichten, das Posten mehrerer Werbebotschaften für eine Gilde, Party, oder Herausforderung, oder das Posten vieler Nachrichten hintereinander. Wenn Du irgendeinen Nutzen daraus ziehst, wenn jemand auf einen Link klickt, musst Du das im Text Deiner Nachricht offenlegen, sonst wird sie auch als Spam betrachtet. Mods können gegebenenfalls nach ihrem Ermessen entscheiden, was Spam ausmacht.",
"commGuideList02K": "<strong>Bitte vermeide große Überschriften in öffentlichen Chats, vor allem in der Taverne.</strong> Ähnlich wie bei GROSSBUCHSTABEN liest sich der Text, als ob Du schreien würdest, und beeinträchtigt die gemütliche Atmosphäre.",
"commGuideList02L": "<strong>Wir raten Dir dringend davon ab, persönliche Informationen - besonders solche, mit denen Du identifiziert werden könntest - in öffentlichen Chats zu teilen.</strong> Zu den identifizierenden Informationen gehören unter anderem: Deine Adresse, Deine E-Mail-Adresse und Dein API-Token/Passwort. Dies dient nur Deiner Sicherheit! Mitarbeiter oder Moderatoren werden solche Beiträge nach eigenem Ermessen entfernen. Wenn Du nach persönlichen Informationen in einer privaten Gilde, Party oder per PN gefragt wirst, empfehlen wir dringend, dass Du höflich ablehnst und Mitarbeiter und Moderatoren informierst, indem Du entweder 1) den Beitrag über das Fähnchen meldest, oder 2) eine E-Mail an <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> schreibst und Screenshots anhängst.",
"commGuidePara019": "<strong>An privaten Orten</strong> haben Benutzer die Freiheit, alle möglichen Themen zu besprechen, solange diese nicht den AGB widersprechen. Dies umfasst das Posten von diskriminierenden, gewalttätigen oder einschüchternden Inhalten. Beachte, dass Herausforderungsnamen im öffentlichen Profil des Gewinners angezeigt werden, daher müssen ALLE Herausforderungsnamen den Community-Richtlinien für öffentliche Orte entsprechen, auch wenn sie an privaten Orten genutzt werden.",
@@ -28,7 +28,7 @@
"commGuidePara024": "<strong>Sprecht nicht über etwas suchterregendes in der Taverne</strong>. Viele Menschen verwenden Habitica, um Ihre schlechten Gewohnheiten loszuwerden. Wenn sie andere Leute über suchterregende/illegale Substanzen reden hören, würde das dies deutlich erschweren! Respektiert eure Tavernenkameraden und berücksichtigt diesen Umstand. Dies gilt auch, aber nicht abschließend, für: Rauchen, Alkohol, Pornografie, Glückspiel und Drogen.",
"commGuidePara027": "<strong>Wenn ein Moderator Dich anweist, ein Gespräch an anderer Stelle zu führen und wenn es keine relevante Gilde gibt, kann er Dir vorschlagen, die Hinterzimmer-Gilde zu benutzen</strong>. Die Hinterzimmer-Gilde ist ein freier öffentlicher Raum, um potenziell sensible Themen zu diskutieren. Sie sollte nur verwendet werden, wenn sie von einem Moderator geleitet wird. Sie wird vom Moderatorenteam sorgfältig überwacht. Sie ist kein Ort für allgemeine Diskussionen oder Gespräche, und Du wirst nur dann von einem Mod dorthin geleitet, wenn es angebracht ist.",
"commGuideHeadingPublicGuilds": "Öffentliche Gilden",
"commGuidePara029": "<strong>Öffentliche Gilden sind der Taverne ziemlich ähnlich, außer dass die Gespräche dort nicht so allgemein sind, sondern sich um ein bestimmtes Thema drehen.</strong> Der öffentliche Gildenchat sollte sich auf dieses Thema konzentrieren. Zum Beispiel könnte es sein, dass Mitglieder der Wordsmith-Gilde genervt sind, wenn sich das Gespräch plötzlich um Gärtnern statt um Schreiben dreht, und eine Drachenliebhaber-Gilde interessiert sich wahrscheinlich nicht dafür, antike Runen zu entziffern. Manche Gilden sind dabei lockerer als andere, aber <strong>versuche generell beim Thema zu bleiben!</strong>",
"commGuidePara029": "<strong>Öffentliche Gilden sind der Taverne ziemlich ähnlich, außer dass die Gespräche dort nicht so allgemein sind, sondern sich um ein bestimmtes Thema drehen.</strong> Der öffentliche Gildenchat sollte sich auf dieses Thema konzentrieren. Zum Beispiel könnte es sein, dass Mitglieder der Wordsmith-Gilde genervt sind, wenn sich das Gespräch plötzlich um Gärtnern statt um Schreiben dreht, und eine Drachenliebhaber-Gilde interessiert sich wahrscheinlich nicht dafür, antike Runen zu entziffern. Manche Gilden sind dabei lockerer als andere, aber <strong>versuche beim Thema zu bleiben!</strong>",
"commGuidePara031": "Einige öffentlichen Gilden werden sensible Themen wie Depressionen, Religion, Politik usw. enthalten. Dies ist in Ordnung, solange die Gespräche darin nicht gegen die Allgemeinen Geschäftsbedingungen oder die Regeln des öffentlichen Raums verstoßen und solange sie beim Thema bleiben.",
"commGuidePara033": "<strong>Öffentliche Gilden dürfen KEINE Inhalte \"ab 18\" enthalten. Wenn geplant ist, regelmäßig über sensible Inhalte zu diskutieren, sollte dies in der Gildenbeschreibung angegeben werden</strong>. Auf diese Weise soll Habitica sicher und angenehm für alle sein.",
"commGuidePara035": "<strong>Wenn die betreffende Gilde verschiedene Arten von heiklen Themen hat, ist es respektvoll gegenüber Deinen Habiticanern, eine Warnung vor Deinen Kommentar zu stellen (z.B. \"Warnung: erwähnt Selbstverletzung\")</strong>. Diese können als Triggerwarnungen und/oder Inhaltshinweise bezeichnet werden, und Gilden können zusätzlich zu den hier angegebenen Regeln eigene Regeln haben. Wenn möglich, verwende bitte <a href='https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet' target='_blank'>Markdown</a> um die potenziell heiklen Inhalte unterhalb von Zeilenumbrüchen auszublenden, damit diejenigen, die sie nicht lesen möchten, darüber hinweg scrollen können, ohne den Inhalt zu sehen. Mitarbeiter und Moderatoren von Habitica können dieses Material nach eigenem Ermessen trotzdem entfernen.",
@@ -77,7 +77,7 @@
"commGuideList09C": "Der Aufstieg in höhere Mitwirkendenstufen kann dauerhaft verwehrt (\"eingefroren\") werden",
"commGuideHeadingModerateConsequences": "Beispiele für mittlere Konsequenzen",
"commGuideList10A": "Beschränkte öffentliche und/oder private Chat-Berechtigungen",
"commGuideList10A1": "Führen Deine Handlungen zur Aufhebung Deiner Chatrechte, wird Dich ein Moderator oder Mitarbeiter per PN und/oder in dem Forum, in dem Du stummgeschaltet wurdest, über die Dauer und Gründe für das Stummschalten und/oder die Handlung, die für die Wiederherstellung Deiner Chatrechte notwendig ist, informieren. Deine Chatrechte werden wieder hergestellt, wenn Du höflich mit den erforderlichen Handlungen übereinstimmst und zustimmst, Dich fortan an die Community-Richtlinien und ToS zu halten.",
"commGuideList10A1": "Führen Deine Handlungen zur Aufhebung Deiner Chatrechte, wird Dich ein Moderator oder Mitarbeiter per PN und/oder in dem Forum, in dem Du stummgeschaltet wurdest, über die Dauer und Gründe für das Stummschalten und/oder die Handlung, die für die Wiederherstellung Deiner Chatrechte notwendig ist, informieren. Deine Chatrechte werden wieder hergestellt, wenn Du höflich mit den erforderlichen Handlungen übereinstimmst und zustimmst, Dich fortan an die Community-Richtlinien und Nutzungsbediengungen zu halten.",
"commGuideList10C": "Beschränkte Berechtigung, Gilden/Herausforderungen zu gründen",
"commGuideList10D": "Der Aufstieg in höhere Mitwirkendenstufen kann temporär verwehrt (\"eingefroren\") werden",
"commGuideList10E": "Herabstufung von Mitwirkenden",
+56 -6
View File
@@ -1175,7 +1175,7 @@
"headArmoireRedHairbowText": "Rote Haarschleife",
"headArmoireRedHairbowNotes": "Werde stark, taff und schlau, während Du diese hübsche rote Haarschleife trägst! Erhöht Stärke um <%= str %>, Ausdauer um <%= con %> und Intelligenz um <%= int %>. Verzauberter Schrank: Rotes Haarschleifen-Set (Gegenstand 1 von 2).",
"headArmoireVioletFloppyHatText": "Lila Schlapphut",
"headArmoireVioletFloppyHatNotes": "Viele Zaubersprüche wurden in diesen einfachen Hut gewirkt, um ihm eine angenehme violette Farbe zu geben. Erhöht Wahrnehmung um <%= per %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireVioletFloppyHatNotes": "Viele Zaubersprüche wurden in diesen einfachen Hut gewirkt, um ihm eine angenehme violette Farbe zu geben. Erhöht Wahrnehmung um <%= per %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Violettes Loungewear-Set (Gegenstand 1 von 3).",
"headArmoireGladiatorHelmText": "Gladiatorenhelm",
"headArmoireGladiatorHelmNotes": "Um ein Gladiator zu sein, musst Du nicht nur stark sein… sondern auch gerissen. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Gladiatorset (Gegenstand 1 von 3).",
"headArmoireRancherHatText": "Farmerhut",
@@ -2260,7 +2260,7 @@
"weaponSpecialWinter2021RogueNotes": "Tarnung und Waffe in einem, die giftigen Früchte der Stechpalme helfen dir mit den schwierigsten Aufgaben umzugehen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"weaponSpecialWinter2021RogueText": "Ilex-Beeren Morgenstern",
"headSpecialWinter2021HealerNotes": "Ein überraschend großer Teil unserer Körperwärme wird über den Kopf abgegeben! Nicht jedoch, wenn du diese dicke Mütze mit Wind-schützender Sturmbrille trägst. Auf DEINEN Wimpern werden sicher keine Eiszapfen entstehen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"headSpecialWinter2021HealerText": "Arktischer Entdecker Kopfschutz",
"headSpecialWinter2021HealerText": "Arktischer Entdecker Kopfbedeckung",
"headSpecialWinter2021MageNotes": "Lass Deine Gedanken frei wandern, während Deine physische Gestalt sicher und warm unter dieser kolossalen Kapuze jedem Winterwind standhält. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"weaponArmoireBlueMoonSaiText": "Mondschatten Sai",
"headSpecialNye2020Notes": "Du hast einen Extravaganten Partyhut erhalten! Trage ihn mit Stolz während du das neue Jahr einläutest! Gewährt keinen Attributbonus.",
@@ -2427,7 +2427,7 @@
"headSpecialFall2021HealerText": "Die Maske des Beschwörers",
"headSpecialFall2021WarriorText": "Kopfloses Halstuch",
"shieldSpecialFall2021HealerText": "Beschworene Kreatur",
"backMystery202109Text": "Mondflügel der Lepidoptera",
"backMystery202109Text": "Mondschmetterlings-Flügel",
"weaponSpecialFall2021RogueNotes": "Wo zum Teufel bist Du nur hineingeraten? Wenn Leute sagen, Schurken haben klebrige Finger, meinen sie nicht das hier! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"weaponSpecialFall2021WarriorText": "Reiter-Axt",
"headMystery202110Text": "Moosbewachsener Wasserspeierhelm",
@@ -2451,7 +2451,7 @@
"armorSpecialFall2021WarriorText": "Formaler Wollanzug",
"armorSpecialFall2021WarriorNotes": "Ein atemberaubender Anzug, perfekt für die Überquerung von Brücken in stockdunkler Nacht. Erhöht Ausdauer um <%= con %>. Limiterte Ausgabe 2021, Herbstausrüstung.",
"armorSpecialFall2021MageText": "Robe der abgrundtiefen Finsternis",
"armorArmoireBagpipersKiltText": "Sackpfeifers Kilt",
"armorArmoireBagpipersKiltText": "Dudelsackpfeifers Kilt",
"headMystery202108Text": "Feuriges Shounen Haar",
"headMystery202108Notes": "Du siehst top aus, wollt' ich nur sagen. Gewährt keinen Attributbonus. August 2021 Abonnentengegenstand.",
"weaponArmoirePotionBaseNotes": "Die Haustiere die durch dieses Elixier schlüpfen sind alles andere als langweilig! Erhöht Stärke, Intelligenz, Konstitution und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Elixier Set (Gegenstand 1 von 10)",
@@ -2532,7 +2532,7 @@
"headSpecialWinter2022MageText": "Granatapfelhelm",
"headSpecialWinter2022HealerText": "Kristallklare Krone aus Eis",
"weaponSpecialWinter2022RogueText": "Sternschnuppenfeuerwerk",
"armorSpecialWinter2022RogueNotes": "Sagen wir es einmal so: Wenn sie Sterne sehen, sehen sie Dich nicht! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 20212022 Winterausrüstung.",
"armorSpecialWinter2022RogueNotes": "Wenn sie Sterne sehen, sehen sie Dich nicht! Ja, lass uns das so sagen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 20212022 Winterausrüstung.",
"armorSpecialWinter2022WarriorNotes": "Wer sagt, dass Du es nicht geborgen und gemütlich haben kannst, während Du mit alltäglichen Aufgaben kämpfst? Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 20212022 Winterausrüstung.",
"armorSpecialWinter2022MageNotes": "Wenn Du Dich näherst, müssen sich Deine Feinde sich vor Fruchtsaft-Flecken in Acht nehmen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 20212022 Winterausrüstung.",
"headSpecialWinter2022RogueText": "Donnerndes Finale",
@@ -2558,5 +2558,55 @@
"armorArmoireShootingStarCostumeNotes": "Es wird gemunkelt, dass diese Robe, deren Stoff wie das Licht des Mondes fällt, aus dem Nachthimmel selbst gesponnen wurde. Sie wird Dir helfen, alle Hindernisse in Deinem Weg zu überwinden. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Meteoritenstaub-Set (Gegenstand 2 von 3).",
"headArmoireShootingStarCrownNotes": "Mit diesem hell strahlenden Kopfschmuck wirst du buchstäblich zum Star Deines eigenen Abenteuers! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Meteoritenstaub-Set (Gegenstand 1 von 3).",
"armorSpecialBirthday2022Text": "Verkehrte Partyroben",
"armorSpecialBirthday2022Notes": "Happy Birthday, Habitica! Trage diese verkehrten Partyroben, um diesen wunderbaren Tag zu feiern. Gewährt keinen Attributbonus."
"armorSpecialBirthday2022Notes": "Happy Birthday, Habitica! Trage diese verkehrten Partyroben, um diesen wunderbaren Tag zu feiern. Gewährt keinen Attributbonus.",
"headMystery202202Notes": "Du brauchst einfach blaue Haare! Gewährt keinen Attributbonus. Februar 2022 Abonnentengegenstand.",
"headMystery202202Text": "Türkise Rattenschwänzchen",
"weaponArmoirePinkLongbowText": "Pinker Langbogen",
"weaponArmoirePinkLongbowNotes": "Sei ein Kuppler im Training, der sowohl Bogenschießen als auch Herzensangelegenheiten mit seinem wunderschönen Bogen meistert. Erhöht Wahrnehmung um <%= per %> und Stärke um <%= str %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"armorArmoireSoftVioletSuitText": "Weicher violetter Anzug",
"armorArmoireSoftVioletSuitNotes": "Lila ist eine luxuriöse Farbe. Entspanne dich mit Stil nachdem du alle Tagesaufgaben erfüllt hast. Erhöht Ausdauer und Stärke um je <%= attrs %>. Verzauberter Schrank: Violettes Loungewear-Set (Gegenstand 2 von 3).",
"shieldArmoireSoftVioletPillowText": "Weiches violettes Kissen",
"eyewearMystery202202Text": "Türkise Augen mit Gesichtsröte",
"eyewearMystery202202Notes": "Fröhliches Singen bringt Farbe auf Deine Backen. Gewährt keinen Attributbonus. Februar 2022 Abonnentengegenstand",
"shieldArmoireSoftVioletPillowNotes": "Der clevere Krieger packt ein Kissen für jede Expedition ein. Beschütze Dich selbst vor durch Prokrastination ausgelöste Panik … selbst während du ein Nickerchen machst. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Violettes Loungewear-Set (Gegenstand 3 von 3).",
"backMystery202203Text": "Furchtlose Libellenflügel",
"headAccessoryMystery202203Text": "Furchtloses Libellendiadem",
"headAccessoryMystery202203Notes": "Muss es mal besonders schnell gehen? Keine Sorge, die kleinen, ornamentalen Flügel auf diesem Diadem sind kräftiger als sie ausschauen! Gewährt keinen Attributbonus. März 2022 Abonnentengegenstand.",
"backMystery202203Notes": "Mit diesen schimmernden Flügeln fliegst Du allen anderen Himmelsgeschöpfen davon. Gewährt keinen Attributbonus. März 2022 Abonnentengegenstand.",
"weaponArmoireGardenersWateringCanText": "Gießkanne",
"weaponArmoireGardenersWateringCanNotes": "Ohne Wasser kommst Du nicht weit! Aber mit dieser magischen, sich selbst auffüllende Gießkanne hast Du stets einen unendlichen Vorrat zur Hand. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Gärtnerei-Set (Gegenstand 4 von 4).",
"armorArmoireGardenersOverallsText": "Garten-Gewand",
"armorArmoireGardenersOverallsNotes": "Mit diesem beständigen Garten-Gewand brauchst Du keine Angst haben, Dich schmutzig zu machen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Gärtnerei-Set (Gegenstand 1 von 4).",
"headArmoireGardenersSunHatText": "Garten-Sonnenhut",
"headArmoireGardenersSunHatNotes": "Wenn Du diesen breitkrempigen Hut trägst, kann das grelle Licht der Sonne nicht in Deine Augen scheinen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Gärtnerei-Set (Gegenstand 2 von 4).",
"shieldArmoireGardenersSpadeText": "Garten-Spaten",
"shieldArmoireGardenersSpadeNotes": "Ob Du im Garten herumwühlst, nach einem vergrabenen Schatz suchst, oder einen geheimen Tunnel aushebst, dieser Spaten steht Dir treu zur Seite. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Gärtnerei-Set (Gegenstand 3 von 4).",
"weaponSpecialSpring2022RogueText": "Riesiger Ohrstecker",
"weaponSpecialSpring2022RogueNotes": "Ein Glanzstück! Es ist so leuchtend und schimmernd und schön und hübsch und es gehört ganz allein Dir! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"armorSpecialSpring2022RogueText": "Elster-Kostüm",
"armorSpecialSpring2022RogueNotes": "Mit metallisch blaugrau schillernden und hell leuchtenden Stellen auf Deinen Federn wirst Du der feinste fliegende Freund der Frühlingsfeier sein! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"headSpecialSpring2022RogueText": "Elster-Maske",
"headSpecialSpring2022RogueNotes": "Wenn Du diese Maske trägst wirst Du so einfallsreich wie eine Elster erscheinen. Vielleicht kannst Du dann sogar ähnlich gut pfeifen, tirilieren, und imitieren. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"weaponSpecialSpring2022WarriorText": "Umgestülpter Regenschirm",
"weaponSpecialSpring2022WarriorNotes": "Uff! Es sieht so aus als wäre der Wind doch stärker als gedacht. Erhöht Stärke um <%= str %>, Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"armorSpecialSpring2022WarriorText": "Regenmantel",
"armorSpecialSpring2022WarriorNotes": "Diese Regenausrüstung ist so beeindruckend, Du kannst im Regen singen und in jede Pfütze springen, und bleibst trotzdem warm und trocken! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"headSpecialSpring2022WarriorText": "Regenmantelkapuze",
"headSpecialSpring2022WarriorNotes": "Huch, es sieht nach Regen aus! Steh auf und zieh Dir die Kapuze über, um trocken zu bleiben. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"shieldSpecialSpring2022WarriorText": "Regenwolke",
"shieldSpecialSpring2022WarriorNotes": "Kennst Du diese Tage, an denen es sich anfühlt, als würde Dir eine Regenwolke auf Schritt und Tritt folgen? Tja, Du kannst Dich glücklich schätzen, denn schon bald werden die schönsten Blumen zu Deinen Füßen blühen! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"weaponSpecialSpring2022MageText": "Forsythienstab",
"weaponSpecialSpring2022MageNotes": "Diese strahlend gelben Glocken sind bereit, Deine mächtige Frühlingsmagie zu lenken. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"armorSpecialSpring2022MageText": "Forsythienrobe",
"headSpecialSpring2022MageText": "Forsythienhelm",
"headSpecialSpring2022MageNotes": "Mithilfe dieses Helms aus umgedrehten Blüten bleibst Du bei jedem Frühlingsgewitter trocken. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"armorSpecialSpring2022MageNotes": "Diese mit Forsythienblüten geschmückte Robe zeigt allen, dass Du bereit bist, flink und federleicht in den Frühling zu fliegen. Intelligenz um <%= int %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"weaponSpecialSpring2022HealerText": "Abendsmaragd-Zauberstab",
"weaponSpecialSpring2022HealerNotes": "Benutze diesen Zauberstab, um die Heilkräfte des Abendsmaragds zu entfalten mögen sie Dir Ruhe, Zufriedenheit und Güte bringen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"armorSpecialSpring2022HealerText": "Abendsmaragd-Rüstung",
"armorSpecialSpring2022HealerNotes": " Vertreibe Angst und Alpträume mit diesem grünen Edelstein-Gewand. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"headSpecialSpring2022HealerText": "Abendsmaragd-Helm",
"headSpecialSpring2022HealerNotes": "Dieser geheimnisvolle Helm bewahrt Deine Privatsphäre während Du diverse Aufgaben anpackst. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2022 Frühlingsausrüstung.",
"shieldSpecialSpring2022HealerText": "Abendsmaragd-Schild",
"shieldSpecialSpring2022HealerNotes": "Aus geschmolzenem Stein aus der Erdkruste geformt, kann dieses Schild jedem noch so harten Schlag widerstehen, der ihm in den Weg kommt. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022 Frühlingsausrüstung."
}
+6 -2
View File
@@ -141,7 +141,7 @@
"dateEndOctober": "31. Oktober",
"dateEndNovember": "30. November",
"dateEndJanuary": "31. Januar",
"dateEndFebruary": "29. Februar",
"dateEndFebruary": "28. Februar",
"winterPromoGiftHeader": "VERSCHENK EIN ABO, BEKOMME EINS UMSONST!",
"winterPromoGiftDetails1": "Nur bis zum 6. Januar: wenn Du jemandem ein Abonnement schenkst, erhältst Du das gleiche Abonnement gratis für Dich!",
"winterPromoGiftDetails2": "Bitte bedenke, dass das geschenkte Abonnement, falls Du oder Deine beschenkte Person bereits über ein sich wiederholendes Abonnement verfügen, erst dann startet, wenn das alte Abonnement gekündigt wird oder ausläuft. Herzlichen Dank für Deine Unterstützung! <3",
@@ -216,5 +216,9 @@
"winter2022StockingWarriorSet": "Strumpf (Krieger)",
"winter2022IceCrystalHealerSet": "Eiskristall (Heiler)",
"winter2022PomegranateMageSet": "Granatapfel (Magier)",
"januaryYYYY": "Januar <%= year %>"
"januaryYYYY": "Januar <%= year %>",
"spring2022MagpieRogueSet": "Elster (Schurke)",
"spring2022RainstormWarriorSet": "Gewitterregen (Krieger)",
"spring2022ForsythiaMageSet": "Forsythie (Magier)",
"spring2022PeridotHealerSet": "Abendsmaragd (Heiler)"
}
+2 -2
View File
@@ -44,8 +44,8 @@
"noFoodAvailable": "Du hast kein Futter.",
"noSaddlesAvailable": "Du hast keinen Sattel.",
"noFood": "Du hast im Moment weder Futter noch magische Sättel.",
"dropsExplanation": "Erhalte diese Gegenstände schneller mit Edelsteinen, wenn Du nicht warten möchtest, bis Du sie als Beute für erfüllte Aufgaben erhältst.\n<a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beutesystem.</a>",
"dropsExplanationEggs": "Du kannst Edelsteine für Eier ausgeben, wenn Du nicht warten willst, bis Du ein Standard-Ei als Beute erhältst, oder wenn Du eine Haustier-Quest nicht wiederholen willst, um weitere Quest-Eier zu erhalten.\n<a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beute-System.</a>",
"dropsExplanation": "Erhalte diese Gegenstände schneller mit Edelsteinen, wenn Du nicht warten möchtest, bis Du sie als Beute für erfüllte Aufgaben erhältst. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beutesystem.</a>",
"dropsExplanationEggs": "Du kannst Edelsteine für Eier ausgeben, wenn Du nicht warten willst, bis Du ein Standard-Ei als Beute erhältst, oder wenn Du eine Haustier-Quest nicht wiederholen willst, um weitere Quest-Eier zu erhalten. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beute-System.</a>",
"premiumPotionNoDropExplanation": "Magische Schlüpftränke können nicht auf Eier, die Du durch Quests erhalten hast, angewendet werden. Magische Schlüpftränke können nur gekauft und nicht durch zufällige Beute erworben werden.",
"beastMasterProgress": "\"Meister aller Bestien\" Fortschritt",
"beastAchievement": "Du hast den Erfolg \"Meister aller Bestien\" dafür erhalten, dass Du alle Haustiere gesammelt hast!",
+2 -2
View File
@@ -195,7 +195,7 @@
"questRockText": "Entkomme dem Höhlenungetüm",
"questRockNotes": "Beim Durchqueren des Habitica Mäandergebirges schlagen Deine Freunde und Du Euer Lager in einer Höhle auf, welche mit funkelnden Kristallen übersät ist. Als Du jedoch am nächsten Morgen aufwachst, ist der Eingang verschwunden und der Höhlenboden unter Dir beginnt sich zu bewegen.<br><br>\"Der Berg lebt!\" schreit Dein Kamerad @pfeffernusse. \"Das sind keine Kristalle das sind Zähne!\"<br><br>@Painter de Cluster ergreift Deine Hand. \"Wir müssen einen anderen Weg nach draußen finden. Bleib bei mir und lasse Dich nicht ablenken, sonst sind wir vielleicht für immer hier drinnen gefangen!\"",
"questRockBoss": "Kristallkoloss",
"questRockCompletion": "Dank Deiner harten Arbeit konntest Du zu guter Letzt einen sicheren Weg durch den lebenden Berg finden. \nNach der langen Dunkelheit genießt Du die wärmenden Sonnenstrahlen, als Dich Dein Freund @intune auf ein Funkeln am Boden nahe der Höhle aufmerksam macht.\nDas Funkeln kommt von einem kleinen Stein, der von einer Goldader durchzogen ist. \nWährend Du ihn aufhebst siehst Du, dass um ihn herum weitere merkwürdig geformte Steine liegen. Sind das ... Eier?",
"questRockCompletion": "Dank Deiner harten Arbeit konntest Du zu guter Letzt einen sicheren Weg durch den lebenden Berg finden. Nach der langen Dunkelheit genießt Du die wärmenden Sonnenstrahlen, als Dich Dein Freund @intune auf ein Funkeln am Boden nahe der Höhle aufmerksam macht. Das Funkeln kommt von einem kleinen Stein, der von einer Goldader durchzogen ist. Während Du ihn aufhebst siehst Du, dass um ihn herum weitere merkwürdig geformte Steine liegen. Sind das Eier?",
"questRockDropRockEgg": "Fels (Ei)",
"questRockUnlockText": "Schaltet den Kauf von Felseneiern auf dem Marktplatz frei",
"questBunnyText": "Das Killerkaninchen",
@@ -602,7 +602,7 @@
"questSquirrelDropSquirrelEgg": "Eichhörnchen (Ei)",
"questSquirrelUnlockText": "Schaltet den Kauf von Eichhörncheneiern auf dem Marktplatz frei",
"cuddleBuddiesText": "\"Kuschelkumpel\" Quest-Paket",
"cuddleBuddiesNotes": "Beinhaltet 'Das Killerkaninchen', 'Das Ruchlose Frettchen' und 'Die Meerschweinchen Gang'. Verfügbar bis zum 31. Mai.",
"cuddleBuddiesNotes": "Beinhaltet 'Das Killerkaninchen', 'Das Ruchlose Frettchen' und 'Die Meerschweinchen Gang'. Verfügbar bis zum 31. März.",
"aquaticAmigosText": "\"Feuchte Freunde\" Quest-Paket",
"aquaticAmigosNotes": "Beinhaltet 'Der magische Axolotl', 'Der Kraken von Unfertik' und 'Der Ruf des Octothulu'. Verfügbar bis zum 31. August.",
"questSeaSerpentText": "Gefahr in der Tiefe: Seeschlangen-Angriff!",
+27 -7
View File
@@ -55,7 +55,7 @@
"newUsername": "Neuer Benutzername",
"dangerZone": "Gefahrenzone",
"resetText1": "WARNUNG! Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.",
"resetText2": "Du verlierst alle Deine Level, Gold- und Erfahrungspunkte. Alle Deine Aufgaben (außer Wettbewerbsaufgaben) werden permanent gelöscht, inklusive ihrer historischen Daten. Du verlierst Deine gesamte Ausrüstung, kannst sie aber wieder kaufen, inklusive der limitierten Ausgaben oder der mysteriösen Abonnenten-Gegenstände, die Du bereits besitzt (allerdings musst Du für klassenspezifische Ausrüstung der richtigen Klasse angehören, um sie zurückzukaufen). Du behältst Deine aktuelle Klasse und Deine Haus- und Reittiere. Möglicherweise möchtest Du lieber eine Sphäre der Wiedergeburt nutzen, die eine weit sicherere Option darstellt und Deine Aufgaben und Ausrüstung beibehält.",
"resetText2": "Du verlierst alle Deine Level, Dein Gold und Deine Erfahrungspunkte. Alle Deine Aufgaben (außer Aufgaben aus Herausforderungen) werden permanent gelöscht, und Du verlierst alle ihre historischen Daten. Du verlierst Deine gesamte Ausrüstung außer Abonnement-Überraschungsgegenstände und gratis Erinnerungsgegenstände. Du wirst die Möglichkeit haben, alle gelöschten Gegenstände zurückzukaufen, inklusive allen Gegenständen limitierter Ausgabe (Du musst für klassenspezifische Ausrüstung der richtigen Klasse angehören, um sie zurückzukaufen). Du behältst Deine aktuelle Klasse, Deine Erfolge, und Deine Haus- und Reittiere. Möglicherweise möchtest Du lieber die Sphäre der Wiedergeburt nutzen, die eine weit sicherere Option darstellt und Deine Aufgaben und Ausrüstung beibehält.",
"deleteLocalAccountText": "Bist Du sicher? Dies wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe Dein Passwort in das Textfeld unten ein.",
"deleteSocialAccountText": "Bist Du sicher? Dies wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe \"<%= magicWord %>\" in das Textfeld unten ein.",
"API": "API",
@@ -134,15 +134,15 @@
"generateCodes": "Erstelle Codes",
"generate": "Erstelle",
"getCodes": "Codes erhalten",
"webhooks": "Webhooks",
"webhooksInfo": "Habitica stellt Webhooks zur Verfügung, damit bei bestimmten Aktionen in Deinem Konto Informationen an ein Skript auf einer anderen Website gesendet werden können. Du kannst diese Skripte hier angeben. Sei vorsichtig mit dieser Funktion, denn die Angabe einer falschen URL kann in Habitica zu Fehlern oder Verzögerungen führen. Weitere Informationen findest Du auf der <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">Webhooks-Seite</a> des Wikis.",
"webhooks": "WebHooks",
"webhooksInfo": "Habitica stellt WebHooks zur Verfügung, damit bei bestimmten Aktionen in Deinem Konto Informationen an ein Skript auf einer anderen Website gesendet werden können. Du kannst diese Skripte hier anführen. Sei vorsichtig mit dieser Funktion, denn die Angabe einer falschen URL kann in Habitica zu Fehlern oder Verzögerungen führen. Weitere Informationen findest Du auf der <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">WebHooks-Seite</a> des Wikis.",
"enabled": "Aktiviert",
"webhookURL": "Webhook-URL",
"webhookURL": "WebHook-URL",
"invalidUrl": "Ungültige URL",
"invalidWebhookId": "der Parameter \"id\" sollte eine gültige UUID darstellen.",
"webhookBooleanOption": "\"<%= option %>\" muss ein Boolean Wert sein.",
"webhookIdAlreadyTaken": "Ein Webhook mit der ID <%= id %> existiert bereits.",
"noWebhookWithId": "Es existiert kein Webhook mit der ID <%= id %>.",
"webhookIdAlreadyTaken": "Ein WebHook mit der ID <%= id %> existiert bereits.",
"noWebhookWithId": "Es existiert kein WebHook mit der ID <%= id %>.",
"regIdRequired": "RegId erforderlich",
"pushDeviceAdded": "Push-Gerät erfolgreich hinzugefügt",
"pushDeviceNotFound": "Der Benutzer hat kein Push-Gerät mit dieser ID.",
@@ -189,5 +189,25 @@
"suggestMyUsername": "Schlage meinen Benutzernamen vor",
"onlyPrivateSpaces": "Nur in privaten Bereichen",
"everywhere": "Überall",
"bannedSlurUsedInProfile": "Dein Anzeigename oder Über-Text beinhaltete eine Verunglimpfung, daher wurden Dir Deine Chat-Privilegien entzogen."
"bannedSlurUsedInProfile": "Dein Anzeigename oder Über-Text beinhaltete eine Verunglimpfung, daher wurden Dir Deine Chat-Privilegien entzogen.",
"transaction_subscription_perks": "Aus der Abonnement-Vergünstigung",
"transaction_reroll": "Verstärkungstrank benutzt",
"noGemTransactions": "Du hast noch keine Edelstein-Transaktionen.",
"transactions": "Transaktionen",
"gemTransactions": "Edelstein-Transaktionen",
"hourglassTransactions": "Sanduhr-Transaktionen",
"noHourglassTransactions": "Du hast noch keine Sanduhr-Transaktionen.",
"transaction_buy_money": "Mit Geld erworben",
"transaction_buy_gold": "Mit Gold erworben",
"transaction_spend": "Ausgegeben für",
"transaction_gift_send": "Verschenkt an",
"transaction_gift_receive": "Erhalten von",
"transaction_create_challenge": "Herausforderung erstellt",
"transaction_create_guild": "Gilde erstellt",
"transaction_change_class": "Klasse geändert",
"transaction_rebirth": "Sphäre der Wiedergeburt verwendet",
"transaction_debug": "Debug-Aktion",
"transaction_contribution": "Durch Beiträge",
"transaction_release_pets": "Haustiere freigelassen",
"transaction_release_mounts": "Reittiere freigelassen"
}
+3 -1
View File
@@ -200,5 +200,7 @@
"mysterySet202110": "Moosbewachsenes Wasserspeier Set",
"mysterySet202111": "Kosmisches Zeitzauberei Set",
"mysterySet202112": "Antarktisches Undinen Set",
"mysterySet202201": "Mitternächtliches Spaßvogel Set"
"mysterySet202201": "Mitternächtliches Spaßvogel Set",
"mysterySet202202": "Türkises Rattenschwänzchen Set",
"mysterySet202203": "Furchtlose Libelle-Set"
}
+1
View File
@@ -90,6 +90,7 @@
"addedLocalAuth": "Successfully added local authentication",
"data": "Δεδομένα",
"email": "Email",
"emailOrUsername": "Username or Email",
"registerWithSocial": "Register with <%= network %>",
"registeredWithSocial": "Registered with <%= network %>",
"emailNotifications": "Ειδοποιήσεις email",
+5 -2
View File
@@ -125,6 +125,9 @@
"achievementShadeOfItAllText": "Has tamed all Shade Mounts.",
"achievementShadeOfItAllModalText": "You tamed all the Shade Mounts!",
"achievementZodiacZookeeper": "Zodiac Zookeeper",
"achievementZodiacZookeeperText": "Has hatched all the zodiac pets: Rat, Cow, Bunny, Snake, Horse, Sheep, Monkey, Rooster, Wolf, Tiger, Flying Pig, and Dragon!",
"achievementZodiacZookeeperModalText": "You collected all the zodiac pets!"
"achievementZodiacZookeeperText": "Has hatched all standard colors of zodiac pets: Rat, Cow, Bunny, Snake, Horse, Sheep, Monkey, Rooster, Wolf, Tiger, Flying Pig, and Dragon!",
"achievementZodiacZookeeperModalText": "You collected all the zodiac pets!",
"achievementBirdsOfAFeather": "Birds of a Feather",
"achievementBirdsOfAFeatherText": "Has hatched all standard colors of flying pets: Flying Pig, Owl, Parrot, Pterodactyl, Gryphon, Falcon, Peacock, and Rooster.",
"achievementBirdsOfAFeatherModalText":"You collected all the flying pets!"
}
@@ -762,6 +762,22 @@
"backgroundIridescentCloudsText": "Iridescent Clouds",
"backgroundIridescentCloudsNotes": "Float in Iridescent Clouds.",
"backgrounds032022": "SET 94: Released March 2022",
"backgroundAnimalsDenText": "Woodland Critter's Den",
"backgroundAnimalsDenNotes": "Cozy up in a Woodland Critter's Den.",
"backgroundBrickWallWithIvyText": "Brick Wall with Ivy",
"backgroundBrickWallWithIvyNotes": "Admire a Brick Wall with Ivy.",
"backgroundFloweringPrairieText": "Flowering Prairie",
"backgroundFloweringPrairieNotes": "Frolic through a Flowering Prairie.",
"backgrounds042022": "SET 95: Released April 2022",
"backgroundBlossomingTreesText": "Blossoming Trees",
"backgroundBlossomingTreesNotes": "Dally beneath Blossoming Trees.",
"backgroundFlowerShopText": "Flower Shop",
"backgroundFlowerShopNotes": "Enjoy the sweet scent of a Flower Shop.",
"backgroundSpringtimeLakeText": "Springtime Lake",
"backgroundSpringtimeLakeNotes": "Take in the sights along the shores of a Springtime Lake.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
+1
View File
@@ -308,6 +308,7 @@
"hatchingPotionMoonglow": "Moonglow",
"hatchingPotionSolarSystem": "Solar System",
"hatchingPotionOnyx": "Onyx",
"hatchingPotionVirtualPet": "Virtual Pet",
"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) %>.",
+4 -3
View File
@@ -12,7 +12,7 @@
"companyDonate": "Donate",
"forgotPassword": "Forgot Password?",
"emailNewPass": "Email a Password Reset Link",
"forgotPasswordSteps": "Enter the email address you used to register your Habitica account.",
"forgotPasswordSteps": "Enter your username or the email address you used to register your Habitica account.",
"sendLink": "Send Link",
"footerDevs": "Developers",
"footerCommunity": "Community",
@@ -125,7 +125,7 @@
"passwordConfirmationMatch": "Password confirmation doesn't match password.",
"minPasswordLength": "Password must be 8 characters or more.",
"passwordResetPage": "Reset Password",
"passwordReset": "If we have your email on file, instructions for setting a new password have been sent to your email.",
"passwordReset": "If we have your email or username on file, instructions for setting a new password have been sent to your email.",
"invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".",
"invalidCredentials": "There is no account that uses those credentials.",
"accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the Community Guidelines (https://habitica.com/static/community-guidelines) or Terms of Service (https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please include your @Username in the email.",
@@ -143,7 +143,8 @@
"confirmPassword": "Confirm Password",
"usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.",
"usernamePlaceholder": "e.g., HabitRabbit",
"emailPlaceholder": "e.g., rabbit@example.com",
"emailPlaceholder": "e.g., gryphon@example.com",
"emailUsernamePlaceholder": "e.g., habitrabbit or gryphon@example.com",
"passwordPlaceholder": "e.g., ******************",
"confirmPasswordPlaceholder": "Make sure it's the same password!",
"joinHabitica": "Join Habitica",
+54
View File
@@ -428,6 +428,15 @@
"headSpecialNye2021Text": "Preposterous Party Hat",
"headSpecialNye2021Notes": "You've received a Preposterous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
"weaponSpecialSpring2022RogueText": "Giant Earring Stud",
"weaponSpecialSpring2022RogueNotes": "A shiny! Its so shiny and gleaming and pretty and nice and all yours! Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022WarriorText": "Inside-Out Umbrella",
"weaponSpecialSpring2022WarriorNotes": "Yikes! Guess that wind was a little stronger than you thought, huh? Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022MageText": "Forsythia Staff",
"weaponSpecialSpring2022MageNotes": "These bright yellow bells are ready to channel your powerful springtime magic. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"weaponSpecialSpring2022HealerText": "Peridot Wand",
"weaponSpecialSpring2022HealerNotes": "Use this wand to tap into peridots healing properties, whether it be to bring calm, positivity, or kindheartedness. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
@@ -617,6 +626,8 @@
"weaponArmoireShootingStarSpellNotes": "Surround yourself in a spell of stardust magic to help you make all your wishes come true. Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Stardust Set (Item 3 of 3).",
"weaponArmoirePinkLongbowText": "Pink Longbow",
"weaponArmoirePinkLongbowNotes": "Be a cupid-in-training, mastering both archery and matters of the heart with this beautiful bow. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Independent Item.",
"weaponArmoireGardenersWateringCanText": "Watering Can",
"weaponArmoireGardenersWateringCanNotes": "You cant get far without water! Have an infinite supply on hand with this magic, refilling watering can. Increases Intelligence by <%= int %>. Enchanted Armoire: Gardener Set (Item 4 of 4).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -1026,6 +1037,15 @@
"armorSpecialWinter2022HealerText": "Crystalline Ice Armor",
"armorSpecialWinter2022HealerNotes": "Glide as if skating, just above the ground, a glittering ethereal figure come to bring cool and calm. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.",
"armorSpecialSpring2022RogueText": "Magpie Costume",
"armorSpecialSpring2022RogueNotes": "With iridescent metallic blue-gray and lighter patches on your feathers, you will be the finest flying friend at the spring fling! Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022WarriorText": "Rain Slicker",
"armorSpecialSpring2022WarriorNotes": "This slicker and boots are so formidable you could sing in the rain or jump in every puddle but still be warm and dry! Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022MageText": "Forsythia Robe",
"armorSpecialSpring2022MageNotes": "Show youre ready to spring forward into the season with this robe adorned with forsythia flower petals. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"armorSpecialSpring2022HealerText": "Peridot Armor",
"armorSpecialSpring2022HealerNotes": "Drive away fears and nightmares simply by wearing this green gem garment. Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
"armorMystery201403Text": "Forest Walker Armor",
@@ -1132,6 +1152,8 @@
"armorMystery202110Notes": "Velvety moss makes you seem soft on the outside, but you're protected by solid stone. Confers no benefit. October 2021 Subscriber Item.",
"armorMystery202112Text": "Antarctic Undine Tail",
"armorMystery202112Notes": "Glide through icy seas and never get cold with this glimmering tail. Confers no benefit. December 2021 Subscriber Item.",
"armorMystery202204Text":"Virtual Adventurer Capsule",
"armorMystery202204Notes":"Looks like doing your tasks now requires pushing these mysterious buttons! What could they do? Confers no benefit. April 2022 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -1303,6 +1325,10 @@
"armorArmoireShootingStarCostumeNotes": "Rumored to have been spun out of the night sky itself, this flowy gown lets you rise above all obstacles in your path. Increases Constitution by <%= con %>. Enchanted Armoire: Stardust Set (Item 2 of 3).",
"armorArmoireSoftVioletSuitText": "Soft Violet Suit",
"armorArmoireSoftVioletSuitNotes": "Purple is a luxurious color. Relax in style after youve accomplished all your daily tasks. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Violet Loungewear Set (Item 2 of 3).",
"armorArmoireGardenersOverallsText": "Gardener's Overalls",
"armorArmoireGardenersOverallsNotes": "Dont be afraid to work down in the dirt when youre wearing these durable overalls. Increases Constitution by <%= con %>. Enchanted Armoire: Gardener Set (Item 1 of 4).",
"armorArmoireStrawRaincoatText": "Straw Raincoat",
"armorArmoireStrawRaincoatNotes":"This woven straw cape will keep you dry and your armor from rusting while on your quest. Just dont venture too near a candle! Increases Constitution by <%= con %>. Enchanted Armoire: Straw Raincoat Set (Item 1 of 2).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -1708,6 +1734,15 @@
"headSpecialWinter2022HealerText": "Crystalline Ice Crown",
"headSpecialWinter2022HealerNotes": "Minute imperfections and impurities send the arms of this headdress branching out in unpredictable directions. It's symbolic! And also very, very pretty. Increases Intelligence by <%= int %>. Limited Edition 2021-2022 Winter Gear.",
"headSpecialSpring2022RogueText": "Magpie Mask",
"headSpecialSpring2022RogueNotes": "Be as clever as a magpie when wearing this mask. Maybe youll even be able to whistle, trill, and mimic as well as one, too. Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022WarriorText": "Rain Slicker Hood",
"headSpecialSpring2022WarriorNotes": "Tut tut, it looks like rain! Stand tall and pull up your hood to stay dry. Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022MageText": "Forsythia Helmet",
"headSpecialSpring2022MageNotes": "Stay dry during a rainstorm with this protective helmet of downturned petals. Increases Perception by <%= per %>. Limited Edition 2022 Spring Gear.",
"headSpecialSpring2022HealerText": "Peridot Helmet",
"headSpecialSpring2022HealerNotes": "This mysterious helmet preserves your privacy as you tackle your tasks. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"headSpecialGaymerxText": "Rainbow Warrior Helm",
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
@@ -2010,6 +2045,10 @@
"headArmoireRegalCrownNotes": "Any monarch would be lucky to have such a majestic, smart-looking crown. Increases Intelligence by <%= int %>. Enchanted Armoire: Regal Set (Item 1 of 2).",
"headArmoireShootingStarCrownText": "Star Crown",
"headArmoireShootingStarCrownNotes": "With this brightly shining headpiece, you will literally be the star of your own adventure! Increases Perception by <%= per %>. Enchanted Armoire: Stardust Set (Item 1 of 3).",
"headArmoireGardenersSunHatText": "Gardener's Sun Hat",
"headArmoireGardenersSunHatNotes": "The bright light of the day star wont shine in your eyes when you wear this wide-brimmed hat. Increases Perception by <%= per %>. Enchanted Armoire: Gardener Set (Item 2 of 4).",
"headArmoireStrawRainHatText": "Straw Rain Hat",
"headArmoireStrawRainHatNotes": "Youll be able to spot every obstacle in your path when you wear this water-resistant, conical hat. Increases Perception by <%= per %>. Enchanted Armoire: Straw Raincoat Set (Item 2 of 2).",
"offhand": "off-hand item",
"offHandCapitalized": "Off-Hand Item",
@@ -2237,6 +2276,11 @@
"shieldSpecialWinter2022HealerText": "Enduring Ice Crystal",
"shieldSpecialWinter2022HealerNotes": "Though it melts in your hand, the power of elemental ice replenishes it from within. Increases Constitution by <%= con %>. Limited Edition 2021-2022 Winter Gear.",
"shieldSpecialSpring2022WarriorText": "Raincloud",
"shieldSpecialSpring2022WarriorNotes": "Ever had one of those days when it seems like a raincloud is following you around? Well, consider yourself lucky, because the prettiest flowers will soon be growing at your feet! Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"shieldSpecialSpring2022HealerText": "Peridot Shield",
"shieldSpecialSpring2022HealerNotes": "Formed by molten rock of the upper mantle, this shield can withstand any hit that comes its way. Increases Constitution by <%= con %>. Limited Edition 2022 Spring Gear.",
"shieldMystery201601Text": "Resolution Slayer",
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
"shieldMystery201701Text": "Time-Freezer Shield",
@@ -2380,6 +2424,8 @@
"shieldArmoireSoftBlackPillowNotes": "The brave warrior packs a pillow for any expedition. Guard yourself from tiresome tasks... even while you nap. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Black Loungewear Set (Item 3 of 3).",
"shieldArmoireSoftVioletPillowText": "Soft Violet Pillow",
"shieldArmoireSoftVioletPillowNotes": "The clever warrior packs a pillow for any expedition. Protect yourself from procrastination-induced panic... even while you nap. Increases Intelligence by <%= int %>. Enchanted Armoire: Violet Loungewear Set (Item 3 of 3).",
"shieldArmoireGardenersSpadeText": "Gardener's Spade",
"shieldArmoireGardenersSpadeNotes": "Whether youre digging in the garden, searching for buried treasure, or creating a secret tunnel, this trusty spade is at your side. Increases Strength by <%= str %>. Enchanted Armoire: Gardener Set (Item 3 of 4).",
"back": "Back Accessory",
"backBase0Text": "No Back Accessory",
@@ -2440,6 +2486,8 @@
"backMystery202105Notes": "Glide through the starry sky and place yourself among the constellations! Confers no benefit. May 2021 Subscriber Item.",
"backMystery202109Text": "Lunar Lepidopteran Wings",
"backMystery202109Notes": "Glide softly through the twilight air without a sound. Confers no benefit. September 2021 Subscriber Item.",
"backMystery202203Text": "Dauntless Dragonfly Wings",
"backMystery202203Notes": "Outrace all the other creatures of the sky with these shimmering wings. Confers no benefit. March 2022 Subscriber Item.",
"backSpecialWonderconRedText": "Mighty Cape",
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.",
@@ -2638,6 +2686,8 @@
"headAccessoryMystery202105Notes": "Don these iridescent horns and summon the magic of starlight. Confers no benefit. May 2021 Subscriber Item.",
"headAccessoryMystery202109Text": "Lunar Lepidopteran Antennae",
"headAccessoryMystery202109Notes": "Catch the scent of flowers on the breeze or the scent of change on the wind. Confers no benefit. September 2021 Subscriber Item.",
"headAccessoryMystery202203Text": "Dauntless Dragonfly Circlet",
"headAccessoryMystery202203Notes": "Need an extra boost of speed? The tiny decorative wings on this circlet are more powerful than they look! Confers no benefit. March 2022 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.",
@@ -2718,6 +2768,10 @@
"eyewearMystery202201Notes": "Ring in the new year with an air of mystery in this stylish feathered mask. Confers no benefit. January 2022 Subscriber Item.",
"eyewearMystery202202Text":"Turquoise Eyes with Blush",
"eyewearMystery202202Notes":"Cheerful singing brings color to your cheeks. Confers no benefit. February 2022 Subscriber Item",
"eyewearMystery202204AText":"Virtual Face",
"eyewearMystery202204ANotes":"What's your mood today? Express yourself with these fun screens. Confers no benefit. April 2022 Subscriber Item.",
"eyewearMystery202204BText":"Virtual Face",
"eyewearMystery202204BNotes":"What's your mood today? Express yourself with these fun screens. Confers no benefit. April 2022 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.",
"eyewearMystery301405Text": "Monocle",
+5
View File
@@ -179,6 +179,10 @@
"winter2022StockingWarriorSet": "Stocking (Warrior)",
"winter2022PomegranateMageSet": "Pomegranate (Mage)",
"winter2022IceCrystalHealerSet": "Ice Crystal (Healer)",
"spring2022MagpieRogueSet": "Magpie (Rogue)",
"spring2022RainstormWarriorSet": "Rainstorm (Warrior)",
"spring2022ForsythiaMageSet": "Forsythia (Mage)",
"spring2022PeridotHealerSet": "Peridot (Healer)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndMarch": "April 30",
@@ -189,6 +193,7 @@
"septemberYYYY": "September <%= year %>",
"decemberYYYY": "December <%= year %>",
"marchYYYY": "March <%= year %>",
"aprilYYYY": "April <%= year %>",
"mayYYYY": "May <%= year %>",
"juneYYYY": "June <%= year %>",
"novemberYYYY": "November <%= year %>",
+12 -2
View File
@@ -699,7 +699,7 @@
"questSquirrelUnlockText": "Unlocks Squirrel Eggs for purchase in the Market",
"cuddleBuddiesText": "Cuddle Buddies Quest Bundle",
"cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.",
"cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until March 31.",
"aquaticAmigosText": "Aquatic Amigos Quest Bundle",
"aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until August 31.",
@@ -867,5 +867,15 @@
"questOnyxCollectLeoRunes": "Leo Runes",
"questOnyxCollectOnyxStones": "Onyx Stones",
"questOnyxDropOnyxPotion": "Onyx Hatching Potion",
"questOnyxUnlockText": "Unlocks Onyx Hatching Potions for purchase in the Market"
"questOnyxUnlockText": "Unlocks Onyx Hatching Potions for purchase in the Market",
"questVirtualPetText": "Virtual Mayhem with the April Fool: The Beepening",
"questVirtualPetNotes": "Its a quiet and pleasant spring morning in Habitica, a week past a memorable April Fools Day. You and @Beffymaroo are at the stables tending to your pets (who are still a bit confused from their time spent virtually!).<br><br>In the distance you hear a rumble and a beeping noise, soft at first but increasing in volume as if its getting closer. An egg-shape appears on the horizon and as it nears, beeping ever louder, you see that it is a gigantic virtual pet!<br><br>“Oh no,” @Beffymaroo exclaims, “I think the April Fool left some unfinished business with this big fella here, he seems to want attention!”<br><br>The virtual pet beeps angrily, throwing a virtual tantrum and whomping ever closer.",
"questVirtualPetCompletion": "Some careful button pushing seems to have fulfilled the virtual pets mysterious needs, and finally it has quieted down and appears content.<br><br>Suddenly in a burst of confetti, the April Fool appears with a basket full of strange potions emitting soft beeps.<br><br>“What timing, April Fool,” @Beffymaroo says with a wry smile. “I suspect this large beeping fellow is an acquaintance of yours.”<br><br>“Uh, yes,” the Fool says, sheepishly. “So sorry about that, and thank you both for taking care of Wotchimon! Take these potions in the way of thanks, they can bring your Virtual pets back anytime you like!”<br><br>Youre not 100% sure youre on board with all the beeping, but theyre sure cute so its worth a shot!",
"questVirtualPetBoss": "Wotchimon",
"questVirtualPetRageTitle": "The Beepening",
"questVirtualPetRageDescription": "This bar fills when you don't complete your Dailies. When it is full, the Wotchiman will heal 30% of its remaining health!",
"questVirtualPetRageEffect": "`Wotchimon uses Bothersome Beep!` Wotchimon sounds a bothersome beep, and its happiness bar suddenly disappears! Pending damage reduced.",
"questVirtualPetDropVirtualPetPotion": "Virtual Pet Hatching Potion",
"questVirtualPetUnlockText": "Unlocks Virtual Pet Hatching Potion for purchase in the Market"
}
+4 -3
View File
@@ -56,7 +56,7 @@
"newUsername": "New Username",
"dangerZone": "Danger Zone",
"resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.",
"resetText2": "You will lose all your levels, Gold, and Experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment except Subscriber Mystery Items and free commemorative items. You will be able to buy the deleted items back, including all limited edition equipment (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class, achievements and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks and equipment.",
"resetText2": "You will lose all your levels, Gold, and Experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment except Subscriber Mystery Items and free commemorative items. You will be able to buy the deleted items back, including all limited edition equipment (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class, achievements and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks and equipment.",
"deleteLocalAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type your password into the text box below.",
"deleteSocialAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type \"<%= magicWord %>\" into the text box below.",
"API": "API",
@@ -134,6 +134,7 @@
"saveCustomDayStart": "Save Custom Day Start",
"registration": "Registration",
"addLocalAuth": "Add Email and Password Login",
"addPasswordAuth": "Add Password",
"generateCodes": "Generate Codes",
"generate": "Generate",
"getCodes": "Get Codes",
@@ -200,9 +201,9 @@
"transaction_create_challenge": "Created challenge",
"transaction_create_guild": "Created guild",
"transaction_change_class": "Changed class",
"transaction_rebirth": "Used orb of rebirth",
"transaction_rebirth": "Used Orb of Rebirth",
"transaction_release_pets": "Released pets",
"transaction_release_mounts": "Released mounts",
"transaction_reroll": "Used fortify potion",
"transaction_reroll": "Used Fortify Potion",
"transaction_subscription_perks": "From subscription perk"
}
@@ -131,6 +131,8 @@
"mysterySet202112": "Antarctic Undine Set",
"mysterySet202201": "Midnight Merrymaker Set",
"mysterySet202202": "Turquoise Twintails Set",
"mysterySet202203": "Dauntless Dragonfly Set",
"mysterySet202204": "Virtual Adventurer Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
+7 -2
View File
@@ -291,7 +291,7 @@
"foodCandyWhite": "Vanilla Candy",
"foodCandyWhiteThe": "the Vanilla Candy",
"foodCandyWhiteA": "Vanilla Candy",
"foodCandyGolden": "Honey Candy",
"foodCandyGolden": "Honey Sweety",
"foodCandyGoldenThe": "the Honey Candy",
"foodCandyGoldenA": "Honey Candy",
"foodCandyZombie": "Rotten Candy",
@@ -365,5 +365,10 @@
"hatchingPotionAutumnLeaf": "Autumn Leaf",
"hatchingPotionStainedGlass": "Stained Glass",
"hatchingPotionBlackPearl": "Black Pearl",
"hatchingPotionPolkaDot": "Polka Dot"
"hatchingPotionPolkaDot": "Polka Dot",
"hatchingPotionSunset": "Sunset",
"hatchingPotionMossyStone": "Mossy Stone",
"hatchingPotionSolarSystem": "Solar System",
"hatchingPotionMoonglow": "Moonglow",
"hatchingPotionOnyx": "Onyx"
}
+5 -2
View File
@@ -124,7 +124,10 @@
"achievementShadeOfItAllModalText": "¡Has domado todas las monturas sombrías!",
"achievementShadyCustomerText": "Ha conseguido todas las mascotas sombrías.",
"achievementShadyCustomer": "Cliente sombrío",
"achievementZodiacZookeeper": "Cuidador del Zodíaco",
"achievementZodiacZookeeper": "Cuidador del Zodiaco",
"achievementZodiacZookeeperText": "¡Has eclosionado todas las mascotas del zodíaco: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!",
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!"
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!",
"achievementBirdsOfAFeatherText": "Has eclosionado todas las mascotas voladoras: Cerdo Volador, Búho, Loro, Pterodáctilo, Grifo, Halcón, Pavo Real y Gallo.",
"achievementBirdsOfAFeatherModalText": "¡Has conseguido todas las mascotas voladoras!",
"achievementBirdsOfAFeather": "Aves de Pluma"
}
+11 -1
View File
@@ -667,5 +667,15 @@
"backgroundFortuneTellersShopNotes": "Podrás encontrar tentadoras pistas sobre tu futuro en una Tienda de Vidente.",
"backgroundInsideAPotionBottleText": "Dentro del Frasco de una Poción",
"backgrounds112021": "90.ª serie: publicada en noviembre de 2021",
"backgroundSpiralStaircaseNotes": "Sube, baja y da vueltas y vueltas en esta Escalera de Caracol."
"backgroundSpiralStaircaseNotes": "Sube, baja y da vueltas y vueltas en esta Escalera de Caracol.",
"backgroundWinterWaterfallText": "Catarata invernal",
"backgroundWinterWaterfallNotes": "Maravíllate en la catarata invernal.",
"backgroundIridescentCloudsText": "Nubes iridiscentes",
"backgroundIridescentCloudsNotes": "Flota entre nubes iridiscentes.",
"backgroundOrangeGroveText": "Campo de naranjos",
"backgroundOrangeGroveNotes": "Pasea por un fragante campo de naranjos.",
"backgrounds022022": "93.ª serie: publicada en febrero de 2022",
"backgrounds032022": "94.ª serie: publiccada en marzo de 2022",
"backgroundBrickWallWithIvyText": "Pared de Ladrillo con Hiedra",
"backgroundBrickWallWithIvyNotes": "Admira una Pared de Ladrillo con Hiedra."
}
+1 -1
View File
@@ -3,7 +3,7 @@
"dontDespair": "¡No necesitas estar triste!",
"deathPenaltyDetails": "Has perdido un Nivel, tu Oro y un Articulo, ¡pero puedes recuperarlos todos con trabajo duro! Buena suerte--lo harás genial.",
"refillHealthTryAgain": "Rellenar salud y volver a intentarlo",
"dyingOftenTips": "¿Pasa esto a menudo? <a href='http://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>¡Aqui tienes ayuda!</a>",
"dyingOftenTips": "¿Pasa esto a menudo? <a href='https://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>¡Aqui tienes ayuda!</a>",
"losingHealthWarning": "¡Cuidado, estás perdiendo salud rapidamente!",
"losingHealthWarning2": "¡No dejes que tu salud baje a cero! Si lo haces, perderás un nivel, tu oro y un Articulo.",
"toRegainHealth": "Para recuperar tu salud:",
+25 -15
View File
@@ -1175,7 +1175,7 @@
"headArmoireRedHairbowText": "Lazo rojo",
"headArmoireRedHairbowNotes": "¡Hazte fuerte, duro y listo mientras llevas este hermoso Lazo Rojo! Incrementa Fuerza por <%= str %>, Constitución por <%= con %>, e Inteligencia por <%= int %>. Armario Encantado: Set de Lazo Rojo (Artículo 1 de 2).",
"headArmoireVioletFloppyHatText": "Gorro caído violeta",
"headArmoireVioletFloppyHatNotes": "Este sencillo gorro lleva cosidos numerosos hechizos: de ahí su agradable color violeta. Suma <%= per %> de percepción, <%= int %> de inteligencia y <%= con %> de constitución. Armario encantado: artículo independiente.",
"headArmoireVioletFloppyHatNotes": "Este sencillo gorro lleva cosidos numerosos hechizos: de ahí su agradable color violeta. Suma <%= per %> de percepción, <%= int %> de inteligencia y <%= con %> de constitución. Armario encantado: Conjunto Ropa de casa violeta (Artículo 1 de 3).",
"headArmoireGladiatorHelmText": "Casco de gladiador",
"headArmoireGladiatorHelmNotes": "Para ser gladiador, además de fuerza, necesitas astucia. Suma <%= int %> de inteligencia y <%= per %> de percepción. Armario encantado: conjunto de gladiador (artículo 1 de 3).",
"headArmoireRancherHatText": "Sombrero de ranchero",
@@ -1959,7 +1959,7 @@
"weaponArmoireClubOfClubsText": "Garrote de... Tréboles",
"weaponArmoireEnchantersStaffNotes": "Las piedras verdes de este bastón están colmadas del poder del cambio que fluye con fuerza en el viento del otoño. Incrementa la Percepción en <%= per %>. Armario Encantado: Conjunto de Hechicero Otoñal (Artículo 3 de 4).",
"weaponArmoireEnchantersStaffText": "Bastón de Hechicero",
"armorSpecialSpring2019RogueNotes": "Una pelusa muy dura. Aumenta la Percepción en <% = per%>. Equipamiento de edición limitada Primavera 2019.",
"armorSpecialSpring2019RogueNotes": "Una pelusa muy dura. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada Primavera 2019.",
"armorSpecialFall2019WarriorNotes": "Estos atuendos otorgan el poder de volar, permitiendote elevarte sobre cualquier batalla. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Otoño 2019.",
"armorSpecialWinter2020WarriorNotes": "Oh poderoso pino, Oh imponente abeto, presta tu fuerza. ¡O más bién tu Constitución! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2019-2020.",
"armorSpecialWinter2020RogueNotes": "Aunque es indudable que puedes capear tormentas con el calor de tu empuje y tu devoción, no hace daño abrigarse. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada Invierno 2019-2020.",
@@ -2070,11 +2070,11 @@
"shieldArmoireMasteredShadowText": "Sombra dominada",
"shieldMystery202011Text": "Bastón foliado",
"shieldSpecialWinter2021HealerText": "Guardabrazos árticos",
"shieldSpecialKS2019Notes": "Brillando como la cáscara de un huevo de grifo, este magnífico escudo te muestra cómo estar listo para ayudar cuando tus propias cargas son ligeras. Aumenta la percepción en un <% = per%>.",
"shieldSpecialKS2019Notes": "Brillando como la cáscara de un huevo de grifo, este magnífico escudo te muestra cómo estar listo para ayudar cuando tus propias cargas son ligeras. Aumenta la percepción en un <%= per %>.",
"shieldSpecialKS2019Text": "Escudo de grifo mítico",
"shieldSpecialPiDayNotes": "¡Te desafiamos a que calcules la relación entre la circunferencia de este escudo y su delicia! No otorga ningún beneficio.",
"headSpecialSummer2019RogueNotes": "Este yelmo le ofrece una vista de 360 grados de las aguas circundantes, lo que es perfecto para acercarse sigilosamente a los Dailies rojos desprevenidos. Aumenta la percepción en un <% = per%>. Equipo de verano de edición limitada 2019.",
"headSpecialSpring2019HealerNotes": "Prepárate para el primer día de primavera con este lindo yelmo con pico. Aumenta la inteligencia en <% = int%>. Spring Gear de edición limitada 2019.",
"headSpecialSummer2019RogueNotes": "Este yelmo le ofrece una vista de 360 grados de las aguas circundantes, lo que es perfecto para acercarse sigilosamente a los Dailies rojos desprevenidos. Aumenta la percepción en un <%= per %>. Equipo de verano de edición limitada 2019.",
"headSpecialSpring2019HealerNotes": "Prepárate para el primer día de primavera con este lindo yelmo con pico. Aumenta la inteligencia en <%= int %>. Spring Gear de edición limitada 2019.",
"armorArmoireMatchMakersApronNotes": "Este delantal es por seguridad, pero por el bien del humor podemos tomarlo a la ligera. Aumenta la Constitución, la Fuerza y la Inteligencia en un <%= attrs %> cada uno. Armario encantado: Conjunto de Cerillero (artículo 1 de 4).",
"headSpecialWinter2020RogueText": "Gorra de calcetín mullido",
"headSpecialNye2019Notes": "¡Has recibido un gorro de fiesta escandaloso! ¡Llévalo con orgullo mientras das la bienvenida al año nuevo! No otorga ningún beneficio.",
@@ -2086,7 +2086,7 @@
"headSpecialSummer2019HealerNotes": "La estructura en espiral de esta concha te ayudará a escuchar cualquier llamada de auxilio a lo ancho de los siete mares. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Verano 2019.",
"headSpecialSummer2019MageNotes": "En contra de la creencia popular, tu cabeza no es un lugar apropiado para que se posen las ranas. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada Verano 2019.",
"headSpecialSummer2019WarriorNotes": "No te permitirá esconder la cabeza entre los hombros, pero te protegerá si te chocas contra el casco de un barco. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada Verano 2019.",
"headArmoireBlueMoonHelmNotes": "Este yelmo ofrece una asombrosa cantidad de suerte a quien lo lleva, y su uso sigue a eventos excepcionales. Aumenta la inteligencia en <% = int%>. Armario encantado: Conjunto de Pícaro de la luna azul (artículo 3 de 4).",
"headArmoireBlueMoonHelmNotes": "Este yelmo ofrece una asombrosa cantidad de suerte a quien lo lleva, y su uso sigue a eventos excepcionales. Aumenta la inteligencia en <%= int%>. Armario encantado: Conjunto de Pícaro de la luna azul (artículo 3 de 4).",
"headArmoireJadeHelmNotes": "Hay quien dice que el jade reduce el miedo y la ansiedad. ¡Con este hermoso yelmo, definitivamente no tendrás motivo para preocuparte! Aumenta la Constitución en <%= con %>.. Armario Encantado: Conjunto de guerrero de jade (artículo 1 de 3).",
"weaponArmoireJadeGlaiveNotes": "¡El alcance de esta guja te mantendrá lejos de tus enemigos! Además, puedes alcanzar cosas de estantes altos. Aumenta la Fuerza en <%= str %>. Armario Encantado: Conjunto de guerrero de jade (artículo 3 de 3).",
"armorArmoireJadeArmorNotes": "Esta armadura de jade es tanto hermosa como funcional. ¡Protégete sabiendo que tienes un aspecto fabuloso! Aumenta la Percepción en <%= per %>. Armario Encantado: Conjunto de guerrero de jade (artículo 2 de 3).",
@@ -2127,7 +2127,7 @@
"weaponSpecialFall2021WarriorNotes": "Este estilizado hacha de hoja simple es ideal para reventar... ¡calabazas! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2021.",
"weaponSpecialFall2021HealerText": "Varita de invocación",
"weaponSpecialSummer2021RogueNotes": "¡Cualquier depredador que se atreva a acercarse, sufrirá el aguijón de tus protectores compañeros! Aumenta la fuerza en <%= str %>. Edición limitada de equipamiento de verano 2021.",
"weaponSpecialSummer2021MageNotes": "Bien tengas la ambición de navegar a veinte mil leguas de profundidad, o únicamente pretendas remojarte grácilmente en aguas poco profundas, ¡este brillante implemento te será de gran ayuda! Aumenta la inteligencia en <% = int%> y la percepción en <% = per%>. Equipamiento de edición limitada de verano 2021.",
"weaponSpecialSummer2021MageNotes": "Bien tengas la ambición de navegar a veinte mil leguas de profundidad, o únicamente pretendas remojarte grácilmente en aguas poco profundas, ¡este brillante implemento te será de gran ayuda! Aumenta la inteligencia en <%= int %> y la percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.",
"weaponSpecialFall2021RogueNotes": "¿En qué narices te has metido? Cuando la gente dice que los pícaros tienen dedos pegajosos, ¡no era esto a lo que se referían! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2021.",
"weaponSpecialFall2021RogueText": "Moquillo pegajoso",
"weaponSpecialFall2021MageText": "Bastón de Puropensar",
@@ -2145,17 +2145,17 @@
"armorSpecialSummer2021RogueText": "Aletas de pez payaso",
"armorSpecialSummer2021HealerText": "Plumaje de loro",
"armorArmoireMedievalLaundryOutfitText": "Conjunto lavandero",
"armorSpecialSummer2021WarriorNotes": "Elegante y veloz, este disfraz de pez volador te ayudará a nadar en las aguas más turbulentas. Aumenta la constitución en <% = con%>. Equipamiento de edición limitada de verano 2021.",
"armorSpecialSummer2021WarriorNotes": "Elegante y veloz, este disfraz de pez volador te ayudará a nadar en las aguas más turbulentas. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de verano 2021.",
"armorMystery202103Notes": "Estas túnicas suaves y ventosas son perfectas para una fiesta de té bajo los vistosos árboles primaverales. No confiere ningún tipo de beneficio. Artículo de suscriptor de marzo 2021.",
"armorArmoireSoftPinkSuitNotes": "El rosa es un color relajante. ¡Ponte este conjunto de ropa de dormir para disfrutar de un poco de paz en tu rutina diaria! Aumenta la percepción en un <% = per%>. Armario encantado: conjunto de ropa interior rosa (artículo 2 de 3).",
"armorSpecialSummer2021HealerNotes": "Tus enemigos pueden sospechar que eres un peso pluma, pero esta armadura te mantendrá a salvo mientras ayudas a tu grupo. Aumenta la constitución en <% = con%>. Equipo de edición limitada de verano 2021.",
"armorArmoireSoftPinkSuitNotes": "El rosa es un color relajante. ¡Ponte este conjunto de ropa de dormir para disfrutar de un poco de paz en tu rutina diaria! Aumenta la percepción en un <%= per %>. Armario encantado: conjunto de ropa interior rosa (artículo 2 de 3).",
"armorSpecialSummer2021HealerNotes": "Tus enemigos pueden sospechar que eres un peso pluma, pero esta armadura te mantendrá a salvo mientras ayudas a tu grupo. Aumenta la constitución en <%= con %>. Equipo de edición limitada de verano 2021.",
"armorArmoireClownsMotleyNotes": "Estas prendas se ajustan maravillosamente, pero llenar estos zapatos no es tarea fácil. Aumenta la fuerza en <%= str %>. Armario Encantado: Conjunto de payaso (artículo 1 de 5).",
"armorArmoireSoftPinkSuitText": "Traje rosa claro",
"armorSpecialSpring2021MageText": "Esplendor de cisne blanco",
"armorArmoireBathtubText": "Bañera",
"armorSpecialSummer2021RogueNotes": "¿Quieres que te encuentren?¡Esto llama mucho la atención!¿Preferirías que no fuese así? ¡También pueden ser de ayuda para huir a las profundidades! Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de verano 2021.",
"armorSpecialSpring2021HealerNotes": "Esta armadura te ayuda a doblarte sin romperte al ser abofeteado por el viento o por un arma. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de primavera 2021.",
"armorSpecialSummer2021MageNotes": "Los remolinos de nácar cada vez más estrechos proporcionan una geometría arcana que concentra un poderoso hechizo protector. Aumenta la inteligencia en <% = int%>. Equipamiento de edición limitada de verano 2021.",
"armorSpecialSummer2021MageNotes": "Los remolinos de nácar cada vez más estrechos proporcionan una geometría arcana que concentra un poderoso hechizo protector. Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2021.",
"armorSpecialSpring2021MageNotes": "¡Has completado tu transformación!¡Toca el cielo, regocíjate en el lago y canta de alegría! Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2021.",
"armorSpecialSpring2021HealerText": "Chaquetón de corteza de sauce",
"armorMystery202104Text": "Armadura de cardo suave",
@@ -2170,11 +2170,11 @@
"armorSpecialFall2021WarriorNotes": "Un espectacular traje perfecto para cruzar puentes en mitad de la noche. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialFall2021MageText": "Toga de la oscuridad profunda",
"armorSpecialFall2021HealerText": "Hábitos de invocador",
"armorSpecialFall2021HealerNotes": "Hechas de tela duradera y resistente a las llamas, estos hábitos son perfectos para conjurar llamas curativas. Aumenta la constitución en <% = con%>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialFall2021HealerNotes": "Hechas de tela duradera y resistente a las llamas, estos hábitos son perfectos para conjurar llamas curativas. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de otoño 2021.",
"armorMystery202103Text": "Toga de observación floral",
"armorMystery202110Text": "Armadura de gárgola musgosa",
"armorSpecialFall2021RogueNotes": "¡Tiene un gorrito, una túnica de cuero y remaches de metal! ¡Es chulísima! ¡Pero no ofrece impermeabilidad contra bichos pegajosos! Aumenta la percepción en un <% = per%>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialFall2021MageNotes": "Los cuellos con muchas protuberancias puntiagudas están de moda entre los villanos de baja categoría. Aumenta la inteligencia en <% = int%>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialFall2021RogueNotes": "¡Tiene un gorrito, una túnica de cuero y remaches de metal! ¡Es chulísima! ¡Pero no ofrece impermeabilidad contra bichos pegajosos! Aumenta la percepción en un <%= per %>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialFall2021MageNotes": "Los cuellos con muchas protuberancias puntiagudas están de moda entre los villanos de baja categoría. Aumenta la inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2021.",
"armorSpecialSpring2021RogueNotes": "Nadie te verá esperando entre los arbustos con esta astuta armadura; ahora pareces una planta visto desde cualquier ángulo. Aumenta la percepción en <%= per %>. Equipamiento de edición limitada de primavera 2021.",
"armorSpecialSummer2021WarriorText": "Armadura de aletas",
"armorMystery202110Notes": "El musgo aterciopelado te hace parecer blandito por fuera, pero en realidad estás protegido por una capa de poderosa roca. No otorga ningún beneficio. Artículo de suscriptor de octubre 2021 .",
@@ -2562,5 +2562,15 @@
"armorSpecialBirthday2022Text": "Túnicas Disparatadas de Fiesta",
"armorSpecialBirthday2022Notes": "¡Feliz cumpleaños, Habitica! Use estas Túnicas Disparatadas de Fiesta para celebrar este maravilloso día. No confiere ningún beneficio.",
"headMystery202202Text": "Coletas Turquesas",
"eyewearMystery202202Notes": "Cantar alegremente le da color a tus mejillas. No otorga ningún beneficio. Artículo de Suscriptor de Febrero 2022"
"eyewearMystery202202Notes": "Cantar alegremente le da color a tus mejillas. No otorga ningún beneficio. Artículo de Suscriptor de Febrero 2022",
"weaponArmoirePinkLongbowText": "Arco largo rosa",
"weaponArmoirePinkLongbowNotes": "Entrénate para ser cupido y domina tanto la arquería como los asuntos sentimentales gracias a este hermoso arco. Aumenta la percepción en <%= per %> y la Fuerza en <%= str %>. Armario Encantado: Artículo independiente.",
"armorArmoireSoftVioletSuitText": "Traje suave violeta",
"shieldArmoireSoftVioletPillowText": "Almohada violeta suave",
"shieldArmoireSoftVioletPillowNotes": "Un guerrero inteligente siempre se lleva una almohada a sus expediciones. Protégete del pánico que provoca la procrastinación... hasta cuando te echas la siesta. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto Ropa de casa violeta (Artículo 3 de 3).",
"backMystery202203Text": "Alas de Libélula Intrépida",
"backMystery202203Notes": "Gana la carrera a todas las demás criaturas del cielo gracias a estas alas brillantes. No otorga ningún beneficio. Artículo de suscriptor de marzo 2022.",
"headAccessoryMystery202203Text": "Diadema de Libélula Intrépida",
"armorArmoireSoftVioletSuitNotes": "El morado es un color de lujo. Relájate con clase después de terminar tus tareas diarias. Aumenta la Constitución y la Fuerza en <%= attrs %> . Armario encantado: Conjunto Ropa de casa violeta (Artículo 2 de 3).",
"headAccessoryMystery202203Notes": "¿Necesitas un impulso de velocidad?¡Las alitas decorativas de esta diadema son más poderosas de lo que parecen! No otorga ningún beneficio. Artículo de suscriptor de marzo 2022."
}
+6 -2
View File
@@ -141,7 +141,7 @@
"dateEndOctober": "31 de octubre",
"dateEndNovember": "30 de noviembre",
"dateEndJanuary": "31 de enero",
"dateEndFebruary": "29 de febrero",
"dateEndFebruary": "28 de febrero",
"winterPromoGiftHeader": "¡REGALA UNA SUSCRIPCIÓN, RECIBE OTRA GRATIS!",
"winterPromoGiftDetails1": "Solo hasta el 6 de enero, cuando regales una suscripción a alguien, ¡obtienes la misma suscripción gratis!",
"winterPromoGiftDetails2": "Por favor, ten en cuenta que si tú o la persona que recibe el regalo ya tenéis una suscripción recurrente, la suscripción regalada solo empezará después de que esa suscripción sea cancelada o haya expirado. ¡Muchas gracias por tu apoyo! <3",
@@ -216,5 +216,9 @@
"winter2022FireworksRogueSet": "Fuegos Artificiales (Pícaro)",
"winter2022StockingWarriorSet": "Calcetín (Guerrero)",
"winter2022PomegranateMageSet": "Granada (Mago)",
"winter2022IceCrystalHealerSet": "Cristal de Hielo (Sanador)"
"winter2022IceCrystalHealerSet": "Cristal de Hielo (Sanador)",
"spring2022MagpieRogueSet": "Urraca (Pícaro)",
"spring2022RainstormWarriorSet": "Tempestad (Guerrero)",
"spring2022ForsythiaMageSet": "Forsitia (Mago)",
"spring2022PeridotHealerSet": "Peridoto (Sanador)"
}
@@ -1,6 +1,6 @@
{
"unlockedReward": "Has recibido <%= reward %>",
"earnedRewardForDevotion": "Has ganado <%= reward %> por siendo committed por mejorado su vida.",
"earnedRewardForDevotion": "Has ganado <%= reward %> por haberte comprometido a mejorar tu vida.",
"nextRewardUnlocksIn": "Registros hasta tu próximo premio: <%= numberOfCheckinsLeft %>",
"awesome": "¡Genial!",
"countLeft": "Registros hasta la próxima recompensa: <%= count %>",
+1 -1
View File
@@ -8,7 +8,7 @@
"rebirthOrb": "Usó un Orbe de Renacimiento para comenzar de nuevo después de alcanzar el Nivel <%= level %>.",
"rebirthOrb100": "Usó un Orbe de Renacimiento para comenzar de nuevo después de alcanzar el Nivel 100 o superior.",
"rebirthOrbNoLevel": "Usó un Orbe de Renacimiento para comenzar de nuevo.",
"rebirthPop": "Reinicia instantáneamente tu personaje como un Guerrero de Nivel 1, manteniendo logros, colecciones y equipamiento. Tus tareas y su historial se mantendrán, pero volverán a ser amarillas. Tus rachas desaparecerán excepto por tareas pertenecientes a Desafíos y Planes Grupales activos. Tu Oro, Experiencia, Maná y los efectos de todas tus habilidades desaparecerán. Todo esto tendrá efecto inmediato. Para más información, mirar la página de <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orbe de Renacimiento</a> de la wiki.",
"rebirthPop": "Reinicia instantáneamente tu personaje como un Guerrero de Nivel 1, manteniendo logros, colecciones y equipamiento. Tus tareas y su historial se mantendrán, pero volverán a ser amarillas. Tus rachas desaparecerán excepto por tareas pertenecientes a Desafíos y Planes Grupales activos. Tu Oro, Experiencia, Maná y los efectos de todas tus habilidades desaparecerán. Todo esto tendrá efecto inmediato. Para más información, mirar la página de <a href='https://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orbe de Renacimiento</a> de la wiki.",
"rebirthName": "Esfera de Renacimiento",
"rebirthComplete": "¡Has vuelto a nacer!",
"nextFreeRebirth": "<strong><%= days %> días</strong> hasta la Orbe de Renacimiento <strong>GRATIS</strong>"
+6 -5
View File
@@ -2,7 +2,7 @@
"settings": "Ajustes",
"language": "Idioma",
"americanEnglishGovern": "En caso de que hubiese alguna discrepancia en las traducciones, prima la versión en inglés estadounidense.",
"helpWithTranslation": "¿Te gustaría ayudar con la traducción de Habitica? ¡Genial! ¡Entonces visita <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">la Aspiring Linguists Guild</a>!",
"helpWithTranslation": "¿Te gustaría ayudar con la traducción de Habitica? ¡Genial! ¡Entonces visita <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">el Aspiring Linguists Guild</a>!",
"stickyHeader": "Cabecera fija",
"newTaskEdit": "Abrir nuevas tareas en el modo de edición",
"dailyDueDefaultView": "Marcar Tareas Diarias como 'Por hacer' por defecto",
@@ -60,7 +60,7 @@
"deleteSocialAccountText": "¿Estás seguro? ¡Esto eliminará tu cuenta para siempre, y nunca podrá ser restaurada! Necesitarás crear una nueva cuenta para usar Habitica de nuevo. Las Gemas depositadas o gastadas no serán reembolsadas. Si estás absolutamente seguro, escriba \"<%= magicWord %>\" en el cuadro de texto de abajo.",
"API": "API",
"APIv3": "API v. 3",
"APIText": "Copie esto para usarlo en aplicaciones de terceros. Sin embargo, pensá en tu API Token como una contraseña, no la compartas en público. En ocasiones se te solicitará tu ID de Usuario, pero nunca publiques tu API Token donde otros puedan verla, incluyendo Github.",
"APIText": "Copie esto para usarlo en aplicaciones de terceros. Sin embargo, pensa en tu API Token como una contraseña, no la compartas en público. En ocasiones se te solicitará tu ID de Usuario, pero nunca publiques tu API Token donde otros puedan verla, incluyendo Github.",
"APIToken": "API Token (esto es una contraseña - mira la advertencia de arriba!)",
"showAPIToken": "Enseñar la ficha API",
"hideAPIToken": "Esconder la ficha API",
@@ -200,13 +200,14 @@
"transaction_create_challenge": "Desafío creado",
"transaction_create_guild": "Gremio creado",
"transaction_change_class": "Clase cambiada",
"transaction_rebirth": "Orbe de renacimiento usado",
"transaction_rebirth": "Orbe de Renacimiento usado",
"transaction_release_pets": "Mascotas soltadas",
"transaction_reroll": "Poción de fortalecimiento usada",
"transaction_reroll": "Poción de Fortalecimiento usada",
"hourglassTransactions": "Transacciones de Relojes de Arena",
"transaction_gift_receive": "Recibido de",
"transaction_debug": "Depuración",
"transaction_contribution": "A través de contribuciones",
"transaction_spend": "Gastado en",
"transaction_release_mounts": "Monturas sueltas"
"transaction_release_mounts": "Monturas sueltas",
"transaction_subscription_perks": "Beneficio de la suscripción"
}
+2 -1
View File
@@ -199,5 +199,6 @@
"mysterySet202111": "Conjunto de Cronomante Cósmico",
"mysterySet202112": "Conjunto de Ondina Antártica",
"mysterySet202201": "Conjunto de Juerguista de Medianoche",
"mysterySet202202": "Conjunto de Coletas Turquesas"
"mysterySet202202": "Conjunto de Coletas Turquesas",
"mysterySet202203": "Conjunto de Libélula Intrépida"
}
@@ -30,7 +30,7 @@
"earnedAchievement": "¡Has conseguido un logro!",
"viewAchievements": "Ver los Logros",
"letsGetStarted": "¡Comencemos!",
"onboardingProgress": "<%= Porcentaje%>% de progreso",
"onboardingProgress": "<%= percentage %>% de progreso",
"gettingStartedDesc": "¡Completa estas tareas de integración y conseguirás <strong>5 logros</strong> y <strong class=\"gold-amount\">100 Oro</strong> en cuanto acabes!",
"achievementCompletedTaskText": "Completó su primera tarea.",
"achievementCompletedTask": "Completa una tarea",
+9 -9
View File
@@ -133,7 +133,7 @@
"weaponSpecialSummerRogueText": "Merirosvohukari",
"weaponSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialSummerWarriorText": "Merenkulkijan veitsi",
"weaponSpecialSummerWarriorNotes": "Yhdessäkään tehtäväluettelossa ei ole tehtävää, joka olisi halukas taistelemaan tätä veistä vastaan! Lisää voimaa <% = str%>. Rajoitettu erä 2014 Kesävarusteet.",
"weaponSpecialSummerWarriorNotes": "Yhdessäkään tehtäväluettelossa ei ole tehtävää, joka olisi halukas taistelemaan tätä veistä vastaan! Lisää voimaa <%= str %>. Rajoitettu erä 2014 Kesävarusteet.",
"weaponSpecialSummerMageText": "Merileväpyydys",
"weaponSpecialSummerMageNotes": "This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.",
"weaponSpecialSummerHealerText": "Matalikon sauva",
@@ -237,7 +237,7 @@
"weaponSpecialFall2017RogueText": "Candied Apple Mace",
"weaponSpecialFall2017RogueNotes": "Defeat your foes with sweetness! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.",
"weaponSpecialFall2017WarriorText": "Candy Corn Lance",
"weaponSpecialFall2017WarriorNotes": "Kaikki vihollisesi kukistuvat tämän herkullisen näköisen veitsen alla, riippumatta siitä, ovatko he haamuja, hirviöitä vai punaisia tehtäviä. Lisää voimaa <% = str%>. Rajoitettu erä 2017 Kevätvarusteet.",
"weaponSpecialFall2017WarriorNotes": "Kaikki vihollisesi kukistuvat tämän herkullisen näköisen veitsen alla, riippumatta siitä, ovatko he haamuja, hirviöitä vai punaisia tehtäviä. Lisää voimaa <%= str %>. Rajoitettu erä 2017 Kevätvarusteet.",
"weaponSpecialFall2017MageText": "Spooky Staff",
"weaponSpecialFall2017MageNotes": "The eyes of the glowing skull on this staff radiate magic and mystery. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Autumn Gear.",
"weaponSpecialFall2017HealerText": "Creepy Candelabra",
@@ -279,7 +279,7 @@
"weaponSpecialWinter2019WarriorText": "Snowflake Halberd",
"weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
"weaponSpecialWinter2019MageText": "Fiery Dragon Staff",
"weaponSpecialWinter2019MageNotes": "Varovasti! Tämä räjähtävä sauva on valmis auttamaan sinua selviämään kaikesta, mitä vastaan tulee. Lisää älykkyyttä <% = int%> ja havainnointia <% = per%>. Rajoitettu erä 2018-2019 Talvivarusteet.",
"weaponSpecialWinter2019MageNotes": "Varovasti! Tämä räjähtävä sauva on valmis auttamaan sinua selviämään kaikesta, mitä vastaan tulee. Lisää älykkyyttä <%= int %> ja havainnointia <%= per %>. Rajoitettu erä 2018-2019 Talvivarusteet.",
"weaponSpecialWinter2019HealerText": "Wand of Winter",
"weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
"weaponMystery201411Text": "Pitchfork of Feasting",
@@ -1745,17 +1745,17 @@
"weaponSpecialKS2019Text": "Myyttinen Griippiglaive",
"weaponSpecialKS2019Notes": "Käyränä kuin griipin nokka ja kynnet, tämä koristeltu salkoase muistuttaa sinua puskemaan eteenpäin kun urakka edessäsi tuntuu musertavalta. Kasvattaa voimaa <%= str %> pisteellä.",
"weaponSpecialSummer2019MageText": "Loistava Kukinta",
"weaponSpecialSummer2019WarriorNotes": "Nyt taistelet fraktaalien kanssa! Lisää voimaa <% = str%>. Rajoitettu erä 2019 Kesävarusteet.",
"weaponSpecialSummer2019WarriorNotes": "Nyt taistelet fraktaalien kanssa! Lisää voimaa <%= str %>. Rajoitettu erä 2019 Kesävarusteet.",
"weaponSpecialSummer2019WarriorText": "Punainen Koralli",
"weaponSpecialSummer2019RogueNotes": "Tämä ikivanha ja hirmuinen ase auttaa sinua voittamaan minkä tahansa vedenalaisen taistelun. Lisää voimaa <% = str%>. Rajoitettu erä 2019 Kesävarusteet.",
"weaponSpecialSummer2019RogueNotes": "Tämä ikivanha ja hirmuinen ase auttaa sinua voittamaan minkä tahansa vedenalaisen taistelun. Lisää voimaa <%= str %>. Rajoitettu erä 2019 Kesävarusteet.",
"weaponSpecialSummer2019RogueText": "Ikivanha Ankkuri",
"weaponSpecialSpring2019HealerNotes": "Laulusi kukista ja sateesta rauhoittavat kaikkien kuulijoiden mieltä. Lisää älykkyyttä <% = int%>. Rajoitettu erä 2019 Kevätvaruste.",
"weaponSpecialSpring2019HealerNotes": "Laulusi kukista ja sateesta rauhoittavat kaikkien kuulijoiden mieltä. Lisää älykkyyttä <%= int %>. Rajoitettu erä 2019 Kevätvaruste.",
"weaponSpecialSpring2019HealerText": "Kevätlaulu",
"weaponSpecialSpring2019MageNotes": "Tämän sauvan päässä on kiveen upotettu hyttynen! Saattaa tai ei saata sisältää dinosauruksen DNA:ta. Lisää älykkyyttä <% = int%> ja havainnointia <% = per%>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019MageNotes": "Tämän sauvan päässä on kiveen upotettu hyttynen! Saattaa tai ei saata sisältää dinosauruksen DNA:ta. Lisää älykkyyttä <%= int %> ja havainnointia <%= per %>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019MageText": "Meripihkasauva",
"weaponSpecialSpring2019WarriorNotes": "Huonot tavat vapisevat tämän vehreän terän nähdessään. Lisää voimaa <% = str%>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019WarriorNotes": "Huonot tavat vapisevat tämän vehreän terän nähdessään. Lisää voimaa <%= str %>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019WarriorText": "Varsimiekka",
"weaponSpecialSpring2019RogueNotes": "Nämä aseet sisältävät taivaan ja sateen voiman. Emme suosittele niiden käyttöä vedessä. Lisää voimaa <% = str%>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019RogueNotes": "Nämä aseet sisältävät taivaan ja sateen voiman. Emme suosittele niiden käyttöä vedessä. Lisää voimaa <%= str %>. Rajoitettu erä 2019 Kevätvarusteet.",
"weaponSpecialSpring2019RogueText": "Salama",
"weaponSpecialSummer2019HealerText": "Kuplasauva"
}
+8 -2
View File
@@ -1,7 +1,7 @@
{
"achievement": "Succès",
"onwards": "En avant !",
"levelup": "Pour avoir accompli vos objectifs dans la vraie vie, vous avez gagné un niveau et vous vous retrouvez complètement guéri !",
"levelup": "Pour avoir accompli vos objectifs dans la vraie vie, vous avez gagné un niveau et vous vous êtes complètement rétabli !",
"reachedLevel": "Vous avez atteint le niveau <%= level %>",
"achievementLostMasterclasser": "Achèvement de quêtes : série de la maîtresse des classes",
"achievementLostMasterclasserText": "A achevé les 16 quêtes de la série de quêtes de la maîtresse des classes, et a résolu le mystère de la maîtresse des classes oubliée !",
@@ -123,5 +123,11 @@
"achievementShadyCustomerText": "A collecté tous les familiers d'ombre.",
"achievementShadeOfItAllModalText": "Vous avez dompté tous les familiers d'ombre !",
"achievementShadeOfItAll": "Dans l'ombre des géants",
"achievementShadeOfItAllText": "A dompté tous les familiers d'ombre."
"achievementShadeOfItAllText": "A dompté tous les familiers d'ombre.",
"achievementZodiacZookeeper": "Le Zoo-diaque",
"achievementZodiacZookeeperModalText": "Vous avez collecté tous les familiers du zodiaque !",
"achievementZodiacZookeeperText": "A collecté tous les familiers du zodiaque : Rat, Vache, Lapin, Serpent, Cheval, Mouton, Singe, Coq, Loup, Tigre, Cochon volant et Dragon !",
"achievementBirdsOfAFeatherText": "A collecté tous les familiers volants : Cochon volant, Hibou, Perroquet, Pterodactyle, Griffon, Faucon, Paon et Coq.",
"achievementBirdsOfAFeather": "Oiseaux à une Plume",
"achievementBirdsOfAFeatherModalText": "Vous avez collecté tous les familiers volants !"
}
+15 -1
View File
@@ -671,5 +671,19 @@
"backgroundMeteorShowerNotes": "Observez l'éblouissant spectacle nocturne d'une pluie de météores.",
"backgroundPalmTreeWithFairyLightsNotes": "Posez près d'un palmier orné de lumières féeriques.",
"backgroundSnowyFarmText": "Ferme enneigée",
"backgroundSnowyFarmNotes": "Vérifiez que tout le monde est bien au chaud dans votre ferme enneigée."
"backgroundSnowyFarmNotes": "Vérifiez que tout le monde est bien au chaud dans votre ferme enneigée.",
"backgroundWinterWaterfallNotes": "Émerveillez-vous devant des chutes d'eau hivernales.",
"backgrounds022022": "Ensemble 93 : sorti en février 2022",
"backgroundWinterWaterfallText": "Chutes d'eau hivernales",
"backgroundOrangeGroveText": "Orangeraie",
"backgroundOrangeGroveNotes": "Baladez-vous dans une orangeraie parfumée.",
"backgroundIridescentCloudsText": "Nuages iridescents",
"backgroundIridescentCloudsNotes": "Flottez sur des nuages iridescents.",
"backgrounds032022": "Ensemble 94 : sorti en mars 2022",
"backgroundAnimalsDenNotes": "Installez-vous confortablement dans une tanière de créature des bois.",
"backgroundBrickWallWithIvyNotes": "Admirez un mur de brique avec du lierre.",
"backgroundFloweringPrairieText": "Prairie fleurie",
"backgroundFloweringPrairieNotes": "Gambadez dans une prairie fleurie.",
"backgroundBrickWallWithIvyText": "Mur de brique avec Lierre",
"backgroundAnimalsDenText": "Tanière de créature des bois"
}
+60 -2
View File
@@ -1175,7 +1175,7 @@
"headArmoireRedHairbowText": "Serre-tête rouge",
"headArmoireRedHairbowNotes": "Devenez fort, tenace et brillant en portant ce magnifique serre-tête rouge ! Augmente la force de <%= str %>, la constitution de <%= con %>, et l'intelligence de <%= int %>. Armoire enchantée : ensemble du serre-tête rouge (objet 1 sur 2).",
"headArmoireVioletFloppyHatText": "Chapeau négligé violet",
"headArmoireVioletFloppyHatNotes": "De nombreux sorts furent tissés dans la trame même de ce simple chapeau, lui donnant une agréable couleur violette. Augmente la perception de <%= per %>, l'intelligence de <%= int %> et la constitution de <%= con %>. Armoire enchantée : objet indépendant.",
"headArmoireVioletFloppyHatNotes": "De nombreux sorts furent tissés dans la trame même de ce simple chapeau, lui donnant une agréable couleur violette. Augmente la perception de <%= per %>, l'intelligence de <%= int %> et la constitution de <%= con %>. Ensemble de vêtements de détente violet (objet 1 de 3).",
"headArmoireGladiatorHelmText": "Heaume de gladiateur",
"headArmoireGladiatorHelmNotes": "Pour être un gladiateur, vous devez non seulement être fort... mais rusé. Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Armoire enchantée : ensemble de gladiature (objet 1 sur 3).",
"headArmoireRancherHatText": "Chapeau d'éleveur",
@@ -2556,5 +2556,63 @@
"armorArmoireShootingStarCostumeNotes": "Prétendument tissée à partir du ciel nocturne lui-même, cette robe flottante vous permet de vous élever au-dessus de tous les obstacles. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de poussière d'étoile (objet 2 de 3).",
"headArmoireShootingStarCrownNotes": "Avec ce couvre-chef éblouissant, vous serez littéralement la star de votre aventure ! Augmente la perception de <%= per %>. Armoire enchantée : ensemble de poussière d'étoile (objet 1 de 3).",
"headArmoireShootingStarCrownText": "Couronne Étoilée",
"weaponArmoireShootingStarSpellNotes": "Entourez-vous d'un tourbillon magique de poussière d'étoile pour vous aider à réaliser tous vos souhaits. Augmente la force et l'intelligence de <%= attrs %>. Armoire enchantée : ensemble de poussière d'étoile (objet 3 de 3)."
"weaponArmoireShootingStarSpellNotes": "Entourez-vous d'un tourbillon magique de poussière d'étoile pour vous aider à réaliser tous vos souhaits. Augmente la force et l'intelligence de <%= attrs %>. Armoire enchantée : ensemble de poussière d'étoile (objet 3 de 3).",
"armorSpecialBirthday2022Text": "Robes de fête grotesques",
"shieldArmoireSoftVioletPillowText": "Coussin doux violet",
"eyewearMystery202202Text": "Yeux turquoise avec du blushs",
"eyewearMystery202202Notes": "Un chant joyeux donne de la couleur à vos joues. Ne confère aucun bonus. Équipement d'abonnement de février 2022",
"armorSpecialBirthday2022Notes": "Joyeux anniversaire, Habitica ! Portez ces robes de fêtes scandaleuses pour célébrer ce jour merveilleux. Ne confère aucun bonus.",
"headMystery202202Notes": "Il vous faut des cheveux bleus ! Ne confère aucun bonus. Équipement d'abonnement de février 2022.",
"headMystery202202Text": "Queues jumelles turquoises",
"weaponArmoirePinkLongbowText": "Arc long rose",
"armorArmoireSoftVioletSuitText": "Costume doux violet",
"shieldArmoireSoftVioletPillowNotes": "Un guerrier intelligent emportera un oreiller pour n'importe quelle expédition. Protégez-vous de toute panique induite par la procrastination... même pendant votre sieste. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de vêtements de détente violet (objet 3 de 3).",
"weaponArmoirePinkLongbowNotes": "Comportez-vous comme un apprenti-cupidon, en apprenant la maîtrise de l'archerie et des choses du cœur avec ce magnifique arc. Augmente la perception de <%= per %> et la force de <%= str %>. Armoire enchantée : Objet indépendant.",
"armorArmoireSoftVioletSuitNotes": "Le pourpre est une couleur luxueuse. Relaxez-vous avec style après avoir accompli vos tâches quotidiennes. Augmente la constitution et la force de <%= attrs %> chacune. Armoire enchantée : ensemble de vêtements de détente violet (objet 2 de 3).",
"weaponArmoireGardenersWateringCanNotes": "Vous n'irez pas loin sans eau ! Vous en aurez une infinité sous la main avec cet arrosoir magique qui se remplit tout seul. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de jardinage (objet 4 de 4).",
"headAccessoryMystery202203Notes": "Vous avez besoin d'un peu plus de vitesse ? Les petites ailes décoratives sur ce diadème sont plus puissantes qu'elles n'en ont l'air ! Ne confère aucun bonus. Équipement d'abonnement de mars 2022.",
"weaponArmoireGardenersWateringCanText": "Arrosoir",
"armorArmoireGardenersOverallsText": "Salopette de jardinage",
"armorArmoireGardenersOverallsNotes": "N'ayez pas peur de travailler dans la terre lorsque vous portez cette salopette résistante. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de jardinage (objet 1 de 4).",
"headArmoireGardenersSunHatText": "Chapeau de jardinage",
"headArmoireGardenersSunHatNotes": "La lumière aveuglante de l'astre solaire ne vous éblouira pas lorsque vous porterez ce chapeau à large bord. Augmente la perception de (objet 2 de 4). Armoire enchantée : ensemble de jardinage (objet 2 de 4).",
"shieldArmoireGardenersSpadeText": "Bêche de jardinage",
"shieldArmoireGardenersSpadeNotes": "Que vous creusiez dans le jardin, cherchant un trésor enfoui, ou fabriquant un tunnel secret, cette bêche fiable est à vos côtés. Augmente la force de <%= str %>. Armoire enchantée : ensemble de jardinage (objet 3 de 4).",
"headAccessoryMystery202203Text": "Diadème de libellule intrépide",
"backMystery202203Text": "Ailes de libellule intrépide",
"backMystery202203Notes": "Volez plus vite que toutes les autres créatures du ciel avec ces ailes scintillantes. Ne confère aucun bonus. Équipement d'abonnement de mars 2022.",
"weaponSpecialSpring2022WarriorText": "Parapluie retourné",
"weaponSpecialSpring2022WarriorNotes": "Oups ! On dirait que ce vent était un peu plus fort que vous l'auriez cru ! Augmente la force de <%= str %>. Équipement en édition limitée du printemps 2022.",
"weaponSpecialSpring2022MageText": "Bâton de forsythia",
"weaponSpecialSpring2022HealerText": "Baguette de péridot",
"armorSpecialSpring2022WarriorText": "Imperméable",
"armorSpecialSpring2022WarriorNotes": "Cet imperméable avec ses bottes est tellement formidable que vous pourriez chanter sous la pluie ou sauter dans toutes les flaques en restant au chaud et au sec ! Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2022.",
"armorSpecialSpring2022MageText": "Robe forsythia",
"armorSpecialSpring2022HealerText": "Armure de péridot",
"headSpecialSpring2022RogueText": "Masque de pie",
"headSpecialSpring2022WarriorText": "Capuche d'imperméable",
"headSpecialSpring2022WarriorNotes": "Ouhla, on dirait qu'il pleut. Gardez le dos droit et rabaissez votre capuche pour rester au sec. Augmente la force de <%= str %>. Équipement en édition limitée du printemps 2022.",
"headSpecialSpring2022MageText": "Casque forsythia",
"headSpecialSpring2022HealerText": "Casque de péridot",
"headSpecialSpring2022HealerNotes": "Ce casque mystérieux préserve votre vie privée pendant que vous attaquez vos tâches. Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2022.",
"shieldSpecialSpring2022HealerText": "Bouclier de péridot",
"shieldSpecialSpring2022HealerNotes": "Fabriqué à partir de pierre liquéfiée dans le manteau supérieur, ce bouclier peut supporter n'importe quel coup qu'il rencontre. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2022.",
"weaponSpecialSpring2022RogueText": "Clou d'oreille géant",
"weaponSpecialSpring2022RogueNotes": "Qu'il est brillant ! Il est si brillant et luisant et joli et agréable et tout à vous ! Augmente la force de <%= str %>. Équipement en édition limitée du printemps 2022.",
"weaponSpecialSpring2022MageNotes": "Ces cloches jaune vif sont prêtes à canaliser votre puissante magie printanière. Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Équipement en édition limitée du printemps 2022.",
"weaponSpecialSpring2022HealerNotes": "Utilisez cette baguette pour profiter des propriétés régénérantes du péridot, que ce soit pour apporter du calme, de la positivité ou de la gaieté de cœur. Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2022.",
"armorSpecialSpring2022RogueNotes": "Avec des taches iridescentes bleu-gris métallique et des taches plus claires sur vos plumes, vous serez le meilleur ami volant à la fête du printemps ! Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2022.",
"armorSpecialSpring2022MageNotes": "Montrez que vous vous apprêtez à sauter dans cette nouvelle saison avec cette robe ornée de pétales de forsythia. Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2022.",
"armorSpecialSpring2022HealerNotes": " Faites fuir les peurs et les cauchemars en portant ces vêtement de gemme verte. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2022.",
"armorSpecialSpring2022RogueText": "Costume de pie",
"headSpecialSpring2022RogueNotes": "Faites preuve d'autant d'intelligence qu'une pie en portant ce masque. Peut-être serez vous également capable de siffler, de triller et d'imitée comme l'une d'elles, aussi. Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2022.",
"headSpecialSpring2022MageNotes": "Restez au sec pendant les pluies diluviennes avec ce casque protecteur avec des rebords à pétales. Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2022.",
"shieldSpecialSpring2022WarriorNotes": "Vous avez déjà eu l'impression qu'un nuage pluvieux vous suivait où que vous alliez ? Réjouissez-vous, parce que bientôt les plus jolies fleurs pousseront à vos pieds ! Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2022.",
"shieldSpecialSpring2022WarriorText": "Nuage pluvieux",
"armorMystery202204Text": "Capsule d'aventure virtuelle",
"armorMystery202204Notes": "On dirait que vos tâches requièrent maintenant d'appuyer sur ces mystérieux boutons ! Que peuvent-ils bien faire ? Ne confère aucun bonus. Équipement d'abonnement d'avril 2022.",
"eyewearMystery202204BText": "Visage virtuel",
"eyewearMystery202204BNotes": "Quelle est votre humeur du jour ? Exprimez vous avec ces écrans amusants. Ne confère aucun bonus. Équipement d'abonnement d'avril 2022.",
"eyewearMystery202204AText": "Visage virtuel",
"eyewearMystery202204ANotes": "Quelle est votre humeur du jour ? Exprimez vous avec ces écrans amusants. Ne confère aucun bonus. Équipement d'abonnement d'avril 2022."
}

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