Compare commits

..

56 Commits

Author SHA1 Message Date
SabreCat 098f53bfa9 4.244.1 2022-09-21 15:02:39 -05:00
SabreCat 4c988691cf fix(groups): show group task summary modal for site admins
also change "Watcher" to "Peeker" in fall healer gear
2022-09-21 14:39:46 -05:00
SabreCat 1530ab44e9 fix(gala): hide avatar customizations before start date 2022-09-20 16:57:39 -05:00
SabreCat 24430861ce 4.244.0 2022-09-19 16:56:39 -05:00
SabreCat e60285e7d9 Merge branch 'develop' into release 2022-09-19 16:56:35 -05:00
Natalie L f030135c82 chore(content): add 2022 Fall Festival (#14244)
* chore(submodule): add August 2022 Mystery Items

* update(content): add 2022 Fall Festival content

* update(content): add 2022 Fall Festival content

* update(content): update event dates for release

* fix(lint): remove extra spaces
also correct typo in gear string keys

* feat(content): remaining descriptions

* fix(event): correct spell availability

* fix(test): work around first-match logic

Co-authored-by: Sabe Jones <sabrecat@gmail.com>
Co-authored-by: SabreCat <sabe@habitica.com>
2022-09-19 16:55:53 -05:00
SabreCat 2c29310466 chore(privacy): official update note 2022-09-19 16:19:20 -05:00
dependabot[bot] 13c0d12045 build(deps): bump rate-limiter-flexible from 2.3.7 to 2.3.10 (#14236)
Bumps [rate-limiter-flexible](https://github.com/animir/node-rate-limiter-flexible) from 2.3.7 to 2.3.10.
- [Release notes](https://github.com/animir/node-rate-limiter-flexible/releases)
- [Commits](https://github.com/animir/node-rate-limiter-flexible/commits)

---
updated-dependencies:
- dependency-name: rate-limiter-flexible
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:33:30 -04:00
dependabot[bot] 6456984f57 build(deps): bump @babel/preset-env from 7.18.10 to 7.19.1 (#14232)
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.18.10 to 7.19.1.
- [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.19.1/packages/babel-preset-env)

---
updated-dependencies:
- dependency-name: "@babel/preset-env"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:32:25 -04:00
dependabot[bot] cfc1a12930 build(deps): bump jose from 2.0.5 to 2.0.6 (#14230)
Bumps [jose](https://github.com/panva/jose) from 2.0.5 to 2.0.6.
- [Release notes](https://github.com/panva/jose/releases)
- [Changelog](https://github.com/panva/jose/blob/v2.0.6/CHANGELOG.md)
- [Commits](https://github.com/panva/jose/compare/v2.0.5...v2.0.6)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:31:53 -04:00
dependabot[bot] 9ba4687478 build(deps): bump amplitude-js from 8.18.5 to 8.21.0 in /website/client (#14223)
Bumps [amplitude-js](https://github.com/amplitude/amplitude-javascript) from 8.18.5 to 8.21.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.18.5...v8.21.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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:30:19 -04:00
dependabot[bot] 6d987a9579 build(deps): bump apidoc from 0.52.0 to 0.53.0 (#14214)
Bumps [apidoc](https://github.com/apidoc/apidoc) from 0.52.0 to 0.53.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.52.0...0.53.0)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:27:35 -04:00
dependabot[bot] 4702479156 build(deps): bump vue and vue-template-compiler in /website/client (#14196)
Bumps [vue](https://github.com/vuejs/core) and [vue-template-compiler](https://github.com/vuejs/vue). These dependencies needed to be updated together.

Updates `vue` from 2.7.8 to 2.7.10
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits)

Updates `vue-template-compiler` from 2.7.8 to 2.7.10
- [Release notes](https://github.com/vuejs/vue/releases)
- [Changelog](https://github.com/vuejs/vue/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue/compare/v2.7.8...v2.7.10)

---
updated-dependencies:
- dependency-name: vue
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: vue-template-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:26:17 -04:00
dependabot[bot] b384cd4eb8 build(deps): bump dompurify from 2.3.10 to 2.4.0 in /website/client (#14191)
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 2.3.10 to 2.4.0.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/2.3.10...2.4.0)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:25:24 -04:00
dependabot[bot] d2bd7dc325 build(deps): bump jquery from 3.6.0 to 3.6.1 in /website/client (#14190)
Bumps [jquery](https://github.com/jquery/jquery) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.6.0...3.6.1)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-19 14:24:01 -04:00
Phillip Thelen 24841346dc Purge Facebook (#13696)
* Don't sign in user when trying to connect a social account that was already created

* Log social users into matching local auth accounts

If the social account has an email that already exists as a local user, instead of creating a new account log them into their account and add the social auth to the account

* If possible set local authentication email for social users

* Allow password reset emails to be sent to social login users

* lint fixes

* Fix issues and tests

* fix tests

* Fix lint error.

* purge Facebook.

Only keep it in some select places to allow for some compatablilty.

* Fix error

* fix error

* Let settings handle it when you don't have a password set but an email

* fix error

* Fix boolean logic

* fix json conversion

* .

* fix password reset for old social accounts

* Don't sign in user when trying to connect a social account that was already created

* Log social users into matching local auth accounts

If the social account has an email that already exists as a local user, instead of creating a new account log them into their account and add the social auth to the account

* If possible set local authentication email for social users

* Allow password reset emails to be sent to social login users

* lint fixes

* Fix issues and tests

* fix tests

* Fix lint error.

* purge Facebook.

Only keep it in some select places to allow for some compatablilty.

* Fix error

* fix error

* Let settings handle it when you don't have a password set but an email

* fix error

* Fix boolean logic

* fix json conversion

* fix password reset for old social accounts

* Revert "lint fixes"

This reverts commit c244b1651c.

# Conflicts:
#	website/client/src/components/auth/registerLoginReset.vue
#	website/client/src/components/static/contact.vue

* Revert "fix password reset for old social accounts"

This reverts commit 7e0069a80f.

* fix duplicate code

* chore(misc): remove irrelevant changes

* chore(privacy): update policy page with note about FB

Co-authored-by: SabreCat <sabe@habitica.com>
2022-09-15 18:22:52 -05:00
SabreCat 10f5011781 chore(subproject): update habitica-images SHA 2022-09-15 11:35:27 -05:00
Natalie L 9a896470d5 Site Footer Update (#14134)
* first pass

* second pass

* third pass

* fourth pass, not a lot of progress

* fifth pass, slowly gettin there

* breakpoint nonsense

* flexbox and breakpoint nonsense

* svg updates, css updates

* whitespace

* chore: merge upstream/develop

* style(breakpoints): added responsive breakpoints, social column alignment tweaks

* style(breakpoints): add xs-specific selectors and classes

* style: mobile footer

* style: mobile footer

* style: static landing page footer

* style: small tweaks to social layout

* fix(translations): update website/common/locales/de/gear.json to develop

* update(style): small updates

* update(style): cleaning up code

* update(style): cleaning up code

* update(style): mobile footer updates

* update(style): complete mobile footer & clean up code

* update(style): add tablet breakpoint and remove rogue terms link
2022-09-14 16:35:24 -05:00
Natalie L 6b0b393e32 fix: Group Plans string duplication & style adjustment (#14148)
* fix(string): questVice1Notes html changed to a mobile-device friendly format

* fix(strings): updated limited.json with "dateEnd" & "monthYYYY" months & put in chronological order

* fix(string): remove extra word from headSpecialSummer2022WarriorNotes

* fix(string): corrected armorSpecialSummer2022MageNotes

* fix: remove duplicated string and adjust upgrade button style

* fix(style): set border radii to 8px on upgrading-group id

* fix(payments): remove duplicate entry from another modal

Co-authored-by: SabreCat <sabe@habitica.com>
2022-09-14 16:33:31 -05:00
Weblate 5f440f1bfa Merge branch 'origin/develop' into Weblate. 2022-09-13 17:11:21 +02:00
SabreCat d4f9555f11 4.243.1 2022-09-13 10:11:17 -05:00
Weblate 203d97423a Translated using Weblate (Russian)
Currently translated at 97.9% (381 of 389 strings)

Translated using Weblate (Spanish)

Currently translated at 96.2% (2562 of 2663 strings)

Translated using Weblate (Danish)

Currently translated at 94.0% (127 of 135 strings)

Translated using Weblate (Danish)

Currently translated at 89.3% (84 of 94 strings)

Translated using Weblate (Danish)

Currently translated at 97.2% (175 of 180 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Danish)

Currently translated at 86.0% (185 of 215 strings)

Translated using Weblate (Danish)

Currently translated at 93.3% (126 of 135 strings)

Translated using Weblate (Danish)

Currently translated at 71.0% (147 of 207 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Danish)

Currently translated at 88.2% (83 of 94 strings)

Translated using Weblate (Danish)

Currently translated at 99.0% (110 of 111 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Danish)

Currently translated at 99.1% (226 of 228 strings)

Translated using Weblate (Danish)

Currently translated at 78.9% (307 of 389 strings)

Translated using Weblate (Danish)

Currently translated at 68.6% (1829 of 2663 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Danish)

Currently translated at 96.6% (174 of 180 strings)

Translated using Weblate (Danish)

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (54 of 54 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Danish)

Currently translated at 81.1% (613 of 755 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (47 of 47 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Danish)

Currently translated at 67.8% (492 of 725 strings)

Translated using Weblate (Danish)

Currently translated at 85.5% (184 of 215 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Ukrainian)

Currently translated at 22.9% (611 of 2663 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Russian)

Currently translated at 97.4% (379 of 389 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Ukrainian)

Currently translated at 43.7% (330 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 42.7% (323 of 755 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% (2663 of 2663 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Ukrainian)

Currently translated at 41.8% (316 of 755 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 41.7% (315 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (725 of 725 strings)

Translated using Weblate (Russian)

Currently translated at 99.5% (206 of 207 strings)

Translated using Weblate (Russian)

Currently translated at 95.6% (372 of 389 strings)

Translated using Weblate (Russian)

Currently translated at 99.0% (213 of 215 strings)

Translated using Weblate (Danish)

Currently translated at 98.6% (225 of 228 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2663 of 2663 strings)

Translated using Weblate (German)

Currently translated at 92.5% (360 of 389 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2663 of 2663 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (2663 of 2663 strings)

Translated using Weblate (Spanish)

Currently translated at 96.2% (2562 of 2663 strings)

Translated using Weblate (Spanish)

Currently translated at 96.3% (2562 of 2659 strings)

Co-authored-by: Ana Beatriz <anabeatriz.augusto06@yahoo.com>
Co-authored-by: Asta Jensen <asta.raae@live.dk>
Co-authored-by: Ike Osenberg <ike.osenberg@gmail.com>
Co-authored-by: KanI <twinklingnerd@gmail.com>
Co-authored-by: Mara S. (Dolichotis) <marascherzer@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Sandra Marcial <sandramarcial80@gmail.com>
Co-authored-by: Sergey Shevelev <vlkgamer45@gmail.com>
Co-authored-by: UNI <nibi727171@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: そら <comi4work@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/da/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/it/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/da/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/da/
Translate-URL: https://translate.habitica.com/projects/habitica/content/da/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/da/
Translate-URL: https://translate.habitica.com/projects/habitica/death/da/
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/da/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/da/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/da/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/da/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
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/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/da/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/da/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/da/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/da/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/da/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/da/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/da/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/da/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/da/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/da/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/da/
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Contrib
Translation: Habitica/Death
Translation: Habitica/Defaulttasks
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2022-09-13 17:11:08 +02:00
Natalie L 0f4711c358 chore(content): add 2022-09 Pet Quest bundle (#14218)
* chore(content): farmFriends quest bundle

* chore(content): 2022-09 Pet Quest Bundle

* fix(date): fix start date
2022-09-13 09:12:24 -05:00
SabreCat 38bf0b3721 4.243.0 2022-09-06 12:35:18 -05:00
SabreCat 88c8b545f4 Merge branch 'develop' into release 2022-09-06 12:35:14 -05:00
Weblate 184ee7262e Translated using Weblate (Japanese)
Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Ukrainian)

Currently translated at 41.3% (312 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 76.3% (158 of 207 strings)

Translated using Weblate (Spanish)

Currently translated at 96.3% (2562 of 2659 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.8% (157 of 207 strings)

Translated using Weblate (German)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (German)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (French)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 97.6% (125 of 128 strings)

Translated using Weblate (French)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (2653 of 2659 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Spanish)

Currently translated at 96.3% (2562 of 2659 strings)

Translated using Weblate (Ukrainian)

Currently translated at 41.1% (311 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Spanish)

Currently translated at 96.3% (2562 of 2659 strings)

Translated using Weblate (Danish)

Currently translated at 80.5% (608 of 755 strings)

Translated using Weblate (Danish)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Danish)

Currently translated at 99.2% (139 of 140 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Chinese (Hong Kong))

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Ukrainian)

Currently translated at 64.2% (133 of 207 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Spanish)

Currently translated at 96.3% (2562 of 2659 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 93.5% (131 of 140 strings)

Translated using Weblate (Korean)

Currently translated at 79.3% (570 of 718 strings)

Translated using Weblate (German)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (2652 of 2659 strings)

Translated using Weblate (German)

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 92.2% (359 of 389 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (389 of 389 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.8% (2655 of 2659 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.5% (206 of 207 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Japanese)

Currently translated at 99.2% (127 of 128 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Japanese)

Currently translated at 96.6% (376 of 389 strings)

Translated using Weblate (Japanese)

Currently translated at 96.6% (376 of 389 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.8% (2655 of 2659 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.8% (2655 of 2659 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (207 of 207 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (128 of 128 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2659 of 2659 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (128 of 128 strings)

Co-authored-by: Ana Beatriz <anabeatriz.augusto06@yahoo.com>
Co-authored-by: Asta Jensen <asta.raae@live.dk>
Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: Ike Osenberg <ike.osenberg@gmail.com>
Co-authored-by: JoanZeppeli <x17501668978@163.com>
Co-authored-by: Khsmty <me@taigasaito.org>
Co-authored-by: Mara S. (Dolichotis) <marascherzer@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Sandra Marcial <sandramarcial80@gmail.com>
Co-authored-by: Sara de Nicolas <saradenicolas12@gmail.com>
Co-authored-by: Sciuridae <sweetvshoney@163.com>
Co-authored-by: Sergey Shevelev <vlkgamer45@gmail.com>
Co-authored-by: Simon Fischer <simon.pascal.fischer@gmail.com>
Co-authored-by: Tiffany Tai <mrbroccoli128@gmail.com>
Co-authored-by: UNI <nibi727171@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Zero <leedambak@gmail.com>
Co-authored-by: neko kyuri <Nekorin0621@gmail.com>
Co-authored-by: weizhen lv <lvwzhen@gmail.com>
Co-authored-by: そら <comi4work@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/da/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hant_HK/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/content/da/
Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/content/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/es/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/it/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/de/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/it/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/de/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/da/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/it/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/de/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Groups
Translation: Habitica/Npc
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2022-09-06 19:34:47 +02:00
Natalie L 6df4ce251c chore(content): add September 2022 Backgrounds and Enchanted Armoire Items (#14200)
* chore(submodule): add August 2022 Mystery Items

* chore(content): add September 2022 Backgrounds and Enchanted Armoire Items

* fix(typo): periods so people don't grumble

* fix(typo): consistent caps

Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2022-09-06 12:31:55 -05:00
SabreCat e383614107 4.242.1 2022-09-01 14:47:20 -05:00
Natalie L 2b21410abd fix(quest shop): correct forest friends end date (#14202) 2022-09-01 14:45:49 -05:00
Weblate 56f956be5a Merge branch 'origin/develop' into Weblate. 2022-08-30 21:25:56 +02:00
Weblate 2b44d32b1c Translated using Weblate (Ukrainian)
Currently translated at 39.3% (81 of 206 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Ukrainian)

Currently translated at 41.1% (311 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Spanish)

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Russian)

Currently translated at 94.8% (369 of 389 strings)

Translated using Weblate (French)

Currently translated at 100.0% (389 of 389 strings)

Translated using Weblate (Portuguese)

Currently translated at 95.7% (45 of 47 strings)

Translated using Weblate (Ukrainian)

Currently translated at 92.9% (118 of 127 strings)

Translated using Weblate (Korean)

Currently translated at 78.6% (565 of 718 strings)

Translated using Weblate (Vietnamese)

Currently translated at 84.4% (174 of 206 strings)

Translated using Weblate (Korean)

Currently translated at 64.0% (132 of 206 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (English (Pirate) (en@pirate))

Currently translated at 88.5% (124 of 140 strings)

Translated using Weblate (Korean)

Currently translated at 43.8% (79 of 180 strings)

Translated using Weblate (Korean)

Currently translated at 41.1% (74 of 180 strings)

Translated using Weblate (Korean)

Currently translated at 51.7% (30 of 58 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Korean)

Currently translated at 82.1% (620 of 755 strings)

Translated using Weblate (Korean)

Currently translated at 78.1% (561 of 718 strings)

Translated using Weblate (Korean)

Currently translated at 78.1% (561 of 718 strings)

Translated using Weblate (Korean)

Currently translated at 63.5% (131 of 206 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Japanese)

Currently translated at 92.8% (361 of 389 strings)

Translated using Weblate (Czech)

Currently translated at 74.4% (1977 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 78.7% (100 of 127 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (French)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 92.5% (360 of 389 strings)

Translated using Weblate (French)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Czech)

Currently translated at 74.2% (1972 of 2655 strings)

Translated using Weblate (Italian)

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Romanian)

Currently translated at 98.9% (93 of 94 strings)

Translated using Weblate (Czech)

Currently translated at 73.8% (1962 of 2655 strings)

Translated using Weblate (Romanian)

Currently translated at 91.4% (86 of 94 strings)

Translated using Weblate (Czech)

Currently translated at 72.8% (1934 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Russian)

Currently translated at 98.2% (57 of 58 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (13 of 13 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (129 of 129 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (389 of 389 strings)

Translated using Weblate (Russian)

Currently translated at 92.8% (361 of 389 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (186 of 186 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Romanian)

Currently translated at 93.5% (131 of 140 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Romanian)

Currently translated at 90.0% (126 of 140 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (389 of 389 strings)

Translated using Weblate (Spanish)

Currently translated at 99.2% (139 of 140 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (389 of 389 strings)

Translated using Weblate (Italian)

Currently translated at 99.2% (386 of 389 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (2649 of 2655 strings)

Translated using Weblate (Filipino)

Currently translated at 93.5% (131 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 96.4% (354 of 367 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Filipino)

Currently translated at 81.3% (109 of 134 strings)

Translated using Weblate (Filipino)

Currently translated at 95.0% (133 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 36.3% (8 of 22 strings)

Translated using Weblate (Ukrainian)

Currently translated at 93.8% (214 of 228 strings)

Translated using Weblate (Spanish)

Currently translated at 98.5% (138 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 89.4% (204 of 228 strings)

Translated using Weblate (Russian)

Currently translated at 99.5% (2642 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 99.4% (2640 of 2655 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Russian)

Currently translated at 99.3% (2639 of 2655 strings)

Translated using Weblate (Filipino)

Currently translated at 50.0% (11 of 22 strings)

Translated using Weblate (Filipino)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Ukrainian)

Currently translated at 22.6% (602 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 99.2% (2636 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Ukrainian)

Currently translated at 29.6% (786 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 33.4% (889 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Filipino)

Currently translated at 72.9% (551 of 755 strings)

Translated using Weblate (Filipino)

Currently translated at 96.4% (135 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 93.4% (200 of 214 strings)

Translated using Weblate (Ukrainian)

Currently translated at 43.8% (1163 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (French)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Filipino)

Currently translated at 72.8% (550 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 86.8% (198 of 228 strings)

Translated using Weblate (Russian)

Currently translated at 98.9% (2628 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 85.0% (108 of 127 strings)

Translated using Weblate (Ukrainian)

Currently translated at 57.8% (1535 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 98.7% (2623 of 2655 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Ukrainian)

Currently translated at 86.4% (197 of 228 strings)

Translated using Weblate (Ukrainian)

Currently translated at 62.7% (1667 of 2655 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (755 of 755 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Russian)

Currently translated at 99.5% (205 of 206 strings)

Translated using Weblate (Russian)

Currently translated at 98.7% (2622 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (374 of 374 strings)

Translated using Weblate (Filipino)

Currently translated at 83.4% (172 of 206 strings)

Translated using Weblate (Filipino)

Currently translated at 72.8% (550 of 755 strings)

Translated using Weblate (Filipino)

Currently translated at 72.1% (101 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 92.2% (344 of 373 strings)

Translated using Weblate (Ukrainian)

Currently translated at 27.1% (56 of 206 strings)

Translated using Weblate (French)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 73.4% (1951 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 40.9% (309 of 755 strings)

Translated using Weblate (French)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Korean)

Currently translated at 92.3% (339 of 367 strings)

Translated using Weblate (Filipino)

Currently translated at 86.3% (620 of 718 strings)

Translated using Weblate (Filipino)

Currently translated at 74.7% (564 of 755 strings)

Translated using Weblate (Filipino)

Currently translated at 74.2% (104 of 140 strings)

Translated using Weblate (Ukrainian)

Currently translated at 46.6% (96 of 206 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.5% (2005 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 98.1% (2606 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (111 of 111 strings)

Translated using Weblate (Filipino)

Currently translated at 75.3% (569 of 755 strings)

Translated using Weblate (Filipino)

Currently translated at 78.5% (110 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 33.4% (889 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 98.1% (2606 of 2655 strings)

Translated using Weblate (Dutch)

Currently translated at 99.0% (213 of 215 strings)

Translated using Weblate (Ukrainian)

Currently translated at 64.9% (490 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 73.3% (554 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 71.8% (148 of 206 strings)

Translated using Weblate (Ukrainian)

Currently translated at 78.9% (180 of 228 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.7% (2010 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 98.1% (2606 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 96.1% (173 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 78.5% (44 of 56 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Ukrainian)

Currently translated at 78.6% (594 of 755 strings)

Translated using Weblate (Ukrainian)

Currently translated at 59.0% (75 of 127 strings)

Translated using Weblate (Ukrainian)

Currently translated at 59.0% (75 of 127 strings)

Translated using Weblate (Korean)

Currently translated at 51.7% (29 of 56 strings)

Translated using Weblate (Korean)

Currently translated at 62.1% (128 of 206 strings)

Translated using Weblate (Korean)

Currently translated at 81.8% (618 of 755 strings)

Translated using Weblate (Korean)

Currently translated at 81.4% (114 of 140 strings)

Translated using Weblate (Korean)

Currently translated at 64.5% (1713 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Galician)

Currently translated at 90.0% (162 of 180 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (134 of 134 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (22 of 22 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 97.6% (209 of 214 strings)

Translated using Weblate (Russian)

Currently translated at 97.5% (2590 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Galician)

Currently translated at 97.6% (209 of 214 strings)

Translated using Weblate (Korean)

Currently translated at 98.3% (183 of 186 strings)

Translated using Weblate (Galician)

Currently translated at 96.2% (206 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 92.9% (199 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 83.7% (108 of 129 strings)

Translated using Weblate (Galician)

Currently translated at 94.6% (176 of 186 strings)

Translated using Weblate (Galician)

Currently translated at 58.3% (419 of 718 strings)

Translated using Weblate (Galician)

Currently translated at 88.0% (118 of 134 strings)

Translated using Weblate (Galician)

Currently translated at 59.2% (122 of 206 strings)

Translated using Weblate (Galician)

Currently translated at 82.7% (625 of 755 strings)

Translated using Weblate (Galician)

Currently translated at 65.9% (62 of 94 strings)

Translated using Weblate (Galician)

Currently translated at 54.8% (125 of 228 strings)

Translated using Weblate (Galician)

Currently translated at 86.1% (316 of 367 strings)

Translated using Weblate (Galician)

Currently translated at 92.9% (199 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 67.1% (1783 of 2655 strings)

Translated using Weblate (Galician)

Currently translated at 72.2% (39 of 54 strings)

Translated using Weblate (Galician)

Currently translated at 91.4% (43 of 47 strings)

Translated using Weblate (Galician)

Currently translated at 92.2% (344 of 373 strings)

Translated using Weblate (Galician)

Currently translated at 71.6% (91 of 127 strings)

Translated using Weblate (Galician)

Currently translated at 78.6% (169 of 215 strings)

Translated using Weblate (Galician)

Currently translated at 92.8% (52 of 56 strings)

Translated using Weblate (Galician)

Currently translated at 82.9% (107 of 129 strings)

Translated using Weblate (Galician)

Currently translated at 94.6% (176 of 186 strings)

Translated using Weblate (Galician)

Currently translated at 58.3% (419 of 718 strings)

Translated using Weblate (Galician)

Currently translated at 88.8% (119 of 134 strings)

Translated using Weblate (Galician)

Currently translated at 59.2% (122 of 206 strings)

Translated using Weblate (Galician)

Currently translated at 65.9% (62 of 94 strings)

Translated using Weblate (Galician)

Currently translated at 50.0% (4 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 12.1% (17 of 140 strings)

Translated using Weblate (Galician)

Currently translated at 83.6% (51 of 61 strings)

Translated using Weblate (Galician)

Currently translated at 77.2% (17 of 22 strings)

Translated using Weblate (Galician)

Currently translated at 54.8% (125 of 228 strings)

Translated using Weblate (Galician)

Currently translated at 62.5% (5 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 85.8% (315 of 367 strings)

Translated using Weblate (Galician)

Currently translated at 92.9% (199 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 67.1% (1782 of 2655 strings)

Translated using Weblate (Galician)

Currently translated at 68.5% (37 of 54 strings)

Translated using Weblate (Galician)

Currently translated at 82.9% (39 of 47 strings)

Translated using Weblate (Galician)

Currently translated at 70.8% (90 of 127 strings)

Translated using Weblate (Japanese)

Currently translated at 97.8% (137 of 140 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.5% (138 of 140 strings)

Translated using Weblate (Korean)

Currently translated at 98.3% (183 of 186 strings)

Translated using Weblate (Korean)

Currently translated at 94.7% (127 of 134 strings)

Translated using Weblate (Russian)

Currently translated at 99.5% (205 of 206 strings)

Translated using Weblate (Russian)

Currently translated at 97.5% (2590 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Russian)

Currently translated at 97.5% (2589 of 2655 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (215 of 215 strings)

Translated using Weblate (Filipino)

Currently translated at 84.6% (94 of 111 strings)

Translated using Weblate (Filipino)

Currently translated at 79.2% (111 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 94.1% (351 of 373 strings)

Translated using Weblate (Filipino)

Currently translated at 86.4% (96 of 111 strings)

Translated using Weblate (Filipino)

Currently translated at 82.1% (115 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 82.8% (116 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 87.5% (7 of 8 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 83.4% (172 of 206 strings)

Translated using Weblate (Filipino)

Currently translated at 83.5% (117 of 140 strings)

Translated using Weblate (Filipino)

Currently translated at 83.9% (173 of 206 strings)

Translated using Weblate (Filipino)

Currently translated at 34.0% (903 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 97.4% (2588 of 2655 strings)

Translated using Weblate (French)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (French)

Currently translated at 100.0% (140 of 140 strings)

Translated using Weblate (French)

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Filipino)

Currently translated at 34.0% (904 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 62.1% (128 of 206 strings)

Translated using Weblate (Korean)

Currently translated at 59.2% (122 of 206 strings)

Translated using Weblate (Russian)

Currently translated at 97.4% (2587 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 94.4% (120 of 127 strings)

Translated using Weblate (French)

Currently translated at 99.6% (2647 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 88.9% (113 of 127 strings)

Translated using Weblate (Korean)

Currently translated at 79.5% (101 of 127 strings)

Translated using Weblate (Russian)

Currently translated at 97.4% (2586 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 97.2% (2583 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 97.2% (2581 of 2655 strings)

Translated using Weblate (Filipino)

Currently translated at 87.3% (180 of 206 strings)

Translated using Weblate (French)

Currently translated at 99.3% (2639 of 2655 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (214 of 214 strings)

Translated using Weblate (Russian)

Currently translated at 97.0% (2576 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (180 of 180 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (228 of 228 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (Filipino)

Currently translated at 86.8% (179 of 206 strings)

Translated using Weblate (Filipino)

Currently translated at 87.5% (7 of 8 strings)

Translated using Weblate (Korean)

Currently translated at 74.8% (95 of 127 strings)

Translated using Weblate (French)

Currently translated at 99.1% (2632 of 2655 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 97.7% (702 of 718 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Filipino)

Currently translated at 34.0% (904 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (French)

Currently translated at 98.7% (2622 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 96.7% (2568 of 2655 strings)

Translated using Weblate (French)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (German)

Currently translated at 99.8% (2652 of 2655 strings)

Translated using Weblate (German)

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (German)

Currently translated at 99.8% (2652 of 2655 strings)

Translated using Weblate (French)

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Korean)

Currently translated at 82.4% (113 of 137 strings)

Translated using Weblate (Filipino)

Currently translated at 42.3% (1125 of 2655 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (137 of 137 strings)

Translated using Weblate (Korean)

Currently translated at 38.3% (69 of 180 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (186 of 186 strings)

Translated using Weblate (Korean)

Currently translated at 77.9% (560 of 718 strings)

Translated using Weblate (Korean)

Currently translated at 94.7% (127 of 134 strings)

Translated using Weblate (Korean)

Currently translated at 94.7% (127 of 134 strings)

Translated using Weblate (Korean)

Currently translated at 92.6% (340 of 367 strings)

Translated using Weblate (Korean)

Currently translated at 90.1% (193 of 214 strings)

Translated using Weblate (Korean)

Currently translated at 85.1% (46 of 54 strings)

Translated using Weblate (Korean)

Currently translated at 71.6% (91 of 127 strings)

Translated using Weblate (Russian)

Currently translated at 96.5% (2563 of 2655 strings)

Translated using Weblate (Japanese)

Currently translated at 99.5% (214 of 215 strings)

Translated using Weblate (Russian)

Currently translated at 96.3% (2559 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 85.1% (46 of 54 strings)

Translated using Weblate (Korean)

Currently translated at 85.1% (46 of 54 strings)

Translated using Weblate (Korean)

Currently translated at 78.1% (107 of 137 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (186 of 186 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (61 of 61 strings)

Translated using Weblate (Korean)

Currently translated at 64.5% (1713 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Korean)

Currently translated at 89.9% (116 of 129 strings)

Translated using Weblate (Korean)

Currently translated at 51.7% (29 of 56 strings)

Translated using Weblate (Korean)

Currently translated at 81.8% (618 of 755 strings)

Translated using Weblate (Korean)

Currently translated at 76.6% (105 of 137 strings)

Translated using Weblate (Korean)

Currently translated at 92.6% (340 of 367 strings)

Translated using Weblate (Korean)

Currently translated at 92.6% (340 of 367 strings)

Translated using Weblate (Korean)

Currently translated at 64.4% (1711 of 2655 strings)

Translated using Weblate (Korean)

Currently translated at 83.3% (45 of 54 strings)

Translated using Weblate (Korean)

Currently translated at 77.9% (560 of 718 strings)

Translated using Weblate (Korean)

Currently translated at 81.4% (44 of 54 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Japanese)

Currently translated at 99.0% (213 of 215 strings)

Translated using Weblate (Galician)

Currently translated at 44.6% (25 of 56 strings)

Translated using Weblate (Galician)

Currently translated at 95.6% (178 of 186 strings)

Translated using Weblate (Galician)

Currently translated at 59.2% (122 of 206 strings)

Translated using Weblate (Galician)

Currently translated at 82.7% (625 of 755 strings)

Translated using Weblate (Galician)

Currently translated at 56.1% (128 of 228 strings)

Translated using Weblate (Galician)

Currently translated at 67.1% (1784 of 2655 strings)

Translated using Weblate (Galician)

Currently translated at 83.7% (93 of 111 strings)

Translated using Weblate (Galician)

Currently translated at 21.1% (38 of 180 strings)

Translated using Weblate (Galician)

Currently translated at 50.0% (28 of 56 strings)

Translated using Weblate (Galician)

Currently translated at 96.2% (179 of 186 strings)

Translated using Weblate (Galician)

Currently translated at 58.3% (419 of 718 strings)

Translated using Weblate (Galician)

Currently translated at 89.5% (120 of 134 strings)

Translated using Weblate (Galician)

Currently translated at 59.2% (122 of 206 strings)

Translated using Weblate (Galician)

Currently translated at 83.1% (628 of 755 strings)

Translated using Weblate (Galician)

Currently translated at 13.8% (19 of 137 strings)

Translated using Weblate (Galician)

Currently translated at 56.1% (128 of 228 strings)

Translated using Weblate (Galician)

Currently translated at 87.1% (320 of 367 strings)

Translated using Weblate (Galician)

Currently translated at 92.9% (199 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 67.3% (1789 of 2655 strings)

Translated using Weblate (Galician)

Currently translated at 68.5% (37 of 54 strings)

Translated using Weblate (Galician)

Currently translated at 95.7% (45 of 47 strings)

Translated using Weblate (Galician)

Currently translated at 89.8% (335 of 373 strings)

Translated using Weblate (Galician)

Currently translated at 74.0% (94 of 127 strings)

Translated using Weblate (Galician)

Currently translated at 76.7% (165 of 215 strings)

Translated using Weblate (Galician)

Currently translated at 3.8% (7 of 180 strings)

Translated using Weblate (Galician)

Currently translated at 96.4% (54 of 56 strings)

Translated using Weblate (Galician)

Currently translated at 50.0% (28 of 56 strings)

Translated using Weblate (Galician)

Currently translated at 57.1% (410 of 718 strings)

Translated using Weblate (Galician)

Currently translated at 88.0% (118 of 134 strings)

Translated using Weblate (Galician)

Currently translated at 58.7% (121 of 206 strings)

Translated using Weblate (Galician)

Currently translated at 82.1% (620 of 755 strings)

Translated using Weblate (Galician)

Currently translated at 67.0% (63 of 94 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (Galician)

Currently translated at 91.1% (195 of 214 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Galician)

Currently translated at 73.2% (93 of 127 strings)

Translated using Weblate (Galician)

Currently translated at 74.4% (160 of 215 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (373 of 373 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (718 of 718 strings)

Translated using Weblate (German)

Currently translated at 99.8% (2651 of 2655 strings)

Translated using Weblate (German)

Currently translated at 99.8% (2651 of 2655 strings)

Translated using Weblate (Russian)

Currently translated at 99.8% (754 of 755 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Korean)

Currently translated at 75.9% (104 of 137 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (206 of 206 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2655 of 2655 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (755 of 755 strings)

Co-authored-by: Adriana Alupei <a.ady96@yahoo.com>
Co-authored-by: Adrián Chaves Fernández <adrian@chaves.io>
Co-authored-by: Ana Beatriz <anabeatriz.augusto06@yahoo.com>
Co-authored-by: Anton de Regt <antonderegt@pm.me>
Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Céu <marcel.ufscar@gmail.com>
Co-authored-by: David Kővári <davson.kovari@gmail.com>
Co-authored-by: Felix Wittwer <spam@felixwittwer.de>
Co-authored-by: Forst Wolf <forestwolf@spam.care>
Co-authored-by: Forstwolf <forestwolf@spam.care>
Co-authored-by: Goggle K <afc731@gmail.com>
Co-authored-by: Hexe des Windes (she/her) <krausanna1@gmail.com>
Co-authored-by: Hyun Yeol Kim <hyunyeolkim@gmail.com>
Co-authored-by: JMFO16 <fournier.olivera.jm@gmail.com>
Co-authored-by: Kedr <sergeysamori.ua@gmail.com>
Co-authored-by: Leslie Munguía <moongeeuh@gmail.com>
Co-authored-by: Linda Li <wli62442@gmail.com>
Co-authored-by: Martim Pinto Paiva <pintopaivam@gmail.com>
Co-authored-by: Natalie Luhrs <eilatan@gmail.com>
Co-authored-by: Nazar Paruna <nazarparuna@gmail.com>
Co-authored-by: Richard Gould <rgould@u2622.ca>
Co-authored-by: Sandra Marcial <sandramarcial80@gmail.com>
Co-authored-by: Sara López <sarayupy@gmail.com>
Co-authored-by: Sara de Nicolas <saradenicolas12@gmail.com>
Co-authored-by: Sergey Shevelev <vlkgamer45@gmail.com>
Co-authored-by: Tran Lam Van Khoa <lamvankhoat1@gmail.com>
Co-authored-by: UNI <nibi727171@gmail.com>
Co-authored-by: Ventus Meigo <at.fbfzd@gmail.com>
Co-authored-by: Vince <vincemorel.vilan.889@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Zero <leedambak@gmail.com>
Co-authored-by: datschka <datschka@gmx.at>
Co-authored-by: hekin zhou <1916360372@qq.com>
Co-authored-by: jiangshanghan <jsh1215@hash.fyi>
Co-authored-by: kat o(`ω´ )o <memesarerealkool@gmail.com>
Co-authored-by: neko kyuri <Nekorin0621@gmail.com>
Co-authored-by: parkbird <kgh9812@naver.com>
Co-authored-by: そら <comi4work@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/de/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/en@pirate/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/it/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/de/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/character/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/character/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/character/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/content/de/
Translate-URL: https://translate.habitica.com/projects/habitica/content/es/
Translate-URL: https://translate.habitica.com/projects/habitica/content/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/content/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/content/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/content/it/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/content/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/content/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/content/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/contrib/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/death/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/it/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/front/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/cs/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/it/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/inventory/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/es/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/loginincentives/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/questscontent/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/rebirth/ro/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/nl/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/fil/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/it/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/ko/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/pt_BR/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hans/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Contrib
Translation: Habitica/Death
Translation: Habitica/Defaulttasks
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Inventory
Translation: Habitica/Limited
Translation: Habitica/Loginincentives
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Questscontent
Translation: Habitica/Rebirth
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2022-08-30 21:25:33 +02:00
SabreCat 11347e5679 Merge branch 'release' into develop 2022-08-30 14:25:25 -05:00
SabreCat a04479e689 4.242.0 2022-08-30 14:21:26 -05:00
SabreCat 4ce4e55e80 chore(git): update subproject commit 2022-08-30 14:20:50 -05:00
Natalie L 755f51b674 chore(content): add September 2022 Mystery Items (#14199)
* chore(submodule): add August 2022 Mystery Items

* chore(content): add September 2022 Mystery Items

* fix(typo): verb form

Co-authored-by: Sabe Jones <sabrecat@gmail.com>
2022-08-30 14:06:06 -05:00
SabreCat 6c1b21117f fix(teams): Stealth calc and small screens 2022-08-29 17:09:06 -05:00
SabreCat 14441701c9 Merge branch 'release' into develop 2022-08-29 15:51:45 -05:00
Anton de Regt ccb821fd6f Fix redirect after register issue (#14182) 2022-08-26 15:56:58 -05:00
Natalie L 3664a1ebb1 fix(tavern): update Pause Damage Description, and Staff list (#14174) 2022-08-26 15:51:21 -05:00
Natalie L 509cb00374 fix(api): add API version (#14177) 2022-08-26 15:46:43 -05:00
theneelshah bc4770577a Fix prop change handler for guild challenges. (#14169)
Fix props' change handler which is called when guild is changed from
notification.

Tests:

+ Guild challenges updated successfully when guild is changed from
notification center.

Co-authored-by: neel <neel@helpshift.com>
2022-08-26 15:45:32 -05:00
Jason Mishi Carvalho f158852be5 Grey out skill when insufficient mana fixes #13286 (#14100)
* disable spell if user doesn't have enough mana

* differenciate insufficient mana and disabled spell

* linting

* reduce opacity, no hover state when insufficient mana

* display that lvl insufficient in spell tooltip

* change spell text color when spell has no effect

change spell-text color to blue-500 when spell has no effect
2022-08-26 15:22:04 -05:00
SabreCat ee0f6fd78f fix(test): same thing for v3 2022-08-25 10:35:49 -05:00
SabreCat 3284611bbf fix(test): adjust expectation for exploit fix 2022-08-25 10:22:16 -05:00
SabreCat 986d38af69 4.241.4 2022-08-25 09:24:17 -05:00
SabreCat 7129639bbf fix(misc): correct one groups issue and two others 2022-08-25 09:24:08 -05:00
SabreCat 6aabf7b19a 4.241.3 2022-08-24 14:18:20 -05:00
SabreCat a5d9448af1 fix(cron): don't process group tasks during user cron 2022-08-24 14:18:07 -05:00
SabreCat 6e19a0ef2e Merge branch 'release' into develop 2022-08-24 11:06:11 -05:00
SabreCat bc8b1884b7 4.241.2 2022-08-24 11:05:36 -05:00
SabreCat 1aae9638ec fix(tasks): address regressions from group plan rollout 2022-08-24 11:05:19 -05:00
dependabot[bot] e6b0c1e488 build(deps): bump @babel/core from 7.18.10 to 7.18.13 (#14184)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.18.10 to 7.18.13.
- [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.18.13/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>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-23 19:57:59 -04:00
dependabot[bot] d5bbc9599c build(deps): bump core-js from 3.23.5 to 3.24.1 in /website/client (#14154)
Bumps [core-js](https://github.com/zloirock/core-js) from 3.23.5 to 3.24.1.
- [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.23.5...v3.24.1)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-23 19:49:41 -04:00
SabreCat a2f191089c 4.241.1 2022-08-23 14:38:09 -05:00
SabreCat 75c8486b1a fix(checklists): allow scoring own items 2022-08-23 14:38:05 -05:00
Sabe Jones 20854057ad fix(migration): handle orphaned assignments 2022-08-23 19:18:01 +00:00
262 changed files with 7994 additions and 5717 deletions
+1
View File
@@ -2,6 +2,7 @@
"name": "Habitica V3 API Documentation",
"title": "Habitica",
"url": "https://habitica.com",
"version": "3.0.0",
"sampleUrl": null,
"header": {
"title": "Introduction",
+6 -3
View File
@@ -26,7 +26,7 @@ async function updateTeamTasks (team) {
const userTask = find(teamUserTasks, task => task.userId === assignedUserId
&& task.group.taskId === boardTask._id);
if (!boardTask.group.assignedUsersDetail) boardTask.group.assignedUsersDetail = {};
if (userTask) {
if (userTask && assignedUser) {
boardTask.group.assignedUsersDetail[assignedUserId] = {
assignedDate: userTask.group.assignedDate,
assignedUsername: assignedUser.auth.local.username,
@@ -34,8 +34,7 @@ async function updateTeamTasks (team) {
completed: userTask.completed || false,
completedDate: userTask.dateCompleted,
};
toSave.push(Tasks.Task.findByIdAndDelete(userTask._id));
} else {
} else if (assignedUser) {
boardTask.group.assignedUsersDetail[assignedUserId] = {
assignedDate: new Date(),
assignedUsername: assignedUser.auth.local.username,
@@ -43,7 +42,11 @@ async function updateTeamTasks (team) {
completed: false,
completedDate: null,
};
} else {
const taskIndex = boardTask.group.assignedUsers.indexOf(assignedUserId);
boardTask.group.assignedUsers.splice(taskIndex, 1);
}
if (userTask) toSave.push(Tasks.Task.findByIdAndDelete(userTask._id));
}
boardTask.markModified('group');
toSave.push(boardTask.save());
+821 -463
View File
File diff suppressed because it is too large Load Diff
+5 -5
View File
@@ -1,11 +1,11 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.241.0",
"version": "4.244.1",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.18.10",
"@babel/preset-env": "^7.18.10",
"@babel/core": "^7.18.13",
"@babel/preset-env": "^7.19.1",
"@babel/register": "^7.18.9",
"@google-cloud/trace-agent": "^5.1.6",
"@parse/node-apn": "^5.1.3",
@@ -13,7 +13,7 @@
"accepts": "^1.3.8",
"amazon-payments": "^0.2.9",
"amplitude": "^6.0.0",
"apidoc": "^0.52.0",
"apidoc": "^0.53.0",
"apple-auth": "^1.0.7",
"bcrypt": "^5.0.1",
"body-parser": "^1.20.0",
@@ -61,7 +61,7 @@
"paypal-rest-sdk": "^1.8.1",
"pp-ipn": "^1.1.0",
"ps-tree": "^1.0.0",
"rate-limiter-flexible": "^2.3.7",
"rate-limiter-flexible": "^2.3.10",
"redis": "^3.1.2",
"regenerator-runtime": "^0.13.9",
"remove-markdown": "^0.5.0",
-25
View File
@@ -13,11 +13,6 @@ function getUser () {
username: 'username',
email: 'email@email',
},
facebook: {
emails: [{
value: 'email@facebook',
}],
},
google: {
emails: [{
value: 'email@google',
@@ -62,30 +57,12 @@ describe('emails', () => {
expect(data).to.have.property('canSend', true);
});
it('returns correct user data [facebook users]', () => {
const attachEmail = requireAgain(pathToEmailLib);
const { getUserInfo } = attachEmail;
const user = getUser();
delete user.profile.name;
delete user.auth.local.email;
delete user.auth.google.emails;
delete user.auth.apple.emails;
const data = getUserInfo(user, ['name', 'email', '_id', 'canSend']);
expect(data).to.have.property('name', user.auth.local.username);
expect(data).to.have.property('email', user.auth.facebook.emails[0].value);
expect(data).to.have.property('_id', user._id);
expect(data).to.have.property('canSend', true);
});
it('returns correct user data [google users]', () => {
const attachEmail = requireAgain(pathToEmailLib);
const { getUserInfo } = attachEmail;
const user = getUser();
delete user.profile.name;
delete user.auth.local.email;
delete user.auth.facebook.emails;
delete user.auth.apple.emails;
const data = getUserInfo(user, ['name', 'email', '_id', 'canSend']);
@@ -103,7 +80,6 @@ describe('emails', () => {
delete user.profile.name;
delete user.auth.local.email;
delete user.auth.google.emails;
delete user.auth.facebook.emails;
const data = getUserInfo(user, ['name', 'email', '_id', 'canSend']);
@@ -118,7 +94,6 @@ describe('emails', () => {
const { getUserInfo } = attachEmail;
const user = getUser();
delete user.auth.local.email;
delete user.auth.facebook;
delete user.auth.google;
delete user.auth.apple;
+1 -1
View File
@@ -246,7 +246,7 @@ describe('Password Utilities', () => {
it('returns false if the user has no local auth', async () => {
const user = await generateUser({
auth: {
facebook: {},
google: {},
},
});
const res = await validatePasswordResetCodeAndFindUser(encrypt(JSON.stringify({
@@ -289,45 +289,6 @@ describe('DELETE /user', () => {
});
});
context('user with Facebook auth', async () => {
beforeEach(async () => {
user = await generateUser({
auth: {
facebook: {
id: 'facebook-id',
},
},
});
});
it('returns an error if confirmation phrase is wrong', async () => {
await expect(user.del('/user', {
password: 'just-do-it',
})).to.eventually.be.rejected.and.eql({
code: 401,
error: 'NotAuthorized',
message: t('incorrectDeletePhrase', { magicWord: 'DELETE' }),
});
});
it('returns an error if confirmation phrase is not supplied', async () => {
await expect(user.del('/user', {
password: '',
})).to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('missingPassword'),
});
});
it('deletes a Facebook user', async () => {
await user.del('/user', {
password: DELETE_CONFIRMATION,
});
await expect(checkExistence('users', user._id)).to.eventually.eql(false);
});
});
context('user with Google auth', async () => {
beforeEach(async () => {
user = await generateUser({
@@ -152,9 +152,9 @@ describe('POST /user/class/cast/:spellId', () => {
await expect(groupLeader.post(`/user/class/cast/pickPocket?targetId=${groupTask._id}`))
.to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('groupTasksNoCast'),
code: 404,
error: 'NotFound',
message: t('messageTaskNotFound'),
});
});
@@ -20,44 +20,6 @@ describe('DELETE social registration', () => {
});
});
context('Facebook', () => {
it('fails if user does not have an alternative registration method', async () => {
await user.update({
'auth.facebook.id': 'some-fb-id',
'auth.local': { ok: true },
});
await expect(user.del('/user/auth/social/facebook')).to.eventually.be.rejected.and.eql({
code: 401,
error: 'NotAuthorized',
message: t('cantDetachSocial'),
});
});
it('succeeds if user has a local registration', async () => {
await user.update({
'auth.facebook.id': 'some-fb-id',
});
const response = await user.del('/user/auth/social/facebook');
expect(response).to.eql({});
await user.sync();
expect(user.auth.facebook).to.be.undefined;
});
it('succeeds if user has a google registration', async () => {
await user.update({
'auth.facebook.id': 'some-fb-id',
'auth.google.id': 'some-google-id',
'auth.local': { ok: true },
});
const response = await user.del('/user/auth/social/facebook');
expect(response).to.eql({});
await user.sync();
expect(user.auth.facebook).to.be.undefined;
});
});
context('Google', () => {
it('fails if user does not have an alternative registration method', async () => {
await user.update({
@@ -81,19 +43,6 @@ describe('DELETE social registration', () => {
await user.sync();
expect(user.auth.google).to.be.undefined;
});
it('succeeds if user has a facebook registration', async () => {
await user.update({
'auth.google.id': 'some-google-id',
'auth.facebook.id': 'some-facebook-id',
'auth.local': { ok: true },
});
const response = await user.del('/user/auth/social/google');
expect(response).to.eql({});
await user.sync();
expect(user.auth.goodl).to.be.undefined;
});
});
context('Apple', () => {
@@ -119,18 +68,5 @@ describe('DELETE social registration', () => {
await user.sync();
expect(user.auth.apple).to.be.undefined;
});
it('succeeds if user has a facebook registration', async () => {
await user.update({
'auth.apple.id': 'some-apple-id',
'auth.facebook.id': 'some-facebook-id',
'auth.local': { ok: true },
});
const response = await user.del('/user/auth/social/apple');
expect(response).to.eql({});
await user.sync();
expect(user.auth.goodl).to.be.undefined;
});
});
});
@@ -12,7 +12,6 @@ describe('POST /user/auth/social', () => {
let user;
const endpoint = '/user/auth/social';
let randomAccessToken = '123456';
let randomFacebookId = 'facebookId';
let randomGoogleId = 'googleId';
let network = 'NoNetwork';
@@ -33,146 +32,6 @@ describe('POST /user/auth/social', () => {
});
});
describe('facebook', () => {
beforeEach(async () => {
randomFacebookId = generateUUID();
const expectedResult = {
id: randomFacebookId,
displayName: 'a facebook user',
emails: [
{ value: `${user.auth.local.username}+facebook@example.com` },
],
};
sandbox.stub(passport._strategies.facebook, 'userProfile').yields(null, expectedResult);
network = 'facebook';
});
afterEach(async () => {
passport._strategies.facebook.userProfile.restore();
});
it('registers a new user', async () => {
const response = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(response.apiToken).to.exist;
expect(response.id).to.exist;
expect(response.newUser).to.be.true;
expect(response.username).to.exist;
await expect(getProperty('users', response.id, 'profile.name')).to.eventually.equal('a facebook user');
await expect(getProperty('users', response.id, 'auth.local.lowerCaseUsername')).to.exist;
await expect(getProperty('users', response.id, 'auth.local.email')).to.eventually.equal(`${user.auth.local.username}+facebook@example.com`);
await expect(getProperty('users', response.id, 'auth.facebook.id')).to.eventually.equal(randomFacebookId);
});
it('logs an existing user in', async () => {
const registerResponse = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
const response = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(response.apiToken).to.eql(registerResponse.apiToken);
expect(response.id).to.eql(registerResponse.id);
expect(response.newUser).to.be.false;
expect(registerResponse.newUser).to.be.true;
});
it('logs an existing user in if they have local auth with matching email', async () => {
passport._strategies.facebook.userProfile.restore();
const expectedResult = {
id: randomFacebookId,
displayName: 'a facebook user',
emails: [
{ value: user.auth.local.email },
],
};
sandbox.stub(passport._strategies.facebook, 'userProfile').yields(null, expectedResult);
const response = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(response.apiToken).to.eql(user.apiToken);
expect(response.id).to.eql(user._id);
expect(response.newUser).to.be.false;
});
it('logs an existing user into their social account if they have local auth with matching email', async () => {
const registerResponse = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(registerResponse.newUser).to.be.true;
// This is important for existing accounts before the new social handling
passport._strategies.facebook.userProfile.restore();
const expectedResult = {
id: randomFacebookId,
displayName: 'a facebook user',
emails: [
{ value: user.auth.local.email },
],
};
sandbox.stub(passport._strategies.facebook, 'userProfile').yields(null, expectedResult);
const response = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(response.apiToken).to.eql(registerResponse.apiToken);
expect(response.id).to.eql(registerResponse.id);
expect(response.apiToken).not.to.eql(user.apiToken);
expect(response.id).not.to.eql(user._id);
expect(response.newUser).to.be.false;
});
it('add social auth to an existing user', async () => {
const response = await user.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(response.apiToken).to.eql(user.apiToken);
expect(response.id).to.eql(user._id);
expect(response.newUser).to.be.false;
});
it('does not log into other account if social auth already exists', async () => {
const registerResponse = await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
expect(registerResponse.newUser).to.be.true;
await expect(user.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
})).to.eventually.be.rejected.and.eql({
code: 401,
error: 'NotAuthorized',
message: t('socialAlreadyExists'),
});
});
xit('enrolls a new user in an A/B test', async () => {
await api.post(endpoint, {
authResponse: { access_token: randomAccessToken }, // eslint-disable-line camelcase
network,
});
await expect(getProperty('users', user._id, '_ABtests')).to.eventually.be.a('object');
});
});
describe('google', () => {
beforeEach(async () => {
randomGoogleId = generateUUID();
@@ -25,6 +25,19 @@ describe('POST /user/reset-password', async () => {
expect(user.auth.local.hashed_password).to.not.eql(previousPassword);
});
it('resets password for social users', async () => {
const email = `${user.auth.local.username}+google@example.com`;
await user.update({ 'auth.google.emails': [{ value: email }] });
await user.sync();
const previousPassword = user.auth.local.passwordResetCode;
const response = await user.post(endpoint, {
email,
});
expect(response).to.eql({ data: {}, message: t('passwordReset') });
await user.sync();
expect(user.auth.local.passwordResetCode).to.not.eql(previousPassword);
});
it('same message on error as on success', async () => {
const response = await user.post(endpoint, {
email: 'nonExistent@email.com',
@@ -137,9 +137,9 @@ describe('POST /user/class/cast/:spellId', () => {
await expect(groupLeader.post(`/user/class/cast/pickPocket?targetId=${groupTask._id}`))
.to.eventually.be.rejected.and.eql({
code: 400,
error: 'BadRequest',
message: t('groupTasksNoCast'),
code: 404,
error: 'NotFound',
message: t('messageTaskNotFound'),
});
});
+44 -37
View File
@@ -30,9 +30,9 @@
}
},
"@amplitude/types": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@amplitude/types/-/types-1.10.0.tgz",
"integrity": "sha512-xN0gnhutztv6kqHaZ2bre18anQV5GDmMXOeipTvI670g2VjNbPfOzMwu1LN4p1NadYq+GqYI223UcZrXR+R4Pw=="
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/@amplitude/types/-/types-1.10.2.tgz",
"integrity": "sha512-I8qenRI7uU6wKNb9LiZrAosSHVoNHziXouKY81CrqxH9xhVTEIJFXeuCV0hbtBr0Al/8ejnGjQRx+S2SvU/pPg=="
},
"@amplitude/ua-parser-js": {
"version": "0.7.31",
@@ -40,12 +40,19 @@
"integrity": "sha512-+z8UGRaj13Pt5NDzOnkTBy49HE2CX64jeL0ArB86HAtilpnfkPB7oqkigN7Lf2LxscMg4QhFD7mmCfedh3rqTg=="
},
"@amplitude/utils": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@amplitude/utils/-/utils-1.10.0.tgz",
"integrity": "sha512-/R8j8IzFH0GYfA6ehQDm5IEzt71gIeMdiYYFIzZp6grERQlgJcwNJMAiza0o2JwwTDIruzqdB3c/vLVjuakp+w==",
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/@amplitude/utils/-/utils-1.10.2.tgz",
"integrity": "sha512-tVsHXu61jITEtRjB7NugQ5cVDd4QDzne8T3ifmZye7TiJeUfVRvqe44gDtf55A+7VqhDhyEIIXTA1iVcDGqlEw==",
"requires": {
"@amplitude/types": "^1.10.0",
"tslib": "^1.9.3"
"@amplitude/types": "^1.10.2",
"tslib": "^2.0.0"
},
"dependencies": {
"tslib": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
}
}
},
"@babel/code-frame": {
@@ -13127,13 +13134,13 @@
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
},
"amplitude-js": {
"version": "8.18.5",
"resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-8.18.5.tgz",
"integrity": "sha512-s43q4qKd7kvhYESQhYvyKDKUM1PpyAyoOFFlyMuFfQHRxyeDmZRhcfzrKnOhbrLhFxSWtPc0VEeh9tajJRNe5Q==",
"version": "8.21.0",
"resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-8.21.0.tgz",
"integrity": "sha512-kC01TmmCdDrtms8LhvC/r65FtbmCbNHZ1/jiezXmTH82TsWI/SkN47jKs8CCwjZNakqTBN/hmficiZBUKv4myw==",
"requires": {
"@amplitude/analytics-connector": "1.4.4",
"@amplitude/ua-parser-js": "0.7.31",
"@amplitude/utils": "^1.0.5",
"@amplitude/utils": "^1.10.1",
"@babel/runtime": "^7.3.4",
"blueimp-md5": "^2.10.0",
"query-string": "5"
@@ -15880,9 +15887,9 @@
}
},
"core-js": {
"version": "3.23.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.23.5.tgz",
"integrity": "sha512-7Vh11tujtAZy82da4duVreQysIoO2EvVrur7y6IzZkH1IHPSekuDi8Vuw1+YKjkbfWLRD7Nc9ICQ/sIUDutcyg=="
"version": "3.24.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz",
"integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg=="
},
"core-js-compat": {
"version": "3.11.0",
@@ -16812,9 +16819,9 @@
}
},
"dompurify": {
"version": "2.3.10",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.10.tgz",
"integrity": "sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g=="
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz",
"integrity": "sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA=="
},
"domutils": {
"version": "1.7.0",
@@ -20668,9 +20675,9 @@
}
},
"jquery": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz",
"integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz",
"integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw=="
},
"js-message": {
"version": "1.0.5",
@@ -28306,23 +28313,23 @@
"integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk="
},
"vue": {
"version": "2.7.8",
"resolved": "https://registry.npmjs.org/vue/-/vue-2.7.8.tgz",
"integrity": "sha512-ncwlZx5qOcn754bCu5/tS/IWPhXHopfit79cx+uIlLMyt3vCMGcXai5yCG5y+I6cDmEj4ukRYyZail9FTQh7lQ==",
"version": "2.7.10",
"resolved": "https://registry.npmjs.org/vue/-/vue-2.7.10.tgz",
"integrity": "sha512-HmFC70qarSHPXcKtW8U8fgIkF6JGvjEmDiVInTkKZP0gIlEPhlVlcJJLkdGIDiNkIeA2zJPQTWJUI4iWe+AVfg==",
"requires": {
"@vue/compiler-sfc": "2.7.8",
"@vue/compiler-sfc": "2.7.10",
"csstype": "^3.1.0"
},
"dependencies": {
"@babel/parser": {
"version": "7.18.9",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz",
"integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg=="
"version": "7.18.13",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz",
"integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg=="
},
"@vue/compiler-sfc": {
"version": "2.7.8",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.8.tgz",
"integrity": "sha512-2DK4YWKfgLnW9VDR9gnju1gcYRk3flKj8UNsms7fsRmFcg35slVTZEkqwBtX+wJBXaamFfn6NxSsZh3h12Ix/Q==",
"version": "2.7.10",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.10.tgz",
"integrity": "sha512-55Shns6WPxlYsz4WX7q9ZJBL77sKE1ZAYNYStLs6GbhIOMrNtjMvzcob6gu3cGlfpCR4bT7NXgyJ3tly2+Hx8Q==",
"requires": {
"@babel/parser": "^7.18.4",
"postcss": "^8.4.14",
@@ -28340,9 +28347,9 @@
"integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw=="
},
"postcss": {
"version": "8.4.14",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
"integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
"version": "8.4.16",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
"integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
"requires": {
"nanoid": "^3.3.4",
"picocolors": "^1.0.0",
@@ -28676,9 +28683,9 @@
}
},
"vue-template-compiler": {
"version": "2.7.8",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.8.tgz",
"integrity": "sha512-eQqdcUpJKJpBRPDdxCNsqUoT0edNvdt1jFjtVnVS/LPPmr0BU2jWzXlrf6BVMeODtdLewB3j8j3WjNiB+V+giw==",
"version": "2.7.10",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.10.tgz",
"integrity": "sha512-QO+8R9YRq1Gudm8ZMdo/lImZLJVUIAM8c07Vp84ojdDAf8HmPJc7XB556PcXV218k2AkKznsRz6xB5uOjAC4EQ==",
"requires": {
"de-indent": "^1.0.2",
"he": "^1.2.0"
+6 -6
View File
@@ -25,15 +25,15 @@
"@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.18.5",
"amplitude-js": "^8.21.0",
"axios": "^0.25.0",
"axios-progress-bar": "^1.2.0",
"babel-eslint": "^10.1.0",
"bootstrap": "^4.6.0",
"bootstrap-vue": "^2.22.0",
"chai": "^4.3.6",
"core-js": "^3.23.5",
"dompurify": "^2.3.10",
"core-js": "^3.24.1",
"dompurify": "^2.4.0",
"eslint": "^6.8.0",
"eslint-config-habitrpg": "^6.2.0",
"eslint-plugin-mocha": "^5.3.0",
@@ -42,7 +42,7 @@
"hellojs": "^1.19.5",
"inspectpack": "^4.7.1",
"intro.js": "^5.1.0",
"jquery": "^3.6.0",
"jquery": "^3.6.1",
"lodash": "^4.17.21",
"moment": "^2.29.4",
"nconf": "^0.12.0",
@@ -55,11 +55,11 @@
"svgo-loader": "^2.2.1",
"uuid": "^8.3.2",
"validator": "^13.7.0",
"vue": "^2.7.8",
"vue": "^2.7.10",
"vue-cli-plugin-storybook": "2.1.0",
"vue-mugen-scroll": "^0.2.6",
"vue-router": "^3.5.4",
"vue-template-compiler": "^2.7.8",
"vue-template-compiler": "^2.7.10",
"vuedraggable": "^2.24.3",
"vuejs-datepicker": "git://github.com/habitrpg/vuejs-datepicker.git#153d339e4dbebb73733658aeda1d5b7fcc55b0a0",
"webpack": "^4.46.0"
@@ -570,6 +570,11 @@
width: 141px;
height: 147px;
}
.background_autumn_picnic {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_autumn_picnic.png');
width: 141px;
height: 147px;
}
.background_autumn_poplars {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_autumn_poplars.png');
width: 141px;
@@ -1439,6 +1444,11 @@
width: 141px;
height: 147px;
}
.background_old_photo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_old_photo.png');
width: 141px;
height: 147px;
}
.background_on_a_castle_wall {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_on_a_castle_wall.png');
width: 141px;
@@ -1839,6 +1849,11 @@
width: 141px;
height: 147px;
}
.background_theatre_stage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_theatre_stage.png');
width: 141px;
height: 147px;
}
.background_throne_room {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_throne_room.png');
width: 141px;
@@ -2126,6 +2141,11 @@
width: 68px;
height: 68px;
}
.icon_background_autumn_picnic {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_autumn_picnic.png');
width: 68px;
height: 68px;
}
.icon_background_autumn_poplars {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_autumn_poplars.png');
width: 68px;
@@ -3000,6 +3020,11 @@
width: 68px;
height: 68px;
}
.icon_background_old_photo {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_old_photo.png');
width: 68px;
height: 68px;
}
.icon_background_on_a_castle_wall {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_on_a_castle_wall.png');
width: 68px;
@@ -3405,6 +3430,11 @@
width: 68px;
height: 68px;
}
.icon_background_theatre_stage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_theatre_stage.png');
width: 68px;
height: 68px;
}
.icon_background_throne_room {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_throne_room.png');
width: 68px;
@@ -18510,6 +18540,11 @@
width: 114px;
height: 87px;
}
.eyewear_armoire_comedyMask {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_armoire_comedyMask.png');
width: 114px;
height: 90px;
}
.eyewear_armoire_goofyGlasses {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_armoire_goofyGlasses.png');
width: 90px;
@@ -18520,6 +18555,11 @@
width: 90px;
height: 90px;
}
.eyewear_armoire_tragedyMask {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_armoire_tragedyMask.png');
width: 114px;
height: 90px;
}
.headAccessory_armoire_comicalArrow {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_armoire_comicalArrow.png');
width: 90px;
@@ -19725,6 +19765,11 @@
width: 68px;
height: 68px;
}
.shop_eyewear_armoire_comedyMask {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_armoire_comedyMask.png');
width: 68px;
height: 68px;
}
.shop_eyewear_armoire_goofyGlasses {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_armoire_goofyGlasses.png');
width: 68px;
@@ -19735,6 +19780,11 @@
width: 68px;
height: 68px;
}
.shop_eyewear_armoire_tragedyMask {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_armoire_tragedyMask.png');
width: 68px;
height: 68px;
}
.shop_headAccessory_armoire_comicalArrow {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_armoire_comicalArrow.png');
width: 68px;
@@ -22825,6 +22875,26 @@
width: 114px;
height: 90px;
}
.broad_armor_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2022Healer.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2022Mage.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2022Rogue.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fall2022Warrior.png');
width: 114px;
height: 90px;
}
.broad_armor_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_fallHealer.png');
width: 90px;
@@ -22995,6 +23065,26 @@
width: 114px;
height: 90px;
}
.head_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2022Healer.png');
width: 114px;
height: 90px;
}
.head_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2022Mage.png');
width: 114px;
height: 90px;
}
.head_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2022Rogue.png');
width: 114px;
height: 90px;
}
.head_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fall2022Warrior.png');
width: 114px;
height: 90px;
}
.head_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_fallHealer.png');
width: 90px;
@@ -23120,6 +23210,21 @@
width: 114px;
height: 90px;
}
.shield_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2022Healer.png');
width: 114px;
height: 90px;
}
.shield_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2022Rogue.png');
width: 114px;
height: 90px;
}
.shield_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fall2022Warrior.png');
width: 114px;
height: 90px;
}
.shield_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_fallHealer.png');
width: 90px;
@@ -23275,6 +23380,26 @@
width: 68px;
height: 68px;
}
.shop_armor_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_fall2022Healer.png');
width: 68px;
height: 68px;
}
.shop_armor_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_fall2022Mage.png');
width: 68px;
height: 68px;
}
.shop_armor_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_fall2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_armor_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_fall2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_armor_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_fallHealer.png');
width: 68px;
@@ -23445,6 +23570,26 @@
width: 68px;
height: 68px;
}
.shop_head_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_fall2022Healer.png');
width: 68px;
height: 68px;
}
.shop_head_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_fall2022Mage.png');
width: 68px;
height: 68px;
}
.shop_head_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_fall2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_head_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_fall2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_head_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_fallHealer.png');
width: 68px;
@@ -23570,6 +23715,21 @@
width: 68px;
height: 68px;
}
.shop_shield_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_fall2022Healer.png');
width: 68px;
height: 68px;
}
.shop_shield_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_fall2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_shield_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_fall2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_shield_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_fallHealer.png');
width: 68px;
@@ -23725,6 +23885,26 @@
width: 68px;
height: 68px;
}
.shop_weapon_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_fall2022Healer.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_fall2022Mage.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_fall2022Rogue.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_fall2022Warrior.png');
width: 68px;
height: 68px;
}
.shop_weapon_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_fallHealer.png');
width: 68px;
@@ -23885,6 +24065,26 @@
width: 114px;
height: 90px;
}
.slim_armor_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2022Healer.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2022Mage.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2022Rogue.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fall2022Warrior.png');
width: 114px;
height: 90px;
}
.slim_armor_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_fallHealer.png');
width: 90px;
@@ -24045,6 +24245,26 @@
width: 114px;
height: 90px;
}
.weapon_special_fall2022Healer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2022Healer.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2022Mage {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2022Mage.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2022Rogue {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2022Rogue.png');
width: 114px;
height: 90px;
}
.weapon_special_fall2022Warrior {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fall2022Warrior.png');
width: 114px;
height: 90px;
}
.weapon_special_fallHealer {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_fallHealer.png');
width: 90px;
@@ -27015,6 +27235,31 @@
width: 68px;
height: 68px;
}
.shield_mystery_202209 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_mystery_202209.png');
width: 114px;
height: 90px;
}
.shop_set_mystery_202209 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202209.png');
width: 68px;
height: 68px;
}
.shop_shield_mystery_202209 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_mystery_202209.png');
width: 68px;
height: 68px;
}
.shop_weapon_mystery_202209 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_mystery_202209.png');
width: 68px;
height: 68px;
}
.weapon_mystery_202209 {
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_mystery_202209.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;
+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16">
<path fill-rule="evenodd" d="M7.145 8.006H4.903V16H1.58V8.006H0V5.182h1.58V3.354C1.58 2.045 2.202 0 4.933 0l2.461.01v2.742H5.608c-.291 0-.705.145-.705.77v1.66h2.533l-.291 2.824z"/>
<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20,0H4C1.79,0,0,1.79,0,4V20c0,2.21,1.79,4,4,4H20c2.21,0,4-1.79,4-4V4c0-2.21-1.79-4-4-4Zm-3.72,6.66h-1.26c-1.24,0-1.63,.77-1.63,1.56v1.88h2.78l-.44,2.9h-2.33v7h-3.13v-7h-2.54v-2.9h2.54v-2.21c0-2.51,1.5-3.9,3.78-3.9,1.1,0,2.24,.2,2.24,.2v2.47Z" fill-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 274 B

After

Width:  |  Height:  |  Size: 354 B

+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M8 0c2.173 0 2.445.01 3.298.048.852.04 1.433.174 1.942.372.526.205.973.478 1.418.922.444.445.717.892.922 1.418.198.509.333 1.09.372 1.942C15.99 5.555 16 5.827 16 8s-.01 2.445-.048 3.298c-.04.852-.174 1.433-.372 1.942a3.924 3.924 0 0 1-.922 1.418 3.924 3.924 0 0 1-1.418.922c-.509.198-1.09.333-1.942.372-.853.04-1.125.048-3.298.048s-2.445-.009-3.298-.048c-.852-.04-1.433-.174-1.942-.372a3.924 3.924 0 0 1-1.418-.922A3.924 3.924 0 0 1 .42 13.24c-.198-.509-.333-1.09-.372-1.942C.01 10.445 0 10.173 0 8s.01-2.445.048-3.298C.088 3.85.222 3.269.42 2.76c.205-.526.478-.973.922-1.418A3.924 3.924 0 0 1 2.76.42C3.269.222 3.85.087 4.702.048 5.555.01 5.827 0 8 0zm0 3.892a4.108 4.108 0 1 0 0 8.216 4.108 4.108 0 0 0 0-8.216zm5.23-.162a.96.96 0 1 0-1.92 0 .96.96 0 0 0 1.92 0zM8 10.667a2.666 2.666 0 1 1 0-5.333 2.666 2.666 0 0 1 0 5.333z"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M14.67,12A2.67,2.67,0,1,1,12,9.33,2.67,2.67,0,0,1,14.67,12Zm3.89,0c0,1.16.1,3.66-.32,4.71a2.7,2.7,0,0,1-1.52,1.52c-1.06.42-3.55.33-4.72.33s-3.66.09-4.71-.33a2.65,2.65,0,0,1-1.52-1.52c-.42-1.05-.33-3.55-.33-4.71s-.09-3.67.33-4.72A2.65,2.65,0,0,1,7.29,5.76c1-.42,3.55-.32,4.71-.32a18,18,0,0,1,4.72.32,2.7,2.7,0,0,1,1.52,1.52C18.66,8.34,18.56,10.83,18.56,12ZM16.1,12A4.1,4.1,0,1,0,12,16.1,4.09,4.09,0,0,0,16.1,12Zm1.13-4.27a1,1,0,1,0-1,1A1,1,0,0,0,17.23,7.73ZM24,4V20a4,4,0,0,1-4,4H4a4,4,0,0,1-4-4V4A4,4,0,0,1,4,0H20A4,4,0,0,1,24,4ZM19.94,8.7a4.71,4.71,0,0,0-1.29-3.35A4.71,4.71,0,0,0,15.3,4.06C14,4,10,4,8.7,4.06A4.76,4.76,0,0,0,5.35,5.34,4.75,4.75,0,0,0,4.06,8.7C4,10,4,14,4.06,15.3a4.73,4.73,0,0,0,1.29,3.35A4.77,4.77,0,0,0,8.7,19.94c1.32.08,5.28.08,6.6,0a4.71,4.71,0,0,0,3.35-1.29,4.73,4.73,0,0,0,1.29-3.35C20,14,20,10,19.94,8.7Z" />
</svg>

Before

Width:  |  Height:  |  Size: 954 B

After

Width:  |  Height:  |  Size: 914 B

+3
View File
@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20,0H4A4,4,0,0,0,0,4V20a4,4,0,0,0,4,4H20a4,4,0,0,0,4-4V4A4,4,0,0,0,20,0ZM16.68,19a4.47,4.47,0,0,1-3,1C9.86,20,9,17.22,9,15.61v-4.5H7.56a.31.31,0,0,1-.31-.32V8.67a.52.52,0,0,1,.35-.5,4,4,0,0,0,2.63-3.66c0-.34.21-.51.51-.51H13a.31.31,0,0,1,.32.31v3.6h2.59a.31.31,0,0,1,.31.31v2.55a.31.31,0,0,1-.31.32H13.25v4.16c0,1.07.74,1.67,2.13,1.12a.67.67,0,0,1,.4-.07.36.36,0,0,1,.23.25l.68,2C16.75,18.71,16.8,18.89,16.68,19Z" fill-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 516 B

+2 -2
View File
@@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="13" viewBox="0 0 16 13">
<path fill-rule="evenodd" d="M14.362 3.238c.007.141.01.281.01.424 0 4.338-3.302 9.34-9.34 9.34A9.284 9.284 0 0 1 0 11.527c.257.029.518.045.783.045a6.576 6.576 0 0 0 4.076-1.404 3.288 3.288 0 0 1-3.065-2.28 3.312 3.312 0 0 0 1.481-.056A3.288 3.288 0 0 1 .642 4.613v-.041c.444.246.949.393 1.488.41A3.28 3.28 0 0 1 .67 2.25c0-.602.162-1.166.444-1.651a9.315 9.315 0 0 0 6.766 3.43A3.28 3.28 0 0 1 11.078 0c.943 0 1.797.398 2.395 1.035a6.565 6.565 0 0 0 2.085-.797 3.289 3.289 0 0 1-1.443 1.816A6.543 6.543 0 0 0 16 1.539a6.665 6.665 0 0 1-1.638 1.699"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20,0H4A4,4,0,0,0,0,4V20a4,4,0,0,0,4,4H20a4,4,0,0,0,4-4V4A4,4,0,0,0,20,0ZM18.36,8.74c0,.14,0,.29,0,.43A9.34,9.34,0,0,1,4,17a6.85,6.85,0,0,0,.79,0,6.57,6.57,0,0,0,4.07-1.4A3.29,3.29,0,0,1,5.8,13.39a4.1,4.1,0,0,0,.62,0,3.49,3.49,0,0,0,.86-.11,3.28,3.28,0,0,1-2.63-3.22v0a3.35,3.35,0,0,0,1.48.42A3.29,3.29,0,0,1,4.67,7.76,3.22,3.22,0,0,1,5.12,6.1a9.3,9.3,0,0,0,6.76,3.43,3.67,3.67,0,0,1-.08-.75,3.28,3.28,0,0,1,5.67-2.24,6.54,6.54,0,0,0,2.08-.79,3.22,3.22,0,0,1-1.44,1.8A6.67,6.67,0,0,0,20,7.05,7.31,7.31,0,0,1,18.36,8.74Z" fill-rule="evenodd"/>
</svg>

Before

Width:  |  Height:  |  Size: 645 B

After

Width:  |  Height:  |  Size: 622 B

File diff suppressed because it is too large Load Diff
@@ -1,21 +1,5 @@
<template>
<div class="form">
<div class="form-group row text-center">
<div class="col-12">
<div
class="btn btn-secondary social-button"
@click="socialAuth('facebook')"
>
<div
class="svg-icon social-icon"
v-html="icons.facebookIcon"
></div>
<span>{{ registering
? $t('signUpWithSocial', {social: 'Facebook'})
: $t('loginWithSocial', {social: 'Facebook'}) }}</span>
</div>
</div>
</div>
<div class="form-group row text-center">
<div class="col-12">
<div
@@ -243,7 +227,6 @@ import debounce from 'lodash/debounce';
import isEmail from 'validator/lib/isEmail';
import { setUpAxios, buildAppleAuthUrl } from '@/libs/auth';
import { MINIMUM_PASSWORD_LENGTH } from '@/../../common/script/constants';
import facebookSquareIcon from '@/assets/svg/facebook-square.svg';
import googleIcon from '@/assets/svg/google.svg';
import appleIcon from '@/assets/svg/apple_black.svg';
@@ -260,7 +243,6 @@ export default {
};
data.icons = Object.freeze({
facebookIcon: facebookSquareIcon,
googleIcon,
appleIcon,
});
@@ -308,8 +290,6 @@ export default {
},
mounted () {
hello.init({
facebook: process.env.FACEBOOK_KEY, // eslint-disable-line
// windows: WINDOWS_CLIENT_ID,
google: process.env.GOOGLE_CLIENT_ID, // eslint-disable-line
});
},
@@ -621,7 +621,6 @@ import { MINIMUM_PASSWORD_LENGTH } from '@/../../common/script/constants';
import exclamation from '@/assets/svg/exclamation.svg';
import gryphon from '@/assets/svg/gryphon.svg';
import habiticaIcon from '@/assets/svg/habitica-logo.svg';
import facebookSquareIcon from '@/assets/svg/facebook-square.svg';
import googleIcon from '@/assets/svg/google.svg';
import appleIcon from '@/assets/svg/apple_black.svg';
@@ -644,7 +643,6 @@ export default {
exclamation,
gryphon,
habiticaIcon,
facebookIcon: facebookSquareIcon,
googleIcon,
appleIcon,
});
@@ -734,8 +732,6 @@ export default {
},
mounted () {
hello.init({
facebook: process.env.FACEBOOK_KEY, // eslint-disable-line
// windows: WINDOWS_CLIENT_ID,
google: process.env.GOOGLE_CLIENT_ID, // eslint-disable-line
});
},
@@ -757,8 +753,7 @@ export default {
}, 500),
sanitizeRedirect (redirect) {
if (!redirect) return '/';
let sanitizedString = DOMPurify.sanitize(redirect).replace(/\\|\/\/|\./g, '');
sanitizedString = `/${sanitizedString}`;
const sanitizedString = DOMPurify.sanitize(redirect).replace(/\\|\/\/|\./g, '');
return sanitizedString;
},
async register () {
@@ -27,7 +27,7 @@
<customize-options
:items="set.options"
:current-value="user.preferences.hair.color"
:full-set="!hideSet(set) && !userOwnsSet('hair', set.keys, 'color')"
:full-set="!hideSet(set.key) && !userOwnsSet('hair', set.keys, 'color')"
@unlock="unlock(`hair.color.${set.keys.join(',hair.color.')}`)"
/>
</div>
@@ -23,7 +23,7 @@
<customize-options
:items="set.options"
:current-value="user.preferences.skin"
:full-set="!hideSet(set) && !userOwnsSet('skin', set.keys)"
:full-set="!hideSet(set.key) && !userOwnsSet('skin', set.keys)"
@unlock="unlock(`skin.${set.keys.join(',skin.')}`)"
/>
</div>
@@ -112,10 +112,8 @@ export default {
},
},
watch: {
'group._id': {
async groupId () {
this.loadChallenges();
},
'group._id': function groupId () {
this.loadChallenges();
},
},
mounted () {
@@ -6,6 +6,7 @@
hide-footer="hide-footer"
:no-close-on-backdrop="true"
:no-close-on-esc="true"
:centered="true"
>
<div
slot="modal-header"
@@ -96,8 +97,6 @@
<style lang="scss">
@import '~@/assets/scss/colors.scss';
#group-plans-update {
overflow-y: hidden;
.modal-content {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
@@ -107,8 +106,7 @@
.modal-dialog {
max-width: 566px;
margin-top: 50vh;
transform: translateY(-50%);
margin-top: 0px;
}
.modal-header {
@@ -19,21 +19,18 @@
:task="editingTask"
@cancel="cancelTaskModal()"
/>
<div class="row tasks-navigation mb-4">
<div class="col-12 col-md-4 d-flex align-items-center">
<div class="d-flex flex-wrap align-items-center mb-4">
<div class="mr-auto">
<h1>{{ group.name }}</h1>
</div>
<!-- @TODO: Abstract to component!-->
<div class="col-12 col-md-4 d-flex justify-content-center align-items-center">
<input
v-model="searchText"
class="form-control input-search"
type="text"
:placeholder="$t('search')"
>
</div>
<input
v-model="searchText"
class="form-control input-search"
type="text"
:placeholder="$t('search')"
>
<div
class="col-12 col-md-4 create-task-area d-flex align-items-center"
class="d-flex flex-wrap align-items-center justify-content-end ml-auto"
>
<toggle-switch
id="taskMirrorToggle"
@@ -44,11 +41,11 @@
@change="changeMirrorPreference"
/>
<div
class="day-start d-flex align-items-center mr-2"
class="day-start d-flex align-items-center"
v-html="$t('dayStart', { startTime: groupStartTime } )"
>
</div>
<div>
<div class="ml-2">
<button
id="create-task-btn"
v-if="canCreateTasks"
@@ -135,21 +132,31 @@
margin-bottom: 0px;
}
.create-task-area {
top: 1.5rem;
height: 40px;
.day-start {
height: 2rem;
padding: 0.25rem 0.75rem;
border-radius: 2px;
color: $gray-100;
background-color: $gray-600;
}
.day-start {
height: 2rem;
padding: 0.25rem 0.75rem;
border-radius: 2px;
color: $gray-100;
background-color: $gray-600;
@media screen and (min-width: 1200px) {
.input-search {
margin-left: 12.5rem;
width: 25%;
}
}
.input-search {
max-width: 458px;
@media screen and (max-width: 1200px) {
.input-search {
width: 50%;
}
}
@media screen and (max-width: 500px) {
#create-task-btn {
margin-top: 4px;
}
}
.positive {
@@ -92,7 +92,6 @@
</div>
</div>
<div class="box payment-providers">
<h3>Choose your payment method</h3>
<payments-buttons
:stripe-fn="() => pay(PAYMENTS.STRIPE)"
:amazon-data="pay(PAYMENTS.AMAZON)"
@@ -241,7 +240,6 @@
class="col-12"
>
<div class="text-center">
<h3>Choose your payment method</h3>
<payments-buttons
:stripe-fn="() => pay(PAYMENTS.STRIPE)"
:amazon-data="pay(PAYMENTS.AMAZON)"
@@ -266,6 +264,11 @@
.purple-box {
color: #bda8ff;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow: 0 2px 2px 0 rgba(26, 24, 29, 0.16), 0 1px 4px 0 rgba(26, 24, 29, 0.12);
}
.number {
@@ -279,6 +282,8 @@
.payment-providers {
width: 350px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
}
@@ -398,6 +403,10 @@
.payment-options {
margin-bottom: 4em;
h4 {
color: #34313a;
}
.purple-box {
background-color: #4f2a93;
color: #fff;
@@ -247,9 +247,6 @@
<li v-once>
{{ $t('sleepBullet3') }}
</li>
<li v-once>
{{ $t('sleepBullet4') }}
</li>
</ul>
<button
v-if="!user.preferences.sleep"
@@ -342,6 +339,7 @@
<li>
<a
href
:style="glossary-link"
v-html="$t('glossary')"
></a>
</li>
@@ -536,6 +534,21 @@
margin-left: .5em;
}
// formats the report a bug link to match the others
a:not([href]) {
&:not([role=button]) {
color: #007bff;
text-decoration: none;
}
}
a:not([href]):hover {
&:not([role=button]) {
color: #0056b3;
text-decoration: underline;
}
}
.tier1-icon, .tier2-icon {
width: 11px;
}
@@ -153,14 +153,6 @@
</span>
</div>
</div>
<div class="row text-center">
<h4
v-once
class="col-12 text-payment mb-3"
>
{{ $t('choosePaymentMethod') }}
</h4>
</div>
<payments-buttons
:disabled="!selectedGemsBlock"
:stripe-fn="() => redirectToStripe({ gemsBlock: selectedGemsBlock })"
@@ -387,9 +387,7 @@
{{ $t('saveAndConfirm') }}
</button>
</div>
<h5
v-if="user.auth.local.email"
>
<h5 v-if="user.auth.local.has_password">
{{ $t('changeEmail') }}
</h5>
<div
@@ -3,7 +3,7 @@
<div class="container-fluid">
<h1>Privacy Notice</h1>
<p class="strong pagemeta">
Last Updated: December 10, 2021
Last Updated September 19, 2022: Removed reference to Facebook login, which is no longer supported.
</p>
<p>
HabitRPG, Inc. (HabitRPG, we, us, or our) welcomes you. This privacy notice (the Privacy
@@ -39,8 +39,8 @@
In connection with the creation of an account on our Platforms, we collect account credentials such as
your email, username, and password. We use this account information to create your account, including to
verify your identity. We also use this information to manage your account, including your transactions. If
you choose to log into your account through Google, Apple or Facebook, we capture and store the User
ID and email address connected to the respective account, so we can verify your identity when you log in.
you choose to log into your account through Google or Apple, we capture and store the User ID and email
address connected to the respective account, so we can verify your identity when you log in.
</p>
<h3>User Content</h3>
<p>
@@ -33,7 +33,7 @@
@import '~@/assets/scss/colors.scss';
.home-header {
background: #6133b4 !important;
background: $purple-300 !important;
position: static;
box-shadow: none !important;
height: 100px !important;
@@ -46,13 +46,13 @@
.nav-item a {
font-size: 14px !important;
color: #d5c8ff !important;
color: $purple-600 !important;
padding-top: 2.8em !important;
}
.nav-item a:hover {
background: transparent !important;
color: #fff !important;
color: $white !important;
}
.nav-item .nav-link {
@@ -73,20 +73,20 @@
}
.white-header {
background: #fff !important;
background-color: #fff !important;
background: $white !important;
background-color: $white !important;
a {
color: #271b3d !important;
color: $header-dark-background !important;
}
a:hover {
color: #fff !important;
color: $white !important;
}
}
#purple-footer {
background-color: #271b3d;
background-color: $header-dark-background;
.row {
margin: 0;
@@ -94,19 +94,91 @@
footer, footer a {
background: transparent;
color: #d5c8ff;
color: $purple-500;
&:hover {
color: $white;
}
}
h3 {
color: $purple-400;
}
hr {
border-top-color: $purple-100;
}
.donate-text {
color: $purple-500;
}
.logo {
color: #bda8ff;
color: $purple-300;
}
.social-circle, .btn-contribute {
background: #36205d;
color: #bda8ff;
.colophon {
color: $purple-500;
}
.svg-icon {
color: #bda8ff;
.social-circle {
background: $purple-50;
color: $purple-500;
.instagram svg {
background-color: $purple-50;
fill: $purple-500;
&:hover {
fill: $white;
}
}
.twitter svg {
background-color: $purple-50;
fill: $purple-500;
&:hover {
fill: $white;
}
}
.facebook svg {
background-color: $purple-50;
fill: $purple-500;
&:hover {
fill: $white;
}
}
.tumblr svg {
background-color: $purple-50;
fill: $purple-500;
&:hover {
fill: $white;
}
}
}
.btn-contribute {
background: $white;
box-shadow: none;
border-radius: 2px;
width: 175px;
height: 32px;
color: $gray-50;
text-align: center;
line-height: 1.71;
font-weight: bold;
font-size: 0.875rem;
vertical-align: middle;
padding: 0;
margin: 32px 0 32px 24px;
box-shadow: 0 1px 3px 0 rgba(26, 24, 29, 0.12), 0 1px 2px 0 rgba(26, 24, 29, 0.24);
a {
display: flex;
}
.text{
display: inline-block;
vertical-align: bottom;
}
}
}
@@ -142,7 +214,7 @@
<style lang="scss" scoped>
#bottom-wrap.purple-4 {
background-color: #271b3d;
background-color: #271B3D;
}
#bottom-wrap {
+15 -17
View File
@@ -68,7 +68,8 @@
</b-popover>
<div
class="spell-border"
:class="{ disabled: spellDisabled(key) || user.stats.lvl < skill.lvl }"
:class="{ disabled: spellDisabled(key) || user.stats.lvl < skill.lvl,
'insufficient-mana': user.stats.mp < skill.mana }"
>
<div
class="spell"
@@ -87,19 +88,6 @@
<div>Level {{ skill.lvl }}</div>
</div>
</div>
<div
v-else-if="spellDisabled(key) === true"
class="mana"
>
<div class="mana-text">
<div
v-once
class="svg-icon"
v-html="icons.mana"
></div>
<div>{{ skill.mana }}</div>
</div>
</div>
<div
v-else
class="mana"
@@ -200,7 +188,7 @@
border-radius: 4px;
margin-bottom: 1rem;
&:hover:not(.disabled) {
&:hover:not(.disabled):not(.insufficient-mana) {
background-color: $purple-400;
cursor: pointer;
box-shadow: 0 4px 4px 0 rgba(26, 24, 29, 0.16),
@@ -216,6 +204,10 @@
background-color: rgba(26, 24, 29, 0.5);
}
.mana-text {
color: $blue-500;
}
.level {
color: $white;
font-weight: normal;
@@ -223,6 +215,10 @@
}
}
&.insufficient-mana:not(.disabled) {
opacity: 0.5;
}
.spell {
background: $white;
border-radius: 4px;
@@ -465,7 +461,7 @@ export default {
spellDisabled (skill) {
const incompleteDailiesDue = this
.getUnfilteredTaskList('daily')
.filter(daily => !daily.completed && daily.isDue)
.filter(daily => !daily.completed && !daily.group.id && daily.isDue)
.length;
if (skill === 'frost' && this.user.stats.buffs.streaks) {
@@ -481,7 +477,9 @@ export default {
skillNotes (skill) {
let notes = skill.notes();
if (skill.key === 'frost' && this.spellDisabled(skill.key)) {
if (this.user.stats.lvl < skill.lvl) {
notes = this.$t('spellLevelTooHigh', { level: skill.lvl });
} else if (skill.key === 'frost' && this.spellDisabled(skill.key)) {
notes = this.$t('spellAlreadyCast');
} else if (skill.key === 'stealth' && this.spellDisabled(skill.key)) {
notes = this.$t('spellAlreadyCast');
@@ -79,7 +79,6 @@
<lockable-label
class="mr-auto"
:class-override="cssClass('headings')"
:locked="challengeAccessRequired"
:text="`${$t('notes')}`"
/>
<small
@@ -96,7 +95,6 @@
v-model="task.notes"
class="form-control input-notes"
:class="cssClass('input')"
:disabled="challengeAccessRequired"
:placeholder="$t('addNotes')"
></textarea>
</div>
@@ -363,7 +361,7 @@
</div>
</div>
<div
v-if="!challengeAccessRequired && !groupId"
v-if="!groupId"
class="tags-select option mt-3"
>
<div class="tags-inline form-group row">
+5
View File
@@ -29,6 +29,11 @@ export default [
type: 'Staff',
uuid: '61b2c855-0a30-444c-bcc6-1cac876460b0',
},
{
name: 'heyeilatan',
type: 'Staff',
uuid: 'f4e5c6da-0617-48bf-b3bd-9f97636774a8',
},
{
name: 'Alys',
type: 'Moderator',
@@ -17,8 +17,14 @@ export const avatarEditorUtilies = { // eslint-disable-line import/prefer-defaul
};
},
methods: {
hideSet (set) {
return moment(appearanceSets[set.key].availableUntil).isBefore(moment());
hideSet (setKey) {
if (appearanceSets[setKey].availableFrom) {
return !moment().isBetween(
appearanceSets[setKey].availableFrom,
appearanceSets[setKey].availableUntil,
);
}
return moment(appearanceSets[setKey].availableUntil).isBefore(moment());
},
mapKeysToFreeOption (key, type, subType) {
const userPreference = subType
@@ -43,8 +49,8 @@ export const avatarEditorUtilies = { // eslint-disable-line import/prefer-defaul
const locked = !userPurchased || !userPurchased[key];
let hide = false;
if (set && appearanceSets[set]) {
if (locked) hide = moment(appearanceSets[set].availableUntil).isBefore(moment());
if (set && appearanceSets[set] && locked) {
hide = this.hideSet(set);
}
option.gemLocked = locked;
+3 -2
View File
@@ -84,7 +84,8 @@ export function canEdit (store) {
const user = store.state.user.data;
const userId = user.id || user._id;
const isUserAdmin = user.permissions && user.permissions.challengeAdmin;
const isUserAdmin = user.permissions
&& (user.permissions.challengeAdmin || user.permissions.fullAccess);
const isUserGroupLeader = group && (group.leader
&& group.leader._id === userId);
const isUserGroupManager = group && (group.managers
@@ -101,7 +102,7 @@ export function canEdit (store) {
}
break;
case 'group':
isUserCanEditTask = isUserGroupLeader || isUserGroupManager || isUserAdmin;
isUserCanEditTask = isUserGroupLeader || isUserGroupManager;
break;
default:
break;
-1
View File
@@ -23,7 +23,6 @@ const envVars = [
'BASE_URL',
'GA_ID',
'STRIPE_PUB_KEY',
'FACEBOOK_KEY',
'GOOGLE_CLIENT_ID',
'APPLE_AUTH_CLIENT_ID',
'AMPLITUDE_KEY',
+46 -1
View File
@@ -1969,5 +1969,50 @@
"weaponSpecialWinter2021MageText": "Kouzelný měsíční phaser",
"weaponSpecialWinter2021MageNotes": "Tato mocná zbraň je rozhodně víc než jen phaser. Usměrni svou energii, zaměř se na průběh měsíce a studuj časoprostor. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Výzbroj z limitované edice pro zimu 2020-2021.",
"weaponSpecialSpring2021MageNotes": "Hoď, poraž, šlapej, odpočívej! Pírko sviští časem, aby dirigovalo hudbu tvých kouzel. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Výzbroj z limitované edice pro jaro 2021.",
"weaponSpecialSpring2021HealerNotes": "Kůra a listy této čerstvě uříznuté větve jsou známy pro jejich schopnost zmírnění bolesti. Nebo můžeš větev zasadit a dívat se, jak roste! Zvyšuje inteligenci o <%= int %>. Výzbroj z limitované edice pro jaro 2021."
"weaponSpecialSpring2021HealerNotes": "Kůra a listy této čerstvě uříznuté větve jsou známy pro jejich schopnost zmírnění bolesti. Nebo můžeš větev zasadit a dívat se, jak roste! Zvyšuje inteligenci o <%= int %>. Výzbroj z limitované edice pro jaro 2021.",
"weaponSpecialSummer2021RogueNotes": "Jakékoliv dravé monstrum jenž se opováží přiblížit pocítí bodnutí tvých ochranných přátel. Zvyšuje sílu o <%= str %>. Limitovaná edice letní výzbroj 2021.",
"weaponSpecialSummer2021WarriorText": "Vodní čepel",
"weaponSpecialSummer2022RogueNotes": "Pokud jsi v nouzi, neváhej ukázat tato hrůzostrašná klepeta! Zvyšuje sílu o <%= str %>. Limitovaná edice zimní výzbroj 2022.",
"weaponSpecialSummer2022WarriorNotes": "Točí se to! Mění to směr! A přináší to bouři! Zvyšuje sílu o <%= str %>. Limitovaná edice letní výzbroj 2022.",
"weaponSpecialSummer2022MageText": "Hůl Manty obrovské",
"weaponSpecialSummer2022MageNotes": "Magicky vyčisti vodu před tebou jedním mávnutím touto hůlkou. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice 2022 letní výzbroj.",
"weaponSpecialSummer2022HealerNotes": "Tyto bubliny uvolňují do vody léčivou magii s uspokojujícím praskáním. Zvyšuje inteligenci o <%= int %>. Limitovaná edice letní výzbroj 2022.",
"weaponSpecialFall2021MageNotes": "Znalosti hledají znalosti. Tato hrůzostrašná ruka, vytvořená ze vzpomínek a tužeb, se snaží získat víc. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice podzimní výzbroj 2021.",
"weaponSpecialSummer2022RogueText": "Krabí klepeto",
"weaponSpecialWinter2022HealerNotes": "Dotkni se tímto vodním náčiním krku přátel a oni vyskočí ze židle! Pak se však budou cítit lépe. Doufejme. Zvyšuje inteligenci o <%= int %>. Limitovaná edice zimní výzbroj 2021-2022.",
"weaponSpecialWinter2022RogueNotes": "Stříbrňáky a zlaťáky zloději milují, že? Tyto zbraně jsou tedy zcela namístě. Zvyšuje sílu o <%= str %>. Limitovaná edice zimní výzbroj 2021-2022.",
"weaponSpecialSummer2022WarriorText": "Vířivá cyklóna",
"weaponSpecialSummer2022HealerText": "Blahodárné bubliny",
"weaponSpecialWinter2022MageNotes": "Bobule na této hůlce obsahují starodávné kouzlo, jenž lze ovládat v zimě. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice zimní výzbroj 2021-2022.",
"weaponSpecialSummer2021WarriorNotes": "Tato třpytivá čepel dokáže plynout jako voda, nicméně dokáže i proříznout do jádra těch nejzáludnějších problémů. Zvyšuje sílu o <%= str %>. Limitovaná edice letní výzbroj 2021.",
"weaponSpecialSummer2021MageText": "Nautiloidní hůl",
"weaponSpecialSummer2021MageNotes": "Nezáleží zda tvé magické ambice sahají do nesmírné hloubky nebo zda se chceš pouze nořit v mělčinách magie. Tento zářivý nástroj ti v obou případech dobře poslouží. Zvyšuje inteligenci o <%= int %> a vnímavost o <%= per %>. Limitovaná edice letní výzbroj 2021.",
"weaponSpecialSummer2021HealerText": "Kukuřičná hůl",
"weaponSpecialWinter2022RogueText": "Ohňostroj padající hvězdy",
"weaponSpecialWinter2022WarriorText": "Meč z cukrové třtiny",
"weaponSpecialWinter2022WarriorNotes": "Kolik líznutí je potřeba k nabroušení této cukrové třtiny do perfektního meče? Zvyšuje sílu o <%= str %>. Limitovaná edice zimní výzbroj 2021-2022.",
"weaponSpecialWinter2022MageText": "Hůl z granátového jablka",
"weaponSpecialWinter2022HealerText": "Hůl z ledového krystalu",
"weaponSpecialFall2021RogueText": "Kapající sliz",
"weaponSpecialFall2021RogueNotes": "Do čeho jsi se to proboha dostal? Když se říká že zloději mají lepkavé prsty, tohle se tím nemyslí! Zvyšuje sílu o <%= str %>. Limitovaná edice podzimní výzbroj 2021.",
"weaponSpecialFall2021WarriorText": "Sekera jezdce na koni",
"weaponSpecialFall2021WarriorNotes": "Tato stylová jednočepelová sekera je ideální na sekání.. dýní! Zvyšuje sílu o <%= str %>. Limitovaná edice podzimní výzbroj 2021.",
"weaponSpecialFall2021MageText": "Hůl čisté myšlenky",
"weaponSpecialFall2021HealerText": "Hůl přivolávání",
"weaponSpecialFall2021HealerNotes": "Využij tuto hůl k přivolání léčivých plamenů a duchů, jenž ti pomohou. Zvyšuje inteligenci o <%= int %>. Limitovaná edice podzimní výbava 2021.",
"weaponSpecialSpring2022WarriorNotes": "Jejda! Hádám že ten vítr byl trošku silnější než jsi si myslel, že? Zvyšuje sílu o <%= str %>. Limitovaná edice jarní výzbroj 2022.",
"weaponSpecialSpring2022MageText": "Zlaticová hůl",
"weaponSpecialSpring2022MageNotes": "Tyto zářivě žluté zvonky jsou připraveny nasměrovat tvoji mocnou jarní magii. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice jarní výzbroj 2022.",
"weaponSpecialSpring2022HealerNotes": "Použij tuto hůlku k využití léčivých vlastností periodotu, ať už to má přinést klid, pozitivitu nebo laskavost. Zvyšuje inteligenci o <%= int %>. Limitovaná edice jarní výzbroj 2022.",
"weaponSpecialSpring2022RogueText": "Obrovský narozeninový puzet",
"weaponSpecialSpring2022RogueNotes": "Lesk! Je tak lesklá a třpytivá a hezká a krásná a celá tvoje! Zvyšuje sílu o <%= str %>. Limitovaná edice jarní výzbroj 2022.",
"weaponSpecialSpring2022WarriorText": "Deštník naruby",
"weaponSpecialSpring2022HealerText": "Peridotová hůlka",
"headSpecialNye2021Notes": "Obdržel jsi Absurdní party čepici! Nasaď si ji s pýchou zatímco odbíjí Nový rok. Nepřináší žádné výhody.",
"headSpecialNye2021Text": "Absurdní party čepice",
"weaponSpecialWinter2021HealerNotes": "Vyraž do bitev s fanfárou a závanem větru! Zvyšuje inteligenci o <%= int %>. Limitovaná edice zimní výzbroj 2020-2021.",
"weaponMystery202102Notes": "Zářivý růžový drahokem v této hůlce dokáže šířit radost a přátelství všude možně! Nepřináší žádné výhody. Předmět pro předplatitele, únor 2021.",
"weaponMystery202104Notes": "Tvoji nepřátele by si měli dávat pozor - máš totiž mocnou a pichlavou obranu! Nepřináší žádné výhody. Předmět pro předplatitele duben 2021.",
"weaponMystery202102Text": "Okouzlující hůlka",
"weaponMystery202104Text": "Hůl trnitého bodláku"
}
+15 -2
View File
@@ -118,11 +118,24 @@
"achievementDomesticatedText": "Har udklækket følgende tæmmede kæledyr i alle standardfarver: Fritte, Marsvin, Hane, Flyvende Gris, Rotte, Kanin, Hest, og Ko!",
"achievementDomesticated": "E-I-E-I-O",
"achievementDomesticatedModalText": "Du har indsamlet alle tæmmede kæledyr!",
"achievementZodiacZookeeperText": "Har udklækket alle kæledyr, der er et kinesisk stjernetegn: Rotte, Ko, Kanin, Slange, Hest, Får, Abe, Hane, Ulv, Tiger, Flyvende Gris, og Drage!",
"achievementZodiacZookeeperText": "Har udklækket alle kæledyr, der er et kinesisk stjernetegn, i alle standardfarver: Rotte, Ko, Kanin, Slange, Hest, Får, Abe, Hane, Ulv, Tiger, Flyvende Gris, og Drage!",
"achievementZodiacZookeeperModalText": "Du har samlet alle dyr, der er et stjernetegn!",
"achievementShadyCustomerText": "Har samlet alle Skyggekæledyr.",
"achievementShadeOfItAllText": "Har tæmmet alle Skyggeridedyr.",
"achievementShadeOfItAllModalText": "Du har tæmmet alle Skyggeridedyr!",
"achievementShadyCustomer": "Lyssky kunde",
"achievementShadyCustomerModalText": "Du har indsamlet alle Skygge Dyr!"
"achievementShadyCustomerModalText": "Du har indsamlet alle Skygge Dyr!",
"achievementGroupsBeta2022ModalText": "Du og dine grupper hjalp Habitica ved at teste funktioner og komme med feedback!",
"achievementGroupsBeta2022": "Interaktiv betatester",
"achievementGroupsBeta2022Text": "Du og din gruppe kom med uvurderlig feedback under en test af Habitica.",
"achievementWoodlandWizard": "Skovheks",
"achievementWoodlandWizardText": "Har udklækket alle skovens dyr i alle standardfarver: Grævling, Bjørn, Hjort, Ræv, Frø, Pindsvin, Ugle, Snegl, Egern og Træling!",
"achievementWoodlandWizardModalText": "Du har samlet alle skovkæledyr!",
"achievementReptacularRumbleText": "Has udklækket alle reptilkæledyr i alle standardfarver: Alligator, Flyveøgle, Slange, Triceratops, Skildpadde, Tyrannosaurus Rex og Velociraptor!",
"achievementReptacularRumbleModalText": "Du har samlet alle reptilkæledyr!",
"achievementBirdsOfAFeather": "Én fjer, fem høns",
"achievementBirdsOfAFeatherModalText": "Du har samlet alle de flyvende kæledyr!",
"achievementBirdsOfAFeatherText": "Har udklækket alle flyvende kæledyr i alle standardfarver: Flyvende Gris, Ugle, Papegøje, Flyveøgle, Grif, Falk, Påfugl og Hane!",
"achievementZodiacZookeeper": "Dyrekredsens dyretæmmer",
"achievementShadeOfItAll": "Skyggen af det hele"
}
+2 -1
View File
@@ -492,5 +492,6 @@
"backgroundParkWithStatueText": "Park med Statue",
"backgroundDojoNotes": "Lær nye teknikker i en Dojo.",
"backgroundDojoText": "Dojo",
"backgrounds052019": "SET 60: Frigivet Maj 2019"
"backgrounds052019": "SET 60: Frigivet Maj 2019",
"hideLockedBackgrounds": "Skjul låste baggrunde"
}
+2 -1
View File
@@ -103,5 +103,6 @@
"selectParticipant": "Vælg en deltager",
"filters": "Filtre",
"wonChallengeDesc": "<%= challengeName %> udvalgte dig som vinder! Din sejr er noteret i dine Præstationer.",
"yourReward": "Din Belønning"
"yourReward": "Din Belønning",
"removeTasks": "Fjern opgaver"
}
@@ -2,25 +2,25 @@
"tavernCommunityGuidelinesPlaceholder": "Venlig påmindelse: Det her er en chat for alle aldre, så hold venligst en passende tone og vær opmærksom på indholdet af dine beskeder! Læs Retningslinjer for fællesskabet i sidepanelet, hvis du har spørgsmål.",
"lastUpdated": "Sidst opdateret:",
"commGuideHeadingWelcome": "Velkommen til Habitica!",
"commGuidePara001": "Vær hilset, eventyrer! Velkommen til Habitica, et land af produktivitet, sund levemåde, og til tider en enkelt hærgende grif. Vi er et muntert fællesskab fuld af hjælpsomme folk der støtter op om hinanden på deres vej til at forbedre sig selv. For at passe ind har du kun brug for en positiv attitude, respektfuld opførsel, og forståelse for at alle har forskellige evner of begrænsninger -- inklusiv dig! Habiticanere er tålmodige med hinanden og forsøger at hjælpe hvor de kan.",
"commGuidePara002": "For at sikre at alle er trygge, glade, og produktive i vores fællesskab, har vi nogle retningslinjer. Vi har omhyggeligt konstrueret dem så de er så venlige og letlæselige som muligt. Brug venligt et øjeblik på at læse dem inden du begynder at chatte.",
"commGuidePara003": "Disse regler gælder alle de sociale områder vi bruger, inklusiv (men ikke nødvendigvis begrænset til) Trello, GitHub, Weblate og Wikia (wiki'en). Sommetider vil der opstå uforudsete situationer, eksempelvis en ny kilde til konflikt eller en ondskabsfuld åndemaner. Når det sker, kan moderatorer reagere ved at ændre disse retningslinjer for at beskytte fællesskabet mod ny trusler. Frygt ikke: Du vil blive gjort opmærksom på ændringer i retningslinjerne via en påmindelse fra Bailey.",
"commGuidePara001": "Vær hilset, eventyrer! Velkommen til Habitica, et land af produktivitet, sund levemåde, og til tider en enkelt hærgende grif. Vi er et muntert fællesskab fuld af hjælpsomme folk der støtter op om hinanden på deres vej til at forbedre sig selv. For at passe ind har du kun brug for en positiv attitude, respektfuld opførsel, og forståelse for at alle har forskellige evner of begrænsninger - inklusiv dig! Habiticanere er tålmodige med hinanden og forsøger at hjælpe hvor de kan.",
"commGuidePara002": "For at sikre at alle er trygge, glade, og produktive i vores fællesskab, har vi nogle retningslinjer. Vi har omhyggeligt konstrueret dem så de er så venlige og letlæselige som muligt. Brug venligst et øjeblik på at læse dem inden du begynder at chatte.",
"commGuidePara003": "Disse regler gælder alle de sociale områder vi bruger, inklusiv (men ikke nødvendigvis begrænset til) Trello, GitHub, Weblate og Habitica wiki'en på fandom.com. Efterhånden som Habitica vokser og forandres, kan det ske at vores regler bliver ændret. Når der er sket bemærkelsesværdige ændringer af retningslinjerne for fællesskabet, vil du kunne høre om det i en meddelelse fra Bailey og/eller på vores sociale medier!",
"commGuideHeadingInteractions": "Interaktioner i Habitica",
"commGuidePara015": "Habitica har to slags sociale rum: offentlige og private. Offentlige rum inkluderer Værtshuset, Offentlige klaner, GitHub, Trello og Wiki'en. Private rum er Private klaner, Holdchatten og Private beskeder. Alle display names skal følge retningslinjerne for offentlige rum. Gå til Bruger > Indstillinger > Side for at ændre dit brugernavn.",
"commGuidePara016": "Når du navigerer rundt i de offentlige steder af Habitica, er der nogle generelle regler for at sørge for, at alle er sikre og glade. De burde være lette for eventyrere som dig!",
"commGuideList02A": "<strong>Respekter hinanden</strong>. Vær høflig, venlig og hjælpsom. Husk: Habiticanere kommer fra alle baggrunde og har haft vildt skiftende oplevelser og erfaringer. Det er en del af det, der gør Habitica så cool! At bygge et fællesskab betyder at vi respekterer og fejrer vores forskelle såvel som vores ligheder. Her er nogle nemme måder at vise respekt for hinanden på:",
"commGuideList02B": "<strong>Adlyd alt i <a href='/static/terms' target='_blank'>Vilkår og betingelser</a></strong>.",
"commGuideList02C": "<strong>Læg ikke billeder eller tekst op, der er voldeligt, truende eller seksuelt eksplicit/antydende, eller som promoverer diskrimination, fordomme, racisme, sexisme, had, chikane eller skade mod et individ eller en gruppe</strong>. Ikke engang som en joke. Dette inkluderer skældsord såvel som udtalelser. Ikke alle har den samme form for humor, så noget du anser som en joke er muligvis sårende for en anden. Angrib jeres Daglige opgaver, ikke hinanden.",
"commGuideList02D": "<strong>Hold diskussioner passende for alle aldre</strong>. Vi har mange unge Habiticanere der bruger hjemmesiden! Lad os ikke genere nogen uskyldige eller forhindre nogen Habiticanere i at opnår deres mål.",
"commGuideList02E": "<strong>Undgå bandeord. Dette inkluderer mildere, religiøst baserede bandeord der kan være acceptable andre steder</strong>. Vi har folk fra alle religiøse og kulturelle baggrunde, og vi vil gerne sørge for at de alle føler sig trygge i offentlige rum. <strong>Hvis en moderator eller medarbejder fortæller dig at et udtryk ikke er tilladt i Habitica, selvom det er et udtryk, du ikke vidste var problematisk, er den beslutning endegyldig</strong>. Der vil blive slået særlig hårdt ned på skældsord, da de også går imod vores Vilkår og betingelser.",
"commGuideList02F": "<strong>Undgå lange diskussioner af opsplittende emner i Værtshuset og hvor det ellers ikke ville være et passende emne</strong>. Hvis du føler nogen har sagt noget uhøfligt eller sårende, så svar dem ikke. Hvis nogen nævner noget der er tilladt ifølge retningslinjerne, men sårende for dig, er det okay høfligt at sige det til dem. Hvis det er imod retningslinjerne eller Vilkår og betingelser, så rapporter det og lad en moderator håndtere det. Hvis du er i tvivl, så rapporter beskeden.",
"commGuideList02G": "<strong>Overhold omgående enhver anmodning fra en Moderator.</strong>. Dette kan inkludere, men er ikke begrænset til, at bede dig begrænse antallet af dine beskeder i et bestemt rum, at fjerne upassende indhold fra din profil, at bede dig om at tage din diskussion et mere passende sted osv.",
"commGuideList02J": "<strong>Spam ikke</strong>. Spam inkluderer, men er ikke begrænset til: at skrive den samme kommentar eller spørgsmål flere steder, at lægge links op uden forklaring eller kontekst, at skrive meningsløse beskeder, at skrive adskillige promoverende beskeder om en Klan, Hold eller Udfordring, eller at skrive mange beskeder på én gang. At tigge om ædelsten eller et abonnement i ethvert chatrum eller via Privatbesked betragtes også som spam.<br/><br/>Det er op til moderatorerne at beslutte om noget er spam eller kan føre til spam, selv hvis du ikke mener du har spammet. For eksempel er det i orden at reklamere for en Klan en enkelt eller to gange, men adskillige beskeder samme da ville sikkert blive betragtet som spam, uanset hvor nyttig Klanen er!",
"commGuidePara015": "Habitica har to slags sociale rum: offentlige og private. Offentlige rum inkluderer Værtshuset, offentlige klaner, GitHub, Trello og wiki'en. Private rum tæller private klaner, Holdchatten og private beskeder. Alle displaynavne og @brugernavne skal følge retningslinjerne for offentlige rum. Gå til Menu > Indstillinger > Profil for at ændre dit displaynavn eller @brugernavn i app'en. På Habiticas hjemmeside skal du gå til Bruger > Indstillinger.",
"commGuidePara016": "Når du navigerer rundt i de offentlige rum af Habitica, er der nogle generelle regler for at sørge for, at alle er sikre og glade.",
"commGuideList02A": "<strong>Respekter hinanden</strong>. Vær høflig, venlig og hjælpsom. Husk: Habiticanere kommer fra alle baggrunde og har haft vildt skiftende oplevelser og erfaringer. Det er en del af det, der gør Habitica så cool! At bygge et fællesskab betyder at vi respekterer og fejrer vores forskelle såvel som vores ligheder.",
"commGuideList02B": "<strong>Adlyd alt i <a href='/static/terms' target='_blank'>Vilkår og betingelser</a></strong> i både offentlige og private rum.",
"commGuideList02C": "<strong>Læg ikke billeder eller tekst op, der er voldeligt, truende eller seksuelt eksplicit/antydende, eller som promoverer diskrimination, fordomme, racisme, sexisme, had, chikane eller skade mod et individ eller en gruppe</strong>. Ikke engang som en joke. Dette inkluderer skældsord såvel som udtalelser. Ikke alle har den samme form for humor, så noget du anser som en joke er muligvis sårende for en anden.",
"commGuideList02D": "<strong>Hold diskussioner passende for alle aldre</strong>. Dette betyder at 18+ emner ikke bør diskuteres i offentlige rum. Vi har mange unge Habiticanere der bruger hjemmesiden, og vores brugere kommer fra mange steder i verden. Vi vil gerne have, at Habitica er så rart og inkluderende et sted som muligt.",
"commGuideList02E": "<strong>Undgå bandeord. Dette inkluderer mildere, religiøst baserede bandeord der kan være acceptable andre steder, og forkortede eller forklædte bandeord.</strong> Vi har folk fra alle religiøse og kulturelle baggrunde, og vi vil gerne sørge for at de alle føler sig trygge i offentlige rum. <strong>Hvis en moderator eller medarbejder fortæller dig at et udtryk ikke er tilladt i Habitica, selvom det er et udtryk, du ikke vidste var problematisk, er den beslutning endegyldig.</strong> Der vil blive slået særlig hårdt ned på skældsord, da de også går imod vores Vilkår og betingelser.",
"commGuideList02F": "Undgå lange diskussioner af opsplittende emner i Værtshuset og hvor det ellers ikke ville være et passende emne. Hvis nogen siger noget der er tilladt under vores retningslinjer, men som er sårende for dig, er det okay høfligt at sige det til dem. Hvis nogen siger til dig, at du har gjort dem ubehageligt til mode, så tag et øjeblik til at tænke over dine ord frem for at svare i vrede. Hvis du føler, at en samtale er ved at blive overophedet, følelsesladet eller sårende, <strong>så hold op med at svare. Rapportér i stedet de relevante beskeder for at sende besked til os.</strong> Moderatorerne vil se på det, så hurtigt de kan. Du kan også sende en email til <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> og er velkommen til at sende screenshots, hvis det ville hjælpe os med at forstå sagen.",
"commGuideList02G": "<strong>Overhold omgående enhver anmodning fra en Moderator.</strong> Dette kan inkludere, men er ikke begrænset til, at bede dig begrænse antallet af dine beskeder i et bestemt rum, at fjerne upassende indhold fra din profil, at bede dig om at tage din diskussion et mere passende sted osv. Begynd ikke at diskutere med moderatorerne. Hvis du har kommentarer til Habiticas moderering, så send en email til <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> for at komme i kontakt med vores community manager.",
"commGuideList02J": "<strong>Spam ikke</strong>. Spam inkluderer, men er ikke begrænset til: at skrive den samme kommentar eller spørgsmål flere steder, <strong>at lægge links op uden forklaring eller kontekst</strong>, at skrive meningsløse beskeder, at skrive adskillige promoverende beskeder om en Klan, Hold eller Udfordring, eller at skrive mange beskeder på én gang. Hvis det at andre brugere følger et link vil give nogen form for afkast eller fordel til dig, skal det stå i beskeden, ellers vil det også blive regnet for spam. Det er op til moderatorerne at beslutte om noget er spam.",
"commGuideList02K": "<strong>Undgå at skrive store overskrifter i offentlige chatrum, især Værtshuset</strong>. Ligesom ALL CAPS læses det som om du råber, og forstyrrer den behagelige stemning.",
"commGuideList02L": "<strong>Vi fraråder kraftigt deling af personlig information -- især information der kan bruges til at identificere dig - i offentlige chatrum</strong>. Identificerende personlig information inkluderer, men er ikke begrænset til: din adresse, emailadresse og din API token/password. Det er for din sikkerheds skyld! Medarbejdere eller moderatorer kan fjerne sådanne beskeder efter forgodtbefindende. Hvis du bliver bedt om personlig information i en privat Klan, Hold eller Besked, anbefaler vi kraftigt at du høfligt afviser og gør medarbejderne og moderatorerne opmærksomme ved enten 1) at rapportere beskeden hvis det er i chatten tilhørende et Hold eller privat Klan, eller 2) at udfylde <a href='https://contact.habitica.com/' target='_blank'>Moderatorkontaktformularen</a> og vedlægger screenshots.",
"commGuideList02L": "<strong>Vi fraråder kraftigt deling af personlig information -- især information der kan bruges til at identificere dig - i offentlige chatrum</strong>. Identificerende personlig information inkluderer, men er ikke begrænset til: din adresse, emailadresse og din API token/password. Det er for din sikkerheds skyld! Medarbejdere eller moderatorer kan fjerne sådanne beskeder efter forgodtbefindende. Hvis du bliver bedt om personlig information i en privat Klan, Hold eller Besked, anbefaler vi kraftigt at du høfligt afviser og gør medarbejderne og moderatorerne opmærksomme ved enten 1) at rapportere beskeden, eller 2) at sende en email til <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> og vedhæfte screenshots.",
"commGuidePara019": "<strong>I private rum</strong> har brugere mere frihed til at diskutere hvilke emner de har lyst til, men de må stadig ikke gå imod Vilkår og betingelser, inklusiv at skrive nedværdigende skældsord eller noget diskriminerende, voldeligt eller truende indhold. Bemærk, at fordi navne på Udfordringer kan ses i vinderens offentlige profil skal ALLE navne på Udfrodringer adlyde retningslinjerne for offentlige rum, selv hvis de foregår i et privat rum.",
"commGuidePara020": "<strong>Privatbeskeder</strong> har nogle ekstra retningslinjer. Hvis nogen har blokeret dig må du ikke kontakte dem på andre måder for at bede dem om at fjerne blokeringen. Derudover må du ikke sende privatbeskeder til andre for at bede om hjælp (fordi offentlige svar til spørgsmål om hjælp også kan hjælpe resten af fællesskabet). Sidst men ikke mindst må du ikke sende privatbeskeder til nogen for at tigge om ædelsten eller et abonnement, da dette kan anses som spamming.",
"commGuidePara020A": "<strong>Hvis du ser et indlæg eller en privatbesked, du mener går imod retningslinjerne for offenlige rum, beskrevet ovenfor, eller hvis du ser indlæg eller privatbeskeder, der bekymrer dig eller gør dig utryg, kan du gøre Moderatorer og Medarbejdere opmærksomme på den ved at klikke på flag-ikonet for at rapportere det</strong>. En Medarbejder eller Moderator vil tage sig af situationen, så snart de kan. Bemærk venligst, at det at rapportere uskyldige indlæg går imod disse Retningslinjer (se \"Overtrædelser\" nedenunder). Du kan også kontakte Moderatorerne via formularen “<a href='https://contact.habitica.com/' target='_blank'>Kontakt Moderatorerne</a>. Det kan være det bedste at gøre dette hvis der er flere problematiske indlæg af den samme person i forskellige Klaner, eller hvis situationen kræver en forklaring. Du kan kontakte os på dit eget sprog hvis det er lettere for dig. Vi bliver muligvis nødt til at bruge Google Translate, men vi vil gerne have at du føler dig tryg ved at tage kontakt til os, hvis du har et problem.",
"commGuidePara020": "<strong>Privatbeskeder</strong> har nogle ekstra retningslinjer. Hvis nogen har blokeret dig må du ikke kontakte dem på andre måder for at bede dem om at fjerne blokeringen. Derudover må du ikke sende privatbeskeder til andre for at bede om hjælp (fordi offentlige svar til spørgsmål om hjælp også kan hjælpe resten af fællesskabet). Sidst men ikke mindst må du ikke sende privatbeskeder til nogen for at tigge om nogen form for service, der koster rigtige penge.",
"commGuidePara020A": "<strong>Hvis du ser et indlæg eller en privatbesked, du mener går imod retningslinjerne for offentlige rum, beskrevet ovenfor, eller hvis du ser indlæg eller privatbeskeder, der bekymrer dig eller gør dig utryg, kan du gøre Moderatorer og Medarbejdere opmærksomme på den ved at klikke på flag-ikonet for at rapportere det</strong>. En Medarbejder eller Moderator vil tage sig af situationen, så snart de kan. Bemærk venligst, at det at rapportere uskyldige indlæg går imod disse retningslinjer (se \"Overtrædelser\" nedenunder). Du kan også kontakte Moderatorerne ved at emaile <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>. Det kan være det bedste at gøre dette, hvis der er flere problematiske indlæg af den samme person i forskellige Klaner, eller hvis situationen kræver en forklaring. Du kan kontakte os på dit eget sprog hvis det er lettere for dig. Vi bliver muligvis nødt til at bruge Google Translate, men vi vil gerne have at du føler dig tryg ved at tage kontakt til os, hvis du har et problem.",
"commGuidePara021": "Herudover har nogen offentlige steder i Habitica ekstra retningslinjer.",
"commGuideHeadingTavern": "Værtshuset",
"commGuidePara022": "Værtshuset er det primære sted Habiticanere hænger ud. Kroværten Daniel holder stedet funklende rent, og Lemoness vil med glæde fremtrylle dig et glas lemonade mens du sidder og snakker. Bare husk…",
@@ -31,8 +31,8 @@
"commGuidePara029": "<strong>Offentlige Klaner er meget ligesom Værtshuset, bortset fra at de i stedet for at være til generelle samtaler har et bestemt tema</strong>. Chat i offentlige Klaner bør have fokus på dette tema. For eksempel ville medlemmer af Klanen Wordsmiths måske blive fornærmede, hvis samtalen pludselig handler om havearbejde, og Klanen for Dragefans har nok ikke meget interesse i at tyde oldtidens runer. Nogle Klaner er meget afslappede om dette end andre, men forsøg generelt <strong>at holde dig til emnet</strong>!",
"commGuidePara031": "I nogle offentlige Klaner omtales der følsomme emner som depression, religion, politik osv. Dette er helt i orden, så længe samtalerne i Klanen ikke bryder nogle Vilkår og betingelser eller Regler for offentlige rum, og så længe de holder sig til Klanens emne.",
"commGuidePara033": "<strong>Offentlige Klaner må IKKE indeholde indhold for aldersgruppen 18+. Hvis de planlægger jævnligt at diskutere følsomt indhold, skal dette stå i Klanens beskrivelse</strong>. Dette er for at holde Habitica sikkert of trygt for alle.",
"commGuidePara035": "<strong>Hvis en Klan omhandler flere forskellige følsomme emner, er det hensynsfuldt over for dine med-Habiticanere at skrive din kommentar efter en advarsel (fx \"Advarsel: Omtaler selvskade\")</strong>. Disse kan karakteriseres som trigger warnings og/eller noter om indholdet, og Klaner kan have deres egne regler om disse udover dem, der er givet her. Hvis det er muligt, så brug venligst <a href='http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a> for at gemme det potentielt følsomme indhold under flere linjeskift, så de, der ikke ønsker at læse det, kan scrolle forbi uden at se indholdet. Habiticas medarbejdere og moderatorer kan stadig fjerne dette indhold efter eget skøn.",
"commGuidePara036": "Desuden bør følsomt indhold stadig være aktuelt for Klanens emne - at tale om selvskade i en Klan hvor fokus er på at kæmpe mod depression giver mening, men er mindre passende i en Klan for musik. Hvis du ser nogen, som gentagne gange går imod denne retningslinje, især efter at være blevet bedt om at stoppe flere gange, så rapportér venligst deres indlæg og gør moderatorerne opmærksom på dette via <a href='https://contact.habitica.com/' target='_blank'>Moderatorkontaktformularen</a>.",
"commGuidePara035": "<strong>Hvis en Klan omhandler flere forskellige følsomme emner, er det hensynsfuldt over for dine med-Habiticanere at skrive din kommentar efter en advarsel (fx \"Advarsel: Omtaler selvskade\")</strong>. Disse kan karakteriseres som trigger warnings og/eller noter om indholdet, og Klaner kan have deres egne regler om disse udover dem, der er givet her. Hvis det er muligt, så brug venligst <a href='https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a> for at gemme det potentielt følsomme indhold under flere linjeskift, så de, der ikke ønsker at læse det, kan scrolle forbi uden at se indholdet. Habiticas medarbejdere og moderatorer kan stadig fjerne dette indhold efter eget skøn.",
"commGuidePara036": "Desuden bør følsomt indhold stadig være aktuelt for Klanens emne - at tale om selvskade i en Klan hvor fokus er på at kæmpe mod depression giver mening, men er mindre passende i en Klan for musik. Hvis du ser nogen, som gentagne gange går imod denne retningslinje, især efter at være blevet bedt om at stoppe flere gange, så rapportér deres beskeder.",
"commGuidePara037": "<strong>Ingen Klaner, hverken Offentlige eller Private, bør oprettes med det formål at angribe en gruppe eller et individ</strong>. At oprette en sådan Klan er grundlæg for øjeblikkelig bortvisning fra Habitica. Nedkæmp dårlige vaner, ikke dine med-eventyrere!",
"commGuidePara038": "<strong>Alle Udfordringer i Værtshuset og Offentlige Klaner skal også følge disse regler</strong>.",
"commGuideHeadingInfractionsEtc": "Overtrædelser, Konsekvenser og Genskabelse",
@@ -44,24 +44,24 @@
"commGuidePara053": "De følgende er eksempler på større overtrædelser. Listen er ikke fyldestgørende.",
"commGuideList05A": "Brud på Betingelser og Vilkår",
"commGuideList05B": "Hadtale/billeder, Chikane/stalking, Cyber-mobning, Flaming og Trolling",
"commGuideList05C": "Brud på Prøvetid",
"commGuideList05D": "At udgive sig for at være Ansat eller Moderator",
"commGuideList05E": "Gentagne Moderate Overtrædelser",
"commGuideList05C": "Brud på prøvetid",
"commGuideList05D": "At udgive sig for at være Ansat eller Moderator - dette inkluderer at påstå, at brugerskabte platforme, der ikke at associerede med Habitica, er officielle og/eller modereret af Habitica eller deres mods/medarbejdere",
"commGuideList05E": "Gentagne moderate overtrædelser",
"commGuideList05F": "Oprettelse af en ekstra konto for at undgå konsekvenser (for eksempel at oprette en ny konto til at chatte med, efter at have fået frataget ens chat-privilegier)",
"commGuideList05G": "Bevidst bedrag af Ansatte eller Moderatorer med det formål at undgå konsekvenser eller bringe en anden bruger i vanskeligheder",
"commGuideHeadingModerateInfractions": "Moderate Overtrædelser",
"commGuideHeadingModerateInfractions": "Moderate overtrædelser",
"commGuidePara054": "Moderate overtrædelser gør ikke fællesskabet usikkert, men de gør det ubehageligt. Disse overtrædelser har moderate konsekvenser. Når de står sammen med andre overtrædelser, kan konsekvenserne blive større.",
"commGuidePara055": "De følgende er eksempler på Moderate Overtrædelser. Listen er ikke endelig.",
"commGuidePara055": "De følgende er eksempler på moderate overtrædelser. Listen er ikke fyldestgørende.",
"commGuideList06A": "At ignorere, opføre respektløst overfor, eller skændes med en Moderator. Dette inkluderer offentlige at klage over moderatorer eller andre brugere, offentligt at forherlige eller forsvare bortviste brugere, eller at debatterer hvorvidt en moderators handlinger var passende. Hvis du er bekymret om en af reglerne eller en Moderators opførsel, så kontakt venligst de ansatte via email (<a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>).",
"commGuideList06B": "Backseat Modding. For at tydeliggøre en relevant pointe: En venlig påmindelse om reglerne er helt fint. Backseat modding består i at fortælle, kræve, og/eller stærkt antyde at nogen bør gøre som du siger for at rette op på en fejl. Du kan gøre nogen opmærksom på at de har begået en overtrædelse, men forlang venligst ikke at de skal gøre noget - for eksempel er det bedre at sige \"Bare så du ved det er det ikke så godt at bande i Værtshuset, så det kan være du skulle slette det\" end \"Jeg er nødt til at bede dig slette det indlæg.\"",
"commGuideList06C": "At rapportere uskyldige indlæg med vilje.",
"commGuideList06D": "Gentagne gange at bryde Retningslinjerne for offentlige rum",
"commGuideList06E": "Gentagne gange at begå mindre overtrædelser",
"commGuideHeadingMinorInfractions": "Mindre Overtrædelser",
"commGuideHeadingMinorInfractions": "Mindre overtrædelser",
"commGuidePara056": "Mindre overtrædelser har kun mindre konsekvenser, men er stadig ikke anbefalede. Hvis de sker gentagne gange kan det føre til større konsekvenser.",
"commGuidePara057": "De følgende er eksempler på Mindre Overtrædelser. Listen er ikke fyldestgørende.",
"commGuidePara057": "De følgende er eksempler på mindre overtrædelser. Listen er ikke fyldestgørende.",
"commGuideList07A": "Førstegangsbrud på Retningslinjer for Offentlige Steder",
"commGuideList07B": "Alle udsagn eller handlinger, som udløser et \"Lad venligst være\". Når en Moderator er nødt til at sige \"Lad venligst være med det\" til en bruger, kan det tælle som en meget lille overtrædelse for den bruger. Et eksempel kunne være \"Lad venligst være med at blive ved med at argumentere for indførslen af den funktion, når vi har sgat til dig adskillige gange at det ikke kan lade sig gøre.\" I mange tilfælde vil 'Lad venligst være' blot være konsekvensen af overtrædelsen, men hvis Moderatorerne er nødt til at bede den samme bruger flere gange om at holde op, vil de Mindre Overtrædelser begynde at tælle som Moderate Overtrædelser.",
"commGuideList07B": "Alle udsagn eller handlinger, som udløser et \"lad venligst være\" fra en moderator. Når du offentligt bliver bedt om at stoppe en handling, kan dette i sig selv tælle som en mindre overtrædelse. Hvis mods er nødt til gentagne gange at irettesætte den samme person, kan det komme til at tælle som en grovere overtrædelse",
"commGuidePara057A": "Nogle indlæg kan blive skjult fordi de indeholder følsom information eller kan give folk det forkerte indtryk. Typisk gælder dette ikke som en overtrædelser, især ikke den første gang det sker!",
"commGuideHeadingConsequences": "Konsekvenser",
"commGuidePara058": "I Habitica - som i virkeligheden - har alle handlinger også konsekvenser, hvad enten det er at komme i bedre form fordi du har løbet, få huller i tænderne fordi du har spist for meget sukker, eller bestå et fag fordi du har studeret.",
@@ -71,53 +71,63 @@
"commGuideList08B": "hvad konsekvensen er",
"commGuideList08C": "hvad der skal til for at rette fejlen og genoprette din status, hvis muligt.",
"commGuidePara060A": "Hvis situationen påkræver det kan du også modtage en PM eller email plus et indlæg i det forum, hvor overtrædelsen blev begået. I nogle tilfælde bliver du slet ikke irettesat offentligt.",
"commGuidePara060B": "Hvis din konto bortvises (en alvorlig konsekvens), vil du ikke være i stand til at logge på Habitica, og vil få en fejl-besked når du prøver. <strong>Hvis du ønsker at undskylde eller argumentere for genoprettelse af din konto, så skriv venligst en email til de ansatte på <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> med dit UUID (unikke bruger-ID)</strong> (som vil blive oplyst i fejl-beskeden). Det er <strong>dit</strong> ansvar at tage kontakt, hvis du ønsker en genovervejelse af situationen, eller genoprettelse.",
"commGuideHeadingSevereConsequences": "Eksempler på Større Konsekvenser",
"commGuidePara060B": "Hvis din konto bortvises (en alvorlig konsekvens), vil du ikke være i stand til at logge på Habitica, og vil få en fejl-besked når du prøver. <strong>Hvis du ønsker at undskylde eller argumentere for genoprettelse af din konto, så skriv venligst en email til de ansatte på <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a> med dit bruger-ID</strong> (som vil blive oplyst i fejlbeskeden) eller @brugernavn. Det er <strong>dit</strong> ansvar at tage kontakt, hvis du ønsker en genovervejelse af situationen, eller genoprettelse.",
"commGuideHeadingSevereConsequences": "Eksempler på større konsekvenser",
"commGuideList09A": "Kontoudelukkelser (se ovenstående)",
"commGuideList09C": "Permanent deaktivering (\"indefrysning\") af fremskridt i Bidragsyder-niveauer",
"commGuideHeadingModerateConsequences": "Eksempler på Moderate Konsekvenser",
"commGuideHeadingModerateConsequences": "Eksempler på moderate konsekvenser",
"commGuideList10A": "Begrænsede offentlige og/eller private chatprivilegier",
"commGuideList10A1": "Hvis dine handlinger resulterer i fradragelse af dine rettigheder til chatten, vil en Moderator eller Ansat sende dig en privatbesked og/eller et indlæg i det forum du blev suspenderet fra for at fortælle dig grunden til og længden af din suspendering. Efter denne periode vil du få dine chatrettigheder tilbage, forudsat at du er villig til at ændre ved den opførsel du blev suspenderet for og overholde Fællesskabets Retningslinjer.",
"commGuideList10A1": "Hvis dine handlinger resulterer i fradragelse af dine rettigheder til chatten, vil en Moderator eller Ansat sende dig en privatbesked og/eller et indlæg i det forum du blev suspenderet fra for at fortælle dig grunden til og længden af din suspendering, og/eller hvad du skal gøre for at få dine chatprivilegier tilbage. Du vil få dem igen, hvis du høfligt følger de anvisninger du får, og erklærer dig villig til at følge vores Retningslinjer for Fællesskabet og Betingelser & Vilkår",
"commGuideList10C": "Begrænsede Klan/Udfordringsoprettelsesprivilegier",
"commGuideList10D": "Midlertidig deaktivering (\"indefrysning\") af fremskridt i Bidragsyder-niveauer",
"commGuideList10E": "Degradering af Bidragsyder-niveauer",
"commGuideList10F": "Sætte brugere på \"Prøvetid\"",
"commGuideHeadingMinorConsequences": "Eksempler på Mindre Konsekvenser",
"commGuideList10F": "At sætte brugere på \"prøvetid\"",
"commGuideHeadingMinorConsequences": "Eksempler på mindre konsekvenser",
"commGuideList11A": "Påmindelser om Retningslinjer for Offentlige Steder",
"commGuideList11B": "Advarsler",
"commGuideList11C": "Anmodninger",
"commGuideList11D": "Slettelser (Moderatorer/Ansatte kan slette problematisk indhold)",
"commGuideList11E": "Rettelser (Moderatorer/Ansatte kan slette problematisk indhold)",
"commGuideList11E": "Rettelser (Moderatorer/Ansatte kan redigere problematisk indhold)",
"commGuideHeadingRestoration": "Genoprettelse",
"commGuidePara061": "Habitica er en land dedikeret til forbedring, og vi tror på at give en chance til <strong>Hvis du begår en overtrædelse og bliver udsat for en konsekvens som følge, så se det som en mulighed for at evaluere dine handlinger og forbedre din opførsel som medlem af fællesskabet</strong>.",
"commGuidePara062": "Den bekendtgørelse, besked og/eller email du modtager, der forklarer konsekvenserne af dine handlinger, er en god kilde til information. Hold dig til de begrænsninger der er blevet påført, og bestræb dig på at møde de krav, der kan få eventuelle straffe ophævet.",
"commGuidePara063": "Hvis du ikke forstår konsekvenserne eller arten af din overtrædelse, så bed Medarbejderne/Moderatorerne om hjælp, så du kan undgå at begå overtrædelser i fremtiden. Hvis du føler at en bestemt beslutning var uretfærdig, kan du kontakte de ansatte for at diskutere det på <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>.",
"commGuideHeadingMeet": "Mød de Ansatte og Moderatorerne!",
"commGuidePara006": "Habitica har nogle utrættelige omvandrende riddere, der kæmper sammen med de ansatta for at holde fællesskabet roligt, tilfreds, og frit for trolde. Hver har et specifikt domæne, men vil sommetider blive kaldt ind for at hjælpe i andre sociale sfærer.",
"commGuidePara006": "Habitica har nogle utrættelige omvandrende riddere, der kæmper sammen med de ansatte for at holde fællesskabet roligt, tilfreds, og frit for trolde. Hver har et specifikt domæne, men vil sommetider blive kaldt ind for at hjælpe i andre sociale sfærer.",
"commGuidePara007": "Ansatte har lilla tags markeret med kroner. Deres titel er \"Heltemodig\".",
"commGuidePara008": "Moderatorer har mørkeblå tags markeret med stjerner. Deres titel er \"Beskytter\". Den eneste undtagelse er Bailey, der som NPC har et sort og grønt tag markeret med en stjerne.",
"commGuidePara009": "De nuværende Ansatte er (fra venstre mod højre):",
"commGuideAKA": "<%= habitName %> aka <%= realName %>",
"commGuidePara008": "Moderatorer har mørkeblå tags markeret med stjerner. Deres titel er \"Beskytter\".",
"commGuidePara009": "De nuværende ansatte er (fra venstre mod højre):",
"commGuideAKA": "<%= habitName %>, aka <%= realName %>",
"commGuideOnTrello": "<%= trelloName %> på Trello",
"commGuideOnGitHub": "<%= gitHubName %> på GitHub",
"commGuidePara010": "Der er også flere Moderatorer, der hjælper de ansatte. Disse er omhyggeligt udvalgt, så vis dem respekt og lyt til deres forslag.",
"commGuidePara011": "De nuværende Moderatorer er (fra venstre mod højre):",
"commGuidePara011b": "På GitHub/Wikia",
"commGuidePara011c": "på Wikia",
"commGuidePara011": "De nuværende moderatorer er (fra venstre mod højre):",
"commGuidePara011b": "på GitHub/Fandom",
"commGuidePara011c": "på wiki'en",
"commGuidePara011d": "på GitHub",
"commGuidePara012": "Hvis du har et problem eller bekymring, der drejer sig om en bestemt Moderator, så send venligst en email til vores Medarbejdere (<a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>).",
"commGuidePara013": "Brugere kommer og går i et fællesskab så stort som Habitica. Sommetider bliver en medarbejder eller moderator nødt til at fralægge sig deres ædle kappe, og slappe lidt af. De følgende er Ansatte og Moderatorer Emeritus. De løfter ikke længere et ansvar som Ansat eller Moderator, men vi vil stadig gerne mindes deres indsats!",
"commGuidePara014": "Ansatte og Moderatorer Emeritus:",
"commGuideHeadingFinal": "Den Sidste Sektion",
"commGuidePara067": "Det var så det, modige Habiticaner - Retningslinjerne for fællesskabet! Tør sveden af panden og giv dig selv nogle Erfaringpoint for at læse det hele. Hvis du har nogle spørgsmål om disse Retningslinjer for fællesskabet, så tag venligst fat i os via <a href='https://contact.habitica.com/' target='_blank'>Moderatorkontaktformularen</a>, og vi vil med glæde forsøge at gøre tingene klart for dig.",
"commGuidePara068": "Tag afsted, modige eventyrer, og bekæmp nogle Daglige!",
"commGuidePara014": "Ansatte og Moderatorer emeritus:",
"commGuideHeadingFinal": "Den sidste sektion",
"commGuidePara067": "Det var så det, modige Habiticaner - Retningslinjerne for fællesskabet! Tør sveden af panden og giv dig selv nogle Erfaringpoint for at læse det hele. Hvis du har nogle spørgsmål om disse Retningslinjer for fællesskabet, så tag venligst fat i os via <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>, og vi vil med glæde forsøge at gøre tingene klart for dig.",
"commGuidePara068": "Tag afsted, modige eventyrer, og nedkæmp nogle Daglige!",
"commGuideHeadingLinks": "Nyttige links",
"commGuideLink01": "<a href='/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a' target='_blank'>Habitica Help: Ask a Question</a>: en Klan hvor brugere kan stille spørgsmål!",
"commGuideLink02": "<a href='http://habitica.fandom.com/wiki/Habitica_Wiki' target='_blank'>Wiki'en</a>: den største samling af information om Habitica.",
"commGuideLink03": "<a href='https://github.com/HabitRPG/habitica' target='_blank'>GitHub</a>: til bug-rapporter eller hjælp med kodning!",
"commGuideLink02": "<a href='https://habitica.fandom.com/wiki/Habitica_Wiki' target='_blank'>Wiki'en</a>: den største samling af information om Habitica.",
"commGuideLink03": "<a href='https://github.com/HabitRPG/habitica' target='_blank'>GitHub</a>: for at hjælpe med kodning!",
"commGuideLink04": "<a href='https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link' target='_blank'>Feedbackformularen</a>: til forslag til hjemmesiden og app'en.",
"commGuideLink05": "<a href='https://trello.com/b/mXK3Eavg/' target='_blank'>Den mobile Trello</a>: til at bede om funktioner til vores apps.",
"commGuideLink06": "<a href='https://trello.com/b/vwuE9fbO/' target='_blank'>Kunst-Trello</a>: til at indsende pixel art.",
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>Quest-Trello</a>: til at indsende tekst til quests.",
"commGuidePara069": "Følgende talentfulde kunstnere har bidraget med disse illustrationer:"
"commGuidePara069": "Følgende talentfulde kunstnere har bidraget med disse illustrationer:",
"commGuidePara017": "Her er den hurtige version, men vi opfordrer dig til at læse den mere detaljerede udgave nedenunder:",
"commGuideList01A": "Vores Betingelser & Vilkår gælder alle steder i Habitica, inklusiv private klaner, holdchatten og private beskeder.",
"commGuideList02M": "Bed eller tig ikke andre om at give dig ædelsten, et abonnement eller medlemskab i gruppeplaner. Dette er ikke tilladt at gøre i hverken Værtshuset, offentlige eller private rum, eller i privatbeskeder. Hvis du får en besked med en anmodning om ting, der koster rigtige penge, så rapportér dem venligst. Gentaget eller groft tiggeri, især efter en advarsel er blevet udstedt, kan resulterer i en blokering af din konto.",
"commGuideList01B": "Forbudt: Al kommunikation der er voldeligt, truende, opfordrer til diskrimination osv., inklusiv memes, billeder og jokes.",
"commGuideList01C": "Al samtale skal være passende for enhver aldersgruppe og ikke indeholde skælds- ellers bandeord.",
"commGuideList01D": "Følg venligst moderatorernes anvisninger.",
"commGuideList01E": "Start og deltag ikke i diskussioner i Værtshuset, der kan føre til skænderier.",
"commGuideList01F": "Bed ikke andre om at give dig ting der koster rigtige penge, spam ikke, og skriv ikke beskeder i all caps eller stor overskriftstekst.",
"commGuideList05H": "Grove eller gentagne forsøg på at bedrage eller presse andre spillere til at give dig genstande/services, der koster rigtige penge",
"commGuideList09D": "Fjernelse af Bidragsyder-niveauer"
}
+11 -4
View File
@@ -38,8 +38,8 @@
"questEggHedgehogText": "Pindsvin",
"questEggHedgehogMountText": "Pindsvin",
"questEggHedgehogAdjective": "et stikkende",
"questEggDeerText": "Rådyr",
"questEggDeerMountText": "Rådyr",
"questEggDeerText": "Hjort",
"questEggDeerMountText": "Hjort",
"questEggDeerAdjective": "et elegant",
"questEggEggText": "Æg",
"questEggEggMountText": "Æggekurv",
@@ -200,7 +200,7 @@
"hatchingPotionEmber": "Glødende",
"hatchingPotionThunderstorm": "Tordenvejr",
"hatchingPotionGhost": "Spøgelse",
"hatchingPotionRoyalPurple": "Royal lilla",
"hatchingPotionRoyalPurple": "Purpur",
"hatchingPotionHolly": "Kristtorn",
"hatchingPotionCupid": "Amor",
"hatchingPotionShimmer": "Glimmer",
@@ -365,5 +365,12 @@
"questEggDolphinAdjective": "en munter",
"questEggDolphinMountText": "Delfin",
"questEggDolphinText": "Delfin",
"hatchingPotionDessert": "Konfekt"
"hatchingPotionDessert": "Konfekt",
"hatchingPotionFluorite": "Fluorid",
"hatchingPotionSunset": "Solnedgangs",
"hatchingPotionMoonglow": "Månelys",
"hatchingPotionSolarSystem": "Solsystems",
"hatchingPotionOnyx": "Onyks",
"hatchingPotionPorcelain": "Porcelæns",
"hatchingPotionVirtualPet": "Virtuelt kæledyrs"
}
+3 -2
View File
@@ -49,9 +49,10 @@
"balance": "Balance",
"playerTiers": "Spillertrin",
"tier": "Trin",
"conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards",
"conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards",
"surveysSingle": "Hjalp Habitica med at vokse ved at udfylde et spørgeskema eller var en stor hjælp ved test. Tusind tak!",
"surveysMultiple": "Hjalp Habitica med at vokse ved <%= count %> lejligheder, enten ved at udfylde et spørgeskema eller hjalp med et større test-arbejde. Tusind tak!",
"blurbHallPatrons": "Dette er Protektorernes Sal, hvor vi ærer de ædle eventyrere, der støttede Habiticas originale Kickstarter. Vi takker dem for at hjælpe os med at vække Habitica til live!",
"blurbHallContributors": "Dette er Bidragsydernes Sal, hvor dem, der har bidraget med open-source materiale til Habitica, bliver æret. Om det er gennem kode, grafik, musik, tekst eller bare generel hjælpsomhed, har de modtaget <a href='http://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> ædelsten, eksklusivt udstyr</a>, og <a href='http://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>prestigefyldte titler</a>. Du kan også bidrage til Habitica! <a href='http://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Find ud af mere her. </a>"
"blurbHallContributors": "Dette er Bidragsydernes Sal, hvor dem, der har bidraget med open-source materiale til Habitica, bliver æret. Om det er gennem kode, grafik, musik, tekst eller bare generel hjælpsomhed, har de modtaget <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> ædelsten, eksklusivt udstyr</a>, og <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>prestigefyldte titler</a>. Du kan også bidrage til Habitica! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Find ud af mere her. </a>",
"noPrivAccess": "Du har ikke de påkrævede rettigheder."
}
+2 -2
View File
@@ -3,7 +3,7 @@
"dontDespair": "Bare rolig!",
"deathPenaltyDetails": "Du mistede et Niveau, dit Guld og et stykke Udstyr, men du kan få det hele igen med hårdt arbejde! Held og lykke - du skal nok klare den.",
"refillHealthTryAgain": "Genfyld Liv og Prøv Igen",
"dyingOftenTips": "Sker dette ofte? <a href='http://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>Her er nogle fif!</a>",
"dyingOftenTips": "Sker dette ofte? <a href='https://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>Her er nogle fif!</a>",
"losingHealthWarning": "Pas på - du mister Liv!",
"losingHealthWarning2": "Lad ikke dit Liv falde til nul! Hvis du gør det vil du tabe et niveau, alt dit guld og et stykke udstyr.",
"toRegainHealth": "For at genopfylde Liv:",
@@ -14,4 +14,4 @@
"lowHealthTips4": "Hvis en Daglig ikke er forfalden på en given dag, kan du deaktivere den ved at klikke på blyanten.",
"goodLuck": "Held og lykke!",
"cannotRevive": "Du kan ikke genoplive hvis du ikke er død"
}
}
+2 -2
View File
@@ -3,9 +3,9 @@
"defaultHabit2Text": "Spis junk food (Klik på blyanten for at redigere)",
"defaultHabit3Text": "Tag trapperne/elevatoren (Klik på blyanten for at redigere)",
"defaultHabit4Text": "Tilføj en opgave til Habitica",
"defaultHabit4Notes": "Enten en Vane, en Daglig eller en To-Do",
"defaultHabit4Notes": "Enten en Vane, en Daglig eller en To Do",
"defaultTodo1Text": "Begynd at bruge Habitica (Markér mig som færdig!)",
"defaultTodoNotes": "Du kan enten færdiggøre denne To-Do, ændre den, eller fjerne den.",
"defaultTodoNotes": "Du kan enten færdiggøre denne To Do, ændre den eller fjerne den.",
"defaultReward1Text": "15 minutters pause",
"defaultReward2Text": "Beløn dig selv",
"defaultReward2Notes": "Se fjernsyn, spil et spil, spis noget guf, det er op til dig!",
File diff suppressed because one or more lines are too long
+5 -4
View File
@@ -5,7 +5,7 @@
"accept2Terms": "og",
"chores": "Pligter",
"clearBrowserData": "Ryd browserdata",
"communityExtensions": "<a href='http://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Tilføjelser og udvidelser</a>",
"communityExtensions": "<a href='https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Tilføjelser og udvidelser</a>",
"communityFacebook": "Facebook",
"companyAbout": "Hvordan det virker",
"companyBlog": "Blog",
@@ -13,7 +13,7 @@
"companyDonate": "Donér",
"forgotPassword": "Glemt kodeord?",
"emailNewPass": "E-mail et nulstillings-link til kodeord",
"forgotPasswordSteps": "Skriv den e-mail adresse du benyttede til at registrere din Habitica-konto.",
"forgotPasswordSteps": "Skriv dit @brugernavn eller den e-mail adresse, du benyttede til at registrere din Habitica-konto.",
"sendLink": "Send link",
"featuredIn": "Omtalt i",
"footerDevs": "Udviklere",
@@ -44,7 +44,7 @@
"marketing3Header": "Apps og Udvidelser",
"marketing3Lead1": "**iPhone & Android** apps lader dig klare dine ting på farten. Vi ved, at det nogen gange er for meget at skulle logge ind på websiden for at klikke på knapper.",
"marketing3Lead2Title": "Integrationer",
"marketing3Lead2": "Andre **tredjepartsværktøjer** kan binde Habitica sammen med andre dele af dit liv. Vores API muliggør integrationer som [Chrome Extension](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US), med hvilken du mister point ved at bruge unyttige hjemmesider, og optjener point når du browser de nyttige i stedet. [Se mere her](http://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).",
"marketing3Lead2": "Andre **tredjepartsværktøjer** kan binde Habitica sammen med andre dele af dit liv. Vores API muliggør integrationer som [Chrome Extension](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US), med hvilken du mister point ved at bruge unyttige hjemmesider, og optjener point når du browser de nyttige i stedet. [Se mere her](https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).",
"marketing4Header": "Organisatorisk brug",
"marketing4Lead1": "Uddannelse er en af de bedste områder at bruge spilelementer. Vi ved alle, hvordan studerende nærmest er limet til deres telefon disse dage, så brug dette! Sæt dine elever til at kæmpe mod hinanden som hyggelig konkurrence. Beløn god opførsel med sjældne præmier. Se deres karakterer og opførsel blive forbedret.",
"marketing4Lead1Title": "Brug af Spilelementer i Undervisning",
@@ -184,5 +184,6 @@
"mobileApps": "Mobile apps",
"learnMore": "Lær mere",
"communityInstagram": "Instagram",
"minPasswordLength": "Kodeord skal bestå af 8 eller flere tegn."
"minPasswordLength": "Kodeord skal bestå af 8 eller flere tegn.",
"enterHabitica": "Spil Habitica"
}
+5 -4
View File
@@ -19,7 +19,7 @@
"sortByStr": "STY",
"sortByInt": "INT",
"weapon": "våben",
"weaponCapitalized": "Main-Hand Item",
"weaponCapitalized": "Primær hånd",
"weaponBase0Text": "Intet våben",
"weaponBase0Notes": "Intet våben.",
"weaponWarrior0Text": "Træningssværd",
@@ -892,7 +892,7 @@
"headSpecialDandyHatNotes": "Sikke en herlig hat! Den vil klæde dig så nydeligt på en gåtur. Forøger Konstitution med <%= con %>.",
"headSpecialKabutoText": "Samuraihjelm",
"headSpecialKabutoNotes": "Denne hjelm er funktionel og smuk! Dine fjender vil være helt distraherede af den. Forøger Intelligens med <%= int %>.",
"headSpecialNamingDay2017Text": "Royal lilla grifhjelm",
"headSpecialNamingDay2017Text": "Purpurfarvet grifhjelm",
"headSpecialNamingDay2017Notes": "Glædelig Navngivningsdag! Ifør dig denne truende og fjerklædte hjelm for at fejre Habitica. Giver ingen bonusser.",
"headSpecialTurkeyHelmBaseText": "Kalkunhjelm",
"headSpecialTurkeyHelmBaseNotes": "Dit Thanksgiving-look vil være fuldendt med denne næbbede hjelm! Giver ingen bonusser.",
@@ -1599,7 +1599,7 @@
"bodySpecialSummer2015MageNotes": "Dette spænde giver ingen krafter overhovedet, men det er pænt. Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
"bodySpecialSummer2015HealerText": "Matrostørklæde",
"bodySpecialSummer2015HealerNotes": "Hiv Ohøj? Nej nej nej! Giver ingen bonusser. Specielt 2015 Sommerudstyr.",
"bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak",
"bodySpecialNamingDay2018Text": "Purpurfarvet grif-kappe",
"bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.",
"bodyMystery201705Text": "Folded Feathered Fighter Wings",
"bodyMystery201705Notes": "These folded wings don't just look snazzy: they will give you the speed and agility of a gryphon! Confers no benefit. May 2017 Subscriber Item.",
@@ -1873,5 +1873,6 @@
"headSpecialNye2020Notes": "Du har modtaget en Ekstravagant Festhat! Bær den med stolthed imens du byder det nye år velkommen! Giver ingen fordele.",
"headSpecialNye2020Text": "Ekstravagant Festhat",
"weaponSpecialWinter2021MageNotes": "Dette mægtige våben er bestemt mere end en fase. Kanalisér din energi, fokusér på en måneds flow, og studér tid og rum. Øger Intelligens med <%= int %> og Opfattelse med <%= per %>. Begrænset 2020-2021 Vinterudstyr.",
"weaponSpecialWinter2021MageText": "Magisk Måne-faser"
"weaponSpecialWinter2021MageText": "Magisk Måne-faser",
"backSpecialNamingDay2020Text": "Purpurfarvet grifhale"
}
+4 -3
View File
@@ -14,7 +14,7 @@
"contributing": "Sådan bidrager du",
"faq": "FAQ",
"tutorial": "Vejledning",
"glossary": "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Ordliste (EN)</a>",
"glossary": "<a target='_blank' href='https://habitica.fandom.com/wiki/Glossary'>Ordliste (EN)</a>",
"wiki": "Wiki",
"requestAF": "Anmod om en funktion",
"dataTool": "Datavisningsværktøj",
@@ -324,7 +324,7 @@
"gettingStarted": "Kom i gang",
"congratsOnGroupPlan": "Tillykke med oprettelsen af din nye Gruppe! Her er nogle svar på flere af de mest almindelige spørgsmål.",
"whatsIncludedGroup": "Hvad er inkluderet i abonnementet",
"whatsIncludedGroupDesc": "Alle medlemmer af Gruppen får alle fordele ved et abonnement, inklusiv de månedlige abonnentgenstande, evnen til at købe Ædelsten for Guld, og det Royale Lilla Jackalope-ridedyr, som er en eksklusiv belønning for medlemmer af en Gruppeplan.",
"whatsIncludedGroupDesc": "Alle medlemmer af Gruppen får alle fordele ved et abonnement, inklusiv de månedlige abonnentgenstande, evnen til at købe Ædelsten for Guld, og det purpur Jackalope-ridedyr, som er en eksklusiv belønning for medlemmer af en Gruppeplan.",
"howDoesBillingWork": "Hvordan fungerer betalingen?",
"howDoesBillingWorkDesc": "Gruppeledere faktureres baseret på antallet af gruppemedlemmer på en månedlig basis. Regningen omfatter prisen for Gruppelederens abonnement ($9 USD) plus $3 USD for hvert ekstra gruppemedlem. Fx: En gruppe af fire brugere vil koste $18 USD om måneden, da gruppen består af 1 Gruppeleder + 3 gruppemedlemmer.",
"howToAssignTask": "Hvordan tildeler du en Opgave?",
@@ -339,5 +339,6 @@
"recurringCompletion": "Ingen - Gruppeopgave kan ikke udføres",
"singleCompletion": "Single - Completes when any assigned user finishes",
"allAssignedCompletion": "All - Completes when all assigned users finish",
"pmReported": "Tak, fordi du rapporterede denne besked."
"pmReported": "Tak, fordi du rapporterede denne besked.",
"features": "Funktioner"
}
+125 -48
View File
@@ -27,10 +27,10 @@
"seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Sæson-heksen<%= linkEnd %>",
"seasonalShopClosedText": "Sæson-markedet er lukket lige nu!! Det er kun åbent under Habiticas fire Grandiøse Gallaer.",
"seasonalShopSummerText": "Glædeligt Sommerplask!! Vil du købe nogle sjældne genstande? De vil kun være tilgængelige indtil 31. juli!",
"seasonalShopFallText": "Glædelig Efterårsfestival!! Vil du købe nogle sjældne genstande? De vil kun være tilgængelige indtil 31. oktober!",
"seasonalShopWinterText": "Velkommen til Vintereventyret!! Vil du købe nogle sjældne genstande? De vil kun være tilgængelige indtil 31. januar!",
"seasonalShopSpringText": "Glædelig Forårsfest!! Vil du købe nogle sjældne genstande? De vil kun være tilgængelige indtil 30. april!",
"seasonalShopSummerText": "Glædeligt Sommerplask!! Vil du købe nogle sjældne genstande? Sørg for at købe dem før Gallaen slutter!",
"seasonalShopFallText": "Glædelig Efterårsfestival!! Vil du købe nogle sjældne genstande? Sørg for at købe dem før Gallaen slutter!",
"seasonalShopWinterText": "Velkommen til Vintereventyret!! Vil du købe nogle sjældne genstande? Sørg for at købe dem før Gallaen slutter!",
"seasonalShopSpringText": "Glædelig Forårsfest!! Vil du købe nogle sjældne genstande? Sørg for at købe dem før Gallaen slutter!",
"seasonalShopFallTextBroken": "Åh.... Velkommen til Sæson-markedet... Vi har efterårs-sæson varer, eller noget... Alting her kan købes under Efterårsfestival-eventet hvert år, men vi har kun åbent indtil den 31. oktober... Du burde nok købe ind nu, ellers vil du skulle vente... og vente... og vente... <strong>*suk*</strong>",
"seasonalShopBrokenText": "Min pavillon!!!!!!! Mine dekorationer!!!! Åh, den Dysheartener har ødelagt det hele :( Hjælp med at bekæmpe den i Værtshuset, så jeg kan genopbygge!",
"seasonalShopRebirth": "Hvis du har købt noget af detteudstyr før, men ikke ejer det i øjeblikket, kan du genkøbe det i Belønningskolonnen. I starten vil du kun kunne købe de ting der passer til din nuværende klasse (Kriger som standard), men frygt ej, de andre klasse-specifikke varer bliver tilgængelige hvis du skifter til den klasse.",
@@ -45,7 +45,7 @@
"snowDaySet": "Snedagskriger (Kriger)",
"snowboardingSet": "Snowboardende Sortkunstner (Magiker)",
"festiveFairySet": "Festlig Fe (Helbreder)",
"cocoaSet": "Kakao Slyngel (Slyngel)",
"cocoaSet": "Kakao (Slyngel)",
"toAndFromCard": "Til: <%= toName %>, Fra: <%= fromName %>",
"nyeCard": "Nytårskort",
"nyeCardExplanation": "Da I har fejret nytår sammen, modtager I begge \"Gammel Kending\"-emblemet!",
@@ -56,7 +56,7 @@
"nye0": "Godt Nytår! Må du overvinde mange dårlige Vaner.",
"nye1": "Godt Nytår! Må du modtage mange Belønninger.",
"nye2": "Godt Nytår! Må du udføre mange Perfekte Dage.",
"nye3": "Godt Nytår! Må din To-Do-liste forblive kort og overskuelig.",
"nye3": "Godt nytår! Må din To-Do-liste forblive kort og overskuelig.",
"nye4": "Godt nytår! Må du undgå at blive angrebet af vrede Hippogriffer.",
"mightyBunnySet": "Kraftfuld Kanin (Kriger)",
"magicMouseSet": "Magisk Mus (Magiker)",
@@ -74,11 +74,11 @@
"magicianBunnySet": "Tryllekunstners Kanin (Magiker)",
"comfortingKittySet": "Trøstende Kat (Helbreder)",
"sneakySqueakerSet": "Pibende Sniger (Slyngel)",
"sunfishWarriorSet": "Solfiskekriger (Kriger)",
"sunfishWarriorSet": "Solfisk (Kriger)",
"shipSoothsayerSet": "Skibs-sandsigerske (Magiker)",
"strappingSailorSet": "Spændstig Sømand (Helbreder)",
"reefRenegadeSet": "Røver på Revet (Slyngel)",
"scarecrowWarriorSet": "Fægtende Fugleskræmsel (Kriger)",
"scarecrowWarriorSet": "Fugleskræmsel (Kriger)",
"stitchWitchSet": "Skrædderheks (Magiker)",
"potionerSet": "Eleksirmager (Helbreder)",
"battleRogueSet": "Flager-Fusker (Slyngel)",
@@ -86,40 +86,40 @@
"grandMalkinSet": "Mester-malkin (Magiker)",
"cleverDogSet": "Kløgtig Hund (Slyngel)",
"braveMouseSet": "Modig Mus (Kriger)",
"summer2016SharkWarriorSet": "Hajkriger (Kriger)",
"summer2016DolphinMageSet": "Delfinmagiker (Magiker)",
"summer2016SeahorseHealerSet": "Søhesthelbreder (Helbreder)",
"summer2016EelSet": "Åleslyngel (Slyngel)",
"summer2016SharkWarriorSet": "Haj (Kriger)",
"summer2016DolphinMageSet": "Delfin (Magiker)",
"summer2016SeahorseHealerSet": "Søhest (Helbreder)",
"summer2016EelSet": "Ål (Slyngel)",
"fall2016SwampThingSet": "Sump-ting (Kriger)",
"fall2016WickedSorcererSet": "Skummel Sortkunstner (Magiker)",
"fall2016GorgonHealerSet": "Gorgon-helbreder (Helbreder)",
"fall2016BlackWidowSet": "Sort Enke-slyngel (Slyngel)",
"fall2016GorgonHealerSet": "Gorgon (Helbreder)",
"fall2016BlackWidowSet": "Sort enke (Slyngel)",
"winter2017IceHockeySet": "Ishockey (Kriger)",
"winter2017WinterWolfSet": "Vinterulv (Magiker)",
"winter2017SugarPlumSet": "Sukkerblomme-helbreder (Helbreder)",
"winter2017FrostyRogueSet": "Sukkerslyngel (Slyngel)",
"spring2017FelineWarriorSet": "Kattekriger (Kriger)",
"winter2017SugarPlumSet": "Sukkerblomme (Helbreder)",
"winter2017FrostyRogueSet": "Frost (Slyngel)",
"spring2017FelineWarriorSet": "Kattedyr (Kriger)",
"spring2017CanineConjurorSet": "Hundehekser (Magiker)",
"spring2017FloralMouseSet": "Blomstermus (Helbreder)",
"spring2017SneakyBunnySet": "Krybende Kanin (Slyngel)",
"summer2017SandcastleWarriorSet": "Sandslotskriger (Kriger)",
"summer2017WhirlpoolMageSet": "Malstrømsmagiker (Magiker)",
"summer2017SandcastleWarriorSet": "Sandslot (Kriger)",
"summer2017WhirlpoolMageSet": "Malstrøm(Magiker)",
"summer2017SeashellSeahealerSet": "Havmuslingehelbreder (Helbreder)",
"summer2017SeaDragonSet": "Sødrage (Slyngel)",
"fall2017HabitoweenSet": "Habitoweenkriger (Kriger)",
"fall2017MasqueradeSet": "Maskerademagiker (Magiker)",
"fall2017HauntedHouseSet": "Spøgelseshuslæge (Helbreder)",
"fall2017TrickOrTreatSet": "Ballademagerbandit (Slyngel)",
"winter2018ConfettiSet": "Konfettimagiker (Magiker)",
"winter2018GiftWrappedSet": "Indpakket Kriger (Kriger)",
"winter2018MistletoeSet": "Misteltenshelbreder (Helbreder)",
"winter2018ReindeerSet": "Rendsdyrslyngel (Slyngel)",
"spring2018SunriseWarriorSet": "Solopgangskriger (Kriger)",
"spring2018TulipMageSet": "Tulipanmagiker (Magiker)",
"spring2018GarnetHealerSet": "Granatrød Helbreder (Helbreder)",
"spring2018DucklingRogueSet": "Ællingeslyngel (Slyngel)",
"summer2018BettaFishWarriorSet": "Kampfiskkriger (Kriger)",
"summer2018LionfishMageSet": "Dragefiskmagiker (Magiker)",
"fall2017HabitoweenSet": "Habitoween (Kriger)",
"fall2017MasqueradeSet": "Maskerade(Magiker)",
"fall2017HauntedHouseSet": "Spøgelseshus (Helbreder)",
"fall2017TrickOrTreatSet": "Ballademager (Slyngel)",
"winter2018ConfettiSet": "Konfetti (Magiker)",
"winter2018GiftWrappedSet": "Gavepapir (Kriger)",
"winter2018MistletoeSet": "Mistelten (Helbreder)",
"winter2018ReindeerSet": "Rensdyr (Slyngel)",
"spring2018SunriseWarriorSet": "Solopgang (Kriger)",
"spring2018TulipMageSet": "Tulipan (Magiker)",
"spring2018GarnetHealerSet": "Granatrød (Helbreder)",
"spring2018DucklingRogueSet": "Ælling (Slyngel)",
"summer2018BettaFishWarriorSet": "Kampfisk (Kriger)",
"summer2018LionfishMageSet": "Dragefisk (Magiker)",
"summer2018MerfolkMonarchSet": "Havfruehertug(inde) (Helbreder)",
"summer2018FisherRogueSet": "Fiskerslyngel (Slyngel)",
"fall2018MinotaurWarriorSet": "Minotaur (Kriger)",
@@ -131,21 +131,98 @@
"winter2019WinterStarSet": "Vinterstjerne (Helbreder)",
"winter2019PoinsettiaSet": "Julestjerne (Slyngel)",
"eventAvailability": "Tilgændelig til køb indtil <%= date(locale) %>.",
"dateEndMarch": "April 30",
"dateEndApril": "19. april",
"dateEndMay": "May 31",
"dateEndJune": "Juni 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
"dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "December 3",
"dateEndJanuary": "January 31",
"dateEndFebruary": "February 28",
"winterPromoGiftHeader": "GIFT A SUBSCRIPTION AND GET ONE FREE!",
"winterPromoGiftDetails1": "Til og med 15. januar vil du få det samme abonnement med til dig selv, når du køber et abonnement til nogen i gave!",
"dateEndMarch": "31. marts",
"dateEndApril": "30. april",
"dateEndMay": "31. maj",
"dateEndJune": "30. juni",
"dateEndJuly": "31. juli",
"dateEndAugust": "31. august",
"dateEndSeptember": "30. september",
"dateEndOctober": "31. oktober",
"dateEndNovember": "30. november",
"dateEndJanuary": "31. januar",
"dateEndFebruary": "28. februar",
"winterPromoGiftHeader": "GIV ET ABONNEMENT I GAVE, OG FÅ ET GRATIS!",
"winterPromoGiftDetails1": "Til og med 6. januar vil du få det samme abonnement med til dig selv, når du køber et abonnement til nogen i gave!",
"winterPromoGiftDetails2": "Bemærk venligst, at hvis du eller modtageren af din gave allerede har et tilbagevendende abonnement, vil gave-abonnementet kun starte efter det tilbagevendende er blevet opsagt eller er udløbet. Tusind tak for din støtte! <3",
"discountBundle": "pakke",
"g1g1Announcement": "<strong>Giv et abonnement, få et abonnement gratis!</strong> Tilbuddet gælder lige nu!",
"g1g1Details": "Send et gave-abonnement til en ven fra deres profil, og du vil få det samme abonnement til dig selv gratis!"
"g1g1Announcement": "<strong>Giv et abonnement og få et abonnement gratis!</strong> Tilbuddet gælder lige nu!",
"g1g1Details": "Send et gave-abonnement til en ven, og du vil få det samme abonnement til dig selv gratis!",
"g1g1": "Send et, få et",
"winter2020EvergreenSet": "Stedsegrøn (Kriger)",
"winter2020CarolOfTheMageSet": "Magisk julesang (Magiker)",
"winter2020WinterSpiceSet": "Vinterkrydderi (Helbreder)",
"spring2020IrisHealerSet": "Iris (Helbreder)",
"spring2019OrchidWarriorSet": "Orkidé (Kriger)",
"spring2019AmberMageSet": "Rav (Magiker)",
"summer2020OarfishMageSet": "Sildekonge (Magiker)",
"spring2019RobinHealerSet": "Rødhals (Helbreder)",
"summer2020SeaGlassHealerSet": "Havglas (Helbreder)",
"spring2019CloudRogueSet": "Sky (Slyngel)",
"fall2020DeathsHeadMothHealerSet": "Dødningehovednatsværmer (Helbreder)",
"summer2019SeaTurtleWarriorSet": "Havskildpadde (Kriger)",
"winter2021IceFishingWarriorSet": "Isfisker (Kriger)",
"summer2019WaterLilyMageSet": "Åkande (Magiker)",
"winter2021WinterMoonMageSet": "Vintermåne (Magiker)",
"summer2019ConchHealerSet": "Konkylie (Helbreder)",
"spring2021SwanMageSet": "Svane (Magiker)",
"summer2019HammerheadRogueSet": "Hammerhaj (Slyngel)",
"fall2019CyclopsSet": "Kyklop (Magiker)",
"summer2021NautilusMageSet": "Nautilus (Magiker)",
"summer2021ParrotHealerSet": "Papegøje (Helbreder)",
"summer2021ClownfishRogueSet": "Klovnefisk (Slyngel)",
"fall2020TwoHeadedRogueSet": "Tohovedet (Slyngel)",
"spring2020PuddleMageSet": "Vandpyt (Magiker)",
"fall2020WraithWarriorSet": "Genfærd (Kriger)",
"summer2021FlyingFishWarriorSet": "Flyvefisk (Kriger)",
"spring2021SunstoneWarriorSet": "Solsten (Kriger)",
"summer2020RainbowTroutWarriorSet": "Regnbueørred (Kriger)",
"fall2020ThirdEyeMageSet": "Treøjet (Magiker)",
"fall2019RavenSet": "Ravn (Kriger)",
"spring2021TwinFlowerRogueSet": "Kaprifolie (Slyngel)",
"spring2021WillowHealerSet": "Piletræ (Helbreder)",
"winter2020LanternSet": "Lanterne (Slyngel)",
"spring2020BeetleWarriorSet": "Næsehornsbille (Kriger)",
"summer2020CrocodileRogueSet": "Krokodille (Slyngel)",
"winter2021HollyIvyRogueSet": "Kristtjørn og vedbend (Slyngel)",
"winter2021ArcticExplorerHealerSet": "Arktisk udforsker (Helbreder)",
"spring2020LapisLazuliRogueSet": "Lapis lazuli (Slyngel)",
"fall2019OperaticSpecterSet": "Operaspøgelse (Slyngel)",
"g1g1Limitations": "Dette er et tidsbegrænset tilbud der begynder d. 16. december kl. 14:00 (UTC+1), og slutter d. 6. januar kl. 02:00 (UTC+1). Dette tilbud gælder kun, når du giver et gave-abonnement til en anden Habiticaner. Hvis du eller modtageren allerede har et abonnement, vil gave-abonnementet tilføje yderligere tid, der kun vil blive brugt så snart det nuværende abonnement opsiges eller udløber.",
"mayYYYY": "maj <%= year %>",
"limitations": "Begrænsninger",
"summer2022CrabRogueSet": "Krabbe (Slyngel)",
"summer2022WaterspoutWarriorSet": "Vandsøjle (Kriger)",
"summer2022MantaRayMageSet": "Djævlerokke (Magiker)",
"summer2022AngelfishHealerSet": "Englefisk (Helbreder)",
"dateEndDecember": "31. december",
"februaryYYYY": "februar <%= year %>",
"julyYYYY": "juli <%= year %>",
"octoberYYYY": "oktober <%= year %>",
"howItWorks": "Sådan virker det",
"noLongerAvailable": "Denne genstand er ikke længere tilgængelig.",
"spring2022MagpieRogueSet": "Skade (Slyngel)",
"spring2022RainstormWarriorSet": "Uvejr (Kriger)",
"spring2022ForsythiaMageSet": "Forsythia (Magiker)",
"g1g1HowItWorks": "Skriv brugernavnet på den konto, du vil sende gave-abonnementet til. Derefter skal du vælge længden på abonnementet, og så checke ud. Din konto vil automatisk få tildelt den samme type abonnement, du lige har givet en anden.",
"fall2021OozeRogueSet": "Slim (Slyngel)",
"fall2021HeadlessWarriorSet": "Hovedløs (Kriger)",
"fall2021BrainEaterMageSet": "Hjerneæder (Magiker)",
"fall2021FlameSummonerHealerSet": "Flammehidkalder (Helbreder)",
"eventAvailabilityReturning": "Kan købes indtil <%= availableDate(locale) %>. Denne eliksir var sidst tilgængelig <%= previousDate(locale) %>.",
"septemberYYYY": "september <%= year %>",
"marchYYYY": "marts <%= year %>",
"juneYYYY": "juni <%= year %>",
"novemberYYYY": "november <%= year %>",
"decemberYYYY": "december <%= year %>",
"augustYYYY": "august <%= year %>",
"winter2022FireworksRogueSet": "Fyrværkeri (Slyngel)",
"winter2022StockingWarriorSet": "Julesok (Kriger)",
"winter2022PomegranateMageSet": "Granatæble (Magiker)",
"winter2022IceCrystalHealerSet": "Iskrystal (Helbreder)",
"g1g1Event": "Send et, få et - tilbuddet gælder nu!",
"g1g1Returning": "For at fejre nytåret bringer vi et ganske særligt tilbud tilbage. Lige nu, når du køber et abonnement som gave, får du det samme abonnement selv!",
"januaryYYYY": "januar <%= year %>",
"aprilYYYY": "april <%= year %>",
"royalPurpleJackolantern": "Purpur Græskarlygte"
}
+5 -4
View File
@@ -17,9 +17,9 @@
"mattBochText1": "Velkommen til Stalden! Jeg er Staldmesteren Matt. Hver gang du færdiggør en opgave, vil du have en chance for at modtage et tilfældigt Æg eller Udklækningseliksir til at udklække Kæledyr. Når du udruger et Kæledyr, vil det dukke op her! Klik på billedet af Kæledyret for at føje det til din Avatar. Giv dem det Dyrefoder du finder, og de vil vokse sig til kraftfulde Ridedyr.",
"welcomeToTavern": "Velkommen til Værtshuset!",
"sleepDescription": "Har du brug for en pause? Check ind i Daniels Værtshus for at sætte nogle af Habiticas svære elementer på pause:",
"sleepBullet1": "Missede Daglige vil ikke skade dig",
"sleepBullet2": "Opgavers stribe-præstation vil ikke blive tabt",
"sleepBullet3": "Bosser vil ikke skade dig på grund af dine egne missede Daglige",
"sleepBullet1": "Dine missede Daglige vil ikke skade dig (bosser vil stadig kunne skade dig baseret på andre Holdmedlemmers missede Daglige)",
"sleepBullet2": "Dagliges stribe-præstation og Vanetæller vil ikke blive nulstillet",
"sleepBullet3": "Den skade, du vil påføre bossen, eller dine indsamlede questgenstande, vil først tælle med i questen, når du checker ud af Værtshuset",
"sleepBullet4": "Du vil beholde din afventende skade til bosser eller indsamlede questgenstande indtil du checker ud",
"pauseDailies": "Sæt skade på pause",
"unpauseDailies": "Skade er ikke længere på pause",
@@ -129,5 +129,6 @@
"cannotUnpinItem": "Denne genstand kan ikke frigøres.",
"nMonthsSubscriptionGift": "<%= nMonths %> Måned(ers) Abonnement (Gave)",
"nGemsGift": "<%= nGems %> Ædelsten (Gave)",
"nGems": "<%= nGems %> Ædelsten"
"nGems": "<%= nGems %> Ædelsten",
"amountExp": "<%= amount %> Exp"
}
+3 -3
View File
@@ -1,10 +1,10 @@
{
"needTips": "Brug for noget hjælp til at starte? Her er en enkel guide!",
"step1": "Trin 1: Indtast opgaver",
"webStep1Text": "Habitica er intet uden mål i det virkelige liv, så opret et par opgaver. Du kan altid tilføje flere! Alle opgaver kan tilføjes ved at klikke på den grønne 'Opret' knap.\n* **Opret [To-Dos](http://habitica.fandom.com/wiki/To-Dos):** Tilføj opgaver, du kun skal gøre én gang, eller sjældent, i kolonnen 'To-Dos', en af gangen. Du kan klikke på opgaverne for at redigere dem og tilføje checklister, forfaldsdag og mere!\n* **Opret [Daglige](http://habitica.fandom.com/wiki/Dailies):** Tilføj aktiviteter, du skal klare hver dag, eller på en bestemt dag i ugen, måneden, eller året i kolonnen 'Daglige'. Klik på en opgaver for at ændre, hvornår den skal være forfalden og/eller fastsætte en startdato. Du kan også sætte den til at være forfalden med jævne mellemrum, for eksempel hver tredje dag.\n* **Opret [Vaner](http://habitica.fandom.com/wiki/Habits):** Tilføj vaner, du gerne vil tillægge dig, i kolonnen 'Vaner'. Du kan ændre Vanen for kun at gøre den til en god vane :heavy_plus_sign: eller en dårlig vane :heavy_minus_sign:\n* **Opret [Belønninger](http://habitica.fandom.com/wiki/Rewards):** Udover de Belønninger, der tilbydes i spillet, kan du tilføje aktiviteter eller små gaver/lækkerier, du kan bruge som motivation, i kolonnen 'Belønninger'. Det er vigtigt at give dig selv en pause eller tillade en lille luksus sommetider!\n* Hvis du har brug for inspiration til dine opgaver, kan du se [eksempler på Vaner](http://habitica.fandom.com/wiki/Sample_Habits), [eksempler på Daglige](http://habitica.fandom.com/wiki/Sample_Dailies), [eksempler på To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos), og [eksempler på Belønninger](http://habitica.fandom.com/wiki/Sample_Custom_Rewards) på wiki'en (engelsk).",
"webStep1Text": "Habitica er intet uden mål i det virkelige liv, så opret et par opgaver. Du kan altid tilføje flere! Alle opgaver kan tilføjes ved at klikke på den grønne 'Opret' knap.\n* **Opret [To Do's](https://habitica.fandom.com/wiki/To_Do%27s):** Tilføj opgaver, du kun skal gøre én gang, eller sjældent, i kolonnen To Do's, en af gangen. Du kan klikke på opgaverne for at redigere dem og tilføje checklister, forfaldsdag og mere!\n* **Opret [Daglige](https://habitica.fandom.com/wiki/Dailies):** Tilføj aktiviteter, du skal klare hver dag, eller på en bestemt dag i ugen, måneden, eller året i kolonnen 'Daglige'. Klik på en opgaver for at ændre, hvornår den skal være forfalden og/eller fastsætte en startdato. Du kan også sætte den til at være forfalden med jævne mellemrum, for eksempel hver tredje dag.\n* **Opret [Vaner](https://habitica.fandom.com/wiki/Habits):** Tilføj vaner, du gerne vil tillægge dig, i kolonnen 'Vaner'. Du kan ændre Vanen for kun at gøre den til en god vane :heavy_plus_sign: eller en dårlig vane :heavy_minus_sign:\n* **Opret [Belønninger](https://habitica.fandom.com/wiki/Rewards):** Udover de Belønninger, der tilbydes i spillet, kan du tilføje aktiviteter eller små gaver/lækkerier, du kan bruge som motivation, i kolonnen 'Belønninger'. Det er vigtigt at give dig selv en pause eller tillade en lille luksus sommetider!\n* Hvis du har brug for inspiration til dine opgaver, kan du se [eksempler på Vaner](https://habitica.fandom.com/wiki/Sample_Habits), [eksempler på Daglige](https://habitica.fandom.com/wiki/Sample_Dailies), [eksempler på To Do's](https://habitica.fandom.com/wiki/Sample_To_Do%27s), og [eksempler på Belønninger](https://habitica.fandom.com/wiki/Sample_Custom_Rewards) på wiki'en (engelsk).",
"step2": "Trin 2: Optjen Point ved at gøre ting i det virkelig liv",
"webStep2Text": "Begynd nu på dine mål fra listen! Efterhånden som du fuldfører opgaver og krydser dem af i Habitica vil du få [Erfaring](http://habitica.fandom.com/wiki/Experience_Points), som vil lade dig stige i niveau, og [Guld](http://habitica.fandom.com/wiki/Gold_Points), som du kan købe Belønninger for. Hvis du giver efter for dårlige vaner eller misser dine Daglige, vil du miste [Liv](http://habitica.fandom.com/wiki/Health_Points). På denne måde vil Habiticas Erfarings- og Helbredsbjælker være en morsom indikater for fremskridt mod dine mål. Du vil begynde at se forbedringer i dit virkelige liv mens din karakter avancerer i spillet.",
"webStep2Text": "Begynd nu på dine mål fra listen! Efterhånden som du fuldfører opgaver og krydser dem af i Habitica vil du få [Erfaring](https://habitica.fandom.com/wiki/Experience_Points), som vil lade dig stige i niveau, og [Guld](https://habitica.fandom.com/wiki/Gold_Points), som du kan købe Belønninger for. Hvis du giver efter for dårlige vaner eller misser dine Daglige, vil du miste [Liv](https://habitica.fandom.com/wiki/Health_Points). På denne måde vil Habiticas Erfarings- og Helbredsbjælker være en morsom indikator for fremskridt mod dine mål. Du vil begynde at se forbedringer i dit virkelige liv, mens din karakter avancerer i spillet.",
"step3": "Trin 3: Brugerdefiner og udforsk Habitica",
"webStep3Text": "Når du er blevet tryg ved nøglefunktionerne, kan du få endnu mere ud af Habitica med de følgende fikse detaljer:\n * Hold styr på dine opgaver med [tags](http://habitica.fandom.com/wiki/Tags) (rediger en opgave for at tilføje dem).\n * Tilpas din [avatar](http://habitica.fandom.com/wiki/Avatar) ved at klikke på brugerikonet i øverste højre hjørne.\n * Køb [Udstyr](http://habitica.fandom.com/wiki/Equipment) under Belønninger eller fra [Butikkerne](<%= shopUrl %>), og skift det ud under [Inventar > Udstyr](<%= equipUrl %>).\n * Sig hej til andre brugere i [Værtshuset](http://habitica.fandom.com/wiki/Tavern).\n * Fra niveau 3 kan du udklække [Kæledyr](http://habitica.fandom.com/wiki/Pets) ved at samle [æg](http://habitica.fandom.com/wiki/Eggs) og [udrugningseliksirer](http://habitica.fandom.com/wiki/Hatching_Potions). [Fodr](http://habitica.fandom.com/wiki/Food) dem for at få [Ridedyr](http://habitica.fandom.com/wiki/Mounts).\n * Fra niveau 10 kan du vælge en [klasse](http://habitica.fandom.com/wiki/Class_System), og får adgang til specielle [evner](http://habitica.fandom.com/wiki/Skills) (låses op fra niveau 11 til 14).\n * Lav et hold med dine venner (ved at klikke på [Hold](<%= partyUrl %>) i navigationsbarren), for at blive holdt ansvarlig og få en Questskriftrulle.\n * Du kan besejre monstre og indsamle genstande på [quests](http://habitica.fandom.com/wiki/Quests) (du vil få en quest på niveau 15).",
"webStep3Text": "Når du er blevet tryg ved nøglefunktionerne, kan du få endnu mere ud af Habitica med de følgende fikse detaljer:\n * Hold styr på dine opgaver med [tags](https://habitica.fandom.com/wiki/Tags) (rediger en opgave for at tilføje dem).\n * Tilpas din [avatar](https://habitica.fandom.com/wiki/Avatar) ved at klikke på brugerikonet i øverste højre hjørne.\n * Køb [udstyr](https://habitica.fandom.com/wiki/Equipment) under Belønninger eller fra [Butikkerne](<%= shopUrl %>), og skift det ud under [Inventar > Udstyr](<%= equipUrl %>).\n * Sig hej til andre brugere i [Værtshuset](https://habitica.fandom.com/wiki/Tavern).\n * Udklæk [kæledyr](https://habitica.fandom.com/wiki/Pets) ved at samle [æg](https://habitica.fandom.com/wiki/Eggs) og [udrugningseliksirer](https://habitica.fandom.com/wiki/Hatching_Potions). [Fodr](https://habitica.fandom.com/wiki/Food) dem for at få [ridedyr](https://habitica.fandom.com/wiki/Mounts).\n * Fra niveau 10 kan du vælge en [klasse](https://habitica.fandom.com/wiki/Class_System), og får adgang til specielle [evner](https://habitica.fandom.com/wiki/Skills) (låses op fra niveau 11 til 14).\n * Lav et hold med dine venner (ved at klikke på [Hold](<%= partyUrl %>) i navigationsbarren), for at blive holdt ansvarlig og få en Questskriftrulle.\n * Du kan besejre monstre og indsamle genstande på [quests](https://habitica.fandom.com/wiki/Quests) (du vil få en quest på niveau 15).",
"overviewQuestions": "Har du flere spørgsmål? Læs vores [FAQ](<%= faqUrl %>)! Hvis du ikke kan finde et svar der, kan du bede om hjælp i Klanen [Habitica Help](<%= helpGuildUrl %>).\n\nHeld og lykke med dine opgaver!"
}
+4 -4
View File
@@ -23,12 +23,12 @@
"mantisShrimp": "Knælerreje",
"mammoth": "Ulden mammut",
"orca": "Spækhugger",
"royalPurpleGryphon": "Royal Lilla Grif",
"royalPurpleGryphon": "Purpur Grif",
"phoenix": "Føniks",
"magicalBee": "Magisk bi",
"hopefulHippogriffPet": "Håbefuld hippogrif",
"hopefulHippogriffMount": "Håbefuld hippogrif",
"royalPurpleJackalope": "Royal Lilla Jackalope",
"royalPurpleJackalope": "Purpur Jackalope",
"invisibleAether": "Usynlig æter",
"potion": "<%= potionType %> eliksir",
"egg": "<%= eggType %> æg",
@@ -44,8 +44,8 @@
"noFoodAvailable": "Du har ikke noget Dyrefoder.",
"noSaddlesAvailable": "Du har ikke nogle sadler.",
"noFood": "Du har hverken mad eller sadler.",
"dropsExplanation": "Du kan få fat i disse ting hurtigere med ædelsten, hvis du ikke længere vil vente på at finde dem når du gennemfører en opgave. <a href=\"http://habitica.fandom.com/wiki/Drops\">Lær mere om drop-systemet.</a>",
"dropsExplanationEggs": "Brug Ædelsten for hurtigere at få æg, hvis du ikke vil vente på at få standard-æg som drops, eller gentage Quests for at vinde Quest-æg. <a href=\"http://habitica.fandom.com/wiki/Drops\">Læs mere om dropsystemet her.</a>",
"dropsExplanation": "Du kan få fat i disse ting hurtigere med ædelsten, hvis du ikke længere vil vente på at finde dem når du gennemfører en opgave. <a href=\"https://habitica.fandom.com/wiki/Drops\">Lær mere om drop-systemet.</a>",
"dropsExplanationEggs": "Brug Ædelsten for hurtigere at få æg, hvis du ikke vil vente på at få standard-æg som drops, eller gentage Quests for at vinde Quest-æg. <a href=\"https://habitica.fandom.com/wiki/Drops\">Læs mere om dropsystemet her.</a>",
"premiumPotionNoDropExplanation": "Magiske udrugningseliksirer kan ikke blive brugt på æg, der er modtaget fra quests. Den eneste måde at få en magisk udrugningseliksir på, er ved at købe dem nedenfor, ikke fra tilfældige drop.",
"beastMasterProgress": "Dyretæmmerfremskridt",
"beastAchievement": "Du har opnået \"Dyretæmmer\"-præstationen ved at samle alle kæledyr!",
+8 -4
View File
@@ -35,9 +35,9 @@
"mustComplete": "Du skal færdiggøre <%= quest %> først.",
"mustLvlQuest": "Du skal være niveau <%= level %> for at købe denne quest!",
"unlockByQuesting": "For at låse op for denne quest, skal du fuldføre <%= title %>.",
"questConfirm": "Er du sikker? Kun <%= questmembers %> af dine <%= totalmembers %> holdmedlemmer har valgt at deltage i denne quest! Quests begynder automatisk, når alle spillere enten har accepteret eller afvist invitationen.",
"sureCancel": "Er du sikker på at du vil afbryde denne quest? Alle invitation-accepter vil gå tabt. Quest-lederen vil beholde quest-skriftrullen.",
"sureAbort": "Er du sikker på at du vil afbryde missionen? Det vil afbryde den for alle i gruppen og al fremskridt vil gå tabt. Quest-skriftrullen vil blive returneret til quest-lederen.",
"questConfirm": "Er du sikker på at du vil starte denne quest? Ikke alle holdmedlemmer har accepteret invitationen. Quests begynder automatisk, når alle medlemmer har svaret.",
"sureCancel": "Er du sikker på at du vil afbryde denne quest? Hvis du afbryder, vil alle accepterede og åbne invitationer blive afvist. Quest-lederen vil skriftrullen igen.",
"sureAbort": "Er du sikker på at du vil afbryde missionen? Al fremskridt vil gå tabt. Quest-lederen vil få skriftrullen igen.",
"doubleSureAbort": "Er du helt sikker? Tjek lige at de ikke vil hade dig for evigt!",
"bossRageTitle": "Vrede",
"bossRageDescription": "Når denne bar bliver fyldt vil bossen udføre et specielt angreb!",
@@ -85,5 +85,9 @@
"questAlreadyStarted": "Questen er allerede begyndt.",
"bossDamage": "Du har skadet bossen!",
"questInvitationNotificationInfo": "Du har fået en invitation til at deltage i en quest",
"hatchingPotionQuests": "Magisk Udrugningseliksirquest"
"hatchingPotionQuests": "Magisk Udrugningseliksirquest",
"questItemsPending": "<%= amount %> genstande fundet",
"sureLeaveInactive": "Er du sikker på, du vil forlade questen? Du vil ikke kunne deltage igen.",
"selectQuest": "Vælg quest",
"yourPartyIsNotOnQuest": "Dit hold er ikke på en quest"
}
+3 -3
View File
@@ -4,7 +4,7 @@
"questEvilSantaCompletion": "Pelsjægerjulemanden skriger i vrede og løber bort i natten. Den taknemmelige hunbjørn forsøger gennem brøl og knurren at fortælle dig noget. Du tager hende med tilbage til stalden hvor Matt Boch, Hviskeren, lytter til hendes historie med et rædselsslagent gisp. Hun har en unge! Han løb ud på issletterne da bjørnemor blev fanget. Hjælp med at redde hendes barn!",
"questEvilSantaBoss": "Pelsjægerjulemand",
"questEvilSantaDropBearCubPolarMount": "Isbjørn (Ridedyr)",
"questEvilSanta2Text": "Find Bjørneungen",
"questEvilSanta2Text": "Find bjørneungen",
"questEvilSanta2Notes": "Da pelsjægeren fangede Isbjørneridedyret, løb hendes unge ud på issletterne. Du kan høre grene knække og sne knirke gennem den krystalklare lyd af skoven. Poteaftryk! I begynder begge at løbe for at følge sporet. Find alle sporene og de brækkede grene, og hent ungen!<br><br><strong>Bemærk</strong>: “Find isbjørneungen” belønnes med en stackable quest-præstation, men giver et sjældent Kæledyr, som kun kan tilføjes til din Stald en enkelt gang.",
"questEvilSanta2Completion": "Du har fundet ungen! Den vil holde dig med selskab til evig tid.",
"questEvilSanta2CollectTracks": "Spor",
@@ -26,8 +26,8 @@
"questGhostStagNotes": "Ah, forår. Den tid på året, hvor farve atter fylder landskabet. Væk er de kolde, sneklædte vinterbakker. Spirer bryder frem, hvor frosten engang dækkede jorden. Frodige grønne blade dækker træerne, græs bliver igen dets sædvanlige lysende farve, en regnbue af blomster blomstrer op på sletterne, og en hvid, mystisk tåge deækker landet! ... Vent. Mystisk tåge? \"Åh nej,\" siger <strong>InspectorCaracal</strong> ængsteligt. \"Det ser ud som om en eller anden slags ånd forårsager denne tåge. Åh, og den er på vej lige imod dig.\"",
"questGhostStagCompletion": "Ånden, der ser ud til at være uskadet, peger sin næse mod jorden. En beroligende stemme omgærder jeres hold. \"Jeg undskylder for min opførsel. Jeg er kun lige vågnet fra mit vinterhi, og det ser ud til at mine manerer ikke er vendt helt tilbage endnu. Modtag venligst dette som undskyldning.\" En samling æg viser sig på jorden foran ånden. Uden et ord løber ånden ind i skoven, med blomster dryssende efter sig.",
"questGhostStagBoss": "Spøgelseskronhjort",
"questGhostStagDropDeerEgg": "Rådyr (Æg)",
"questGhostStagUnlockText": "Åbner for køb af Rådyræg på Markedet",
"questGhostStagDropDeerEgg": "Hjort (Æg)",
"questGhostStagUnlockText": "Åbner for køb af Hjorteæg på Markedet",
"questRatText": "Rottekongen",
"questRatNotes": "Skrald! Kæmpe bunker af umarkerede Daglige ligger over hele Habitica. Problemet er nu så seriøst, at horder af rotter kan ses alle steder. Du lægger mærke til @Pandah, der kæler med en af bæsterne. Hun forklarer, at rotter er kærlige væsner, der lever af umarkerede daglige. Det virkelige problem er, at de Daglige er faldet i kloakken, og har skabt et stort hul, der skal ryddes. Som I begiver jer ned i kloaksystemet bliver I angrebet af en kæmperotte med blodrøde øjne og skæve gule tænder, der forsvarer dens horde. Løber I skrigende væk eller stiller op til kamp mod den frygtede Rottekonge?",
"questRatCompletion": "Da rotten får dødsstødet falmer farven i den store rottes øjne til en kedelig grå. Bæstet opløses til en masse små rotter, som løber bange væk. I lægger mærke til, at @Pandah står bag jer og ser på den engang så mægtige skabning. Hun forklarer, at indbyggerne i Habitica er blevet inspireret af jeres modighed og er nu travlt beskæftigede med at færdiggøre deres umarkerede Daglige. Hun advarer jer om, at I fortsat skal være på vagt, for hvis I slapper for meget af vil Rottekongen vende tilbage. Som betaling tilbyder @Pandah jer flere rotteæg. Da hun ser jeres usikre blik, smiler hun, \"De er vidunderlige kæledyr.\"",
+1 -1
View File
@@ -8,7 +8,7 @@
"rebirthOrb": "Brugte en Genfødselskugle til at starte forfra efter at have opnået Niveau <%= level %>.",
"rebirthOrb100": "Brugte en Genfødselskugle til at starte forfra efter at have opnået Niveau 100 eller mere.",
"rebirthOrbNoLevel": "Brugte en Genfødselskugle til at starte forfra.",
"rebirthPop": "Genstart omgående din karakter som Niveau 1 Kriger, men behold præstationer, samlerobjekter og udstyr. Du vil beholde dine opgaver og deres historie, men de vil blive nulstillet til gul. Dine striber vil blive fjernet, bortset fra opgaver tilhørende aktive Udfordringer og Gruppeplaner. Dit Guld, Erfaring, Mana, og alle effekter fra Evner vil blive fjernet. Alt dette vil ske omgående. For mere information, se siden <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a> på wiki'en (engelsk).",
"rebirthPop": "Genstart omgående din karakter som Niveau 1 Kriger, men behold præstationer, samlerobjekter og udstyr. Du vil beholde dine opgaver og deres historie, men de vil blive nulstillet til gul. Dine striber vil blive fjernet, bortset fra opgaver tilhørende aktive Udfordringer og Gruppeplaner. Dit Guld, Erfaring, Mana, og alle effekter fra Evner vil blive fjernet. Alt dette vil ske omgående. For mere information, se siden <a href='https://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a> på wiki'en (engelsk).",
"rebirthName": "Genfødselskugle",
"rebirthComplete": "Du er blevet genfødt!",
"nextFreeRebirth": "<strong><%= days %> dage</strong> til <strong>GRATIS</strong> Genfødselskugle"
+5 -3
View File
@@ -42,7 +42,7 @@
"sureChangeCustomDayStartTime": "Er du sikker på, at du vil ændre dit brugerdefinerede starttidspunkt? Dine Daglige vil blive opdateret næste gang du bruger Habitica efter <%= time %>. Vær sikker på, at du har udført dine Daglige før da!",
"customDayStartHasChanged": "Dit brugerdefinerede starttidspunkt er ændret.",
"nextCron": "Dine Daglige vil blive nulstillet første gang du bruger Habitica efter <%= time %>. Vær sikker på, at du har færdiggjort dine Daglige før dette tidspunkt!",
"customDayStartInfo1": "Som udgangspunkt vil Habitica tjekke og nulstille dine Daglige ved midnat hver dag. Du kan ændre dette her.",
"customDayStartInfo1": "Habitica tjekke og nulstille dine Daglige ved midnat hver dag i din egen tidszone. Du kan ændre det til et andet tidspunkt efter midnat her.",
"misc": "Diverse",
"showHeader": "Vis sidehoved",
"changePass": "Skift kodeord",
@@ -55,7 +55,7 @@
"newUsername": "Nyt brugernavn",
"dangerZone": "Farezone",
"resetText1": "ADVARSEL! Dette nulstiller mange dele af din konto. Vi fraråder på det kraftigste dette, men nogen finder det brugbart i begyndelsen efter at have eksperimenteret med Habitica i et kort stykke tid.",
"resetText2": "Du vil miste alle niveauer, Guld, og Erfaringspoint. Alle dine Opgaver (bortset fra dem fra Udfordringer) vil blive slettet permanent, og du vil miste al deres historik. Du vil miste alt dit udstyr, men du vil være i stand til at købe det hele igen, inklusiv tidsbegrænset udstyr eller Mystiske abonnentsgenstande, som du allerede ejer (du vil være nødt til at være den rigtige klasse for at kunne købe klasse-udstyr igen). Du vil beholde din nuværende klasse og dine kæle- og ridedyr. Du ville måske foretrække at bruge en Genfødselskugle i stedet. Det er en meget sikrere mulighed, og du vil beholde dine opgaver og udstyr.",
"resetText2": "Du vil miste alle niveauer, Guld, og Erfaringspoint. Alle dine Opgaver (bortset fra dem fra Udfordringer) vil blive slettet permanent, og du vil miste al deres historik. Du vil miste alt dit udstyr, undtagen gratis gave-udstyr eller Mystiske abonnentsgenstande. Du vil være i stand til at købe alle de mistede genstand igen, inklusiv tidsbegrænset udstyr (du skal være den korrekte klasse for at købe klasse-begrænset udstyr). Du vil beholde din nuværende klasse, præstationer og dine kæle- og ridedyr. Du ville måske foretrække at bruge en Genfødselskugle i stedet. Det er en meget sikrere mulighed, og du vil beholde dine opgaver og udstyr.",
"deleteLocalAccountText": "Er du sikker? Dette vil slette din konto for evigt, og den kan aldrig gendannes! Du skal registrere en ny konto for at kunne bruge Habitica igen. Ædelsten du har brugt eller har på lager vil ikke blive refunderet. Hvis du er fuldstændig sikker, så skriv dit kodeord i boksen herunder.",
"deleteSocialAccountText": "Er du sikker? Dette vil slette din brugerkonto for evigt, og den kan aldrig gendannes! Du vil være nødt til at oprette en ny konto for at bruge Habitica igen. Ædelsten i en Klanbank eller som er blevet brugt vil ikke blive refunderet. Hvis du virkelig er helt sikker, så indtast \"<%= magicWord %>\" i tekstboksen nedenunder.",
"API": "API",
@@ -189,5 +189,7 @@
"suggestMyUsername": "Foreslå mit brugernavn",
"mentioning": "Nævne",
"displaynameIssueNewline": "Displaynavne må ikke indeholde backslashes efterfulgt af bogstavet N.",
"bannedWordUsedInProfile": "Dit Displaynavn eller Om-tekst indeholder upassende sprog."
"bannedWordUsedInProfile": "Dit Displaynavn eller Om-tekst indeholder upassende sprog.",
"adjustment": "Tilpasning",
"dayStartAdjustment": "Tilpasning af starttidspunkt"
}
+12 -4
View File
@@ -5,7 +5,7 @@
"buyGemsGold": "Køb Ædelsten med Guld",
"mustSubscribeToPurchaseGems": "Skal abonnere for at kunne købe ædelsten med GP",
"reachedGoldToGemCap": "Du har nået Guld => Ædelstens-maksimum <%= convCap %> for denne måned. Vi har dettee for at undgå misbrug/farming. Vekselmaksimummet nulstiller inden for de tre første dage af hver måned.",
"reachedGoldToGemCapQuantity": "Det antal Ædelsten du har anmodet om, <%= quantity %>, overstiger Guld => Ædelstens-vekselmaksimummet <%= convCap %> for denne måned. Vi har denne begrænsning for at forhindre misbrug/farming. Begrænsningen nulstilles inden for de første tre dage i hver måned.",
"reachedGoldToGemCapQuantity": "Det antal Ædelsten du har anmodet om, <%= quantity %>, overstiger det antal du kan købe denne måned <%= convCap %>. Begrænsningen nulstilles inden for de første tre dage i hver måned. Tak, fordi du abonnerer!",
"mysteryItem": "Eksklusive månedlige genstande",
"mysteryItemText": "Hver måned modtager alle abonnenter en unik kosmetisk ting til deres avatar! Derudover vil de Mystiske Tidsrejsende give dig adgang til yderligere historisk (og futuristisk!) kosmetisk udstyr for hver tre måneders fortsat abonnement.",
"exclusiveJackalopePet": "Eksklusivt kæledyr",
@@ -15,7 +15,7 @@
"subscribe": "Abonnér",
"nowSubscribed": "Du abonnerer nu på Habitica!",
"cancelSub": "Opsig abonnement",
"cancelSubInfoGroupPlan": "Fordi du har fået et gratis abonnement gennem en Gruppeplan, kan du ikke opsige det. Det vil ophøre, når du ikke længere er i Gruppen. Hvis du er Gruppelederen, og vil opsige hele Gruppeplanen, kan du gøre det fra fanen 'Betalingsoplysninger' på gruppens side.",
"cancelSubInfoGroupPlan": "Fordi du har fået et gratis abonnement gennem en Gruppeplan, kan du ikke opsige det. Det vil ophøre, når du ikke længere er medlem af Gruppeplanen. Hvis du er Gruppelederen, og vil opsige hele Gruppeplanen, kan du gøre det fra fanen 'Betaling' på gruppens side.",
"cancelingSubscription": "Annullerer abonnementet",
"contactUs": "Kontakt os",
"checkout": "Til kassen",
@@ -129,7 +129,7 @@
"subscriptionBenefit1": "Købmanden Alexander vil sælge dig Ædelsten for 20 Guld pr. styk!",
"subscriptionBenefit3": "Opdag flere genstande i Habitica med en fordoblet drop-cap.",
"subscriptionBenefit4": "Unikke, dekorative genstande til din avatar hver måned.",
"subscriptionBenefit5": "Modtag det eksklusive royale lilla Jackalopekæledyr!",
"subscriptionBenefit5": "Modtag det purpur Jackalopekæledyr, når du bliver abonnenent.",
"subscriptionBenefit6": "Optjen mystiske timeglas du kan bruge på de Tidsrejsendes marked!",
"purchaseAll": "Køb sæt",
"gemsRemaining": "ædelsten tilbage",
@@ -151,5 +151,13 @@
"mysterySet201905": "Dramatisk dragesæt",
"mysterySet201904": "Overdådigt opalsæt",
"mysterySet201903": "Æg-cellent sæt",
"mysterySet201902": "Kryptisk kærlighedssæt"
"mysterySet201902": "Kryptisk kærlighedssæt",
"organization": "Organisation",
"howManyGemsPurchase": "Hvor mange Ædelsten vil du gerne købe?",
"howManyGemsSend": "Hvor mange Ædelsten vil du gerne sende?",
"needToPurchaseGems": "Vil du købe Ædelsten som en gave til nogen?",
"wantToSendOwnGems": "Vil du sende dine egne Ædelsten?",
"giftASubscription": "Giv et abonnement",
"cancelSubInfoGoogle": "Gå venligst til sektionen Konto > Abonnementer i Google Play Store app'en for at afmelde dit abonnement, eller for at se hvornår det udløber, hvis du allerede har opsagt det. Denne skærm kan ikke fortælle dig, hvorvidt dit abonnement er blevet afmeldt.",
"cancelSubInfoApple": "Følg venligst <a href=\"https://support.apple.com/en-us/HT202039\">Apples officielle instruktioner</a> for at opsige dit abonnement, eller for at se hvornår det udløber, hvis du allerede har afmeldt det. Denne skærm kan ikke vise dig, hvorvidt dit abonnement er blevet afmeldt."
}
+14 -8
View File
@@ -1,10 +1,10 @@
{
"clearCompleted": "Slet færdiggjorte",
"clearCompletedDescription": "Færdiggjorte To-Do's bliver slettet efter 30 dage for ikke-abonnenter og 90 dage for abonnenter.",
"clearCompletedConfirm": "Er du sikker på, du vil slette dine færdiggjorte to-dos?",
"clearCompletedDescription": "Færdiggjorte To Do's bliver slettet efter 30 dage for ikke-abonnenter og 90 dage for abonnenter.",
"clearCompletedConfirm": "Er du sikker på, du vil slette dine færdiggjorte To Do's?",
"addMultipleTip": "<strong>Tip:</strong> For at tilføje flere <%= taskType %>, så adskil dem ved at bruge linjeskift (Shift+Enter) og tryk enter igen, når du er klar.",
"addATask": "Tilføj en <%= type %>",
"editATask": "Ret en <%= type %>",
"editATask": "Rediger <%= type %>",
"createTask": "Opret <%= type %>",
"addTaskToUser": "Tilføj opgave",
"scheduled": "Planlagt",
@@ -27,7 +27,7 @@
"notes": "Noter",
"advancedSettings": "Avancerede indstillinger",
"difficulty": "Sværhedsgrad",
"difficultyHelp": "Sværhedsgraden beskriver, hvor udfordrende en Vane, Daglig eller To-Do er for dig at fuldføre. En højere sværhedsgrad resulterer i højere gevinster, når en opgave er fuldført, men det gør også højere skade når en Daglig opgave bliver sprunget over, eller hvis en negativ Vane udføres.",
"difficultyHelp": "Sværhedsgraden beskriver, hvor udfordrende en Vane, Daglig eller To Do er for dig at fuldføre. En højere sværhedsgrad resulterer i højere gevinster, når en opgave er fuldført, men det gør også højere skade når en Daglig opgave bliver sprunget over, eller hvis en negativ Vane udføres.",
"trivial": "Triviel",
"easy": "Let",
"medium": "Middel",
@@ -46,9 +46,9 @@
"days": "Dage",
"restoreStreak": "Ret stribe",
"resetStreak": "Nulstil stribe",
"todo": "To-Do",
"todos": "To-Dos",
"todosDesc": "To-Do's skal kun færdiggøres en gang. Tilføje Tjeklister til dine To-Dos for at øge deres værdi.",
"todo": "To Do",
"todos": "To Do's",
"todosDesc": "To Do's skal kun færdiggøres en gang. Tilføje tjeklister til dine To Do's for at øge deres værdi.",
"dueDate": "Forfaldsdato",
"remaining": "Aktive",
"complete": "Færdige",
@@ -127,5 +127,11 @@
"checkOffYesterDailies": "Markér de daglige opgaver du udførte i går:",
"yesterDailiesCallToAction": "Start min nye dag!",
"sessionOutdated": "Din session er forældet. Genindlæs din browser eller synkronisér.",
"errorTemporaryItem": "Denne genstand er midlertidig og kan ikke fastgøres."
"errorTemporaryItem": "Denne genstand er midlertidig og kan ikke fastgøres.",
"adjustCounter": "Justér tæller",
"addATitle": "Tilføj en titel",
"addNotes": "Tilføj noter",
"counter": "Tæller",
"resetCounter": "Nulstil tæller",
"tomorrow": "I morgen"
}
+4 -1
View File
@@ -135,5 +135,8 @@
"achievementReptacularRumble": "Reptilisches Rumpeln",
"achievementGroupsBeta2022": "Interaktive Beta Testperson",
"achievementGroupsBeta2022Text": "Deine Gruppe und Du habt unschätzbar wertvolles Feedback beigesteuert, um Habitica beim Testen zu unterstützen.",
"achievementGroupsBeta2022ModalText": "Du hast mit Deinen Gruppen Habitica geholfen, indem ihr getestet und Feedback geschrieben habt!"
"achievementGroupsBeta2022ModalText": "Du hast mit Deinen Gruppen Habitica geholfen, indem ihr getestet und Feedback geschrieben habt!",
"achievementWoodlandWizardModalText": "Du hast alle Wald-Tiere gesammelt!",
"achievementWoodlandWizard": "Wald-Magier",
"achievementWoodlandWizardText": "Du hast alle Standard-Farben der Waldkreaturen ausgebrütet: Dachs, Bär, Hirsch, Fuchs, Frosch, Igel, Eule, Schlange, Eichhörnchen und Bäumling!"
}
+8 -1
View File
@@ -714,5 +714,12 @@
"backgroundUnderwaterCaveNotes": "Erkunde eine Unterwasserhöhle.",
"backgroundUnderwaterStatuesText": "Statuen Unterwassergarten",
"backgrounds072022": "Set 98: Veröffentlicht im July 2022",
"backgroundUnderwaterStatuesNotes": "Versuche nicht zu blinzeln in einem Statuen Unterwassergarten."
"backgroundUnderwaterStatuesNotes": "Versuche nicht zu blinzeln in einem Statuen Unterwassergarten.",
"backgroundRainbowEucalyptusText": "Regenbogen-Eukalyptus",
"backgroundByACampfireText": "An einem Lagerfeuer",
"backgroundByACampfireNotes": "Sonne dich im Schein eines Lagerfeuers.",
"backgrounds082022": "Set 99: Veröffentlicht im August 2022",
"backgroundMessyRoomText": "Unordentlicher Raum",
"backgroundMessyRoomNotes": "Reinige einen unordentlichen Raum.",
"backgroundRainbowEucalyptusNotes": "Bewundere einen Regenbogen-Eukalyptus-Hain."
}
+2 -1
View File
@@ -371,5 +371,6 @@
"hatchingPotionSolarSystem": "Sonnensystem",
"hatchingPotionMoonglow": "Mondschein",
"hatchingPotionOnyx": "Onyx",
"hatchingPotionVirtualPet": "Virtuelles Haustier"
"hatchingPotionVirtualPet": "Virtuelles Haustier",
"hatchingPotionPorcelain": "Porzellan"
}
+2 -1
View File
@@ -54,5 +54,6 @@
"webFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Benutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. Du kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber. Ein Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen hat dieser einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben nicht erfüllen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. Du kannst mehr über [vergangene Weltbosse](https://habitica.fandom.com/de/wiki/Weltbosse) im Wiki erfahren.",
"iosFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"androidFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"webFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki-FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der [Habitica-Hilfe-Gilde](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Wir helfen Dir gerne."
"webFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki-FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der [Habitica-Hilfe-Gilde](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Wir helfen Dir gerne.",
"faqQuestion13": "Was ist ein Gruppen-Plan?"
}
+11 -1
View File
@@ -2684,5 +2684,15 @@
"shieldArmoireDustpanText": "Mistschaufel",
"eyewearMystery202208Text": "Funkelnde Augen",
"weaponArmoirePushBroomText": "Kehrbesen",
"weaponArmoireFeatherDusterText": "Staubwedel"
"weaponArmoireFeatherDusterText": "Staubwedel",
"headMystery202208Text": "Frecher Pferdeschwanz",
"weaponArmoirePushBroomNotes": "Nimm dieses Reinigungswerkzeug auf deine Abenteuer mit, sodass du immer verrußte Böden säubern oder Spinnweben aus Ecken entfernen kannst. Erhöht Stärke und Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Reinigungsset (Gegenstand 1 von 3)",
"shieldArmoireDustpanNotes": "Halte diese handliche Mistschaufel bei jeder Reinigung bereit. Ein Verschwinden-Zauberspruch liegt über ihr, damit du nie nach einem Mülleimer suchen musst, um sie zu entleeren. Erhöht Intelligenz und Stärke um jeweils <%= attrs %>. Verzauberter Schrank: Reinigungs-Set (Gegenstand 3 von 3).",
"headMystery202208Notes": "Genieße es, mit diesem umfangreichen Haar zu prahlen - im Notfall kann es auch als Peitsche verwendet werden! Gewährt keinen Attributbonus. August 2022 Abonnentengegenstand.",
"eyewearMystery202208Notes": "Wiege deine Feinde mit diesen schrecklich süßen Augen in Sicherheit. Gewährt keinen Attributbonus. August 2022 Abonnentengegenstand.",
"weaponArmoireFeatherDusterNotes": "Lass diese flotten Federn über alte Gegenstände fliegen, damit sie wie neu erstrahlen. Achte aber auf den aufgewirbelten Staub, damit du nicht niesen musst! Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %> . Verzauberter Schrank: Reinigungs-Set (Gegenstand 2 von 3)",
"weaponMystery202209Text": "Magie-Anleitung",
"weaponMystery202209Notes": "Dieses Buch wird Dich auf Deiner Reise durch die Welt der Magie verzaubern. Gewährt keinen Attributbonus. September 2022 Abonnentengegenstand.",
"shieldMystery202209Text": "Berg magischer Bücher",
"shieldMystery202209Notes": "Bücherberge durchzulesen ist ein guter Weg um viel Zauberei-Wissen anzusammeln diese Ausbildung wird einfach magisch! Gewährt keinen Attributbonus. September 2022 Abonnentengegenstand."
}
+1 -1
View File
@@ -162,7 +162,7 @@
"onlyCreatorOrAdminCanDeleteChat": "Keine Berechtigung diese Nachricht zu löschen!",
"onlyGroupLeaderCanEditTasks": "Nicht berechtigt, Aufgaben zu bearbeiten!",
"onlyGroupTasksCanBeAssigned": "Nur Team-Aufgaben können verteilt werden",
"assignedTo": "Zuweisen an",
"assignedTo": "Zugewiesen an",
"assignedToUser": "<strong><%- userName %></strong> zugewiesen",
"assignedToMembers": "<strong><%= userCount %></strong> Mitgliedern zugewiesen",
"assignedToYouAndMembers": "Dir und <strong><%= userCount %> Mitliedern</strong> zugewiesen",
+3 -3
View File
@@ -17,9 +17,9 @@
"mattBochText1": "Willkommen im Stall! Ich bin Matt, der Bestienmeister. Jedes Mal, wenn Du eine Aufgabe erledigst, besteht die Chance, zufällig ein Ei oder ein Schlüpfelixier zu erhalten, mit deren Hilfe Haustiere ausgebrütet werden können. Wenn Du ein Haustier schlüpfen lässt, wird es hier erscheinen! Klicke auf ein Haustier, um es Deinem Avatar hinzuzufügen. Füttere Deine Tiere mit dem Futter, das Du findest, damit sie zu mächtigen Reittieren heranwachsen.",
"welcomeToTavern": "Willkommen in der Taverne!",
"sleepDescription": "Brauchst Du eine Pause? Checke in Daniels Gasthaus ein, um ein paar der kniffligeren Habitica-Spielmechanismen zu unterbrechen:",
"sleepBullet1": "Verpasste Tagesaufgaben werden Dir nicht schaden",
"sleepBullet2": "Aufgaben verlieren ihre Strähnen nicht",
"sleepBullet3": "Bosse fügen keinen Schaden für Deine eigenen verpassten Tagesaufgaben zu",
"sleepBullet1": "Deine verpassten Tagesaufgaben werden Dir nicht schaden (Bosse werden dennoch Deiner Party Schaden zufügen, wenn andere Partymitglieder ihre Täglichen Aufgaben verpassen)",
"sleepBullet2": "Deine Aufgaben-Strähnen und Gewohnheits-Zähler werden nicht zurückgesetzt",
"sleepBullet3": "Dein Schaden gegen Quest-Bosse oder Deine gefundenen Sammelgegenstände bleiben ausständig, bis Du aus dem Gasthaus auscheckst",
"sleepBullet4": "Dein ausstehender Boss-Schaden oder gefundene Sammelquest-Gegenstände werden bis zum Check-Out zurückgehalten",
"pauseDailies": "Schaden pausieren",
"unpauseDailies": "Schaden wieder aktivieren",
+1 -1
View File
@@ -36,7 +36,7 @@
"mustLvlQuest": "Du musst Level <%= level %> sein um diese Quest zu erwerben!",
"unlockByQuesting": "Um diese Quest freizuschalten, musst Du erst <%= title %> abschließen.",
"questConfirm": "Bist du sicher, dass du diese Quest starten willst? Nicht alle Mitspieler deiner Party haben die Einladung zu dieser Quest akzeptiert. Quests starten automatisch sobald alle Mitspieler die Einladung angenommen oder abgelehnt haben.",
"sureCancel": "Bist Du sicher, dass du diese Quest abbrechen willst? Wenn du die Quest abbrichst werden auch alle bereits akzeptierten Einladungen zurückgenommen. Der Quest-Besitzer wird die Questschriftrolle zurück bekommen.",
"sureCancel": "Bist Du sicher, dass Du diese Quest abbrechen willst? Wenn Du die Quest abbrichst werden alle bereits akzeptierten und noch unbeantworteten Einladungen zurückgenommen und die Questschriftrolle wird an ihren Besitzer zurückgegeben.",
"sureAbort": "Bist Du sicher, dass Du diese Mission abbrechen willst? Aller Questfortschritt wird verloren gehen. Die Questschriftrolle wird dem Besitzer zurückgegeben.",
"doubleSureAbort": "Bist Du wirklich, wirklich sicher? Sei ganz sicher, dass sie Dich nicht für immer hassen werden!",
"bossRageTitle": "Raserei",
+3 -1
View File
@@ -211,5 +211,7 @@
"mysterySet202206": "Meereselfen-Set",
"mysterySet202207": "Quasselndes Quallen Set",
"wantToSendOwnGems": "Willst Du von deinen eigenen Edelsteinen senden?",
"needToPurchaseGems": "Willst Du Edelsteine als Geschenk kaufen?"
"needToPurchaseGems": "Willst Du Edelsteine als Geschenk kaufen?",
"mysterySet202208": "Frecher Pferdeschwanz-Set",
"mysterySet202209": "Magisches Gelehrten-Set"
}
+2 -1
View File
@@ -139,5 +139,6 @@
"counter": "Zähler",
"adjustCounter": "Zähler anpassen",
"resetCounter": "Zähler zurücksetzen",
"editTagsText": "Tags bearbeiten"
"editTagsText": "Tags bearbeiten",
"taskSummary": "<%= type %> Zusammenfassung"
}
@@ -811,6 +811,14 @@
"backgroundByACampfireText": "By A Campfire",
"backgroundByACampfireNotes": "Bask in the glow By a Campfire.",
"backgrounds092022": "SET 100: Released September 2022",
"backgroundTheatreStageText": "Theatre Stage",
"backgroundTheatreStageNotes": "Perform on a Theatre Stage.",
"backgroundAutumnPicnicText": "Autumn Picnic",
"backgroundAutumnPicnicNotes": "Enjoy an Autumn Picnic.",
"backgroundOldPhotoText": "Old Photo",
"backgroundOldPhotoNotes": "Strike a pose in an Old Photo.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
+6 -5
View File
@@ -3,13 +3,13 @@
"termsAndAgreement": "By clicking the button below, you are indicating that you have read and agree to the <a href='/static/terms'>Terms of Service</a> and <a href='/static/privacy'>Privacy Policy</a>.",
"chores": "Chores",
"clearBrowserData": "Clear Browser Data",
"communityExtensions": "<a href='https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Add-ons & Extensions</a>",
"communityExtensions": "Add-ons & Extensions",
"communityFacebook": "Facebook",
"communityInstagram": "Instagram",
"companyAbout": "How It Works",
"companyBlog": "Blog",
"companyContribute": "Contribute",
"companyDonate": "Donate",
"companyContribute": "Contributing to Habitica",
"companyDonate": "Donate to Habitica",
"forgotPassword": "Forgot Password?",
"emailNewPass": "Email a Password Reset Link",
"forgotPasswordSteps": "Enter your username or the email address you used to register your Habitica account.",
@@ -18,6 +18,7 @@
"footerCommunity": "Community",
"footerCompany": "Company",
"footerMobile": "Mobile",
"footerProduct": "Product",
"footerSocial": "Social",
"free": "Join for free",
"guidanceForBlacksmiths": "Guidance for Blacksmiths",
@@ -51,8 +52,8 @@
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
"marketing4Lead3Title": "Gamify Everything",
"mobileAndroid": "Android",
"mobileIOS": "iOS",
"mobileAndroid": "Android App",
"mobileIOS": "iOS App",
"oldNews": "News",
"newsArchive": "News archive on Wikia (multilingual)",
"setNewPass": "Set New Password",
+40
View File
@@ -447,6 +447,15 @@
"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.",
"weaponSpecialFall2022RogueText": "Cucumber Blade",
"weaponSpecialFall2022RogueNotes": "Not only can you defend yourself with this cucumber, it also makes for a tasty meal. Increases Strength by <%= str %>. Limited Edition 2022 Fall Gear.",
"weaponSpecialFall2022WarriorText": "Orcish Ripsword",
"weaponSpecialFall2022WarriorNotes": "Maybe more suited for cutting logs or crusty loaves of bread than enemy armor, but RAWR! It sure looks fearsome! Increases Strength by <%= str %>. Limited Edition 2022 Fall Gear.",
"weaponSpecialFall2022MageText": "Wind Blasts",
"weaponSpecialFall2022MageNotes": "These mighty gusts remain in your wake as you take off toward the skies. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022 Fall Gear.",
"weaponSpecialFall2022HealerText": "Right Peeker Eye",
"weaponSpecialFall2022HealerNotes": "To claim victory, hold it forth and utter the words of command: 'Eye One!' Increases Intelligence by <%= int %>. Limited Edition 2022 Fall 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",
@@ -471,6 +480,8 @@
"weaponMystery202111Notes": "Shape the flow of time with this mysterious and powerful staff. Confers no benefit. November 2021 Subscriber Item.",
"weaponMystery202201Text": "Midnight Confetti Cannon",
"weaponMystery202201Notes": "Unleash a cloud of gold and silver glitter when the clock strikes midnight. Happy New Year! Now who's cleaning this up? Confers no benefit. January 2022 Subscriber Item.",
"weaponMystery202209Text": "Magic Manual",
"weaponMystery202209Notes": "This book will guide you through your journey into magic-making. Confers no benefit. September 2022 Subscriber Item.",
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
@@ -1081,6 +1092,15 @@
"armorSpecialSummer2022HealerText": "Angelfish Tail",
"armorSpecialSummer2022HealerNotes": "Use your colorful fins to scoot about the reef and help those in need of rest and healing. Increases Constitution by <%= con %>. Limited Edition 2022 Summer Gear.",
"armorSpecialFall2022RogueText": "Kappa Armor",
"armorSpecialFall2022RogueNotes": "Whether youre swimming, sneaking, or wrestling, you will be safe in this armor. Increases Perception by <%= per %>. Limited Edition 2022 Fall Gear.",
"armorSpecialFall2022WarriorText": "Orcish Armor",
"armorSpecialFall2022WarriorNotes": "RAWR! BIG SHOULDERS mean you are BIG STRONG! Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.",
"armorSpecialFall2022MageText": "Harpy Armor",
"armorSpecialFall2022MageNotes": "Fly as fast as the wind with these wonderful wings and hold what you care most about tight in these terrifying talons. Increases Intelligence by <%= int %>. Limited Edition 2022 Fall Gear.",
"armorSpecialFall2022HealerText": "Profusion of Peeker Pods",
"armorSpecialFall2022HealerNotes": "How many peeps could a Peeker peep, if a Peeker could peep peeps? Increases Constitution by <%= con %>. Limited Edition 2022 Fall 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",
@@ -1791,6 +1811,15 @@
"headSpecialSpring2022HealerText": "Peridot Helmet",
"headSpecialSpring2022HealerNotes": "This mysterious helmet preserves your privacy as you tackle your tasks. Increases Intelligence by <%= int %>. Limited Edition 2022 Spring Gear.",
"headSpecialFall2022RogueText": "Kappa Mask",
"headSpecialFall2022RogueNotes": "With this metal cap upon your head, you will have extra protection when you venture onto land. Increases Perception by <%= per %>. Limited Edition 2022 Fall Gear.",
"headSpecialFall2022WarriorText": "Orc Mask",
"headSpecialFall2022WarriorNotes": "Tusks tough and sharp enough to pierce pumpkins! RAWR! Increases Strength by <%= str %>. Limited Edition 2022 Fall Gear.",
"headSpecialFall2022MageText": "Harpy Mask",
"headSpecialFall2022MageNotes": "Entrance and lure others close with this magical maiden mask. Increases Perception by <%= per %>. Limited Edition 2022 Fall Gear.",
"headSpecialFall2022HealerText": "Peeker Mask",
"headSpecialFall2022HealerNotes": "Beauty is in there. Somewhere! Increases Intelligence by <%= int %>. Limited Edition 2022 Fall 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.",
@@ -2343,6 +2372,11 @@
"shieldSpecialSummer2022HealerText": "Remedial Ripples",
"shieldSpecialSummer2022HealerNotes": "Send out restorative magic in gentle ripples through the reef. Increases Constitution by <%= con %>. Limited Edition 2022 Summer Gear.",
"shieldSpecialFall2022WarriorText": "Orc Shield",
"shieldSpecialFall2022WarriorNotes": "RAWR or TREAT! Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.",
"shieldSpecialFall2022HealerText": "Left Peeker Eye",
"shieldSpecialFall2022HealerNotes": "Eye Two, look upon this costume and tremble. Increases Constitution by <%= con %>. Limited Edition 2022 Fall 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",
@@ -2357,6 +2391,8 @@
"shieldMystery201902Notes": "This glittery paper forms magic hearts that slowly drift and dance in the air. Confers no benefit. February 2019 Subscriber Item.",
"shieldMystery202011Text": "Foliated Staff",
"shieldMystery202011Notes": "Harness the power of the autumn wind with this staff. Use for arcane magic or to make awesome leaf piles, the choice is yours! Confers no benefit. November 2020 Subscriber Item.",
"shieldMystery202209Text": "Mound o' Magic Books",
"shieldMystery202209Notes": "Building your sorcery knowledge takes a lot of reading, but you're sure to enjoy your education. Confers no benefit. September 2022 Subscriber Item.",
"shieldMystery301405Text": "Clock Shield",
"shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.",
"shieldMystery301704Text": "Fluttery Fan",
@@ -2863,6 +2899,10 @@
"eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
"eyewearArmoireClownsNoseText": "Clown's Nose",
"eyewearArmoireClownsNoseNotes": "This accessory will make sure everyone 'nose' you're a clown! Increases Intelligence by <%= int %>. Enchanted Armoire: Clown Set (Item 2 of 5).",
"eyewearArmoireComedyMaskText": "Comedy Mask",
"eyewearArmoireComedyMaskNotes": "Cheerily! Here is a quaint mask for thine happy heart, playing, heralding joy, and expressing merriment and mirth upon the stage. Increases Constitution by <%= con %>. Enchanted Armoire: Theatre Masks Set (Item 1 of 2).",
"eyewearArmoireTragedyMaskText": "Tragedy Mask",
"eyewearArmoireTragedyMaskNotes": "Alas! Here sits a heavy mask for thine poor player, strutting, fretting, and expressing woe and sorrow upon the stage. Increases Intelligence by <%= int %>. Enchanted Armoire: Theatre Masks Set (Item 2 of 2).",
"twoHandedItem": "Two-handed item."
}
+4
View File
@@ -187,6 +187,10 @@
"summer2022WaterspoutWarriorSet": "Waterspout (Warrior)",
"summer2022MantaRayMageSet": "Manta Ray (Mage)",
"summer2022AngelfishHealerSet": "Angelfish (Healer)",
"fall2022KappaRogueSet": "Kappa (Rogue)",
"fall2022OrcWarriorSet": "Orc (Warrior)",
"fall2022HarpyMageSet": "Harpy (Mage)",
"fall2022WatcherHealerSet": "Peeker (Healer)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
"dateEndJanuary": "January 31",
+5 -5
View File
@@ -17,10 +17,9 @@
"mattBochText1": "Welcome to the Stable! Im Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find, and they'll grow into hardy Mounts.",
"welcomeToTavern": "Welcome to The Tavern!",
"sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:",
"sleepBullet1": "Missed Dailies won't damage you",
"sleepBullet2": "Tasks won't lose streaks",
"sleepBullet3": "Bosses won't do damage for your own missed Dailies",
"sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out",
"sleepBullet1": "Your missed Dailies won't damage you (bosses will still do damage caused by other Party member's missed Dailies)",
"sleepBullet2": "Your Task streaks and Habit counters will not reset",
"sleepBullet3": "Your damage to the Quest boss or found collection items will remain pending until you check out of the Inn",
"pauseDailies": "Pause Damage",
"unpauseDailies": "Unpause Damage",
"staffAndModerators": "Staff and Moderators",
@@ -86,7 +85,8 @@
"newBaileyUpdate": "New Bailey Update!",
"tellMeLater": "Tell Me Later",
"dismissAlert": "Dismiss This Alert",
"donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
"donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteers",
"helpSupportHabitica": "Help Support Habitica",
"card": "Credit Card",
"paymentMethods": "Purchase using",
"paymentSuccessful": "Your payment was successful!",
+1 -1
View File
@@ -596,7 +596,7 @@
"questHippoUnlockText": "Unlocks Hippo Eggs for purchase in the Market",
"farmFriendsText": "Farm Friends Quest Bundle",
"farmFriendsNotes": "Contains 'The Mootant Cow', 'Ride the Night-Mare', and 'The Thunder Ram'. Available until August 31.",
"farmFriendsNotes": "Contains 'The Mootant Cow', 'Ride the Night-Mare', and 'The Thunder Ram'. Available until September 30.",
"witchyFamiliarsText": "Witchy Familiars Quest Bundle",
"witchyFamiliarsNotes": "Contains 'The Rat King', 'The Icy Arachnid', and 'Swamp of the Clutter Frog'. Available until October 31.",
+2 -1
View File
@@ -141,6 +141,7 @@
"mysterySet202206": "Sea Sprite Set",
"mysterySet202207": "Jammin' Jelly Set",
"mysterySet202208": "Perky Ponytail Set",
"mysterySet202209": "Magical Scholar Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
@@ -171,7 +172,7 @@
"couponCodeRequired": "The coupon code is required.",
"subCanceledTitle": "Subscription Canceled",
"choosePaymentMethod": "Choose your payment method",
"support": "SUPPORT",
"support": "Support",
"supportHabitica": "Support Habitica",
"gemBenefitLeadin": "What can you buy with Gems?",
"gemBenefit1": "Unique and fashionable costumes for your avatar.",
@@ -114,5 +114,13 @@
"achievementVioletsAreBlue": "Violets be Blue",
"achievementWildBlueYonderModalText": "Ye tamed all th' Cotton Candy Blue Steeds!",
"achievementWildBlueYonderText": "Has tamed all Cotton Candy Blue Steeds.",
"achievementWildBlueYonder": "Wild Blue Yond'r"
"achievementWildBlueYonder": "Wild Blue Yond'r",
"achievementReptacularRumble": "Strong Reptile",
"achievementBirdsOfAFeather": "Soar to great heights",
"achievementDomesticatedText": "We has hatched all standard colors of domesticated pets: Ferret, Guinea Pig, Rooster, Flying Pig, Rat, Bunny, Horse, and Cow!",
"achievementZodiacZookeeperText": "Has hatched all standard colors of 12 zodiac pets: Rat, Cow, Bunny, Snake, Horse, Sheep, Monkey, Rooster, Wolf, Tiger, Flying Pig, and Dragon!",
"achievementZodiacZookeeper": "12 Zodiac Zookeeper",
"achievementZodiacZookeeperModalText": "You collected all the 12 zodiac pets!",
"achievementShadyCustomer": "shadow man",
"achievementShadeOfItAll": "The Beginning of the Shade"
}
+4 -1
View File
@@ -135,5 +135,8 @@
"achievementGroupsBeta2022": "Probador Beta interactivo",
"achievementGroupsBeta2022Text": "Tu y tu grupo brindaron comentarios increibles para ayudar a Habitica a realizar la prueba.",
"achievementGroupsBeta2022ModalText": "¡Usted y sus grupos ayudaron a Habitica probando y proporcionando comentarios!",
"achievementReptacularRumble": "Rumble reptacular"
"achievementReptacularRumble": "Rumble reptacular",
"achievementWoodlandWizard": "Mago del bosque",
"achievementWoodlandWizardModalText": "¡Has recogido todas las mascotas del bosque!",
"achievementWoodlandWizardText": "Ha incubado todos los colores estándar de las criaturas del bosque: Tejón, Oso, Ciervo, Zorro, Rana, Erizo, Búho, Caracol, Ardilla y Treeling!"
}
+29 -1
View File
@@ -689,5 +689,33 @@
"backgroundFloweringPrairieText": "Pradera floreciente",
"backgroundSpringtimeLakeText": "Lago de Primavera",
"backgroundSpringtimeLakeNotes": "Disfruta las vistas a orillas de un Lago de Primavera.",
"hideLockedBackgrounds": "Esconde fondos cerrados"
"hideLockedBackgrounds": "Esconde fondos cerrados",
"backgroundBioluminescentWavesText": "Olas Bioluminiscentes",
"backgroundBioluminescentWavesNotes": "Admira el resplandor de Olas Bioluminiscentes.",
"backgroundUnderwaterCaveNotes": "Explora una Cueva Subacuática.",
"backgroundUnderwaterCaveText": "Cueva Subacuática",
"backgroundMessyRoomText": "Habitación Desordenada",
"backgroundByACampfireText": "Junto a una Hoguera",
"backgroundOnACastleWallText": "En un Muro de Castillo",
"backgroundEnchantedMusicRoomText": "Sala de Música Encantada",
"backgroundEnchantedMusicRoomNotes": "Tocar en una Sala de Música Encantada.",
"backgrounds052022": "SET 96 : Publicado en Mayo de 2022",
"backgroundUnderwaterStatuesText": "Jardín de Estatuas Subacuático",
"backgroundOnACastleWallNotes": "Mira hacia fuera desde un Muro de Castillo.",
"backgroundUnderwaterStatuesNotes": "Intenta no parpadear en un Jardín de Estatuas Subacuático.",
"backgroundCastleGateText": "Puerta de Castillo",
"backgrounds082022": "99.ª series: publicada en agosto de 2022",
"backgroundCastleGateNotes": "Hacer guardia en la Puerta del Castillo.",
"backgroundRainbowEucalyptusText": "Eucalipto Arco Iris",
"backgrounds072022": "98ª. serie: publicada en julio de 2022",
"backgroundRainbowEucalyptusNotes": "Admira una arboleda de Eucaliptos Arco Iris.",
"backgroundMessyRoomNotes": "Ordena una Habitación Desordenada.",
"backgroundByACampfireNotes": "Disfruta del resplandor Junto a una Hoguera.",
"backgrounds062022": "97.ª serie: publicada en junio de 2022",
"backgroundBeachWithDunesText": "Playa con Dunas",
"backgroundBeachWithDunesNotes": "Explora una playa con dunas.",
"backgroundMountainWaterfallText": "Cascada de Montaña",
"backgroundMountainWaterfallNotes": "Admira una cascada de montaña.",
"backgroundSailboatAtSunsetText": "Velero en la Puesta de Sol",
"backgroundSailboatAtSunsetNotes": "Disfruta de la belleza de un velero en la puesta de sol."
}
+2 -1
View File
@@ -371,5 +371,6 @@
"hatchingPotionMoonglow": "Brillolunar",
"hatchingPotionSolarSystem": "Sistema solar",
"hatchingPotionOnyx": "Ónice",
"hatchingPotionVirtualPet": "Mascota virtual"
"hatchingPotionVirtualPet": "Mascota virtual",
"hatchingPotionPorcelain": "Porcelana"
}
File diff suppressed because one or more lines are too long
+43 -43
View File
@@ -945,81 +945,81 @@
"headSpecialSpring2015RogueText": "Yelmo a Prueba de Balas",
"headSpecialSpring2015RogueNotes": "¿Fuego? ¡JA! ¡Tú chillas agudo y con fiereza en la cara del fuego! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2015.",
"headSpecialSpring2015WarriorText": "Yelmo Cauto",
"headSpecialSpring2015WarriorNotes": "¡Ten cuidado con este yelmo! Solo un fiero cachorrito podría llevarlo. Deja de reírte. Aumenta la fuerza en <%= str %>. Equipo de Primavera 2015 Edición Limitada.",
"headSpecialSpring2015WarriorNotes": "¡Ten cuidado con este yelmo! Solo un fiero cachorrito podría llevarlo. Deja de reírte. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2015.",
"headSpecialSpring2015MageText": "Sombrero de Escenario para Mago",
"headSpecialSpring2015MageNotes": "¿Qué fue antes, el conejo o el sombrero? Aumenta Percepción en <%= per %>. Equipo de Primavera Edición Limitada 2015.",
"headSpecialSpring2015MageNotes": "¿Qué fue antes, el conejo o el sombrero? Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2015.",
"headSpecialSpring2015HealerText": "Corona Reconfortante",
"headSpecialSpring2015HealerNotes": "La perla en el centro de la corona calma y reconforta a quienes están a su alrededor. Aumenta Inteligencia en <%= int %>. Equipo de Primavera Edición Limitada 2015.",
"headSpecialSummer2015RogueText": "Sombrero de rebelde",
"headSpecialSummer2015RogueNotes": "Este sombrero pirata cayó por la borda y quedó decorado con retazos de coral de fuego. Suma <%= per %> de percepción. Equipo de edición limitada, verano de 2015.",
"headSpecialSummer2015WarriorText": "Casco alhajado oceánico",
"headSpecialSummer2015WarriorNotes": "Este casco, bonito y resistente, fue confeccionado por los artesanos de Dilatoria a partir de metales abisales. Suma <%= str %> de fuerza. Equipo de edición limitada, verano de 2015.",
"headSpecialSummer2015MageText": "Pañuelo de adivino",
"headSpecialSummer2015MageNotes": "Entre los hilos de este pañuelo, brilla un poder oculto. Suma <%= per %> de percepción. Equipo de edición limitada, verano de 2015.",
"headSpecialSummer2015HealerText": "Gorro de marinero",
"headSpecialSummer2015HealerNotes": "Con tu gorro de marinero bien ajustado a la cabeza, puedes navegar hasta los mares más tempestuosos. Suma <%= int %> de inteligencia. Equipo de edición limitada, verano de 2015.",
"headSpecialSpring2015HealerNotes": "La perla en el centro de la corona calma y reconforta a quienes están a su alrededor. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2015.",
"headSpecialSummer2015RogueText": "Sombrero de Rebelde",
"headSpecialSummer2015RogueNotes": "Este sombrero pirata cayó por la borda y quedó decorado con retazos de coral de fuego. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2015.",
"headSpecialSummer2015WarriorText": "Casco Alhajado Oceánico",
"headSpecialSummer2015WarriorNotes": "Este casco, bonito y resistente, fue confeccionado por los artesanos de Dilatoria a partir de metales abisales. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de verano 2015.",
"headSpecialSummer2015MageText": "Pañuelo de Adivino",
"headSpecialSummer2015MageNotes": "Entre los hilos de este pañuelo, brilla un poder oculto. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2015.",
"headSpecialSummer2015HealerText": "Gorro de Marinero",
"headSpecialSummer2015HealerNotes": "Con tu gorro de marinero bien ajustado a la cabeza, puedes navegar hasta los mares más tempestuosos. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2015.",
"headSpecialFall2015RogueText": "Alas de Bati-Batalla",
"headSpecialFall2015RogueNotes": "¡Utiliza la ecolocación para ubicar a tus enemigos con este poderoso yelmo! Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Otoño 2015.",
"headSpecialFall2015RogueNotes": "¡Utiliza la ecolocación para ubicar a tus enemigos con este poderoso yelmo! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2015.",
"headSpecialFall2015WarriorText": "Sombrero de Espantapájaros",
"headSpecialFall2015WarriorNotes": "Todos querrían este sombrero--si tan sólo tuvieran un cerebro. Incrementa la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Otoño 2015.",
"headSpecialFall2015WarriorNotes": "Todos querrían este sombrero--si tan sólo tuvieran un cerebro. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2015.",
"headSpecialFall2015MageText": "Sombrero Cosido",
"headSpecialFall2015MageNotes": "Cada puntada en este sombrero aumenta su poder. Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Otoño 2015.",
"headSpecialFall2015MageNotes": "Cada puntada en este sombrero aumenta su poder. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2015.",
"headSpecialFall2015HealerText": "Sombrero de Rana",
"headSpecialFall2015HealerNotes": "Este es un sombrero extremadamente serio que sólo es digno de los más avanzados fabricantes de pociones. Incrementa la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Otoño 2015.",
"headSpecialFall2015HealerNotes": "Este es un sombrero extremadamente serio que sólo es digno de los más avanzados fabricantes de pociones. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2015.",
"headSpecialNye2015Text": "Sombrero Ridículo de Fiesta",
"headSpecialNye2015Notes": "¡Has recibido un Sombrero Ridículo de Fiesta! ¡Lúcelo con orgullo mientras festejas el Año Nuevo! No otorga ningún beneficio.",
"headSpecialWinter2016RogueText": "Casco de cacao",
"headSpecialWinter2016RogueNotes": "La bufanda protectora de este cómodo yelmo sólo se puede sacar para beber calentitas bebidas invernales. Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno 2015-2016.",
"headSpecialWinter2016WarriorText": "Gorra de muñeco de nieve",
"headSpecialWinter2016WarriorNotes": "¡Brr! Este fuerte yelmo es realmente poderoso... hasta que se derrite. Incrementa la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno 2015-2016.",
"headSpecialWinter2016RogueText": "Casco de Cacao",
"headSpecialWinter2016RogueNotes": "La bufanda protectora de este cómodo yelmo sólo se puede sacar para beber calentitas bebidas invernales. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2015-2016.",
"headSpecialWinter2016WarriorText": "Gorra de Muñeco de Nieve",
"headSpecialWinter2016WarriorNotes": "¡Brr! Este fuerte yelmo es realmente poderoso... hasta que se derrite. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2015-2016.",
"headSpecialWinter2016MageText": "Capucha de Esquiador de Snowboard",
"headSpecialWinter2016MageNotes": "Mantiene la nieve fuera de tus ojos mientras conjuras hechizos. Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Invierno 2015-2016.",
"headSpecialWinter2016MageNotes": "Mantiene la nieve fuera de tus ojos mientras conjuras hechizos. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2015-2016.",
"headSpecialWinter2016HealerText": "Yelmo con Alas de Hada",
"headSpecialWinter2016HealerNotes": "¡Estasalasbatentanrápidoqueniseven! Aumenta la Inteligencia en <%= int %>. Equipo de Invierno Edición Limitada 2015-2016.",
"headSpecialWinter2016HealerNotes": "¡Estasalasbatentanrápidoqueniseven! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2015-2016.",
"headSpecialSpring2016RogueText": "Máscara del Perrito Bueno",
"headSpecialSpring2016RogueNotes": "Edition 2016 Spring Gear. Aww, ¡qué perrito más lindo! Ven aquí y déjame acariciarte... Ey, ¿Dónde está mi Oro? Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Primavera 2016.",
"headSpecialSpring2016RogueNotes": "Edition 2016 Spring Gear. Aww, ¡qué perrito más lindo! Ven aquí y déjame acariciarte... Ey, ¿Dónde está mi Oro? Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2016.",
"headSpecialSpring2016WarriorText": "Casco de Ratón Guardián",
"headSpecialSpring2016WarriorNotes": "¡Nunca más serás golpeado en la cabeza! ¡Deja que lo intenten! Incrementa la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Primavera 2016.",
"headSpecialSpring2016WarriorNotes": "¡Nunca más serás golpeado en la cabeza! ¡Deja que lo intenten! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2016.",
"headSpecialSpring2016MageText": "Gran Sombrero Felino",
"headSpecialSpring2016MageNotes": "Una vestimenta que te pone por encima de los meros magos callejeros del mundo. Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Primavera 2016.",
"headSpecialSpring2016MageNotes": "Una vestimenta que te pone por encima de los meros magos callejeros del mundo. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2016.",
"headSpecialSpring2016HealerText": "Diadema Floreciente",
"headSpecialSpring2016HealerNotes": "Destella con el potencial de una nueva vida, lista para brotar. Incrementa la Inteligencia por <%= int %>. Equipamiento de Edición Limitada de Primavera 2016.",
"headSpecialSpring2016HealerNotes": "Destella con el potencial de una nueva vida, lista para brotar. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2016.",
"headSpecialSummer2016RogueText": "Casco de Anguila",
"headSpecialSummer2016RogueNotes": "Espía por entre las grietas de las rocas mientras usas este sigiloso casco. Incrementa Percepción en <%= per %>. Edición Limitada 2016 Equipamiento de Verano.",
"headSpecialSummer2016RogueNotes": "Espía por entre las grietas de las rocas mientras usas este sigiloso casco. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2016.",
"headSpecialSummer2016WarriorText": "Casco Tiburón",
"headSpecialSummer2016WarriorNotes": "¡Muerde esas tareas difíciles con este temible casco! Incrementa fuerza en <%= str %>. Edición Limitada 2016 Equipamiento de Verano.",
"headSpecialSummer2016WarriorNotes": "¡Muerde esas tareas difíciles con este temible casco! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de verano 2016.",
"headSpecialSummer2016MageText": "Sombrero Espiráculo",
"headSpecialSummer2016MageNotes": "Agua mágica rocía constantemente de este sombrero. Incrementa Percepción en <%= per %>. Edición Limitada 2016 Equipamiento de Verano.",
"headSpecialSummer2016MageNotes": "Agua mágica rocía constantemente de este sombrero. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2016.",
"headSpecialSummer2016HealerText": "Casco de Caballito de Mar",
"headSpecialSummer2016HealerNotes": "Este sombrero indica que su usuario fue entrenado por los Caballitos de Mar sanadores de Dilatory. Incrementa Inteligencia en <%= int %>. Edición Limitada 2016 Equipamiento de Verano.",
"headSpecialSummer2016HealerNotes": "Este sombrero indica que su usuario fue entrenado por los Caballitos de Mar sanadores de Dilatory. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de verano 2016.",
"headSpecialFall2016RogueText": "Casco Viuda Negra",
"headSpecialFall2016RogueNotes": "Las patas en este casco están crispando constantemente. Incrementa la Percepción por <%= per %>. Equipamiento de Edición Limitada de Otoño 2016.",
"headSpecialFall2016RogueNotes": "Las patas en este casco están crispando constantemente. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2016.",
"headSpecialFall2016WarriorText": "Casco de Corteza Nudosa",
"headSpecialFall2016WarriorNotes": "Este casco empapado en agua de pantano está cubierto con trocitos de ciénaga. Incrementa la Fuerza en <%= str %>. Equipamiento de Otoño Edición Limitada 2016.",
"headSpecialFall2016WarriorNotes": "Este casco empapado en agua de pantano está cubierto con trocitos de ciénaga. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2016.",
"headSpecialFall2016MageText": "Capucha de Maldad",
"headSpecialFall2016MageNotes": "Oculta tus planes bajo esta capucha sombría. Incrementa la Percepción en <%= per %>. Equipamiento de Otoño, Edición Limitada 2016.",
"headSpecialFall2016MageNotes": "Oculta tus planes bajo esta capucha sombría. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de otoño 2016.",
"headSpecialFall2016HealerText": "Corona de Medusa",
"headSpecialFall2016HealerNotes": "Miseria a cualquiera te mire en los ojos... Incrementa la Inteligencia por <%= int %>. Equipamiento de Otoño Edición Limitada 2016.",
"headSpecialFall2016HealerNotes": "Miseria a cualquiera te mire en los ojos... Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de otoño 2016.",
"headSpecialNye2016Text": "Sombrero Extravagante de Fiesta",
"headSpecialNye2016Notes": "¡Has recibido el Sombrero Extravagante de Fiesta! ¡Llévalo con orgullo en el Nuevo Año! No proporciona ventajas.",
"headSpecialNye2016Notes": "¡Has recibido el Sombrero Extravagante de Fiesta! ¡Llévalo con orgullo en el año nuevo! No otorga ningún beneficio.",
"headSpecialWinter2017RogueText": "Yelmo Helado",
"headSpecialWinter2017RogueNotes": "Hecho a partir de cristales de hielo, este yelmo te ayudará a pasar desapercibido por los paisajes invernales. Aumenta la Percepción en <%= per %>. Equipamiento Invernal Edición Limitada 2016-2017.",
"headSpecialWinter2017RogueNotes": "Hecho a partir de cristales de hielo, este yelmo te ayudará a pasar desapercibido por los paisajes invernales. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2016-2017.",
"headSpecialWinter2017WarriorText": "Yelmo de Hockey",
"headSpecialWinter2017WarriorNotes": "¡Este yelmo es duro y duradero, hecho para soportar impactos de hielo o incluso de las tareas Diarias de color rojo oscuro! Aumenta la Fuerza en <%= str %>. Equipamiento Invernal Edición Limitada 2016-2017.",
"headSpecialWinter2017WarriorNotes": "¡Este yelmo es duro y duradero, hecho para soportar impactos de hielo o incluso de las tareas Diarias de color rojo oscuro! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2016-2017.",
"headSpecialWinter2017MageText": "Yelmo de Lobo Invernal",
"headSpecialWinter2017MageNotes": "Este yelmo, hecho a imagen del legendario Lobo Invernal, mantendrá tu cabeza caliente y tu visión aguda. Aumenta la Percepción en <%= per %>. Equipamiento Invernal Edición Limitada 2016-2017.",
"headSpecialWinter2017MageNotes": "Este yelmo, hecho a imagen del legendario Lobo Invernal, mantendrá tu cabeza caliente y tu visión aguda. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de invierno 2016-2017.",
"headSpecialWinter2017HealerText": "Yelmo de Flor Chispeante",
"headSpecialWinter2017HealerNotes": "¡Estos brillantes pétalos focalizan tu poder cerebral! Aumenta la Inteligencia en <%= int %>. Equipamiento Invernal Edición Limitada 2016-2017.",
"headSpecialWinter2017HealerNotes": "¡Estos brillantes pétalos focalizan tu poder cerebral! Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de invierno 2016-2017.",
"headSpecialSpring2017RogueText": "Yelmo de Conejo Furtivo",
"headSpecialSpring2017RogueNotes": "¡Esta máscara impedirá que tu monería te traicione mientras te aproximas furtivamente a tus Diarias (o a los tréboles)! Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada de primavera de 2017.",
"headSpecialSpring2017RogueNotes": "¡Esta máscara impedirá que tu monería te traicione mientras te aproximas furtivamente a tus Diarias (o a los tréboles)! Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2017.",
"headSpecialSpring2017WarriorText": "Yelmo Felino",
"headSpecialSpring2017WarriorNotes": "Proteje tu adorable y confusa cabeza con este yelmo finamente decorado. Aumenta la Fuerza en <%= str %>. Equipamiento de Edición Limitada de primavera de 2017.",
"headSpecialSpring2017WarriorNotes": "Proteje tu adorable y confusa cabeza con este yelmo finamente decorado. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2017.",
"headSpecialSpring2017MageText": "Sombrero de Hechicero Canino",
"headSpecialSpring2017MageNotes": "Este sombrero puede ayudarte a lanzar poderosos hechizos... O simplemente puedes usarlo para invocar pelotas de tenis. A tu elección. Aumenta la Percepción en <%= per %>. Equipamiento de Edición Limitada de primavera de 2017.",
"headSpecialSpring2017MageNotes": "Este sombrero puede ayudarte a lanzar poderosos hechizos... O simplemente puedes usarlo para invocar pelotas de tenis. A tu elección. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2017.",
"headSpecialSpring2017HealerText": "Diadema de Pétalos",
"headSpecialSpring2017HealerNotes": "Esta delicada corona emite el aroma reconfortante de las nuevas flores de primavera. Aumenta la inteligencia en <%= int %>. Equipamiento de Edición Limitada de primavera de 2017.",
"headSpecialSpring2017HealerNotes": "Esta delicada corona emite el aroma reconfortante de las nuevas flores de primavera. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2017.",
"headSpecialSummer2017RogueText": "Yelmo de Dragón Marino",
"headSpecialSummer2017RogueNotes": "Este yelmo cambia de color ayudándote a camuflarte con el entorno. Aumenta la Percepción en <%= per %>. Equipo de Edición Limitada Verano 2017.",
"headSpecialSummer2017RogueNotes": "Este yelmo cambia de color ayudándote a camuflarte con el entorno. Aumenta la Percepción en <%= per %>. Equipamiento de edición limitada de verano 2017.",
"headSpecialSummer2017WarriorText": "Yelmo Castilloarena",
"headSpecialSummer2017WarriorNotes": "El más fino yelmo que podrías esperar vestir... al menos, hasta que suba la marea. Aumenta la Fuerza en <%= str %>. Equipo de Edición Limitada Verano 2017.",
"headSpecialSummer2017MageText": "Sombrero Torbellino",
+13 -5
View File
@@ -131,13 +131,13 @@
"winter2019WinterStarSet": "Estrella Invernal (Sanador)",
"winter2019PoinsettiaSet": "Flor de Navidad (Pícaro)",
"eventAvailability": "Disponible para su compra hasta el <%= date(locale) %>.",
"dateEndMarch": "30 de abril",
"dateEndApril": "19 de abril",
"dateEndMarch": "31 de marzo",
"dateEndApril": "30 de abril",
"dateEndMay": "31 de mayo",
"dateEndJune": "14 de junio",
"dateEndJune": "30 de junio",
"dateEndJuly": "31 de Julio",
"dateEndAugust": "Agosto 31",
"dateEndSeptember": "21 de septiembre",
"dateEndSeptember": "30 de septiembre",
"dateEndOctober": "31 de octubre",
"dateEndNovember": "30 de noviembre",
"dateEndJanuary": "31 de enero",
@@ -221,5 +221,13 @@
"spring2022RainstormWarriorSet": "Tempestad (Guerrero)",
"spring2022ForsythiaMageSet": "Forsitia (Mago)",
"spring2022PeridotHealerSet": "Peridoto (Sanador)",
"aprilYYYY": "Abril <%= year %>"
"aprilYYYY": "Abril <%= year %>",
"summer2022CrabRogueSet": "Cangrejo (Pícaro)",
"summer2022MantaRayMageSet": "Manta raya (Mago)",
"dateEndDecember": "31 de diciembre",
"februaryYYYY": "Febrero de <%= year %>",
"summer2022WaterspoutWarriorSet": "Tromba marina (Guerrero)",
"summer2022AngelfishHealerSet": "Pez ángel (Sanador)",
"julyYYYY": "Julio de <%= year %>",
"octoberYYYY": "Octubre de <%= year %>"
}
@@ -132,5 +132,8 @@
"achievementZodiacZookeeperText": "¡Has eclosionado todas las mascotas del zodíaco de color básico: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!",
"achievementReptacularRumbleText": "¡Has eclosionado todos los colores estándar de las mascotas reptiles: Caimán, Pterodáctilo, Serpiente, Triceratops, Tortuga, Tiranosaurio, y Velociraptor!",
"achievementReptacularRumble": "Retumbado Reptacular",
"achievementReptacularRumbleModalText": "¡Coleccionaste todas las mascotas reptiles!"
"achievementReptacularRumbleModalText": "¡Coleccionaste todas las mascotas reptiles!",
"achievementGroupsBeta2022Text": "Tú y tu grupo brindaron un valioso aporte para ayudar a Habitica a realizar las pruebas de la versión Beta.",
"achievementGroupsBeta2022ModalText": "!Tú y tus grupos han ayudado a Habitica realizando pruebas y dando sugerencias!",
"achievementGroupsBeta2022": "Verificador Interactivo de la Versión Beta"
}
+14 -1
View File
@@ -688,5 +688,18 @@
"backgroundFlowerShopText": "Tienda de Flores",
"backgroundFlowerShopNotes": "Disfruta el aroma suave de una Tienda de Flores.",
"backgroundSpringtimeLakeText": "Lago de Primavera",
"backgroundSpringtimeLakeNotes": "Disfruta las vistas a orillas de un Lago de Primavera."
"backgroundSpringtimeLakeNotes": "Disfruta las vistas a orillas de un Lago de Primavera.",
"backgroundCastleGateText": "Puerta del Castillo",
"backgroundEnchantedMusicRoomText": "Cuarto de Música Encantado",
"backgroundEnchantedMusicRoomNotes": "Toca en el cuarto de música encantado.",
"backgrounds052022": "Conjunto 96: Lanzado en mayo de 2022",
"backgroundCastleGateNotes": "Haz guardia en la puerta del castillo.",
"hideLockedBackgrounds": "Ocultar fondos bloqueados",
"backgroundOnACastleWallText": "En un Muro del Castillo",
"backgroundOnACastleWallNotes": "Vistazo desde un muro del castillo.",
"backgroundBeachWithDunesText": "Playa con Dunas",
"backgrounds062022": "Conjunto 97: Lanzado en junio de 2022",
"backgroundBeachWithDunesNotes": "Explora una playa con dunas.",
"backgroundMountainWaterfallText": "Cascada en la Montaña",
"backgroundMountainWaterfallNotes": "Admira la cascada de una montaña."
}
+41 -39
View File
@@ -1,24 +1,24 @@
{
"achievement": "Mga Nakamit",
"achievement": "Mga Natamó",
"onwards": "Sugod!",
"levelup": "Sa pamamagitan ng pagkamit ng iyong mga mithiin sa totoong buhay, naglevel up ka at gumaling nang tuluyan!",
"reachedLevel": "Nakamit Mo Ang Level <%= level %>",
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
"achievementLostMasterclasserText": "Natapos mo ang labing-anim na quests sa Masterclasser Quest Series at nalutas ang misteryo ng Lost Masterclasser!",
"levelup": "Sa pagtupád ng iyóng mga layunin sa totoóng buhay, tumaás ang iyóng antás at gumaling ka nang lubusan!",
"reachedLevel": "Nakamít Mo ang Iká-<%= level %> na Antás",
"achievementLostMasterclasser": "Tagawakás ng Pakikipagságupaán: Hanay-Sunuran ng Pantás",
"achievementLostMasterclasserText": "Naitapos lahát ng labing-anim ng mga nasa Hanay-Sunuran ng Pantás na Pakikipagságupaán at nailutás ang kababalaghán ng Nawawaláng Pantás!",
"achievementMindOverMatter": "Isip Bago Damdamin",
"achievementLostMasterclasserModalText": "Natapos mo ang labing-anim na quests sa Masterclasser Quest Series at nalutas ang misteryo ng Lost Masterclasser!",
"onboardingCompleteDesc": "Nakatanggap ka ng <strong>5 achievements</strong> at <strong class=\"gold-amount\">100 Ginto</strong> para sa pagkumpleto ng listahan.",
"earnedAchievement": "Nakatanggap ka ng achievement!",
"viewAchievements": "Tignan ang Achievements",
"letsGetStarted": "Magsimula na tayo!",
"onboardingProgress": "<%= percentage %>% progress",
"gettingStartedDesc": "Tapusin ang mga panimulang gawain at makakatanggap ka ng <strong>5 Achievements</strong> at <strong class=\"gold-amount\">100 na Ginto</strong> pagtapos mo!",
"yourRewards": "Iyong Gantimpala",
"showAllAchievements": "Ipakita Lahat <%= category %>",
"onboardingCompleteDescSmall": "Kung gusto mo pang makakuha ng mas marami, tignan mo ang Achievements at simulan ang pagkolekta!",
"yourProgress": "Iyong Progreso",
"hideAchievements": "Itago <%= category %>",
"onboardingComplete": "Natapos mo na ang mga panimulang gawain!",
"achievementLostMasterclasserModalText": "Natapos mo lahát ng labing-anim ng mga nasa Hanay-Sunuran ng Pantás na Pakikipagságupaán at nalutás mo ang kababalaghán ng Nawawaláng Pantás!",
"onboardingCompleteDesc": "May <strong>Limá kang Tagumpáy</strong> at nakatanggáp ka ng <strong class=\"gold-amount\">isandaáng Gintô</strong> dahil natapos mo ang lahát ng nasa talaán.",
"earnedAchievement": "May nakamít kang tagumpáy!",
"viewAchievements": "Tignan ang mga Tagumpáy",
"letsGetStarted": "Simulán na natin!",
"onboardingProgress": "<%= percentage %>% na ang iyóng natapos",
"gettingStartedDesc": "Kung magágawâ mo ang lahát ng mga panimuláng gawaing pagsasanay, makákatanggap ka ng <strong>5 Tagumpáy</strong> at <strong class=\"gold-amount\">100 Gintô</strong> pagkatapos mo!",
"yourRewards": "Iyóng Gantimpalà",
"showAllAchievements": "Ipakità ang Lahát ng <%= category %>",
"onboardingCompleteDescSmall": "Kung nais mo pang makakamít ng higít pa rito, dumakò ka sa iyóng mga Tagumpáy at simulán ang paglikom!",
"yourProgress": "Ang Lagáy Mo",
"hideAchievements": "Itagò ang <%= category %>",
"onboardingComplete": "Natapos mo na ang iyóng mga panimuláng gawain!",
"achievementAridAuthorityText": "Napaamo ang lahat ng Desert Mounts.",
"achievementAridAuthority": "Arid Authority",
"achievementPartyUp": "Nakipagtambal ka sa isang kapartido!",
@@ -31,13 +31,13 @@
"achievementBackToBasicsModalText": "Nakolekta mo ang lahat ng Base Pets!",
"achievementBackToBasicsText": "Nakolekta ang lahat ng Base Pets.",
"achievementBackToBasics": "Balik sa Basics",
"achievementJustAddWaterModalText": "Nakumpleto mo ang Nakakumpleto ng Pugita, Kabayong-dagat, Cuttlefish, Balyena, Pagong, Nudibranch, Sea Serpent, at Dolphin pet quests!",
"achievementJustAddWaterText": "Nakakumpleto ng Pugita, Kabayong-dagat, Cuttlefish, Balyena, Pagong, Nudibranch, Sea Serpent, at Dolphin pet quests.",
"achievementJustAddWater": "Dagdagan Lang ng Tubig",
"achievementMindOverMatterModalText": "Nakumpleto mo ang Rock, Slime, and Yarn pet quests!",
"achievementMindOverMatterText": "Nakakumpleto ng Rock, Slime, and Yarn pet quests.",
"foundNewItemsCTA": "Pumunta sa iyong Imbentaryo at subukang pagsamahin ang bago mong hatching potion at itlog!",
"foundNewItemsExplanation": "Ang pagkumpleto ng mga gawain ay magbibigay sayo ng tyansang makahanap ng mga gamit, tulad ng mga Itlog, Hatching Potions, at Pagkaing Pang-alaga.",
"achievementJustAddWaterModalText": "Natapos mo ang pakikipagságupaán sa mga alagang Pugita, Kudang Dagat, Bangkutak, Buhakag, Pawikan, Lintáng Dagat, Ahas-Dagat, at Lumba-Lumba.",
"achievementJustAddWaterText": "Naitapos ang pakikipagságupaán sa mga alagang Pugita, Kudang Dagat, Bangkutak, Buhakag, Pawikan, Lintáng Dagat, Ahas-Dagat, at Lumba-Lumba.",
"achievementJustAddWater": "Dagdagán Lang ng Tubig",
"achievementMindOverMatterModalText": "Natapos mo ang pakikipagságupaán sa mga alagang Bató, Lapot, at Mabalahibong Sinulid.",
"achievementMindOverMatterText": "Naitapos ang pakikipagságupaán sa mga alagang Bató, Lapot, at Mabalahibong Sinulid.",
"foundNewItemsCTA": "Dalawin mo ang iyóng imbakan at subukan mong pagsamahín ang bago mong mahiwagang langís na pampápapisâ at itlóg!",
"foundNewItemsExplanation": "Kung matátapos mo ang lahát ng mga gawain mo, magkákaroón ka ng pagkakátaóng makahanap ng mga gamit, tulad ng mga Itlóg, Mahihiwagang Langís na Pampápapisâ, at Pagkaing Pang-alagà.",
"foundNewItems": "Nakahanap ka nga mga bagong gamit!",
"achievementWildBlueYonderModalText": "Napaamo mo ang lahat ng Cotton Candy Blue Mounts!",
"achievementWildBlueYonderText": "Napaamo ang lahat ng Cotton Candy Blue Mounts.",
@@ -46,7 +46,7 @@
"achievementVioletsAreBlueText": "Nakolekta ang lahat ng Cotton Candy Blue Pets.",
"achievementVioletsAreBlue": "Ang mga Lila ay Bughaw",
"achievementSeasonalSpecialistModalText": "Nakumpleto mo ang lahat ng seasonal quests!",
"achievementSeasonalSpecialistText": "Nakumpleto ang lahat ng Tagsibol at Taglamig na seasonal quests: Egg Hunt, Trapper Santa, at Find the Cub!",
"achievementSeasonalSpecialistText": "Naitapos ang lahat ng mga napápanahóng pakikipagságupaán sa Tágsiból at Táglamíg: Pagháhanáp ng Itlóg, Santang Namimitag, at Hanapin ang Suplíng!",
"achievementSeasonalSpecialist": "Pamanahong Espesyalista",
"achievementLegendaryBestiaryModalText": "Nakolekta mo ang lahat ng mythical pets!",
"achievementLegendaryBestiaryText": "Na-hatch ang lahat ng standard na kulay ng mga mythical pets: Dragon, Lumilipad na Biik, Sea Serpent, at Unicorn!",
@@ -69,14 +69,14 @@
"achievementGoodAsGoldModalText": "Nakolekta mo ang lahat ng Golden Pets!",
"achievementGoodAsGoldText": "Nakolekta ang lahat ng Golden Pets.",
"achievementGoodAsGold": "Kasinghalaga Ng Ginto",
"achievementFreshwaterFriendsModalText": "Nakumpleto mo ang Axolotl, Palaka, at Hippo pet quests!",
"achievementFreshwaterFriendsText": "Nakumpleto ang Axolotl, Palaka, at Hippo pet quests.",
"achievementFreshwaterFriendsModalText": "Natapos mo ang pakikipagságupaán sa mga alagang <i>Axolotl</i>, Palakâ, at Kudang-Sapà!",
"achievementFreshwaterFriendsText": "Naitapos ang pakikipagságupaán sa mga alagang <i>Axolotl</i>, Palakâ, at Kudang-Sapà.",
"achievementFreshwaterFriends": "Mga Kaibigang mula Tubig-tabang",
"achievementBareNecessitiesModalText": "Nakumpleto mo ang Unggoy, Sloth, at Treeling pet quests!",
"achievementBareNecessitiesText": "Nakumpleto ang Unggoy, Sloth, at Treeling pet quests.",
"achievementBareNecessitiesModalText": "Natapos mo ang pakikipagságupaán sa mga alagang Unggóy, Makuyad, at Totoy na Kahoy!",
"achievementBareNecessitiesText": "Naitapos ang pakikipagságupaán sa mga alagang Unggóy, Makuyad, at Totoy na Kahoy.",
"achievementBareNecessities": "Mga Pangunahing Pangangailangan",
"achievementBugBonanzaModalText": "Nakumpleto mo ang Salagubang, Paroparo, Suso, at Gagamba pet quests!",
"achievementBugBonanzaText": "Nakumpleto ang Salagubang, Paroparo, Suso, at Gagamba pet quests.",
"achievementBugBonanzaText": "Naitapos ang pakikipagságupaán sa mga alagang Salagubang, Paruparó, Susô, at Gagambá.",
"achievementBugBonanza": "Bug Bonanza",
"achievementRosyOutlookModalText": "Napaamo mo ang lahat ng Cotton Candy Pink Mounts!",
"achievementRosyOutlookText": "Napaamo ang lahat ng Cotton Candy Pink Mounts.",
@@ -91,20 +91,20 @@
"achievementPrimedForPaintingText": "Nakolekta ang lahat ng White Pets.",
"achievementPrimedForPainting": "Primed for Painting",
"achievementPurchasedEquipmentModalText": "Ang kagamitan ay isang paraan upang ma-customize ang iyong avatar at mapataas ang iyong Stats",
"achievementPurchasedEquipmentText": "Bumili ng kanilang unang piraso ng kagamitan.",
"achievementPurchasedEquipment": "Bumili ng piraso ng Kagamitan",
"achievementPurchasedEquipmentText": "Bumilí ng kanyáng káuná-unahang gamit.",
"achievementPurchasedEquipment": "Bumilí ng Gamit",
"achievementFedPetModalText": "Maraming uri ng pagkain, pero mapili sa pagkain ang mga Alaga",
"achievementFedPetText": "Pinakain ang una nilang alaga.",
"achievementFedPet": "Magpakain ng Alaga",
"achievementFedPet": "Pakainin ang Alágà",
"achievementHatchedPetModalText": "Pumunta sa iyong imbentaryo at subukang pagsamahin ang isang hatching Potion at isang Itlog",
"achievementHatchedPetText": "Nag-hatch ng kanilang unang alaga.",
"achievementHatchedPet": "Mag-hatch ng Alaga",
"achievementCompletedTaskModalText": "I-check off ang kahit ano sa iyong mga gawain upang makatanggap ng gantimpala",
"achievementHatchedPet": "Máglimlím ng Alagà",
"achievementCompletedTaskModalText": "Kudlitán ang kahit anó sa iyóng mga gawain upang makatanggap ng gantimpalà",
"achievementCompletedTaskText": "Nakumbleto ang una nilang gawain.",
"achievementCompletedTask": "Kumumpleto ng gawain",
"achievementCreatedTaskModalText": "Magdagdag ng gawain para sa mga nais mong gawin ngayong linggo",
"achievementCreatedTaskModalText": "Mágdagdág ng isáng gawain na naís mong tapusin ngayóng linggó na 'to.",
"achievementCreatedTaskText": "Ginawa ang una nilang gawain.",
"achievementCreatedTask": "Gawin ang una mong gawain",
"achievementCreatedTask": "",
"achievementUndeadUndertakerModalText": "Napaamo mo ang lahat ng Zombie Mounts!",
"achievementUndeadUndertakerText": "Napaamo ang lahat ng Zombie Mounts.",
"achievementUndeadUndertaker": "Undead Undertaker",
@@ -135,5 +135,7 @@
"achievementGroupsBeta2022": "Nakikipag-ugnayang Manunubok ng Pangalawáng Pagsusurì",
"achievementReptacularRumbleModalText": "Nalikom mo ang lahát ng mga reptil na alagà!",
"achievementReptacularRumbleText": "Nakapisâ ng lahát ng karaniwang kulay ng mga reptil na alagà: Buwaya, Terodaktil, Ahas, Trayserataps, Pagóng, Tayranosorus Rex at Belosiraptor.",
"achievementReptacularRumble": "Reptilyang Rambulan"
"achievementReptacularRumble": "Reptilyang Rambulan",
"achievementWoodlandWizardText": "Has hatched all standard colors of forest creatures: Badger, Bear, Usá, Fox, Palakâ, Hedgehog, Kwagò, Susô, Squirrel, at Totoy na Kahoy!",
"achievementWoodlandWizardModalText": "Nalikom mo lahát ng mga alagang gubat!"
}
+4 -4
View File
@@ -177,8 +177,8 @@
"backgroundLighthouseShoreNotes": "Stroll down the Lighthouse Shore.",
"backgroundLilypadText": "Lilypad",
"backgroundLilypadNotes": "Hop on a Lilypad.",
"backgroundWaterfallRockText": "Waterfall Rock",
"backgroundWaterfallRockNotes": "Splash on a Waterfall Rock.",
"backgroundWaterfallRockText": "Bató sa Talón",
"backgroundWaterfallRockNotes": "Magtampisáw sa isang Bató sa Talón.",
"backgrounds072016": "SET 26: Released July 2016",
"backgroundAquariumText": "Aquarium",
"backgroundAquariumNotes": "Bob in an Aquarium.",
@@ -370,8 +370,8 @@
"backgrounds082018": "SET 51: Released August 2018",
"backgroundTrainingGroundsText": "Training Grounds",
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundFlyingOverRockyCanyonText": "Mabatóng Sabak",
"backgroundFlyingOverRockyCanyonNotes": "Tumingín pababâ sa isang nakamámangháng tanawin habang lumilipád ka sa ibabaw ng Mabatóng Sabak.",
"backgroundBridgeText": "Bridge",
"backgroundBridgeNotes": "Cross a charming Bridge.",
"backgrounds092018": "SET 52: Released September 2018",
+20 -20
View File
@@ -71,15 +71,15 @@
"questEggTRexText": "Tyrannosaur",
"questEggTRexMountText": "Tyrannosaur",
"questEggTRexAdjective": "a tiny-armed",
"questEggRockText": "Rock",
"questEggRockMountText": "Rock",
"questEggRockText": "Bató",
"questEggRockMountText": "Bató",
"questEggRockAdjective": "a lively",
"questEggBunnyText": "Bunny",
"questEggBunnyMountText": "Bunny",
"questEggBunnyAdjective": "a snuggly",
"questEggSlimeText": "Marshmallow Slime",
"questEggSlimeMountText": "Marshmallow Slime",
"questEggSlimeAdjective": "a sweet",
"questEggSlimeText": "Lapot na Marshmallow",
"questEggSlimeMountText": "Lapot na Marshmallow",
"questEggSlimeAdjective": "isang matamis na",
"questEggSheepText": "Sheep",
"questEggSheepMountText": "Sheep",
"questEggSheepAdjective": "a woolly",
@@ -101,9 +101,9 @@
"questEggSnakeText": "Snake",
"questEggSnakeMountText": "Snake",
"questEggSnakeAdjective": "a slithering",
"questEggUnicornText": "Unicorn",
"questEggUnicornMountText": "Winged Unicorn",
"questEggUnicornAdjective": "a magical",
"questEggUnicornText": "Maysángsungay",
"questEggUnicornMountText": "May Pakpák na Maysángsungay",
"questEggUnicornAdjective": "mahiwagang",
"questEggSabretoothText": "Sabretooth Tiger",
"questEggSabretoothMountText": "Sabretooth Tiger",
"questEggSabretoothAdjective": "a ferocious",
@@ -116,12 +116,12 @@
"questEggFalconText": "Falcon",
"questEggFalconMountText": "Falcon",
"questEggFalconAdjective": "a swift",
"questEggTreelingText": "Treeling",
"questEggTreelingMountText": "Treeling",
"questEggTreelingAdjective": "a leafy",
"questEggAxolotlText": "Axolotl",
"questEggAxolotlMountText": "Axolotl",
"questEggAxolotlAdjective": "a little",
"questEggTreelingText": "Totoy na Kahoy",
"questEggTreelingMountText": "Totoy na Kahoy",
"questEggTreelingAdjective": "madahong",
"questEggAxolotlText": "<i>Axolotl</i>",
"questEggAxolotlMountText": "<i>Axolotl</i>",
"questEggAxolotlAdjective": "maliít na",
"questEggTurtleText": "Sea Turtle",
"questEggTurtleMountText": "Giant Sea Turtle",
"questEggTurtleAdjective": "a peaceful",
@@ -137,9 +137,9 @@
"questEggFerretText": "Ferret",
"questEggFerretMountText": "Ferret",
"questEggFerretAdjective": "a furry",
"questEggSlothText": "Sloth",
"questEggSlothMountText": "Sloth",
"questEggSlothAdjective": "a speedy",
"questEggSlothText": "Makuyad",
"questEggSlothMountText": "Makuyad",
"questEggSlothAdjective": "mabilís na",
"questEggTriceratopsText": "Triceratops",
"questEggTriceratopsMountText": "Triceratops",
"questEggTriceratopsAdjective": "a tricky",
@@ -170,9 +170,9 @@
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
"questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
"questEggSeaSerpentAdjective": "a shimmering",
"questEggSeaSerpentText": "Ahas-Dagat",
"questEggSeaSerpentMountText": "Ahas-Dagat",
"questEggSeaSerpentAdjective": "kumíkináng na",
"questEggKangarooText": "Kangaroo",
"questEggKangarooMountText": "Kangaroo",
"questEggKangarooAdjective": "a keen",
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -6,7 +6,7 @@
"done": "Done",
"gotIt": "Got it!",
"titleTimeTravelers": "Time Travelers",
"titleSeasonalShop": "Seasonal Shop",
"titleSeasonalShop": "Bilihan ng mga Napápanahóng Kalakal",
"saveEdits": "Save Edits",
"showMore": "Show More",
"showLess": "Show Less",
@@ -16,7 +16,7 @@
"code": "`code`",
"achievements": "Achievements",
"basicAchievs": "Basic Achievements",
"seasonalAchievs": "Seasonal Achievements",
"seasonalAchievs": "Mga Napápanahóng Tagumpáy",
"specialAchievs": "Special Achievements",
"modalAchievement": "Achievement!",
"special": "Special",
+1 -1
View File
@@ -321,7 +321,7 @@
"exampleGroupName": "Example: Avengers Academy",
"exampleGroupDesc": "For those selected to join the training academy for The Avengers Superhero Initiative",
"thisGroupInviteOnly": "This group is invitation only.",
"gettingStarted": "Getting Started",
"gettingStarted": "Pa'no Panimulán",
"congratsOnGroupPlan": "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions.",
"whatsIncludedGroup": "What's included in the subscription",
"whatsIncludedGroupDesc": "All members of the Group receive full subscription benefits, including the monthly subscriber items, the ability to buy Gems with Gold, and the Royal Purple Jackalope mount, which is exclusive to users with a Group Plan membership.",
+7 -7
View File
@@ -1,10 +1,10 @@
{
"noItemsAvailableForType": "Wala kang <%= type %>.",
"foodItemType": "Pagkaing Pang-alaga",
"eggsItemType": "Mga Itlog",
"hatchingPotionsItemType": "Hatching Potions",
"specialItemType": "Mga espesyal na gamit",
"noItemsAvailableForType": "Walá ka ng <%= type %>.",
"foodItemType": "Pagkaing Pang-alagà",
"eggsItemType": "Mga Itlóg",
"hatchingPotionsItemType": "Mga Mahiwagang Langís na Pampápapisâ",
"specialItemType": "Mga Natatanging kagamitán",
"lockedItem": "Nakakandadong Gamit",
"allItems": "Lahat ng Gamit",
"petAndMount": "Pet at Mount"
"allItems": "Lahát ng Kagamitán",
"petAndMount": "Alagà at Lulaníng Alagà"
}
+23 -23
View File
@@ -1,25 +1,25 @@
{
"unlockedReward": "You have received <%= reward %>",
"earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.",
"nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>",
"awesome": "Awesome!",
"countLeft": "Check-ins until next reward: <%= count %>",
"incentivesDescription": "When it comes to building habits, consistency is key. Each day you check-in you get closer to a prize.",
"checkinEarned": "Your Check-In Counter went up!",
"unlockedCheckInReward": "You unlocked a Check-In Prize!",
"checkinProgressTitle": "Progress until next",
"incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.",
"oneOfAllPetEggs": "one of each standard Pet Egg",
"twoOfAllPetEggs": "two of each standard Pet Egg",
"threeOfAllPetEggs": "three of each standard Pet Egg",
"oneOfAllHatchingPotions": "one of each standard Hatching Potion",
"threeOfEachFood": "three of each standard Pet Food",
"fourOfEachFood": "four of each standard Pet Food",
"twoSaddles": "two Saddles",
"threeSaddles": "three Saddles",
"incentiveAchievement": "the Royally Loyal achievement",
"royallyLoyal": "Royally Loyal",
"royallyLoyalText": "This user has checked in over 500 times, and has earned every Check-In Prize!",
"checkInRewards": "Check-In Rewards",
"backloggedCheckInRewards": "You received Check-In Prizes! Visit your Inventory and Equipment to see what's new."
"unlockedReward": "Nakátanggáp ka ng <%= reward %>",
"earnedRewardForDevotion": "Napágkaloóban ka ng <%= reward %> dahil tapát ka sa pagpapabuti ng iyóng buhay.",
"nextRewardUnlocksIn": "Bilang ng pagsadyâ mo rito hanggang sa mapagkaloobán ka ng gantimpalà: <%= numberOfCheckinsLeft %>",
"awesome": "Ang Galíng!",
"countLeft": "Check-ins until next reward: <%= count %>",
"incentivesDescription": "Tiyagá ang kailangan upang masanay. Sa bawat araw ng pagsadyâ mo rito, palapit na ng palapit na ang iyóng gantimpalà.",
"checkinEarned": "Tumaás ang bilang ng pagsadyâ mo rito!",
"unlockedCheckInReward": "You unlocked a Check-In Prize!",
"checkinProgressTitle": "Ang iyóng katayuan hanggáng sa susunód na",
"incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.",
"oneOfAllPetEggs": "tig-íisá ng bawat pangkaraniwang Itlóg ng Alagà",
"twoOfAllPetEggs": "tigdádalawá ng bawat pangkaraniwang Itlóg ng Alagà",
"threeOfAllPetEggs": "tigtátatló ng bawat pangkaraniwang Itlóg ng Alagà",
"oneOfAllHatchingPotions": "tig-íisá ng bawat pangkaraniwang Mahiwagang Langís na Pampápapisâ",
"threeOfEachFood": "tigtátatló ng bawat pángkaraniwang Pagkaing Pang-alagà",
"fourOfEachFood": "tíg-aapat ng bawat pángkaraniwang Pagkaing Pang-alagà",
"twoSaddles": "two Saddles",
"threeSaddles": "three Saddles",
"incentiveAchievement": "ang Kakaibang Kalakihan sa Katapatan na tagumpáy",
"royallyLoyal": "Kakaibang Kalakihan sa Katapatan",
"royallyLoyalText": "Limandaáng ulit ng nakapuntá ang tagagamit na itó dito, at napagkaloobán na ng bawat Gantimpalà ng maaaring matanggáp ukol sa dalás ng pagpuntá rito!",
"checkInRewards": "Gantimpalà sa Dalás ng Pagpuntá Mo Rito",
"backloggedCheckInRewards": "Nakátanggáp ka ng gantimpalà sa dalás ng pagpuntá mo rito! Dalawin mo ang iyóng Imbakan at Kagamitán upang makità kung anó ang bago."
}
+3 -3
View File
@@ -14,9 +14,9 @@
"activePet": "Aktibong Alagà",
"food": "Pagkaing Pang-Alaga at Saddles",
"quickInventory": "Mabilisang Imbentaryo",
"haveHatchablePet": "Mayroon kang <%= potion %> hatching potion at <%= egg %> itlog upang ma-hatch ang alagang ito! <b>Pindutin</b> upang ma-hatch!",
"hatchingPotion": "hatching potion",
"magicHatchingPotions": "Mahiwagang Hatching Potions",
"haveHatchablePet": "Mayroon kang <%= potion %> na mahiwagang langís na pampápapisâ at <%= egg %> na itlóg upang mapisâ ang alagang itó! <b>Pindutin</b> upang mapisâ!",
"hatchingPotion": "mahiwagang langís na pampápapisâ",
"magicHatchingPotions": "Mga Mahihiwagang Langís na Pampápapisâ",
"hatchingPotions": "Hatching Potions",
"eggSingular": "itlog",
"eggs": "Mga Itlog",
+34 -33
View File
@@ -116,11 +116,11 @@
"questBasilistNotes": "There's a commotion in the marketplace--the kind that should make you run away. Being a courageous adventurer, you run towards it instead, and discover a Basi-list, coalescing from a clump of incomplete To-Dos! Nearby Habiticans are paralyzed with fear at the length of the Basi-list, unable to start working. From somewhere in the vicinity, you hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, and check something off - but beware! If you leave any Dailies undone, the Basi-list will attack you and your party!",
"questBasilistCompletion": "The Basi-list has scattered into paper scraps, which shimmer gently in rainbow colors. \"Whew!\" says @Arcosine. \"Good thing you guys were here!\" Feeling more experienced than before, you gather up some fallen gold from among the papers.",
"questBasilistBoss": "The Basi-List",
"questEggHuntText": "Egg Hunt",
"questEggHuntText": "Pagháhanáp ng Itlóg",
"questEggHuntNotes": "Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind the counter at the Tavern, and even among the pet eggs at the Marketplace! What a nuisance! \"Nobody knows where they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them laying around! Work hard and search hard to help me gather up these mysterious eggs. Maybe if you collect enough, there will be some extras left over for you...\"",
"questEggHuntCompletion": "You did it! In gratitude, <strong>Megan</strong> gives you ten of the eggs. \"I bet the hatching potions will dye them beautiful colors! And I wonder what will happen when they turn into mounts....\"",
"questEggHuntCollectPlainEgg": "Plain Eggs",
"questEggHuntDropPlainEgg": "Plain Egg",
"questEggHuntCollectPlainEgg": "Mga Payák na Itlóg",
"questEggHuntDropPlainEgg": "Payák na Itlóg",
"questDilatoryText": "The Dread Drag'on of Dilatory",
"questDilatoryNotes": "We should have heeded the warnings.<br><br>Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: <strong>the Dread Drag'on of Dilatory!</strong> Screaming Habiticans fled in all directions when it reared out of the sea, its terrifyingly long neck extending hundreds of feet out of the water as it shattered windows with its searing roar.<br><br>\"This must be what dragged Dilatory down!\" yells Lemoness. \"It wasn't the weight of the neglected tasks - the Dark Red Dailies just attracted its attention!\"<br><br>\"It's surging with magical energy!\" @Baconsaur cries. \"To have lived this long, it must be able to heal itself! How can we defeat it?\"<br><br>Why, the same way we defeat all beasts - with productivity! Quickly, Habitica, band together and strike through your tasks, and all of us will battle this monster together. (There's no need to abandon previous quests - we believe in your ability to double-strike!) It won't attack us individually, but the more Dailies we skip, the closer we get to triggering its Neglect Strike - and I don't like the way it's eyeing the Tavern....",
"questDilatoryBoss": "The Dread Drag'on of Dilatory",
@@ -196,7 +196,7 @@
"questRockNotes": "Crossing Habitica's Meandering Mountains with some friends, you make camp one night in a beautiful cave laced with shining minerals. But when you wake up the next morning, the entrance has disappeared, and the floor of the cave is shifting underneath you.<br><br>\"The mountain's alive!\" shouts your companion @pfeffernusse. \"These aren't crystals - these are teeth!\"<br><br>@Painter de Cluster grabs your hand. \"We'll have to find another way out - stay with me and don't get distracted, or we could be trapped in here forever!\"",
"questRockBoss": "Crystal Colossus",
"questRockCompletion": "Your diligence has allowed you to find a safe path through the living mountain. Standing in the sunshine, your friend @intune notices something glinting on the ground by the cave's exit. You stoop to pick it up, and see that it's a small rock with a vein of gold running through it. Beside it are a number of other rocks with rather peculiar shapes. They almost look like... eggs?",
"questRockDropRockEgg": "Rock (Egg)",
"questRockDropRockEgg": "Bató (Itlóg)",
"questRockUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Bató sa Pamilihan",
"questBunnyText": "The Killer Bunny",
"questBunnyNotes": "After many difficult days, you reach the peak of Mount Procrastination and stand before the imposing doors of the Fortress of Neglect. You read the inscription in the stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" You tremble, imagining the horror within and feel the urge to flee as you have done so many times before. @Draayder holds you back. \"Steady, my friend! The time has come at last. You must do this!\"<br><br>You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.",
@@ -204,12 +204,12 @@
"questBunnyCompletion": "With one final blow the killer rabbit sinks to the ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like the cruel beast you faced a moment before. Her nose twitches adorably and she hops away, leaving some eggs behind. @Gully laughs. \"Mount Procrastination has a way of making even the smallest challenges seem insurmountable. Let's gather these eggs and head for home.\"",
"questBunnyDropBunnyEgg": "Bunny (Egg)",
"questBunnyUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Kuneho sa Pamilihan",
"questSlimeText": "The Jelly Regent",
"questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Jelly Regent has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
"questSlimeBoss": "Jelly Regent",
"questSlimeCompletion": "With a final jab, you trap the Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. Its the reward for your sweet success: three Marshmallow Slime eggs.",
"questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)",
"questSlimeUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Dità sa Pamilihan",
"questSlimeText": "Ang Gulaman na Panghaliling Pinunò",
"questSlimeNotes": "As you work on your tasks, you notice you are moving slower and slower. \"It's like walking through molasses,\" @Leephon grumbles. \"No, like walking through jelly!\" @starsystemic says. \"That slimy Gulaman na Panghaliling Pinunò has slathered his stuff all over Habitica. It's gumming up the works. Everybody is slowing down.\" You look around. The streets are slowly filling with clear, colorful ooze, and Habiticans are struggling to get anything done. As others flee the area, you grab a mop and prepare for battle!",
"questSlimeBoss": "Gulaman na Panghaliling Pinunò",
"questSlimeCompletion": "With a final jab, you trap the Gulaman na Panghaliling Pinunò in an over-sized donut, rushed in by @Overomega, @LordDarkly, and @Shaner, the quick-thinking leaders of the pastry club. As everyone is patting you on the back, you feel someone slip something into your pocket. Its the reward for your sweet success: three Marshmallow Slime eggs.",
"questSlimeDropSlimeEgg": "Marshmallow na Lapot (Itlóg)",
"questSlimeUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Lapot sa Pamilihan",
"questSheepText": "The Thunder Ram",
"questSheepNotes": "As you wander the rural Taskan countryside with friends, taking a \"quick break\" from your obligations, you find a cozy yarn shop. You are so absorbed in your procrastination that you hardly notice the ominous clouds creep over the horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and you look up. The stormy clouds are swirling together, and they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" The Thunder Ram hurtles forward, slinging bolts of lightning right at you!",
"questSheepBoss": "Thunder Ram",
@@ -288,11 +288,11 @@
"questSnakeBoss": "Serpent of Distraction",
"questSnakeDropSnakeEgg": "Snake (Egg)",
"questSnakeUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Ahas sa Pamilihan",
"questUnicornText": "Convincing the Unicorn Queen",
"questUnicornNotes": "Conquest Creek has become muddied, destroying Habit City's fresh water supply! Luckily, @Lukreja knows an old legend that claims that a unicorn's horn can purify the foulest of waters. Together with your intrepid guide @UncommonCriminal, you hike through the frozen peaks of the Meandering Mountains. Finally, at the icy summit of Mount Habitica itself, you find the Unicorn Queen amid the glittering snows. \"Your pleas are compelling,\" she tells you. \"But first you must prove that you are worthy of my aid!\"",
"questUnicornCompletion": "Impressed by your diligence and strength, the Unicorn Queen at last agrees that your cause is worthy. She allows you to ride on her back as she soars to the source of Conquest Creek. As she lowers her golden horn to the befouled waters, a brilliant blue light rises from the waters surface. It is so blinding that you are forced to close your eyes. When you open them a moment later, the unicorn is gone. However, @rosiesully lets out a cry of delight: the water is now clear, and three shining eggs rest at the creeks edge.",
"questUnicornBoss": "The Unicorn Queen",
"questUnicornDropUnicornEgg": "Unicorn (Egg)",
"questUnicornText": "Himukin ang Mahál na Maysángsungay",
"questUnicornNotes": "Naputikan ang Pasig ng Paglupig na siyáng ikinasirà ng pinagkukunan ng sariwang tubig sa Lungsód ng Ikinágawì! Buti na lang, may alám si @Lukreja na isáng matandáng alamát na nakapagsabing nalilinis daw ng sungay ng isáng maysángsungay ang kahit gaano pa karumi na tubig. Kasama ng iyóng napakatapang na tagapággabáy na si @UncommonCriminal, tinahak ninyó ang mayeyelong rurok ng Bulúbunduking Bumabaitáng. Nang nasa mayelong tuktók kayó ng Bundók Habitica sa wakás, natagpuán n'yo ang Mahál na Maysángsungay sa kalágitnaan ng kumikináng na niyebe. \"Nakakahimok ang inyóng pakiusap,\" sabi ániyá, \"ngunit kailangan n'yo munang patunayan na karapat-dapat kayóng tulungan!\"",
"questUnicornCompletion": "Dahil napahangà n'yo siyá sa inyóng sipag at lakás, sa wakás at nahimok rin ang Mahál na Maysángsungay na tulungan kayó sa inyóng nilalayon. Pinayagan n'yá kayóng sumakáy sa kanyáng likód habang pumaibabaw-lipád siya sa kalagitnaan ng Pasig ng Paglupig. Sa pagtubóg ng kanyang gintóng sungay sa madungis na tubig, isáng nakakasilaw na bugháwna ilaw ang sumungaw mulâ sa ibabaw ng tubig. Sa ubod ng tindí nitó, napapikít kayó. Nang binuksán n'yo ang inyóng mga matá, nawalá na ang maysángsungay, ngunit humiyáw sa tuwâ si @rosiesully: malinaw na ulít ang tubig, at lumitáw ang tatlóng kumíkintáb na itlóg sa may paanán ng pasig.",
"questUnicornBoss": "Ang Mahál na Maysángsungay",
"questUnicornDropUnicornEgg": "Maysángsungay (Itlóg)",
"questUnicornUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Maysangsungay sa Pamilihan",
"questSabretoothText": "The Sabre Cat",
"questSabretoothNotes": "A roaring monster is terrorizing Habitica! The creature stalks through the wilds and woods, then bursts forth to attack before vanishing again. It's been hunting innocent pandas and frightening the flying pigs into fleeing their pens to roost in the trees. @InspectorCaracal and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoïkalm Steppes. \"It was perfectly friendly at first I don't know what happened. Please, you have to help us recapture it! Only a champion of Habitica can subdue this prehistoric beast!\"",
@@ -308,7 +308,7 @@
"questMonkeyUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Unggóy sa Pamilihan",
"questSnailText": "The Snail of Drudgery Sludge",
"questSnailNotes": "You're excited to begin questing in the abandoned Dungeons of Drudgery, but as soon as you enter, you feel the ground under your feet start to suck at your boots. You look up to the path ahead and see Habiticans mired in slime. @Overomega yells, \"They have too many unimportant tasks and dailies, and they're getting stuck on things that don't matter! Pull them out!\"<br><br>\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"<br><br>Pulling out your weapon, you wade through the gooey mud.... and encounter the fearsome Snail of Drudgery Sludge.",
"questSnailCompletion": "You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The slime is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"",
"questSnailCompletion": "You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The lapot is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"",
"questSnailBoss": "Snail of Drudgery Sludge",
"questSnailDropSnailEgg": "Snail (Egg)",
"questSnailUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Susô sa Pamilihan",
@@ -332,18 +332,18 @@
"questTreelingText": "The Tangle Tree",
"questTreelingNotes": "It's the annual Garden Competition, and everyone is talking about the mysterious project which @aurakami has promised to unveil. You join the crowd on the day of the big announcement, and marvel at the introduction of a moving tree. @fuzzytrees explains that the tree will help with garden maintenance, showing how it can mow the lawn, trim the hedge and prune the roses all at the same time until the tree suddenly goes wild, turning its secateurs on its creator! The crowd panics as everyone tries to flee, but you aren't afraid you leap forward, ready to do battle.",
"questTreelingCompletion": "You dust yourself off as the last few leaves drift to the floor. In spite of the upset, the Garden Competition is now safe although the tree you just reduced to a heap of wood chips won't be winning any prizes! \"Still a few kinks to work out there,\" @PainterProphet says. \"Perhaps someone else would do a better job of training the saplings. Do you fancy a go?\"",
"questTreelingBoss": "Tangle Tree",
"questTreelingDropTreelingEgg": "Treeling (Egg)",
"questTreelingUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Bansót na Kahoy sa Pamilihan",
"questAxolotlText": "The Magical Axolotl",
"questAxolotlNotes": "From the depths of Washed-Up Lake you see rising bubbles and... fire? A little axolotl rises from the murky water spewing streaks of colors. Suddenly it begins to open its mouth and @streak yells, \"Look out!\" as the Magical Axolotl starts to gulp up your willpower!<br><br>The Magical Axolotl swells with spells, taunting you. \"Have you heard of my powers of regeneration? You'll tire before I do!\"<br><br>\"We can defeat you with the good habits we've built!\" @PainterProphet defiantly shouts. You steel yourself to be productive to defeat the Magical Axolotl and regain your stolen willpower!",
"questAxolotlCompletion": "After defeating the Magical Axolotl, you realize that you regained your willpower all on your own.<br><br>\"The willpower? The regeneration? It was all just an illusion?\" @Kiwibot asks.<br><br>\"Most magic is,\" the Magical Axolotl replies. \"I'm sorry for tricking you. Please take these eggs as an apology. I trust you to raise them to use their magic for good habits and not evil!\"<br><br>You and @hazel40 clutch your new eggs in one hand and wave goodbye with the other as the Magical Axolotl returns to the lake.",
"questAxolotlBoss": "Magical Axolotl",
"questAxolotlDropAxolotlEgg": "Axolotl (Egg)",
"questTreelingBoss": "Sumásangá-Sangáng Sigalót",
"questTreelingDropTreelingEgg": "Totoy na Kahoy (Itlóg)",
"questTreelingUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Totoy na Kahoy sa Pamilihan",
"questAxolotlText": "Ang Mahiwagang <i>Axolotl</i>",
"questAxolotlNotes": "From the depths of Washed-Up Lake you see rising bubbles and... fire? A little axolotl rises from the murky water spewing streaks of colors. Suddenly it begins to open its mouth and @streak yells, \"Look out!\" as the Magical Axolotl starts to gulp up your willpower!<br><br>Ang Mahiwagang <i>Axolotl</i> swells with spells, taunting you. \"Have you heard of my powers of regeneration? You'll tire before I do!\"<br><br>\"We can defeat you with the good habits we've built!\" @PainterProphet defiantly shouts. You steel yourself to be productive to defeat the Magical Axolotl and regain your stolen willpower!",
"questAxolotlCompletion": "Matapos matalo ang Mahiwagang <i>Axolotl</i>, you realize that you regained your willpower all on your own.<br><br>\"The willpower? The regeneration? It was all just an illusion?\" @Kiwibot asks.<br><br>\"Most magic is,\" sagót ng Mahiwagang <i>Axolotl</i>. \"I'm sorry for tricking you. Tanggapín mo ang mga itlóg na itó as an apology. I trust you to raise them to use their magic for good habits and not evil!\"<br><br>You and @hazel40 clutch your new eggs in one hand and wave goodbye with the other habang bumabalík ang Mahiwagang <i>Axolotl</i> sa la.",
"questAxolotlBoss": "Mahiwagang <i>Axolotl</i>",
"questAxolotlDropAxolotlEgg": "<i>Axolotl</i> (Itlóg)",
"questAxolotlUnlockText": "Nagpapahintulot na makabilí ng itlóg ng <i>Axolotl</i> sa Pamilihan",
"questAxolotlRageTitle": "Axolotl Regeneration",
"questAxolotlRageDescription": "This bar fills when you don't complete your Dailies. When it is full, the Magical Axolotl will heal 30% of its remaining health!",
"questAxolotlRageEffect": "`Magical Axolotl uses AXOLOTL REGENERATION!`\n\n`A curtain of colorful bubbles obscures the monster for a moment, and when it clears, some of its wounds have vanished!`",
"questAxolotlRageTitle": "Pagpápalít-Katawán ng <i>Axolotl</i>",
"questAxolotlRageDescription": "This bar fills when you don't complete your Dailies. When it is full, ang Mahiwagang <i>Axolotl</i> will heal 30% of its remaining health!",
"questAxolotlRageEffect": "`Gumamit ng PAGPÁPALÍT-KATAWÁN NG AXOLOTL ang Mahiwagang Axolotl!`\n\n`A curtain of colorful bubbles obscures the monster for a moment, and when it clears, some of its wounds have vanished!`",
"questTurtleText": "Guide the Turtle",
"questTurtleNotes": "Help! This giant sea turtle cannot find her way to her nesting beach. She returns there every year to lay her eggs, but this year Inkomplete Bay is filled with toxic Task Flotsam made of red dailies and unchecked to-dos. \"She's thrashing in a panic!\" @JessicaChase says.<br><br>@UncommonCriminal nods. \"It's because her guiding senses are fogged and confused.\"<br><br>@Scarabsi grabs your arm. \"Can you help clear the Task Flotsam blocking her path? It may be hazardous, but we have to help her!\"",
"questTurtleCompletion": "Your valiant work has cleared the waters for our sea turtle to find her beach. You, @Bambin, and @JaizakAripaik watch as she buries her brood of eggs deep in the sand so they can grow and hatch into hundreds of little sea turtles. Ever the lady, she gives you three eggs each, asking that you feed and nurture them so one day they become big sea turtles themselves.",
@@ -418,12 +418,12 @@
"questMoon3Completion": "The emerging monster bursts into shadow, and the moon turns silver as the danger passes. The dragons start singing again, and the stars sparkle with a soothing light. @Starsystemic the Seer bends down and picks up a lunar shard. It shines silver in her hand, before changing into a magnificent crystal scythe.",
"questMoon3Boss": "Monstrous Moon",
"questMoon3DropWeapon": "Lunar Scythe (Two-Handed Weapon)",
"questSlothText": "The Somnolent Sloth",
"questSlothText": "Ang Makuyad na Maantukin",
"questSlothNotes": "As you and your party venture through the Somnolent Snowforest, you're relieved to see a glimmering of green among the white snowdrifts... until an enormous sloth emerges from the frosty trees! Green emeralds shimmer hypnotically on its back.<br><br>\"Hello, adventurers... why don't you take it slow? You've been walking for a while... so why not... stop? Just lie down, and rest...\"<br><br>You feel your eyelids grow heavy, and you realize: It's the Somnolent Sloth! According to @JaizakAripaik, it got its name from the emeralds on its back which are rumored to... send people to... sleep...<br><br>You shake yourself awake, fighting drowsiness. In the nick of time, @awakebyjava and @PainterProphet begin to shout spells, forcing your party awake. \"Now's our chance!\" @Kiwibot yells.",
"questSlothCompletion": "You did it! As you defeat the Somnolent Sloth, its emeralds break off. \"Thank you for freeing me of my curse,\" says the sloth. \"I can finally sleep well, without those heavy emeralds on my back. Have these eggs as thanks, and you can have the emeralds too.\" The sloth gives you three sloth eggs and heads off for warmer climates.",
"questSlothBoss": "Somnolent Sloth",
"questSlothDropSlothEgg": "Sloth (Egg)",
"questSlothUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Batugan sa Pamilihan",
"questSlothBoss": "Makuyad na Maantukin",
"questSlothDropSlothEgg": "Makuyad (Itlóg)",
"questSlothUnlockText": "Nagpapahintulot na makabilí ng itlóg ng Makuyad sa Pamilihan",
"questTriceratopsText": "The Trampling Triceratops",
"questTriceratopsNotes": "The snow-capped Stoïkalm Volcanoes are always bustling with hikers and sight-seers. One tourist, @plumilla, calls over a crowd. \"Look! I enchanted the ground to glow so that we can play field games on it for our outdoor activity Dailies!\" Sure enough, the ground is swirling with glowing red patterns. Even some of the prehistoric pets from the area come over to play.<br><br>Suddenly, there's a loud snap -- a curious Triceratops has stepped on @plumilla's wand! It's engulfed in a burst of magic energy, and the ground starts shaking and growing hot. The Triceratops' eyes shine red, and it roars and begins to stampede!<br><br>\"That's not good,\" calls @McCoyly, pointing in the distance. Each magic-fueled stomp is causing the volcanoes to erupt, and the glowing ground is turning to lava beneath the dinosaur's feet! Quickly, you must hold off the Trampling Triceratops until someone can reverse the spell!",
"questTriceratopsCompletion": "With quick thinking, you herd the creature towards the soothing Stoïkalm Steppes so that @*~Seraphina~* and @PainterProphet can reverse the lava spell without distraction. The calming aura of the Steppes takes effect, and the Triceratops curls up as the volcanoes go dormant once more. @PainterProphet passes you some eggs that were rescued from the lava. \"Without you, we wouldn't have been able to concentrate to stop the eruptions. Give these pets a good home.\"",
@@ -604,7 +604,7 @@
"cuddleBuddiesText": "Cuddle Buddies Quest Bundle",
"cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.",
"aquaticAmigosText": "Aquatic Amigos Quest Bundle",
"aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.",
"aquaticAmigosNotes": "Naglalamán ng 'Ang Mahiwagang <i>Axolotl</i>', 'The Kraken of Inkomplete', at 'The Call of Octothulu'. Mabibilí hanggáng Hunyo a 30.",
"questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!",
"questSeaSerpentNotes": "Your streaks have you feeling lucky—its the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but youve barely submerged when an impact rocks the sub, sending its occupants tumbling. “Whats going on?” @AriesFaries shouts.<br><br>You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, its coming round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. Maybe if we work together and complete them, you think, we can drive this monster away!",
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that theres not a repeat occurrence.",
@@ -651,5 +651,6 @@
"questStoneUnlockText": "Nagpapahintulot na makabilí ng Pampapapisâ ng Nilulumutang Bató na Alagà sa Pamilihan",
"questSolarSystemUnlockText": "Nagpapahintulot na makabilí ng Pampapapisâ ng Sinangkaarawang Alagà sa Pamilihan",
"questOnyxUnlockText": "Nagpapahintulot na makabilí ng Pampapapisâ ng Inoniksang Alagà sa Pamilihan",
"questVirtualPetUnlockText": "Nagpapahintulot na makabilí ng Pampapapisâ ng Alagang Katháng Katunayan sa Pamilihan"
"questVirtualPetUnlockText": "Nagpapahintulot na makabilí ng Pampapapisâ ng Alagang Katháng Katunayan sa Pamilihan",
"jungleBuddiesNotes": "Contains 'Monstrous Mandrill and the Mischief Monkeys', 'Ang Makuyad na Maantukin', and 'The Tangle Tree'. Mabibilí hanggáng <%= date %>."
}
+21 -17
View File
@@ -1,17 +1,17 @@
{
"subscription": "Subscription",
"subscriptions": "Subscriptions",
"sendGems": "Send Gems",
"buyGemsGold": "Buy Gems with Gold",
"mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP",
"subscription": "Abuloy",
"subscriptions": "Mga Abuloy",
"sendGems": "Magpadalá ng mga Hiyás",
"buyGemsGold": "Bumilí ng Hiyás gamit ang Gintô",
"mustSubscribeToPurchaseGems": "Kailangang mag-abuloy upang makabilí ng Hiyás gamit ang Gintô",
"reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.",
"reachedGoldToGemCapQuantity": "Ang hiniling mong bilang <%= quantity %> ay lagpas sa dami ng maaari mong bilhin ngayong buwan (<%= convCap %>). Ang buong bilang ay nag-rereset sa unang tatlong araw kada buwan. Salamat sa pag-subscribe!",
"mysteryItem": "Exclusive monthly items",
"mysteryItemText": "Each month you will receive a unique cosmetic item for your avatar! Plus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.",
"exclusiveJackalopePet": "Exclusive pet",
"giftSubscription": "Gusto mo bang magregalo ng mga benepisyo ng subscription sa iba?",
"giftSubscriptionText4": "Thanks for supporting Habitica!",
"groupPlans": "Group Plans",
"reachedGoldToGemCapQuantity": "Lagpás sa dami na (<%= convCap %>), ang bilang na maaari mong bilhín sa buwán na itó, ang hinihilíng na bilang na <%= quantity %>. Bumabalík itó sa dating kabuuán sa loob ng unang tatlóng araw buwán-buwán. Salamat sa paghuhulugán ng bayad!",
"mysteryItem": "Mga natatanging kagamitán buwán-buwán",
"mysteryItemText": "Bawat buwán, makakatanggáp ka ng isáng natatanging kagamitán na nakapagpapagandá ng iyóng kinatawán! Higít pa, sa bawat tatlóng magkakasunód na buwánang pag-aabuloy, papayagan ka ng mga Mahihiwagang Manlalakbáy ng Panahón na makakamit ng mga makasaysayan (at pangkinabukasan!) na mga kagamitán.",
"exclusiveJackalopePet": "Natatanging alagà",
"giftSubscription": "Nais mo bang magkaloób o magbigáy ng mga napapakinabangan ng mga nag-aabuloy?",
"giftSubscriptionText4": "Salamat sa pagtulong sa Habitica!",
"groupPlans": "Mga Pamamaraán ng Pagbayad Ukol sa mga Pangkát",
"subscribe": "Subscribe",
"nowSubscribed": "You are now subscribed to Habitica!",
"cancelSub": "Cancel Subscription",
@@ -82,7 +82,7 @@
"mysterySet201804": "Spiffy Squirrel Set",
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
"mysterySet201807": "Kumpól ng Ahas-Dagat",
"mysterySet201808": "Lava Dragon Set",
"mysterySet201809": "Autumnal Armor Set",
"mysterySet201810": "Dark Forest Set",
@@ -133,14 +133,14 @@
"purchaseAll": "Purchase Set",
"gemsRemaining": "Mga natitirang hiyas",
"notEnoughGemsToBuy": "Hindi ka maaaring bumili ng ganoong halaga ng Hiyas",
"viewSubscriptions": "Tignan ang Subscriptions",
"viewSubscriptions": "Tignán ang mga Abuloy",
"mysticHourglassNeededNoSub": "Kinakailangan ng Mystic Hourglass ang gamit na ito. Makakakuha ka ng mga Mystic Hourglass sa pagiging Habitica subscriber.",
"subWillBecomeInactive": "Hindi na magiging aktibo",
"confirmCancelSub": "Sigurado ka bang nais mong ikansela ang iyong subscription? Mawawala ang lahat ng benepisyo mo mula sa subscription.",
"cancelSubInfoApple": "Maaaring sundan ang <a href=\"https://support.apple.com/en-us/HT202039\">opisyal na panuto ng Apple</a> upang makansela ang iyong subscription o para makita ang termination date ng iyong subscription kung nakansela mo na ito. Ang screen na ito ay hindi makapagpapakita kung nakansela mo na ang iyong subscription.",
"cancelSubInfoGoogle": "Maaaring pumunta sa \"Account\" > \"Subscriptions\" na bahagi ng Google Play Store app upang kanselahin ang iyong subscription o para makita ang termination date ng iyong subscription kung nakansela mo na ito. Ang screen na ito ay hindi makapagpapakita kung nakansela mo na ang iyong subscription.",
"organization": "Organisasyon",
"giftASubscription": "Magregalo ng Subscription",
"organization": "Samahán",
"giftASubscription": "Magkaloób ng Abuloy",
"mysterySet202010": "Nakalilinlang na Nakakabaliw Set",
"mysterySet202009": "Kamangha-Manghang Moth Set",
"mysterySet202008": "Ma-kuwagong Orakulo Set",
@@ -191,5 +191,9 @@
"youAreSubscribed": "Naka-subscribe ka sa Habitica",
"doubleDropCap": "Doblehin ang Drops",
"monthlyMysteryItems": "Buwanang Mystery Items",
"subscribersReceiveBenefits": "Itong mga kapaki-pakinabang na benepisyo ay natatanggap ng subscribers!"
"subscribersReceiveBenefits": "Itong mga kapaki-pakinabang na benepisyo ay natatanggap ng subscribers!",
"needToPurchaseGems": "Kailangan mo bang bumilí ng ipamimigay na Hiyás?",
"wantToSendOwnGems": "Nais mo bang ipadalá ang mga Hiyás na mayroón ka?",
"howManyGemsPurchase": "Iiláng Hiyás ba ang nais mong bilhín?",
"howManyGemsSend": "Iiláng Hiyás ba ang nais mong ipadalá?"
}

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