diff --git a/config.json.example b/config.json.example index ae805b0561..32ba8cf1a1 100644 --- a/config.json.example +++ b/config.json.example @@ -33,6 +33,7 @@ "LOGGLY_TOKEN": "example-token", "MAINTENANCE_MODE": "false", "NODE_DB_URI": "mongodb://localhost/habitrpg", + "MONGODB_POOL_SIZE": "10", "NODE_ENV": "development", "PATH": "bin:node_modules/.bin:/usr/local/bin:/usr/bin:/bin", "PAYPAL_BILLING_PLANS_basic_12mo": "basic_12mo", diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index ceacc2c94f..f7d0bd961c 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -35,7 +35,7 @@ services: - .:/code - /code/node_modules mongo: - image: mongo:3.4 + image: mongo:3.6 networks: - habitica ports: diff --git a/docker-compose.yml b/docker-compose.yml index fbbd2f0fa8..8ef78d4eea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -25,7 +25,7 @@ services: - mongo mongo: - image: mongo:3.4 + image: mongo:3.6 ports: - "27017:27017" networks: diff --git a/package-lock.json b/package-lock.json index 7dd76ab54a..4264fd1a71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,9 @@ { "name": "habitica", - "version": "4.116.6", + "version": "4.116.8", "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, "@babel/core": { "version": "7.6.4", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", @@ -35,6 +26,106 @@ "source-map": "^0.5.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -44,6 +135,39 @@ "ms": "^2.1.1" } }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -55,25 +179,11 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true - } - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "dev": true, - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true } } @@ -85,6 +195,25 @@ "dev": true, "requires": { "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -95,6 +224,25 @@ "requires": { "@babel/helper-explode-assignable-expression": "^7.1.0", "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-call-delegate": { @@ -106,6 +254,147 @@ "@babel/helper-hoist-variables": "^7.4.4", "@babel/traverse": "^7.4.4", "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-define-map": { @@ -117,6 +406,82 @@ "@babel/helper-function-name": "^7.1.0", "@babel/types": "^7.5.5", "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-explode-assignable-expression": { @@ -127,26 +492,147 @@ "requires": { "@babel/traverse": "^7.1.0", "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-hoist-variables": { @@ -156,6 +642,25 @@ "dev": true, "requires": { "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-member-expression-to-functions": { @@ -165,6 +670,25 @@ "dev": true, "requires": { "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-module-imports": { @@ -174,6 +698,25 @@ "dev": true, "requires": { "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-module-transforms": { @@ -188,6 +731,71 @@ "@babel/template": "^7.4.4", "@babel/types": "^7.5.5", "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-optimise-call-expression": { @@ -197,6 +805,25 @@ "dev": true, "requires": { "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-plugin-utils": { @@ -225,6 +852,147 @@ "@babel/template": "^7.1.0", "@babel/traverse": "^7.1.0", "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-replace-supers": { @@ -237,6 +1005,147 @@ "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/traverse": "^7.5.5", "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-simple-access": { @@ -247,15 +1156,62 @@ "requires": { "@babel/template": "^7.1.0", "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helper-wrap-function": { @@ -268,6 +1224,147 @@ "@babel/template": "^7.1.0", "@babel/traverse": "^7.1.0", "@babel/types": "^7.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/helpers": { @@ -279,17 +1376,147 @@ "@babel/template": "^7.6.0", "@babel/traverse": "^7.6.2", "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/parser": { @@ -358,6 +1585,43 @@ "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "@babel/plugin-syntax-async-generators": { @@ -458,6 +1722,97 @@ "@babel/helper-replace-supers": "^7.5.5", "@babel/helper-split-export-declaration": "^7.4.4", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/plugin-transform-computed-properties": { @@ -487,6 +1842,43 @@ "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "@babel/plugin-transform-duplicate-keys": { @@ -525,6 +1917,82 @@ "requires": { "@babel/helper-function-name": "^7.1.0", "@babel/helper-plugin-utils": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/plugin-transform-literals": { @@ -596,6 +2064,43 @@ "dev": true, "requires": { "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "@babel/plugin-transform-new-target": { @@ -626,6 +2131,34 @@ "@babel/helper-call-delegate": "^7.4.4", "@babel/helper-get-function-arity": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" + }, + "dependencies": { + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } } }, "@babel/plugin-transform-property-literals": { @@ -644,6 +2177,17 @@ "dev": true, "requires": { "regenerator-transform": "^0.14.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + } } }, "@babel/plugin-transform-reserved-words": { @@ -711,6 +2255,43 @@ "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.4.4", "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } } }, "@babel/preset-env": { @@ -771,11 +2352,28 @@ "semver": "^5.5.0" }, "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true } } }, @@ -790,58 +2388,95 @@ "mkdirp": "^0.5.1", "pirates": "^4.0.0", "source-map-support": "^0.5.9" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, "@google-cloud/common": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.2.2.tgz", @@ -869,9 +2504,9 @@ "integrity": "sha512-7WfV4R/3YV5T30WRZW0lqmvZy9hE2/p9MvpI34WuKa2Wz62mLu5XplGTFEMK6uTbJCLWUxTcZ4J4IyClKucE5g==" }, "@google-cloud/trace-agent": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@google-cloud/trace-agent/-/trace-agent-4.2.1.tgz", - "integrity": "sha512-ZK4PCemVccC4Cvl/uZeiEoZrRFOBGWZ+2KVe4FUNF/Knh1c93Bg6NJ/rvmVohdItegBATgd5IQu0rzWIpwtpVg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@google-cloud/trace-agent/-/trace-agent-4.2.0.tgz", + "integrity": "sha512-JP+dvjzwhenwyyJRFHuREvJEfw0hWVeT6awD5bSgy5Z6sT1utyGIt34Dn8oSWYlgwOFxZWtqQOWX0geN/2W2pw==", "requires": { "@google-cloud/common": "^2.0.0", "@opencensus/propagation-stackdriver": "0.0.17", @@ -879,7 +2514,7 @@ "console-log-level": "^1.4.0", "continuation-local-storage": "^3.2.1", "extend": "^3.0.2", - "gcp-metadata": "^3.0.0", + "gcp-metadata": "^2.0.0", "hex2dec": "^1.0.1", "is": "^3.2.0", "methods": "^1.1.1", @@ -891,25 +2526,25 @@ } }, "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", + "integrity": "sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==", "requires": { - "@nodelib/fs.stat": "2.0.3", + "@nodelib/fs.stat": "2.0.2", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", + "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==" }, "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", + "integrity": "sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==", "requires": { - "@nodelib/fs.scandir": "2.1.3", + "@nodelib/fs.scandir": "2.1.2", "fastq": "^1.6.0" } }, @@ -950,9 +2585,9 @@ } }, "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", + "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -1063,9 +2698,9 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "12.7.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.11.tgz", - "integrity": "sha512-Otxmr2rrZLKRYIybtdG/sgeO+tHY20GxeDjcGmUnmmlCWyEnv2a2x1ZXBo3BTec4OiTXMQCiazB8NMBf0iRlFw==" + "version": "12.7.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.8.tgz", + "integrity": "sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==" }, "@types/q": { "version": "1.5.2", @@ -1102,9 +2737,9 @@ "dev": true }, "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", "dev": true }, "agent-base": { @@ -1336,12 +2971,6 @@ "ansi-wrap": "^0.1.0" } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", @@ -1775,9 +3404,9 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "aws-sdk": { - "version": "2.548.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.548.0.tgz", - "integrity": "sha512-dnG1MEc3uOonGDswHPiq7TYn6EOG3+IQhF2LSRambz9adaZxwRgFOII7UVPJjh33FtxKpMzOSmf62R+EX822Nw==", + "version": "2.552.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.552.0.tgz", + "integrity": "sha512-GLZpKIX0BOQK8JEjFcJElnroLmUxnWUfHzRJwxVajH9S0tmBPsDYH5QLIb+Lg6wWq4sBAopgE+WOtAeb8/rcLw==", "requires": { "buffer": "4.9.1", "events": "1.1.1", @@ -1834,14 +3463,6 @@ "requires": { "follow-redirects": "1.5.10", "is-buffer": "^2.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } } }, "babel-code-frame": { @@ -1867,12 +3488,6 @@ "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true } } }, @@ -1892,12 +3507,6 @@ "trim-right": "^1.0.1" }, "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -1981,12 +3590,6 @@ "ms": "2.0.0" } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -2005,14 +3608,6 @@ "esutils": "^2.0.2", "lodash": "^4.17.4", "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } } }, "babylon": { @@ -2198,6 +3793,12 @@ "strip-eof": "^1.0.0" } }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -2356,23 +3957,6 @@ "json-buffer": "3.0.0" } }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "optional": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true - } - } - }, "normalize-url": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", @@ -2414,6 +3998,12 @@ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "optional": true }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "optional": true + }, "sort-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", @@ -2440,9 +4030,9 @@ } }, "bluebird": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.0.tgz", - "integrity": "sha512-aBQ1FxIa7kSWCcmKHlcHFlT2jt6J/l4FzC7KcPELkOJOsPOb/bccdhmIrKDfXhwFrmc7vDoDrrepFvGqjyXGJg==" + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" }, "body-parser": { "version": "1.19.0", @@ -2495,9 +4085,9 @@ } }, "bowser": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.7.0.tgz", - "integrity": "sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.6.1.tgz", + "integrity": "sha512-hySGUuLhi0KetfxPZpuJOsjM0kRvCiCgPBygBkzGzJNsq/nbJmaO8QJc6xlWfeFFnMvtd/LeKkhDJGVrmVobUA==" }, "boxen": { "version": "1.3.0", @@ -2657,12 +4247,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, "builtin-modules": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", @@ -2715,6 +4299,11 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.4.1.tgz", + "integrity": "sha512-rjH3yRt0Ssx19mUwS0hrDUOdG9VI+oRLpLHJ7tXRdjcuQ7v7wo6qPvOZppHRrqfslTKr0L2yBhjj4UXd7c3cQg==" } } }, @@ -2751,9 +4340,9 @@ "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, "caniuse-lite": { - "version": "1.0.30000999", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz", - "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==", + "version": "1.0.30000997", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000997.tgz", + "integrity": "sha512-BQLFPIdj2ntgBNWp9Q64LGUIEmvhKkzzHhUHR3CD5A9Lb7ZKF20/+sgadhFap69lk5XmK1fTUleDclaRFvgVUA==", "dev": true }, "capture-stack-trace": { @@ -2921,6 +4510,14 @@ "entities": "^1.1.1" } }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "requires": { + "domelementtype": "1" + } + }, "domutils": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", @@ -2929,10 +4526,59 @@ "domelementtype": "1" } }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + }, + "dependencies": { + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" + } + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, "lodash": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" } } }, @@ -3007,12 +4653,6 @@ "restore-cursor": "^2.0.0" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", @@ -3024,9 +4664,9 @@ } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" }, "clone-buffer": { "version": "1.0.0", @@ -3061,17 +4701,6 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "optional": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -3160,9 +4789,9 @@ } }, "commander": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", - "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==" + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" }, "commondir": { "version": "1.0.1", @@ -3254,21 +4883,6 @@ "unique-string": "^1.0.0", "write-file-atomic": "^2.0.0", "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } } }, "confusing-browser-globals": { @@ -3435,9 +5049,9 @@ "dev": true }, "core-js-compat": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.1.tgz", - "integrity": "sha512-R5gisVHlU8ZXrr05qjER3SJ8pp8cYxhWQ0doIfuGhLqtHf9b3eLzzr1ZEfI7MX9JJFwVT+HuyToULupnHl0Ghw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz", + "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==", "dev": true, "requires": { "browserslist": "^4.7.0", @@ -3465,32 +5079,6 @@ "capture-stack-trace": "^1.0.0" } }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, "cryptiles": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", @@ -3546,39 +5134,6 @@ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "optional": true }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "optional": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "optional": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", - "optional": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - } - } - }, "csv-stringify": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.3.3.tgz", @@ -3648,9 +5203,9 @@ "integrity": "sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=" }, "date-fns": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.4.1.tgz", - "integrity": "sha512-2RhmH/sjDSCYW2F3ZQxOUx/I7PvzXpi89aQL2d3OAxSTwLx6NilATeUbe0menFE3Lu5lFkOFci36ivimwYHHxw==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.3.0.tgz", + "integrity": "sha512-A8o+iXBVqQayl9Z39BHgb7m/zLOfhF7LK82t+n9Fq1adds1vaUn8ByVoADqWLe4OTc6BZYc/FdbdTwufNYqkJw==" }, "debug": { "version": "3.2.6", @@ -3686,22 +5241,11 @@ "strip-dirs": "^2.0.0" }, "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "optional": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true - } - } + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true } } }, @@ -3799,6 +5343,12 @@ "object-assign": "^4.0.1", "pinkie-promise": "^2.0.0" } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true } } }, @@ -3989,6 +5539,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "optional": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" @@ -3997,12 +5548,14 @@ "domelementtype": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "optional": true }, "entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "optional": true } } }, @@ -4016,14 +5569,6 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "requires": { - "domelementtype": "1" - } - }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -4100,33 +5645,12 @@ "url-to-options": "^1.0.1" } }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "optional": true, - "requires": { - "pify": "^3.0.0" - } - }, "p-cancelable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", "optional": true }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "optional": true - }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -4191,9 +5715,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.282", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.282.tgz", - "integrity": "sha512-irSaDeCGgfMu1OA30bhqIBr+dx+pDJjRbwCpob7YWqVZbzXblybNzPGklVnWqv4EXxbkEAzQYqiNCqNTgu00lQ==", + "version": "1.3.266", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.266.tgz", + "integrity": "sha512-UTuTZ4v8T0gLPHI7U75PXLQePWI65MTS3mckRrnLCkNljHvsutbYs+hn2Ua/RFul3Jt/L3Ht2rLP+dU/AlBfrQ==", "dev": true }, "emitter-listener": { @@ -4262,9 +5786,9 @@ } }, "es-abstract": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz", - "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", + "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", @@ -4274,8 +5798,8 @@ "is-regex": "^1.0.4", "object-inspect": "^1.6.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" + "string.prototype.trimleft": "^2.0.0", + "string.prototype.trimright": "^2.0.0" } }, "es-to-primitive": { @@ -4396,6 +5920,26 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -4432,6 +5976,12 @@ "ms": "^2.1.1" } }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "glob-parent": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", @@ -4441,12 +5991,40 @@ "is-glob": "^4.0.1" } }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -4545,69 +6123,11 @@ "ms": "2.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } } } }, @@ -4649,15 +6169,6 @@ "isarray": "^1.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -4670,52 +6181,12 @@ "strip-bom": "^3.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", @@ -4725,6 +6196,12 @@ "pify": "^2.0.0" } }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -4817,9 +6294,10 @@ } }, "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true }, "esquery": { "version": "1.0.1", @@ -4896,14 +6374,6 @@ "pify": "^3.0.0", "rimraf": "^2.5.4", "tempfile": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true - } } }, "execa": { @@ -4920,10 +6390,34 @@ "strip-eof": "^1.0.0" }, "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, @@ -4934,6 +6428,14 @@ "optional": true, "requires": { "pify": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "optional": true + } } }, "expand-brackets": { @@ -5263,14 +6765,15 @@ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, "fast-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", - "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz", + "integrity": "sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==", "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", + "@nodelib/fs.stat": "^2.0.1", + "@nodelib/fs.walk": "^1.2.1", + "glob-parent": "^5.0.0", + "is-glob": "^4.0.1", + "merge2": "^1.2.3", "micromatch": "^4.0.2" }, "dependencies": { @@ -5501,48 +7004,13 @@ } } }, - "find-cache-dir": { + "find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "locate-path": "^2.0.0" } }, "find-versions": { @@ -5793,22 +7261,26 @@ "dependencies": { "abbrev": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "optional": true }, "ansi-regex": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "optional": true }, "aproba": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "optional": true }, "are-we-there-yet": { "version": "1.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "optional": true, "requires": { "delegates": "^1.0.0", @@ -5817,12 +7289,14 @@ }, "balanced-match": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "optional": true }, "brace-expansion": { "version": "1.1.11", - "bundled": true, + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "optional": true, "requires": { "balanced-match": "^1.0.0", @@ -5831,32 +7305,38 @@ }, "chownr": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "optional": true }, "code-point-at": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "optional": true }, "concat-map": { "version": "0.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "optional": true }, "console-control-strings": { "version": "1.1.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "optional": true }, "core-util-is": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "optional": true }, "debug": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "optional": true, "requires": { "ms": "^2.1.1" @@ -5864,22 +7344,26 @@ }, "deep-extend": { "version": "0.6.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "optional": true }, "delegates": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "optional": true }, "detect-libc": { "version": "1.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "optional": true }, "fs-minipass": { "version": "1.2.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "optional": true, "requires": { "minipass": "^2.2.1" @@ -5887,12 +7371,14 @@ }, "fs.realpath": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "optional": true }, "gauge": { "version": "2.7.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "optional": true, "requires": { "aproba": "^1.0.3", @@ -5907,7 +7393,8 @@ }, "glob": { "version": "7.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "optional": true, "requires": { "fs.realpath": "^1.0.0", @@ -5920,12 +7407,14 @@ }, "has-unicode": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "optional": true }, "iconv-lite": { "version": "0.4.24", - "bundled": true, + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -5933,7 +7422,8 @@ }, "ignore-walk": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "optional": true, "requires": { "minimatch": "^3.0.4" @@ -5941,7 +7431,8 @@ }, "inflight": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "optional": true, "requires": { "once": "^1.3.0", @@ -5950,17 +7441,20 @@ }, "inherits": { "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "optional": true }, "ini": { "version": "1.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "optional": true, "requires": { "number-is-nan": "^1.0.0" @@ -5968,12 +7462,14 @@ }, "isarray": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "optional": true }, "minimatch": { "version": "3.0.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "optional": true, "requires": { "brace-expansion": "^1.1.7" @@ -5981,12 +7477,14 @@ }, "minimist": { "version": "0.0.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "optional": true }, "minipass": { "version": "2.3.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -5995,7 +7493,8 @@ }, "minizlib": { "version": "1.2.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "optional": true, "requires": { "minipass": "^2.2.1" @@ -6003,7 +7502,8 @@ }, "mkdirp": { "version": "0.5.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "optional": true, "requires": { "minimist": "0.0.8" @@ -6011,12 +7511,14 @@ }, "ms": { "version": "2.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "optional": true }, "needle": { "version": "2.3.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", + "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", "optional": true, "requires": { "debug": "^4.1.0", @@ -6026,7 +7528,8 @@ }, "node-pre-gyp": { "version": "0.12.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", + "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", "optional": true, "requires": { "detect-libc": "^1.0.2", @@ -6043,7 +7546,8 @@ }, "nopt": { "version": "4.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "optional": true, "requires": { "abbrev": "1", @@ -6052,12 +7556,14 @@ }, "npm-bundled": { "version": "1.0.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", "optional": true }, "npm-packlist": { "version": "1.4.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", "optional": true, "requires": { "ignore-walk": "^3.0.1", @@ -6066,7 +7572,8 @@ }, "npmlog": { "version": "4.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "optional": true, "requires": { "are-we-there-yet": "~1.1.2", @@ -6077,17 +7584,20 @@ }, "number-is-nan": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "optional": true }, "object-assign": { "version": "4.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "optional": true }, "once": { "version": "1.4.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "optional": true, "requires": { "wrappy": "1" @@ -6095,17 +7605,20 @@ }, "os-homedir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "optional": true }, "os-tmpdir": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "optional": true }, "osenv": { "version": "0.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "optional": true, "requires": { "os-homedir": "^1.0.0", @@ -6114,17 +7627,20 @@ }, "path-is-absolute": { "version": "1.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "optional": true }, "process-nextick-args": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "optional": true }, "rc": { "version": "1.2.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "optional": true, "requires": { "deep-extend": "^0.6.0", @@ -6135,14 +7651,16 @@ "dependencies": { "minimist": { "version": "1.2.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "optional": true } } }, "readable-stream": { "version": "2.3.6", - "bundled": true, + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "optional": true, "requires": { "core-util-is": "~1.0.0", @@ -6156,7 +7674,8 @@ }, "rimraf": { "version": "2.6.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "optional": true, "requires": { "glob": "^7.1.3" @@ -6164,37 +7683,44 @@ }, "safe-buffer": { "version": "5.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "optional": true }, "safer-buffer": { "version": "2.1.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "optional": true }, "sax": { "version": "1.2.4", - "bundled": true, + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "optional": true }, "semver": { "version": "5.7.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "optional": true }, "set-blocking": { "version": "2.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "optional": true }, "signal-exit": { "version": "3.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "optional": true }, "string-width": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "optional": true, "requires": { "code-point-at": "^1.0.0", @@ -6204,7 +7730,8 @@ }, "string_decoder": { "version": "1.1.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "optional": true, "requires": { "safe-buffer": "~5.1.0" @@ -6212,7 +7739,8 @@ }, "strip-ansi": { "version": "3.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "optional": true, "requires": { "ansi-regex": "^2.0.0" @@ -6220,12 +7748,14 @@ }, "strip-json-comments": { "version": "2.0.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "optional": true }, "tar": { "version": "4.4.8", - "bundled": true, + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", "optional": true, "requires": { "chownr": "^1.1.1", @@ -6239,12 +7769,14 @@ }, "util-deprecate": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "optional": true }, "wide-align": { "version": "1.1.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "optional": true, "requires": { "string-width": "^1.0.2 || 2" @@ -6252,12 +7784,14 @@ }, "wrappy": { "version": "1.0.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "optional": true }, "yallist": { "version": "3.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", "optional": true } } @@ -6300,9 +7834,9 @@ } }, "gcp-metadata": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.1.0.tgz", - "integrity": "sha512-TRvWwkzWLf9bn5+wgbyrnhRuIg3kqtyk+SzrbmUgLUfZOOD2+NBVXsjtkK/UfHEBl9KDZ5Q0NT+WhLSMSycFMw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-2.0.4.tgz", + "integrity": "sha512-p1lXhJvcKvJHWfQXhkd4Za1kyXRsGZA0JH7Cjs07W9hrg84d/j5tqQhbGewlSLx9gNyuQUid69uLux48YbggLg==", "requires": { "gaxios": "^2.0.1", "json-bigint": "^0.3.0" @@ -6475,6 +8009,12 @@ "strip-eof": "^1.0.0" } }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "optional": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -6576,9 +8116,9 @@ } }, "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, "globby": { @@ -6594,6 +8134,13 @@ "ignore": "^5.1.1", "merge2": "^1.2.3", "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } } }, "glogg": { @@ -6605,18 +8152,29 @@ } }, "google-auth-library": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.3.0.tgz", - "integrity": "sha512-DnwwP18H6RVtvtmDjmPLipKyx8NsXTQNZcNYud+ueOYaWSVxXeaSFBiBxABb93S3Ae41R60SnaSc19rljeoAxQ==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.2.2.tgz", + "integrity": "sha512-0vzniXbjD5SE9aenAMqhjVR99wvqLpyd5Fw6zC3WxJ15GIMGx96tq+Cu1WRviqsnQqhrmnad6T69kv6qkj/w2Q==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", "fast-text-encoding": "^1.0.0", "gaxios": "^2.0.0", "gcp-metadata": "^3.0.0", - "gtoken": "^4.1.0", + "gtoken": "^4.0.0", "jws": "^3.1.5", "lru-cache": "^5.0.0" + }, + "dependencies": { + "gcp-metadata": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.0.0.tgz", + "integrity": "sha512-WP5/TZWri9TrD41jNr8ukY9dKYLL+8jwQVwbtUbmprjWuyybdnJNkbXbwqD2sdbXIVXD1WCqzfj7QftSLB6K8Q==", + "requires": { + "gaxios": "^2.0.1", + "json-bigint": "^0.3.0" + } + } } }, "google-p12-pem": { @@ -6734,9 +8292,9 @@ } }, "gulp-imagemin": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-6.1.1.tgz", - "integrity": "sha512-fqaSR8bMc5lhqa6HzRPuJaDY6lY7rcCipe6WtqQ5+hNYTCSPYjXic+1gvFG1+8X879gjVJmIxwmqIbfjuMqTpQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-6.1.0.tgz", + "integrity": "sha512-0TPkak5BsiRfw+kfcKwIcODbOHHcTyvBM9arlRSwXdUVzrGAcq/7urZoOQD5n4uWvKhjg+l9/yn1GDZsDuWUow==", "requires": { "chalk": "^2.4.1", "fancy-log": "^1.3.2", @@ -6791,6 +8349,11 @@ "lodash": "^4.14.0" } }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -6857,9 +8420,9 @@ } }, "handlebars": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.3.5.tgz", - "integrity": "sha512-I16T/l8X9DV3sEkY9sK9lsPRgDsj82ayBY/4pAZyP2BcX5WeRM3O06bw9kIs2GLrHvFB/DNzWWJyFvof8wQGqw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", "requires": { "neo-async": "^2.6.0", "optimist": "^0.6.1", @@ -6967,6 +8530,11 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -6988,12 +8556,6 @@ "sntp": "1.x.x" } }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, "helmet": { "version": "3.21.1", "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.1.tgz", @@ -7063,9 +8625,9 @@ } }, "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==" }, "hpkp": { "version": "2.0.0", @@ -7093,55 +8655,6 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "optional": true }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, "http-cache-semantics": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", @@ -7220,33 +8733,6 @@ "requires": { "normalize-url": "^1.0.0", "strip-url-auth": "^1.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - } } }, "iconv-lite": { @@ -7286,9 +8772,9 @@ } }, "image-size": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.8.3.tgz", - "integrity": "sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.8.2.tgz", + "integrity": "sha512-0AO8bEDtAcC+dScZmCDUvmxIYWlJ+0DQOl1BkTQYrrM3/oQORS03P0gDT7ZoElRozHlfoUxT+L2ErLFmbT5tdA==", "requires": { "queue": "6.0.1" } @@ -7304,6 +8790,16 @@ "make-dir": "^3.0.0", "p-pipe": "^3.0.0", "replace-ext": "^1.0.0" + }, + "dependencies": { + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } + } } }, "imagemin-gifsicle": { @@ -7329,9 +8825,9 @@ } }, "imagemin-optipng": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.1.0.tgz", - "integrity": "sha512-JNORTZ6j6untH7e5gF4aWdhDCxe3ODsSLKs/f7Grewy3ebZpl1ZsU+VUTPY4rzeHgaFA8GSWOoA8V2M3OixWZQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.0.0.tgz", + "integrity": "sha512-N40bmLgiyv5H8xFp/RYmWKdg6Z19MGqzcNW+IWXG7VPrLV75NbcOn8y6A7eZcSHOCNW+DqBx+b95yw+Tf6Sl/g==", "optional": true, "requires": { "exec-buffer": "^3.0.0", @@ -7347,6 +8843,17 @@ "requires": { "is-svg": "^3.0.0", "svgo": "^1.0.5" + }, + "dependencies": { + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "optional": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + } } }, "import-fresh": { @@ -7537,12 +9044,24 @@ "through": "^2.3.6" }, "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", @@ -7558,6 +9077,21 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -7669,6 +9203,11 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -7693,9 +9232,10 @@ } }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", + "dev": true }, "is-callable": { "version": "1.1.4", @@ -7718,6 +9258,11 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -7857,6 +9402,11 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -7947,15 +9497,6 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "optional": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", @@ -8216,18 +9757,19 @@ "dev": true }, "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, "requires": { "argparse": "^1.0.7", - "esprima": "^4.0.0" + "esprima": "^2.6.0" } }, "js2xmlparser": { @@ -8244,9 +9786,9 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, "json-bigint": { @@ -8287,23 +9829,6 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, "jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", @@ -8530,24 +10055,23 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } } }, "lodash": { @@ -8617,14 +10141,6 @@ "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==" }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "requires": { - "chalk": "^2.4.2" - } - }, "logalot": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", @@ -8654,12 +10170,6 @@ } } }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", @@ -8710,11 +10220,11 @@ } }, "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { - "semver": "^6.0.0" + "pify": "^3.0.0" } }, "make-iterator": { @@ -8841,6 +10351,11 @@ "p-is-promise": "^2.0.0" }, "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "p-is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", @@ -8957,9 +10472,10 @@ } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, "mimic-response": { "version": "1.0.1", @@ -8980,20 +10496,31 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.8.6.tgz", + "integrity": "sha512-lFG7d6g3+/UaFDCOtqPiKAC9zngWWsQZl1g5q6gaONqrjq61SX2xFqXMleQiFVyDpYwa018E9hmlAFY22PCb+A==", "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.1.tgz", + "integrity": "sha512-8AgjrT7C8U/HQWM+02YJHLPh4BypAhc5pFddr0nCcowNy1Hj0hmKPMq9WkjBMn0rtUg3ia30MkCexdd1pTiTIA==", "requires": { "minipass": "^2.9.0" + }, + "dependencies": { + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } } }, "mixin-deep": { @@ -9071,6 +10598,12 @@ "path-is-absolute": "^1.0.0" } }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9121,28 +10654,10 @@ "safe-buffer": "^5.1.2" } }, - "mongodb-core": { - "version": "2.1.20", - "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.20.tgz", - "integrity": "sha512-IN57CX5/Q1bhDq6ShAR6gIv4koFsZP7L8WOK1S0lR0pVDQaScffSMV5jxubLsmZ7J+UdqmykKw4r9hG3XQEGgQ==", - "dev": true, - "requires": { - "bson": "~1.0.4", - "require_optional": "~1.0.0" - }, - "dependencies": { - "bson": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.0.9.tgz", - "integrity": "sha512-IQX9/h7WdMBIW/q/++tGd+emQr0XMdeZ6icnT/74Xk9fnabWn+gZgpE+9V+gujL3hhJOoNrnDVY7tWdzc7NUTg==", - "dev": true - } - } - }, "mongoose": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.4.tgz", - "integrity": "sha512-IgqQS5HIaZ8tG2cib6QllfIw2Wc/A0QVOsdKLsSqRolqJFWOjI0se3vsKXLNkbEcuJ1xziW3e/jPhBs65678Hg==", + "version": "5.7.5", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.5.tgz", + "integrity": "sha512-BZ4FxtnbTurc/wcm/hLltLdI4IDxo4nsE0D9q58YymTdZwreNzwO62CcjVtaHhmr8HmJtOInp2W/T12FZaMf8g==", "requires": { "bson": "~1.1.1", "kareem": "2.3.1", @@ -9163,13 +10678,13 @@ "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" }, "monk": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/monk/-/monk-6.0.6.tgz", - "integrity": "sha512-bSuADQGwIxBcRzCzQaMoGmiGl30Dr+0iB1FQAQb3VwWwAKbtpDN2wkVHCjthzw/jXhPHWxTQFUtlSt/nSagojQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/monk/-/monk-7.1.1.tgz", + "integrity": "sha512-7H4bKRUiopLkWsufom7xUZpflz/Ees4V3QXLKZMxMdh4B4R2zultrTUjPXj37DOijvj0PluJMmkffrsUkBVxCA==", "dev": true, "requires": { "debug": "*", - "mongodb": "^2.1.18", + "mongodb": "^3.2.3", "monk-middleware-cast-ids": "^0.2.1", "monk-middleware-fields": "^0.2.0", "monk-middleware-handle-callback": "^0.2.0", @@ -9177,55 +10692,6 @@ "monk-middleware-query": "^0.2.0", "monk-middleware-wait-for-connection": "^0.2.0", "object-assign": "^4.1.1" - }, - "dependencies": { - "es6-promise": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", - "integrity": "sha1-7FYjOGgDKQkgcXDDlEjiREndH8Q=", - "dev": true - }, - "mongodb": { - "version": "2.2.36", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.36.tgz", - "integrity": "sha512-P2SBLQ8Z0PVx71ngoXwo12+FiSfbNfGOClAao03/bant5DgLNkOPAck5IaJcEk4gKlQhDEURzfR3xuBG1/B+IA==", - "dev": true, - "requires": { - "es6-promise": "3.2.1", - "mongodb-core": "2.1.20", - "readable-stream": "2.2.7" - } - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.7.tgz", - "integrity": "sha1-BwV6y+JGeyIELTb5jFrVBwVOlbE=", - "dev": true, - "requires": { - "buffer-shims": "~1.0.0", - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~1.0.0", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "monk-middleware-cast-ids": { @@ -9338,12 +10804,6 @@ "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, "nan": { "version": "2.13.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", @@ -9412,6 +10872,13 @@ "requires": { "iota-array": "^1.0.0", "is-buffer": "^1.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } } }, "ndarray-ops": { @@ -9487,6 +10954,12 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", + "dev": true + }, "path-to-regexp": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", @@ -9514,9 +10987,9 @@ "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" }, "node-forge": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz", - "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==" + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" }, "node-gcm": { "version": "1.0.2", @@ -9676,18 +11149,26 @@ } }, "node-releases": { - "version": "1.1.35", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz", - "integrity": "sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w==", + "version": "1.1.32", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", + "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", "dev": true, "requires": { - "semver": "^6.3.0" + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "nodemon": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.3.tgz", - "integrity": "sha512-TBNKRmJykEbxpTniZBusqRrUTHIEqa2fpecbTQDQj1Gxjth7kKAPP296ztR0o5gPUWsiYbuEbt73/+XMYab1+w==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.2.tgz", + "integrity": "sha512-hRLYaw5Ihyw9zK7NF+9EUzVyS6Cvgc14yh8CAYr38tPxJa6UrOxwAQ351GwrgoanHCF0FalQFn6w5eoX/LGdJw==", "requires": { "chokidar": "^2.1.5", "debug": "^3.1.0", @@ -9752,9 +11233,26 @@ } }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "dependencies": { + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + } + } }, "now-and-later": { "version": "2.0.1", @@ -9777,14 +11275,6 @@ "requires": { "config-chain": "^1.1.11", "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "optional": true - } } }, "npm-packlist": { @@ -9802,6 +11292,13 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + } } }, "npmlog": { @@ -9866,6 +11363,11 @@ "is-descriptor": "^0.1.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -10012,14 +11514,6 @@ "dev": true, "requires": { "mimic-fn": "^1.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - } } }, "optimist": { @@ -10144,21 +11638,21 @@ "optional": true }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "^1.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" } }, "p-map-series": { @@ -10177,6 +11671,13 @@ "requires": { "mem": "^4.3.0", "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + } } }, "p-pipe": { @@ -10200,9 +11701,9 @@ } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "package-json": { @@ -10239,11 +11740,6 @@ "url-parse-lax": "^1.0.0" } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -10289,6 +11785,22 @@ "strip-outer": "^1.0.0", "trim-repeated": "^1.0.0" } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "requires": { + "chalk": "^2.4.2" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } } } }, @@ -10403,12 +11915,10 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -10420,11 +11930,6 @@ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", @@ -10456,6 +11961,13 @@ "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "pathval": { @@ -10514,9 +12026,9 @@ "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==" }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" }, "pinkie": { "version": "2.0.4", @@ -10596,23 +12108,12 @@ } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - } + "find-up": "^2.1.0" } }, "pkginfo": { @@ -10661,9 +12162,9 @@ "dev": true }, "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "pretty-bytes": { "version": "5.3.0", @@ -10894,6 +12395,25 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + } } }, "readable-stream": { @@ -10962,15 +12482,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "dev": true, - "requires": { - "private": "^0.1.6" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -10991,20 +12502,6 @@ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, "registry-auth-token": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", @@ -11022,29 +12519,6 @@ "rc": "^1.0.1" } }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, "remove-bom-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", @@ -11052,6 +12526,13 @@ "requires": { "is-buffer": "^1.1.5", "is-utf8": "^0.2.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + } } }, "remove-bom-stream": { @@ -11294,15 +12775,6 @@ "glob": "^7.1.3" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", @@ -11586,6 +13058,12 @@ "supports-color": "^5.5.0" }, "dependencies": { + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -11609,11 +13087,6 @@ "integrity": "sha1-bUmLoRmFV80B40Zq+S3H33JRksI=", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", @@ -11752,6 +13225,11 @@ "kind-of": "^3.2.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -11873,11 +13351,11 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "spritesheet-templates": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/spritesheet-templates/-/spritesheet-templates-10.4.0.tgz", - "integrity": "sha512-Moh5TLp1RZ6KdkO2N1n7ECPmv2Z0juSJ6aWdxG5iWo2bTiIgVD8ifOEHT7UU7+CCXROs7W2BE9dhDa6Xxa7VbA==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/spritesheet-templates/-/spritesheet-templates-10.3.1.tgz", + "integrity": "sha512-JOJd6sx/aGM9JH22AkUcbQLiY09MGJ2RioUDC/H7IrN0/OfbYoWKEsL2DuIjs5dLqWfLQW17owCGs4ib+Ads5Q==", "requires": { - "handlebars": "~4.3.3", + "handlebars": "~4.1.2", "handlebars-layouts": "~1.1.0", "json-content-demux": "~0.1.2", "underscore": "~1.4.2", @@ -12310,11 +13788,71 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "optional": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "optional": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "optional": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "optional": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "optional": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "optional": true + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "optional": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true } } }, @@ -12526,9 +14064,9 @@ "optional": true }, "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, "to-object-path": { @@ -12539,6 +14077,11 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -12704,21 +14247,13 @@ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" }, "uglify-js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.1.tgz", - "integrity": "sha512-+dSJLJpXBb6oMHP+Yvw8hUgElz4gLTh82XuX68QiJVTXaE5ibl6buzhNkQdYhBlIhozWOC9ge16wyRmjG4TwVQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "optional": true, "requires": { - "commander": "2.20.0", + "commander": "~2.20.0", "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "optional": true - } } }, "uid2": { @@ -13136,6 +14671,13 @@ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { "prepend-http": "^2.0.0" + }, + "dependencies": { + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + } } }, "url-to-options": { @@ -13292,6 +14834,13 @@ "cloneable-readable": "^1.0.0", "remove-trailing-separator": "^1.0.1", "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + } } }, "vinyl-buffer": { @@ -13325,11 +14874,6 @@ "vinyl": "^1.1.0" }, "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, "clone-stats": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", @@ -13501,11 +15045,6 @@ "url-parse-lax": "^1.0.0" } }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -13731,9 +15270,9 @@ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" }, "yargs": { "version": "7.1.0", diff --git a/package.json b/package.json index e831e99d43..61ada9fbea 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.116.6", + "version": "4.116.8", "main": "./website/server/index.js", "dependencies": { "@google-cloud/trace-agent": "^4.0.0", @@ -108,7 +108,7 @@ "expect.js": "^0.3.1", "istanbul": "^1.1.0-alpha.1", "mocha": "^5.1.1", - "monk": "^6.0.6", + "monk": "^7.1.1", "require-again": "^2.0.0", "sinon": "^7.2.4", "sinon-chai": "^3.0.0", diff --git a/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css b/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css index 7fd10f4cfb..32d37057fd 100644 --- a/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css +++ b/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css @@ -1,78 +1,90 @@ .promo_armoire_backgrounds_201910 { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -389px; + background-position: 0px -576px; width: 423px; height: 147px; } .promo_costume_achievement { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -698px -426px; + background-position: -376px -190px; width: 144px; height: 156px; } .promo_desert_pet_achievements { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -891px -296px; + background-position: -930px -592px; width: 204px; height: 102px; } .promo_fall_festival_2018 { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -208px; + background-position: 0px -395px; width: 372px; height: 180px; } .promo_fall_festival_2019 { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -337px 0px; + background-position: -376px 0px; width: 360px; height: 189px; } .promo_fall_skins { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px 0px; + background-position: 0px -187px; width: 336px; height: 207px; } .customize-option.promo_fall_skins { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -25px -15px; + background-position: -25px -202px; width: 60px; height: 60px; } .promo_mystery_201909 { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -698px -148px; + background-position: -737px -444px; width: 282px; height: 147px; } .promo_seasonal_shop_fall { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -843px -426px; + background-position: -521px -190px; width: 162px; height: 138px; } .promo_shadow_spooky_potions { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: 0px -537px; + background-position: -737px 0px; width: 423px; height: 147px; } .promo_spooky_sparkles { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -698px 0px; + background-position: -737px -148px; width: 423px; height: 147px; } .promo_take_this { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -981px -148px; + background-position: -1020px -444px; width: 96px; height: 69px; } +.promo_witchy_familiars { + background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -737px -296px; + width: 423px; + height: 147px; +} +.scene_quest_shop { + background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: 0px 0px; + width: 375px; + height: 186px; +} .scene_strength { background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -698px -296px; + background-position: -737px -592px; width: 192px; height: 129px; } diff --git a/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png b/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png index 35781b0606..459eafcafd 100644 Binary files a/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png and b/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png differ diff --git a/website/common/locales/cs/character.json b/website/common/locales/cs/character.json index 304f6f508a..33fb023900 100644 --- a/website/common/locales/cs/character.json +++ b/website/common/locales/cs/character.json @@ -7,7 +7,7 @@ "noPhoto": "Tento Habiťan nepřidal fotku.", "other": "Další", "fullName": "Celé jméno", - "displayName": "Display name", + "displayName": "Zobrazovaný název", "changeDisplayName": "Změnit zobrazované jméno", "newDisplayName": "Nové zobrazované jméno", "displayPhoto": "Fotografie", @@ -227,5 +227,6 @@ "pts": "Body", "purchaseForGold": "Koupit za <%= cost %> zlata?", "chatCastSpellParty": "<%= username %> použil/a <%= spell %> pro skupinu.", - "chatCastSpellUser": "<%= username %> použil/a <%= spell %> na <%= target %>." + "chatCastSpellUser": "<%= username %> použil/a <%= spell %> na <%= target %>.", + "purchasePetItemConfirm": "Tento nákup by překročil počet položek, které potřebujete k vylíhnutí všech možných <%=itemText %> domácích zvířátek. Jsi si jistá?" } diff --git a/website/common/locales/cs/content.json b/website/common/locales/cs/content.json index f43836d627..b9c52dbd06 100644 --- a/website/common/locales/cs/content.json +++ b/website/common/locales/cs/content.json @@ -212,7 +212,7 @@ "hatchingPotionFrost": "Zmrzlý", "hatchingPotionIcySnow": "Ledově Sněhový", "hatchingPotionNotes": "Nalij ho na vejce a vylíhne se ti <%= potText(locale) %> mazlíček.", - "premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav.", + "premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav. K dispozici ke koupi do <%= date(locale) %>.", "foodMeat": "Maso", "foodMeatThe": "Maso", "foodMeatA": "Maso", @@ -349,5 +349,6 @@ "questEggRobotText": "Robot", "questEggDolphinAdjective": "radostný", "questEggDolphinMountText": "Delfín", - "questEggDolphinText": "Delfín" + "questEggDolphinText": "Delfín", + "hatchingPotionShadow": "Stín" } diff --git a/website/common/locales/cs/front.json b/website/common/locales/cs/front.json index 8e61d35cbe..e9d8842692 100644 --- a/website/common/locales/cs/front.json +++ b/website/common/locales/cs/front.json @@ -266,7 +266,7 @@ "missingNewPassword": "Chybějící nové heslo.", "invalidEmailDomain": "Nemůžeš se zaregistrovat e-mailem z následujících domén: <%= domains %>", "wrongPassword": "Špatné heslo.", - "incorrectDeletePhrase": "Please type <%= magicWord %> in all caps to delete your account.", + "incorrectDeletePhrase": "Chcete-li účet smazat, zadejte <%= magicWord %> velkými písmeny.", "notAnEmail": "Neplatná e-mailová adresa.", "emailTaken": "E-mailová adresa je již použita.", "newEmailRequired": "Chybějící e-mailová adresa.", @@ -283,7 +283,7 @@ "passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.

If you haven't requested a password reset, please ignore this email.", "invalidLoginCredentialsLong": "Uh-oh - your email address / username or password is incorrect.\n- Make sure they are typed correctly. Your username and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your username.", + "accountSuspended": "Tento účet, ID uživatele \"<%= userId %>\", byl zablokován kvůli porušení pokynů pro komunitu (https://habitica.com/static/community-guidelines) nebo smluvních podmínek (https://habitica.com/static/terms). Chcete-li získat podrobnosti nebo požádat o odblokování, pošlete e-mail našemu Správci komunity na <%= communityManagerEmail %> nebo požádejte svého rodiče nebo zákonného zástupce o zaslání e-mailu. Do e-mailu uveďte prosím své @uživatelské_jméno.", "accountSuspendedTitle": "Account has been suspended", "unsupportedNetwork": "Tato síť není momentálně dostupná.", "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", @@ -330,5 +330,6 @@ "signup": "Zaregistruj se", "getStarted": "Get Started!", "mobileApps": "Mobilní aplikace", - "learnMore": "Zjisti více" + "learnMore": "Zjisti více", + "communityInstagram": "Instagram" } diff --git a/website/common/locales/cs/gear.json b/website/common/locales/cs/gear.json index 66a58ac375..5af9caadb6 100644 --- a/website/common/locales/cs/gear.json +++ b/website/common/locales/cs/gear.json @@ -1747,5 +1747,9 @@ "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", "eyewearArmoireGoofyGlassesText": "Goofy Glasses", "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "twoHandedItem": "Two-handed item." + "twoHandedItem": "Two-handed item.", + "weaponSpecialSpring2019HealerText": "Jarní píseň", + "weaponSpecialSpring2019MageText": "Jantarová hůl", + "weaponSpecialSpring2019WarriorText": "Stonkový meč", + "weaponSpecialSpring2019RogueText": "Blesk" } diff --git a/website/common/locales/cs/generic.json b/website/common/locales/cs/generic.json index 4032fc0667..e155df23b2 100644 --- a/website/common/locales/cs/generic.json +++ b/website/common/locales/cs/generic.json @@ -79,7 +79,7 @@ "continue": "Pokračovat", "accept": "Přijmout", "reject": "Odmítnout", - "neverMind": "Odejít", + "neverMind": "Nevadí", "buyMoreGems": "Koupit více drahokamů", "notEnoughGems": "Nedostatek drahokamů", "alreadyHave": "Oops! Tohle už máš. Nemusíš si to kupovat znovu!", @@ -290,5 +290,9 @@ "selected": "Vybrané", "howManyToBuy": "Kolik by jsi chtěl koupit?", "habiticaHasUpdated": "Existuje nová verze Habiticy. Znovu načti, aby jsi dostal nejnovější verzi!", - "contactForm": "Kontaktuj tým moderátorů" + "contactForm": "Kontaktuj tým moderátorů", + "loadEarlierMessages": "Načíst dřívější zprávy", + "demo": "Ukázka", + "options": "Možnosti", + "finish": "Dokončit" } diff --git a/website/common/locales/cs/groups.json b/website/common/locales/cs/groups.json index 04e3867171..998f576b9d 100644 --- a/website/common/locales/cs/groups.json +++ b/website/common/locales/cs/groups.json @@ -227,9 +227,9 @@ "memberCannotRemoveYourself": "Nemůžete se sám odebrat!", "groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny", "mustBeGroupMember": "Musí být členem skupiny.", - "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", + "canOnlyInviteEmailUuid": "Může pozvat pouze pomocí ID Uživatelů, e-mailů nebo uživatelských jmen.", "inviteMissingEmail": "Chybějící emailová adresa v pozvánce.", - "inviteMissingUuid": "Missing user id in invite", + "inviteMissingUuid": "Chybí ID Uživatele na pozvání", "inviteMustNotBeEmpty": "Invite must not be empty.", "partyMustbePrivate": "Družiny musí být soukromé", "userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.", @@ -250,19 +250,19 @@ "onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!", "onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned", "assignedTo": "Assigned To", - "assignedToUser": "Assigned to <%= userName %>", - "assignedToMembers": "Assigned to <%= userCount %> members", - "assignedToYouAndMembers": "Assigned to you and <%= userCount %> members", + "assignedToUser": "Přiřazeno <%= userName %>", + "assignedToMembers": "Přiřazeno <%= userCount %> members", + "assignedToYouAndMembers": "Přiřazeno vám a <%= userCount %> members", "youAreAssigned": "You are assigned to this task", "taskIsUnassigned": "This task is unassigned", "confirmClaim": "Are you sure you want to claim this task?", "confirmUnClaim": "Are you sure you want to unclaim this task?", "confirmApproval": "Are you sure you want to approve this task?", "confirmNeedsWork": "Are you sure you want to mark this task as needing work?", - "userRequestsApproval": "<%= userName %> requests approval", - "userCountRequestsApproval": "<%= userCount %> members request approval", + "userRequestsApproval": "<%= userName %> požaduje schválení", + "userCountRequestsApproval": "<%= userCount %> members požadují schválení", "youAreRequestingApproval": "You are requesting approval", - "chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.", + "chatPrivilegesRevoked": "Toto nelze provést, protože vaše oprávnění k chatu byla odstraněna. Chcete-li získat další informace nebo se zeptat, zda lze vaše oprávnění vrátit, pošlete e-mail našemu komunitnímu manažerovi na adrese admin@habitica.com nebo požádejte svého rodiče nebo zákonného zástupce o zaslání e-mailu. Do e-mailu uveďte prosím své @uživatelskéjméno. Pokud vám moderátor již řekl, že váš zákaz chatu je dočasný, nemusíte posílat e-maily.", "cannotCreatePublicGuildWhenMuted": "You cannot create a public guild because your chat privileges have been revoked.", "cannotInviteWhenMuted": "You cannot invite anyone to a guild or party because your chat privileges have been revoked.", "newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!", @@ -277,10 +277,10 @@ "confirmRemoveTag": "Do you really want to remove \"<%= tag %>\"?", "groupHomeTitle": "Home", "assignTask": "Assign Task", - "claim": "Claim", + "claim": "Nárokovat úkol", "removeClaim": "Remove Claim", "onlyGroupLeaderCanManageSubscription": "Only the group leader can manage the group's subscription", - "yourTaskHasBeenApproved": "Your task <%= taskText %> has been approved.", + "yourTaskHasBeenApproved": "Váš úkol <%= taskText %> byl schválený.", "taskNeedsWork": "<%= managerName %> marked <%= taskText %> as needing additional work.", "userHasRequestedTaskApproval": "<%= user %> requests approval for <%= taskName %>", "approve": "Approve", @@ -341,8 +341,8 @@ "leaderCannotLeaveGroupWithActiveGroup": "A leader can not leave a group while the group has an active plan", "youHaveGroupPlan": "You have a free subscription because you are a member of a group that has a Group Plan. This will end when you are no longer in the group that has a Group Plan. Any months of extra subscription credit you have will be applied at the end of the Group Plan.", "cancelGroupSub": "Cancel Group Plan", - "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", - "canceledGroupPlan": "Canceled Group Plan", + "confirmCancelGroupPlan": "Opravdu chcete zrušit Plán Družiny? Všichni členové Družiny ztratí předplatné a výhody.", + "canceledGroupPlan": "Plán Družiny byl zrušen", "groupPlanCanceled": "Group Plan will become inactive on", "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", "addManager": "Assign Manager", @@ -476,8 +476,13 @@ "whatIsGroupManager": "What is a Group Manager?", "whatIsGroupManagerDesc": "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’s member list.", "goToTaskBoard": "Go to Task Board", - "sharedCompletion": "Shared Completion", + "sharedCompletion": "Podmínka dokončení", "recurringCompletion": "None - Group task does not complete", "singleCompletion": "Single - Completes when any assigned user finishes", - "allAssignedCompletion": "All - Completes when all assigned users finish" + "allAssignedCompletion": "All - Completes when all assigned users finish", + "groupActivityNotificationTitle": "<%= user %> publikoval v <%= group %>", + "suggestedGroup": "Navrženo, protože jste v Habitica nový/á.", + "taskClaimed": "<%= userName %> nárokoval úkol <%= taskText %>.", + "youHaveBeenAssignedTask": "<%= managerName %> vám přidělil úkol <%= taskText %>.", + "pmReported": "Děkujeme za nahlášení této zprávy." } diff --git a/website/common/locales/cs/limited.json b/website/common/locales/cs/limited.json index 6b797be056..532eccc1e9 100644 --- a/website/common/locales/cs/limited.json +++ b/website/common/locales/cs/limited.json @@ -23,11 +23,11 @@ "turkey": "Krocan", "gildedTurkey": "Pozlacený krocan", "polarBearPup": "Lední medvídě", - "jackolantern": "Jack-O-Lantern", + "jackolantern": "Jack-O-Lucerna", "ghostJackolantern": "Příšerná halloweenská dýně", - "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", + "glowJackolantern": "Svit-ve-Tmě Jack-O-Lucerna", "seasonalShop": "Sezónní obchod", - "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", + "seasonalShopClosedTitle": "<%= linkStart %>Lesli<%= linkEnd %>", "seasonalShopTitle": "<%= linkStart %>Sezónní mudrci<%= linkEnd %>", "seasonalShopClosedText": "Sezónní obchod je momentálně zavřený!! Je otevřený pouze během Čtyř Velkých Slavností země Habitica.", "seasonalShopSummerText": "Šťastný Letní Šplouch!! Chceš koupit nějaké vzácné předměty? Budou dostupné pouze do 31. Července!", @@ -130,10 +130,10 @@ "fall2018CandymancerMageSet": "Mlskomancer (Mág)", "fall2018CarnivorousPlantSet": "Masožravá kytka (Léčitel)", "fall2018AlterEgoSet": "Alter Ego (Zloděj)", - "winter2019BlizzardSet": "Blizzard (Warrior)", - "winter2019PyrotechnicSet": "Pyrotechnic (Mage)", - "winter2019WinterStarSet": "Winter Star (Healer)", - "winter2019PoinsettiaSet": "Poinsettia (Rogue)", + "winter2019BlizzardSet": "Vánice (Válečník)", + "winter2019PyrotechnicSet": "Pyrotechnik (Mag)", + "winter2019WinterStarSet": "Zimní hvězda (Léčitel)", + "winter2019PoinsettiaSet": "Pryšec (Zloděj)", "eventAvailability": "Dostupný k zakoupení do <%= date(locale) %>.", "dateEndMarch": "Duben 30", "dateEndApril": "Duben 19", @@ -147,9 +147,25 @@ "dateEndJanuary": "Leden 31", "dateEndFebruary": "Únor 28", "winterPromoGiftHeader": "DARUJ PŘEDPLATNÉ A ZÍSKEJ JEDNO ZDARMA!", - "winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", + "winterPromoGiftDetails1": "Až do 15. ledna, když někomu darujete předplatné, získáte stejné předplatné pro sebe zdarma!", "winterPromoGiftDetails2": "Prosím, mějte však na paměti, že pokud ty nebo příjemce tvého dárku již máte probíhající předplatné, pak darované předplatné odstartuje až poté, co je stávající zrušeno, nebo až vyprší jeho platnost. Děkujeme ti moc za tvojí podporu! <3", "discountBundle": "balíček", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", - "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" + "g1g1Announcement": "Darujte předplatné, získejte akci zdarma na předplatné!", + "g1g1Details": "Darujte dárek příteli ze svého profilu a dostanete stejnou částku zdarma!", + "eventAvailabilityReturning": "K dispozici ke koupi do <%= availableDate(locale) %>. Tento lektvar byl naposledy k dispozici <%= previousDate(locale) %>.", + "fall2019CyclopsSet": "Kyklop (Mag)", + "fall2019OperaticSpecterSet": "Operní Přízrak (Zloděj)", + "summer2019HammerheadRogueSet": "Kladivoun (Zloděj)", + "september2018": "Září 2018", + "september2017": "Září 2017", + "june2018": "Červen 2018", + "fall2019RavenSet": "Vrána (Válečník)", + "fall2019LichSet": "Lich (Léčitel)", + "summer2019ConchHealerSet": "Ulita (Léčitel)", + "summer2019WaterLilyMageSet": "Vodní Lilie (Mag)", + "summer2019SeaTurtleWarriorSet": "Mořská želva (Válečník)", + "spring2019CloudRogueSet": "Mrak (Tulák)", + "spring2019RobinHealerSet": "Červenka (Léčitel)", + "spring2019AmberMageSet": "Jantar (Mág)", + "spring2019OrchidWarriorSet": "Orchidej (válečník)" } diff --git a/website/common/locales/cs/npc.json b/website/common/locales/cs/npc.json index 8fb11441a9..df632f5cb7 100644 --- a/website/common/locales/cs/npc.json +++ b/website/common/locales/cs/npc.json @@ -91,7 +91,7 @@ "unlocked": "Předměty byly odemčeny", "alreadyUnlocked": "Celý set je již odemčen.", "alreadyUnlockedPart": "Celý set je již částečně odemčen.", - "invalidQuantity": "Nákupní kvantita musí být číslo.", + "invalidQuantity": "Množství k nákupu musí být kladné celé číslo.", "USD": "(USD)", "newStuff": "Nové věci od Bailey", "newBaileyUpdate": "Nový Bailey update!", @@ -103,7 +103,7 @@ "donationDesc": "20 drahokamů, Příspěvek vývojářům", "payWithCard": "Zaplatit kartou", "payNote": "Poznámka: Zpracování platby přes PayPal někdy trvá delší dobu. Doporučujeme platit kartou.", - "card": "Platební kartou (za použití proužku)", + "card": "Platební kartou", "amazonInstructions": "Klikni pro zaplacení přes Amazon platby", "paymentMethods": "Platební metody", "paymentSuccessful": "Your payment was successful!", @@ -167,5 +167,7 @@ "welcome4": "Vyvaruj se zlozvyků, které ti ubírají Zdraví (HP), nebo tvůj avatar zemře!", "welcome5": "Nyní si upravíš svůj avatar a zadáš úkoly...", "imReady": "Vstup do země Habitica", - "limitedOffer": "Dostupné do <%= date %>" + "limitedOffer": "Dostupné do <%= date %>", + "paymentCanceledDisputes": "Na váš e-mail jsme zaslali potvrzení o zrušení. Pokud e-mail nevidíte, kontaktujte nás, abychom předešli budoucím sporům o fakturaci.", + "paymentAutoRenew": "Toto předplatné se automaticky obnoví, dokud nebude zrušeno. Pokud potřebujete předplatné zrušit, můžete tak učinit z nastavení." } diff --git a/website/common/locales/cs/pets.json b/website/common/locales/cs/pets.json index cd9a4f8516..de35632d52 100644 --- a/website/common/locales/cs/pets.json +++ b/website/common/locales/cs/pets.json @@ -19,7 +19,7 @@ "veteranTiger": "Tygr veterán", "veteranLion": "Lev veterán", "veteranBear": "Medvěd Veterán", - "veteranFox": "Veteran Fox", + "veteranFox": "Liška Veterán", "cerberusPup": "Štěně Kerbera", "hydra": "Hydra", "mantisShrimp": "Strašek paví", @@ -142,5 +142,8 @@ "clickOnPotionToHatch": "Klikni na líhnoucí lektvar pro jeho použití na tvé <%= eggName %> a vylíhne se nový mazlíček!", "notEnoughPets": "Nenasbíral jsi dostatek Mazlíčků", "notEnoughMounts": "Nenasbíral jsi dostatek Osedlaných mazlíčků", - "notEnoughPetsMounts": "Nenasbíral jsi dostatek Mazlíčků a Osedlaných mazlíčků" + "notEnoughPetsMounts": "Nenasbíral jsi dostatek Mazlíčků a Osedlaných mazlíčků", + "filterByWacky": "Šílené", + "gryphatrice": "Gryfatrice", + "wackyPets": "Šílená zvířátka" } diff --git a/website/common/locales/cs/questscontent.json b/website/common/locales/cs/questscontent.json index 7088aee494..70c861b7dc 100644 --- a/website/common/locales/cs/questscontent.json +++ b/website/common/locales/cs/questscontent.json @@ -15,7 +15,7 @@ "questGryphonCompletion": "Poražené zvíře se zahanbeně courá zpět ke svému pánovi. \"Páni! Výborná práce dobrodruzi!\" baconsaur zvolá, \"Prosím, vezměte si nějaká gryfova vejce. Jsem si jist, že ty mladé dobře vychováte!\"", "questGryphonBoss": "Ohnivý Gryf", "questGryphonDropGryphonEgg": "Gryf (vejce)", - "questGryphonUnlockText": "Odemyká vejce gryfa na trhu", + "questGryphonUnlockText": "Odemkne vejce gryfa pro nákup na trhu", "questHedgehogText": "Ježobluda", "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And InspectorCaracal did just that. Oops.", "questHedgehogCompletion": "Tvá družina ježka úspěšně uklidnila! Po navrácení do své normální velikosti, spěchá rychle ke svým vejcím. Vrací se pištící a dává vám nějaká svá vejce. Doufejme, že těmhle ježkům bude mléko chutnat více!", @@ -27,37 +27,37 @@ "questGhostStagCompletion": "Přízrak, na první pohled nezraněn, sklání nos k zemi. Uklidňující hlas obklopí tvou družinu. \"Omlouvám se za své chování. Právě jsem se probudil ze spánku a zdá se, že mi trochu přeskočilo. Prosím, přijměte tato vejce na důkaz mé omluvy.\" Shluk vajec se objeví na trávě před přízrakem. Bez jakéhokoliv dalšího slova přízrak prchá pryč do lesa a květiny za ním opadávají.", "questGhostStagBoss": "Přízračný jelen", "questGhostStagDropDeerEgg": "Jelen (Vejce)", - "questGhostStagUnlockText": "Odemyká vejce jelena na Trhu", + "questGhostStagUnlockText": "Odemyká vejce Jelena na Trhu", "questRatText": "Myší král", "questRatNotes": "Nepořádek! Napříč zemí Habitica se válejí obří hromady nesplněných úkolů. Problém je tak vážný, že se všude objevily hordy myší. Všimneš si, že @Pandah jednu z nich láskyplně hladí. Vysvětlí ti, že myši jsou jemná stvoření živící se nesplněnými úkoly. Skutečným problémem je, že nesplněné úkoly spadly do stoky a vytvořily nebezpečnou jámu, kterou je třeba pročistit. Když se spouštíš do stoky, zaútočí na tebe obří myš s krvavě červenýma očima a děravými žlutými zuby a brání svojí hordu. Schoulíš se strachy, nebo se proslulému králi myší postavíš?", "questRatCompletion": "Tvůj poslední úder vysává sílu obrovité myši a její oči zešednou. Bestie se rozpadá na mnoho malinkých myší, které se bázlivě rozprchnou. Všimneš si, že za tebou stojí @Pandah a kdysi mocnou příšeru sleduje. Vysvětlí ti, že obyvatelé země Habitica byly tvou odvahou inspirováni a rychle dokončují všechny své nesplněné úkoly. Varuje tě, že musíš být na pozoru, protože když začneme být lhostejní, král myší se může vrátit. Za odměnu ti @Pandah nabízí několik myších vajec. Všimla si tvého znepokojeného výrazu a usmívá se: \"Jsou z nich skvělí mazlíčci.\"", "questRatBoss": "Myší král", "questRatDropRatEgg": "Myšák (vejce)", - "questRatUnlockText": "Odemyká vejce myšáka na Trhu", + "questRatUnlockText": "Odemyká vejce Myšáka na Trhu", "questOctopusText": "Volání Octothulu", "questOctopusNotes": "@Urse, vyděšený mladý písař, tě požádal o pomoc při průzkumu záhadné jeskyně na břehu moře. Mezi třpytícími se tůňkami se tkví obrovská brána ze stalaktitů a stalagmitů. Když se k té bráně přibližujete, začne se u ní točit tmavý vodní vír. Užasle zíráte jak se z něj vynořuje sépiovitý drak. \"Ulepený zplozenec hvězd se probudil,\" zaječí @Urse šíleně. \"Po všech těch věcích je velký Octothulu znovu volný a lační po potěšení!\"", "questOctopusCompletion": "S posledním zásahem, se potvora vytratila do víru, ze kterého vzešla. Nejste si jistý jak se @Urse cítí, zda-li je šťastný, protože jste vyhráli nebo smutný, protože bestie zmizela. Bez jediného slova váš společník ukazuje na tři obrovská slizká vejce v nedalekém přílivovém jezírku, nacházejícím se v hroudě zlatých mincí. „Snad jsou to jen vajíčka nějakých chobotnic\", nervózně podotknete. Když se vracíte domu, @Urse šíleně čmárá do deníku, a vy tušíte, že tohle není naposledy co slyšíte o monstru zvaném „Octothulu\".", "questOctopusBoss": "Oktothulu", "questOctopusDropOctopusEgg": "Chobotnice (Vejce)", - "questOctopusUnlockText": "Odemyká vejce chobotnice na Trhu", + "questOctopusUnlockText": "Odemyká vejce Chobotnice na Trhu", "questHarpyText": "Pomoc! Harpyje!", "questHarpyNotes": "Chrabrý dobrodruh @UncommonCriminal zmizel v lese, když sledoval stopu okřídleného monstra, které bylo spatřeno před několika dny. Zrovna chcete začít hledat, když ti na ruce přistane zraněný papoušek s ošklivou jizvou přes jeho krásná peříčka. K jeho nožce je připevněn vzkaz, který vysvětluje, že @UncommonCriminal byl zahat zlou harpyjí při obranně papoušků a naléhavě potřebuje vaši pomoc. Budete sledovat papouška, přemůžete Harpyji a zachráníte @UncommonCriminal?", "questHarpyCompletion": "Poslední zásah harpyji srazí k zemi a všude kolem létá peří. Rychle vylezete do jejího hnízda, kde najdete @UncommonCriminal obklopeného papouščími vejci. Jako tým rychle přenesete vajíčka do nedalekých hnízd. Zjizvený papoušek, který vás našel, hlasitě zapíská a upustí několik vajec do vašich rukou. \"Kvůli útoku harpyje potřebují tato vejce ochranu,\" vysvětluje @UcommonCriminal. \"Zdá se, že jste se stali čestnými papoušky.\"", "questHarpyBoss": "Harpyje", "questHarpyDropParrotEgg": "Papoušek (vajíčko)", - "questHarpyUnlockText": "Odemyká vejce papouška na Trhu", + "questHarpyUnlockText": "Odemyká vejce Papouška na Trhu", "questRoosterText": "Kohoutí řádění", "questRoosterNotes": "Léta používal farmář @extrajordanary kohouty jako budíček. Ale nyní se objevil obrovský kohout, který kokrhá hlasitěji než kterýkoliv kohout před ním - a budí všechny v zemi Habitica! Habiťané trpící nedostatkem spánkem zápolí se svými denními úkoly. @Pandoro se rozhodne, že nastal čas to kokrhání zastavit. \"Prosím, je tu někdo, kdo dokáže naučit toho kohouta kokrhat tišeji?\" Přihlásíte se dobrovolně a jednoho rána se ke kohoutu přiblížíte - ale on se otočí mávajíce svými obřími křídly, ukazuje své ostré drápy a kokrhá bojový pokřik.", "questRoosterCompletion": "S finesou a silou jste zkrotili to divoké zvíře. Jeho uši, předtím zacpané peřím a napůl zapomenutými úkoly, jsou nyní úplně čisté. Potichu na vás zakokrhá a nabídne vám zobák k pohlazení. Následující den jste připraveni pokračovat dále v cestě, ale @EmeraldOx k vám běží se zakrytým košíkem. \"Počkejte! Ráno jsem šel do kurníku a našel jsem tato vejce u dveří. Myslím, že ten kohout chce, abyste si je vzali.\" Odkryjete košík a uvidíte jemně zabarvená vejce.", "questRoosterBoss": "Kohout", "questRoosterDropRoosterEgg": "Kohout (vejce)", - "questRoosterUnlockText": "Odemyká vejce kohouta na Trhu", + "questRoosterUnlockText": "Odemyká vejce Kohouta na Trhu", "questSpiderText": "Ledový Arachnid", "questSpiderNotes": "Počasí je stále chladnější a na oknech Habiťanů se objevují ledové pavučinky.... Až na @Arcosine, jehož okna jsou úplně zamrzlá, protože u něj přebývá Mrazivý pavouk. Ajéje.", "questSpiderCompletion": "Ledový pavouk padá na zem a zanechává za sebou malou kupičku ledu a několik kouzelných váčků s vajíčky. @Arcosine vám je až skoro moc rychle nabídne jako odměnu -- možná byste z nich mohli vychovat hodné pavoučí mazlíčky?", "questSpiderBoss": "Pavouk", "questSpiderDropSpiderEgg": "Pavouk (vejce)", - "questSpiderUnlockText": "Odemyká vejce pavouka na Trhu", + "questSpiderUnlockText": "Odemyká vejce Pavouka na Trhu", "questGroupVice": "Zlořád, Stínový Drak", "questVice1Text": "Zlořád, část 1: Osvoboď se od vlivu draka", "questVice1Notes": "

Říká se, že v jeskyních hory Habitica leží zlo. Stvůra, jejíž přítomnost svádí silné hrdiny země k lenosti a špatným zvykům! Tou stvůrou je obrovský ze stínů zrozený drak nepředstavitelné síly: Zlořád, zrádný Stínový Drak. Chrabří Habiťané, postavte se mu a zdolejte tuto příšernou stvůru jednou provždy. Ale pouze pokud věříte, že se dokážete postavit jeho nezměrné síle.

Zlořád část 1:

Jak chceš bojovat se stvůrou, když už nad tebou má moc? Nepodlehni lenosti a zlozvykům! Tvrdě pracuj, abys mohl odolat drakovu temnému vlivu a přemohl jeho vliv na tebe!

", @@ -221,7 +221,7 @@ "questKrakenBoss": "Kraken Neúplnosti", "questKrakenCompletion": "Při svém úprku za sebou Kraken nechává tři vejce. Lemoness je prozkoumává a její podezřívavý pohled se změní na potěšený. \"Vejce sépiáka!\" řekne. \"Na, vezmi si je jako odměnu za to, co jsi splnil.\"", "questKrakenDropCuttlefishEgg": "Sépiák (vejce)", - "questKrakenUnlockText": "Odemyká vejce Sépiáka na Trhu.", + "questKrakenUnlockText": "Odemyká vejce Sépiáka na Trhu", "questWhaleText": "Nářek plejtváka", "questWhaleNotes": "Dorazíš do Svědomitého přístavu a doufáš, že chytíš ponorku na Závody v Liknavosti. Najednou se ozve řev tak hlasitý, že si musíš zacpat uši. \"Támhle chrlí!\" křičí kapitán @krazjega a ukazuje na obrovského naříkajícího plejtváka. \"Není bezpečné posílat ponorky dokud se tam plácá!\"

\"Rychle,\" volá @UncommonCriminal. \"Pomoz mi toho chudáka uklidnit abychom zjistili, proč tam naříká!\"", "questWhaleBoss": "Naříkající plejtvák", @@ -257,13 +257,13 @@ "questCheetahCompletion": "Nový Habiťan po té divoké jízdě ztěžka oddychuje, ale děkuje tobě a tvým přátelům za pomoc. \"Jsem rád, že ten gepard už nebude moci ublížit nikomu jinému. Nechal nám tu nějaká gepardí vejce, tak je vychovejme ve vzorné mazlíčky!\"", "questCheetahBoss": "gepard", "questCheetahDropCheetahEgg": "Gepard (vejce)", - "questCheetahUnlockText": "Odemyká vejce geparda na Trhu", + "questCheetahUnlockText": "Odemyká vejce Geparda na Trhu", "questHorseText": "Vyjeď si na Noční Můře", "questHorseNotes": "Při odpočinku v Krčmě s @beffymarroo a @JessicaChase se vyprávění stočilo k bodré chvále tvých dobrodružných zásluh. Pyšný na své skutky ses možná nechal trošku unést a vychloubáš se, že zkrotíš jakýkoliv úkol široko daleko. Cizinec, sedící vedle, se k tobě náhle otočí a usměje se. Mrkne na tebe a pozve tě, abys dostál svým slovům a projel se na jeho koni.\nCestou ke stájím ti @UncommonCriminal pošeptá: \"Možná sis ukousl víc než zvládneš spolknout. To není kůň - to je Noční Můra!\" Když vidíš, jak divoce hrabe kopyty, začínáš svých slov litovat...", "questHorseCompletion": "Chce to všechny tvé dovednosti, ale nakonec kůň párkrát dupne, otře se ti o rameno a nechá tě nasednout. Krátce leč pyšně se za nadšeného povzbuzování přátel projedeš kolem Krčmy. Cizinec se široce zašklebí.\n\"Vidím, že to nebyly jen plané řeči! Tvé odhodlání je skutečně působivé. Vezmi si tato vejce, vychovej si vlastní koně, a možná se jednoho dne opět setkáme.\" Když si od něj vezmeš vejce, smekne před tebou klobou... a zmizí.", "questHorseBoss": "Noční Můra", "questHorseDropHorseEgg": "Kůň (Vejce)", - "questHorseUnlockText": "Odemyká vejce koně na Trhu", + "questHorseUnlockText": "Odemyká vejce Koně na Trhu", "questBurnoutText": "Vyhoření a Vyčerpaní duchové", "questBurnoutNotes": "Je dlouho po půlnoci, horký vzduch se ani nehne, když v tom Redphoenix a kapitán průzkumníků Kiwibot vtrhnou do městské brány. \"Musíme evakuovat všechny dřevěné budovy!\" křičí Redphoenix. \"Rychle!\"

Kiwibot se chytá zdi aby popadla dech. \"Vysává to lidi a mění je ve Vyčerpané duchy! Proto vše tak trvá. To se stalo se všemi pohřešovanými lidmi. Krade to jejich energii!\"

\"To?\" ptá se Lemoness.

A najednou se horko zhmotní.

Vstává ze země jako kroutící se masa a vzduch je prosycen pachem kouře a sýry. Plameny olizují tavící se zemi a formují se do pařátů obrovských rozměrů. Kouřící oči se otevřou a příšera ze sebe vydá hluboký a praskavý smích.

Kiwibot zašeptá jediné slovo

\"Vyhoření.\"", "questBurnoutCompletion": "Vyhoření je PORAŽENO!

V hlasitém ale jemném povzdechu Vyhoření pomalu vypustí žhnoucí energii, která přiživovala jeho plamen. Příšera se tiše rozpadne na popel, její energie se třpyt ve vzduchu a znovu oživuje Vyčerpané duchy a vrací jim jejich původní formu.

Ian, Daniel, a mudrci ze Sezonního obchodu jásají a Habiťané je běží pozdravit, všichni pohřešovaní Habiťané z Kvetoucích polí objímají své přátele a rodiny. Poslední Vyčerpaný duch se přeměnil na samotnou Veselou smrtku!

\"Podívej!\" šeptá @Baconsaur když se popel začne blyštit. Pomalu se blyštivý popel přemění na stovky třpytivých fénixů!

Jeden ze zářících ptáků přistane na ruce Veselé smrtky a ona se na něj zašklebí. \"Je to tak dávno, co jsem viděla totoho úžasného fénixe na Kvetoucích polích,\" říká. \"I když za těchto okolností to je opravdu tématické!\"

Její tón se vyjasní, ale její škleb (přirozeně) zůstává. \"Jsme známí pro svou píli, ale také pro naše festivaly a slavnosti. Trochu ironické, řekla bych, že i při plánování párty jsme si nedovolili žádný oddechový čas. Takovou chybu už znovu neuděláme!\"

Tleskne. \"Tak - a jdeme slavit!\"", @@ -281,37 +281,37 @@ "questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.

Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"", "questFrogBoss": "Nepořádný žabák", "questFrogDropFrogEgg": "Žabák (vejce)", - "questFrogUnlockText": "Odemyká vejce žabáka na Trhu", + "questFrogUnlockText": "Odemyká vejce Žabáka na Trhu", "questSnakeText": "Had Rozptýlení", "questSnakeNotes": "Jen houževnatá duše může žít v Písečných dunách Rozptýlení. Vyprahlá poušť je stěží dobrým místem pro produktivitu a mystický třpyt dun již svedl spoustu poutníků na scestí. Avšak, jedna věc děsí i místní. poslední dobou se písek hýbe a obrací vesnice vzhůru nohama. Obyvatelé se dušují, že v písku žije hadovitá příšera a všichni se složili na odměnu, kterou nabízejí každému, kdo jim pomůže příšeru zastavit. Legendární zaříkávači hadů, @EmeraldOx a @PainterProphet, souhlasili, že ti pomůžou příšeru vypátrat. Dokážeš zastavit Hada Rozptýlení?", "questSnakeCompletion": "S pomocí zaříkávačů se vám povede Hada Rozptýlení zahnat. I když jste rádi, že jste pomohli obyvatelům Dun, trochu cítíš s padlým nepřítelem. Když se zamyšleně díváš v dál, přistoupí k tobě @LordDarkly. \"Děkujeme vám! Není to moc, ale doufáme, že tohle bude jako díky stačit.\" Podá vám nějaké zlaťáky a... pár hadích vajec! Tak přeci jen to majestátné zvíře uvidíš znovu.", "questSnakeBoss": "Had Rozptýlení", "questSnakeDropSnakeEgg": "Had (vejce)", - "questSnakeUnlockText": "Odemyká vejce hada na Trhu", + "questSnakeUnlockText": "Odemyká vejce Hada na Trhu", "questUnicornText": "Přesvědčování královny jednorožců", "questUnicornNotes": "Potok Dobytí se zabahnil a zničil tak jediný zdroj pitné vody pro Habit City! Naštěstí @Lukreja zná starou legendu, ve které se vypráví, že roh jednorožce dokáže vyčistit i tu nejzakalenější vodu. Společně se se svým neohroženým průvodcem, @UncommonCriminal, vydáváte na túru přes zamrzlé vršky Meandrujících hor. Nakonec najdete mezi třpytícími se sněhy na ledovém sumitu hory Habitica královnu jendorožců. \"Vaše prosby jsou přesvědčivé,\" říká vám. \"Ale nejdřív musíte prokázat, že jste hodni mé pomoci!\"", "questUnicornCompletion": "Ohromena vaší vytrvalostí, královna jednorožců souhlasí, že vám pomůže, protože vaše poslání je vznešené. Dovolí vám jet na jejím hřbetě po cestě k pramenu potoka Dobytí. Jakmile skloní svůj zlatý roh ke zkalené vodě, vytryskne z ní modré světlo. Je tak oslepující, že musíte zavřít oči. Když je po chvilce otevřete, jednorožec je pryč. Avšak, @rosiesully se zaraduje: voda je zase čistá a na břehu potoka se lesknou tři vejce jednorožce.", "questUnicornBoss": "Královna jednorožců", "questUnicornDropUnicornEgg": "Jednorožec (vejce)", - "questUnicornUnlockText": "Odemyká vejce jednorožce na Trhu", + "questUnicornUnlockText": "Odemyká vejce Jednorožce na Trhu", "questSabretoothText": "Šavlozubá kočka", "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!\"", "questSabretoothCompletion": "After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!", "questSabretoothBoss": "Zombie šavlozubá kočka", "questSabretoothDropSabretoothEgg": "Šavlozubec (vejce)", - "questSabretoothUnlockText": "Odemyká vejce šavlozubce na Trhu", + "questSabretoothUnlockText": "Odemyká vejce Šavlozubce na Trhu", "questMonkeyText": "Obludný mandril a opice neplechy", "questMonkeyNotes": "The Sloensteadi Savannah is being torn apart by the Monstrous Mandrill and his Mischief Monkeys! They shriek loudly enough to drown out the sound of approaching deadlines, encouraging everyone to avoid their duties and keep monkeying around. Alas, plenty of people ape this bad behavior. If no one stops these primates, soon everyone's tasks will be as red as the Monstrous Mandrill's face!

\"It will take a dedicated adventurer to resist them,\" says @yamato.

\"Quick, let's get this monkey off everyone's backs!\" @Oneironaut yells, and you charge into battle.", "questMonkeyCompletion": "Zvládl jsi to! Ti zlosynové dnes žádné banány nedostanou. Přemoceni tvou pracovitostí, opice v panice prchají. „Podívej,\" říká @Misceo. „Nechali za sebou pár vajec.\"

@Leephon se šklebí. „Možná ti vytrénovaná opice pomůže stejně tak, jako ta divoká uškodí!\"", "questMonkeyBoss": "Obludný mandril", "questMonkeyDropMonkeyEgg": "Opice (vejce)", - "questMonkeyUnlockText": "Odemyká vejce opic na Trhu", + "questMonkeyUnlockText": "Odemyká vejce Opic na Trhu", "questSnailText": "Šnek otrockého bahna", "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!\"

\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"

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.\"", "questSnailBoss": "Šnek otrockého bahna", "questSnailDropSnailEgg": "Šnek (vejce)", - "questSnailUnlockText": "Odemyká vejce šneka na Trhu", + "questSnailUnlockText": "Odemyká vejce Šneka na Trhu", "questBewilderText": "Be-Wilder", "questBewilderNotes": "The party begins like any other.

The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.

As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.

“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.

“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”

Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”

But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.

“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”

Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.

“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”

A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.

PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”

Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.", "questBewilderCompletion": "The Be-Wilder is DEFEATED!

We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.

Mistiflying is saved!

The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”

The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.

“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”

Redphoenix coughs meaningfully.

“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”

Encouraged, the marching band starts up.

It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.

As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”", @@ -328,7 +328,7 @@ "questFalconCompletion": "Když konečně porazíte ptáky otálení, posadíte se, abyste si užili výhled a váš zasloužený odpočinek.

„Vau!\", řekla @Trogdorina. „Zvládl jsi to!\"

@Squish se přidá, „Vem si tyto vajíčka, které jsem našel, jako odměnu.\"", "questFalconBoss": "Ptáci otálení", "questFalconDropFalconEgg": "Sokol (vejce)", - "questFalconUnlockText": "Odemyká vejce sokola na Trhu", + "questFalconUnlockText": "Odemyká vejce Sokola na Trhu", "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?\"", @@ -634,5 +634,10 @@ "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", "questVelociraptorBoss": "Veloci-Rapper", "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" + "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market", + "questBronzeUnlockText": "Odemkne líhnoucí lektvary pro nákup na trhu", + "questBronzeDropBronzePotion": "Bronzový líhnoucí lektvar", + "questBronzeBoss": "Brazen Brouk", + "questBronzeText": "Bitva s Brazenem Broukem", + "mythicalMarvelsText": "Balíček mýtických zázraků" } diff --git a/website/common/locales/cs/rebirth.json b/website/common/locales/cs/rebirth.json index 4452e26505..c259a930c2 100644 --- a/website/common/locales/cs/rebirth.json +++ b/website/common/locales/cs/rebirth.json @@ -25,5 +25,6 @@ "rebirthName": "Koule znovuzrození", "reborn": "Znovuzrozen, maximální úroveň <%= reLevel %>", "confirmReborn": "Jsi si jistý?", - "rebirthComplete": "Byl jste znovuzrozen!" + "rebirthComplete": "Byl jste znovuzrozen!", + "nextFreeRebirth": "<%= days %> dni do bezplatného Koule znovuzrození" } diff --git a/website/common/locales/cs/settings.json b/website/common/locales/cs/settings.json index c315bde6f8..da210ebbfc 100644 --- a/website/common/locales/cs/settings.json +++ b/website/common/locales/cs/settings.json @@ -119,8 +119,8 @@ "giftedSubscriptionInfo": "<%= name %> ti daroval <%= months %> měsíční předplatné", "giftedSubscriptionFull": "Ahoj <%= username %>, <%= sender %> ti poslal <%= monthCount %> měsíce předplatného!", "giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!", - "invitedParty": "Pozván do Družiny", - "invitedGuild": "Pozván do Cechu", + "invitedParty": "Byli jste pozváni do Družiny", + "invitedGuild": "Byli jste pozváni do Cechu", "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", "weeklyRecaps": "Shrnutí aktivity tvého účtu za poslední týden (Poznámka: momentálně vypnuto kvůli problémům s výkonem, ale doufáme že se to vyřeší a budeme brzy znovu posílat e-maily!)", "onboarding": "Guidance with setting up your Habitica account", @@ -177,7 +177,7 @@ "mysticHourglass": "<%= amount %> Mystických přesýpacích hodin", "mysticHourglassText": "Mystické přesýpací hodiny ti umožní koupit si záhadné sety předmětů z předchozích měsíců.", "purchasedPlanId": "Opakovaně $<%= price %> každé <%= months %> měsíce (<%= plan %>)", - "purchasedPlanExtraMonths": "Máš <%= months %> měsíců dalšího kreditu předlatného", + "purchasedPlanExtraMonths": "Máš <%= months %> měsíců dalšího kreditu předplatného.", "consecutiveSubscription": "Nepřetržité předplatné", "consecutiveMonths": "Počet po sobě jdoucích měsíců:", "gemCapExtra": "Strop drahokamů extra:", @@ -205,5 +205,6 @@ "usernameNotVerified": "Please confirm your username.", "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!", - "subscriptionReminders": "Připomenutí pro předplatitele" + "subscriptionReminders": "Připomenutí pro předplatitele", + "newPMNotificationTitle": "Nová zpráva od <%= name %>" } diff --git a/website/common/locales/cs/subscriber.json b/website/common/locales/cs/subscriber.json index 6414dc9539..1582c546e7 100644 --- a/website/common/locales/cs/subscriber.json +++ b/website/common/locales/cs/subscriber.json @@ -214,5 +214,16 @@ "purchaseAll": "Purchase Set", "gemsPurchaseNote": "Předplatitelé mohou zakoupit drahokamy za zlato na Trhu! Pro jednoduchý přístup si můžeš drahokamy také připnout do tvého sloupečku s Odměnami.", "gemsRemaining": "zbývající drahokamy", - "notEnoughGemsToBuy": "Nemůžeš zakoupit toto množství drahokamů" + "notEnoughGemsToBuy": "Nemůžeš zakoupit toto množství drahokamů", + "subCanceledTitle": "Předplatné bylo zrušeno", + "mysterySet201909": "Sada Spolehlivých žaludů", + "mysterySet201908": "Footloose Faun sada", + "mysterySet201907": "Sada plážového kámoše", + "mysterySet201906": "Laskavá Koi sada", + "mysterySet201905": "Oslňující dračí sada", + "mysterySet201904": "Opulentní sada opálů", + "mysterySet201903": "Egg-squisite sada", + "mysterySet201902": "Cryptic Crush sada", + "subWillBecomeInactive": "Stane se neaktivní", + "confirmCancelSub": "Opravdu chcete zrušit předplatné? Ztratíte všechny své předplacené benefity." } diff --git a/website/common/locales/cs/tasks.json b/website/common/locales/cs/tasks.json index 5bf459e13b..baf8d27684 100644 --- a/website/common/locales/cs/tasks.json +++ b/website/common/locales/cs/tasks.json @@ -173,7 +173,7 @@ "habitCounterDown": "Negativní počítadlo (Resetuje se <%= frequency %>)", "taskRequiresApproval": "Tento úkol musí být schválen před dokončením. O schválení bylo již zažádáno", "taskApprovalHasBeenRequested": "Bylo požádáno schválení", - "taskApprovalWasNotRequested": "Pouze úkol, který čeká na schválení, může být označen jako potřebující více práce", + "taskApprovalWasNotRequested": "Pro tento úkol nebylo požadováno schválení.", "approvals": "Schválení", "approvalRequired": "Potřebuje schválení", "repeatZero": "Denní úkol nikdy nemá splatnost", diff --git a/website/common/locales/de/achievements.json b/website/common/locales/de/achievements.json index 9fceed8f74..a5e673ec85 100644 --- a/website/common/locales/de/achievements.json +++ b/website/common/locales/de/achievements.json @@ -7,10 +7,10 @@ "achievementLostMasterclasser": "Quest-Erfüller: Klassenmeister-Reihe", "achievementLostMasterclasserText": "Hat alle sechzehn Quests in der Klassenmeister-Questreihe abgeschlossen und das Rätsel des Verschwundenen Klassenmeisters gelöst!", "achievementJustAddWater": "Einfach Wasser hinzugeben", - "achievementMindOverMatterModalText": "Du hast die Rockende, Schleim- und Zwirnhaustier-Quests erfüllt!", - "achievementMindOverMatterText": "Hat die Rockende, Schleim- und Zwirnhaustier-Quests erfüllt.", + "achievementMindOverMatterModalText": "Du hast die Fels-, Schleim- und Wollknäuelhaustier-Quests erfüllt!", + "achievementMindOverMatterText": "Hat die Fels-, Schleim- und Wollknäuelhaustier-Quests erfüllt.", "achievementMindOverMatter": "Geist Über Materie", - "achievementLostMasterclasserModalText": "Du hast alle sechzehn Quests der Masterklasser-Quest-Reihe erfüllt und das Rätsel der Verloren Masterklasser gelüftet!", + "achievementLostMasterclasserModalText": "Du hast alle sechzehn Quests der Masterklasser-Quest-Reihe erfüllt und das Rätsel der Verlorenen Klassenmeisterin gelüftet!", "achievementAllYourBase": "Dein Standard", "achievementAridAuthorityModalText": "Du hast alle wüstenfarbenen Reittiere gezähmt!", "achievementAridAuthorityText": "Hat alle wüstenfarbenen Reittiere gezähmt.", diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json index c235fb6fa0..685054b6a1 100644 --- a/website/common/locales/de/content.json +++ b/website/common/locales/de/content.json @@ -77,8 +77,8 @@ "questEggBunnyText": "Kaninchen", "questEggBunnyMountText": "Kaninchen", "questEggBunnyAdjective": "ein knuddeliges", - "questEggSlimeText": "Marshmallow-Jungtier", - "questEggSlimeMountText": "Marshmallow-Reittier", + "questEggSlimeText": "Marshmallow-Schleim-Jungtier", + "questEggSlimeMountText": "Marshmallow-Schleim-Reittier", "questEggSlimeAdjective": "ein süßes", "questEggSheepText": "Schaf", "questEggSheepMountText": "Schaf", diff --git a/website/common/locales/de/front.json b/website/common/locales/de/front.json index e6d94df123..77c05c0c13 100644 --- a/website/common/locales/de/front.json +++ b/website/common/locales/de/front.json @@ -41,7 +41,7 @@ "elmiQuote": "Jeden Morgen freue ich mich aufzustehen und etwas Gold zu verdienen!", "forgotPassword": "Passwort vergessen?", "emailNewPass": "Einen Link per E-Mail senden, um das Passwort zurückzusetzen", - "forgotPasswordSteps": "Tragen Sie die E-Mail-Adresse ein, mit der Sie Ihren Habitica-Account aktiviert haben.", + "forgotPasswordSteps": "Trage die E-Mail-Adresse ein, mit der Du Deinen Habitica-Account aktiviert hast.", "sendLink": "Link senden", "evagantzQuote": "Mein erster Zahnarztbesuch, bei dem die Assistentin tatsächlich begeistert über meine Zahnseide-Gewohnheiten war. Danke [Habitica]!", "examplesHeading": "Spieler benutzen Habitica, um folgendes zu organisieren ...", @@ -84,7 +84,7 @@ "kazuiQuote": "Vor [Habitica] kam ich mit meiner Dissertation nicht weiter und war unzufrieden mit meiner Selbstdisziplin bei Hausarbeiten, Vokabellernen und dem Studium der Go-Theorie. Es hat sich herausgestellt, dass das Aufteilen der Aufgaben in kleinere, machbare Checklisten etwas ist, das mich motiviert und zum konstanten Arbeiten anregt.", "landingend": "Noch nicht überzeugt?", "landingend2": "Sieh Dir hier eine detaillierte Liste der [Funktionen und Spielelemente](/static/overview) an. Oder suchst Du eine vertraulichere Plattform? Dann schau in unsere [Team-Pläne](/static/plans), welche sich vor allem für Familien, Lehrer, Unterstützer und Unternehmen eignen.", - "landingp1": "Das Problem der meisten Produktivitäts-Apps auf dem Markt ist, dass sie keinen Anreiz bieten, sie dauerhaft zu benutzen. Habitica löst dieses Problem, indem es das Aufbauen von Gewohnheiten zum Spiel macht. Durch Belohnen von Erfolgen und Bestrafen von Misserfolgen, bietet Habitica eine Motivation für Ihre täglichen Aktivitäten.", + "landingp1": "Das Problem der meisten Produktivitäts-Apps auf dem Markt ist, dass sie keinen Anreiz bieten, sie dauerhaft zu benutzen. Habitica löst dieses Problem, indem es das Aufbauen von Gewohnheiten zum Spiel macht. Durch Belohnen von Erfolgen und Bestrafen von Misserfolgen, bietet Habitica eine Motivation für Deine täglichen Aktivitäten.", "landingp2": "Jedes Mal, wenn Du eine gute Angewohnheit trainierst, eine Tagesaufgabe erfüllst oder Dich um ein altes To-Do kümmerst, belohnt Dich Habitica sofort mit Erfahrungspunkten und Gold. Durch Erfahrungspunkte steigst Du im Level auf, verbesserst Deine Statuswerte und schaltest weitere Features wie Klassen und Haustiere frei. Gold kann für Spielgegenstände, die Deinem Charakter nützen, ausgegeben werden oder für persönliche Belohnungen, die Du zur Motivation erstellen kannst. Wenn Dir sogar der kleinste Erfolg eine sofortige Belohnung verspricht, wirst Du Deine Aufgaben immer weniger aufschieben.", "landingp2header": "Sofortige Belohnung", "landingp3": "Jedes Mal, wenn Du einer schlechten Angewohnheit nachgibst oder Deine Tagesaufgaben vernachlässigst, verlierst Du Lebenspunkte. Wenn Deine Lebenspunkte zu weit sinken, stirbst Du und verlierst einen Teil Deines Fortschritts. Indem es Konsequenzen setzt, kann Habitica dabei helfen, schlechte Angewohnheiten und ständiges Hinausschieben zu beenden, bevor sie zu Problemen in Deinem Leben werden.", diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json index 2c37a59e6d..d5b0d6b481 100644 --- a/website/common/locales/de/gear.json +++ b/website/common/locales/de/gear.json @@ -1945,5 +1945,19 @@ "armorArmoireShadowMastersRobeText": "Robe des Schattenmeisters", "weaponArmoireShadowMastersMaceText": "Streitkolben des Schattenmeisters", "weaponSpecialFall2019HealerNotes": "Dieses Phylakterium kann die Geister längst niedergestreckter Aufgaben anrufen und ihre Heilkraft nutzen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019 Herbstausrüstung.", - "weaponSpecialKS2019Notes": "Gebogen wie des Greifen Schnabel und Krallen, erinnert Dich diese verzierte Stangenwaffe daran Dich durchzubeißen, wenn die bevorstehende Aufgabe einschüchternd wirkt. Erhöht Stärke um <%= str %>." + "weaponSpecialKS2019Notes": "Gebogen wie des Greifen Schnabel und Krallen, erinnert Dich diese verzierte Stangenwaffe daran Dich durchzubeißen, wenn die bevorstehende Aufgabe einschüchternd wirkt. Erhöht Stärke um <%= str %>.", + "shieldArmoireMasteredShadowText": "Gemeisterter Schatten", + "headMystery201909Text": "Einnehmender Eichelhut", + "eyewearSpecialFall2019HealerNotes": "Stähle Dich gegen die härtesten Feinde mit dieser undurchschaubaren Maske. Gewährt keinen Attributbonus. Limitierte Ausgabe 2019 Herbstausrüstung.", + "eyewearSpecialFall2019RogueNotes": "Man sollte meinen, dass eine Vollmaske Deine Identität besser schützen würde, aber die Menschen neigen dazu, zu sehr von diesem schlichten Design beeindruckt zu sein, um alle identifizierenden Merkmale zur Kenntnis zu nehmen, die offenbart bleiben. Gewährt keinen Attributbonus. Limitierte Ausgabe 2019 Herbstausrüstung.", + "shieldArmoireMasteredShadowNotes": "Deine Kräfte haben diese wirbelnden Schatten auf Deine Seite gebracht, um Dir zu dienen. Erhöht Wahrnehmung und Ausdauer um je <%= attrs %>. Verzauberter Schrank: Schattenmeister-Set (Gegenstand 4 von 4).", + "shieldSpecialFall2019WarriorNotes": "Der dunkle Glanz einer Rabenfeder wurde verfestigt: dieser Schild wird alle Angriffe vereiteln. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019 Herbstausrüstung.", + "shieldSpecialKS2019Notes": "Dieser prächtige Schild funkelt wie die Schale eines Greifeneis und zeigt Dir, wie Du bereit sein kannst zu helfen, wenn Deine eigenen Lasten leicht sind. Erhöht Wahrnehmung um <%= per %>.", + "headArmoireShadowMastersHoodNotes": "Diese Kapuze gibt dir die Kraft, auch durch die tiefste Dunkelheit zu sehen. Sie kann jedoch gelegentlich Augentropfen benötigen. Erhöht Wahrnehmung und Ausdauer um je <%= attrs %>. Verzauberter Schrank: Schattenmeister-Set (Gegenstand 2 von 4).", + "headMystery201909Notes": "Jede Eichel braucht einen Hut! Äh, Becher, wenn Du technisch werden willst. Gewährt keinen Attributbonus. Abonnentengegenstand, September 2019.", + "headSpecialFall2019HealerNotes": "Zieh diese dunkle Mitra an, um die Kräfte des furchterregenden Lichs zu nutzen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019 Herbstausrüstung.", + "headSpecialFall2019MageNotes": "Ihr einzelnes bösartiges Auge hemmt die Tiefenwahrnehmung, aber das ist ein kleiner Preis für die Art und Weise, wie sie Deinen Fokus auf einen einzigen, intensiven Punkt lenkt. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019 Herbstausrüstung.", + "headSpecialFall2019WarriorNotes": "Die dunklen Augenhöhlen dieses Schädelhelms werden auch die Mutigsten Deiner Feinde abschrecken.Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019 Herbstausrüstung.", + "headSpecialKS2019Notes": "Dieser glorreiche Helm, der mit einem Greifenbild und Gefieder geschmückt ist, symbolisiert die Art und Weise, wie Deine Fähigkeiten und Deine Haltung als Vorbild für andere stehen. Erhöht Intelligenz um <%= int %>.", + "armorSpecialFall2019RogueNotes": "Dieses Outfit wird komplett mit weißen Handschuhen geliefert und ist ideal, um in Deiner Privatloge über der Bühne zu brüten oder überraschende Auftritte auf der großen Treppe zu machen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019 Herbstausrüstung." } diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json index eb50585d60..1439612271 100644 --- a/website/common/locales/de/groups.json +++ b/website/common/locales/de/groups.json @@ -18,14 +18,14 @@ "askQuestionGuild": "Stell eine Frage (Habitica Hilfe Gilde)", "contributing": "Mitwirken", "faq": "Häufige Fragen", - "lfgPosts": "Nach Gruppeneinträgen suchen", + "lfgPosts": "Nach neuen Party-Mitgliedern suchen", "tutorial": "Anleitung", "glossary": "Glossar", "wiki": "Wiki", "wikiLink": "Wiki", "reportAP": "Problem melden", "requestAF": "Feature vorschlagen", - "community": "Forum", + "community": "Community Forum", "dataTool": "Werkzeug zur Datenanzeige", "resources": "Ressourcen", "askQuestionNewbiesGuild": "Stelle eine Frage (Die Habitica-Help-Gilde)", @@ -36,7 +36,7 @@ "communityGuidelinesRead1": "Bitte lies unsere", "communityGuidelinesRead2": "vor dem Chatten.", "bannedWordUsed": "Hoppla! Es sieht so aus, als würde dieser Beitrag ein Schimpfwort oder einen religiösen Fluch enthalten, oder sich auf Suchtstoffe oder nicht-jugendfreie Themen beziehen (<%= swearWordsUsed %>). Habitica hat Spieler unterschiedlichster Herkunft, weswegen wir unseren Chat besonders sauber halten wollen. Du kannst Deine Nachricht gerne überarbeiten, um sie doch noch posten zu können!", - "bannedSlurUsed": "Dein Beitrag enthielt unangebrachten Inhalt und deine Chat Privilegien wurden Dir entzogen.", + "bannedSlurUsed": "Dein Beitrag enthielt unangebrachten Inhalt und Deine Chat Privilegien wurden Dir entzogen.", "party": "Party", "createAParty": "Party erstellen", "updatedParty": "Partyeinstellungen wurden aktualisiert.", @@ -52,7 +52,7 @@ "userId": "Benutzer-ID", "invite": "Einladen", "leave": "Verlassen", - "invitedToParty": "Du wurdest zu der Party <%= party %> eingeladen", + "invitedToParty": "Du wurdest in die Party <%= party %> eingeladen", "invitedToPrivateGuild": "Du wurdest eingeladen, der privaten Gilde <%= guild %> beizutreten", "invitedToPublicGuild": "Du wurdest eingeladen, der Gilde <%= guild %> beizutreten", "partyInvitationsText": "Du hast <%= numberInvites %> Einladungen, einer Party beizutreten! Überlege Dir gut für welche Du Dich entscheidest, da Du immer nur in einer Party sein kannst.", @@ -70,7 +70,7 @@ "newMsgParty": "Deine Party, <%= name %>, hat neue Beiträge", "chat": "Chat", "sendChat": "Nachricht senden", - "toolTipMsg": "Nachrichten abholen", + "toolTipMsg": "Neue Nachrichten abholen", "sendChatToolTip": "Du kannst eine Nachricht mit der Tastatur senden, indem Du mit Tab zum Senden-Knopf wechselst und Enter drückst, oder durch Drücken von Strg (Cmd auf einem Mac) + Enter.", "syncPartyAndChat": "Synchronisiere Party und Chat", "guildBankPop1": "Gildenbank", @@ -88,7 +88,7 @@ "members": "Mitglieder", "memberList": "Mitglieder-Liste", "partyList": "Sortierung der Gruppenmitglieder in der Kopfzeile", - "banTip": "Mitglied ausschließen", + "banTip": "Mitglied rauswerfen", "moreMembers": "weitere Mitglieder", "invited": "Eingeladen", "leaderMsg": "Nachricht vom Gruppenleiter (Markdown Okay)", @@ -96,7 +96,7 @@ "description": "Beschreibung", "public": "Öffentlich", "inviteOnly": "Nur auf Einladung", - "gemCost": "Die Edelsteinkosten fördern Gilden von hoher Qualität, die Edelsteine werden direkt auf Eure Gildenbank transferiert. Von dort können sie für Gildenwettbewerbe verwendet werden!", + "gemCost": "Die Edelsteinkosten fördern Gilden von hoher Qualität, die Edelsteine werden direkt auf Eure Gildenbank transferiert. Von dort können sie für Gildenherausforderungen verwendet werden!", "search": "Suchen", "publicGuilds": "Öffentliche Gilden", "createGuild": "Gilde gründen", @@ -109,20 +109,20 @@ "yesRemove": "Ja, entferne sie", "foreverAlone": "\"Gefällt mir\" funktioniert nicht bei eigenen Nachrichten. Sei nicht so einer.", "sortBackground": "Nach Hintergrund sortieren", - "sortClass": "Sortiere nach Klasse", + "sortClass": "Nach Klasse sortieren", "sortDateJoined": "Nach Beitrittsdatum sortieren", - "sortLogin": "Sortiere nach Login Datum", + "sortLogin": "Nach Login Datum sortieren", "sortLevel": "Nach Level sortieren", - "sortName": "Sortiere nach Name", + "sortName": "Nach Name sortieren", "sortTier": "Nach Rang sortieren", "ascendingAbbrev": "Aufsteigend", "descendingAbbrev": "Absteigend", "applySortToHeader": "Sortieroptionen auf die Party-Kopfzeile anwenden", "confirmGuild": "Gilde für 4 Edelsteine gründen?", - "leaveGroupCha": "Gildenwettbewerbe verlassen und ...", + "leaveGroupCha": "Gildenherausforderungen verlassen und ...", "confirm": "Bestätigen", "leaveGroup": "Gilde verlassen", - "leavePartyCha": "Gruppenwettbewerbe verlassen und...", + "leavePartyCha": "Partyherausforderungen verlassen und...", "leaveParty": "Party verlassen", "sendPM": "Private Nachricht schicken", "send": "Abschicken", @@ -134,7 +134,7 @@ "confirmDeleteAllMessages": "Bist Du sicher, dass Du alle Nachrichten im Posteingang löschen möchtest? Andere Benutzer können immer noch die Nachrichten sehen, die Du ihnen geschickt hast.", "PMPlaceholderTitle": "Es gibt noch nichts hier", "PMPlaceholderDescription": "Wähle links ein Gespräch aus", - "PMPlaceholderTitleRevoked": "Dir wurden Deine Chat Privilegien entzogen", + "PMPlaceholderTitleRevoked": "Dir wurden Deine Chat-Privilegien entzogen", "PMPlaceholderDescriptionRevoked": "Du kannst keine privaten Nachrichten versenden, weil deine Chat-Berechtigung entzogen wurde. Bitte kontaktiere admin@habitica.com, falls Du Deine Fragen oder Anliegen dazu ansprechen möchtest.", "PMReceive": "Private Nachrichten erhalten", "PMEnabledOptPopoverText": "Private Nachrichten sind aktiviert. Benutzer können Dich über Dein Profil kontaktieren.", @@ -163,7 +163,7 @@ "abuseAlreadyReported": "Du hast diese Nachricht bereits gemeldet.", "whyReportingPost": "Wieso meldest Du diesen Post?", "whyReportingPostPlaceholder": "Bitte hilf unseren Moderatoren und gib einen Grund an, warum Du diesen Beitrag als Verstoß gemeldet hast, z.B. Spam, Fluchen, Religiöse Schwüre, Intoleranz, Beleidigungen, Nicht jugendfreie Themen, Gewalt.", - "optional": "Wahlweise", + "optional": "Optional", "needsText": "Bitte gib eine Nachricht ein.", "needsTextPlaceholder": "Gib Deine Nachricht hier ein.", "copyMessageAsToDo": "Nachricht als To-Do übernehmen", @@ -171,7 +171,7 @@ "messageAddedAsToDo": "Nachricht als To-Do übernommen.", "messageWroteIn": "<%= user %> schrieb in <%= group %>", "msgPreviewHeading": "Nachrichtenvorschau", - "leaderOnlyChallenges": "Nur der Gruppenleiter kann Wettbewerbe erstellen", + "leaderOnlyChallenges": "Nur der Gruppenleiter kann Herausforderungen erstellen", "sendGift": "Geschenk schicken", "inviteFriends": "Lade Freunde ein", "partyMembersInfo": "Deine Party hat aktuell <%= memberCount %> Mitglieder und <%= invitationCount %> ausstehende Einladungen. Die maximale Anzahl an Mitgliedern in einer Party ist <%= limitMembers %>. Einladungen über diesem Limit können nicht verschickt werden.", @@ -190,7 +190,7 @@ "invitedFriend": "Hat einen Freund eingeladen", "invitedFriendText": "Dieser Benutzer hat einen Freund (oder Freunde) eingeladen, die ihn nun bei diesem Abenteuer begleiten!", "inviteAlertInfo2": "Oder teile diesen Link (kopieren/einfügen):", - "inviteLimitReached": "Du hast bereits die maximale Anzahl an E-Mail-Einladungen verschickt. Wir haben ein Limit, um Spam-Mails zu vermeiden. Wenn du mehr Einladungen versenden möchtest, schreibe uns unter <%= techAssistanceEmail %> und wir werden eine gemeinsame Lösung finden!", + "inviteLimitReached": "Du hast bereits die maximale Anzahl an E-Mail-Einladungen verschickt. Wir haben ein Limit, um Spam-Mails zu vermeiden. Wenn Du mehr Einladungen versenden möchtest, schreibe uns unter <%= techAssistanceEmail %> und wir werden eine gemeinsame Lösung finden!", "sendGiftHeading": "Sende Geschenk an <%= name %>", "sendGiftGemsBalance": "Von <%= number %> Edelsteinen", "sendGiftCost": "Insgesamt: $<%= cost %> USD", @@ -205,7 +205,7 @@ "addToParty": "Füge jemanden Deiner Party hinzu", "likePost": "Klicke wenn Dir dieser Beitrag gefällt!", "partyExplanation1": "Spiele Habitica mit Freunden, um verantwortungsbewusst zu bleiben!", - "partyExplanation2": "Bekämpfe Monster und nimm an Wettbewerben teil!", + "partyExplanation2": "Bekämpfe Monster und nimm an Herausforderungen teil!", "partyExplanation3": "Lade jetzt Freunde ein und erhalte eine Questschriftrolle!", "wantToStartParty": "Willst Du eine Party gründen?", "exclusiveQuestScroll": "Wenn Du Freunde in Deine Party einlädst, erhältst Du eine exklusive Questschriftrolle, mit der ihr gemeinsam den Basi-List bekämpfen könnt!", @@ -230,8 +230,8 @@ "canOnlyInviteEmailUuid": "Du kannst nur über Benutzer ID, E-Mail oder Benutzernamen einladen.", "inviteMissingEmail": "Fehlende E-Mailadresse zum Einladen.", "inviteMissingUuid": "User-ID in der Einladung fehlt", - "inviteMustNotBeEmpty": "Einladung muss Daten enthalten.", - "partyMustbePrivate": "Gruppen müssen privat sein", + "inviteMustNotBeEmpty": "Einladung darf nicht leer sein.", + "partyMustbePrivate": "Partys müssen privat sein", "userAlreadyInGroup": "Nutzer-ID: <%= userId %>, Nutzer \"<%= username %>\" ist bereits in dieser Gruppe.", "youAreAlreadyInGroup": "Du bist bereits Mitglied dieser Gruppe.", "cannotInviteSelfToGroup": "Du kannst Dich nicht selbst in eine Gruppe einladen.", @@ -245,8 +245,8 @@ "emailsMustBeAnArray": "E-Mail-Adress-Einladungen müssen ein Array sein.", "usernamesMustBeAnArray": "Benutzernamen-Einladungen müssen ein Array sein.", "canOnlyInviteMaxInvites": "Du kannst nur \"<%= maxInvites %>\" Benutzer gleichzeitig einladen", - "partyExceedsMembersLimit": "Die Gruppengröße ist begrenzt auf <%= maxMembersParty %> Mitglieder", - "onlyCreatorOrAdminCanDeleteChat": "Löschen der Nachricht nicht erlaubt!", + "partyExceedsMembersLimit": "Die Partygröße ist begrenzt auf <%= maxMembersParty %> Mitglieder", + "onlyCreatorOrAdminCanDeleteChat": "Keine Berechtigung diese Nachricht zu löschen!", "onlyGroupLeaderCanEditTasks": "Nicht berechtigt, Aufgaben zu bearbeiten!", "onlyGroupTasksCanBeAssigned": "Nur Team-Aufgaben können verteilt werden", "assignedTo": "Zugewiesen an", @@ -254,7 +254,7 @@ "assignedToMembers": "<%= userCount %> Mitgliedern zugewiesen", "assignedToYouAndMembers": "Dir und <%= userCount %> Mitliedern zugewiesen", "youAreAssigned": "Du bist dieser Aufgabe zugewiesen", - "taskIsUnassigned": "Dieser Aufgabe ist niemand zugewiesen", + "taskIsUnassigned": "Diese Aufgabe ist niemandem zugewiesen", "confirmClaim": "Bist Du sicher, dass Du diese Aufgabe beanspruchen möchtest?", "confirmUnClaim": "Bist Du sicher, dass Du diese Aufgabe abgeben möchtest?", "confirmApproval": "Bist Du sicher, dass Du dieser Aufgabe zustimmen möchtest?", diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json index ded7bf280c..557be333b6 100644 --- a/website/common/locales/de/questscontent.json +++ b/website/common/locales/de/questscontent.json @@ -60,7 +60,7 @@ "questSpiderUnlockText": "Schaltet den Kauf von Spinneneiern auf dem Marktplatz frei", "questGroupVice": "Laster, der Schatten-Wyrm", "questVice1Text": "Laster, Teil 1: Befreie Dich vom Einfluss des Drachen", - "questVice1Notes": "

Man sagt, dass ein schreckliches Unheil in den Höhlen von Mt. Habitica lauert. Ein Monster, dessen bloße Anwesenheit den Willen der stärksten Helden des Landes so verdreht, dass sie von ihren schlechten Gewohnheiten und ihrer Faulheit überkommen werden. Diese Bestie ist ein gewaltiger, aus Schatten bestehender Drache: Vice, der heimtückische Schatten-Wyrm. Mutige Habiticaner, erhebt Euch und bezwingt diese verdorbene Bestie ein für alle Mal, aber nur, wenn ihr daran glaubt, gegen seine immense Kraft bestehen zu können.

Laster Teil 1:

Wie kannst Du erwarten gegen ein Biest zu kämpfen, wenn es Dich bereits unter Kontrolle hat? Falle Deiner Faulheit und Deinen Lastern nicht zum Opfer! Arbeite hart gegen den finsteren Einfluss des Drachens und vertreibe seine Macht über Dich!

", + "questVice1Notes": "

Man sagt, dass ein schreckliches Unheil in den Höhlen von Mt. Habitica lauert. Ein Monster, dessen bloße Anwesenheit den Willen der stärksten Helden des Landes so verdreht, dass sie von ihren schlechten Gewohnheiten und ihrer Faulheit überkommen werden. Diese Bestie ist ein gewaltiger, aus Schatten bestehender Drache: Laster, der heimtückische Schatten-Wyrm. Mutige Habiticaner, erhebt Euch und bezwingt diese verdorbene Bestie ein für alle Mal, aber nur, wenn ihr daran glaubt, gegen seine immense Kraft bestehen zu können.

Laster Teil 1:

Wie kannst Du erwarten gegen ein Biest zu kämpfen, wenn es Dich bereits unter Kontrolle hat? Falle Deiner Faulheit und Deinen Lastern nicht zum Opfer! Arbeite hart gegen den finsteren Einfluss des Drachens und vertreibe seine Macht über Dich!

", "questVice1Boss": "Lasters Schatten", "questVice1Completion": "Mit dem abgeschüttelten Einfluss des Lasters spürt Ihr eine Kraft zurückkehren die Ihr lange vergeßen hattet. Gratulation! Jedoch erwartet Euch ein noch schrecklicherer Gegner...", "questVice1DropVice2Quest": "Laster Teil 2 (Schriftrolle)", @@ -71,7 +71,7 @@ "questVice2DropVice3Quest": "Laster Teil 3 (Schriftrolle)", "questVice3Text": "Laster, Teil 3: Laster erwacht", "questVice3Notes": "Nach einer langen Suche hat die Party Lasters Hort gefunden. Das kolossale Monster beäugt Deine Party mit Abscheu. Während Schatten um Euch huschen, scheint eine Stimme zu Euch zu flüstern: \"Weitere Narren aus Habitica, die mich aufhalten wollen? Wie niedlich. Ihr hättet besser daran getan zu Hause zu bleiben.\" Der schuppige Titan hebt seinen Kopf und bereitet sich vor anzugreifen. Das ist Eure Chance! Gebt alles und besiegt Laster ein für allemal!", - "questVice3Completion": "Die Schatten lösen sich auf und verschwinden aus der Höhle, eine undurchdringbare Stille macht sich breit. Ihr habt es geschafft! Ihr habt Vice besiegt! Du und Deine Party könnt endlich eine Verschnaufpause einlegen. Genießt euren Sieg, mutige Habiticaner, aber lernt aus eurem Kampf mit Vice und macht weiter. Es gibt noch mehr Aufgaben zu meistern und möglicherweise noch schlimmere Übel zu bekämpfen!", + "questVice3Completion": "Die Schatten lösen sich auf und verschwinden aus der Höhle, eine undurchdringbare Stille macht sich breit. Ihr habt es geschafft! Ihr habt Laster besiegt! Du und Deine Party könnt endlich eine Verschnaufpause einlegen. Genießt euren Sieg, mutige Habiticaner, aber lernt aus eurem Kampf mit Laster und macht weiter. Es gibt noch mehr Aufgaben zu meistern und möglicherweise noch schlimmere Übel zu bekämpfen!", "questVice3Boss": "Laster, der Schattenwyrm", "questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft", "questVice3DropDragonEgg": "Drache (Ei)", @@ -209,7 +209,7 @@ "questSlimeBoss": "Glibberkönig", "questSlimeCompletion": "Mit einem letzten Mopstoß stößt Du den Glibberkönig in die Falle, einen riesigen Donut, den @Overomega, @LordDarkly und @Shaner, die gewitzten Anführer der Feingebäck-Gilde, herangebracht haben. Anerkennend klopfen Dir die Habiticaner auf den Rücken, als Du fühlst, wie Dir jemand etwas in die Tasche rutschen lässt. Es ist die Belohnung für Deinen süßen Erfolg: drei Marshmallow-Schleim-Eier.", "questSlimeDropSlimeEgg": "Marshmallow-Schleim (Ei)", - "questSlimeUnlockText": "Schaltet den Kauf von Schleimeiern auf dem Marktplatz frei", + "questSlimeUnlockText": "Schaltet den Kauf von Marshmallow-Schleimeiern auf dem Marktplatz frei", "questSheepText": "Der Donnerbock", "questSheepNotes": "Als Du mit Deinen Freunden durch das ländliche Aufgabistan wanderst und eine \"kurze Pause\" von Deinen Verpflichtungen einlegst, findest Du einen gemütlichen Garnladen. Du bist so in Deine Aufgabenaufschieberei vertieft, dass Du die Unheil verkündenden Wolken am Horizont kaum bemerkst. \"Ich habe ein schlechtes Gefühl bei diesem Wetter\", murmelt @Misceo und Du schaust nach oben. Stürmische Wolken brauen sich zusammen und sie sehen fast aus wie ... \"Wir haben keine Zeit, in die Wolken zu schauen\", ruft @starsystemic. \"Er greift an!\" Der Donnerbock rast los und schleudert Blitze direkt auf Dich zu!", "questSheepBoss": "Donnerbock", @@ -542,8 +542,8 @@ "questLostMasterclasser3DropPinkPotion": "Zuckerwattenrosanes Schlüpfelixier", "questLostMasterclasser3DropShadePotion": "Schattenhaftes Schlüpfelixier", "questLostMasterclasser3DropZombiePotion": "Zombifiziertes Schlüpfelixier", - "questLostMasterclasser4Text": "Das Geheimnis der Klassenmeister, Teil 4: Der verlorene Klassenmeister", - "questLostMasterclasser4Notes": "Du tauchst aus dem Portal auf, aber du bist immer noch in einer seltsamen, sich verändernden Unterwelt gefangen. “Das war kühn”, sagt eine kalte Stimme. “Ich muss zugeben, ich hatte noch keine direkte Konfrontation geplant.” Eine Frau erhebt sich aus dem wirbelnden Strudel der Dunkelheit. “Willkommen im Reich der Leere.”

Du versuchst, Deine aufkommende Übelkeit zu unterdrücken. “Bist du Zinnya?”, fragst du.

“Dieser alte Name für eine junge Idealistin”, sagt sie, ihr Mund dreht sich, und die Welt krümmt sich unter dir. “Nein. Wenn überhaupt, solltest du mich jetzt Anti'zinnya nennen, nach allem, was ich getan und rückgängig gemacht habe.”

Plötzlich öffnet sich das Portal hinter dir wieder, und als die vier Klassenmeister herausspringen und auf dich zuschießen, blitzen die Augen von Anti'zinnya vor Hass. “Ich sehe, dass meine erbärmlichen Ersatzleute es geschafft haben, Dir zu folgen.”

Du starrst. “Ersatzleute?”

“Als Meister Aethermancer war ich der erste Meisterklassiker - der einzige Meisterklassiker. Diese vier sind ein Hohn, jeder besitzt nur einen Bruchteil von dem, was ich einst hatte! Ich beherrschte jeden Zauber und lernte jede Fähigkeit. Ich habe eure Welt nach meiner Laune geformt - bis der verräterische Äther selbst unter dem Gewicht meiner Talente und meiner durchaus vernünftigen Erwartungen zusammenbrach. Ich bin seit Jahrtausenden in dieser entstandenen Leere gefangen und erhole mich. Stell Dir meinen Ekel vor, als ich erfuhr, dass mein Erbe beschädigt wurde.” Sie stösst ein leises, widerhallendes Lachen aus. “Mein Plan war, ihre Herrschaften zu zerstören, bevor ich sie zerstöre, aber ich schätze, die Reihenfolge ist irrelevant.” In einem Ausbruch unheimlicher Kraft stürmt sie nach vorne, und das Reich der Leere explodiert im Chaos.", + "questLostMasterclasser4Text": "Das Geheimnis der Klassenmeister, Teil 4: Die verlorene Klassenmeisterin", + "questLostMasterclasser4Notes": "Du tauchst aus dem Portal auf, aber du bist immer noch in einer seltsamen, sich verändernden Unterwelt gefangen. “Das war kühn”, sagt eine kalte Stimme. “Ich muss zugeben, ich hatte noch keine direkte Konfrontation geplant.” Eine Frau erhebt sich aus dem wirbelnden Strudel der Dunkelheit. “Willkommen im Reich der Leere.”

Du versuchst, Deine aufkommende Übelkeit zu unterdrücken. “Bist du Zinnya?”, fragst du.

“Dieser alte Name für eine junge Idealistin”, sagt sie, ihr Mund dreht sich, und die Welt krümmt sich unter dir. “Nein. Wenn überhaupt, solltest du mich jetzt Anti'zinnya nennen, nach allem, was ich getan und rückgängig gemacht habe.”

Plötzlich öffnet sich das Portal hinter dir wieder, und als die vier Klassenmeister herausspringen und auf dich zuschießen, blitzen die Augen von Anti'zinnya vor Hass. “Ich sehe, dass meine erbärmlichen Ersatzleute es geschafft haben, Dir zu folgen.”

Du starrst. “Ersatzleute?”

“Als Master Aethermancer war ich die erste Klassenmeisterin - die einzige Klassenmeisterin. Diese vier sind ein Hohn, jeder besitzt nur einen Bruchteil von dem, was ich einst hatte! Ich beherrschte jeden Zauber und lernte jede Fähigkeit. Ich habe eure Welt nach meiner Laune geformt - bis der verräterische Äther selbst unter dem Gewicht meiner Talente und meiner durchaus vernünftigen Erwartungen zusammenbrach. Ich bin seit Jahrtausenden in dieser entstandenen Leere gefangen und erhole mich. Stell Dir meinen Ekel vor, als ich erfuhr, dass mein Erbe beschädigt wurde.” Sie stösst ein leises, widerhallendes Lachen aus. “Mein Plan war, ihre Herrschaften zu zerstören, bevor ich sie zerstöre, aber ich schätze, die Reihenfolge ist irrelevant.” In einem Ausbruch unheimlicher Kraft stürmt sie nach vorne, und das Reich der Leere explodiert im Chaos.", "questLostMasterclasser4Completion": "Unter dem Ansturm Deines letzten Angriffs schreit die Verlorene Klassenmeisterin frustriert, ihr Körper flackert und wird durchscheinend. Die fuchtelnde Leere umgibt sie während sie nach vorne sackt, und für einen Moment scheint sie sich zu verändern, jünger, ruhiger zu werden, mit einem Ausdruck des Friedens auf ihrem Gesicht.... aber dann schmilzt alles fast geräuschlos weg, und Du kniest wieder im Wüstensand.

“Es scheint, dass wir viel über unsere eigene Geschichte zu lernen haben”, sagt König Manta und starrt auf die zerbrochenen Ruine. “Nachdem Meister Aethermancer überwältigt war und sie die Kontrolle über ihre Fähigkeiten verloren hatte, muss die Ausbreitung der Leere das Leben aus dem ganzen Land getilgt haben. Wahrscheinlich wurde so alles hier zu einer Wüste.”

“Kein Wunder, dass die Ältesten, die Habitica gegründet haben, ein Gleichgewicht von Produktivität und Wohlbefinden betont haben”, murmelt der Fröhliche Reaper. “Der Wiederaufbau ihrer Welt wäre eine gewaltige Aufgabe gewesen, die viel harte Arbeit erfordert hätte, aber sie hätten verhindern wollen, dass sich eine solche Katastrophe wiederholt.”

“Oho, schaut euch all das Zeugs an, das vorher besessen war!”, sagt der April-Scherzkeks. Tatsächlich schimmert alles mit einer blassen, funkelnden Transluzenz aus dem letzten Ätherausbruch, der ausgelöst wurde, als Du den Geist von Anti'zinnya zur Ruhe gebracht hast. “Was für ein blendender Effekt. Das muss ich mir notieren.”

“Die konzentrierten Ätherreste in diesem Bereich haben wahrscheinlich dazu geführt, dass diese Tiere auch unsichtbar wurden”, sagt Lady Glaciate und kratzt sich einen Fleck der Leere von den Ohren. Du spürst einen unsichtbaren, flauschigen Kopfstoß in Deiner Hand und hast den Verdacht, dass Du in den Ställen zu Hause etwas erklären musst. Als Du die Ruinen ein letztes Mal betrachtest, entdeckst Du, was alles von der ersten Meisterin übrig geblieben ist: ihr schimmernder Umhang. Du legst ihn um Deine Schultern, gehst zurück nach Habit City und denkst über alles nach, was Du gelernt hast.

", "questLostMasterclasser4Boss": "Anti'zinnya", "questLostMasterclasser4RageTitle": "Absaugende Leere", diff --git a/website/common/locales/en@lolcat/character.json b/website/common/locales/en@lolcat/character.json index 2627f67da9..0849604299 100755 --- a/website/common/locales/en@lolcat/character.json +++ b/website/common/locales/en@lolcat/character.json @@ -2,14 +2,14 @@ "communityGuidelinesWarning": "Plz keep in mind dat ur Display Naym, profiel footo, an blurb must comply wif teh Commeownity Guidelines (e.g. no profanity, no adult topicz, no insults, etc), Srsly. If u haz any queshuns bout whefr or not somefin iz appropriaet, feelz free 2 email <%= hrefBlankCommunityManagerEmail %>!", "profile": "MAH INFOS", "avatar": "KUZTOMIZE UR AVATAR", - "editAvatar": "Edit Avatar", - "noDescription": "This Habitican hasn't added a description.", - "noPhoto": "This Habitican hasn't added a photo.", + "editAvatar": "Chaeng Avtar", + "noDescription": "Dis Habitican no haz aded descripshun.", + "noPhoto": "Dis Habitican no haz aded photo.", "other": "OTTER", "fullName": "FULL NAEM", - "displayName": "Display name", - "changeDisplayName": "Change Display Name", - "newDisplayName": "New Display Name", + "displayName": "Display naem", + "changeDisplayName": "Chaeng Display Naem", + "newDisplayName": "New Display Naem", "displayPhoto": "PHOTO PIKCHUR", "displayBlurb": "BLORB", "displayBlurbPlaceholder": "Do teh introduzin", @@ -21,7 +21,7 @@ "buffed": "BUFFD", "bodyBody": "BODDEH", "bodySize": "BIGNESS", - "size": "Size", + "size": "Siez", "bodySlim": "ITTEH BITTEH", "bodyBroad": "BROADCAT", "unlockSet": "UN LOCK SET - <%= cost %>", @@ -35,10 +35,10 @@ "color": "COLUR", "bodyHair": "HAIRS", "hair": "Hair", - "bangs": "Bangs", + "bangs": "Bangz", "hairBangs": "FOREHEAD HAIRS", "ponytail": "Ponytail", - "glasses": "Glasses", + "glasses": "Glasez", "hairBase": "HAIRS BASE", "hairSet1": "HAIRS SET 1", "hairSet2": "HAIRS SET TOO", @@ -47,8 +47,8 @@ "beard": "BEARD FUR", "mustache": "MUSTACHE FUR", "flower": "FLOWAR", - "accent": "Accent", - "headband": "Headband", + "accent": "Aksent", + "headband": "Hedban", "wheelchair": "WHEELCHAIR SPOT", "extra": "Extra", "basicSkins": "BASIC SKINZ", @@ -64,17 +64,17 @@ "winteryColors": "WINTUR COLURS", "equipment": "EQUIPMENTS", "equipmentBonus": "EKWIPMENTS", - "equipmentBonusText": "Stat bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.", - "classBonusText": "Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the Stat bonus it grants.", + "equipmentBonusText": "Stat bonusez givd by ur ekwipd battl geer. See teh Ekwipment tab undr Inventory 2 choosd ur battl geer.", + "classBonusText": "Ur clas (Warrior, if u no haz unlokd or choosd anothr clas) usez itz own ekwipment moar effectivly then geer frum othr clasez. Ekwipd geer frum ur current clas getz 50% boost 2 teh Stat bonus it givz.", "classEquipBonus": "CLASS BONUS", "battleGear": "BATTLE GEARS", - "gear": "Gear", + "gear": "Geer", "battleGearText": "DIS AR TEH TEH GEERS U WEAR INTO BATTLE; IT AFFECTS NUMBERS WHEN INTERACTIN WIF UR TASKZ.", "autoEquipBattleGear": "AUTO-EQWIP NU GEERS", "costume": "COSTOOM", "costumeText": "IF U PREFERZ LOOK OF OTHER GEAR TO WAT U HAS EQUIPPED, CHECK THE \"USE COSTOOM\" BOX TO WEAR COSTUME WIF ARMORS AND THINGS UNDERNEAF.", "useCostume": "USE COSTOOM", - "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can equip for the best Stats on the left, and dress up your avatar with your equipment on the right.", + "useCostumeInfo1": "Clik \"Ues Costum\" 2 ekwip itemz 2 ur avtar wifout affectin Statz frum ur Battl Geer! Dis meenz u can ekwip 4 teh best Statz on teh left, an dres up ur avtar wif ur ekwipment on teh rite.", "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your Stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.

Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!", "costumePopoverText": "Select \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can dress up your avatar in whatever outfit you like while still having your best Battle Gear equipped.", "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", @@ -97,13 +97,13 @@ "xp": "XP", "health": "HELFS", "allocateStr": "POINTZ ALLOCATED TO STRENGF:", - "allocateStrPop": "Add a Point to Strength", + "allocateStrPop": "Ad Point 2 Strengf", "allocateCon": "POINTS ALLOCATED TO CONSTITUSHUN:", - "allocateConPop": "Add a Point to Constitution", + "allocateConPop": "Ad Point 2 Constitushun", "allocatePer": "POINTS ALLOCATED TO PERCEPSHUN:", - "allocatePerPop": "Add a Point to Perception", + "allocatePerPop": "Ad Point 2 Percepshun", "allocateInt": "POINTS ALLOCATED TO SMARTNESS:", - "allocateIntPop": "Add a Point to Intelligence", + "allocateIntPop": "Ad Point 2 Smartness", "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.", "stats": "Stats", "achievs": "Acheevments", @@ -118,7 +118,7 @@ "levelBonus": "LEVEL BONUS", "levelBonusText": "Each Stat gets a bonus equal to half of (your Level minus 1).", "allocatedPoints": "ALLOCATED POINTZ", - "allocatedPointsText": "Stat Points you've earned and assigned. Assign Points using the Character Build column.", + "allocatedPointsText": "Stat Pointz uve ernd an asignd. Asign Pointz usin teh Charaktr Bild colum.", "allocated": "ALLOCATED", "buffs": "BUFFS", "buffsText": "Temporary Stat bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.", @@ -129,25 +129,25 @@ "healer": "DR TINYCAT", "rogue": "NINJA KITTEH", "mage": "WIZZARD", - "wizard": "Mage", + "wizard": "Maeg", "mystery": "MYSTERI", - "changeClass": "Change Class, Refund Stat Points", + "changeClass": "Chaeng Clas, Giv Bak Stat Pointz", "lvl10ChangeClass": "2 chanje ur class u muzt b at lvl 10.", - "changeClassConfirmCost": "Are you sure you want to change your class for 3 Gems?", + "changeClassConfirmCost": "Do u rly wanna chaneg ur clas for 3 Gemz?", "invalidClass": "Invalid clas. Plz specify 'waryur', 'roeg', 'wizard', or 'heelur'.", "levelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.", "unallocated": "Unallocated Stat Points", - "haveUnallocated": "You have <%= points %> unallocated Stat Point(s)", + "haveUnallocated": "U haz <%= points %> unalocatd Stat Point(z)", "autoAllocation": "AUTOMATIC ALLOCASHUN", "autoAllocationPop": "Places Points into Stats according to your preferences, when you level up.", "evenAllocation": "Distribute Stat Points evenly", - "evenAllocationPop": "Assigns the same number of Points to each Stat.", + "evenAllocationPop": "Asignz teh saem numbr ov Pointz 2 eech Stat.", "classAllocation": "Distribute Points based on Class", - "classAllocationPop": "Assigns more Points to the Stats important to your Class.", + "classAllocationPop": "Asignz moar Pointz 2 teh Statz importan 2 ur Clas.", "taskAllocation": "Distribute Points based on task activity", - "taskAllocationPop": "Assigns Points based on the Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete.", + "taskAllocationPop": "Asignz Pointz basd on teh Strenf, Smartness, Constitushun, an Percepshun categoryz associatd wif teh taskz u complet.", "distributePoints": "DISTRIBUTE UNALLOCATED POINTZ", - "distributePointsPop": "Assigns all unallocated Stat Points according to the selected allocation scheme.", + "distributePointsPop": "Asignz al unalocatd Stat Pointz acordin 2 teh selectd alocashun skeem.", "warriorText": "WARRIOR KITTEHS SCORE MORE N BETTER \"CRITICAL HITS\" WHICH RANDOMLY GIVE U BONUS GOLDS, EXPERIENCES, N DROP CHANCE FOR SCORING TASK. DEY ALSO DEAL HEAVY DAMAGE 2 BOSS MONSTERS. PLAY WARRIOR KITTEH IF U FINDZ MOTIVATION FROM UNPREDICTABLE JACKPOT REWARDZ OR WANT TO BRING TEH HURTS IN BOSS QUESTS!", "wizardText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!", "mageText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!", @@ -155,10 +155,10 @@ "healerText": "DRS TINYCAT CANNOT BE HURTED, N EXTEND THEIR PROTECTION 2 OTTERS. MISSED DAILIES N BAD HABITS DONT FAZE THEM MUCH, N THEY CAN HAZ RECOVERING HEALTHS FROM FAILURE. PLAY DR TINYCAT IF U ENJOY HELPING UR FRIENDS IN PARTY, OR IF U LIKES CHEATING BASEMENT CAT THRU HARD WORK!", "optOutOfClasses": "OPT OUT", "optOutOfPMs": "OPT OUT", - "chooseClass": "Choose your Class", + "chooseClass": "Chooes ur Clas", "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](http://habitica.wikia.com/wiki/Class_System)", "optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.", - "selectClass": "Select <%= heroClass %>", + "selectClass": "Chooze <%= heroClass %>", "select": "CHOOZE", "stealth": "STEALTH", "stealthNewDay": "WHEN NEW DAY BEGINZ, U AVOID DAMAGE FROM DIS MANY MISSED DAILIES.", @@ -169,28 +169,28 @@ "dieText": "U HAZ LOST LEVEL, ALL UR GOLD, N RANDOM PIECE OF EQUIPMENTS. ARISE, HABITEER, N TRY AGAIN! CURB UR NEGATIVE HABITZ, COMPLETE UR DAILIES WIF VIGILANCE, N HOLD BASEMENT CAT AT ARMS LENGTH WIF HEALTH POTION IF U FALTERS!", "sureReset": "Are you sure? This will reset your character's class and allocated Stat Points (you'll get them all back to re-allocate), and costs 3 Gems.", "purchaseFor": "PURCHASE FOR <%= cost %> GEMS?", - "purchaseForHourglasses": "Purchase for <%= cost %> Hourglasses?", + "purchaseForHourglasses": "Perchis 4 <%= cost %> Hourglasz?", "notEnoughMana": "NOT ENOUGH MANNAZ.", - "invalidTarget": "You can't cast a skill on that.", + "invalidTarget": "U cant cast skil on dat.", "youCast": "U CAST <%= spell %>.", "youCastTarget": "U CAST <%= spell %> ON <%= target %>.", "youCastParty": "U CAST <%= spell %> FOR TEH PARTEE.", "critBonus": "CRITICAL HIT! BONUS: ", - "gainedGold": "You gained some Gold", - "gainedMana": "You gained some Mana", - "gainedHealth": "You gained some Health", - "gainedExperience": "You gained some Experience", - "lostGold": "You spent some Gold", - "lostMana": "You used some Mana", - "lostHealth": "You lost some Health", - "lostExperience": "You lost some Experience", + "gainedGold": "U can haz Gold", + "gainedMana": "U can haz Mana", + "gainedHealth": "U can haz Helf", + "gainedExperience": "U can haz Experianc", + "lostGold": "U spended Gold", + "lostMana": "U uesd Mana", + "lostHealth": "U lostd Helf", + "lostExperience": "U lostd Experianc", "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", "displayNameDescription2": "SETTINGZ->SITE", "displayNameDescription3": "an look n teh Registration secshun.", "unequipBattleGear": "TAKE OFF BATTLE GEARS", "unequipCostume": "TAKE OFF COSTOOM", - "equip": "Equip", - "unequip": "Unequip", + "equip": "Ekwip", + "unequip": "Unekwip", "unequipPetMountBackground": "TAKE OFF PET, MOWNT, BACK PIKCHUR", "animalSkins": "ANIMUL SKINZ", "chooseClassHeading": "CHOOSE UR CLAS! OR OPT OUT 2 CHOOSE LATR.", @@ -206,18 +206,18 @@ "showQuickAllocation": "Show Stat Allocation", "hideQuickAllocation": "Hide Stat Allocation", "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options found in User Icon > Stats.", - "notEnoughAttrPoints": "You don't have enough Stat Points.", + "notEnoughAttrPoints": "U no haz enuf Stat Pointz.", "classNotSelected": "You must select Class before you can assign Stat Points.", "style": "Style", - "facialhair": "Facial", + "facialhair": "Fashul", "photo": "Photo", "info": "Info", - "joined": "Joined", + "joined": "Joind", "totalLogins": "Total Check Ins", "latestCheckin": "Latest Check In", - "editProfile": "Edit Profile", - "challengesWon": "Challenges Won", - "questsCompleted": "Quests Completed", + "editProfile": "Chaeng Profiel", + "challengesWon": "Chalengez Wun", + "questsCompleted": "Kwestz Completd", "headAccess": "Head Access.", "backAccess": "Back Access.", "bodyAccess": "Body Access.", diff --git a/website/common/locales/en@lolcat/communityguidelines.json b/website/common/locales/en@lolcat/communityguidelines.json index 1196691264..a310bc3a66 100755 --- a/website/common/locales/en@lolcat/communityguidelines.json +++ b/website/common/locales/en@lolcat/communityguidelines.json @@ -55,7 +55,7 @@ "commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble", "commGuideHeadingModerateInfractions": "Modurate Enfractuns", "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.", - "commGuidePara055": "Dese lizt is exumples uf Modurate Enfractuns. Dis not compulte lest!", + "commGuidePara055": "Dese lizt is exumples uf Modurate Enfractuns. Dis not compulte lest.", "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@habitica.com).", "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action -- for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"", "commGuideList06C": "Intentionally flagging innocent posts.", @@ -64,7 +64,7 @@ "commGuideHeadingMinorInfractions": "Minur Enfructions", "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.", "commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.", - "commGuideList07A": "1st times violations uf Publick Space Guidelinehs ", + "commGuideList07A": "1st times violations uf Publick Space Guidelinehs", "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Please don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.", "commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!", "commGuideHeadingConsequences": "Cunsequencehz", @@ -125,4 +125,4 @@ "commGuideLink06": "The Art Trello: for submitting pixel art.", "commGuideLink07": "The Quest Trello: for submitting quest writing.", "commGuidePara069": "The following talented artists contributed to these illustrations:" -} \ No newline at end of file +} diff --git a/website/common/locales/en@lolcat/content.json b/website/common/locales/en@lolcat/content.json index cdbfb3e5c8..a4fa4dc2a1 100755 --- a/website/common/locales/en@lolcat/content.json +++ b/website/common/locales/en@lolcat/content.json @@ -306,5 +306,14 @@ "foodSaddleText": "Saddul", "foodSaddleNotes": "Raisez wun of ur petz into maunt in wun tiem.", "foodSaddleSellWarningNote": "Hey! This is a pretty useful item! Are you familiar with how to use a Saddle with your Pets?", - "foodNotes": "Feed dis 2 an pet an it gro into an sturdeh steed maebeh." + "foodNotes": "Feed dis 2 an pet an it gro into an sturdeh steed maebeh.", + "hatchingPotionSilver": "Silvr", + "hatchingPotionSunshine": "Sunshien", + "hatchingPotionRoseQuartz": "Roes Kwartz", + "questEggRobotAdjective": "a futuristic", + "questEggRobotMountText": "Robot", + "questEggRobotText": "Robot", + "questEggDolphinAdjective": "a chippr", + "questEggDolphinMountText": "Dolfin", + "questEggDolphinText": "Dolfin" } diff --git a/website/common/locales/en@lolcat/contrib.json b/website/common/locales/en@lolcat/contrib.json index d337b68ee5..bd0f2fd1ce 100755 --- a/website/common/locales/en@lolcat/contrib.json +++ b/website/common/locales/en@lolcat/contrib.json @@ -1,5 +1,5 @@ { - "playerTiersDesc": "The colored usernames you see in chat represent a person's contributor tier. The higher the tier, the more the person has contributed to habitica through art, code, the community, or more!", + "playerTiersDesc": "Teh colrd usrnaemz u see n chat r 4 pplz contributr teer. Teh highr teh teer, teh moar teh persun haz helpd Habitica thru art, code, teh community, an moar!", "tier1": "Teer 1 (Fren)", "tier2": "Teer 2 (Fren)", "tier3": "Teer 3 (1337)", @@ -72,8 +72,8 @@ "surveysMultiple": "Helpd Habitica groah on <%= count %> ocashunz, eithr by filin out survai or helpin wif majur testin efort. Thx!", "currentSurvey": "Curent Survai", "surveyWhen": "Teh badge wil be award 2 al participantz wen survais haz been proces, n laet March.", - "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat. If you've received an inappropriate PM, you should email a screenshot of it to Lemoness (<%= hrefCommunityManagerEmail %>)", - "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!", + "blurbInbox": "Dis ar wer ur privet mesagez r stored! U can sen sumwun mesage by clikin on teh envelope icon next 2 there naem n Tavern, Party, or Gild Chat. If uve gotd inappropriet PM, u shud email picchur ov it 2 Lemoness (<%= hrefCommunityManagerEmail %>)", + "blurbGuildsPage": "Gildz r commn-interest chat grupz creatd by teh playrz, 4 teh playrz. Brows thru teh list an join teh Gildz u liek!", "blurbChallenges": "Chalengez r creatd by ur felow playrz. Joinin Chalenge wil ad itz taskz 2 ur task dashbord, an winin Chalenge meenz u can haz acheevment an mayb even gem praiz!", "blurbHallPatrons": "Dis is teh Hal ov Patronz, where we honr teh nobl aventururz hoo backd Habiticaz originul Kickstarter. We thank dem 4 helpin us bring Habitica 2 laif!", "blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. " diff --git a/website/common/locales/en@lolcat/death.json b/website/common/locales/en@lolcat/death.json index 859413f340..0bedff9c5f 100755 --- a/website/common/locales/en@lolcat/death.json +++ b/website/common/locales/en@lolcat/death.json @@ -8,7 +8,7 @@ "losingHealthWarning2": "Dont let ur helth get 2 zero! If u do, u can loose lvl, ur gold, an 1 piece ov ekwipment.", "toRegainHealth": "2 regain Health:", "lowHealthTips1": "Lvls up 2 full healz!", - "lowHealthTips2": "Buy Helth Poshun frum teh Rewardz colum 2 give u 15 Helth Pointz.", + "lowHealthTips2": "Buy Helth Poshun frum teh Rewardz colum 2 give u 15 Helf Pointz.", "losingHealthQuickly": "Lozin Helth kuikly?", "lowHealthTips3": "Incompleet Dailyz hurt u ovrnite, so try not 2 ad 2 meny at first!", "lowHealthTips4": "If Daily isnt due on certin day, u can haz it disabld by clikin teh pencil icon.", diff --git a/website/common/locales/en@lolcat/faq.json b/website/common/locales/en@lolcat/faq.json index 48142e9593..a477393d8c 100755 --- a/website/common/locales/en@lolcat/faq.json +++ b/website/common/locales/en@lolcat/faq.json @@ -1,14 +1,14 @@ { - "frequentlyAskedQuestions": "Frequently Askd Queshuns ", + "frequentlyAskedQuestions": "Frequently Askd Queshuns", "faqQuestion0": "HJALP. WAT DO I DO?", "iosFaqAnswer0": "FURST, ULL SET UP TASKZ DAT U WANTS 2 DO IN UR EVRYDAI LIFE. DEN, AS U COMPLETE TEH TASKZ IN REAL LIFE AN CHECK THEM OFF, ULL EARN ECKSPEERIUNCE AN GOLD. GOLD IZ USD 2 BUY EQUIPMENT AN SUM ITEMS, AS WELL AS CUSTOM REWARDZ. ECKSPEERIUNCE CAUSEZ UR CHARACTR 2 LEVEL UP AN UNLOCK CONTENT SUCH AS PETS, SKILLS, AN KWESTS! U CAN CUSTOMIZE UR CHARACTR UNDR MENU > CUSTOMIZE PIKCHUR.\n\nSUM BASIC WAYS 2 INTERACT: CLICK TEH (+) IN DA UPPR-RITE-HAND CORNR 2 ADD NEW TASK. TAP ON AN EXISTIN TASK 2 EDIT IT, AN SWIPE LEFT ON TASK 2 DELETE IT. U CAN SORT TASKZ USIN TAGS IN DA UPPR-LEFT-HAND CORNR, AN EXPAND AN CONTRACT CHECKLISTS BY CLICKIN ON TEH CHECKLIST BUBBLE.", "androidFaqAnswer0": "FURST, ULL SET UP TASKZ DAT U WANTS 2 DO IN UR EVRYDAI LIFE. DEN, AS U COMPLETE TEH TASKZ IN REAL LIFE AN CHECK THEM OFF, ULL EARN ECKSPEERIUNCE AN GOLD. GOLD IZ USD 2 BUY EQUIPMENT AN SUM ITEMS, AS WELL AS CUSTOM REWARDZ. ECKSPEERIUNCE CAUSEZ UR CHARACTR 2 LEVEL UP AN UNLOCK CONTENT SUCH AS PETS, SKILLS, AN KWESTS! U CAN CUSTOMIZE UR CHARACTR UNDR MENU > [INVENTORY >] PIKCHUR.\n\nSUM BASIC WAYS 2 INTERACT: CLICK TEH (+) IN DA UPPR-RITE-HAND CORNR 2 ADD NEW TASK. TAP ON AN EXISTIN TASK 2 EDIT IT, AN SWIPE LEFT ON TASK 2 DELETE IT. U CAN SORT TASKZ USIN TAGS IN DA UPPR-LEFT-HAND CORNR, AN EXPAND AN CONTRACT CHECKLISTS BY CLICKIN ON TEH CHECKLIST BUBBLE.", "webFaqAnswer0": "First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn Experience and Gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as pets, skills, and quests! For more detail, check out a step-by-step overview of the game at [Help -> Overview for New Users](https://habitica.com/static/overview).", "faqQuestion1": "How 2 set up taskz?", - "iosFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.", + "iosFaqAnswer1": "Gud Habitz (teh 1s wif +) r taskz u can do many tiemz eech dai liek eetin vegetables. Bad Habitz (teh 1s wif -) r taskz u should avoid liek biting nailz. Habitz wif + an - can haz gud choiec an bad choiec liek tak teh stairs vs. tak teh elevator. Gud Habitz give experience an gold. Bad Habitz subtract helf.\n\n Dailyz r taskz u have to do eech dai liek brushin ur teeth or chekin ur email. U can adjust the days Dailyz iz due by tapping 2 edit it. If u skip Dailyz that iz due, ur avatar will take damage overnight. Be careful not 2 add 2 many Dailyz at once!\n\n ToDoz r ur ToDo list. Completin ToDoz earnz u gold an experience. U never lose helf frum ToDoz. U can add due date 2 ToDoz by tapping 2 edit.", "androidFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your character will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.", "webFaqAnswer1": "* Good Habits (the ones with a :heavy_plus_sign:) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a :heavy_minus_sign:) are tasks that you should avoid, like biting nails. Habits with a :heavy_plus_sign: and a :heavy_minus_sign: have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n* Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n* To-Dos are your To-Do list. Completing a To-Do earns you Gold and Experience. You never lose Health from To-Dos. You can add a due date to a To-Do by clicking the pencil icon to edit.", - "faqQuestion2": "I NEED EXAMPLEZ", + "faqQuestion2": "I NEED EXAMPLEZ????", "iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", "androidFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", "webFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", @@ -55,4 +55,4 @@ "iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.", "androidFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.", "webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help." -} \ No newline at end of file +} diff --git a/website/common/locales/en@lolcat/limited.json b/website/common/locales/en@lolcat/limited.json index c55cf5ad16..7df51d8318 100755 --- a/website/common/locales/en@lolcat/limited.json +++ b/website/common/locales/en@lolcat/limited.json @@ -3,10 +3,10 @@ "seasonalEdition": "Seasonal Edishun", "winterColors": "Wintah Colors", "annoyingFriends": "Annoyin Frandz", - "annoyingFriendsText": "Got snowballed <%= count %> times by party members.", - "alarmingFriends": "Alarming Friends", + "annoyingFriendsText": "Getd snowbald <%= count %> tiemz by party membrz.", + "alarmingFriends": "Alarmin Frandz", "alarmingFriendsText": "Got spooked <%= count %> times by party members.", - "agriculturalFriends": "Agricultural Friends", + "agriculturalFriends": "Farmr Frandz", "agriculturalFriendsText": "Got transformed into a flower <%= count %> times by party members.", "aquaticFriends": "Aquatic Friends", "aquaticFriendsText": "Got splashed <%= count %> times by party members.", @@ -152,4 +152,4 @@ "discountBundle": "bundle", "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" -} \ No newline at end of file +} diff --git a/website/common/locales/en@lolcat/loginincentives.json b/website/common/locales/en@lolcat/loginincentives.json index 1ad190f91c..147785a3c4 100755 --- a/website/common/locales/en@lolcat/loginincentives.json +++ b/website/common/locales/en@lolcat/loginincentives.json @@ -1,29 +1,29 @@ { - "unlockedReward": "U haz recieved <%= reward %>", - "earnedRewardForDevotion": "You have earned <%= reward %> for being committed to improving your life.", - "nextRewardUnlocksIn": "Check-ins until your next prize: <%= numberOfCheckinsLeft %>", - "awesome": "Awesome!", - "totalCount": "<%= count %> total count", - "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.", - "totalCheckins": "<%= count %> Check-Ins", - "checkinEarned": "Your Check-In Counter went up!", - "unlockedCheckInReward": "You unlocked a Check-In Prize!", - "totalCheckinsTitle": "Total Check-Ins", - "checkinProgressTitle": "Progress until next", - "incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.", - "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", - "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": "U haz recieved <%= reward %>", + "earnedRewardForDevotion": "U haz ernd <%= reward %> 4 bean commitd 2 improovin ur life.", + "nextRewardUnlocksIn": "Chek-inz til ur next priez: <%= numberOfCheckinsLeft %>", + "awesome": "Awsum!", + "totalCount": "<%= count %> totel count", + "countLeft": "Chek-inz til next reward: <%= count %>", + "incentivesDescription": "Wen it coemz 2 bildin habitz, consistency iz srsly important! Eech dai u chek-in u get closr 2 priez.", + "totalCheckins": "<%= count %> Chek-Inz", + "checkinEarned": "Ur Chek-In Countr goed up!", + "unlockedCheckInReward": "U can haz Chek-In Priez!!!!", + "totalCheckinsTitle": "Totel Chek-Inz", + "checkinProgressTitle": "Progres til next", + "incentiveBackgroundsUnlockedWithCheckins": "Lokd Plane Bakgroundz wil unlok wif Daily Chek-Inz.", + "checkinReceivedAllRewardsMessage": "U haz gotd al teh Chek-In priezez u can haz! Congratulashunz!", + "oneOfAllPetEggs": "1 ov eech standrd Pet Egg", + "twoOfAllPetEggs": "2 ov eech standrd Pet Egg", + "threeOfAllPetEggs": "3 ov eech standrd Pet Egg", + "oneOfAllHatchingPotions": "1 ov eech standrd Hatchin Poshun", + "threeOfEachFood": "3 ov eech standrd Pet Food", + "fourOfEachFood": "4 ov eech standrd Pet Food", + "twoSaddles": "2 Sadlez", + "threeSaddles": "3 Sadlez", + "incentiveAchievement": "teh Royely Loyel acheevment", + "royallyLoyal": "Royely Loyel", + "royallyLoyalText": "Dis usr haz chekd in ovar 500 tiemz, an haz ernd evry Chek-In Priez!", + "checkInRewards": "Chek-In Rewardz", + "backloggedCheckInRewards": "U gotd Chek-In Priezez! Chek ur Inventory an Ekwipment 2 see watz nu." } diff --git a/website/common/locales/en@lolcat/maintenance.json b/website/common/locales/en@lolcat/maintenance.json index 395ac94325..c3c48eee04 100755 --- a/website/common/locales/en@lolcat/maintenance.json +++ b/website/common/locales/en@lolcat/maintenance.json @@ -1,34 +1,33 @@ { - "habiticaBackSoon": "Dun worwee, Habitica will bees bak soon! ", - "importantMaintenance": "We r doin important manetenanec dat we estimaet will last til 10pm Pacific tiem (5am UTC).", - "maintenance": "Manetenanec", - "maintenanceMoreInfo": "Wantz moar informashun bout teh manetenanec? <%= linkStart %>Check out r inof paeg<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", - - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at <%= hrefTechAssistanceEmail %> and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "habiticaBackSoon": "Dun worwee, Habitica will bees bak soon!", + "importantMaintenance": "We r doin important manetenanec dat we estimaet will last til 10pm Pacific tiem (5am UTC).", + "maintenance": "Manetenanec", + "maintenanceMoreInfo": "Wantz moar informashun bout teh manetenanec? <%= linkStart %>Check out r inof paeg<%= linkEnd %>.", + "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", + "thanksForPatience": "Thz 4 ur patience!", + "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", + "veteranPetAward": "At the end, you will receive a Veteran pet!", + "maintenanceInfoTitle": "Informashun bout Upcoming Manetenanec 2 Habitica", + "maintenanceInfoWhat": "Watz happenin??", + "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", + "maintenanceInfoWhy": "Why is this happening?", + "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", + "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", + "maintenanceInfoMore": "Moar Informashun", + "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", + "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at <%= hrefTechAssistanceEmail %> and we will investigate them for you!", + "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", + "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", + "maintenanceInfoHowLong": "How long will the maintenance take?", + "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", + "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", + "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", + "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", + "maintenanceInfoSeeTasks": "What if I need to see my task list?", + "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", + "maintenanceInfoRarePet": "What kind of rare pet will I receive?", + "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", + "maintenanceInfoWho": "Who worked on this massive project?", + "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", + "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." } diff --git a/website/common/locales/en@lolcat/merch.json b/website/common/locales/en@lolcat/merch.json index 09f149a100..5ba9d1be16 100755 --- a/website/common/locales/en@lolcat/merch.json +++ b/website/common/locales/en@lolcat/merch.json @@ -1,20 +1,14 @@ { - "merch" : "Merchandiez", - "merchandiseDescription": "Lukingz 4 t-shurts, mugs, or stickers 2 show off ur Habitica pried? Click hah! ", - - "merch-teespring-summary" : "Teespring iz platform dat makez it easy 4 anyoen 2 creaet an sell high-quality productz ppl luv, wif no cost or risk.", - "merch-teespring-goto" : "Get a Habitica T-shirt", - - "merch-teespring-mug-summary" : "Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-mug-goto" : "Get a Habitica Mug", - - "merch-teespring-eu-summary" : "EUROPEAN VERSION : Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-eu-goto" : "Get a Habitica T-shirt (EU)", - - "merch-teespring-mug-eu-summary" : "EUROPEAN VERSION : Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-mug-eu-goto" : "Get a Habitica Mug (EU)", - - "merch-stickermule-summary" : "Stick proud Melior wherever you (or someone else) need a reminder of both present and future accomplishments!", - "merch-stickermule-goto" : "Get Habitica stickers" - + "merch": "Merchandiez", + "merchandiseDescription": "Lukingz 4 t-shurts, mugs, or stickers 2 show off ur Habitica pried? Click hah!", + "merch-teespring-summary": "Teespring iz platform dat makez it easy 4 anyoen 2 creaet an sell high-quality productz ppl luv, wif no cost or risk.", + "merch-teespring-goto": "Get Habitica T-shirt", + "merch-teespring-mug-summary": "Teespring iz platform wich maekz it ez 4 ne1 2 maek an sell rly gud products ppl luv, wif no cost or risk.", + "merch-teespring-mug-goto": "Get Habitica Mug", + "merch-teespring-eu-summary": "EUROPEAN VERSHUN : Teespring iz platform wich maekz it ez 4 ne1 2 maek an sell rly gud products ppl luv, wif no cost or risk.", + "merch-teespring-eu-goto": "Get Habitica T-shirt (EU)", + "merch-teespring-mug-eu-summary": "EUROPEAN VERSHUN : Teespring iz platform wich maekz it ez 4 ne1 2 maek an sell rly gud products ppl luv, wif no cost or risk.", + "merch-teespring-mug-eu-goto": "Get Habitica Mug (EU)", + "merch-stickermule-summary": "Stik prowd Melior wherevar u (or sumwun els) ned remindr ov bof present an futur acomplishmentz!", + "merch-stickermule-goto": "Get Habitica stikrz" } diff --git a/website/common/locales/en@lolcat/messages.json b/website/common/locales/en@lolcat/messages.json index 97f76a6acf..5bb3590e2d 100755 --- a/website/common/locales/en@lolcat/messages.json +++ b/website/common/locales/en@lolcat/messages.json @@ -9,30 +9,30 @@ "messageCannotFeedPet": "Can't feed this pet.", "messageAlreadyMount": "You already have that mount. Try feeding another pet.", "messageEvolve": "You have tamed <%= egg %>, let's go for a ride!", - "messageLikesFood": "<%= egg %> really likes <%= foodText %>!", - "messageDontEnjoyFood": "<%= egg %> eats <%= foodText %> but doesn't seem to enjoy it.", - "messageBought": "Bought <%= itemText %>", + "messageLikesFood": "<%= egg %> realy liekz <%= foodText %>!", + "messageDontEnjoyFood": "<%= egg %> eetz <%= foodText %> but doesnt seem 2 liek it.", + "messageBought": "Buyd <%= itemText %>", "messageEquipped": "<%= itemText %> equipped.", - "messageUnEquipped": "<%= itemText %> unequipped.", + "messageUnEquipped": "<%= itemText %> unekwipd.", "messageMissingEggPotion": "You're missing either that egg or that potion", "messageInvalidEggPotionCombo": "You can't hatch Quest Pet Eggs with Magic Hatching Potions! Try a different egg.", "messageAlreadyPet": "You already have that pet. Try hatching a different combination!", "messageHatched": "Your egg hatched! Visit your stable to equip your pet.", "messageNotEnoughGold": "Not Enough Gold", - "messageTwoHandedEquip": "Wielding <%= twoHandedText %> takes two hands, so <%= offHandedText %> has been unequipped.", - "messageTwoHandedUnequip": "Wielding <%= twoHandedText %> takes two hands, so it was unequipped when you armed yourself with <%= offHandedText %>.", - "messageDropFood": "You've found <%= dropText %>!", - "messageDropEgg": "You've found a <%= dropText %> Egg!", - "messageDropPotion": "You've found a <%= dropText %> Hatching Potion!", - "messageDropQuest": "You've found a quest!", + "messageTwoHandedEquip": "U ned 2 hanz 2 weild <%= twoHandedText %> so <%= offHandedText %> wuz unekwipd.", + "messageTwoHandedUnequip": "U ned 2 hanz 2 weild <%= twoHandedText %> so it wuz unekwipd wen u armd urself wif <%= offHandedText %>.", + "messageDropFood": "U finded <%= dropText %>!", + "messageDropEgg": "U finded <%= dropText %> Egg!", + "messageDropPotion": "U finded <%= dropText %> Hatching Potion!", + "messageDropQuest": "U finded kwest!", "messageDropMysteryItem": "You open the box and find <%= dropText %>!", - "messageFoundQuest": "You've found the quest \"<%= questText %>\"!", + "messageFoundQuest": "U finded teh kwest \"<%= questText %>\"!", "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.", "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.", "previousGearNotOwned": "You need to purchase a lower level gear before this one.", "messageHealthAlreadyMax": "You already have maximum health.", "messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!", - "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!", + "armoireEquipment": "<%= image %> U finded peice of rare Ekwipment n teh Armoire: <%= dropText %>! Awsum!!", "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropText %>. What's that doing in here?", "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!", "messageInsufficientGems": "Not enough gems!", @@ -47,20 +47,20 @@ "messageGroupRequiresInvite": "Can't join a group you're not invited to.", "messageGroupCannotRemoveSelf": "You cannot remove yourself!", "messageGroupChatBlankMessage": "You cannot send a blank message", - "messageGroupChatLikeOwnMessage": "Can't like your own message. Don't be that person.", + "messageGroupChatLikeOwnMessage": "Ur own messig cant haz ur own liek! Dont be dat persun.", "messageGroupChatFlagAlreadyReported": "You have already reported this message", "messageGroupChatNotFound": "Message not found!", "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", "messageCannotFlagSystemMessages": "You cannot flag a system message. If you need to report a violation of the Community Guidelines related to this message, please email a screenshot and explanation to Lemoness at <%= communityManagerEmail %>.", - "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", + "messageGroupChatSpam": "Oh noes! Lookz liek ure ritin 2 many mesagez! Plz wait a minuet an try agin. Teh Tavern chat can only haz 200 mesagez at tiem, so Habitica encuragez postin longr, moar thoughtful mesagez an consolidatin replyz. Cant wait 2 hear wut u haz 2 say!!! :)", "messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.", "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", "messageUserOperationNotFound": "<%= operation %> operation not found", "messageNotificationNotFound": "Notification not found.", "messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.", "notificationsRequired": "Notification ids are required.", - "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", + "unallocatedStatsPoints": "U haz <%= points %> unallocated Stat Points", "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", "messageDeletedUser": "Sorry, this user has deleted their account.", "messageMissingDisplayName": "Missing display name." -} \ No newline at end of file +} diff --git a/website/common/locales/en@lolcat/npc.json b/website/common/locales/en@lolcat/npc.json index 116a8d076a..4950f0eeb6 100755 --- a/website/common/locales/en@lolcat/npc.json +++ b/website/common/locales/en@lolcat/npc.json @@ -145,7 +145,7 @@ "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your Stats. If you want to show different Equipment on your avatar without changing your Stats, click \"Enable Costume.\"", "equipmentAlreadyOwned": "You already own that piece of equipment", "tourOkay": "Okay!", - "tourAwesome": "Awesome!", + "tourAwesome": "Awsum!", "tourSplendid": "Splendid!", "tourNifty": "Nifty!", "tourAvatarProceed": "Show me my tasks!", @@ -168,4 +168,4 @@ "welcome5": "Now you'll customize your avatar and set up your tasks...", "imReady": "Enter Habitica", "limitedOffer": "Available until <%= date %>" -} \ No newline at end of file +} diff --git a/website/common/locales/en@lolcat/rebirth.json b/website/common/locales/en@lolcat/rebirth.json index 24da12e607..99eb7ed778 100755 --- a/website/common/locales/en@lolcat/rebirth.json +++ b/website/common/locales/en@lolcat/rebirth.json @@ -1,29 +1,30 @@ { - "rebirthNew": "Reburth: nu Advenchur Availabel! ", + "rebirthNew": "Reburth: nu Advenchur Availabel!", "rebirthUnlock": "U've unlockd Reburth! Dis speshul Markit item allowz u 2 begin nu gaem at level 1 whiel keepin ur taskz, achievements, pets, an moar. Ues it 2 breaef nu lief inot Habitica if u feelZ u've achieved it all, or 2 eckspeeriunce nu featurez wif teh fresh eyes ov beginnin charactah!", "rebirthBegin": "Reburth: Begin nu Advenchur", "rebirthStartOver": "Reburth startz ur charactah ovar frum Level 1.", "rebirthAdvList1": "Yu returnz 2 full Helths.", - "rebirthAdvList2": "You have no Experience or Gold.", - "rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.", - "rebirthAdvList4": "You have the starting class of Warrior until you earn a new class.", - "rebirthInherit": "Your new character inherits a few things from their predecessor:", - "rebirthInList1": "Tasks, history, equipment, and settings remain.", - "rebirthInList2": "Challenge, Guild, and Party memberships remain.", - "rebirthInList3": "Gems, backer tiers, and contributor levels remain.", - "rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain.", - "rebirthEarnAchievement": "You also earn an Achievement for beginning a new adventure!", + "rebirthAdvList2": "U haz no Experianc or Gold.", + "rebirthAdvList3": "Ur Habitz, Dailyz, an ToDoz reset to yelow, an streekz reset, excep 4 chaleng taskz.", + "rebirthAdvList4": "U haz teh startin clas ov Warrior until u ern nu clas.", + "rebirthInherit": "Ur nu charaktr inheritz cuple thingz frum befoar:", + "rebirthInList1": "Taskz, history, ekwipment, an setingz remain.", + "rebirthInList2": "Chaleng, Gild, an Party membrshipz remain.", + "rebirthInList3": "Gemz, backr teerz, an contributr lvlz remain.", + "rebirthInList4": "Itemz obtaind frum Gemz or dropz (liek petz an mowntz) remain.", + "rebirthEarnAchievement": "U also ern Achieevment 4 beginin nu avenchur!", "beReborn": "B Reboarned", - "rebirthAchievement": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!", - "rebirthAchievement100": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is 100 or higher. To stack this Achievement, begin your next new adventure when you've reached at least 100!", + "rebirthAchievement": "Uve beganz nu avenchur! Dis iz Reboarn <%= number %> 4 u, an teh highest Lvl uve gotd iz <%= level %>. U can haz stakin 4 dis Acheevment by startn ur next nu avenchur wen uve reechd even highr Lvl!", + "rebirthAchievement100": "Uve beganz nu avenchur! Dis iz Reboarn <%= number %> 4 u, an teh highest Lvl uve gotd iz 100 or moar!!!! Awsum! U can haz stakin 4 dis Acheevment by startn ur next nu avenchur wen uve reechd at leest 100!", "rebirthBegan": "Beganz a New Avenchur", "rebirthText": "Beganz <%= rebirths %> New Advenchurs", - "rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.", - "rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.", + "rebirthOrb": "Used Shiny Ball 2 start ovr aftr getd Lvl <%= level %>.", + "rebirthOrb100": "Used Shiny Ball 2 start ovr aftr getd Lvl 100 or moar.", "rebirthOrbNoLevel": "USED A SHINY BALL 2 START OVR.", "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", "rebirthName": "SHINY BALL DAT MAKE U BORN AGAIN", - "reborn": "Reborn, max level <%= reLevel %>", - "confirmReborn": "Are you sure?", - "rebirthComplete": "You have been reborn!" -} \ No newline at end of file + "reborn": "Reboarnd, max lvl <%= reLevel %>", + "confirmReborn": "R u sure??", + "rebirthComplete": "U haz ben reboarnd!", + "nextFreeRebirth": "<%= days %> daiz until FREE SHINY BALL" +} diff --git a/website/common/locales/en@pirate/achievements.json b/website/common/locales/en@pirate/achievements.json index e486776f83..53f479a8eb 100644 --- a/website/common/locales/en@pirate/achievements.json +++ b/website/common/locales/en@pirate/achievements.json @@ -24,5 +24,7 @@ "achievementMindOverMatterModalText": "Ye've vanquished yon Rock, Slime, n' Yarn Beasties!", "achievementMindOverMatterText": "Vanquished yon Rock, Slime, n' Yarn beasties.", "achievementMindOverMatter": "Mind O'er Matter", - "achievementLostMasterclasserModalText": "Ye've vanquished all sixteen Adventures in th' Masterclasser series n' found th' Hidden Treasure o' th' Lost Masterclasser!" + "achievementLostMasterclasserModalText": "Ye've vanquished all sixteen Adventures in th' Masterclasser series n' found th' Hidden Treasure o' th' Lost Masterclasser!", + "achievementKickstarter2019": "Pin Kickstarter Backer", + "achievementKickstarter2019Text": "Backed the 2019 Pin Kickstarter Project" } diff --git a/website/common/locales/en@pirate/questscontent.json b/website/common/locales/en@pirate/questscontent.json index 094bd0b48f..fb75d1dca7 100644 --- a/website/common/locales/en@pirate/questscontent.json +++ b/website/common/locales/en@pirate/questscontent.json @@ -15,49 +15,49 @@ "questGryphonCompletion": "Defeated, th' mighty beast ashamedly slinks back t' its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", "questGryphonBoss": "Fiery Gryph'n", "questGryphonDropGryphonEgg": "Gryph'n (Egg)", - "questGryphonUnlockText": "Unlocks purchasable Gryph'n eggs in the Market", + "questGryphonUnlockText": "Unlocks yon Gryphon Eggs ye kin purchase in th' Market", "questHedgehogText": "Th' Hedgebeast", "questHedgehogNotes": "Hedgehogs are a funny group o' animals. They be some o' th' most affectionate pets a Habiteer could owns. But rumor has it, if ye feed them milk aft midnight, they grow quite irritable. 'n fifty times thar size. 'n InspectorCaracal did jus' that. Oops.", "questHedgehogCompletion": "Ye crew successfully calmed below th' hedgehog! After shrinkin' below to a normal size, she hobbles away to her eggs. She returns squeakin' 'n nudgin' some 'o her eggs along towards ye crew. woefully, these hedgehogs like spiced rum better!", "questHedgehogBoss": "Hedgebeast", "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)", - "questHedgehogUnlockText": "Unlocks purchasable Hedgehog eggs in th' Market", + "questHedgehogUnlockText": "Unlocks Hedgehog Eggs ye kin purchase in th' Market", "questGhostStagText": "Th' Spirit o' Spring", "questGhostStagNotes": "Shiver me timbers, Sprin'. Th' time o' year when color once again begins t' fill th' landscape. Gone are th' cold, snowy mounds o' winter. Where frost once stood, vibrant plant life loots its ship. Luscious green leaves fill in th' trees, grass returns t' its former vivid hue, a rainbow o' flowers rise along th' plains, 'n a white mystical fog covers th' land! ... Belay that. Mystical fog? \"Oh no,\" InspectorCaracal says apprehensively, \"'twould appear that some kind o' spirit be th' cause o' this fog. Oh, 'n 'tis chargin' right at ye.\"", "questGhostStagCompletion": "Th' devil's henchman, seemin'ly unwounded, lowers its nose to th' ground. A calmin' voice envelops ye crew. \"I apologize fer me behavior. I have only just awoken from me slumber, 'n it would appear me wits have not completely returned to me. Please take these as a token 'o me apology.\" A cluster 'o eggs materialize on th' grass before th' devil's henchman. Without another word, th' devil's henchman runs off into th' forest wit' flowers fallin' in his wake.", "questGhostStagBoss": "Ghost Stag", "questGhostStagDropDeerEgg": "Deer (Egg)", - "questGhostStagUnlockText": "Unlocks purchasable Deer eggs in th' Market", + "questGhostStagUnlockText": "Unlocks Deer Eggs ye kin purchase in th' Market", "questRatText": "Th' Rat Captain", "questRatNotes": "Garbage! Massive piles o' unchecked Dailies be lyin' all across Habitica. Th' problem has become so serious that hordes of rats now be seen everywhere. Ye notice @Pandah pettin' one o' th' beasts lovingly. She explains that rats be gentle creatures that feed on unchecked Dailies. The real problem be that th' Dailies have fallen into th' sewer, creatin' a dangerous pit that must be cleared. As ye descend into th' sewers, a massive rat, with blood red eyes an' mangled yellow teeth, attacks ye, defending its horde. Will ye cower in fear or face th' fabled Rat King?", "questRatCompletion": "Yer final strike saps the gargantuan rat's strength, his eyes fadin' t' a dull grey. Th' beast splits into many tiny rats, which scurry off in fright. Ye notice @Pandah standing behind ye, lookin' at th' once mighty creature. She explains that th' citizens o' Habitica have been inspired by ye r courage an' be quickly completin' all their unchecked Dailies. She warns ye that we must be vigilant, for should we let down our guard, th' Rat King will return. As payment, @Pandah offers ye several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"", "questRatBoss": "Rat Captain", "questRatDropRatEgg": "Rat (Egg)", - "questRatUnlockText": "Unlocks purchasable Rat eggs in th' Market", + "questRatUnlockText": "Unlocks Rat Eggs ye kin purchase in th' Market", "questOctopusText": "Th' Call o' Octothulu", "questOctopusNotes": "@Urse, a wild-eyed young scribe, has asked fer ye help explorin' a mysterious cave by th' sea shore. Among th' twilight tidepools stands a massive gate 'o stalactites 'n stalagmites. As ye near th' gate, a dark whirlpool begins to spin at its base. ye stare in awe as a squid-like dragon rises through th' maw. \"th' sticky spawn 'o th' stars has awakened,\" roars @Urse madly. \"After vigintillions 'o years, th' great Octothulu be loose again, 'n ravenin' fer delight!\"", "questOctopusCompletion": "With a final blow, th' creature slips away into th' whirlpool from which it came. Ye cannot tell if @Urse is happy with yer victory or saddened t' see th' beast go. Wordlessly, yer companion points t' three slimy, gargantuan eggs in a nearby tidepool, set in a nest o' Doubloons. \"Prob'ly just octopus eggs,\" ye say nervously. As ye return home, @Urse frantically scribbles in a journal an' ye suspect this not be th' last time ye'll be hearin' o' th' great Octothulu.", "questOctopusBoss": "Octothulu", "questOctopusDropOctopusEgg": "Octopus (Egg)", - "questOctopusUnlockText": "Unlocks purchasable Octopus eggs in th' Market", + "questOctopusUnlockText": "Unlocks Octopus Eggs ye kin purchase in th' Market", "questHarpyText": "Help! Harpy!", "questHarpyNotes": "Th' brave adventurer @UncommonCriminal has disappeared into th' forest, followin' th' trail 'o a win'ed monster that was sighted several days ago. ye be 'bout to begin a search when a wounded trusty parrot lands on ye arm, an ugly scar marrin' its beautiful plumage. Attached to its pegleg be a scrawled note explainin' that while defendin' th' parrots, @UncommonCriminal was captured by a vicious Harpy, 'n desperately needs ye help to escape. gunna ye follow th' bird, defeat th' Harpy, 'n save @UncommonCriminal?", "questHarpyCompletion": "A final blow to th' Harpy brin's it below, feathers sailin' in all directions. After a quick climb to its nest ye find @UncommonCriminal, surrounded by trusty parrot eggs. As a team, ye quickly place th' eggs back in th' broadside nests. th' scarred trusty parrot who found ye caws loudly, droppin' several eggs in ye arms. \"th' Harpy attack has left some eggs in need 'o protection,\" explains @UncommonCriminal. \"It seems ye have be made an honorary trusty parrot.\"", "questHarpyBoss": "Harpy", "questHarpyDropParrotEgg": "Parrot (Egg)", - "questHarpyUnlockText": "Unlocks purchasable Parrot eggs in th' Market", + "questHarpyUnlockText": "Unlocks Parrot Eggs ye kin purchase in th' Market", "questRoosterText": "Roost'r Rampage", "questRoosterNotes": "Fer years th' farmer @extrajordanary has used Roost'rs as an alarm clock. But now a giant Roost'r has appeared, crowin' louder than any before – 'n wakin' up all ye pirates in Habitica! th' sliumber-deprived Habiticans struggle through their daily tasks. @Pandoro decides th' time has come to put a stop to 'tis. \"Please, be thar anyone who can teach that Roost'r to crow quietly?\" ye volunteer, approachin' th' Roost'r early one mornin' – but it turns, flappin' its giant win's 'n showin' its sharp claws, 'n crows a battle cry.", "questRoosterCompletion": "Wit' finesse 'n strength, ye have tamed th' wild beast. Its ears, once filled wit' feathers 'n half-remembered tasks, be now clear as day. It crows at ye quietly, snugglin' its beak into ye shoulder. th' next day ye're set to take ye leave, but @EmeraldOx runs up to ye wit' a covered basket. \"Wait! When I went into th' farmhouse 'tis mornin', th' Roost'r had pushed these against th' door whar ye slept. i reckon he wants ye to have them.\" ye uncover th' basket to spy wit' ye eye three delicate eggs.", "questRoosterBoss": "Roost'r", "questRoosterDropRoosterEgg": "Roost'r (Egg)", - "questRoosterUnlockText": "Unlocks purchasable Roost'r eggs in th' Market", + "questRoosterUnlockText": "Unlocks Roost'r Eggs ye kin purchase in th' Market", "questSpiderText": "Th' Icy Arachnid", "questSpiderNotes": "As th' the seven seas starts coolin' below, delicate frost begins appearin' on Habiticans' windowpanes in lacy webs... except fer @Arcosine, whose windows be frozen completely shut by th' Frost Spid'r currently takin' up residence in his home. Oh dear.", "questSpiderCompletion": "Th' Frost Spid'r collapses, leavin' behind a small pile 'o frost 'n a few 'o her enchanted egg sacs. @Arcosine rather hurriedly offers them to ye as a reward--perhaps ye could raise some non-threatenin' spid'rs as pets 'o ye own?", "questSpiderBoss": "Spid'r", "questSpiderDropSpiderEgg": "Spid'r (Egg)", - "questSpiderUnlockText": "Unlocks purchasable Spid'r eggs in th' Market", + "questSpiderUnlockText": "Unlocks Spidey Eggs ye kin purchasein th' Market", "questGroupVice": "Vice th' Shadow Wyrm", "questVice1Text": "Vice, Part 1: Free Yourself o' th' Dragon's Influence", "questVice1Notes": "

There be tales o' a terrible evil in the caverns o' Mt. Habitica. A monster whose presence twists t' wills o' the lubbers o' the land, turnin' them towards bad habits and laziness! The beast is a grand dragon o' immense power and comprised o' the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, send this beast t' Davy Jones' locker, but only if ye believe ye can stand against its immense power.

Vice Part 1:

How can ye expect t' fight the beast if it already has control o'er ye? Don't fall victim t' laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on ye!

", @@ -102,22 +102,22 @@ "questGoldenknight2Text": "Th' Golden Knight, Part 2: Gold Knight", "questGoldenknight2Notes": "Armed wit' dozens o' Habiticans' testimonies, ye finally confront th' Golden Knight. Ye begin t' recite th' Habitcans' complaints t' her, one by one. \"'n @Pfeffernusse says that yer constant braggin'-\" Th' knight raises her hand t' silence ye 'n scoffs, \", these scallywags are merely jealous o' me success. Instead o' complainin', they should simply work as hard as I! Perhaps I shall show ye th' power ye can attain through diligence such as mine!\" She raises her morningstar 'n prepares t' attack ye!", "questGoldenknight2Boss": "Gold Knight", - "questGoldenknight2Completion": "The Golden Knight lowers her Morningstar in consternation. “I apologize for my rash outburst,” she says. “The truth is, it’s painful to think that I’ve been inadvertently hurting others, and it made me lash out in defense… but perhaps I can still apologize?”", - "questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Part 3: The Iron Knight (Scroll)", + "questGoldenknight2Completion": "Th' Golden Knight lowers 'er Mornin'star in consternation. “I apologize for my rash outburst,” she says. “The truth is, it’s painful to think that I’ve been inadvertently hurting others, and it made me lash out in defense… but perhaps I can still apologize?”", + "questGoldenknight2DropGoldenknight3Quest": "Th' Golden Knight Part 3: Th' Iron Knight (Scroll)", "questGoldenknight3Text": "Th' Golden Knight, Part 3: Th' Iron Knight", - "questGoldenknight3Notes": "@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"", - "questGoldenknight3Completion": "With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"", - "questGoldenknight3Boss": "The Iron Knight", + "questGoldenknight3Notes": "@Jon Arinbjorn cries out t'ye ta get yer attention. In the aftermath o' yer battle, a new figure 'as appeared. A knight wearin' stained-black iron slowly comes toward ye wit' sword in 'and. Th' Golden Knight shouts t' th' figure, \"Father, no!\" but th' knight shows no signs o' stoppin'. She turns t' ye an' says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"", + "questGoldenknight3Completion": "Wiv a satisfyin' clang, th' Iron Knight falls t' 'is knees an' slumps o'er. \"You are quite strong,\" 'e pants. \"I have been humbled, today.\" Th' Golden Knight approaches ye an' says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls o'er in thought afore turning back t' ye. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"", + "questGoldenknight3Boss": "Th' Iron Knight", "questGoldenknight3DropHoney": "Honey (Foodstuffs)", - "questGoldenknight3DropGoldenPotion": "Golden Hatching Potion", - "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Off-hand Weapon)", + "questGoldenknight3DropGoldenPotion": "Golden Hatchin' Potion", + "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashin' Mornin' Star (Off-hand Weapon)", "questGroupEarnable": "Earnable Adventures", - "questBasilistText": "The Basi-List", + "questBasilistText": "Th' Basi-List", "questBasilistNotes": "There be a commotion in th' marketplace--th' kind that should make ye run away. Bein' a courageous adventurer, ye run towards it instead, an' discover a Basi-list, coalescing from a clump o' incomplete T'-Dos! Nearby Habiticans be paralyzed with fear at th' length o' th' Basi-list, unable t' start working. From somewhere in th' vicinity, ye hear @Arcosine shout: \"Quick! Complete your To-Dos and Dailies to defang the monster, before someone gets a paper cut!\" Strike fast, adventurer, an' check something off - but beware! If ye leave any Dailies undone, th' Basi-list will attack ye an' yer crew!", "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, ye gather up some fallen gold from among th' papers.", "questBasilistBoss": "Th' Basi-List", "questEggHuntText": "Egg Hunt", - "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...\"", + "questEggHuntNotes": "O'ernight, strange plain eggs 'ave appeared ever'where: in Matt's stables, behind th' counter at th' Tavern, an' e'en among th' pet eggs at th' Marketplace! How agger-vatin'! \"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": "Ye did it! In gratitude, Megan gives ye 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", @@ -137,38 +137,38 @@ "questSeahorseCompletion": "Th' now-tame Sea Stallion swims docilely to ye side. \"Oh, look!\" Kiwibot says. \"He wants us to take care 'o his children.\" She gives ye three eggs. \"Raise them well,\" she says. \"ye're welcome at th' Dilatory Derby any day!\"", "questSeahorseBoss": "Sea Stallion", "questSeahorseDropSeahorseEgg": "Seahorse (Egg)", - "questSeahorseUnlockText": "Unlocks purchasable Seahorse eggs in th' Market", + "questSeahorseUnlockText": "Unlocks Seahorse Eggs ye kin purchase in th' Market", "questGroupAtom": "Attack of the Mundane", "questAtom1Text": "Attack o'  th' Mundane, Part 1: Dish Disaster!", "questAtom1Notes": "Ye reach th' shores 'o Washed-Up Lake fer some well-earned relaxation... But th' lake be polluted wit' unwashed dishes! How did 'tis happen? Well, ye simply cannot allow th' lake to be in 'tis state. thar be only one thin' ye can do: spit shine th' dishes 'n save ye vacation spot! Better find some soap to spit shine up 'tis mess. A lot 'o soap...", "questAtom1CollectSoapBars": "Bars o' Soap", - "questAtom1Drop": "The SnackLess Monster (Scroll)", - "questAtom1Completion": "After some thorough scrubbing, all the dishes are stacked safely on the shore! You stand back and proudly survey your hard work.", + "questAtom1Drop": "Th' SnackLess Monster (Scroll)", + "questAtom1Completion": "After some 'eavy scrubbin', all th' dishes er stacked safe n' sound on th' shore! Ye stand back an' proudly survey yer 'ard work.", "questAtom2Text": "Attack o' th' Mundane, Part 2: Th' SnackLess Monster", "questAtom2Notes": "Arr, it be lookin' a lot nicer here with all them dishes cleaned up. Maybe ye can finally have yerself a bit o' fun now. Ahoy - there seems to be a pizza box floatin' in the lake there. Well, what's one more thin' to spit shine really? But alas, it be no mere pizza box! With a sudden rush the box lifts from the rum 'n reveals itself to be the head o' a monster. It can't be! The fabled SnackLess Monster?! It be said it's lurked hidden in the lake since times o' yore: a creature spawned from the leftover grub 'n trash 'o the ancient Habiticans. Argh!", "questAtom2Boss": "Th' SnackLess Monster", - "questAtom2Drop": "The Laundromancer (Scroll)", - "questAtom2Completion": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the Snackless Monster falls to pieces. Well done, brave adventurer! But wait... is there something else wrong with the lake?", + "questAtom2Drop": "Th' Laundromancer (Scroll)", + "questAtom2Completion": "Wi' a deafenin' cry, an' five delicious types o' cheese burstin' from its mouth, th' Snackless Monster falls ta pieces. Well done, brave adventurer! But wait... is there summat else wrong wi' th' lake?", "questAtom3Text": "Attack o' th' Mundane, Part 3: Th' Laundromancer", - "questAtom3Notes": "Just when you thought that your trials had ended, Washed-Up Lake begins to froth violently. “HOW DARE YOU!” booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"", + "questAtom3Notes": "Jus' when ye thought that yer trials 'ad ended, Washed-Up Lake begins ta froth vio-lently. “HOW DARE YOU!” booms a voice from 'neath th' water's surface. A berobed, blue figure comes out o' th' water, wieldin' a magic toilet brush. Filthy laundry begins ta bubble up t' th' surface o' th' lake. \"I am the Laundromancer!\" 'e angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"", "questAtom3Completion": "Th' wicked Laundromancer has be defeated! spit shine laundry fightin' falls in piles all around ye. Thin's be lookin' much better around here. As ye begin to wade through th' freshly pressed armor, a glint 'o metal catches ye eye, 'n ye gaze falls upon a gleamin' helm. th' original owner 'o 'tis shinin' item may be unknown, but as ye put it on, ye feel th' warmin' presence 'o a generous devil's henchman. Too bad they didn't sew on a nametag.", "questAtom3Boss": "Th' Laundromancer", "questAtom3DropPotion": "Simple Potion o' Hatchin'", - "questOwlText": "The Night-Owl", - "questOwlNotes": "The Tavern light is lit 'til dawn
Until one eve the glow is gone!
How can we see for our all-nighters?
@Twitching cries, \"I need some fighters!
See that Night-Owl, starry foe?
Fight with haste and do not slow!
We'll drive its shadow from our door,
And make the night shine bright once more!\"", - "questOwlCompletion": "The Night-Owl fades before the dawn,
But even so, you feel a yawn.
Perhaps it's time to get some rest?
Then on your bed, you see a nest!
A Night-Owl knows it can be great
To finish work and stay up late,
But your new pets will softly peep
To tell you when it's time to sleep.", - "questOwlBoss": "The Night-Owl", + "questOwlText": "Th' Night-Owl", + "questOwlNotes": "The Tavern light be lit 'til dawn
Until one eve th' glow be gone!
'Ow kin we see fer our all-nighters?
@Twitching cries, \"I need some fighters!
See that Night-Owl, starry foe?
Fight with haste and do not slow!
We'll drive its shadow from our door,
And make the night shine bright once more!\"", + "questOwlCompletion": "The Night-Owl fades afore th' dawn,
But even so, ye feel a yawn.
P'rhaps it be time fer yer rest?
Then on yer bunk, ye see a nest!
A Night-Owl kens it kin be great
Ta finish work an' stay up late,
But yer new pets will softly peep
To tell ye when it's time t' sleep.", + "questOwlBoss": "Th' Night-Owl", "questOwlDropOwlEgg": "Owl (Egg)", - "questOwlUnlockText": "Unlocks purchasable Owl eggs in th' Market", - "questPenguinText": "The Fowl Frost", + "questOwlUnlockText": "Unlocks Owl Eggs ye kin purchase in th' Market", + "questPenguinText": "Th' Fowl Frost", "questPenguinNotes": "Though it be a hot summer day in th' southernmost tip o' Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as th' shore begins t' freeze over. Ice spikes jut up from th' ground, pushing grass an' dirt away. @Melynnrose an' @Breadstrings run up to you.

\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"

\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like ye need this penguin t'... cool down.", "questPenguinCompletion": "Upon th' penguin's defeat, th' ice melts away. Th' giant penguin settles down in th' sunshine, slurping up an extra bucket o' fish you found. He skates off 'cross th' lake, blowing gently downwards t' create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.

@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"", "questPenguinBoss": "Frost Penguin", "questPenguinDropPenguinEgg": "Penguin (Egg)", - "questPenguinUnlockText": "Unlocks purchasable Penguin eggs in th' Market", + "questPenguinUnlockText": "Unlocks Penguin Eggs ye kin purchase in th' Market", "questStressbeastText": "Th' Abominable Stressbeast o' th' Stoïkalm Steppes", "questStressbeastNotes": "Complete Dailies an' T'-Dos t' damage th' World Boss! Incomplete Dailies fill th' Stress Strike Bar. When th' Stress Strike bar be full, th' World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who not be restin' in th' inn will have their incomplete Dailies tallied.

~*~

Th' first thing we hear are th' footsteps, slower an' more thunderin' than th' stampede. One by one, Habiticans look outside their doors, an' words fail us.

We've all seen Stressbeasts before, o' course - tiny vicious creatures that attack durin' difficult times. But this? This towers taller than th' buildings, with paws that could crush a dragon with ease. Frost swings from its stinkin' fur, an' as it roars, th' icy blast rips th' roofs off our houses. A monster o' this magnitude has never been mentioned outside o' distant legend.

\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"

\"That thing must be made of centuries of stress!\" Kiwibot says, lockin' the Tavern door tightly an' shuttering th' windows.

\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"

There be only one way t' drive away a Stressbeast, Abominable or otherwise, an' that's t' attack it with completed Dailies an' T'-Dos! Let's all band together an' fight off this fearsome foe - but be sure not t' slack on yer tasks, or our undone Dailies may enrage it so much that it lashes out...", - "questStressbeastBoss": "The Abominable Stressbeast", + "questStressbeastBoss": "Th' Abominable Stressbeast", "questStressbeastBossRageTitle": "Stress Strike", "questStressbeastBossRageDescription": "When this gauge fills, th' Abominable Stressbeast will unleash its Stress Strike on Habitica!", "questStressbeastDropMammothPet": "Mammoth (Pet)", @@ -179,55 +179,55 @@ "questStressbeastDesperation": "`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe be nearly there, Habiticians! With hard work 'n Dailies, we've carved the Stressbeast's health down to only 500K! The beast roars 'n flails with its last strength, becomin' more fearsome by the second. Bailey and Matt yell in terror as it begins to swing 'em around at a terrifyin' speed, raisin' a blindin' blizzard that makes it harder to hit.\n\nPut yer backs into it, me hearties, 'n never fear - this is a sign that the Stressbeast knows it'll soon sink beneath the waves. Don't give up, heave!", "questStressbeastCompletion": "The Abominable Stressbeast be DEFEATED!

We've done it! With a final bellow, th' Abominable Stressbeast dissipates into a cloud o' snow. The flakes twinkle down through th' air as cheering Habiticans embrace their pets and mounts. Our animals an' our NPCs be safe once more!

Stoïkalm is Saved!

SabreCat speaks gently t' a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd o' mammoth riders following slowly behind. You recognize th' head rider as Lady Glaciate, the leader of Stoïkalm.

\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows th' falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"

She turns t' where @Baconsaur be snugglin' with some o' th' baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"", "questStressbeastCompletionChat": "`The Abominable Stressbeast be DEFEATED!`\n\nWe've done it! With a final bellow, th' Abominable Stressbeast dissipates into a cloud o' snow. The flakes twinkle down through th' air as cheerin' Habiticans embrace their pets an' mounts. Our animals an' our NPCs be safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently t' a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, th' sabertooth returns, with a herd o' mammoth riders following slowly behind. Ye recognize th' head rider as Lady Glaciate, th' leader o' Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows th' falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns t' where @Baconsaur be snugglin' with some o' th' baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"", - "questTRexText": "King of the Dinosaurs", + "questTRexText": "King o' th' Dinosaurs", "questTRexNotes": "Now that ancient creatures from th' Stoïkalm Steppes be roamin' throughout all o' Habitica, @Urse has decided t' adopt a full-grown Tyrannosa'r. What could go wrong?

Everything.", "questTRexCompletion": "Th' wild dinosa'r finally stops its rampage and settles down t' make friends with th' giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosa'r eggs for yourself.\"", "questTRexBoss": "Flesh Tyrannosa'r", - "questTRexUndeadText": "The Dinosaur Unearthed", + "questTRexUndeadText": "Th' Dinosarrr Unearthed", "questTRexUndeadNotes": "As th' ancient dinosaurs from th' Stoïkalm Steppes roam through Habit City, a cry o' terror emanates from th' Grand Museum. @Baconsaur shouts, \"The Tyrannosa'r skeleton in the museum is stirring! It must have sensed its kin!\" Th' bony beast bares its teeth an' clatters towards ye. How can ye defeat a creature that already be dead? You'll have t' strike fast before it heals itself!", "questTRexUndeadCompletion": "Th'  Tyrannosar's glowin' eyes grow dark, n' it settles back onto its familiar pedestal. Everyone sighs wit' relief. \"Look!\" @Baconsaur says. \"Some o' th' fossilized eggs are shiny 'n new! Maybe they'll hatch fer ye.\"", "questTRexUndeadBoss": "Skeletal Tyrannosa'r", - "questTRexUndeadRageTitle": "Skeleton Healing", + "questTRexUndeadRageTitle": "Skeleton Healin'", "questTRexUndeadRageDescription": "This bar fills when ye don't complete yer Dailies. When it be full, th' Skeletal Tyrannosa'r will heal 30% o' its remaining health!", "questTRexUndeadRageEffect": "`Skeletal Tyrannosa'r uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, n' some o' its damaged bones knit back together!", "questTRexDropTRexEgg": "Tyrannosa'r (Egg)", - "questTRexUnlockText": "Unlocks purchasable Tyrannosa'r eggs in th' Market", + "questTRexUnlockText": "Unlocks Tyrannosarrr Eggs ye kin purchase in th' Market", "questRockText": "Escape th' Cave Creature", "questRockNotes": "Crossin' Habitica's Meandering Mountains with some friends, ye make camp one night in a beautiful cave laced with shining minerals. But when ye wake up th' next morning, the entrance has disappeared, an' th' floor o' th' cave be shiftin' underneath you.

\"The mountain's alive!\" shouts yer companion @pfeffernusse. \"These aren't crystals - these are teeth!\"

@Painter de Cluster grabs yer 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": "Yer diligence has allowed ye t' find a safe path through th' living mountain. Standin' in th' sunshine, yer friend @intune notices something glinting on th' ground by th' cave's exit. You stoop to pick it up, an' see that it be a small rock with a vein o' gold running through it. Beside it be a number o' other rocks with rather peculiar shapes. They almost look like... eggs?", "questRockDropRockEgg": "Rock (Egg)", - "questRockUnlockText": "Unlocks purchasable Rock eggs in th' Market", + "questRockUnlockText": "Unlocks Rock Eggs ye kin purchase in th' Market", "questBunnyText": "Th' Killer Bunny", "questBunnyNotes": "After many difficult days, ye reach th' peak o' Mount Procrastination an' stand before th' imposing doors o' th' Fortress o' Neglect. Ye read th' inscription in th' stone. \"Inside resides the creature that embodies your greatest fears, the reason for your inaction. Knock and face your demon!\" Ye tremble, imaginin' th' horror within an' feel th' urge t' flee as ye have done so many times before. @Draayder holds ye back. \"Steady, my friend! The time has come at last. You must do this!\"

Ye knock an' the doors swing inward. From within th' gloom ye hear a deafenin' roar, an' ye draw yer weapon.", "questBunnyBoss": "Killer Bunny", "questBunnyCompletion": "With one final blow th' killer rabbit sinks t' th' ground. A sparkly mist rises from her body as she shrinks down into a tiny bunny... nothing like th' cruel beast ye faced a moment before. Her nose twitches adorably an' 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": "Unlocks purchasable Bunny eggs in th' Market", + "questBunnyUnlockText": "Unlocks Bunny Eggs ye kin purchase in th' Market", "questSlimeText": "Th' Jelly Regent", "questSlimeNotes": "As ye work on yer tasks, ye notice ye be movin' slower an' 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.\" Ye look around. Th' streets be slowly fillin' with clear, colorful ooze, an' Habiticans be strugglin' t' get anything done. As others flee th' area, ye grab a mop an' prepare fer battle!", "questSlimeBoss": "Jelly Regent", "questSlimeCompletion": "With a final jab, ye trap th' Jelly Regent in an over-sized donut, rushed in by @Overomega, @LordDarkly, an' @Shaner, th' quick-thinking leaders o' th' pastry club. As everyone be pattin' ye on th' back, you feel someone slip somethin' into yer pocket. It be th' reward for yer sweet success: three Marshmallow Slime eggs.", "questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)", - "questSlimeUnlockText": "Unlocks purchasable Slime eggs in th' Market", + "questSlimeUnlockText": "Unlocks Slime Eggs ye kin purchase in th' Market", "questSheepText": "Th' Thunder Ram", "questSheepNotes": "As ye wander th' rural Taskan countryside with friends, takin' a \"quick break\" from yer obligations, ye find a cozy yarn shop. Ye be so absorbed in yer procrastination that ye hardly notice th' ominous clouds creep over th' horizon. \"I've got a ba-a-a-ad feeling about this weather,\" mutters @Misceo, and ye look up. Th' stormy clouds be swirlin' together, an' they look a lot like a... \"We don't have time for cloud-gazing!\" @starsystemic shouts. \"It's attacking!\" Th' Thunder Ram hurtles forward, slingin' bolts o' lightning right at ye!", "questSheepBoss": "Thunder Ram", "questSheepCompletion": "Impressed by yer diligence, th' Thunder Ram be drained o' its fury. It launches three huge hailstones in yer direction, an' then fades away with a low rumble. Upon closer inspection, ye discover that th' hailstones actually be three fluffy eggs. Ye gather 'em up, an' then stroll home under a blue sky.", "questSheepDropSheepEgg": "Sheep (Egg)", - "questSheepUnlockText": "Unlocks purchasable Sheep eggs in th' Market", + "questSheepUnlockText": "Unlocks Sheep Eggs ye kin purchase in th' Market", "questKrakenText": "The Kraken o' Inkomplete", "questKrakenNotes": "It be a warm, sunny day as ye sail across th' Inkomplete Bay, but yer thoughts are clouded with worries about everything that ye still need t' do. It seems that as soon as ye finish one task, another crops up, an' then another...

Suddenly, th' boat gives a horrible jolt, an' slimy tentacles burst out o' th' water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.

\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"", "questKrakenBoss": "Th' Kraken o' Inkomplete", "questKrakenCompletion": "As th' Kraken flees, several eggs float t' th' surface o' th' water. Lemoness examines 'em, an' her suspicion turns t' delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"", "questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)", - "questKrakenUnlockText": "Unlocks purchasable Cuttlefish eggs in th' Market", - "questWhaleText": "Wail of the Whale", + "questKrakenUnlockText": "Unlocks Cuttlefish Eggs ye kin purchase in th' Market", + "questWhaleText": "Wail o' th' Whale", "questWhaleNotes": "Ye arrive at th' Diligent Docks, hopin' t' take a submarine t' watch th' Dilatory Derby. Suddenly, a deafening bellow forces ye t' stop an' cover yer ears. \"Thar she blows!\" cries Captain @krazjega, pointin' t' a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"

\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"", - "questWhaleBoss": "Wailing Whale", + "questWhaleBoss": "Wailin' Whale", "questWhaleCompletion": "After much hard work, th' whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As ye step into th' submarine, several whale eggs bob towards you, an' ye scoop 'em up.", "questWhaleDropWhaleEgg": "Whale (Egg)", - "questWhaleUnlockText": "Unlocks purchasable Whale eggs in th' Market", + "questWhaleUnlockText": "Unlocks Whale Eggs ye kin purchase in th' Market", "questGroupDilatoryDistress": "Dilatory Distress", "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle", "questDilatoryDistress1Notes": "A message in a bottle arrived from th' newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, th' alchemists @Benga and @hazel can make it all possible! Ye only have t' find th' proper ingredients.", @@ -242,28 +242,28 @@ "questDilatoryDistress2RageTitle": "Swarm Respawn", "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when ye don't complete yer Dailies. When it be full, th' Water Skull Swarm will heal 30% o' its remaining health!", "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from th' crevasse, bolstering th' swarm!", - "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion", - "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion", + "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatchin' Potion", + "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatchin' Potion", "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)", - "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid", + "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Nor a Mere Maid", "questDilatoryDistress3Notes": "Ye follow th' mantis shrimps deep into th' Crevasse, an' discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits ye inside th' main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks ye notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should ye break it?", "questDilatoryDistress3Completion": "Finally, ye manage t' pull th' bewitched pendant from Adva's neck an' throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearin' your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"

Back at Dilatory, Manta be overjoyed by yer success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"", - "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid", + "questDilatoryDistress3Boss": "Adva, th' Usurping Mermaid", "questDilatoryDistress3DropFish": "Fish (Food)", - "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)", + "questDilatoryDistress3DropWeapon": "Trident o' Crashin' Tides (Weapon)", "questDilatoryDistress3DropShield": "Moonpearl Shield (Off-Hand Item)", "questCheetahText": "Such a Cheetah", "questCheetahNotes": "As ye hike across th' Sloensteadi Savannah with yer mates @PainterProphet, @tivaquinn, @Unruly Hyena, an' @Crawford, ye be startled t' see a Cheetah screeching past with a new Habitican clamped in its jaws. Under th' Cheetah's scorching paws, tasks burn away as though complete -- before anyone has th' chance t' actually finish them! Th' Habitican sees ye an' yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" Ye fondly remember yer own fledgling days, an' know that ye have t' help th' newbie by stopping th' Cheetah!", "questCheetahCompletion": "Th' new Habitican is breathin' heavily after th' wild ride, but thanks ye an' yer friends for yer help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"", "questCheetahBoss": "Cheetah", "questCheetahDropCheetahEgg": "Cheetah (Egg)", - "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in th' Market", + "questCheetahUnlockText": "Unlocks Cheetah Eggs ye kin purchase in th' Market", "questHorseText": "Ride th' Night-Mare", "questHorseNotes": "While relaxin' in th' Pub with @beffymaroo an' @JessicaChase, th' talk turns t' good-natured boasting about yer adventurin' accomplishments. Proud o' yer deeds, an' perhaps gettin' a bit carried away, ye brag that ye can tame any task around. A nearby stranger turns toward ye an' smiles. One eye twinkles as he invites ye t' prove yer claim by ridin' his horse.\nAs ye all head for th' stables, @UncommonCriminal whispers, \"You may have bitten off more than ye can chew. That's no horse - that's a Night-Mare!\" Looking at its stamping hooves, ye begin t' regret yer words...", "questHorseCompletion": "It takes all yer skill, but finally th' horse stamps a couple o' hooves an' nuzzles you in th' shoulder before allowin' ye t' mount. Ye ride briefly but proudly around th' Pub grounds while yer friends cheer. Th' stranger breaks into a broad grin.\n\"I can see that was no idle boast! Yer determination truly be impressive. Take these eggs t' raise horses o' yer own, an' perhaps we'll meet again one day.\" Ye take th' eggs, th' stranger tips his hat... an' vanishes.", "questHorseBoss": "Night-Mare", "questHorseDropHorseEgg": "Horse (Egg)", - "questHorseUnlockText": "Unlocks purchasable Horse eggs in th' Market", + "questHorseUnlockText": "Unlocks Horse Eggs ye kin purchase in th' Market", "questBurnoutText": "Burnout an' th' Exhaust Spirits", "questBurnoutNotes": "It be well past midnight, still an' stiflingly hot, when Redphoenix an' scout captain Kiwibot abruptly burst through th' city gates. \"We need t' evacuate all th' wooden buildings!\" Redphoenix shouts. \"Hurry!\"

Kiwibot grips th' wall as she catches her breath. \"It's draining people an' turnin' them into Exhaust Spirits! That's why everything was delayed. That's where th' missing people have gone. It's been stealing their energy!\"

\"'It'?'\" asks Lemoness.

And then th' heat takes form.

It rises from th' earth in a billowin', twistin' mass, an' th' air chokes with th' scent o' smoke an' sulphur. Flames lick 'cross th' molten ground an' contort into limbs, writhing t' horrific heights. Smoldering eyes snap open, an' th' creature lets out a deep an' crackling cackle.

Kiwibot whispers a single word.

\"Burnout.\"", "questBurnoutCompletion": "Burnout be DEFEATED!

With a great, soft sigh, Burnout slowly releases th' ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating th' Exhaust Spirits an' returnin' them t' their true forms.

Ian, Daniel, an' th' Seasonal Sorceress cheer as Habiticans rush t' greet them, an' all th' missin' citizens o' th' Flourishing Fields embrace their friends an' families. Th' final Exhaust Spirit transforms into th' Joyful Reaper herself!

\"Look!\" whispers @Baconsaur, as th' ashes begin t' glitter. Slowly, they resolve into hundreds o' shining phoenixes!

One o' the glowin' birds alights on th' Joyful Reaper's skeletal arm, an' she grins at it. \"It has been a long time since I've had th' exquisite privilege t' behold a phoenix in th' Flourishing Fields,\" she says. \"Although given recent occurrences, I must say, this be highly thematically appropriate!\"

Her tone sobers, although (naturally) her grin remains. \"We're known for being hard-working here, but we are also known for our feasts an' festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused t' permit ourselves any time for fun. We certainly won't make th' same mistake twice!\"

She claps her hands. \"Now - let's celebrate!\"", @@ -281,19 +281,19 @@ "questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.

Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"", "questFrogBoss": "Clutter Frog", "questFrogDropFrogEgg": "Frog (Egg)", - "questFrogUnlockText": "Unlocks purchasable Frog eggs in t' Market", + "questFrogUnlockText": "Unlocks Frog Eggs ye kin purchase in t' Market", "questSnakeText": "Th' Serp'nt o' Distraction", "questSnakeNotes": "It loots a hardy soul t' live in th' Sand Dunes o' Distraction. Th' arid desert be hardly a productive ship, 'n th' shimmerin' dunes 'ave led many a traveler astray. However, somethin' has even th' locals spooked. Th' sands 'ave been shiftin' 'n upturnin' entire villages. Residents claim a monster wit' an enormous serpentine body lies in wait under th' sands, 'n they 'ave all pooled together a reward fer whomever will help them find 'n stop it. Th' much-lauded snake charmers @EmeraldOx 'n @PainterProphet 'ave agreed t' help ye summon th' beast. Can ye stop th' Serp'nt o' Distraction?", "questSnakeCompletion": "Wit' assistance from th' charmers, ye banish th' Serp'nt o' Distraction. Though ye were happy t' help th' inhabitants o' th' Dunes, ye can nah help but feel a wee sad fer yer fallen foe. While ye contemplate th' sights, @LordDarkly approaches ye. \"Thank ye! 'tis nah much, but I hope this can express our gratitude properly.\" He hands ye some Gold 'n... some Snake eggs! Ye will see that majestic animal again aft all.", "questSnakeBoss": "Serp'nt o' Distraction", "questSnakeDropSnakeEgg": "Snake (Egg)", - "questSnakeUnlockText": "Unlocks purchasable Snake eggs in th' Market", + "questSnakeUnlockText": "Unlocks Snake Eggs ye kin purchase in th' Market", "questUnicornText": "Convincing th' 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 water’s 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 creek’s edge.", + "questUnicornNotes": "Conquest Creek 'as become muddied, destroyin' Habit City's fresh water supply! Luckily, @Lukreja knows an ol' legend what claims a unicorn's 'orn kin purify th' foulest o' waters. Together wi' yer able guide @UncommonCriminal, ye hike through th' frozen peaks o' th' Meanderin' Mountains. Finally, at th' icy summit o' Mount Habitica itself, ye find th' Unicorn Queen amid th' glitterin' snows. \"Your pleas are compelling,\" she tells ye. \"But first you must prove that you are worthy of my aid!\"", + "questUnicornCompletion": "Impressed by yer diligence an' strength, th' Unicorn Queen at last agrees that yer cause be worthy. She allows ye t' ride on 'er back as she soars t' th' source o' Conquest Creek. As she lowers 'er golden horn t' th' befouled waters, a brigh' blue light rises from th' water’s surface. It be so blindin' that ye be forced ta close yer eyes. When ye open 'em a moment later, th' unicorn be gone. 'Owever, @rosiesully lets out a cry o' delight: th' water now be clear, an' three shinin' eggs rest at th' creek’s edge.", "questUnicornBoss": "Th' Unicorn Queen", "questUnicornDropUnicornEgg": "Unicorn (Egg)", - "questUnicornUnlockText": "Unlocks purchasable Unicorn eggs in th' Market", + "questUnicornUnlockText": "Unlocks Unicorn Eggs ye kin purchase in th' Market", "questSabretoothText": "Th' 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!\"", "questSabretoothCompletion": "After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!", diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json index 17b227a9e8..71456c513a 100644 --- a/website/common/locales/en@pirate/settings.json +++ b/website/common/locales/en@pirate/settings.json @@ -205,5 +205,6 @@ "usernameNotVerified": "Please confirm yer seaname.", "changeUsernameDisclaimer": "We shall be transitionin' login names t' unique, public seanames soon. This seaname will be used fer invitations, @mentions in chat, 'n messagin'.", "verifyUsernameVeteranPet": "One o' these Veteran Pets will be waitin' fer ye after ye've finish'd confirmin'!", - "subscriptionReminders": "Don' ferget about yer Subscriptions" + "subscriptionReminders": "Don' ferget about yer Subscriptions", + "newPMNotificationTitle": "New Message from <%= name %>" } diff --git a/website/common/locales/es_419/content.json b/website/common/locales/es_419/content.json index c47cdcfb81..780bbca39f 100644 --- a/website/common/locales/es_419/content.json +++ b/website/common/locales/es_419/content.json @@ -207,12 +207,12 @@ "hatchingPotionFairy": "Hadas", "hatchingPotionStarryNight": "Noche Estrellada", "hatchingPotionRainbow": "Arcoíris", - "hatchingPotionGlass": "Glass", - "hatchingPotionGlow": "Glow-in-the-Dark", - "hatchingPotionFrost": "Frost", - "hatchingPotionIcySnow": "Icy Snow", + "hatchingPotionGlass": "Cristal", + "hatchingPotionGlow": "Fosforescente", + "hatchingPotionFrost": "Escarcha", + "hatchingPotionIcySnow": "Nieve helada", "hatchingPotionNotes": "Vierte esto sobre un huevo, y nacerá una mascota <%= potText(locale) %>.", - "premiumPotionAddlNotes": "No se puede usar con huevos de mascotas de misión.", + "premiumPotionAddlNotes": "No se puede usar con huevos de mascotas de misión. Disponible para comprar hasta <%= date(locale) %>.", "foodMeat": "Carne", "foodMeatThe": "la Carne", "foodMeatA": "Carne", @@ -274,51 +274,81 @@ "foodCakeRedThe": "el Pastel de Fresa", "foodCakeRedA": "un Pastel de Fresa", "foodCandySkeleton": "Caramelo de Huesos", - "foodCandySkeletonThe": "el Dulce de Huesos", - "foodCandySkeletonA": "Dulce de Huesos", + "foodCandySkeletonThe": "el Caramelo de Huesos", + "foodCandySkeletonA": "Caramelo de Huesos", "foodCandyBase": "Caramelo Básico", - "foodCandyBaseThe": "el Dulce Básico", - "foodCandyBaseA": "Dulce básico", + "foodCandyBaseThe": "el Caramelo Básico", + "foodCandyBaseA": "Caramelo Básico", "foodCandyCottonCandyBlue": "Caramelo Azul Agrio", - "foodCandyCottonCandyBlueThe": "el Dulce Agrio Azul", - "foodCandyCottonCandyBlueA": "Dulce Agrio Azul", + "foodCandyCottonCandyBlueThe": "el Caramelo Agrio Azul", + "foodCandyCottonCandyBlueA": "Caramelo Azul Agrio", "foodCandyCottonCandyPink": "Caramelo Rosa Agrio", - "foodCandyCottonCandyPinkThe": "el Dulce Agrio Rosa", - "foodCandyCottonCandyPinkA": "Dulce Agrio Rosa", + "foodCandyCottonCandyPinkThe": "el Caramelo Agrio Rosa", + "foodCandyCottonCandyPinkA": "Caramelo Rosa Agrio", "foodCandyShade": "Caramelo de Chocolate", - "foodCandyShadeThe": "el Dulce de Chocolate", - "foodCandyShadeA": "Dulce de Chocolate", + "foodCandyShadeThe": "el Caramelo de Chocolate", + "foodCandyShadeA": "Caramelo de Chocolate", "foodCandyWhite": "Caramelo de Vainilla", - "foodCandyWhiteThe": "un Dulce de Vainilla", - "foodCandyWhiteA": "Dulce de Vainilla", + "foodCandyWhiteThe": "el Caramelo de Vainilla", + "foodCandyWhiteA": "Caramelo de Vainilla", "foodCandyGolden": "Caramelo de Miel", - "foodCandyGoldenThe": "el Dulce de Miel", - "foodCandyGoldenA": "Dulce de Miel", + "foodCandyGoldenThe": "el Caramelo de Miel", + "foodCandyGoldenA": "Caramelo de Miel", "foodCandyZombie": "Caramelo Podrido", - "foodCandyZombieThe": "el Dulce Podrido", - "foodCandyZombieA": "Dulce Podrido", + "foodCandyZombieThe": "el Caramelo Podrido", + "foodCandyZombieA": "Caramelo Podrido", "foodCandyDesert": "Caramelo de Arena", - "foodCandyDesertThe": "el Dulce de Arena", - "foodCandyDesertA": "Dulce de Arena", + "foodCandyDesertThe": "el Caramelo de Arena", + "foodCandyDesertA": "Caramelo de Arena", "foodCandyRed": "Caramelo de Canela", - "foodCandyRedThe": "el Dulce de Canela", - "foodCandyRedA": "Dulce de Canela", + "foodCandyRedThe": "el Caramelo de Canela", + "foodCandyRedA": "Caramelo de Canela", "foodSaddleText": "Silla de Montar", "foodSaddleNotes": "Convierte instantáneamente a una de tus mascotas en una montura.", - "foodSaddleSellWarningNote": "¡Hey! ¡Este es un artículo bastante util! ¿Estas familiarizado con como usar una Silla de montar con tus mascotas?", + "foodSaddleSellWarningNote": "¡Hey! ¡Este es un artículo bastante util! ¿Estás familiarizado con cómo usar una Silla de Montar con tus mascotas?", "foodNotes": "Dale esto a una mascota y podrá convertirse en un corcel robusto.", "foodPieSkeleton": "Pastel de médula ósea", - "foodPieSkeletonA": "una rebanada de pastel de olla de médula ósea", + "foodPieSkeletonA": "una rebanada de pastel de médula ósea", "foodPieBase": "Pastel de manzana básico", "foodPieBaseThe": "el pastel de manzana básico", "foodPieBaseA": "una rebanada de pastel de manzana básico", "foodPieCottonCandyBlue": "Pastel de arándanos", "foodPieCottonCandyBlueThe": "el pastel de arándanos", "foodPieCottonCandyBlueA": "una rebanada de pastel de arándanos", - "foodPieCottonCandyPink": "Pastel de ruibarbo rosa", - "foodPieCottonCandyPinkThe": "el pastel de ruibarbo rosa", - "foodPieCottonCandyPinkA": "una rebanada de pastel de ruibarbo rosa", + "foodPieCottonCandyPink": "Pastel de ruibarbo rosado", + "foodPieCottonCandyPinkThe": "el pastel de ruibarbo rosado", + "foodPieCottonCandyPinkA": "una rebanada de pastel de ruibarbo rosado", "hatchingPotionRoseQuartz": "Cuarzo rosado", "hatchingPotionCelestial": "Celestial", - "hatchingPotionVeggie": "Jardín" + "hatchingPotionVeggie": "Jardín", + "hatchingPotionBronze": "Bronce", + "hatchingPotionSunshine": "Luz de sol", + "questEggRobotAdjective": "un futurista", + "questEggRobotMountText": "Robot", + "questEggRobotText": "Robot", + "questEggDolphinAdjective": "un alegre", + "questEggDolphinMountText": "Delfín", + "questEggDolphinText": "Delfín", + "foodPieRedA": "una rebanada de pastel de cereza roja", + "foodPieRedThe": "el pastel de cereza roja", + "foodPieRed": "Pastel de cereza roja", + "foodPieDesertA": "una rebanada de pastel de postre del desierto", + "foodPieDesertThe": "el pastel de postre del desierto", + "foodPieDesert": "Pastel de postre del desierto", + "foodPieZombieA": "una rebanada de pastel podrido", + "foodPieZombieThe": "el pastel podrido", + "foodPieZombie": "Pastel podrido", + "foodPieGoldenA": "una rebanada de pastel de crema de banana dorado", + "foodPieGoldenThe": "el pastel de crema de banana dorado", + "foodPieGolden": "Pastel de crema de banana dorado", + "foodPieWhiteA": "una rebanada de pastel de pudín de vainilla", + "foodPieWhiteThe": "el pastel de pudín de vainilla", + "foodPieWhite": "Pastel de pudín de vainilla", + "foodPieShadeA": "una rebanada de pastel de chocolate oscuro", + "foodPieShadeThe": "el pastel de chocolate oscuro", + "foodPieShade": "Pastel de chocolate oscuro", + "foodPieSkeletonThe": "el Pastel de médula ósea", + "hatchingPotionShadow": "Sombra", + "hatchingPotionSilver": "Plata", + "hatchingPotionWatery": "Aguado" } diff --git a/website/common/locales/eu/achievements.json b/website/common/locales/eu/achievements.json index 4f5dcd77c1..85e929d6cc 100755 --- a/website/common/locales/eu/achievements.json +++ b/website/common/locales/eu/achievements.json @@ -1,9 +1,9 @@ { - "achievement": "Achievement", - "share": "Share", - "onwards": "Onwards!", - "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!", - "reachedLevel": "You Reached Level <%= level %>", - "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series", - "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!" + "achievement": "", + "share": "", + "onwards": "", + "levelup": "", + "reachedLevel": "", + "achievementLostMasterclasser": "", + "achievementLostMasterclasserText": "" } diff --git a/website/common/locales/eu/backgrounds.json b/website/common/locales/eu/backgrounds.json index 5fb78cf9cd..b557e9ae92 100755 --- a/website/common/locales/eu/backgrounds.json +++ b/website/common/locales/eu/backgrounds.json @@ -1,412 +1,412 @@ { - "backgrounds": "Backgrounds", - "background": "Background", - "backgroundShop": "Background Shop", - "backgroundShopText": "Background Shop", - "noBackground": "No Background Selected", - "backgrounds062014": "SET 1: Released June 2014", - "backgroundBeachText": "Beach", - "backgroundBeachNotes": "Lounge upon a warm beach.", - "backgroundFairyRingText": "Fairy Ring", - "backgroundFairyRingNotes": "Dance in a fairy ring.", - "backgroundForestText": "Forest", - "backgroundForestNotes": "Stroll through a summer forest.", - "backgrounds072014": "SET 2: Released July 2014", - "backgroundCoralReefText": "Coral Reef", - "backgroundCoralReefNotes": "Swim in a coral reef.", - "backgroundOpenWatersText": "Open Waters", - "backgroundOpenWatersNotes": "Enjoy the open waters.", - "backgroundSeafarerShipText": "Seafarer Ship", - "backgroundSeafarerShipNotes": "Sail aboard a Seafarer Ship.", - "backgrounds082014": "SET 3: Released August 2014", - "backgroundCloudsText": "Clouds", - "backgroundCloudsNotes": "Soar through the Clouds.", - "backgroundDustyCanyonsText": "Dusty Canyon", - "backgroundDustyCanyonsNotes": "Wander through a Dusty Canyon.", - "backgroundVolcanoText": "Volcano", - "backgroundVolcanoNotes": "Heat up inside a Volcano.", - "backgrounds092014": "SET 4: Released September 2014", - "backgroundThunderstormText": "Thunderstorm", - "backgroundThunderstormNotes": "Conduct lightning in a Thunderstorm.", - "backgroundAutumnForestText": "Autumn Forest", - "backgroundAutumnForestNotes": "Stroll through an Autumn Forest.", - "backgroundHarvestFieldsText": "Harvest Fields", - "backgroundHarvestFieldsNotes": "Cultivate your Harvest Fields.", - "backgrounds102014": "SET 5: Released October 2014", - "backgroundGraveyardText": "Graveyard", - "backgroundGraveyardNotes": "Visit a Creepy Graveyard.", - "backgroundHauntedHouseText": "Haunted House", - "backgroundHauntedHouseNotes": "Sneak through a Haunted House.", - "backgroundPumpkinPatchText": "Pumpkin Patch", - "backgroundPumpkinPatchNotes": "Carve jack-o-lanterns in a Pumpkin Patch.", - "backgrounds112014": "SET 6: Released November 2014", - "backgroundHarvestFeastText": "Harvest Feast", - "backgroundHarvestFeastNotes": "Enjoy a Harvest Feast.", - "backgroundStarrySkiesText": "Starry Skies", - "backgroundStarrySkiesNotes": "Gaze at the Starry Skies.", - "backgroundSunsetMeadowText": "Sunset Meadow", - "backgroundSunsetMeadowNotes": "Admire a Sunset Meadow.", - "backgrounds122014": "SET 7: Released December 2014", - "backgroundIcebergText": "Iceberg", - "backgroundIcebergNotes": "Drift upon an Iceberg.", - "backgroundTwinklyLightsText": "Winter Twinkly Lights", - "backgroundTwinklyLightsNotes": "Stroll between trees bedecked in festive lights.", - "backgroundSouthPoleText": "South Pole", - "backgroundSouthPoleNotes": "Visit the icy South Pole.", - "backgrounds012015": "SET 8: Released January 2015", - "backgroundIceCaveText": "Ice Cave", - "backgroundIceCaveNotes": "Descend into an Ice Cave.", - "backgroundFrigidPeakText": "Frigid Peak", - "backgroundFrigidPeakNotes": "Summit a Frigid Peak.", - "backgroundSnowyPinesText": "Snowy Pines", - "backgroundSnowyPinesNotes": "Shelter amid Snowy Pines.", - "backgrounds022015": "SET 9: Released February 2015", - "backgroundBlacksmithyText": "Blacksmithy", - "backgroundBlacksmithyNotes": "Labor in the Blacksmithy.", - "backgroundCrystalCaveText": "Crystal Cave", - "backgroundCrystalCaveNotes": "Explore a Crystal Cave.", - "backgroundDistantCastleText": "Distant Castle", - "backgroundDistantCastleNotes": "Defend a Distant Castle.", - "backgrounds032015": "SET 10: Released March 2015", - "backgroundSpringRainText": "Spring Rain", - "backgroundSpringRainNotes": "Dance in the Spring Rain.", - "backgroundStainedGlassText": "Stained Glass", - "backgroundStainedGlassNotes": "Admire some Stained Glass.", - "backgroundRollingHillsText": "Rolling Hills", - "backgroundRollingHillsNotes": "Frolic through the Rolling Hills.", - "backgrounds042015": "SET 11: Released April 2015", - "backgroundCherryTreesText": "Cherry Trees", - "backgroundCherryTreesNotes": "Admire the Cherry Trees in blossom.", - "backgroundFloralMeadowText": "Flowering Meadow", - "backgroundFloralMeadowNotes": "Picnic in a Flowering Meadow.", - "backgroundGumdropLandText": "Gumdrop Land", - "backgroundGumdropLandNotes": "Nibble the scenery of Gumdrop Land.", - "backgrounds052015": "SET 12: Released May 2015", - "backgroundMarbleTempleText": "Marble Temple", - "backgroundMarbleTempleNotes": "Pose in front of a Marble Temple.", - "backgroundMountainLakeText": "Mountain Lake", - "backgroundMountainLakeNotes": "Dip your toes in a Mountain Lake.", - "backgroundPagodasText": "Pagodas", - "backgroundPagodasNotes": "Climb to the top of Pagodas.", - "backgrounds062015": "SET 13: Released June 2015", - "backgroundDriftingRaftText": "Drifting Raft", - "backgroundDriftingRaftNotes": "Paddle a Drifting Raft.", - "backgroundShimmeryBubblesText": "Shimmery Bubbles", - "backgroundShimmeryBubblesNotes": "Float through a sea of Shimmery Bubbles.", - "backgroundIslandWaterfallsText": "Island Waterfalls", - "backgroundIslandWaterfallsNotes": "Picnic near Island Waterfalls.", - "backgrounds072015": "SET 14: Released July 2015", - "backgroundDilatoryRuinsText": "Ruins of Dilatory", - "backgroundDilatoryRuinsNotes": "Dive to the Ruins of Dilatory.", - "backgroundGiantWaveText": "Giant Wave", - "backgroundGiantWaveNotes": "Surf a Giant Wave!", - "backgroundSunkenShipText": "Sunken Ship", - "backgroundSunkenShipNotes": "Explore a Sunken Ship.", - "backgrounds082015": "SET 15: Released August 2015", - "backgroundPyramidsText": "Pyramids", - "backgroundPyramidsNotes": "Admire the Pyramids.", - "backgroundSunsetSavannahText": "Sunset Savannah", - "backgroundSunsetSavannahNotes": "Stalk across the Sunset Savannah.", - "backgroundTwinklyPartyLightsText": "Twinkly Party Lights", - "backgroundTwinklyPartyLightsNotes": "Dance under Twinkly Party Lights!", - "backgrounds092015": "SET 16: Released September 2015", - "backgroundMarketText": "Habitica Market", - "backgroundMarketNotes": "Shop in the Habitica Market.", - "backgroundStableText": "Habitica Stable", - "backgroundStableNotes": "Tend mounts in the Habitica Stable.", - "backgroundTavernText": "Habitica Tavern", - "backgroundTavernNotes": "Visit the Habitica Tavern.", - "backgrounds102015": "SET 17: Released October 2015", - "backgroundHarvestMoonText": "Harvest Moon", - "backgroundHarvestMoonNotes": "Cackle under the Harvest Moon.", - "backgroundSlimySwampText": "Slimy Swamp", - "backgroundSlimySwampNotes": "Slog through a Slimy Swamp.", - "backgroundSwarmingDarknessText": "Swarming Darkness", - "backgroundSwarmingDarknessNotes": "Shiver in the Swarming Darkness.", - "backgrounds112015": "SET 18: Released November 2015", - "backgroundFloatingIslandsText": "Floating Islands", - "backgroundFloatingIslandsNotes": "Hop across the Floating Islands.", - "backgroundNightDunesText": "Night Dunes", - "backgroundNightDunesNotes": "Walk peacefully through the Night Dunes.", - "backgroundSunsetOasisText": "Sunset Oasis", - "backgroundSunsetOasisNotes": "Bask in the Sunset Oasis.", - "backgrounds122015": "SET 19: Released December 2015", - "backgroundAlpineSlopesText": "Alpine Slopes", - "backgroundAlpineSlopesNotes": "Ski on the Alpine Slopes.", - "backgroundSnowySunriseText": "Snowy Sunrise", - "backgroundSnowySunriseNotes": "Gaze at the Snowy Sunrise.", - "backgroundWinterTownText": "Winter Town", - "backgroundWinterTownNotes": "Bustle through a Winter Town.", - "backgrounds012016": "SET 20: Released January 2016", - "backgroundFrozenLakeText": "Frozen Lake", - "backgroundFrozenLakeNotes": "Skate on a Frozen Lake.", - "backgroundSnowmanArmyText": "Snowman Army", - "backgroundSnowmanArmyNotes": "Lead a Snowman Army.", - "backgroundWinterNightText": "Winter Night", - "backgroundWinterNightNotes": "Look at the stars of a Winter Night.", - "backgrounds022016": "SET 21: Released February 2016", - "backgroundBambooForestText": "Bamboo Forest", - "backgroundBambooForestNotes": "Stroll through the Bamboo Forest.", - "backgroundCozyLibraryText": "Cozy Library", - "backgroundCozyLibraryNotes": "Read in the Cozy Library.", - "backgroundGrandStaircaseText": "Grand Staircase", - "backgroundGrandStaircaseNotes": "Stride down the Grand Staircase.", - "backgrounds032016": "SET 22: Released March 2016", - "backgroundDeepMineText": "Deep Mine", - "backgroundDeepMineNotes": "Find precious metals in a Deep Mine.", - "backgroundRainforestText": "Rainforest", - "backgroundRainforestNotes": "Venture into a Rainforest.", - "backgroundStoneCircleText": "Circle of Stones", - "backgroundStoneCircleNotes": "Cast spells in a Circle of Stones.", - "backgrounds042016": "SET 23: Released April 2016", - "backgroundArcheryRangeText": "Archery Range", - "backgroundArcheryRangeNotes": "Practice on the Archery Range.", - "backgroundGiantFlowersText": "Giant Flowers", - "backgroundGiantFlowersNotes": "Frolic atop Giant Flowers.", - "backgroundRainbowsEndText": "End of the Rainbow", - "backgroundRainbowsEndNotes": "Discover gold at the End of the Rainbow.", - "backgrounds052016": "SET 24: Released May 2016", - "backgroundBeehiveText": "Beehive", - "backgroundBeehiveNotes": "Buzz and dance in a Beehive.", - "backgroundGazeboText": "Gazebo", - "backgroundGazeboNotes": "Battle a Gazebo.", - "backgroundTreeRootsText": "Tree Roots", - "backgroundTreeRootsNotes": "Explore the Tree Roots.", - "backgrounds062016": "SET 25: Released June 2016", - "backgroundLighthouseShoreText": "Lighthouse Shore", - "backgroundLighthouseShoreNotes": "Stroll down the Lighthouse Shore.", - "backgroundLilypadText": "Lilypad", - "backgroundLilypadNotes": "Hop on a Lilypad.", - "backgroundWaterfallRockText": "Waterfall Rock", - "backgroundWaterfallRockNotes": "Splash on a Waterfall Rock.", - "backgrounds072016": "SET 26: Released July 2016", - "backgroundAquariumText": "Aquarium", - "backgroundAquariumNotes": "Bob in an Aquarium.", - "backgroundDeepSeaText": "Deep Sea", - "backgroundDeepSeaNotes": "Dive to the Deep Sea.", - "backgroundDilatoryCastleText": "Castle of Dilatory", - "backgroundDilatoryCastleNotes": "Swim past the Castle of Dilatory.", - "backgrounds082016": "SET 27: Released August 2016", - "backgroundIdyllicCabinText": "Idyllic Cabin", - "backgroundIdyllicCabinNotes": "Retreat to an Idyllic Cabin.", - "backgroundMountainPyramidText": "Mountain Pyramid", - "backgroundMountainPyramidNotes": "Climb the many steps of a Mountain Pyramid.", - "backgroundStormyShipText": "Stormy Ship", - "backgroundStormyShipNotes": "Hold steady against wind and wave aboard a Stormy Ship.", - "backgrounds092016": "SET 28: Released September 2016", - "backgroundCornfieldsText": "Cornfields", - "backgroundCornfieldsNotes": "Enjoy a beautiful day out in the Cornfields.", - "backgroundFarmhouseText": "Farmhouse", - "backgroundFarmhouseNotes": "Say hello to the animals on your way to the Farmhouse.", - "backgroundOrchardText": "Orchard", - "backgroundOrchardNotes": "Pick ripe fruit in an Orchard.", - "backgrounds102016": "SET 29: Released October 2016", - "backgroundSpiderWebText": "Spider Web", - "backgroundSpiderWebNotes": "Get snagged in a Spider Web.", - "backgroundStrangeSewersText": "Strange Sewers", - "backgroundStrangeSewersNotes": "Slither through the Strange Sewers.", - "backgroundRainyCityText": "Rainy City", - "backgroundRainyCityNotes": "Splash through a Rainy City.", - "backgrounds112016": "SET 30: Released November 2016", - "backgroundMidnightCloudsText": "Midnight Clouds", - "backgroundMidnightCloudsNotes": "Fly through the Midnight Clouds.", - "backgroundStormyRooftopsText": "Stormy Rooftops", - "backgroundStormyRooftopsNotes": "Creep across Stormy Rooftops.", - "backgroundWindyAutumnText": "Windy Autumn", - "backgroundWindyAutumnNotes": "Chase leaves during a Windy Autumn.", - "incentiveBackgrounds": "Plain Background Set", - "backgroundVioletText": "Violet", - "backgroundVioletNotes": "A vibrant violet backdrop.", - "backgroundBlueText": "Blue", - "backgroundBlueNotes": "A basic blue backdrop.", - "backgroundGreenText": "Green", - "backgroundGreenNotes": "A great green backdrop.", - "backgroundPurpleText": "Purple", - "backgroundPurpleNotes": "A pleasant purple backdrop.", - "backgroundRedText": "Red", - "backgroundRedNotes": "A rad red backdrop.", - "backgroundYellowText": "Yellow", - "backgroundYellowNotes": "A yummy yellow backdrop.", - "backgrounds122016": "SET 31: Released December 2016", - "backgroundShimmeringIcePrismText": "Shimmering Ice Prisms", - "backgroundShimmeringIcePrismNotes": "Dance through the Shimmering Ice Prisms.", - "backgroundWinterFireworksText": "Winter Fireworks", - "backgroundWinterFireworksNotes": "Set off Winter Fireworks.", - "backgroundWinterStorefrontText": "Winter Shop", - "backgroundWinterStorefrontNotes": "Purchase presents from a Winter Shop.", - "backgrounds012017": "SET 32: Released January 2017", - "backgroundBlizzardText": "Blizzard", - "backgroundBlizzardNotes": "Brave a fierce Blizzard.", - "backgroundSparklingSnowflakeText": "Sparkling Snowflake", - "backgroundSparklingSnowflakeNotes": "Glide on a Sparkling Snowflake.", - "backgroundStoikalmVolcanoesText": "Stoïkalm Volcanoes", - "backgroundStoikalmVolcanoesNotes": "Explore the Stoïkalm Volcanoes.", - "backgrounds022017": "SET 33: Released February 2017", - "backgroundBellTowerText": "Bell Tower", - "backgroundBellTowerNotes": "Climb to the Bell Tower.", - "backgroundTreasureRoomText": "Treasure Room", - "backgroundTreasureRoomNotes": "Bask in the wealth of a Treasure Room.", - "backgroundWeddingArchText": "Wedding Arch", - "backgroundWeddingArchNotes": "Pose under the Wedding Arch.", - "backgrounds032017": "SET 34: Released March 2017", - "backgroundMagicBeanstalkText": "Magic Beanstalk", - "backgroundMagicBeanstalkNotes": "Ascend a Magic Beanstalk.", - "backgroundMeanderingCaveText": "Meandering Cave", - "backgroundMeanderingCaveNotes": "Explore the Meandering Cave.", - "backgroundMistiflyingCircusText": "Mistiflying Circus", - "backgroundMistiflyingCircusNotes": "Carouse in the Mistiflying Circus.", - "backgrounds042017": "SET 35: Released April 2017", - "backgroundBugCoveredLogText": "Bug-Covered Log", - "backgroundBugCoveredLogNotes": "Investigate a Bug-Covered Log.", - "backgroundGiantBirdhouseText": "Giant Birdhouse", - "backgroundGiantBirdhouseNotes": "Perch in a Giant Birdhouse.", - "backgroundMistShroudedMountainText": "Mist-Shrouded Mountain", - "backgroundMistShroudedMountainNotes": "Summit a Mist-Shrouded Mountain.", - "backgrounds052017": "SET 36: Released May 2017", - "backgroundGuardianStatuesText": "Guardian Statues", - "backgroundGuardianStatuesNotes": "Stand vigil in front of Guardian Statues.", - "backgroundHabitCityStreetsText": "Habit City Streets", - "backgroundHabitCityStreetsNotes": "Explore the Streets of Habit City.", - "backgroundOnATreeBranchText": "On a Tree Branch", - "backgroundOnATreeBranchNotes": "Perch On a Tree Branch.", - "backgrounds062017": "SET 37: Released June 2017", - "backgroundBuriedTreasureText": "Buried Treasure", - "backgroundBuriedTreasureNotes": "Unearth Buried Treasure.", - "backgroundOceanSunriseText": "Ocean Sunrise", - "backgroundOceanSunriseNotes": "Admire an Ocean Sunrise.", - "backgroundSandcastleText": "Sandcastle", - "backgroundSandcastleNotes": "Rule over a Sandcastle.", - "backgrounds072017": "SET 38: Released July 2017", - "backgroundGiantSeashellText": "Giant Seashell", - "backgroundGiantSeashellNotes": "Lounge in a Giant Seashell.", - "backgroundKelpForestText": "Kelp Forest", - "backgroundKelpForestNotes": "Swim through a Kelp Forest.", - "backgroundMidnightLakeText": "Midnight Lake", - "backgroundMidnightLakeNotes": "Rest by a Midnight Lake.", - "backgrounds082017": "SET 39: Released August 2017", - "backgroundBackOfGiantBeastText": "Back of a Giant Beast", - "backgroundBackOfGiantBeastNotes": "Ride on the Back of a Giant Beast.", - "backgroundDesertDunesText": "Desert Dunes", - "backgroundDesertDunesNotes": "Boldly explore the Desert Dunes.", - "backgroundSummerFireworksText": "Summer Fireworks", - "backgroundSummerFireworksNotes": "Celebrate Habitica's Naming Day with Summer Fireworks!", - "backgrounds092017": "SET 40: Released September 2017", - "backgroundBesideWellText": "Beside a Well", - "backgroundBesideWellNotes": "Stroll Beside a Well.", - "backgroundGardenShedText": "Garden Shed", - "backgroundGardenShedNotes": "Work in a Garden Shed.", - "backgroundPixelistsWorkshopText": "Pixelist's Workshop", - "backgroundPixelistsWorkshopNotes": "Create masterpieces in the Pixelist's Workshop.", - "backgrounds102017": "SET 41: Released October 2017", - "backgroundMagicalCandlesText": "Magical Candles", - "backgroundMagicalCandlesNotes": "Bask in the glow of Magical Candles.", - "backgroundSpookyHotelText": "Spooky Hotel", - "backgroundSpookyHotelNotes": "Sneak down the hall of a Spooky Hotel.", - "backgroundTarPitsText": "Tar Pits", - "backgroundTarPitsNotes": "Tiptoe through the Tar Pits.", - "backgrounds112017": "SET 42: Released November 2017", - "backgroundFiberArtsRoomText": "Fiber Arts Room", - "backgroundFiberArtsRoomNotes": "Spin thread in a Fiber Arts Room.", - "backgroundMidnightCastleText": "Midnight Castle", - "backgroundMidnightCastleNotes": "Stroll by the Midnight Castle.", - "backgroundTornadoText": "Tornado", - "backgroundTornadoNotes": "Fly through a Tornado.", - "backgrounds122017": "SET 43: Released December 2017", - "backgroundCrosscountrySkiTrailText": "Cross-Country Ski Trail", - "backgroundCrosscountrySkiTrailNotes": "Glide along a Cross-Country Ski Trail.", - "backgroundStarryWinterNightText": "Starry Winter Night", - "backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.", - "backgroundToymakersWorkshopText": "Toymaker's Workshop", - "backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop.", - "backgrounds012018": "SET 44: Released January 2018", - "backgroundAuroraText": "Aurora", - "backgroundAuroraNotes": "Bask in the wintry glow of an Aurora.", - "backgroundDrivingASleighText": "Sleigh", - "backgroundDrivingASleighNotes": "Drive a Sleigh over snow-covered fields.", - "backgroundFlyingOverIcySteppesText": "Icy Steppes", - "backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes.", - "backgrounds022018": "SET 45: Released February 2018", - "backgroundChessboardLandText": "Chessboard Land", - "backgroundChessboardLandNotes": "Play a game in Chessboard Land.", - "backgroundMagicalMuseumText": "Magical Museum", - "backgroundMagicalMuseumNotes": "Tour a Magical Museum.", - "backgroundRoseGardenText": "Rose Garden", - "backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden.", - "backgrounds032018": "SET 46: Released March 2018", - "backgroundGorgeousGreenhouseText": "Gorgeous Greenhouse", - "backgroundGorgeousGreenhouseNotes": "Walk among the flora kept in a Gorgeous Greenhouse.", - "backgroundElegantBalconyText": "Elegant Balcony", - "backgroundElegantBalconyNotes": "Look out over the landscape from an Elegant Balcony.", - "backgroundDrivingACoachText": "Driving a Coach", - "backgroundDrivingACoachNotes": "Enjoy Driving a Coach past fields of flowers.", - "backgrounds042018": "SET 47: Released April 2018", - "backgroundTulipGardenText": "Tulip Garden", - "backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.", - "backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers", - "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.", - "backgroundFlyingOverAncientForestText": "Ancient Forest", - "backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.", - "backgrounds052018": "SET 48: Released May 2018", - "backgroundTerracedRiceFieldText": "Terraced Rice Field", - "backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.", - "backgroundFantasticalShoeStoreText": "Fantastical Shoe Store", - "backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.", - "backgroundChampionsColosseumText": "Champions' Colosseum", - "backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.", - "backgrounds062018": "SET 49: Released June 2018", - "backgroundDocksText": "Docks", - "backgroundDocksNotes": "Fish from atop the Docks.", - "backgroundRowboatText": "Rowboat", - "backgroundRowboatNotes": "Sing rounds in a Rowboat.", - "backgroundPirateFlagText": "Pirate Flag", - "backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.", - "backgrounds072018": "SET 50: Released July 2018", - "backgroundDarkDeepText": "Dark Deep", - "backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.", - "backgroundDilatoryCityText": "City of Dilatory", - "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.", - "backgroundTidePoolText": "Tide Pool", - "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.", - "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.", - "backgroundBridgeText": "Bridge", - "backgroundBridgeNotes": "Cross a charming Bridge.", - "backgrounds092018": "SET 52: Released September 2018", - "backgroundApplePickingText": "Apple Picking", - "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.", - "backgroundGiantBookText": "Giant Book", - "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.", - "backgroundCozyBarnText": "Cozy Barn", - "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.", - "backgrounds102018": "SET 53: Released October 2018", - "backgroundBayouText": "Bayou", - "backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.", - "backgroundCreepyCastleText": "Creepy Castle", - "backgroundCreepyCastleNotes": "Dare to approach a Creepy Castle.", - "backgroundDungeonText": "Dungeon", - "backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.", - "backgrounds112018": "SET 54: Released November 2018", - "backgroundBackAlleyText": "Back Alley", - "backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.", - "backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave", - "backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.", - "backgroundCozyBedroomText": "Cozy Bedroom", - "backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom.", - "backgrounds122018": "SET 55: Released December 2018", - "backgroundFlyingOverSnowyMountainsText": "Snowy Mountains", - "backgroundFlyingOverSnowyMountainsNotes": "Soar over Snowy Mountains at night.", - "backgroundFrostyForestText": "Frosty Forest", - "backgroundFrostyForestNotes": "Bundle up to hike through a Frosty Forest.", - "backgroundSnowyDayFireplaceText": "Snowy Day Fireplace", - "backgroundSnowyDayFireplaceNotes": "Snuggle up next to a Fireplace on a Snowy Day.", - "backgrounds012019": "SET 56: Released January 2019", - "backgroundAvalancheText": "Avalanche", - "backgroundAvalancheNotes": "Flee the thundering might of an Avalanche.", - "backgroundArchaeologicalDigText": "Archaeological Dig", - "backgroundArchaeologicalDigNotes": "Unearth secrets of the ancient past at an Archaeological Dig.", - "backgroundScribesWorkshopText": "Scribe's Workshop", - "backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop." -} \ No newline at end of file + "backgrounds": "", + "background": "", + "backgroundShop": "", + "backgroundShopText": "", + "noBackground": "", + "backgrounds062014": "", + "backgroundBeachText": "", + "backgroundBeachNotes": "", + "backgroundFairyRingText": "", + "backgroundFairyRingNotes": "", + "backgroundForestText": "", + "backgroundForestNotes": "", + "backgrounds072014": "", + "backgroundCoralReefText": "", + "backgroundCoralReefNotes": "", + "backgroundOpenWatersText": "", + "backgroundOpenWatersNotes": "", + "backgroundSeafarerShipText": "", + "backgroundSeafarerShipNotes": "", + "backgrounds082014": "", + "backgroundCloudsText": "", + "backgroundCloudsNotes": "", + "backgroundDustyCanyonsText": "", + "backgroundDustyCanyonsNotes": "", + "backgroundVolcanoText": "", + "backgroundVolcanoNotes": "", + "backgrounds092014": "", + "backgroundThunderstormText": "", + "backgroundThunderstormNotes": "", + "backgroundAutumnForestText": "", + "backgroundAutumnForestNotes": "", + "backgroundHarvestFieldsText": "", + "backgroundHarvestFieldsNotes": "", + "backgrounds102014": "", + "backgroundGraveyardText": "", + "backgroundGraveyardNotes": "", + "backgroundHauntedHouseText": "", + "backgroundHauntedHouseNotes": "", + "backgroundPumpkinPatchText": "", + "backgroundPumpkinPatchNotes": "", + "backgrounds112014": "", + "backgroundHarvestFeastText": "", + "backgroundHarvestFeastNotes": "", + "backgroundStarrySkiesText": "", + "backgroundStarrySkiesNotes": "", + "backgroundSunsetMeadowText": "", + "backgroundSunsetMeadowNotes": "", + "backgrounds122014": "", + "backgroundIcebergText": "", + "backgroundIcebergNotes": "", + "backgroundTwinklyLightsText": "", + "backgroundTwinklyLightsNotes": "", + "backgroundSouthPoleText": "", + "backgroundSouthPoleNotes": "", + "backgrounds012015": "", + "backgroundIceCaveText": "", + "backgroundIceCaveNotes": "", + "backgroundFrigidPeakText": "", + "backgroundFrigidPeakNotes": "", + "backgroundSnowyPinesText": "", + "backgroundSnowyPinesNotes": "", + "backgrounds022015": "", + "backgroundBlacksmithyText": "", + "backgroundBlacksmithyNotes": "", + "backgroundCrystalCaveText": "", + "backgroundCrystalCaveNotes": "", + "backgroundDistantCastleText": "", + "backgroundDistantCastleNotes": "", + "backgrounds032015": "", + "backgroundSpringRainText": "", + "backgroundSpringRainNotes": "", + "backgroundStainedGlassText": "", + "backgroundStainedGlassNotes": "", + "backgroundRollingHillsText": "", + "backgroundRollingHillsNotes": "", + "backgrounds042015": "", + "backgroundCherryTreesText": "", + "backgroundCherryTreesNotes": "", + "backgroundFloralMeadowText": "", + "backgroundFloralMeadowNotes": "", + "backgroundGumdropLandText": "", + "backgroundGumdropLandNotes": "", + "backgrounds052015": "", + "backgroundMarbleTempleText": "", + "backgroundMarbleTempleNotes": "", + "backgroundMountainLakeText": "", + "backgroundMountainLakeNotes": "", + "backgroundPagodasText": "", + "backgroundPagodasNotes": "", + "backgrounds062015": "", + "backgroundDriftingRaftText": "", + "backgroundDriftingRaftNotes": "", + "backgroundShimmeryBubblesText": "", + "backgroundShimmeryBubblesNotes": "", + "backgroundIslandWaterfallsText": "", + "backgroundIslandWaterfallsNotes": "", + "backgrounds072015": "", + "backgroundDilatoryRuinsText": "", + "backgroundDilatoryRuinsNotes": "", + "backgroundGiantWaveText": "", + "backgroundGiantWaveNotes": "", + "backgroundSunkenShipText": "", + "backgroundSunkenShipNotes": "", + "backgrounds082015": "", + "backgroundPyramidsText": "", + "backgroundPyramidsNotes": "", + "backgroundSunsetSavannahText": "", + "backgroundSunsetSavannahNotes": "", + "backgroundTwinklyPartyLightsText": "", + "backgroundTwinklyPartyLightsNotes": "", + "backgrounds092015": "", + "backgroundMarketText": "", + "backgroundMarketNotes": "", + "backgroundStableText": "", + "backgroundStableNotes": "", + "backgroundTavernText": "", + "backgroundTavernNotes": "", + "backgrounds102015": "", + "backgroundHarvestMoonText": "", + "backgroundHarvestMoonNotes": "", + "backgroundSlimySwampText": "", + "backgroundSlimySwampNotes": "", + "backgroundSwarmingDarknessText": "", + "backgroundSwarmingDarknessNotes": "", + "backgrounds112015": "", + "backgroundFloatingIslandsText": "", + "backgroundFloatingIslandsNotes": "", + "backgroundNightDunesText": "", + "backgroundNightDunesNotes": "", + "backgroundSunsetOasisText": "", + "backgroundSunsetOasisNotes": "", + "backgrounds122015": "", + "backgroundAlpineSlopesText": "", + "backgroundAlpineSlopesNotes": "", + "backgroundSnowySunriseText": "", + "backgroundSnowySunriseNotes": "", + "backgroundWinterTownText": "", + "backgroundWinterTownNotes": "", + "backgrounds012016": "", + "backgroundFrozenLakeText": "", + "backgroundFrozenLakeNotes": "", + "backgroundSnowmanArmyText": "", + "backgroundSnowmanArmyNotes": "", + "backgroundWinterNightText": "", + "backgroundWinterNightNotes": "", + "backgrounds022016": "", + "backgroundBambooForestText": "", + "backgroundBambooForestNotes": "", + "backgroundCozyLibraryText": "", + "backgroundCozyLibraryNotes": "", + "backgroundGrandStaircaseText": "", + "backgroundGrandStaircaseNotes": "", + "backgrounds032016": "", + "backgroundDeepMineText": "", + "backgroundDeepMineNotes": "", + "backgroundRainforestText": "", + "backgroundRainforestNotes": "", + "backgroundStoneCircleText": "", + "backgroundStoneCircleNotes": "", + "backgrounds042016": "", + "backgroundArcheryRangeText": "", + "backgroundArcheryRangeNotes": "", + "backgroundGiantFlowersText": "", + "backgroundGiantFlowersNotes": "", + "backgroundRainbowsEndText": "", + "backgroundRainbowsEndNotes": "", + "backgrounds052016": "", + "backgroundBeehiveText": "", + "backgroundBeehiveNotes": "", + "backgroundGazeboText": "", + "backgroundGazeboNotes": "", + "backgroundTreeRootsText": "", + "backgroundTreeRootsNotes": "", + "backgrounds062016": "", + "backgroundLighthouseShoreText": "", + "backgroundLighthouseShoreNotes": "", + "backgroundLilypadText": "", + "backgroundLilypadNotes": "", + "backgroundWaterfallRockText": "", + "backgroundWaterfallRockNotes": "", + "backgrounds072016": "", + "backgroundAquariumText": "", + "backgroundAquariumNotes": "", + "backgroundDeepSeaText": "", + "backgroundDeepSeaNotes": "", + "backgroundDilatoryCastleText": "", + "backgroundDilatoryCastleNotes": "", + "backgrounds082016": "", + "backgroundIdyllicCabinText": "", + "backgroundIdyllicCabinNotes": "", + "backgroundMountainPyramidText": "", + "backgroundMountainPyramidNotes": "", + "backgroundStormyShipText": "", + "backgroundStormyShipNotes": "", + "backgrounds092016": "", + "backgroundCornfieldsText": "", + "backgroundCornfieldsNotes": "", + "backgroundFarmhouseText": "", + "backgroundFarmhouseNotes": "", + "backgroundOrchardText": "", + "backgroundOrchardNotes": "", + "backgrounds102016": "", + "backgroundSpiderWebText": "", + "backgroundSpiderWebNotes": "", + "backgroundStrangeSewersText": "", + "backgroundStrangeSewersNotes": "", + "backgroundRainyCityText": "", + "backgroundRainyCityNotes": "", + "backgrounds112016": "", + "backgroundMidnightCloudsText": "", + "backgroundMidnightCloudsNotes": "", + "backgroundStormyRooftopsText": "", + "backgroundStormyRooftopsNotes": "", + "backgroundWindyAutumnText": "", + "backgroundWindyAutumnNotes": "", + "incentiveBackgrounds": "", + "backgroundVioletText": "", + "backgroundVioletNotes": "", + "backgroundBlueText": "", + "backgroundBlueNotes": "", + "backgroundGreenText": "", + "backgroundGreenNotes": "", + "backgroundPurpleText": "", + "backgroundPurpleNotes": "", + "backgroundRedText": "", + "backgroundRedNotes": "", + "backgroundYellowText": "", + "backgroundYellowNotes": "", + "backgrounds122016": "", + "backgroundShimmeringIcePrismText": "", + "backgroundShimmeringIcePrismNotes": "", + "backgroundWinterFireworksText": "", + "backgroundWinterFireworksNotes": "", + "backgroundWinterStorefrontText": "", + "backgroundWinterStorefrontNotes": "", + "backgrounds012017": "", + "backgroundBlizzardText": "", + "backgroundBlizzardNotes": "", + "backgroundSparklingSnowflakeText": "", + "backgroundSparklingSnowflakeNotes": "", + "backgroundStoikalmVolcanoesText": "", + "backgroundStoikalmVolcanoesNotes": "", + "backgrounds022017": "", + "backgroundBellTowerText": "", + "backgroundBellTowerNotes": "", + "backgroundTreasureRoomText": "", + "backgroundTreasureRoomNotes": "", + "backgroundWeddingArchText": "", + "backgroundWeddingArchNotes": "", + "backgrounds032017": "", + "backgroundMagicBeanstalkText": "", + "backgroundMagicBeanstalkNotes": "", + "backgroundMeanderingCaveText": "", + "backgroundMeanderingCaveNotes": "", + "backgroundMistiflyingCircusText": "", + "backgroundMistiflyingCircusNotes": "", + "backgrounds042017": "", + "backgroundBugCoveredLogText": "", + "backgroundBugCoveredLogNotes": "", + "backgroundGiantBirdhouseText": "", + "backgroundGiantBirdhouseNotes": "", + "backgroundMistShroudedMountainText": "", + "backgroundMistShroudedMountainNotes": "", + "backgrounds052017": "", + "backgroundGuardianStatuesText": "", + "backgroundGuardianStatuesNotes": "", + "backgroundHabitCityStreetsText": "", + "backgroundHabitCityStreetsNotes": "", + "backgroundOnATreeBranchText": "", + "backgroundOnATreeBranchNotes": "", + "backgrounds062017": "", + "backgroundBuriedTreasureText": "", + "backgroundBuriedTreasureNotes": "", + "backgroundOceanSunriseText": "", + "backgroundOceanSunriseNotes": "", + "backgroundSandcastleText": "", + "backgroundSandcastleNotes": "", + "backgrounds072017": "", + "backgroundGiantSeashellText": "", + "backgroundGiantSeashellNotes": "", + "backgroundKelpForestText": "", + "backgroundKelpForestNotes": "", + "backgroundMidnightLakeText": "", + "backgroundMidnightLakeNotes": "", + "backgrounds082017": "", + "backgroundBackOfGiantBeastText": "", + "backgroundBackOfGiantBeastNotes": "", + "backgroundDesertDunesText": "", + "backgroundDesertDunesNotes": "", + "backgroundSummerFireworksText": "", + "backgroundSummerFireworksNotes": "", + "backgrounds092017": "", + "backgroundBesideWellText": "", + "backgroundBesideWellNotes": "", + "backgroundGardenShedText": "", + "backgroundGardenShedNotes": "", + "backgroundPixelistsWorkshopText": "", + "backgroundPixelistsWorkshopNotes": "", + "backgrounds102017": "", + "backgroundMagicalCandlesText": "", + "backgroundMagicalCandlesNotes": "", + "backgroundSpookyHotelText": "", + "backgroundSpookyHotelNotes": "", + "backgroundTarPitsText": "", + "backgroundTarPitsNotes": "", + "backgrounds112017": "", + "backgroundFiberArtsRoomText": "", + "backgroundFiberArtsRoomNotes": "", + "backgroundMidnightCastleText": "", + "backgroundMidnightCastleNotes": "", + "backgroundTornadoText": "", + "backgroundTornadoNotes": "", + "backgrounds122017": "", + "backgroundCrosscountrySkiTrailText": "", + "backgroundCrosscountrySkiTrailNotes": "", + "backgroundStarryWinterNightText": "", + "backgroundStarryWinterNightNotes": "", + "backgroundToymakersWorkshopText": "", + "backgroundToymakersWorkshopNotes": "", + "backgrounds012018": "", + "backgroundAuroraText": "", + "backgroundAuroraNotes": "", + "backgroundDrivingASleighText": "", + "backgroundDrivingASleighNotes": "", + "backgroundFlyingOverIcySteppesText": "", + "backgroundFlyingOverIcySteppesNotes": "", + "backgrounds022018": "", + "backgroundChessboardLandText": "", + "backgroundChessboardLandNotes": "", + "backgroundMagicalMuseumText": "", + "backgroundMagicalMuseumNotes": "", + "backgroundRoseGardenText": "", + "backgroundRoseGardenNotes": "", + "backgrounds032018": "", + "backgroundGorgeousGreenhouseText": "", + "backgroundGorgeousGreenhouseNotes": "", + "backgroundElegantBalconyText": "", + "backgroundElegantBalconyNotes": "", + "backgroundDrivingACoachText": "", + "backgroundDrivingACoachNotes": "", + "backgrounds042018": "", + "backgroundTulipGardenText": "", + "backgroundTulipGardenNotes": "", + "backgroundFlyingOverWildflowerFieldText": "", + "backgroundFlyingOverWildflowerFieldNotes": "", + "backgroundFlyingOverAncientForestText": "", + "backgroundFlyingOverAncientForestNotes": "", + "backgrounds052018": "", + "backgroundTerracedRiceFieldText": "", + "backgroundTerracedRiceFieldNotes": "", + "backgroundFantasticalShoeStoreText": "", + "backgroundFantasticalShoeStoreNotes": "", + "backgroundChampionsColosseumText": "", + "backgroundChampionsColosseumNotes": "", + "backgrounds062018": "", + "backgroundDocksText": "", + "backgroundDocksNotes": "", + "backgroundRowboatText": "", + "backgroundRowboatNotes": "", + "backgroundPirateFlagText": "", + "backgroundPirateFlagNotes": "", + "backgrounds072018": "", + "backgroundDarkDeepText": "", + "backgroundDarkDeepNotes": "", + "backgroundDilatoryCityText": "", + "backgroundDilatoryCityNotes": "", + "backgroundTidePoolText": "", + "backgroundTidePoolNotes": "", + "backgrounds082018": "", + "backgroundTrainingGroundsText": "", + "backgroundTrainingGroundsNotes": "", + "backgroundFlyingOverRockyCanyonText": "", + "backgroundFlyingOverRockyCanyonNotes": "", + "backgroundBridgeText": "", + "backgroundBridgeNotes": "", + "backgrounds092018": "", + "backgroundApplePickingText": "", + "backgroundApplePickingNotes": "", + "backgroundGiantBookText": "", + "backgroundGiantBookNotes": "", + "backgroundCozyBarnText": "", + "backgroundCozyBarnNotes": "", + "backgrounds102018": "", + "backgroundBayouText": "", + "backgroundBayouNotes": "", + "backgroundCreepyCastleText": "", + "backgroundCreepyCastleNotes": "", + "backgroundDungeonText": "", + "backgroundDungeonNotes": "", + "backgrounds112018": "", + "backgroundBackAlleyText": "", + "backgroundBackAlleyNotes": "", + "backgroundGlowingMushroomCaveText": "", + "backgroundGlowingMushroomCaveNotes": "", + "backgroundCozyBedroomText": "", + "backgroundCozyBedroomNotes": "", + "backgrounds122018": "", + "backgroundFlyingOverSnowyMountainsText": "", + "backgroundFlyingOverSnowyMountainsNotes": "", + "backgroundFrostyForestText": "", + "backgroundFrostyForestNotes": "", + "backgroundSnowyDayFireplaceText": "", + "backgroundSnowyDayFireplaceNotes": "", + "backgrounds012019": "", + "backgroundAvalancheText": "", + "backgroundAvalancheNotes": "", + "backgroundArchaeologicalDigText": "", + "backgroundArchaeologicalDigNotes": "", + "backgroundScribesWorkshopText": "", + "backgroundScribesWorkshopNotes": "" +} diff --git a/website/common/locales/eu/challenge.json b/website/common/locales/eu/challenge.json index 0fcf913145..2c800f4918 100755 --- a/website/common/locales/eu/challenge.json +++ b/website/common/locales/eu/challenge.json @@ -1,139 +1,139 @@ { - "challenge": "Challenge", - "challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", - "brokenChaLink": "Broken Challenge Link", - "brokenTask": "Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?", - "keepIt": "Keep It", - "removeIt": "Remove It", - "brokenChallenge": "Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?", - "keepThem": "Keep Tasks", - "removeThem": "Remove Tasks", - "challengeCompleted": "This challenge has been completed, and the winner was <%= user %>! What to do with the orphan tasks?", - "unsubChallenge": "Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?", - "challengeWinner": "Was the winner in the following challenges", - "challenges": "Challenges", - "challengesLink": "Challenges", - "challengePrize": "Challenge Prize", - "endDate": "Ends", - "noChallenges": "No challenges yet, visit", - "toCreate": "to create one.", - "selectWinner": "Select a winner and close the challenge:", - "deleteOrSelect": "Delete or select winner", - "endChallenge": "End Challenge", - "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.", - "hows": "How's Everyone Doing?", - "filter": "Filter", - "groups": "Groups", - "noNone": "None", - "category": "Category", - "membership": "Membership", - "ownership": "Ownership", - "participating": "Participating", - "notParticipating": "Not Participating", - "either": "Either", - "createChallenge": "Create Challenge", - "createChallengeAddTasks": "Add Challenge Tasks", - "createChallengeCloneTasks": "Clone Challenge Tasks", - "addTaskToChallenge": "Add Task", - "discard": "Discard", - "challengeTitle": "Challenge Title", - "challengeTag": "Tag Name", - "challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).", - "challengeDescr": "Description", - "prize": "Prize", - "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.", - "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.", - "publicChallenges": "Minimum 1 Gem for public challenges (helps prevent spam, it really does).", - "publicChallengesTitle": "Public Challenges", - "officialChallenge": "Official Habitica Challenge", - "by": "by", - "participants": "<%= membercount %> Participants", - "join": "Join", - "exportChallengeCSV": "Export to CSV", - "selectGroup": "Please select group", - "challengeCreated": "Challenge created", - "sureDelCha": "Are you sure you want to delete this challenge?", - "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.", - "removeTasks": "Remove Tasks", - "keepTasks": "Keep Tasks", - "closeCha": "Close challenge and...", - "leaveCha": "Leave challenge and...", - "challengedOwnedFilterHeader": "Ownership", - "challengedOwnedFilter": "Owned", - "owned": "Owned", - "challengedNotOwnedFilter": "Not Owned", - "not_owned": "Not Owned", - "not_participating": "Not Participating", - "challengedEitherOwnedFilter": "Either", - "backToChallenges": "Back to all challenges", - "prizeValue": "<%= gemcount %> <%= gemicon %> Prize", - "clone": "Clone", - "challengeNotEnoughGems": "You do not have enough gems to post this challenge.", - "noPermissionEditChallenge": "You don't have permissions to edit this challenge", - "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge", - "noPermissionCloseChallenge": "You don't have permissions to close this challenge", - "congratulations": "Congratulations!", - "hurray": "Hurray!", - "noChallengeOwner": "no owner", - "noChallengeOwnerPopover": "This challenge does not have an owner because the person who created the challenge deleted their account.", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Public Challenges.", - "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found or you don't have access.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", - "noCompletedTodosChallenge": "\"includeCompletedTodos\" is not supported when fetching challenge tasks.", - "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", - "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked.", - "shortNameTooShort": "Tag Name must have at least 3 characters.", - "joinedChallenge": "Joined a Challenge", - "joinedChallengeText": "This user put themselves to the test by joining a Challenge!", - "myChallenges": "My Challenges", - "findChallenges": "Discover Challenges", - "noChallengeTitle": "You don't have any Challenges.", - "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", - "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", - "noChallengeMatchFilters": "We couldn't find any matching Challenges.", - "createdBy": "Created By", - "joinChallenge": "Join Challenge", - "leaveChallenge": "Leave Challenge", - "addTask": "Add Task", - "editChallenge": "Edit Challenge", - "challengeDescription": "Challenge Description", - "selectChallengeWinnersDescription": "Select a winner from the Challenge participants", - "awardWinners": "Award Winner", - "doYouWantedToDeleteChallenge": "Do you want to delete this Challenge?", - "deleteChallenge": "Delete Challenge", - "challengeNamePlaceholder": "What is your Challenge name?", - "challengeSummary": "Summary", - "challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!", - "challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.", - "challengeGuild": "Add to", - "challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).", - "participantsTitle": "Participants", - "shortName": "Short Name", - "shortNamePlaceholder": "What short tag should be used to identify your Challenge?", - "updateChallenge": "Update Challenge", - "haveNoChallenges": "This group has no Challenges", - "loadMore": "Load More", - "exportChallengeCsv": "Export Challenge", - "editingChallenge": "Editing Challenge", - "nameRequired": "Name is required", - "tagTooShort": "Tag name is too short", - "summaryRequired": "Summary is required", - "summaryTooLong": "Summary is too long", - "descriptionRequired": "Description is required", - "locationRequired": "Location of challenge is required ('Add to')", - "categoiresRequired": "One or more categories must be selected", - "viewProgressOf": "View Progress Of", - "viewProgress": "View Progress", - "selectMember": "Select Member", - "confirmKeepChallengeTasks": "Do you want to keep challenge tasks?", - "selectParticipant": "Select a Participant" -} \ No newline at end of file + "challenge": "", + "challengeDetails": "", + "brokenChaLink": "", + "brokenTask": "", + "keepIt": "", + "removeIt": "", + "brokenChallenge": "", + "keepThem": "", + "removeThem": "", + "challengeCompleted": "", + "unsubChallenge": "", + "challengeWinner": "", + "challenges": "", + "challengesLink": "", + "challengePrize": "", + "endDate": "", + "noChallenges": "", + "toCreate": "", + "selectWinner": "", + "deleteOrSelect": "", + "endChallenge": "", + "challengeDiscription": "", + "hows": "", + "filter": "", + "groups": "", + "noNone": "", + "category": "", + "membership": "", + "ownership": "", + "participating": "", + "notParticipating": "", + "either": "", + "createChallenge": "", + "createChallengeAddTasks": "", + "createChallengeCloneTasks": "", + "addTaskToChallenge": "", + "discard": "", + "challengeTitle": "", + "challengeTag": "", + "challengeTagPop": "", + "challengeDescr": "", + "prize": "", + "prizePop": "", + "prizePopTavern": "", + "publicChallenges": "", + "publicChallengesTitle": "", + "officialChallenge": "", + "by": "", + "participants": "", + "join": "", + "exportChallengeCSV": "", + "selectGroup": "", + "challengeCreated": "", + "sureDelCha": "", + "sureDelChaTavern": "", + "removeTasks": "", + "keepTasks": "", + "closeCha": "", + "leaveCha": "", + "challengedOwnedFilterHeader": "", + "challengedOwnedFilter": "", + "owned": "", + "challengedNotOwnedFilter": "", + "not_owned": "", + "not_participating": "", + "challengedEitherOwnedFilter": "", + "backToChallenges": "", + "prizeValue": "", + "clone": "", + "challengeNotEnoughGems": "", + "noPermissionEditChallenge": "", + "noPermissionDeleteChallenge": "", + "noPermissionCloseChallenge": "", + "congratulations": "", + "hurray": "", + "noChallengeOwner": "", + "noChallengeOwnerPopover": "", + "challengeMemberNotFound": "", + "onlyGroupLeaderChal": "", + "tavChalsMinPrize": "", + "cantAfford": "", + "challengeIdRequired": "", + "winnerIdRequired": "", + "challengeNotFound": "", + "onlyLeaderDeleteChal": "", + "onlyLeaderUpdateChal": "", + "winnerNotFound": "", + "noCompletedTodosChallenge": "", + "userTasksNoChallengeId": "", + "onlyChalLeaderEditTasks": "", + "userAlreadyInChallenge": "", + "cantOnlyUnlinkChalTask": "", + "shortNameTooShort": "", + "joinedChallenge": "", + "joinedChallengeText": "", + "myChallenges": "", + "findChallenges": "", + "noChallengeTitle": "", + "challengeDescription1": "", + "challengeDescription2": "", + "noChallengeMatchFilters": "", + "createdBy": "", + "joinChallenge": "", + "leaveChallenge": "", + "addTask": "", + "editChallenge": "", + "challengeDescription": "", + "selectChallengeWinnersDescription": "", + "awardWinners": "", + "doYouWantedToDeleteChallenge": "", + "deleteChallenge": "", + "challengeNamePlaceholder": "", + "challengeSummary": "", + "challengeSummaryPlaceholder": "", + "challengeDescriptionPlaceholder": "", + "challengeGuild": "", + "challengeMinimum": "", + "participantsTitle": "", + "shortName": "", + "shortNamePlaceholder": "", + "updateChallenge": "", + "haveNoChallenges": "", + "loadMore": "", + "exportChallengeCsv": "", + "editingChallenge": "", + "nameRequired": "", + "tagTooShort": "", + "summaryRequired": "", + "summaryTooLong": "", + "descriptionRequired": "", + "locationRequired": "", + "categoiresRequired": "", + "viewProgressOf": "", + "viewProgress": "", + "selectMember": "", + "confirmKeepChallengeTasks": "", + "selectParticipant": "" +} diff --git a/website/common/locales/eu/character.json b/website/common/locales/eu/character.json index 67d30253e9..15f7a1b4fa 100755 --- a/website/common/locales/eu/character.json +++ b/website/common/locales/eu/character.json @@ -1,228 +1,228 @@ { - "communityGuidelinesWarning": "Please keep in mind that your Display Name, profile photo, and blurb must comply with the Community Guidelines (e.g. no profanity, no adult topics, no insults, etc). If you have any questions about whether or not something is appropriate, feel free to email <%= hrefBlankCommunityManagerEmail %>!", - "profile": "Profile", - "avatar": "Customize Avatar", - "editAvatar": "Edit Avatar", - "noDescription": "This Habitican hasn't added a description.", - "noPhoto": "This Habitican hasn't added a photo.", - "other": "Other", - "fullName": "Full Name", - "displayName": "Display name", - "changeDisplayName": "Change Display Name", - "newDisplayName": "New Display Name", - "displayPhoto": "Photo", - "displayBlurb": "Blurb", - "displayBlurbPlaceholder": "Please introduce yourself", - "photoUrl": "Photo Url", - "imageUrl": "Image Url", - "inventory": "Inventory", - "social": "Social", - "lvl": "Lvl", - "buffed": "Buffed", - "bodyBody": "Body", - "bodySize": "Size", - "size": "Size", - "bodySlim": "Slim", - "bodyBroad": "Broad", - "unlockSet": "Unlock Set - <%= cost %>", - "locked": "locked", - "shirts": "Shirts", - "shirt": "Shirt", - "specialShirts": "Special Shirts", - "bodyHead": "Hairstyles and Hair Colors", - "bodySkin": "Skin", - "skin": "Skin", - "color": "Color", - "bodyHair": "Hair", - "hair": "Hair", - "bangs": "Bangs", - "hairBangs": "Bangs", - "ponytail": "Ponytail", - "glasses": "Glasses", - "hairBase": "Base", - "hairSet1": "Hairstyle Set 1", - "hairSet2": "Hairstyle Set 2", - "hairSet3": "Hairstyle Set 3", - "bodyFacialHair": "Facial Hair", - "beard": "Beard", - "mustache": "Mustache", - "flower": "Flower", - "accent": "Accent", - "headband": "Headband", - "wheelchair": "Wheelchair", - "extra": "Extra", - "basicSkins": "Basic Skins", - "rainbowSkins": "Rainbow Skins", - "pastelSkins": "Pastel Skins", - "spookySkins": "Spooky Skins", - "supernaturalSkins": "Supernatural Skins", - "splashySkins": "Splashy Skins", - "winterySkins": "Wintery Skins", - "rainbowColors": "Rainbow Colors", - "shimmerColors": "Shimmer Colors", - "hauntedColors": "Haunted Colors", - "winteryColors": "Wintery Colors", - "equipment": "Equipment", - "equipmentBonus": "Equipment", - "equipmentBonusText": "Stat bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.", - "classBonusText": "Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the Stat bonus it grants.", - "classEquipBonus": "Class Bonus", - "battleGear": "Battle Gear", - "gear": "Gear", - "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.", - "autoEquipBattleGear": "Auto-equip new gear", - "costume": "Costume", - "costumeText": "If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.", - "useCostume": "Use Costume", - "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can equip for the best Stats on the left, and dress up your avatar with your equipment on the right.", - "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your Stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.

Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!", - "costumePopoverText": "Select \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can dress up your avatar in whatever outfit you like while still having your best Battle Gear equipped.", - "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", - "costumeDisabled": "You have disabled your costume.", - "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:", - "gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!", - "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", - "armoireUnlocked": "For more equipment, check out the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.", - "ultimGearName": "Ultimate Gear - <%= ultClass %>", - "ultimGearText": "Has upgraded to the maximum weapon and armor set for the <%= ultClass %> class.", - "level": "Level", - "levelUp": "Level Up!", - "gainedLevel": "You gained a level!", - "leveledUp": "By accomplishing your real-life goals, you've grown to Level <%= level %>!", - "fullyHealed": "You have been fully healed!", - "huzzah": "Huzzah!", - "mana": "Mana", - "hp": "HP", - "mp": "MP", - "xp": "XP", - "health": "Health", - "allocateStr": "Points allocated to Strength:", - "allocateStrPop": "Add a Point to Strength", - "allocateCon": "Points allocated to Constitution:", - "allocateConPop": "Add a Point to Constitution", - "allocatePer": "Points allocated to Perception:", - "allocatePerPop": "Add a Point to Perception", - "allocateInt": "Points allocated to Intelligence:", - "allocateIntPop": "Add a Point to Intelligence", - "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.", - "stats": "Stats", - "achievs": "Achievements", - "strength": "Strength", - "strText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.", - "constitution": "Constitution", - "conText": "Constitution reduces the damage you take from negative Habits and missed Dailies.", - "perception": "Perception", - "perText": "Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.", - "intelligence": "Intelligence", - "intText": "Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.", - "levelBonus": "Level Bonus", - "levelBonusText": "Each Stat gets a bonus equal to half of (your Level minus 1).", - "allocatedPoints": "Allocated Points", - "allocatedPointsText": "Stat Points you've earned and assigned. Assign Points using the Character Build column.", - "allocated": "Allocated", - "buffs": "Buffs", - "buffsText": "Temporary Stat bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.", - "characterBuild": "Character Build", - "class": "Class", - "experience": "Experience", - "warrior": "Warrior", - "healer": "Healer", - "rogue": "Rogue", - "mage": "Mage", - "wizard": "Mage", - "mystery": "Mystery", - "changeClass": "Change Class, Refund Stat Points", - "lvl10ChangeClass": "To change class you must be at least level 10.", - "changeClassConfirmCost": "Are you sure you want to change your class for 3 Gems?", - "invalidClass": "Invalid class. Please specify 'warrior', 'rogue', 'wizard', or 'healer'.", - "levelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.", - "unallocated": "Unallocated Stat Points", - "haveUnallocated": "You have <%= points %> unallocated Stat Point(s)", - "autoAllocation": "Automatic Allocation", - "autoAllocationPop": "Places Points into Stats according to your preferences, when you level up.", - "evenAllocation": "Distribute Stat Points evenly", - "evenAllocationPop": "Assigns the same number of Points to each Stat.", - "classAllocation": "Distribute Points based on Class", - "classAllocationPop": "Assigns more Points to the Stats important to your Class.", - "taskAllocation": "Distribute Points based on task activity", - "taskAllocationPop": "Assigns Points based on the Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete.", - "distributePoints": "Distribute Unallocated Points", - "distributePointsPop": "Assigns all unallocated Stat Points according to the selected allocation scheme.", - "warriorText": "Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!", - "wizardText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!", - "mageText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!", - "rogueText": "Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!", - "healerText": "Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!", - "optOutOfClasses": "Opt Out", - "optOutOfPMs": "Opt Out", - "chooseClass": "Choose your Class", - "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](http://habitica.wikia.com/wiki/Class_System)", - "optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.", - "selectClass": "Select <%= heroClass %>", - "select": "Select", - "stealth": "Stealth", - "stealthNewDay": "When a new day begins, you will avoid damage from this many missed Dailies.", - "streaksFrozen": "Streaks Frozen", - "streaksFrozenText": "Streaks on missed Dailies will not reset at the end of the day.", - "respawn": "Respawn!", - "youDied": "You Died!", - "dieText": "You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!", - "sureReset": "Are you sure? This will reset your character's class and allocated Stat Points (you'll get them all back to re-allocate), and costs 3 Gems.", - "purchaseFor": "Purchase for <%= cost %> Gems?", - "purchaseForHourglasses": "Purchase for <%= cost %> Hourglasses?", - "notEnoughMana": "Not enough mana.", - "invalidTarget": "You can't cast a skill on that.", - "youCast": "You cast <%= spell %>.", - "youCastTarget": "You cast <%= spell %> on <%= target %>.", - "youCastParty": "You cast <%= spell %> for the party.", - "critBonus": "Critical Hit! Bonus:", - "gainedGold": "You gained some Gold", - "gainedMana": "You gained some Mana", - "gainedHealth": "You gained some Health", - "gainedExperience": "You gained some Experience", - "lostGold": "You spent some Gold", - "lostMana": "You used some Mana", - "lostHealth": "You lost some Health", - "lostExperience": "You lost some Experience", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your username, go to", - "displayNameDescription2": "Settings->Site", - "displayNameDescription3": "and look in the Registration section.", - "unequipBattleGear": "Unequip Battle Gear", - "unequipCostume": "Unequip Costume", - "equip": "Equip", - "unequip": "Unequip", - "unequipPetMountBackground": "Unequip Pet, Mount, Background", - "animalSkins": "Animal Skins", - "chooseClassHeading": "Choose your Class! Or opt out to choose later.", - "warriorWiki": "Warrior", - "mageWiki": "Mage", - "rogueWiki": "Rogue", - "healerWiki": "Healer", - "chooseClassLearn": "Learn more about classes", - "str": "STR", - "con": "CON", - "per": "PER", - "int": "INT", - "showQuickAllocation": "Show Stat Allocation", - "hideQuickAllocation": "Hide Stat Allocation", - "quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options found in User Icon > Stats.", - "notEnoughAttrPoints": "You don't have enough Stat Points.", - "classNotSelected": "You must select Class before you can assign Stat Points.", - "style": "Style", - "facialhair": "Facial", - "photo": "Photo", - "info": "Info", - "joined": "Joined", - "totalLogins": "Total Check Ins", - "latestCheckin": "Latest Check In", - "editProfile": "Edit Profile", - "challengesWon": "Challenges Won", - "questsCompleted": "Quests Completed", - "headAccess": "Head Access.", - "backAccess": "Back Access.", - "bodyAccess": "Body Access.", - "mainHand": "Main-Hand", - "offHand": "Off-Hand", - "statPoints": "Stat Points", - "pts": "pts" -} \ No newline at end of file + "communityGuidelinesWarning": "", + "profile": "", + "avatar": "", + "editAvatar": "", + "noDescription": "", + "noPhoto": "", + "other": "", + "fullName": "", + "displayName": "", + "changeDisplayName": "", + "newDisplayName": "", + "displayPhoto": "", + "displayBlurb": "", + "displayBlurbPlaceholder": "", + "photoUrl": "", + "imageUrl": "", + "inventory": "", + "social": "", + "lvl": "", + "buffed": "", + "bodyBody": "", + "bodySize": "", + "size": "", + "bodySlim": "", + "bodyBroad": "", + "unlockSet": "", + "locked": "", + "shirts": "", + "shirt": "", + "specialShirts": "", + "bodyHead": "", + "bodySkin": "", + "skin": "", + "color": "", + "bodyHair": "", + "hair": "", + "bangs": "", + "hairBangs": "", + "ponytail": "", + "glasses": "", + "hairBase": "", + "hairSet1": "", + "hairSet2": "", + "hairSet3": "", + "bodyFacialHair": "", + "beard": "", + "mustache": "", + "flower": "", + "accent": "", + "headband": "", + "wheelchair": "", + "extra": "", + "basicSkins": "", + "rainbowSkins": "", + "pastelSkins": "", + "spookySkins": "", + "supernaturalSkins": "", + "splashySkins": "", + "winterySkins": "", + "rainbowColors": "", + "shimmerColors": "", + "hauntedColors": "", + "winteryColors": "", + "equipment": "", + "equipmentBonus": "", + "equipmentBonusText": "", + "classBonusText": "", + "classEquipBonus": "", + "battleGear": "", + "gear": "", + "battleGearText": "", + "autoEquipBattleGear": "", + "costume": "", + "costumeText": "", + "useCostume": "", + "useCostumeInfo1": "", + "useCostumeInfo2": "", + "costumePopoverText": "", + "autoEquipPopoverText": "", + "costumeDisabled": "", + "gearAchievement": "", + "gearAchievementNotification": "", + "moreGearAchievements": "", + "armoireUnlocked": "", + "ultimGearName": "", + "ultimGearText": "", + "level": "", + "levelUp": "", + "gainedLevel": "", + "leveledUp": "", + "fullyHealed": "", + "huzzah": "", + "mana": "", + "hp": "", + "mp": "", + "xp": "", + "health": "", + "allocateStr": "", + "allocateStrPop": "", + "allocateCon": "", + "allocateConPop": "", + "allocatePer": "", + "allocatePerPop": "", + "allocateInt": "", + "allocateIntPop": "", + "noMoreAllocate": "", + "stats": "", + "achievs": "", + "strength": "", + "strText": "", + "constitution": "", + "conText": "", + "perception": "", + "perText": "", + "intelligence": "", + "intText": "", + "levelBonus": "", + "levelBonusText": "", + "allocatedPoints": "", + "allocatedPointsText": "", + "allocated": "", + "buffs": "", + "buffsText": "", + "characterBuild": "", + "class": "", + "experience": "", + "warrior": "", + "healer": "", + "rogue": "", + "mage": "", + "wizard": "", + "mystery": "", + "changeClass": "", + "lvl10ChangeClass": "", + "changeClassConfirmCost": "", + "invalidClass": "", + "levelPopover": "", + "unallocated": "", + "haveUnallocated": "", + "autoAllocation": "", + "autoAllocationPop": "", + "evenAllocation": "", + "evenAllocationPop": "", + "classAllocation": "", + "classAllocationPop": "", + "taskAllocation": "", + "taskAllocationPop": "", + "distributePoints": "", + "distributePointsPop": "", + "warriorText": "", + "wizardText": "", + "mageText": "", + "rogueText": "", + "healerText": "", + "optOutOfClasses": "", + "optOutOfPMs": "", + "chooseClass": "", + "chooseClassLearnMarkdown": "", + "optOutOfClassesText": "", + "selectClass": "", + "select": "", + "stealth": "", + "stealthNewDay": "", + "streaksFrozen": "", + "streaksFrozenText": "", + "respawn": "", + "youDied": "", + "dieText": "", + "sureReset": "", + "purchaseFor": "", + "purchaseForHourglasses": "", + "notEnoughMana": "", + "invalidTarget": "", + "youCast": "", + "youCastTarget": "", + "youCastParty": "", + "critBonus": "", + "gainedGold": "", + "gainedMana": "", + "gainedHealth": "", + "gainedExperience": "", + "lostGold": "", + "lostMana": "", + "lostHealth": "", + "lostExperience": "", + "displayNameDescription1": "", + "displayNameDescription2": "", + "displayNameDescription3": "", + "unequipBattleGear": "", + "unequipCostume": "", + "equip": "", + "unequip": "", + "unequipPetMountBackground": "", + "animalSkins": "", + "chooseClassHeading": "", + "warriorWiki": "", + "mageWiki": "", + "rogueWiki": "", + "healerWiki": "", + "chooseClassLearn": "", + "str": "", + "con": "", + "per": "", + "int": "", + "showQuickAllocation": "", + "hideQuickAllocation": "", + "quickAllocationLevelPopover": "", + "notEnoughAttrPoints": "", + "classNotSelected": "", + "style": "", + "facialhair": "", + "photo": "", + "info": "", + "joined": "", + "totalLogins": "", + "latestCheckin": "", + "editProfile": "", + "challengesWon": "", + "questsCompleted": "", + "headAccess": "", + "backAccess": "", + "bodyAccess": "", + "mainHand": "", + "offHand": "", + "statPoints": "", + "pts": "" +} diff --git a/website/common/locales/eu/communityguidelines.json b/website/common/locales/eu/communityguidelines.json index 301ed05ebc..5770676386 100755 --- a/website/common/locales/eu/communityguidelines.json +++ b/website/common/locales/eu/communityguidelines.json @@ -1,128 +1,128 @@ { - "iAcceptCommunityGuidelines": "I agree to abide by the Community Guidelines", - "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines in the sidebar if you have questions.", - "lastUpdated": "Last updated:", - "commGuideHeadingWelcome": "Welcome to Habitica!", - "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", - "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", - "commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Transifex, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.", - "commGuidePara004": "Now ready your quills and scrolls for note-taking, and let's get started!", - "commGuideHeadingInteractions": "Interactions in Habitica", - "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", - "commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!", - "commGuideList02A": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:", - "commGuideList02B": "Obey all of the Terms and Conditions.", - "commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", - "commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", - "commGuideList02H": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, posting multiple promotional messages about a Guild, Party or Challenge, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", - "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting slurs or any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.", - "commGuidePara020": "Private Messages (PMs) have some additional guidelines. If someone has blocked you, do not contact them elsewhere to ask them to unblock you. Additionally, you should not send PMs to someone asking for support (since public answers to support questions are helpful to the community). Finally, do not send anyone PMs begging for a gift of gems or a subscription, as this can be considered spamming.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", - "commGuidePara021": "Furthermore, some public spaces in Habitica have additional guidelines.", - "commGuideHeadingTavern": "The Tavern", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", - "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips. Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable Guild. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", - "commGuidePara024": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.", - "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", - "commGuideHeadingPublicGuilds": "Public Guilds", - "commGuidePara029": "Public Guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public Guild chat should focus on this theme. For example, members of the Wordsmiths Guild might be cross if the conversation is suddenly focusing on gardening instead of writing, and a Dragon-Fanciers Guild might not have any interest in deciphering ancient runes. Some Guilds are more lax about this than others, but in general, try to stay on topic!", - "commGuidePara031": "Some public Guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", - "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description. This is to keep Habitica safe and comfortable for everyone.", - "commGuidePara035": "If the Guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", - "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", - "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", - "commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration", - "commGuideHeadingInfractions": "Infractions", - "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.", - "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Mods can make decisions on topics not covered here at their own discretion. The Mods will take context into account when evaluating infractions.", - "commGuideHeadingSevereInfractions": "Severe Infractions", - "commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.", - "commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.", - "commGuideList05A": "Violation of Terms and Conditions", - "commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling", - "commGuideList05C": "Violation of Probation", - "commGuideList05D": "Impersonation of Staff or Moderators", - "commGuideList05E": "Repeated Moderate Infractions", - "commGuideList05F": "Creation of a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)", - "commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble", - "commGuideHeadingModerateInfractions": "Moderate Infractions", - "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.", - "commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.", - "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@habitica.com).", - "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action -- for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"", - "commGuideList06C": "Intentionally flagging innocent posts.", - "commGuideList06D": "Repeatedly Violating Public Space Guidelines", - "commGuideList06E": "Repeatedly Committing Minor Infractions", - "commGuideHeadingMinorInfractions": "Minor Infractions", - "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.", - "commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.", - "commGuideList07A": "First-time violation of Public Space Guidelines", - "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Please don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.", - "commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!", - "commGuideHeadingConsequences": "Consequences", - "commGuidePara058": "In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.", - "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences are outlined below.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", - "commGuideList08A": "what your infraction was", - "commGuideList08B": "what the consequence is", - "commGuideList08C": "what to do to correct the situation and restore your status, if possible.", - "commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.", - "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", - "commGuideHeadingSevereConsequences": "Examples of Severe Consequences", - "commGuideList09A": "Account bans (see above)", - "commGuideList09C": "Permanently disabling (\"freezing\") progression through Contributor Tiers", - "commGuideHeadingModerateConsequences": "Examples of Moderate Consequences", - "commGuideList10A": "Restricted public and/or private chat privileges", - "commGuideList10A1": "If your actions result in revocation of your chat privileges, a Moderator or Staff member will PM you and/or post in the forum in which you were muted to notify you of the reason for your muting and the length of time for which you will be muted. At the end of that period, you will receive your chat privileges back, provided you are willing to correct the behavior for which you were muted and comply with the Community Guidelines.", - "commGuideList10C": "Restricted Guild/Challenge creation privileges", - "commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers", - "commGuideList10E": "Demotion of Contributor Tiers", - "commGuideList10F": "Putting users on \"Probation\"", - "commGuideHeadingMinorConsequences": "Examples of Minor Consequences", - "commGuideList11A": "Reminders of Public Space Guidelines", - "commGuideList11B": "Warnings", - "commGuideList11C": "Requests", - "commGuideList11D": "Deletions (Mods/Staff may delete problematic content)", - "commGuideList11E": "Edits (Mods/Staff may edit problematic content)", - "commGuideHeadingRestoration": "Restoration", - "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", - "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", - "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", - "commGuideHeadingMeet": "Meet the Staff and Mods!", - "commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.", - "commGuidePara007": "Staff have purple tags marked with crowns. Their title is \"Heroic\".", - "commGuidePara008": "Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.", - "commGuidePara009": "The current Staff Members are (from left to right):", - "commGuideAKA": "<%= habitName %> aka <%= realName %>", - "commGuideOnTrello": "<%= trelloName %> on Trello", - "commGuideOnGitHub": "<%= gitHubName %> on GitHub", - "commGuidePara010": "There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.", - "commGuidePara011": "The current Moderators are (from left to right):", - "commGuidePara011a": "in Tavern chat", - "commGuidePara011b": "on GitHub/Wikia", - "commGuidePara011c": "on Wikia", - "commGuidePara011d": "on GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", - "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", - "commGuidePara014": "Staff and Moderators Emeritus:", - "commGuideHeadingFinal": "The Final Section", - "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the Moderator Contact Form and we will be happy to help clarify things.", - "commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!", - "commGuideHeadingLinks": "Useful Links", - "commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!", - "commGuideLink02": "The Wiki: the biggest collection of information about Habitica.", - "commGuideLink03": "GitHub: for bug reports or helping with code!", - "commGuideLink04": "The Main Trello: for site feature requests.", - "commGuideLink05": "The Mobile Trello: for mobile feature requests.", - "commGuideLink06": "The Art Trello: for submitting pixel art.", - "commGuideLink07": "The Quest Trello: for submitting quest writing.", - "commGuidePara069": "The following talented artists contributed to these illustrations:" -} \ No newline at end of file + "iAcceptCommunityGuidelines": "", + "tavernCommunityGuidelinesPlaceholder": "", + "lastUpdated": "", + "commGuideHeadingWelcome": "", + "commGuidePara001": "", + "commGuidePara002": "", + "commGuidePara003": "", + "commGuidePara004": "", + "commGuideHeadingInteractions": "", + "commGuidePara015": "", + "commGuidePara016": "", + "commGuideList02A": "", + "commGuideList02B": "", + "commGuideList02C": "", + "commGuideList02D": "", + "commGuideList02E": "", + "commGuideList02F": "", + "commGuideList02G": "", + "commGuideList02H": "", + "commGuideList02I": "", + "commGuideList02J": "", + "commGuideList02K": "", + "commGuideList02L": "", + "commGuidePara019": "", + "commGuidePara020": "", + "commGuidePara020A": "", + "commGuidePara021": "", + "commGuideHeadingTavern": "", + "commGuidePara022": "", + "commGuidePara023": "", + "commGuidePara024": "", + "commGuidePara027": "", + "commGuideHeadingPublicGuilds": "", + "commGuidePara029": "", + "commGuidePara031": "", + "commGuidePara033": "", + "commGuidePara035": "", + "commGuidePara036": "", + "commGuidePara037": "", + "commGuidePara038": "", + "commGuideHeadingInfractionsEtc": "", + "commGuideHeadingInfractions": "", + "commGuidePara050": "", + "commGuidePara051": "", + "commGuideHeadingSevereInfractions": "", + "commGuidePara052": "", + "commGuidePara053": "", + "commGuideList05A": "", + "commGuideList05B": "", + "commGuideList05C": "", + "commGuideList05D": "", + "commGuideList05E": "", + "commGuideList05F": "", + "commGuideList05G": "", + "commGuideHeadingModerateInfractions": "", + "commGuidePara054": "", + "commGuidePara055": "", + "commGuideList06A": "", + "commGuideList06B": "", + "commGuideList06C": "", + "commGuideList06D": "", + "commGuideList06E": "", + "commGuideHeadingMinorInfractions": "", + "commGuidePara056": "", + "commGuidePara057": "", + "commGuideList07A": "", + "commGuideList07B": "", + "commGuidePara057A": "", + "commGuideHeadingConsequences": "", + "commGuidePara058": "", + "commGuidePara059": "", + "commGuidePara060": "", + "commGuideList08A": "", + "commGuideList08B": "", + "commGuideList08C": "", + "commGuidePara060A": "", + "commGuidePara060B": "", + "commGuideHeadingSevereConsequences": "", + "commGuideList09A": "", + "commGuideList09C": "", + "commGuideHeadingModerateConsequences": "", + "commGuideList10A": "", + "commGuideList10A1": "", + "commGuideList10C": "", + "commGuideList10D": "", + "commGuideList10E": "", + "commGuideList10F": "", + "commGuideHeadingMinorConsequences": "", + "commGuideList11A": "", + "commGuideList11B": "", + "commGuideList11C": "", + "commGuideList11D": "", + "commGuideList11E": "", + "commGuideHeadingRestoration": "", + "commGuidePara061": "", + "commGuidePara062": "", + "commGuidePara063": "", + "commGuideHeadingMeet": "", + "commGuidePara006": "", + "commGuidePara007": "", + "commGuidePara008": "", + "commGuidePara009": "", + "commGuideAKA": "", + "commGuideOnTrello": "", + "commGuideOnGitHub": "", + "commGuidePara010": "", + "commGuidePara011": "", + "commGuidePara011a": "", + "commGuidePara011b": "", + "commGuidePara011c": "", + "commGuidePara011d": "", + "commGuidePara012": "", + "commGuidePara013": "", + "commGuidePara014": "", + "commGuideHeadingFinal": "", + "commGuidePara067": "", + "commGuidePara068": "", + "commGuideHeadingLinks": "", + "commGuideLink01": "", + "commGuideLink02": "", + "commGuideLink03": "", + "commGuideLink04": "", + "commGuideLink05": "", + "commGuideLink06": "", + "commGuideLink07": "", + "commGuidePara069": "" +} diff --git a/website/common/locales/eu/content.json b/website/common/locales/eu/content.json index 3f17e549a0..1e1ae9635f 100755 --- a/website/common/locales/eu/content.json +++ b/website/common/locales/eu/content.json @@ -1,310 +1,310 @@ { - "potionText": "Health Potion", - "potionNotes": "Recover 15 Health (Instant Use)", - "armoireText": "Enchanted Armoire", - "armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:", - "armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.", - "armoireNotesEmpty": "The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!", - "dropEggWolfText": "Wolf", - "dropEggWolfMountText": "Wolf", - "dropEggWolfAdjective": "a loyal", - "dropEggTigerCubText": "Tiger Cub", - "dropEggTigerCubMountText": "Tiger", - "dropEggTigerCubAdjective": "a fierce", - "dropEggPandaCubText": "Panda Cub", - "dropEggPandaCubMountText": "Panda", - "dropEggPandaCubAdjective": "a gentle", - "dropEggLionCubText": "Lion Cub", - "dropEggLionCubMountText": "Lion", - "dropEggLionCubAdjective": "a regal", - "dropEggFoxText": "Fox", - "dropEggFoxMountText": "Fox", - "dropEggFoxAdjective": "a wily", - "dropEggFlyingPigText": "Flying Pig", - "dropEggFlyingPigMountText": "Flying Pig", - "dropEggFlyingPigAdjective": "a whimsical", - "dropEggDragonText": "Dragon", - "dropEggDragonMountText": "Dragon", - "dropEggDragonAdjective": "a mighty", - "dropEggCactusText": "Cactus", - "dropEggCactusMountText": "Cactus", - "dropEggCactusAdjective": "a prickly", - "dropEggBearCubText": "Bear Cub", - "dropEggBearCubMountText": "Bear", - "dropEggBearCubAdjective": "a brave", - "questEggGryphonText": "Gryphon", - "questEggGryphonMountText": "Gryphon", - "questEggGryphonAdjective": "a proud", - "questEggHedgehogText": "Hedgehog", - "questEggHedgehogMountText": "Hedgehog", - "questEggHedgehogAdjective": "a spiky", - "questEggDeerText": "Deer", - "questEggDeerMountText": "Deer", - "questEggDeerAdjective": "an elegant", - "questEggEggText": "Egg", - "questEggEggMountText": "Egg Basket", - "questEggEggAdjective": "a colorful", - "questEggRatText": "Rat", - "questEggRatMountText": "Rat", - "questEggRatAdjective": "a sociable", - "questEggOctopusText": "Octopus", - "questEggOctopusMountText": "Octopus", - "questEggOctopusAdjective": "a slippery", - "questEggSeahorseText": "Seahorse", - "questEggSeahorseMountText": "Seahorse", - "questEggSeahorseAdjective": "a prize", - "questEggParrotText": "Parrot", - "questEggParrotMountText": "Parrot", - "questEggParrotAdjective": "a vibrant", - "questEggRoosterText": "Rooster", - "questEggRoosterMountText": "Rooster", - "questEggRoosterAdjective": "a strutting", - "questEggSpiderText": "Spider", - "questEggSpiderMountText": "Spider", - "questEggSpiderAdjective": "an artistic", - "questEggOwlText": "Owl", - "questEggOwlMountText": "Owl", - "questEggOwlAdjective": "a wise", - "questEggPenguinText": "Penguin", - "questEggPenguinMountText": "Penguin", - "questEggPenguinAdjective": "a perspicacious", - "questEggTRexText": "Tyrannosaur", - "questEggTRexMountText": "Tyrannosaur", - "questEggTRexAdjective": "a tiny-armed", - "questEggRockText": "Rock", - "questEggRockMountText": "Rock", - "questEggRockAdjective": "a lively", - "questEggBunnyText": "Bunny", - "questEggBunnyMountText": "Bunny", - "questEggBunnyAdjective": "a snuggly", - "questEggSlimeText": "Marshmallow Slime", - "questEggSlimeMountText": "Marshmallow Slime", - "questEggSlimeAdjective": "a sweet", - "questEggSheepText": "Sheep", - "questEggSheepMountText": "Sheep", - "questEggSheepAdjective": "a woolly", - "questEggCuttlefishText": "Cuttlefish", - "questEggCuttlefishMountText": "Cuttlefish", - "questEggCuttlefishAdjective": "a cuddly", - "questEggWhaleText": "Whale", - "questEggWhaleMountText": "Whale", - "questEggWhaleAdjective": "a splashy", - "questEggCheetahText": "Cheetah", - "questEggCheetahMountText": "Cheetah", - "questEggCheetahAdjective": "an honest", - "questEggHorseText": "Horse", - "questEggHorseMountText": "Horse", - "questEggHorseAdjective": "a galloping", - "questEggFrogText": "Frog", - "questEggFrogMountText": "Frog", - "questEggFrogAdjective": "a princely", - "questEggSnakeText": "Snake", - "questEggSnakeMountText": "Snake", - "questEggSnakeAdjective": "a slithering", - "questEggUnicornText": "Unicorn", - "questEggUnicornMountText": "Winged Unicorn", - "questEggUnicornAdjective": "a magical", - "questEggSabretoothText": "Sabretooth Tiger", - "questEggSabretoothMountText": "Sabretooth Tiger", - "questEggSabretoothAdjective": "a ferocious", - "questEggMonkeyText": "Monkey", - "questEggMonkeyMountText": "Monkey", - "questEggMonkeyAdjective": "a mischievous", - "questEggSnailText": "Snail", - "questEggSnailMountText": "Snail", - "questEggSnailAdjective": "a slow but steady", - "questEggFalconText": "Falcon", - "questEggFalconMountText": "Falcon", - "questEggFalconAdjective": "a swift", - "questEggTreelingText": "Treeling", - "questEggTreelingMountText": "Treeling", - "questEggTreelingAdjective": "a leafy", - "questEggAxolotlText": "Axolotl", - "questEggAxolotlMountText": "Axolotl", - "questEggAxolotlAdjective": "a little", - "questEggTurtleText": "Sea Turtle", - "questEggTurtleMountText": "Giant Sea Turtle", - "questEggTurtleAdjective": "a peaceful", - "questEggArmadilloText": "Armadillo", - "questEggArmadilloMountText": "Armadillo", - "questEggArmadilloAdjective": "an armored", - "questEggCowText": "Cow", - "questEggCowMountText": "Cow", - "questEggCowAdjective": "a mooing", - "questEggBeetleText": "Beetle", - "questEggBeetleMountText": "Beetle", - "questEggBeetleAdjective": "an unbeatable", - "questEggFerretText": "Ferret", - "questEggFerretMountText": "Ferret", - "questEggFerretAdjective": "a furry", - "questEggSlothText": "Sloth", - "questEggSlothMountText": "Sloth", - "questEggSlothAdjective": "a speedy", - "questEggTriceratopsText": "Triceratops", - "questEggTriceratopsMountText": "Triceratops", - "questEggTriceratopsAdjective": "a tricky", - "questEggGuineaPigText": "Guinea Pig", - "questEggGuineaPigMountText": "Guinea Pig", - "questEggGuineaPigAdjective": "a giddy", - "questEggPeacockText": "Peacock", - "questEggPeacockMountText": "Peacock", - "questEggPeacockAdjective": "a prancing", - "questEggButterflyText": "Caterpillar", - "questEggButterflyMountText": "Butterfly", - "questEggButterflyAdjective": "a cute", - "questEggNudibranchText": "Nudibranch", - "questEggNudibranchMountText": "Nudibranch", - "questEggNudibranchAdjective": "a nifty", - "questEggHippoText": "Hippo", - "questEggHippoMountText": "Hippo", - "questEggHippoAdjective": "a happy", - "questEggYarnText": "Yarn", - "questEggYarnMountText": "Flying Carpet", - "questEggYarnAdjective": "woolen", - "questEggPterodactylText": "Pterodactyl", - "questEggPterodactylMountText": "Pterodactyl", - "questEggPterodactylAdjective": "a trusting", - "questEggBadgerText": "Badger", - "questEggBadgerMountText": "Badger", - "questEggBadgerAdjective": "a bustling", - "questEggSquirrelText": "Squirrel", - "questEggSquirrelMountText": "Squirrel", - "questEggSquirrelAdjective": "a bushy-tailed", - "questEggSeaSerpentText": "Sea Serpent", - "questEggSeaSerpentMountText": "Sea Serpent", - "questEggSeaSerpentAdjective": "a shimmering", - "questEggKangarooText": "Kangaroo", - "questEggKangarooMountText": "Kangaroo", - "questEggKangarooAdjective": "a keen", - "questEggAlligatorText": "Alligator", - "questEggAlligatorMountText": "Alligator", - "questEggAlligatorAdjective": "a cunning", - "questEggVelociraptorText": "Velociraptor", - "questEggVelociraptorMountText": "Velociraptor", - "questEggVelociraptorAdjective": "a clever", - "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.", - "hatchingPotionBase": "Base", - "hatchingPotionWhite": "White", - "hatchingPotionDesert": "Desert", - "hatchingPotionRed": "Red", - "hatchingPotionShade": "Shade", - "hatchingPotionSkeleton": "Skeleton", - "hatchingPotionZombie": "Zombie", - "hatchingPotionCottonCandyPink": "Cotton Candy Pink", - "hatchingPotionCottonCandyBlue": "Cotton Candy Blue", - "hatchingPotionGolden": "Golden", - "hatchingPotionSpooky": "Spooky", - "hatchingPotionPeppermint": "Peppermint", - "hatchingPotionFloral": "Floral", - "hatchingPotionAquatic": "Aquatic", - "hatchingPotionEmber": "Ember", - "hatchingPotionThunderstorm": "Thunderstorm", - "hatchingPotionGhost": "Ghost", - "hatchingPotionRoyalPurple": "Royal Purple", - "hatchingPotionHolly": "Holly", - "hatchingPotionCupid": "Cupid", - "hatchingPotionShimmer": "Shimmer", - "hatchingPotionFairy": "Fairy", - "hatchingPotionStarryNight": "Starry Night", - "hatchingPotionRainbow": "Rainbow", - "hatchingPotionGlass": "Glass", - "hatchingPotionGlow": "Glow-in-the-Dark", - "hatchingPotionFrost": "Frost", - "hatchingPotionIcySnow": "Icy Snow", - "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.", - "premiumPotionAddlNotes": "Not usable on quest pet eggs.", - "foodMeat": "Meat", - "foodMeatThe": "the Meat", - "foodMeatA": "Meat", - "foodMilk": "Milk", - "foodMilkThe": "the Milk", - "foodMilkA": "Milk", - "foodPotatoe": "Potato", - "foodPotatoeThe": "the Potato", - "foodPotatoeA": "a Potato", - "foodStrawberry": "Strawberry", - "foodStrawberryThe": "the Strawberry", - "foodStrawberryA": "a Strawberry", - "foodChocolate": "Chocolate", - "foodChocolateThe": "the Chocolate", - "foodChocolateA": "Chocolate", - "foodFish": "Fish", - "foodFishThe": "the Fish", - "foodFishA": "a Fish", - "foodRottenMeat": "Rotten Meat", - "foodRottenMeatThe": "the Rotten Meat", - "foodRottenMeatA": "Rotten Meat", - "foodCottonCandyPink": "Pink Cotton Candy", - "foodCottonCandyPinkThe": "the Pink Cotton Candy", - "foodCottonCandyPinkA": "Pink Cotton Candy", - "foodCottonCandyBlue": "Blue Cotton Candy", - "foodCottonCandyBlueThe": "the Blue Cotton Candy", - "foodCottonCandyBlueA": "Blue Cotton Candy", - "foodHoney": "Honey", - "foodHoneyThe": "the Honey", - "foodHoneyA": "Honey", - "foodCakeSkeleton": "Bare Bones Cake", - "foodCakeSkeletonThe": "the Bare Bones Cake", - "foodCakeSkeletonA": "a Bare Bones Cake", - "foodCakeBase": "Basic Cake", - "foodCakeBaseThe": "the Basic Cake", - "foodCakeBaseA": "a Basic Cake", - "foodCakeCottonCandyBlue": "Candy Blue Cake", - "foodCakeCottonCandyBlueThe": "the Candy Blue Cake", - "foodCakeCottonCandyBlueA": "a Candy Blue Cake", - "foodCakeCottonCandyPink": "Candy Pink Cake", - "foodCakeCottonCandyPinkThe": "the Candy Pink Cake", - "foodCakeCottonCandyPinkA": "a Candy Pink Cake", - "foodCakeShade": "Chocolate Cake", - "foodCakeShadeThe": "the Chocolate Cake", - "foodCakeShadeA": "a Chocolate Cake", - "foodCakeWhite": "Cream Cake", - "foodCakeWhiteThe": "the Cream Cake", - "foodCakeWhiteA": "a Cream Cake", - "foodCakeGolden": "Honey Cake", - "foodCakeGoldenThe": "the Honey Cake", - "foodCakeGoldenA": "a Honey Cake", - "foodCakeZombie": "Rotten Cake", - "foodCakeZombieThe": "the Rotten Cake", - "foodCakeZombieA": "a Rotten Cake", - "foodCakeDesert": "Sand Cake", - "foodCakeDesertThe": "the Sand Cake", - "foodCakeDesertA": "a Sand Cake", - "foodCakeRed": "Strawberry Cake", - "foodCakeRedThe": "the Strawberry Cake", - "foodCakeRedA": "a Strawberry Cake", - "foodCandySkeleton": "Bare Bones Candy", - "foodCandySkeletonThe": "the Bare Bones Candy", - "foodCandySkeletonA": "Bare Bones Candy", - "foodCandyBase": "Basic Candy", - "foodCandyBaseThe": "the Basic Candy", - "foodCandyBaseA": "Basic Candy", - "foodCandyCottonCandyBlue": "Sour Blue Candy", - "foodCandyCottonCandyBlueThe": "the Sour Blue Candy", - "foodCandyCottonCandyBlueA": "Sour Blue Candy", - "foodCandyCottonCandyPink": "Sour Pink Candy", - "foodCandyCottonCandyPinkThe": "the Sour Pink Candy", - "foodCandyCottonCandyPinkA": "Sour Pink Candy", - "foodCandyShade": "Chocolate Candy", - "foodCandyShadeThe": "the Chocolate Candy", - "foodCandyShadeA": "Chocolate Candy", - "foodCandyWhite": "Vanilla Candy", - "foodCandyWhiteThe": "the Vanilla Candy", - "foodCandyWhiteA": "Vanilla Candy", - "foodCandyGolden": "Honey Candy", - "foodCandyGoldenThe": "the Honey Candy", - "foodCandyGoldenA": "Honey Candy", - "foodCandyZombie": "Rotten Candy", - "foodCandyZombieThe": "the Rotten Candy", - "foodCandyZombieA": "Rotten Candy", - "foodCandyDesert": "Sand Candy", - "foodCandyDesertThe": "the Sand Candy", - "foodCandyDesertA": "Sand Candy", - "foodCandyRed": "Cinnamon Candy", - "foodCandyRedThe": "the Cinnamon Candy", - "foodCandyRedA": "Cinnamon Candy", - "foodSaddleText": "Saddle", - "foodSaddleNotes": "Instantly raises one of your pets into a mount.", - "foodSaddleSellWarningNote": "Hey! This is a pretty useful item! Are you familiar with how to use a Saddle with your Pets?", - "foodNotes": "Feed this to a pet and it may grow into a sturdy steed." -} \ No newline at end of file + "potionText": "", + "potionNotes": "", + "armoireText": "", + "armoireNotesFull": "", + "armoireLastItem": "", + "armoireNotesEmpty": "", + "dropEggWolfText": "", + "dropEggWolfMountText": "", + "dropEggWolfAdjective": "", + "dropEggTigerCubText": "", + "dropEggTigerCubMountText": "", + "dropEggTigerCubAdjective": "", + "dropEggPandaCubText": "", + "dropEggPandaCubMountText": "", + "dropEggPandaCubAdjective": "", + "dropEggLionCubText": "", + "dropEggLionCubMountText": "", + "dropEggLionCubAdjective": "", + "dropEggFoxText": "", + "dropEggFoxMountText": "", + "dropEggFoxAdjective": "", + "dropEggFlyingPigText": "", + "dropEggFlyingPigMountText": "", + "dropEggFlyingPigAdjective": "", + "dropEggDragonText": "", + "dropEggDragonMountText": "", + "dropEggDragonAdjective": "", + "dropEggCactusText": "", + "dropEggCactusMountText": "", + "dropEggCactusAdjective": "", + "dropEggBearCubText": "", + "dropEggBearCubMountText": "", + "dropEggBearCubAdjective": "", + "questEggGryphonText": "", + "questEggGryphonMountText": "", + "questEggGryphonAdjective": "", + "questEggHedgehogText": "", + "questEggHedgehogMountText": "", + "questEggHedgehogAdjective": "", + "questEggDeerText": "", + "questEggDeerMountText": "", + "questEggDeerAdjective": "", + "questEggEggText": "", + "questEggEggMountText": "", + "questEggEggAdjective": "", + "questEggRatText": "", + "questEggRatMountText": "", + "questEggRatAdjective": "", + "questEggOctopusText": "", + "questEggOctopusMountText": "", + "questEggOctopusAdjective": "", + "questEggSeahorseText": "", + "questEggSeahorseMountText": "", + "questEggSeahorseAdjective": "", + "questEggParrotText": "", + "questEggParrotMountText": "", + "questEggParrotAdjective": "", + "questEggRoosterText": "", + "questEggRoosterMountText": "", + "questEggRoosterAdjective": "", + "questEggSpiderText": "", + "questEggSpiderMountText": "", + "questEggSpiderAdjective": "", + "questEggOwlText": "", + "questEggOwlMountText": "", + "questEggOwlAdjective": "", + "questEggPenguinText": "", + "questEggPenguinMountText": "", + "questEggPenguinAdjective": "", + "questEggTRexText": "", + "questEggTRexMountText": "", + "questEggTRexAdjective": "", + "questEggRockText": "", + "questEggRockMountText": "", + "questEggRockAdjective": "", + "questEggBunnyText": "", + "questEggBunnyMountText": "", + "questEggBunnyAdjective": "", + "questEggSlimeText": "", + "questEggSlimeMountText": "", + "questEggSlimeAdjective": "", + "questEggSheepText": "", + "questEggSheepMountText": "", + "questEggSheepAdjective": "", + "questEggCuttlefishText": "", + "questEggCuttlefishMountText": "", + "questEggCuttlefishAdjective": "", + "questEggWhaleText": "", + "questEggWhaleMountText": "", + "questEggWhaleAdjective": "", + "questEggCheetahText": "", + "questEggCheetahMountText": "", + "questEggCheetahAdjective": "", + "questEggHorseText": "", + "questEggHorseMountText": "", + "questEggHorseAdjective": "", + "questEggFrogText": "", + "questEggFrogMountText": "", + "questEggFrogAdjective": "", + "questEggSnakeText": "", + "questEggSnakeMountText": "", + "questEggSnakeAdjective": "", + "questEggUnicornText": "", + "questEggUnicornMountText": "", + "questEggUnicornAdjective": "", + "questEggSabretoothText": "", + "questEggSabretoothMountText": "", + "questEggSabretoothAdjective": "", + "questEggMonkeyText": "", + "questEggMonkeyMountText": "", + "questEggMonkeyAdjective": "", + "questEggSnailText": "", + "questEggSnailMountText": "", + "questEggSnailAdjective": "", + "questEggFalconText": "", + "questEggFalconMountText": "", + "questEggFalconAdjective": "", + "questEggTreelingText": "", + "questEggTreelingMountText": "", + "questEggTreelingAdjective": "", + "questEggAxolotlText": "", + "questEggAxolotlMountText": "", + "questEggAxolotlAdjective": "", + "questEggTurtleText": "", + "questEggTurtleMountText": "", + "questEggTurtleAdjective": "", + "questEggArmadilloText": "", + "questEggArmadilloMountText": "", + "questEggArmadilloAdjective": "", + "questEggCowText": "", + "questEggCowMountText": "", + "questEggCowAdjective": "", + "questEggBeetleText": "", + "questEggBeetleMountText": "", + "questEggBeetleAdjective": "", + "questEggFerretText": "", + "questEggFerretMountText": "", + "questEggFerretAdjective": "", + "questEggSlothText": "", + "questEggSlothMountText": "", + "questEggSlothAdjective": "", + "questEggTriceratopsText": "", + "questEggTriceratopsMountText": "", + "questEggTriceratopsAdjective": "", + "questEggGuineaPigText": "", + "questEggGuineaPigMountText": "", + "questEggGuineaPigAdjective": "", + "questEggPeacockText": "", + "questEggPeacockMountText": "", + "questEggPeacockAdjective": "", + "questEggButterflyText": "", + "questEggButterflyMountText": "", + "questEggButterflyAdjective": "", + "questEggNudibranchText": "", + "questEggNudibranchMountText": "", + "questEggNudibranchAdjective": "", + "questEggHippoText": "", + "questEggHippoMountText": "", + "questEggHippoAdjective": "", + "questEggYarnText": "", + "questEggYarnMountText": "", + "questEggYarnAdjective": "", + "questEggPterodactylText": "", + "questEggPterodactylMountText": "", + "questEggPterodactylAdjective": "", + "questEggBadgerText": "", + "questEggBadgerMountText": "", + "questEggBadgerAdjective": "", + "questEggSquirrelText": "", + "questEggSquirrelMountText": "", + "questEggSquirrelAdjective": "", + "questEggSeaSerpentText": "", + "questEggSeaSerpentMountText": "", + "questEggSeaSerpentAdjective": "", + "questEggKangarooText": "", + "questEggKangarooMountText": "", + "questEggKangarooAdjective": "", + "questEggAlligatorText": "", + "questEggAlligatorMountText": "", + "questEggAlligatorAdjective": "", + "questEggVelociraptorText": "", + "questEggVelociraptorMountText": "", + "questEggVelociraptorAdjective": "", + "eggNotes": "", + "hatchingPotionBase": "", + "hatchingPotionWhite": "", + "hatchingPotionDesert": "", + "hatchingPotionRed": "", + "hatchingPotionShade": "", + "hatchingPotionSkeleton": "", + "hatchingPotionZombie": "", + "hatchingPotionCottonCandyPink": "", + "hatchingPotionCottonCandyBlue": "", + "hatchingPotionGolden": "", + "hatchingPotionSpooky": "", + "hatchingPotionPeppermint": "", + "hatchingPotionFloral": "", + "hatchingPotionAquatic": "", + "hatchingPotionEmber": "", + "hatchingPotionThunderstorm": "", + "hatchingPotionGhost": "", + "hatchingPotionRoyalPurple": "", + "hatchingPotionHolly": "", + "hatchingPotionCupid": "", + "hatchingPotionShimmer": "", + "hatchingPotionFairy": "", + "hatchingPotionStarryNight": "", + "hatchingPotionRainbow": "", + "hatchingPotionGlass": "", + "hatchingPotionGlow": "", + "hatchingPotionFrost": "", + "hatchingPotionIcySnow": "", + "hatchingPotionNotes": "", + "premiumPotionAddlNotes": "", + "foodMeat": "", + "foodMeatThe": "", + "foodMeatA": "", + "foodMilk": "", + "foodMilkThe": "", + "foodMilkA": "", + "foodPotatoe": "", + "foodPotatoeThe": "", + "foodPotatoeA": "", + "foodStrawberry": "", + "foodStrawberryThe": "", + "foodStrawberryA": "", + "foodChocolate": "", + "foodChocolateThe": "", + "foodChocolateA": "", + "foodFish": "", + "foodFishThe": "", + "foodFishA": "", + "foodRottenMeat": "", + "foodRottenMeatThe": "", + "foodRottenMeatA": "", + "foodCottonCandyPink": "", + "foodCottonCandyPinkThe": "", + "foodCottonCandyPinkA": "", + "foodCottonCandyBlue": "", + "foodCottonCandyBlueThe": "", + "foodCottonCandyBlueA": "", + "foodHoney": "", + "foodHoneyThe": "", + "foodHoneyA": "", + "foodCakeSkeleton": "", + "foodCakeSkeletonThe": "", + "foodCakeSkeletonA": "", + "foodCakeBase": "", + "foodCakeBaseThe": "", + "foodCakeBaseA": "", + "foodCakeCottonCandyBlue": "", + "foodCakeCottonCandyBlueThe": "", + "foodCakeCottonCandyBlueA": "", + "foodCakeCottonCandyPink": "", + "foodCakeCottonCandyPinkThe": "", + "foodCakeCottonCandyPinkA": "", + "foodCakeShade": "", + "foodCakeShadeThe": "", + "foodCakeShadeA": "", + "foodCakeWhite": "", + "foodCakeWhiteThe": "", + "foodCakeWhiteA": "", + "foodCakeGolden": "", + "foodCakeGoldenThe": "", + "foodCakeGoldenA": "", + "foodCakeZombie": "", + "foodCakeZombieThe": "", + "foodCakeZombieA": "", + "foodCakeDesert": "", + "foodCakeDesertThe": "", + "foodCakeDesertA": "", + "foodCakeRed": "", + "foodCakeRedThe": "", + "foodCakeRedA": "", + "foodCandySkeleton": "", + "foodCandySkeletonThe": "", + "foodCandySkeletonA": "", + "foodCandyBase": "", + "foodCandyBaseThe": "", + "foodCandyBaseA": "", + "foodCandyCottonCandyBlue": "", + "foodCandyCottonCandyBlueThe": "", + "foodCandyCottonCandyBlueA": "", + "foodCandyCottonCandyPink": "", + "foodCandyCottonCandyPinkThe": "", + "foodCandyCottonCandyPinkA": "", + "foodCandyShade": "", + "foodCandyShadeThe": "", + "foodCandyShadeA": "", + "foodCandyWhite": "", + "foodCandyWhiteThe": "", + "foodCandyWhiteA": "", + "foodCandyGolden": "", + "foodCandyGoldenThe": "", + "foodCandyGoldenA": "", + "foodCandyZombie": "", + "foodCandyZombieThe": "", + "foodCandyZombieA": "", + "foodCandyDesert": "", + "foodCandyDesertThe": "", + "foodCandyDesertA": "", + "foodCandyRed": "", + "foodCandyRedThe": "", + "foodCandyRedA": "", + "foodSaddleText": "", + "foodSaddleNotes": "", + "foodSaddleSellWarningNote": "", + "foodNotes": "" +} diff --git a/website/common/locales/eu/contrib.json b/website/common/locales/eu/contrib.json index c1abb6c920..b6151ae84b 100755 --- a/website/common/locales/eu/contrib.json +++ b/website/common/locales/eu/contrib.json @@ -1,80 +1,80 @@ { - "playerTiersDesc": "The colored usernames you see in chat represent a person's contributor tier. The higher the tier, the more the person has contributed to habitica through art, code, the community, or more!", - "tier1": "Tier 1 (Friend)", - "tier2": "Tier 2 (Friend)", - "tier3": "Tier 3 (Elite)", - "tier4": "Tier 4 (Elite)", - "tier5": "Tier 5 (Champion)", - "tier6": "Tier 6 (Champion)", - "tier7": "Tier 7 (Legendary)", - "tierModerator": "Moderator (Guardian)", - "tierStaff": "Staff (Heroic)", - "tierNPC": "NPC", - "friend": "Friend", - "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.", - "friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", - "elite": "Elite", - "eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", - "eliteFourth": "When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", - "champion": "Champion", - "championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", - "championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.", - "legendary": "Legendary", - "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.", - "moderator": "Moderator", - "guardian": "Guardian", - "guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.", - "staff": "Staff", - "heroic": "Heroic", - "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).", - "npcText": "NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!", - "modalContribAchievement": "Contributor Achievement!", - "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica.", - "contribLink": "See what prizes you've earned for your contribution!", - "contribName": "Contributor", - "contribText": "Has contributed to Habitica, whether via code, art, music, writing, or other methods. To learn more, join the Aspiring Legends Guild!", - "readMore": "Read More", - "kickstartName": "Kickstarter Backer - $<%= key %> Tier", - "kickstartText": "Backed the Kickstarter Project", - "helped": "Helped Habitica Grow", - "helpedText1": "Helped Habitica grow by filling out", - "helpedText2": "this survey.", - "hall": "Hall of Heroes", + "playerTiersDesc": "", + "tier1": "", + "tier2": "", + "tier3": "", + "tier4": "", + "tier5": "", + "tier6": "", + "tier7": "", + "tierModerator": "", + "tierStaff": "", + "tierNPC": "", + "friend": "", + "friendFirst": "", + "friendSecond": "", + "elite": "", + "eliteThird": "", + "eliteFourth": "", + "champion": "", + "championFifth": "", + "championSixth": "", + "legendary": "", + "legSeventh": "", + "moderator": "", + "guardian": "", + "guardianText": "", + "staff": "", + "heroic": "", + "heroicText": "", + "npcText": "", + "modalContribAchievement": "", + "contribModal": "", + "contribLink": "", + "contribName": "", + "contribText": "", + "readMore": "", + "kickstartName": "", + "kickstartText": "", + "helped": "", + "helpedText1": "", + "helpedText2": "", + "hall": "", "contribTitle": "Contributor Title (eg, \"Blacksmith\")", - "contribLevel": "Contrib Tier", + "contribLevel": "", "contribHallText": "1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.", - "hallContributors": "Hall of Contributors", - "hallPatrons": "Hall of Patrons", + "hallContributors": "", + "hallPatrons": "", "rewardUser": "Reward User", - "UUID": "User ID", + "UUID": "", "loadUser": "Load User", - "noAdminAccess": "You don't have admin access.", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", - "title": "Title", + "noAdminAccess": "", + "userNotFound": "", + "invalidUUID": "", + "title": "", "moreDetails": "More details (1-7)", "moreDetails2": "more details (8-9)", - "contributions": "Contributions", - "admin": "Admin", + "contributions": "", + "admin": "", "notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.", - "gamemaster": "Game Master (staff/moderator)", - "backerTier": "Backer Tier", + "gamemaster": "", + "backerTier": "", "balance": "Balance", - "tierPop": "Click tier labels for details.", - "playerTiers": "Player Tiers", - "tier": "Tier", - "visitHeroes": "Visit the Hall of Heroes (contributors and backers)", - "conLearn": "Learn more about contributor rewards", - "conLearnHow": "Learn how to contribute to Habitica", - "conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica", - "conRewardsURL": "http://habitica.wikia.com/wiki/Contributor_Rewards", - "surveysSingle": "Helped Habitica grow, either by filling out a survey or helping with a major testing effort. Thank you!", - "surveysMultiple": "Helped Habitica grow on <%= count %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!", - "currentSurvey": "Current Survey", - "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.", - "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat. If you've received an inappropriate PM, you should email a screenshot of it to Lemoness (<%= hrefCommunityManagerEmail %>)", - "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!", - "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!", - "blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!", - "blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. " -} \ No newline at end of file + "tierPop": "", + "playerTiers": "", + "tier": "", + "visitHeroes": "", + "conLearn": "", + "conLearnHow": "", + "conLearnURL": "", + "conRewardsURL": "", + "surveysSingle": "", + "surveysMultiple": "", + "currentSurvey": "", + "surveyWhen": "", + "blurbInbox": "", + "blurbGuildsPage": "", + "blurbChallenges": "", + "blurbHallPatrons": "", + "blurbHallContributors": "" +} diff --git a/website/common/locales/eu/death.json b/website/common/locales/eu/death.json index ffdde6730e..b1b4f0a1e4 100755 --- a/website/common/locales/eu/death.json +++ b/website/common/locales/eu/death.json @@ -1,17 +1,17 @@ { - "lostAllHealth": "You ran out of Health!", - "dontDespair": "Don't despair!", - "deathPenaltyDetails": "You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you'll do great.", - "refillHealthTryAgain": "Refill Health & Try Again", - "dyingOftenTips": "Is this happening often? Here are some tips!", - "losingHealthWarning": "Careful - You're Losing Health!", - "losingHealthWarning2": "Don't let your Health drop to zero! If you do, you'll lose a level, your Gold, and a piece of equipment.", - "toRegainHealth": "To regain Health:", - "lowHealthTips1": "Level up to fully heal!", - "lowHealthTips2": "Buy a Health Potion from the Rewards column to restore 15 Health Points.", - "losingHealthQuickly": "Losing Health quickly?", - "lowHealthTips3": "Incomplete Dailies hurt you overnight, so be careful not to add too many at first!", - "lowHealthTips4": "If a Daily isn't due on a certain day, you can disable it by clicking the pencil icon.", - "goodLuck": "Good luck!", - "cannotRevive": "Cannot revive if not dead" -} \ No newline at end of file + "lostAllHealth": "", + "dontDespair": "", + "deathPenaltyDetails": "", + "refillHealthTryAgain": "", + "dyingOftenTips": "", + "losingHealthWarning": "", + "losingHealthWarning2": "", + "toRegainHealth": "", + "lowHealthTips1": "", + "lowHealthTips2": "", + "losingHealthQuickly": "", + "lowHealthTips3": "", + "lowHealthTips4": "", + "goodLuck": "", + "cannotRevive": "" +} diff --git a/website/common/locales/eu/defaulttasks.json b/website/common/locales/eu/defaulttasks.json index 85539142d0..b1a6e6d355 100755 --- a/website/common/locales/eu/defaulttasks.json +++ b/website/common/locales/eu/defaulttasks.json @@ -1,28 +1,28 @@ { - "defaultHabit1Text": "Productive Work (Click the pencil to edit)", - "defaultHabit1Notes": "Sample Good Habits: + Eat a vegetable + 15 minutes productive work", - "defaultHabit2Text": "Eat Junk Food (Click the pencil to edit)", - "defaultHabit2Notes": "Sample Bad Habits: - Smoke - Procrastinate", - "defaultHabit3Text": "Take the Stairs/Elevator (Click the pencil to edit)", - "defaultHabit3Notes": "Sample Good or Bad Habits: +/- Took Stairs/Elevator ; +/- Drank Water/Soda", - "defaultHabit4Text": "Add a task to Habitica", - "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do", - "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit", - "defaultHabit5Notes": "Or delete from the edit screen", - "defaultDaily1Text": "Use Habitica to keep track of your tasks", - "defaultTodo1Text": "Join Habitica (Check me off!)", - "defaultTodoNotes": "You can either complete this To-Do, edit it, or remove it.", - "defaultTodo2Text": "Finish Justin's task walkthrough", - "defaultTodo2Notes": "Visit all the sections of the bottom bar", - "defaultReward1Text": "15 minute break", - "defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.", - "defaultReward2Text": "Reward yourself", - "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!", - "defaultTag1": "Work", - "defaultTag2": "Exercise", - "defaultTag3": "Health + Wellness", - "defaultTag4": "School", - "defaultTag5": "Teams", - "defaultTag6": "Chores", - "defaultTag7": "Creativity" -} \ No newline at end of file + "defaultHabit1Text": "", + "defaultHabit1Notes": "", + "defaultHabit2Text": "", + "defaultHabit2Notes": "", + "defaultHabit3Text": "", + "defaultHabit3Notes": "", + "defaultHabit4Text": "", + "defaultHabit4Notes": "", + "defaultHabit5Text": "", + "defaultHabit5Notes": "", + "defaultDaily1Text": "", + "defaultTodo1Text": "", + "defaultTodoNotes": "", + "defaultTodo2Text": "", + "defaultTodo2Notes": "", + "defaultReward1Text": "", + "defaultReward1Notes": "", + "defaultReward2Text": "", + "defaultReward2Notes": "", + "defaultTag1": "", + "defaultTag2": "", + "defaultTag3": "", + "defaultTag4": "", + "defaultTag5": "", + "defaultTag6": "", + "defaultTag7": "" +} diff --git a/website/common/locales/eu/faq.json b/website/common/locales/eu/faq.json index 545fb45c8a..a4da00f2cb 100755 --- a/website/common/locales/eu/faq.json +++ b/website/common/locales/eu/faq.json @@ -1,58 +1,58 @@ { - "frequentlyAskedQuestions": "Frequently Asked Questions", - "faqQuestion0": "I'm confused. Where do I get an overview?", - "iosFaqAnswer0": "First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn experience and gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as Pets, Skills, and Quests! You can customize your character under Menu > Customize Avatar.\n\n Some basic ways to interact: click the (+) in the upper-right-hand corner to add a new task. Tap on an existing task to edit it, and swipe left on a task to delete it. You can sort tasks using Tags in the upper-left-hand corner, and expand and contract checklists by clicking on the checklist bubble.", - "androidFaqAnswer0": "First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn experience and gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as Pets, Skills, and Quests! You can customize your character under Menu > [Inventory >] Avatar.\n\n Some basic ways to interact: click the (+) in the lower-right-hand corner to add a new task. Tap on an existing task to edit it, and swipe left on a task to delete it. You can sort tasks using Tags in the upper-right-hand corner, and expand and contract checklists by clicking on the checklist count box.", - "webFaqAnswer0": "First, you'll set up tasks that you want to do in your everyday life. Then, as you complete the tasks in real life and check them off, you'll earn Experience and Gold. Gold is used to buy equipment and some items, as well as custom rewards. Experience causes your character to level up and unlock content such as pets, skills, and quests! For more detail, check out a step-by-step overview of the game at [Help -> Overview for New Users](https://habitica.com/static/overview).", - "faqQuestion1": "How do I set up my tasks?", - "iosFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.", - "androidFaqAnswer1": "Good Habits (the ones with a +) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a -) are tasks that you should avoid, like biting nails. Habits with a + and a - have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award experience and gold. Bad Habits subtract health.\n\n Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by tapping to edit it. If you skip a Daily that is due, your character will take damage overnight. Be careful not to add too many Dailies at once!\n\n To-Dos are your To-Do list. Completing a To-Do earns you gold and experience. You never lose health from To-Dos. You can add a due date to a To-Do by tapping to edit.", - "webFaqAnswer1": "* Good Habits (the ones with a :heavy_plus_sign:) are tasks that you can do many times a day, such as eating vegetables. Bad Habits (the ones with a :heavy_minus_sign:) are tasks that you should avoid, like biting nails. Habits with a :heavy_plus_sign: and a :heavy_minus_sign: have a good choice and a bad choice, like taking the stairs vs. taking the elevator. Good Habits award Experience and Gold. Bad Habits subtract Health.\n* Dailies are tasks that you have to do every day, like brushing your teeth or checking your email. You can adjust the days that a Daily is due by clicking the pencil item to edit it. If you skip a Daily that is due, your avatar will take damage overnight. Be careful not to add too many Dailies at once!\n* To-Dos are your To-Do list. Completing a To-Do earns you Gold and Experience. You never lose Health from To-Dos. You can add a due date to a To-Do by clicking the pencil icon to edit.", - "faqQuestion2": "What are some sample tasks?", - "iosFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", - "androidFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n

\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", - "webFaqAnswer2": "The wiki has four lists of sample tasks to use as inspiration:\n * [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits)\n * [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies)\n * [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos)\n * [Sample Custom Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards)", - "faqQuestion3": "Why do my tasks change color?", - "iosFaqAnswer3": "Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it's a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.", - "androidFaqAnswer3": "Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it's a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.", - "webFaqAnswer3": "Your tasks change color based on how well you are currently accomplishing them! Each new task starts out as a neutral yellow. Perform Dailies or positive Habits more frequently and they move toward blue. Miss a Daily or give in to a bad Habit and the task moves toward red. The redder a task, the more rewards it will give you, but if it’s a Daily or bad Habit, the more it will hurt you! This helps motivate you to complete the tasks that are giving you trouble.", - "faqQuestion4": "Why did my avatar lose health, and how do I regain it?", - "iosFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight and didn't check them off in the screen that popped up the next morning, those unfinished Dailies will damage you. Second, if you tap a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your Party and one of your Party mates did not complete all their Dailies, the Boss will attack you.\n\n The main way to heal is to gain a level, which restores all your health. You can also buy a Health Potion with gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a Party with a Healer, they can heal you as well.", - "androidFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight and didn't check them off in the screen that popped up the next morning, those unfinished Dailies will damage you. Second, if you tap a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your Party and one of your Party mates did not complete all their Dailies, the Boss will attack you.\n\n The main way to heal is to gain a level, which restores all your health. You can also buy a Health Potion with gold from the Rewards tab on the Tasks page. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. If you are in a Party with a Healer, they can heal you as well.", - "webFaqAnswer4": "There are several things that can cause you to take damage. First, if you left Dailies incomplete overnight and didn't check them off in the screen that popped up the next morning, those unfinished Dailies will damage you. Second, if you click a bad Habit, it will damage you. Finally, if you are in a Boss Battle with your party and one of your party mates did not complete all their Dailies, the Boss will attack you. The main way to heal is to gain a level, which restores all your Health. You can also buy a Health Potion with Gold from the Rewards column. Plus, at level 10 or above, you can choose to become a Healer, and then you will learn healing skills. Other Healers can heal you as well if you are in a Party with them. Learn more by clicking \"Party\" in the navigation bar.", - "faqQuestion5": "How do I play Habitica with my friends?", - "iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, and tap Invite in the upper right-hand corner to invite your friends by entering their User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website). On the website, you can also invite friends via email, which we will add to the app in a future update.\n\nOn the website, you and your friends can also join Guilds, which are public chat rooms. Guilds will be added to the app in a future update!", - "androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to the [website](https://habitica.com/) to create one if you don't already have a Party. You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n\n For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).", - "webFaqAnswer5": "The best way is to invite them to a Party with you by clicking \"Party\" in the navigation bar! Parties can go on quests, battle monsters, and cast skills to support each other. You can also join Guilds together (click on \"Guilds\" in the navigation bar). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many Guilds as you'd like, but only one Party. For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).", - "faqQuestion6": "How do I get a Pet or Mount?", - "iosFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch Egg.\" Then choose a hatching potion to determine its color! Go to Menu > Pets to equip your new Pet to your avatar by clicking on it. \n\n You can also grow your Pets into Mounts by feeding them under Menu > Pets. Tap on a Pet, and then select \"Feed Pet\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Menu > Mounts and tap on it to equip it to your avatar.\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", - "androidFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch with potion.\" Then choose a hatching potion to determine its color! To equip your new Pet, go to Menu > Stable > Pets, select a species, click on the desired Pet, and select \"Use\"(Your avatar doesn't update to reflect the change). \n\n You can also grow your Pets into Mounts by feeding them under Menu > Stable [ > Pets ]. Tap on a Pet, and then select \"Feed\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). To equip your Mount, go to Menu > Stable > Mounts, select a species, click on the desired Mount, and select \"Use\"(Your avatar doesn't update to reflect the change).\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", - "webFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored under Inventory > Items. To hatch a Pet, you'll need an egg and a hatching potion. Once you have both an egg and a potion, go to Inventory > Stable to hatch your pet by clicking on its image. Once you've hatched a pet, you can equip it by clicking on it. You can also grow your Pets into Mounts by feeding them under Inventory > Stable. Drag a piece of food from the action bar at the bottom of the screen and drop it on a pet to feed it! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, click on it to equip it to your avatar. You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)", - "faqQuestion7": "How do I become a Warrior, Mage, Rogue, or Healer?", - "iosFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click “Decide Later” and choose later under Menu > Choose Class.", - "androidFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their Party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most gold and find the most item drops, and they can help their Party do the same. Finally, Healers can heal themselves and their Party members.\n\n If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click “Opt Out” and choose later under Menu > Choose Class.", - "webFaqAnswer7": "At level 10, you can choose to become a Warrior, Mage, Rogue, or Healer. (All players start as Warriors by default.) Each Class has different equipment options, different Skills that they can cast after level 11, and different advantages. Warriors can easily damage Bosses, withstand more damage from their tasks, and help make their party tougher. Mages can also easily damage Bosses, as well as level up quickly and restore Mana for their party. Rogues earn the most Gold and find the most item drops, and they can help their party do the same. Finally, Healers can heal themselves and their party members. If you don't want to choose a Class immediately -- for example, if you are still working to buy all the gear of your current class -- you can click \"Opt Out\" and re-enable it later under Settings.", - "faqQuestion8": "What is the blue Stat bar that appears in the Header after level 10?", - "iosFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Use Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", - "androidFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 under Menu > Skills. Unlike your health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete Good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", - "webFaqAnswer8": "The blue bar that appeared when you hit level 10 and chose a Class is your Mana bar. As you continue to level up, you will unlock special Skills that cost Mana to use. Each Class has different Skills, which appear after level 11 in the action bar at the bottom of the screen. Unlike your Health bar, your Mana bar does not reset when you gain a level. Instead, Mana is gained when you complete good Habits, Dailies, and To-Dos, and lost when you indulge bad Habits. You'll also regain some Mana overnight -- the more Dailies you completed, the more you will gain.", - "faqQuestion9": "How do I fight monsters and go on Quests?", - "iosFaqAnswer9": "First, you need to join or start a Party (see above). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Shop for Gold and Gems.\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", - "androidFaqAnswer9": "First, you need to join or start a Party (see above). Although you can battle monsters alone, we recommend playing in a group, because this will make Quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating!\n\n Next, you need a Quest Scroll, which are stored under Menu > Items. There are three ways to get a scroll:\n\n - At level 15, you get a Quest-line, aka three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively. \n - When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n - You can buy Quests from the Quests Shop for Gold and Gems.\n\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading by pulling down on the screen may be required to see the Boss's health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. \n\n After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", - "webFaqAnswer9": "First, you need to join or start a Party by clicking \"Party\" in the navigation bar. Although you can battle monsters alone, we recommend playing in a group, because this will make quests much easier. Plus, having a friend to cheer you on as you accomplish your tasks is very motivating! Next, you need a Quest Scroll, which are stored under Inventory > Quests. There are four ways to get a scroll:\n * When you invite people to your Party, you'll be rewarded with the Basi-List Scroll!\n * At level 15, you get a Quest-line, i.e., three linked quests. More Quest-lines unlock at levels 30, 40, and 60 respectively.\n * You can buy Quests from the Quests Shop (Shops > Quests) for Gold and Gems.\n * When you check in to Habitica a certain number of times, you'll be rewarded with Quest Scrolls. You earn a Scroll during your 1st, 7th, 22nd, and 40th check-ins.\n To battle the Boss or collect items for a Collection Quest, simply complete your tasks normally, and they will be tallied into damage overnight. (Reloading may be required to see the Boss's Health bar go down.) If you are fighting a Boss and you missed any Dailies, the Boss will damage your Party at the same time that you damage the Boss. After level 11 Mages and Warriors will gain Skills that allow them to deal additional damage to the Boss, so these are excellent classes to choose at level 10 if you want to be a heavy hitter.", - "faqQuestion10": "What are Gems, and how do I get them?", - "iosFaqAnswer10": "Gems are purchased with real money by tapping on the Gem icon in the header. When people buy Gems, they are helping us to keep the site running. We're very grateful for their support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", - "androidFaqAnswer10": "Gems are purchased with real money by tapping on the Gem icon in the header. When people buy Gems, they are helping us to keep the site running. We're very grateful for their support!\n\n In addition to buying Gems directly, there are three other ways players can gain Gems:\n\n * Win a Challenge that has been set up by another player. Go to Social > Challenges to join some.\n * Subscribe and unlock the ability to buy a certain number of Gems per month.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica).\n\n Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the app without them!", - "webFaqAnswer10": "Gems are purchased with real money, although [subscribers](https://habitica.com/user/settings/subscription) can purchase them with Gold. When people subscribe or buy Gems, they are helping us to keep the site running. We're very grateful for their support! In addition to buying Gems directly or becoming a subscriber, there are two other ways players can gain Gems:\n* Win a Challenge that has been set up by another player. Go to Challenges > Discover Challenges to join some.\n * Contribute your skills to the Habitica project. See this wiki page for more details: [Contributing to Habitica](http://habitica.wikia.com/wiki/Contributing_to_Habitica). Keep in mind that items purchased with Gems do not offer any statistical advantages, so players can still make use of the site without them!", - "faqQuestion11": "How do I report a bug or request a feature?", - "iosFaqAnswer11": "You can report a bug, request a feature, or send feedback under Menu > About > Report a Bug and Menu > About > Send Feedback! We'll do everything we can to assist you.", - "androidFaqAnswer11": "You can report a bug, request a feature, or send feedback under About > Report a Bug and About > Send us Feedback! We'll do everything we can to assist you.", - "webFaqAnswer11": "To report a bug, go to [Help > Report a Bug](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) and read the points above the chat box. If you're unable to log in to Habitica, send your login details (not your password!) to [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Don't worry, we'll get you fixed up soon! Feature requests are collected on Trello. Go to [Help > Request a Feature](https://trello.com/c/odmhIqyW/440-read-first-table-of-contents) and follow the instructions. Ta-da!", - "faqQuestion12": "How do I battle a World Boss?", - "iosFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.", - "androidFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.", - "webFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual. You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party. A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change. You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.", - "iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.", - "androidFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! We're happy to help.", - "webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help." -} \ No newline at end of file + "frequentlyAskedQuestions": "", + "faqQuestion0": "", + "iosFaqAnswer0": "", + "androidFaqAnswer0": "", + "webFaqAnswer0": "", + "faqQuestion1": "", + "iosFaqAnswer1": "", + "androidFaqAnswer1": "", + "webFaqAnswer1": "", + "faqQuestion2": "", + "iosFaqAnswer2": "", + "androidFaqAnswer2": "", + "webFaqAnswer2": "", + "faqQuestion3": "", + "iosFaqAnswer3": "", + "androidFaqAnswer3": "", + "webFaqAnswer3": "", + "faqQuestion4": "", + "iosFaqAnswer4": "", + "androidFaqAnswer4": "", + "webFaqAnswer4": "", + "faqQuestion5": "", + "iosFaqAnswer5": "", + "androidFaqAnswer5": "", + "webFaqAnswer5": "", + "faqQuestion6": "", + "iosFaqAnswer6": "", + "androidFaqAnswer6": "", + "webFaqAnswer6": "", + "faqQuestion7": "", + "iosFaqAnswer7": "", + "androidFaqAnswer7": "", + "webFaqAnswer7": "", + "faqQuestion8": "", + "iosFaqAnswer8": "", + "androidFaqAnswer8": "", + "webFaqAnswer8": "", + "faqQuestion9": "", + "iosFaqAnswer9": "", + "androidFaqAnswer9": "", + "webFaqAnswer9": "", + "faqQuestion10": "", + "iosFaqAnswer10": "", + "androidFaqAnswer10": "", + "webFaqAnswer10": "", + "faqQuestion11": "", + "iosFaqAnswer11": "", + "androidFaqAnswer11": "", + "webFaqAnswer11": "", + "faqQuestion12": "", + "iosFaqAnswer12": "", + "androidFaqAnswer12": "", + "webFaqAnswer12": "", + "iosFaqStillNeedHelp": "", + "androidFaqStillNeedHelp": "", + "webFaqStillNeedHelp": "" +} diff --git a/website/common/locales/eu/gear.json b/website/common/locales/eu/gear.json index 02b63057e5..cd7b66b3b0 100755 --- a/website/common/locales/eu/gear.json +++ b/website/common/locales/eu/gear.json @@ -1,1745 +1,1745 @@ { - "set": "Set", - "equipmentType": "Type", - "klass": "Class", - "groupBy": "Group By <%= type %>", - "classBonus": "(This item matches your class, so it gets an additional 1.5 Stat multiplier.)", - "classArmor": "Class Armor", - "featuredset": "Featured Set <%= name %>", - "mysterySets": "Mystery Sets", - "gearNotOwned": "You do not own this item.", - "noGearItemsOfType": "You don't own any of these.", - "noGearItemsOfClass": "You already have all your class equipment! More will be released during the Grand Galas, near the solstices and equinoxes.", - "classLockedItem": "This item is only available to a specific class. Change your class under the User icon > Settings > Character Build!", - "tierLockedItem": "This item is only available once you've purchased the previous items in sequence. Keep working your way up!", - "sortByType": "Type", - "sortByPrice": "Price", - "sortByCon": "CON", - "sortByPer": "PER", - "sortByStr": "STR", - "sortByInt": "INT", - "weapon": "weapon", - "weaponCapitalized": "Main-Hand Item", - "weaponBase0Text": "No Weapon", - "weaponBase0Notes": "No Weapon.", - "weaponWarrior0Text": "Training Sword", - "weaponWarrior0Notes": "Practice weapon. Confers no benefit.", - "weaponWarrior1Text": "Sword", - "weaponWarrior1Notes": "Common soldier's blade. Increases Strength by <%= str %>.", - "weaponWarrior2Text": "Axe", - "weaponWarrior2Notes": "Double-bitted chopping weapon. Increases Strength by <%= str %>", - "weaponWarrior3Text": "Morning Star", - "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases Strength by <%= str %>.", - "weaponWarrior4Text": "Sapphire Blade", - "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases Strength by <%= str %>.", - "weaponWarrior5Text": "Ruby Sword", - "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases Strength by <%= str %>.", - "weaponWarrior6Text": "Golden Sword", - "weaponWarrior6Notes": "Bane of creatures of darkness. Increases Strength by <%= str %>.", - "weaponRogue0Text": "Dagger", - "weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.", - "weaponRogue1Text": "Short Sword", - "weaponRogue1Notes": "Light, concealable blade. Increases Strength by <%= str %>.", - "weaponRogue2Text": "Scimitar", - "weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases Strength by <%= str %>.", - "weaponRogue3Text": "Kukri", - "weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases Strength by <%= str %>.", - "weaponRogue4Text": "Nunchaku", - "weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Increases Strength by <%= str %>.", - "weaponRogue5Text": "Ninja-to", - "weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Increases Strength by <%= str %>.", - "weaponRogue6Text": "Hook Sword", - "weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases Strength by <%= str %>.", - "weaponWizard0Text": "Apprentice Staff", - "weaponWizard0Notes": "Practice staff. Confers no benefit.", - "weaponWizard1Text": "Wooden Staff", - "weaponWizard1Notes": "Basic implement of carven wood. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponWizard2Text": "Jeweled Staff", - "weaponWizard2Notes": "Focuses power through a precious stone. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponWizard3Text": "Iron Staff", - "weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponWizard4Text": "Brass Staff", - "weaponWizard4Notes": "As powerful as it is heavy. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponWizard5Text": "Archmage Staff", - "weaponWizard5Notes": "Assists in weaving the most complex of spells. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponWizard6Text": "Golden Staff", - "weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases Intelligence by <%= int %> and Perception by <%= per %>.", - "weaponHealer0Text": "Novice Rod", - "weaponHealer0Notes": "For healers in training. Confers no benefit.", - "weaponHealer1Text": "Acolyte Rod", - "weaponHealer1Notes": "Crafted during a healer's initiation. Increases Intelligence by <%= int %>.", - "weaponHealer2Text": "Quartz Rod", - "weaponHealer2Notes": "Topped with a gem bearing curative properties. Increases Intelligence by <%= int %>.", - "weaponHealer3Text": "Amethyst Rod", - "weaponHealer3Notes": "Purifies poison at a touch. Increases Intelligence by <%= int %>.", - "weaponHealer4Text": "Physician Rod", - "weaponHealer4Notes": "As much a badge of office as a healing tool. Increases Intelligence by <%= int %>.", - "weaponHealer5Text": "Royal Scepter", - "weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases Intelligence by <%= int %>.", - "weaponHealer6Text": "Golden Scepter", - "weaponHealer6Notes": "Soothes the pain of all who look upon it. Increases Intelligence by <%= int %>.", - "weaponSpecial0Text": "Dark Souls Blade", - "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases Strength by <%= str %>.", - "weaponSpecial1Text": "Crystal Blade", - "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all Stats by <%= attrs %>.", - "weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon", - "weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases Strength and Perception by <%= attrs %> each.", - "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star", - "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases Strength, Intelligence, and Constitution by <%= attrs %> each.", - "weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing", - "weaponSpecialCriticalNotes": "This champion slew a critical GitHub foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Increases Strength and Perception by <%= attrs %> each.", - "weaponSpecialTakeThisText": "Take This Sword", - "weaponSpecialTakeThisNotes": "This sword was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides", - "weaponSpecialTridentOfCrashingTidesNotes": "Gives you the ability to command fish, and also deliver some mighty stabs to your tasks. Increases Intelligence by <%= int %>.", - "weaponSpecialTaskwoodsLanternText": "Taskwoods Lantern", - "weaponSpecialTaskwoodsLanternNotes": "Given at the dawn of time to the guardian ghost of the Taskwood Orchards, this lantern can illuminate the deepest darkness and weave powerful spells. Increases Perception and Intelligence by <%= attrs %> each.", - "weaponSpecialBardInstrumentText": "Bardic Lute", - "weaponSpecialBardInstrumentNotes": "Strum a merry tune on this magical lute! Increases Intelligence and Perception by <%= attrs %> each.", - "weaponSpecialLunarScytheText": "Lunar Scythe", - "weaponSpecialLunarScytheNotes": "Wax this scythe regularly, or its power will wane. Increases Strength and Perception by <%= attrs %> each.", - "weaponSpecialMammothRiderSpearText": "Mammoth Rider Spear", - "weaponSpecialMammothRiderSpearNotes": "This rose quartz-tipped spear will imbue you with ancient spell-casting power. Increases Intelligence by <%= int %>.", - "weaponSpecialPageBannerText": "Page Banner", - "weaponSpecialPageBannerNotes": "Wave your banner high to inspire confidence! Increases Strength by <%= str %>.", - "weaponSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", - "weaponSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Perception by <%= per %>.", - "weaponSpecialSkeletonKeyText": "Skeleton Key", - "weaponSpecialSkeletonKeyNotes": "All the best Sneakthieves carry a key that can open any lock! Increases Constitution by <%= con %>.", - "weaponSpecialNomadsScimitarText": "Nomad's Scimitar", - "weaponSpecialNomadsScimitarNotes": "The curved blade of this Scimitar is perfect for attacking Tasks from the back of a mount! Increases Intelligence by <%= int %>.", - "weaponSpecialFencingFoilText": "Fencing Foil", - "weaponSpecialFencingFoilNotes": "Should anyone dare to impugn your honor, you'll be ready with this fine foil! Increases Strength by <%= str %>.", - "weaponSpecialTachiText": "Tachi", - "weaponSpecialTachiNotes": "This light and curved sword will shred your tasks to ribbons! Increases Strength by <%= str %>.", - "weaponSpecialAetherCrystalsText": "Aether Crystals", - "weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all Stats by <%= attrs %>.", - "weaponSpecialYetiText": "Yeti-Tamer Spear", - "weaponSpecialYetiNotes": "This spear allows its user to command any yeti. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", - "weaponSpecialSkiText": "Ski-sassin Pole", - "weaponSpecialSkiNotes": "A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", - "weaponSpecialCandycaneText": "Candy Cane Staff", - "weaponSpecialCandycaneNotes": "A powerful mage's staff. Powerfully DELICIOUS, we mean! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", - "weaponSpecialSnowflakeText": "Snowflake Wand", - "weaponSpecialSnowflakeNotes": "This wand sparkles with unlimited healing power. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", - "weaponSpecialSpringRogueText": "Hook Claws", - "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", - "weaponSpecialSpringWarriorText": "Carrot Sword", - "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", - "weaponSpecialSpringMageText": "Swiss Cheese Staff", - "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Spring Gear.", - "weaponSpecialSpringHealerText": "Lovely Bone", - "weaponSpecialSpringHealerNotes": "FETCH! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.", - "weaponSpecialSummerRogueText": "Pirate Cutlass", - "weaponSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.", - "weaponSpecialSummerWarriorText": "Seafaring Slicer", - "weaponSpecialSummerWarriorNotes": "There isn't a task in any To-Do list willing to tangle with this gnarly knife! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.", - "weaponSpecialSummerMageText": "Kelp Catcher", - "weaponSpecialSummerMageNotes": "This trident is used to spear seaweed effectively, for extra-productive kelp harvesting! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Summer Gear.", - "weaponSpecialSummerHealerText": "Wand of the Shallows", - "weaponSpecialSummerHealerNotes": "This wand, made of aquamarine and live coral, is very attractive to schools of fish. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.", - "weaponSpecialFallRogueText": "Silver Stake", - "weaponSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.", - "weaponSpecialFallWarriorText": "Grabby Claw of Science", - "weaponSpecialFallWarriorNotes": "This grabby claw is at the very cutting edge of technology. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.", - "weaponSpecialFallMageText": "Magic Broom", - "weaponSpecialFallMageNotes": "This enchanted broom flies faster than a dragon! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014 Autumn Gear.", - "weaponSpecialFallHealerText": "Scarab Wand", - "weaponSpecialFallHealerNotes": "The scarab on this wand protects and heals its wielder. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", - "weaponSpecialWinter2015RogueText": "Ice Spike", - "weaponSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", - "weaponSpecialWinter2015WarriorText": "Gumdrop Sword", - "weaponSpecialWinter2015WarriorNotes": "This delicious sword probably attracts monsters... but you're up for the challenge! Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", - "weaponSpecialWinter2015MageText": "Winter-lit Staff", - "weaponSpecialWinter2015MageNotes": "The light of this crystal staff fills hearts with cheer. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", - "weaponSpecialWinter2015HealerText": "Soothing Scepter", - "weaponSpecialWinter2015HealerNotes": "This scepter warms sore muscles and soothes away stress. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", - "weaponSpecialSpring2015RogueText": "Exploding Squeak", - "weaponSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", - "weaponSpecialSpring2015WarriorText": "Bone Club", - "weaponSpecialSpring2015WarriorNotes": "It is a real bone club for real fierce doggies and is definitely not a chew toy that the Seasonal Sorceress gave you because who's a good doggy? Whoooo's a good doggy?? It's you!!! You're a good doggy!!! Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", - "weaponSpecialSpring2015MageText": "Magician's Wand", - "weaponSpecialSpring2015MageNotes": "Conjure up a carrot for yourself with this fancy wand. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Spring Gear.", - "weaponSpecialSpring2015HealerText": "Cat Rattle", - "weaponSpecialSpring2015HealerNotes": "When you wave it, it makes a fascinating clickety noise that would keep ANYONE entertained for hours. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.", - "weaponSpecialSummer2015RogueText": "Firing Coral", - "weaponSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.", - "weaponSpecialSummer2015WarriorText": "Sun Swordfish", - "weaponSpecialSummer2015WarriorNotes": "The Sun Swordfish is a fearsome weapon, provided that it can be induced to stop wriggling. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.", - "weaponSpecialSummer2015MageText": "Soothsayer Staff", - "weaponSpecialSummer2015MageNotes": "Hidden power glimmers in the jewels of this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Summer Gear.", - "weaponSpecialSummer2015HealerText": "Wand of the Waves", - "weaponSpecialSummer2015HealerNotes": "Cures seasickness and sea sickness! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.", - "weaponSpecialFall2015RogueText": "Bat-tle Ax", - "weaponSpecialFall2015RogueNotes": "Fearsome To-Dos cower before the flapping of this ax. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.", - "weaponSpecialFall2015WarriorText": "Wooden Plank", - "weaponSpecialFall2015WarriorNotes": "Great for elevating things in cornfields and/or smacking tasks. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.", - "weaponSpecialFall2015MageText": "Enchanted Thread", - "weaponSpecialFall2015MageNotes": "A powerful Stitch Witch can control this enchanted thread without even touching it! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015 Autumn Gear.", - "weaponSpecialFall2015HealerText": "Swamp-Slime Potion", - "weaponSpecialFall2015HealerNotes": "Brewed to perfection! Now you just have to convince yourself to drink it. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.", - "weaponSpecialWinter2016RogueText": "Cocoa Mug", - "weaponSpecialWinter2016RogueNotes": "Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "weaponSpecialWinter2016WarriorText": "Sturdy Shovel", - "weaponSpecialWinter2016WarriorNotes": "Shovel overdue tasks out of the way! Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "weaponSpecialWinter2016MageText": "Sorcerous Snowboard", - "weaponSpecialWinter2016MageNotes": "Your moves are so sick, they must be magic! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "weaponSpecialWinter2016HealerText": "Confetti Cannon", - "weaponSpecialWinter2016HealerNotes": "WHEEEEEEEEEE!!!!!!! HAPPY WINTER WONDERLAND!!!!!!!! Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.", - "weaponSpecialSpring2016RogueText": "Fire Bolas", - "weaponSpecialSpring2016RogueNotes": "You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.", - "weaponSpecialSpring2016WarriorText": "Cheese Mallet", - "weaponSpecialSpring2016WarriorNotes": "No one has as many friends as the mouse with tender cheeses. Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.", - "weaponSpecialSpring2016MageText": "Staff of Bells", - "weaponSpecialSpring2016MageNotes": "Abra-cat-abra! So dazzling, you might mesmerize yourself! Ooh... it jingles... Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Spring Gear.", - "weaponSpecialSpring2016HealerText": "Spring Flower Wand", - "weaponSpecialSpring2016HealerNotes": "With a wave and a wink, you bring the fields and forests into bloom! Or bop troublesome mice on the head. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.", - "weaponSpecialSummer2016RogueText": "Electric Rod", - "weaponSpecialSummer2016RogueNotes": "Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.", - "weaponSpecialSummer2016WarriorText": "Hooked Sword", - "weaponSpecialSummer2016WarriorNotes": "Bite those tough tasks with this hooked sword! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.", - "weaponSpecialSummer2016MageText": "Seafoam Staff", - "weaponSpecialSummer2016MageNotes": "All the power of the seas filters through this staff. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Summer Gear.", - "weaponSpecialSummer2016HealerText": "Healing Trident", - "weaponSpecialSummer2016HealerNotes": "One spike harms, the other heals. Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.", - "weaponSpecialFall2016RogueText": "Spiderbite Dagger", - "weaponSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.", - "weaponSpecialFall2016WarriorText": "Attacking Roots", - "weaponSpecialFall2016WarriorNotes": "Attack your tasks with these twisting roots! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.", - "weaponSpecialFall2016MageText": "Ominous Orb", - "weaponSpecialFall2016MageNotes": "Don't ask this orb to tell your future... Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016 Autumn Gear.", - "weaponSpecialFall2016HealerText": "Venomous Serpent", - "weaponSpecialFall2016HealerNotes": "One bite harms, and another bite heals. Increases Intelligence by <%= int %>. Limited Edition 2016 Autumn Gear.", - "weaponSpecialWinter2017RogueText": "Ice Axe", - "weaponSpecialWinter2017RogueNotes": "This axe is great for attack, defense, and ice-climbing! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", - "weaponSpecialWinter2017WarriorText": "Stick of Might", - "weaponSpecialWinter2017WarriorNotes": "Conquer your goals by whacking them with this mighty stick! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", - "weaponSpecialWinter2017MageText": "Winter Wolf Crystal Staff", - "weaponSpecialWinter2017MageNotes": "The glowing blue crystal set in the end of this staff is called the Winter Wolf's Eye! It channels magic from snow and ice. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", - "weaponSpecialWinter2017HealerText": "Sugar-Spun Wand", - "weaponSpecialWinter2017HealerNotes": "This wand can reach into your dreams and bring you visions of dancing sugarplums. Increases Intelligence by <%= int %>. Limited Edition 2016-2017 Winter Gear.", - "weaponSpecialSpring2017RogueText": "Karrotana", - "weaponSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", - "weaponSpecialSpring2017WarriorText": "Feathery Whip", - "weaponSpecialSpring2017WarriorNotes": "This mighty whip will tame the unruliest task. But.. It's also… So FUN AND DISTRACTING!! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", - "weaponSpecialSpring2017MageText": "Magic Fetching Stick", - "weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.", - "weaponSpecialSpring2017HealerText": "Egg Wand", - "weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.", - "weaponSpecialSummer2017RogueText": "Sea Dragon Fins", - "weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", - "weaponSpecialSummer2017WarriorText": "The Mightiest Beach Umbrella", - "weaponSpecialSummer2017WarriorNotes": "All fear it. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", - "weaponSpecialSummer2017MageText": "Whirlpool Whips", - "weaponSpecialSummer2017MageNotes": "Summon up magical whips of boiling water to smite your tasks! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Summer Gear.", - "weaponSpecialSummer2017HealerText": "Pearl Wand", - "weaponSpecialSummer2017HealerNotes": "A single touch from this pearl-tipped wand soothes away all wounds. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.", - "weaponSpecialFall2017RogueText": "Candied Apple Mace", - "weaponSpecialFall2017RogueNotes": "Defeat your foes with sweetness! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.", - "weaponSpecialFall2017WarriorText": "Candy Corn Lance", - "weaponSpecialFall2017WarriorNotes": "All your foes will cower before this tasty-looking lance, regardless of whether they're ghosts, monsters, or red To-Dos. Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.", - "weaponSpecialFall2017MageText": "Spooky Staff", - "weaponSpecialFall2017MageNotes": "The eyes of the glowing skull on this staff radiate magic and mystery. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Autumn Gear.", - "weaponSpecialFall2017HealerText": "Creepy Candelabra", - "weaponSpecialFall2017HealerNotes": "This light dispels fear and lets others know you're here to help. Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", - "weaponSpecialWinter2018RogueText": "Peppermint Hook", - "weaponSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer", - "weaponSpecialWinter2018WarriorNotes": "The sparkly appearance of this bright weapon will dazzle your enemies as you swing it! Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "weaponSpecialWinter2018MageText": "Holiday Confetti", - "weaponSpecialWinter2018MageNotes": "Magic--and glitter--is in the air! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", - "weaponSpecialWinter2018HealerText": "Mistletoe Wand", - "weaponSpecialWinter2018HealerNotes": "This mistletoe ball is sure to enchant and delight passersby! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", - "weaponSpecialSpring2018RogueText": "Buoyant Bullrush", - "weaponSpecialSpring2018RogueNotes": "What might appear to be cute cattails are actually quite effective weapons in the right wings. Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSpring2018WarriorText": "Axe of Daybreak", - "weaponSpecialSpring2018WarriorNotes": "Made of bright gold, this axe is mighty enough to attack the reddest task! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSpring2018MageText": "Tulip Stave", - "weaponSpecialSpring2018MageNotes": "This magic flower never wilts! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSpring2018HealerText": "Garnet Rod", - "weaponSpecialSpring2018HealerNotes": "The stones in this staff will focus your power when you cast healing spells! Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.", - "weaponSpecialSummer2018RogueText": "Fishing Rod", - "weaponSpecialSummer2018RogueNotes": "This lightweight, practically unbreakable rod and reel can be dual-wielded to maximize your DPS (Dragonfish Per Summer). Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018WarriorText": "Betta Fish Spear", - "weaponSpecialSummer2018WarriorNotes": "Mighty enough for battle, elegant enough for ceremony, this exquisitely crafted spear shows you will protect your home surf no matter what! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018MageText": "Lionfish Fin Rays", - "weaponSpecialSummer2018MageNotes": "Underwater, magic based on fire, ice, or electricity can prove hazardous to the Mage wielding it. Conjuring poisonous spines, however, works brilliantly! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialSummer2018HealerText": "Merfolk Monarch Trident", - "weaponSpecialSummer2018HealerNotes": "With a benevolent gesture, you command healing water to flow through your dominions in waves. Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "weaponSpecialFall2018RogueText": "Vial of Clarity", - "weaponSpecialFall2018RogueNotes": "When you need to come back to your senses, when you need a little boost to make the right decision, take a deep breath and a sip. It'll be OK! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018WarriorText": "Whip of Minos", - "weaponSpecialFall2018WarriorNotes": "Not quite long enough to unwind behind you for keeping your bearings in a maze. Well, maybe a very small maze. Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialFall2018MageText": "Staff of Sweetness", - "weaponSpecialFall2018MageNotes": "This is no ordinary lollipop! The glowing orb of magic sugar atop this staff has the power to make good habits stick to you. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Autumn Gear. Two-handed item.", - "weaponSpecialFall2018HealerText": "Starving Staff", - "weaponSpecialFall2018HealerNotes": "Just keep this staff fed, and it will bestow Blessings. If you forget to feed it, keep your fingers out of reach. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "weaponSpecialWinter2019RogueText": "Poinsettia Bouquet", - "weaponSpecialWinter2019RogueNotes": "Use this festive bouquet to further camouflage yourself, or generously gift it to brighten a friend's day! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", - "weaponSpecialWinter2019WarriorText": "Snowflake Halberd", - "weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", - "weaponSpecialWinter2019MageText": "Fiery Dragon Staff", - "weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff is ready to help you take on all comers. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear", - "weaponSpecialWinter2019HealerText": "Wand of Winter", - "weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.", - "weaponMystery201411Text": "Pitchfork of Feasting", - "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", - "weaponMystery201502Notes": "For WINGS! For LOVE! For ALSO TRUTH! Confers no benefit. February 2015 Subscriber Item.", - "weaponMystery201505Text": "Green Knight Lance", - "weaponMystery201505Notes": "This green and silver lance has unseated many opponents from their mounts. Confers no benefit. May 2015 Subscriber Item.", - "weaponMystery201611Text": "Copious Cornucopia", - "weaponMystery201611Notes": "All manner of delicious and wholesome foods spill forth from this horn. Enjoy the feast! Confers no benefit. November 2016 Subscriber Item.", - "weaponMystery201708Text": "Lava Sword", - "weaponMystery201708Notes": "The fiery glow of this sword will make quick work of even dark red Tasks! Confers no benefit. August 2017 Subscriber Item.", - "weaponMystery201811Text": "Splendid Sorcerer's Staff", - "weaponMystery201811Notes": "This magical stave is as powerful as it is elegant. Confers no benefit. November 2018 Subscriber Item.", - "weaponMystery301404Text": "Steampunk Cane", - "weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.", - "weaponArmoireBasicCrossbowText": "Basic Crossbow", - "weaponArmoireBasicCrossbowNotes": "This crossbow can pierce a task's armor from very far away! Increases Strength by <%= str %>, Perception by <%= per %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "weaponArmoireLunarSceptreText": "Soothing Lunar Sceptre", - "weaponArmoireLunarSceptreNotes": "The healing power of this wand waxes and wanes. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 3 of 3).", - "weaponArmoireRancherLassoText": "Rancher Lasso", - "weaponArmoireRancherLassoNotes": "Lassos: the ideal tool for rounding up and wrangling. Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 3 of 3).", - "weaponArmoireMythmakerSwordText": "Mythmaker Sword", - "weaponArmoireMythmakerSwordNotes": "Though it may seem humble, this sword has made many mythic heroes. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 3 of 3).", - "weaponArmoireIronCrookText": "Iron Crook", - "weaponArmoireIronCrookNotes": "Fiercely hammered from iron, this iron crook is good at herding sheep. Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Horned Iron Set (Item 3 of 3).", - "weaponArmoireGoldWingStaffText": "Gold Wing Staff", - "weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all Stats by <%= attrs %> each. Enchanted Armoire: Independent Item.", - "weaponArmoireBatWandText": "Bat Wand", - "weaponArmoireBatWandNotes": "This wand can turn any task into a bat! Wave it about and watch them fly away. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "weaponArmoireShepherdsCrookText": "Shepherd's Crook", - "weaponArmoireShepherdsCrookNotes": "Useful for herding gryphons. Increases Constitution by <%= con %>. Enchanted Armoire: Shepherd Set (Item 1 of 3).", - "weaponArmoireCrystalCrescentStaffText": "Crystal Crescent Staff", - "weaponArmoireCrystalCrescentStaffNotes": "Summon the power of the crescent moon with this shining staff! Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 3 of 3).", - "weaponArmoireBlueLongbowText": "Blue Longbow", - "weaponArmoireBlueLongbowNotes": "Ready... Aim... Fire! This bow has great range. Increases Perception by <%= per %>, Constitution by <%= con %>, and Strength by <%= str %>. Enchanted Armoire: Iron Archer Set (Item 3 of 3).", - "weaponArmoireGlowingSpearText": "Glowing Spear", - "weaponArmoireGlowingSpearNotes": "This spear hypnotizes wild tasks so you can attack them. Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "weaponArmoireBarristerGavelText": "Barrister Gavel", - "weaponArmoireBarristerGavelNotes": "Order! Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Barrister Set (Item 3 of 3).", - "weaponArmoireJesterBatonText": "Jester Baton", - "weaponArmoireJesterBatonNotes": "With a wave of your baton and some witty repartee, even the most complicated situations become clear. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Jester Set (Item 3 of 3).", - "weaponArmoireMiningPickaxText": "Mining Pickax", - "weaponArmoireMiningPickaxNotes": "Mine the maximum amount of gold from your tasks! Increases Perception by <%= per %>. Enchanted Armoire: Miner Set (Item 3 of 3).", - "weaponArmoireBasicLongbowText": "Basic Longbow", - "weaponArmoireBasicLongbowNotes": "A serviceable hand-me-down bow. Increases Strength by <%= str %>. Enchanted Armoire: Basic Archer Set (Item 1 of 3).", - "weaponArmoireHabiticanDiplomaText": "Habitican Diploma", - "weaponArmoireHabiticanDiplomaNotes": "A certificate of significant achievement -- well done! Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 1 of 3).", - "weaponArmoireSandySpadeText": "Sandy Spade", - "weaponArmoireSandySpadeNotes": "A tool for digging, as well as flicking sand into the eyes of enemy monsters. Increases Strength by <%= str %>. Enchanted Armoire: Seaside Set (Item 1 of 3).", - "weaponArmoireCannonText": "Cannon", - "weaponArmoireCannonNotes": "Arr! Set your aim with determination. Increases Strength by <%= str %>. Enchanted Armoire: Cannoneer Set (Item 1 of 3).", - "weaponArmoireVermilionArcherBowText": "Vermilion Archer Bow", - "weaponArmoireVermilionArcherBowNotes": "Your arrow will fly like a shooting star from this brilliant red bow! Increases Strength by <%= str %>. Enchanted Armoire: Vermilion Archer Set (Item 1 of 3).", - "weaponArmoireOgreClubText": "Ogre Club", - "weaponArmoireOgreClubNotes": "This club was salvaged from an actual Ogre's lair. Increases Strength by <%= str %>. Enchanted Armoire: Ogre Outfit (Item 2 of 3).", - "weaponArmoireWoodElfStaffText": "Wood Elf Staff", - "weaponArmoireWoodElfStaffNotes": "Made from a fallen limb of an ancient tree, this staff will help you communicate with forest denizens great and small. Increases Intelligence by <%= int %>. Enchanted Armoire: Wood Elf Set (Item 3 of 3).", - "weaponArmoireWandOfHeartsText": "Wand of Hearts", - "weaponArmoireWandOfHeartsNotes": "This wand sparkles with a warm red light. It will also grant your heart wisdom. Increases Intelligence by <%= int %>. Enchanted Armoire: Queen of Hearts Set (Item 3 of 3).", - "weaponArmoireForestFungusStaffText": "Forest Fungus Staff", - "weaponArmoireForestFungusStaffNotes": "Use this gnarled staff to work mycological magic! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "weaponArmoireFestivalFirecrackerText": "Festival Firecracker", - "weaponArmoireFestivalFirecrackerNotes": "Enjoy this delightful sparkler responsibly. Increases Perception by <%= per %>. Enchanted Armoire: Festival Attire Set (Item 3 of 3).", - "weaponArmoireMerchantsDisplayTrayText": "Merchant's Display Tray", - "weaponArmoireMerchantsDisplayTrayNotes": "Use this lacquered tray to show the fine goods you're offering for sale. Increases Intelligence by <%= int %>. Enchanted Armoire: Merchant Set (Item 3 of 3).", - "weaponArmoireBattleAxeText": "Ancient Axe", - "weaponArmoireBattleAxeNotes": "This fine iron axe is well-suited to battling your fiercest foes or your most difficult tasks. Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "weaponArmoireHoofClippersText": "Hoof Clippers", - "weaponArmoireHoofClippersNotes": "Trim the hooves of your hard-working mounts to help them stay healthy as they carry you to adventure! Increases Strength, Intelligence, and Constitution by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 1 of 3).", - "weaponArmoireWeaversCombText": "Weaver's Comb", - "weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).", - "weaponArmoireLamplighterText": "Lamplighter", - "weaponArmoireLamplighterNotes": "This long pole has a wick on one end for lighting lamps, and a hook on the other end for putting them out. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Lamplighter's Set (Item 1 of 4)", - "weaponArmoireCoachDriversWhipText": "Coach Driver's Whip", - "weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).", - "weaponArmoireScepterOfDiamondsText": "Scepter of Diamonds", - "weaponArmoireScepterOfDiamondsNotes": "This scepter shines with a warm red glow as it grants you increased willpower. Increases Strength by <%= str %>. Enchanted Armoire: King of Diamonds Set (Item 3 of 4).", - "weaponArmoireFlutteryArmyText": "Fluttery Army", - "weaponArmoireFlutteryArmyNotes": "This group of scrappy lepidopterans is ready to flap fiercely and cool down your reddest tasks! Increases Constitution, Intelligence, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 3 of 4).", - "weaponArmoireCobblersHammerText": "Cobbler's Hammer", - "weaponArmoireCobblersHammerNotes": "This hammer is specially made for leatherwork. It can do a real number on a red Daily in a pinch, though. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 2 of 3).", - "weaponArmoireGlassblowersBlowpipeText": "Glassblower's Blowpipe", - "weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).", - "weaponArmoirePoisonedGobletText": "Poisoned Goblet", - "weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).", - "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow", - "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).", - "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding", - "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).", - "weaponArmoireSpearOfSpadesText": "Spear of Spades", - "weaponArmoireSpearOfSpadesNotes": "This knightly lance is perfect for attacking your reddest Habits and Dailies. Increases Constitution by <%= con %>. Enchanted Armoire: Ace of Spades Set (Item 3 of 3).", - "weaponArmoireArcaneScrollText": "Arcane Scroll", - "weaponArmoireArcaneScrollNotes": "This ancient To-Do list is filled with strange symbols and spells from a forgotten age. Increases Intelligence by <%= int %>. Enchanted Armoire: Scribe Set (Item 3 of 3).", - "armor": "armor", - "armorCapitalized": "Armor", - "armorBase0Text": "Plain Clothing", - "armorBase0Notes": "Ordinary clothing. Confers no benefit.", - "armorWarrior1Text": "Leather Armor", - "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases Constitution by <%= con %>.", - "armorWarrior2Text": "Chain Mail", - "armorWarrior2Notes": "Armor of interlocked metal rings. Increases Constitution by <%= con %>.", - "armorWarrior3Text": "Plate Armor", - "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases Constitution by <%= con %>.", - "armorWarrior4Text": "Red Armor", - "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases Constitution by <%= con %>.", - "armorWarrior5Text": "Golden Armor", - "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases Constitution by <%= con %>.", - "armorRogue1Text": "Oiled Leather", - "armorRogue1Notes": "Leather armor treated to reduce noise. Increases Perception by <%= per %>.", - "armorRogue2Text": "Black Leather", - "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases Perception by <%= per %>.", - "armorRogue3Text": "Camouflage Vest", - "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases Perception by <%= per %>.", - "armorRogue4Text": "Penumbral Armor", - "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases Perception by <%= per %>.", - "armorRogue5Text": "Umbral Armor", - "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases Perception by <%= per %>.", - "armorWizard1Text": "Magician Robe", - "armorWizard1Notes": "Hedge-mage's outfit. Increases Intelligence by <%= int %>.", - "armorWizard2Text": "Wizard Robe", - "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases Intelligence by <%= int %>.", - "armorWizard3Text": "Robe of Mysteries", - "armorWizard3Notes": "Denotes initiation into elite secrets. Increases Intelligence by <%= int %>.", - "armorWizard4Text": "Archmage Robe", - "armorWizard4Notes": "Spirits and elementals bow before it. Increases Intelligence by <%= int %>.", - "armorWizard5Text": "Royal Magus Robe", - "armorWizard5Notes": "Symbol of the power behind the throne. Increases Intelligence by <%= int %>.", - "armorHealer1Text": "Acolyte Robe", - "armorHealer1Notes": "Garment showing humility and purpose. Increases Constitution by <%= con %>.", - "armorHealer2Text": "Medic Robe", - "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases Constitution by <%= con %>.", - "armorHealer3Text": "Defender Mantle", - "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases Constitution by <%= con %>.", - "armorHealer4Text": "Physician Mantle", - "armorHealer4Notes": "Projects authority and dissipates curses. Increases Constitution by <%= con %>.", - "armorHealer5Text": "Royal Mantle", - "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases Constitution by <%= con %>.", - "armorSpecial0Text": "Shade Armor", - "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases Constitution by <%= con %>.", - "armorSpecial1Text": "Crystal Armor", - "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all Stats by <%= attrs %>.", - "armorSpecial2Text": "Jean Chalard's Noble Tunic", - "armorSpecial2Notes": "Makes you extra fluffy! Increases Constitution and Intelligence by <%= attrs %> each.", - "armorSpecialTakeThisText": "Take This Armor", - "armorSpecialTakeThisNotes": "This armor was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "armorSpecialFinnedOceanicArmorText": "Finned Oceanic Armor", - "armorSpecialFinnedOceanicArmorNotes": "Although delicate, this armor makes your skin as harmful to the touch as a fire coral. Increases Strength by <%= str %>.", - "armorSpecialPyromancersRobesText": "Pyromancer's Robes", - "armorSpecialPyromancersRobesNotes": "These elegant robes bestow each strike and spell with a burst of ethereal fire. Increases Constitution by <%= con %>.", - "armorSpecialBardRobesText": "Bardic Robes", - "armorSpecialBardRobesNotes": "These colorful robes may be conspicuous, but you can sing your way out of any situation. Increases Perception by <%= per %>.", - "armorSpecialLunarWarriorArmorText": "Lunar Warrior Armor", - "armorSpecialLunarWarriorArmorNotes": "This armor is forged of moonstone and magical steel. Increases Strength and Constitution by <%= attrs %> each.", - "armorSpecialMammothRiderArmorText": "Mammoth Rider Armor", - "armorSpecialMammothRiderArmorNotes": "This suit of fur and leather includes a snazzy cape studded with rose quartz gems. It will protect you from bitter winds as you adventure in the coldest climes. Increases Constitution by <%= con %>.", - "armorSpecialPageArmorText": "Page Armor", - "armorSpecialPageArmorNotes": "Carry everything you need in your perfect pack! Increases Constitution by <%= con %>.", - "armorSpecialRoguishRainbowMessengerRobesText": "Roguish Rainbow Messenger Robes", - "armorSpecialRoguishRainbowMessengerRobesNotes": "These vividly striped robes will allow you to fly through gale-force winds smoothly and safely. Increases Strength by <%= str %>.", - "armorSpecialSneakthiefRobesText": "Sneakthief Robes", - "armorSpecialSneakthiefRobesNotes": "These robes will help hide you in the dead of night, but will also allow freedom of movement as you silently sneak about! Increases Intelligence by <%= int %>.", - "armorSpecialSnowSovereignRobesText": "Snow Sovereign Robes", - "armorSpecialSnowSovereignRobesNotes": "These robes are elegant enough for court, yet warm enough for the coldest winter day. Increases Perception by <%= per %>.", - "armorSpecialNomadsCuirassText": "Nomad's Cuirass", - "armorSpecialNomadsCuirassNotes": "This armor features a strong chest-plate to protect your heart! Increases Constitution by <%= con %>.", - "armorSpecialDandySuitText": "Dandy Suit", - "armorSpecialDandySuitNotes": "You're undeniably dressed for success! Increases Perception by <%= per %>.", - "armorSpecialSamuraiArmorText": "Samurai Armor", - "armorSpecialSamuraiArmorNotes": "This strong, scaled armor is held together by elegant silk cords. Increases Perception by <%= per %>.", - "armorSpecialTurkeyArmorBaseText": "Turkey Armor", - "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", - "armorSpecialTurkeyArmorGildedText": "Gilded Turkey Armor", - "armorSpecialTurkeyArmorGildedNotes": "Strut your stuff in this seasonally shiny armor! Confers no benefit.", - "armorSpecialYetiText": "Yeti-Tamer Robe", - "armorSpecialYetiNotes": "Fuzzy and fierce. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", - "armorSpecialSkiText": "Ski-sassin Parka", - "armorSpecialSkiNotes": "Full of secret daggers and ski trail maps. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", - "armorSpecialCandycaneText": "Candy Cane Robe", - "armorSpecialCandycaneNotes": "Spun from sugar and silk. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", - "armorSpecialSnowflakeText": "Snowflake Robe", - "armorSpecialSnowflakeNotes": "A robe to keep you warm, even in a blizzard. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", - "armorSpecialBirthdayText": "Absurd Party Robes", - "armorSpecialBirthdayNotes": "Happy Birthday, Habitica! Wear these Absurd Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2015Text": "Silly Party Robes", - "armorSpecialBirthday2015Notes": "Happy Birthday, Habitica! Wear these Silly Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2016Text": "Ridiculous Party Robes", - "armorSpecialBirthday2016Notes": "Happy Birthday, Habitica! Wear these Ridiculous Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2017Text": "Whimsical Party Robes", - "armorSpecialBirthday2017Notes": "Happy Birthday, Habitica! Wear these Whimsical Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialBirthday2018Text": "Fanciful Party Robes", - "armorSpecialBirthday2018Notes": "Happy Birthday, Habitica! Wear these Fanciful Party Robes to celebrate this wonderful day. Confers no benefit.", - "armorSpecialGaymerxText": "Rainbow Warrior Armor", - "armorSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", - "armorSpecialSpringRogueText": "Sleek Cat Suit", - "armorSpecialSpringRogueNotes": "Impeccably groomed. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", - "armorSpecialSpringWarriorText": "Clover-steel Armor", - "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", - "armorSpecialSpringMageText": "Rodentia Robes", - "armorSpecialSpringMageNotes": "Mice are nice! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.", - "armorSpecialSpringHealerText": "Fuzzy Puppy Robes", - "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", - "armorSpecialSummerRogueText": "Pirate Robes", - "armorSpecialSummerRogueNotes": "These robes be very cozy, yarrrr! Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.", - "armorSpecialSummerWarriorText": "Swashbuckler Robes", - "armorSpecialSummerWarriorNotes": "Complete with buckle, as well as swash. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", - "armorSpecialSummerMageText": "Emerald Tail", - "armorSpecialSummerMageNotes": "This garment of shimmering scales transforms its wearer into a real Mermage! Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.", - "armorSpecialSummerHealerText": "Seahealer Tail", - "armorSpecialSummerHealerNotes": "This garment of shimmering scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", - "armorSpecialFallRogueText": "Bloodred Robes", - "armorSpecialFallRogueNotes": "Vivid. Velvet. Vampiric. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.", - "armorSpecialFallWarriorText": "Lab-coat of Science", - "armorSpecialFallWarriorNotes": "Protects you from mysterious potion spills. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", - "armorSpecialFallMageText": "Witchy Wizard Robes", - "armorSpecialFallMageNotes": "This robe has plenty of pockets to hold extra helpings of eye of newt and tongue of frog. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", - "armorSpecialFallHealerText": "Gauzy Gear", - "armorSpecialFallHealerNotes": "Charge into battle pre-bandaged! Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", - "armorSpecialWinter2015RogueText": "Icicle Drake Armor", - "armorSpecialWinter2015RogueNotes": "This armor is freezing cold, but it will definitely be worth it when you uncover the untold riches at the center of the Icicle Drake hives. Not that you are looking for any such untold riches, because you are truly, definitely, absolutely a genuine Icicle Drake, okay?! Stop asking questions! Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", - "armorSpecialWinter2015WarriorText": "Gingerbread Armor", - "armorSpecialWinter2015WarriorNotes": "Cozy and warm, straight from the oven! Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", - "armorSpecialWinter2015MageText": "Boreal Robe", - "armorSpecialWinter2015MageNotes": "You can see the glimmering lights of the north in this robe. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", - "armorSpecialWinter2015HealerText": "Skating Outfit", - "armorSpecialWinter2015HealerNotes": "Ice-skating is very relaxing, but you shouldn't try it without this protective gear in case you get attacked by the icicle drakes. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", - "armorSpecialSpring2015RogueText": "Squeaker Robes", - "armorSpecialSpring2015RogueNotes": "Furry, soft, and definitely not flammable. Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.", - "armorSpecialSpring2015WarriorText": "Beware Armor", - "armorSpecialSpring2015WarriorNotes": "Only the fiercest doggy is allowed to be this fluffy. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", - "armorSpecialSpring2015MageText": "Magician's Bunny Suit", - "armorSpecialSpring2015MageNotes": "Your coattails match your cottontail! Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.", - "armorSpecialSpring2015HealerText": "Comforting Catsuit", - "armorSpecialSpring2015HealerNotes": "This soft catsuit is comfortable, and as comforting as mint tea. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", - "armorSpecialSummer2015RogueText": "Ruby Tail", - "armorSpecialSummer2015RogueNotes": "This garment of shimmering scales transforms its wearer into a real Reef Renegade! Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.", - "armorSpecialSummer2015WarriorText": "Golden Tail", - "armorSpecialSummer2015WarriorNotes": "This garment of shimmering scales transforms its wearer into a real Sunfish Warrior! Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", - "armorSpecialSummer2015MageText": "Soothsayer Robes", - "armorSpecialSummer2015MageNotes": "Hidden power resides in the puffs of these sleeves. Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.", - "armorSpecialSummer2015HealerText": "Sailor's Armor", - "armorSpecialSummer2015HealerNotes": "This armor lets everyone know that you are an honest merchant sailor who would never dream of behaving like a scalawag. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", - "armorSpecialFall2015RogueText": "Bat-tle Armor", - "armorSpecialFall2015RogueNotes": "Fly into bat-tle! Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.", - "armorSpecialFall2015WarriorText": "Scarecrow Armor", - "armorSpecialFall2015WarriorNotes": "Despite being stuffed with straw, this armor is extremely hefty! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", - "armorSpecialFall2015MageText": "Stitched Robes", - "armorSpecialFall2015MageNotes": "Every stitch in this armor shimmers with enchantment. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.", - "armorSpecialFall2015HealerText": "Potioner Robes", - "armorSpecialFall2015HealerNotes": "What? Of course that was a potion of constitution. No, you are definitely not turning into a frog! Don't be ribbiticulous. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", - "armorSpecialWinter2016RogueText": "Cocoa Armor", - "armorSpecialWinter2016RogueNotes": "This leather armor keeps you nice and toasty. Is it actually made from cocoa? You'll never tell. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "armorSpecialWinter2016WarriorText": "Snowman Suit", - "armorSpecialWinter2016WarriorNotes": "Brr! This padded armor is truly powerful... until it melts. Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", - "armorSpecialWinter2016MageText": "Snowboarder Parka", - "armorSpecialWinter2016MageNotes": "The wisest wizard keeps well-bundled in the winter wind. Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.", - "armorSpecialWinter2016HealerText": "Festive Fairy Cloak", - "armorSpecialWinter2016HealerNotes": "Festive Fairies wrap their body wings around themselves for protection as they use their head wings to catch headwinds and fly around Habitica at speeds of up to 100 mph, delivering gifts and spraying everyone with confetti. How droll. Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", - "armorSpecialSpring2016RogueText": "Canine Camo Suit", - "armorSpecialSpring2016RogueNotes": "A clever pup knows to choose a brighter guise for concealment when everything is green and vibrant. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.", - "armorSpecialSpring2016WarriorText": "Mighty Mail", - "armorSpecialSpring2016WarriorNotes": "Though you be but little, you are fierce! Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", - "armorSpecialSpring2016MageText": "Grand Malkin Robes", - "armorSpecialSpring2016MageNotes": "Brightly colored, so you won't be mistaken for a necromouser. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.", - "armorSpecialSpring2016HealerText": "Fluffy Bunny Breeches", - "armorSpecialSpring2016HealerNotes": "Hippity hop! Bound from hill to hill, healing those in need. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", - "armorSpecialSummer2016RogueText": "Eel Tail", - "armorSpecialSummer2016RogueNotes": "This electrifying garment transforms its wearer into a real Eel Rogue! Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.", - "armorSpecialSummer2016WarriorText": "Shark Tail", - "armorSpecialSummer2016WarriorNotes": "This rough garment transforms its wearer into a real Shark Warrior! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", - "armorSpecialSummer2016MageText": "Dolphin Tail", - "armorSpecialSummer2016MageNotes": "This slippery garment transforms its wearer into a real Dolphin Mage! Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.", - "armorSpecialSummer2016HealerText": "Seahorse Tail", - "armorSpecialSummer2016HealerNotes": "This spiky garment transforms its wearer into a real Seahorse Healer! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", - "armorSpecialFall2016RogueText": "Black Widow Armor", - "armorSpecialFall2016RogueNotes": "The eyes on this armor are constantly blinking. Increases Perception by <%= per %>. Limited Edition 2016 Autumn Gear.", - "armorSpecialFall2016WarriorText": "Slime-Streaked Armor", - "armorSpecialFall2016WarriorNotes": "Mysteriously moist and mossy! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "armorSpecialFall2016MageText": "Cloak of Wickedness", - "armorSpecialFall2016MageNotes": "When your cloak flaps, you hear the sound of cackling laughter. Increases Intelligence by <%= int %>. Limited Edition 2016 Autumn Gear.", - "armorSpecialFall2016HealerText": "Gorgon Robes", - "armorSpecialFall2016HealerNotes": "These robes are actually made of stone. How are they so comfortable? Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "armorSpecialWinter2017RogueText": "Frosty Armor", - "armorSpecialWinter2017RogueNotes": "This stealthy suit reflects light to dazzle unsuspecting tasks as you take your rewards from them! Increases Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", - "armorSpecialWinter2017WarriorText": "Ice Hockey Armor", - "armorSpecialWinter2017WarriorNotes": "Show your team spirit and strength in this warm, padded armor. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "armorSpecialWinter2017MageText": "Wolfish Armor", - "armorSpecialWinter2017MageNotes": "Made of winter's warmest wool and woven with spells by the mystical Winter Wolf, these robes stave off the chill and keep your mind alert! Increases Intelligence by <%= int %>. Limited Edition 2016-2017 Winter Gear.", - "armorSpecialWinter2017HealerText": "Shimmer Petal Armor", - "armorSpecialWinter2017HealerNotes": "Though soft, this armor of petals has fantastic protective power. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "armorSpecialSpring2017RogueText": "Sneaky Bunny Suit", - "armorSpecialSpring2017RogueNotes": "Soft but strong, this suit helps you move through gardens with extra stealth. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.", - "armorSpecialSpring2017WarriorText": "Pawsome Armor", - "armorSpecialSpring2017WarriorNotes": "This fancy armor is as shiny as your finely groomed coat, but with added resistance to attack. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "armorSpecialSpring2017MageText": "Canine Conjuror Robes", - "armorSpecialSpring2017MageNotes": "Magical by design, fluffy by choice. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.", - "armorSpecialSpring2017HealerText": "Robes of Repose", - "armorSpecialSpring2017HealerNotes": "The softness of these robes comforts you as well as any who need your healing help! Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "armorSpecialSummer2017RogueText": "Sea Dragon Tail", - "armorSpecialSummer2017RogueNotes": "This colorful garment transforms its wearer into a real Sea Dragon! Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", - "armorSpecialSummer2017WarriorText": "Sandy Armor", - "armorSpecialSummer2017WarriorNotes": "Don't be fooled by the crumbly exterior: this armor is harder than steel. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "armorSpecialSummer2017MageText": "Whirlpool Robes", - "armorSpecialSummer2017MageNotes": "Careful not to get splashed by these robes woven of enchanted water! Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.", - "armorSpecialSummer2017HealerText": "Silversea Tail", - "armorSpecialSummer2017HealerNotes": "This garment of silvery scales transforms its wearer into a real Seahealer! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "armorSpecialFall2017RogueText": "Pumpkin Patch Robes", - "armorSpecialFall2017RogueNotes": "Need to hide out? Crouch among the Jack o' Lanterns and these robes will conceal you! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.", - "armorSpecialFall2017WarriorText": "Strong and Sweet Armor", - "armorSpecialFall2017WarriorNotes": "This armor will protect you like a delicious candy shell. Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "armorSpecialFall2017MageText": "Masquerade Robes", - "armorSpecialFall2017MageNotes": "What masquerade ensemble would be complete without dramatic and sweeping robes? Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", - "armorSpecialFall2017HealerText": "Haunted House Armor", - "armorSpecialFall2017HealerNotes": "Your heart is an open door. And your shoulders are roofing tiles! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "armorSpecialWinter2018RogueText": "Reindeer Costume", - "armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialWinter2018WarriorText": "Wrapping Paper Armor", - "armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialWinter2018MageText": "Sparkly Tuxedo", - "armorSpecialWinter2018MageNotes": "The ultimate in magical formalwear. Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialWinter2018HealerText": "Mistletoe Robes", - "armorSpecialWinter2018HealerNotes": "These robes are woven with spells for extra holiday joy. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "armorSpecialSpring2018RogueText": "Feather Suit", - "armorSpecialSpring2018RogueNotes": "This fluffy yellow costume will trick your enemies into thinking you're just a harmless ducky! Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSpring2018WarriorText": "Armor of Dawn", - "armorSpecialSpring2018WarriorNotes": "This colorful plate is forged with the sunrise's fire. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSpring2018MageText": "Tulip Robe", - "armorSpecialSpring2018MageNotes": "Your spell casting can only improve while clad in these soft, silky petals. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSpring2018HealerText": "Garnet Armor", - "armorSpecialSpring2018HealerNotes": "Let this bright armor infuse your heart with power for healing. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "armorSpecialSummer2018RogueText": "Pocket Fishing Vest", - "armorSpecialSummer2018RogueNotes": "Bobbers? Boxes of hooks? Spare line? Lockpicks? Smoke bombs? Whatever you need on hand for your summer fishing getaway, there's a pocket for it! Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018WarriorText": "Betta Tail Armor", - "armorSpecialSummer2018WarriorNotes": "Dazzle onlookers with whorls of magnificent color as you spin and dart through the water. How could any opponent dare strike at this beauty? Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018MageText": "Lionfish Scale Hauberk", - "armorSpecialSummer2018MageNotes": "Venom magic has a reputation for subtlety. Not so this colorful armor, whose message is clear to beast and task alike: watch out! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "armorSpecialSummer2018HealerText": "Merfolk Monarch Robes", - "armorSpecialSummer2018HealerNotes": "These cerulean vestments reveal that you have land-walking feet... well. Not even a monarch can be expected to be perfect. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "armorSpecialFall2018RogueText": "Alter Ego Frock Coat", - "armorSpecialFall2018RogueNotes": "Style for the day. Comfort and protection for the night. Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018WarriorText": "Minotaur Platemail", - "armorSpecialFall2018WarriorNotes": "Complete with hooves to drum a soothing cadence as you walk your meditative labyrinth. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018MageText": "Candymancer's Robes", - "armorSpecialFall2018MageNotes": "The fabric of these robes has magic candy woven right in! However, we recommend you not attempt to eat them. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialFall2018HealerText": "Robes of Carnivory", - "armorSpecialFall2018HealerNotes": "It's made from plants, but that doesn't mean it's vegetarian. Bad habits are afraid to come within miles of these robes. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "armorSpecialWinter2019RogueText": "Poinsettia Armor", - "armorSpecialWinter2019RogueNotes": "With holiday greenery all about, no one will notice an extra shrubbery! You can move through seasonal gatherings with ease and stealth. Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019WarriorText": "Glacial Armor", - "armorSpecialWinter2019WarriorNotes": "In the heat of battle, this armor will keep you ice cool and ready for action. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019MageText": "Robes of Burning Inspiration", - "armorSpecialWinter2019MageNotes": "This fireproof garb will help protect you if any of your flashes of brilliance should happen to backfire! Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.", - "armorSpecialWinter2019HealerText": "Midnight Robe", - "armorSpecialWinter2019HealerNotes": "Without darkness, there wouldn't be any light. These dark robes help bring peace and rest to promote healing. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter 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", - "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer. Confers no benefit. March 2014 Subscriber Item.", - "armorMystery201405Text": "Flame of Heart", - "armorMystery201405Notes": "Nothing can hurt you when you are swathed in flames! Confers no benefit. May 2014 Subscriber Item.", - "armorMystery201406Text": "Octopus Robe", - "armorMystery201406Notes": "This flexible robe makes it possible for its wearer to slip through even the tiniest cracks. Confers no benefit. June 2014 Subscriber Item.", - "armorMystery201407Text": "Undersea Explorer Suit", - "armorMystery201407Notes": "Described alternatively as \"splooshy\", \"overly thick\" and \"frankly, kind of cumbersome\", this suit is the best friend of any intrepid undersea explorer. Confers no benefit. July 2014 Subscriber Item.", - "armorMystery201408Text": "Sun Robes", - "armorMystery201408Notes": "These robes are woven with sunlight and gold. Confers no benefit. August 2014 Subscriber Item.", - "armorMystery201409Text": "Strider Vest", - "armorMystery201409Notes": "A leaf-covered vest that camouflages the wearer. Confers no benefit. September 2014 Subscriber Item.", - "armorMystery201410Text": "Goblin Gear", - "armorMystery201410Notes": "Scaly, slimy, and strong! Confers no benefit. October 2014 Subscriber Item.", - "armorMystery201412Text": "Penguin Suit", - "armorMystery201412Notes": "You're a penguin! Confers no benefit. December 2014 Subscriber Item.", - "armorMystery201501Text": "Starry Armor", - "armorMystery201501Notes": "Galaxies shimmer in the metal of this armor, strengthening the wearer's resolve. Confers no benefit. January 2015 Subscriber Item.", - "armorMystery201503Text": "Aquamarine Armor", - "armorMystery201503Notes": "This blue mineral symbolizes good luck, happiness, and eternal productivity. Confers no benefit. March 2015 Subscriber Item.", - "armorMystery201504Text": "Busy Bee Robe", - "armorMystery201504Notes": "You'll be productive as a busy bee in this fetching robe! Confers no benefit. April 2015 Subscriber Item.", - "armorMystery201506Text": "Snorkel Suit", - "armorMystery201506Notes": "Snorkel through a coral reef in this brightly-colored swim suit! Confers no benefit. June 2015 Subscriber Item.", - "armorMystery201508Text": "Cheetah Costume", - "armorMystery201508Notes": "Run fast as a flash in the fluffy Cheetah Costume! Confers no benefit. August 2015 Subscriber Item.", - "armorMystery201509Text": "Werewolf Costume", - "armorMystery201509Notes": "This IS a costume, right? Confers no benefit. September 2015 Subscriber Item.", - "armorMystery201511Text": "Wooden Armor", - "armorMystery201511Notes": "Considering this armor was carved directly from a magical log, it's surprisingly comfortable. Confers no benefit. November 2015 Subscriber Item.", - "armorMystery201512Text": "Cold Fire Armor", - "armorMystery201512Notes": "Summon the icy flames of winter! Confers no benefit. December 2015 Subscriber Item.", - "armorMystery201603Text": "Lucky Suit", - "armorMystery201603Notes": "This suit is sewn from thousands of four-leafed clovers! Confers no benefit. March 2016 Subscriber Item.", - "armorMystery201604Text": "Armor o' Leaves", - "armorMystery201604Notes": "You, too, can be a small but fearsome leaf puff. Confers no benefit. April 2016 Subscriber Item.", - "armorMystery201605Text": "Marching Bard Uniform", - "armorMystery201605Notes": "Unlike the traditional bards who join adventuring parties, bards who join Habitican marching bands are known for grand parades, not dungeon raids. Confers no benefit. May 2016 Subscriber Item.", - "armorMystery201606Text": "Selkie Tail", - "armorMystery201606Notes": "This strong tail shimmers like sea foam crashing upon the shore. Confers no benefit. June 2016 Subscriber Item.", - "armorMystery201607Text": "Seafloor Rogue Armor", - "armorMystery201607Notes": "Blend into the sea floor with this stealthy aquatic armor. Confers no benefit. July 2016 Subscriber Item.", - "armorMystery201609Text": "Cow Armor", - "armorMystery201609Notes": "Fit in with the rest of the herd in this snuggly armor! Confers no benefit. September 2016 Subscriber Item.", - "armorMystery201610Text": "Spectral Armor", - "armorMystery201610Notes": "Mysterious armor that will cause you to float like a ghost! Confers no benefit. October 2016 Subscriber Item.", - "armorMystery201612Text": "Nutcracker Armor", - "armorMystery201612Notes": "Crack nuts in style in this spectacular holiday ensemble. Be careful not to pinch your fingers! Confers no benefit. December 2016 Subscriber Item.", - "armorMystery201703Text": "Shimmer Armor", - "armorMystery201703Notes": "Though its colors are reminiscent of spring petals, this armor is stronger than steel! Confers no benefit. March 2017 Subscriber Item.", - "armorMystery201704Text": "Fairytale Armor", - "armorMystery201704Notes": "Fairy folk crafted this armor from morning dew to capture the colors of the sunrise. Confers no benefit. April 2017 Subscriber Item.", - "armorMystery201707Text": "Jellymancer Armor", - "armorMystery201707Notes": "This armor will help you blend in with the creatures of the ocean while you pursue undersea quests and adventures. Confers no benefit. July 2017 Subscriber Item.", - "armorMystery201710Text": "Imperious Imp Apparel", - "armorMystery201710Notes": "Scaly, shiny, and strong! Confers no benefit. October 2017 Subscriber Item.", - "armorMystery201711Text": "Carpet Rider Outfit", - "armorMystery201711Notes": "This cozy sweater set will help keep you warm as you ride through the sky! Confers no benefit. November 2017 Subscriber Item.", - "armorMystery201712Text": "Candlemancer Armor", - "armorMystery201712Notes": "The heat and light generated by this magic armor will warm your heart but never burn your skin! Confers no benefit. December 2017 Subscriber Item.", - "armorMystery201802Text": "Love Bug Armor", - "armorMystery201802Notes": "This shiny armor reflects your strength of heart and infuses it into any Habiticans nearby who may need encouragement! Confers no benefit. February 2018 Subscriber Item.", - "armorMystery201806Text": "Alluring Anglerfish Tail", - "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.", - "armorMystery201807Text": "Sea Serpent Tail", - "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.", - "armorMystery201808Text": "Lava Dragon Armor", - "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.", - "armorMystery201809Text": "Armor of Autumn Leaves", - "armorMystery201809Notes": "You are not only a small and fearsome leaf puff, you are sporting the most beautiful colors of the season! Confers no benefit. September 2018 Subscriber Item.", - "armorMystery201810Text": "Dark Forest Robes", - "armorMystery201810Notes": "These robes are extra warm to protect you from the ghastly cold of haunted realms. Confers no benefit. October 2018 Subscriber Item.", - "armorMystery301404Text": "Steampunk Suit", - "armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.", - "armorMystery301703Text": "Steampunk Peacock Gown", - "armorMystery301703Notes": "This elegant gown is well-suited for even the most extravagant gala! Confers no benefit. March 3017 Subscriber Item.", - "armorMystery301704Text": "Steampunk Pheasant Dress", - "armorMystery301704Notes": "This fine outfit is perfect for a night out and about or a day in your gadget workshop! Confers no benefit. April 3017 Subscriber Item.", - "armorArmoireLunarArmorText": "Soothing Lunar Armor", - "armorArmoireLunarArmorNotes": "The light of the moon will make you strong and savvy. Increases Strength by <%= str %> and Intelligence by <%= int %>. Enchanted Armoire: Soothing Lunar Set (Item 2 of 3).", - "armorArmoireGladiatorArmorText": "Gladiator Armor", - "armorArmoireGladiatorArmorNotes": "To be a gladiator you must be not only cunning... but strong. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 2 of 3).", - "armorArmoireRancherRobesText": "Rancher Robes", - "armorArmoireRancherRobesNotes": "Wrangle your mounts and round up your pets while wearing these magical Rancher Robes! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 2 of 3).", - "armorArmoireGoldenTogaText": "Golden Toga", - "armorArmoireGoldenTogaNotes": "This glimmering toga is only worn by true heroes. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 1 of 3).", - "armorArmoireHornedIronArmorText": "Horned Iron Armor", - "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).", - "armorArmoirePlagueDoctorOvercoatText": "Plague Doctor Overcoat", - "armorArmoirePlagueDoctorOvercoatNotes": "An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).", - "armorArmoireShepherdRobesText": "Shepherd Robes", - "armorArmoireShepherdRobesNotes": "The fabric is cool and breathable, perfect for a hot day herding gryphons in the desert. Increases Strength and Perception by <%= attrs %> each. Enchanted Armoire: Shepherd Set (Item 2 of 3).", - "armorArmoireRoyalRobesText": "Royal Robes", - "armorArmoireRoyalRobesNotes": "Wonderful ruler, rule all day long! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 3 of 3).", - "armorArmoireCrystalCrescentRobesText": "Crystal Crescent Robes", - "armorArmoireCrystalCrescentRobesNotes": "These magical robes are luminescent at night. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 2 of 3).", - "armorArmoireDragonTamerArmorText": "Dragon Tamer Armor", - "armorArmoireDragonTamerArmorNotes": "This tough armor is impenetrable to flame. Increases Constitution by <%= con %>. Enchanted Armoire: Dragon Tamer Set (Item 3 of 3).", - "armorArmoireBarristerRobesText": "Barrister Robes", - "armorArmoireBarristerRobesNotes": "Very serious and stately. Increases Constitution by <%= con %>. Enchanted Armoire: Barrister Set (Item 2 of 3).", - "armorArmoireJesterCostumeText": "Jester Costume", - "armorArmoireJesterCostumeNotes": "Tra-la-la! Despite the look of this costume, you are no fool. Increases Intelligence by <%= int %>. Enchanted Armoire: Jester Set (Item 2 of 3).", - "armorArmoireMinerOverallsText": "Miner Overalls", - "armorArmoireMinerOverallsNotes": "They may seem worn, but they are enchanted to repel dirt. Increases Constitution by <%= con %>. Enchanted Armoire: Miner Set (Item 2 of 3).", - "armorArmoireBasicArcherArmorText": "Basic Archer Armor", - "armorArmoireBasicArcherArmorNotes": "This camouflaged vest lets you slip unnoticed through the forests. Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 2 of 3).", - "armorArmoireGraduateRobeText": "Graduate Robe", - "armorArmoireGraduateRobeNotes": "Congratulations! This weighty robe hangs heavy with all the knowledge you have accrued. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 2 of 3).", - "armorArmoireStripedSwimsuitText": "Striped Swimsuit", - "armorArmoireStripedSwimsuitNotes": "What could be more fun than battling sea monsters on the beach? Increases Constitution by <%= con %>. Enchanted Armoire: Seaside Set (Item 2 of 3).", - "armorArmoireCannoneerRagsText": "Cannoneer Rags", - "armorArmoireCannoneerRagsNotes": "These rags be tougher than they look. Increases Constitution by <%= con %>. Enchanted Armoire: Cannoneer Set (Item 2 of 3).", - "armorArmoireFalconerArmorText": "Falconer Armor", - "armorArmoireFalconerArmorNotes": "Keep away talon attacks with this sturdy armor! Increases Constitution by <%= con %>. Enchanted Armoire: Falconer Set (Item 1 of 3).", - "armorArmoireVermilionArcherArmorText": "Vermilion Archer Armor", - "armorArmoireVermilionArcherArmorNotes": "This armor is made of a specially enchanted red metal for maximum protection, minimal restriction, and maximum flair! Increases Perception by <%= per %>. Enchanted Armoire: Vermilion Archer Set (Item 2 of 3).", - "armorArmoireOgreArmorText": "Ogre Armor", - "armorArmoireOgreArmorNotes": "This armor imitates an Ogre's tough skin, but it's lined with fleece for human comfort! Increases Constitution by <%= con %>. Enchanted Armoire: Ogre Outfit (Item 3 of 3).", - "armorArmoireIronBlueArcherArmorText": "Iron Blue Archer Armor", - "armorArmoireIronBlueArcherArmorNotes": "This armor will protect you from flying arrows on the battlefield! Increases Strength by <%= str %>. Enchanted Armoire: Iron Archer Set (Item 2 of 3).", - "armorArmoireRedPartyDressText": "Red Party Dress", - "armorArmoireRedPartyDressNotes": "You're strong, tough, smart, and so fashionable! Increases Strength, Constitution, and Intelligence by <%= attrs %> each. Enchanted Armoire: Red Hairbow Set (Item 2 of 2).", - "armorArmoireWoodElfArmorText": "Wood Elf Armor", - "armorArmoireWoodElfArmorNotes": "This armor of bark and leaves will serve as durable camouflage in the forest. Increases Perception by <%= per %>. Enchanted Armoire: Wood Elf Set (Item 2 of 3).", - "armorArmoireRamFleeceRobesText": "Ram Fleece Robes", - "armorArmoireRamFleeceRobesNotes": "These robes keep you warm even through the fiercest blizzard. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Ram Barbarian Set (Item 2 of 3).", - "armorArmoireGownOfHeartsText": "Gown of Hearts", - "armorArmoireGownOfHeartsNotes": "This gown has all the frills! But that's not all, it will also increase your heart's fortitude. Increases Constitution by <%= con %>. Enchanted Armoire: Queen of Hearts Set (Item 2 of 3).", - "armorArmoireMushroomDruidArmorText": "Mushroom Druid Armor", - "armorArmoireMushroomDruidArmorNotes": "This woody brown armor, capped with tiny mushrooms, will help you hear the whispers of forest life. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Mushroom Druid Set (Item 2 of 3).", - "armorArmoireGreenFestivalYukataText": "Green Festival Yukata", - "armorArmoireGreenFestivalYukataNotes": "This fine lightweight yukata will keep you cool while you enjoy any festive occasion. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Festival Attire Set (Item 1 of 3).", - "armorArmoireMerchantTunicText": "Merchant Tunic", - "armorArmoireMerchantTunicNotes": "The wide sleeves of this tunic are perfect for stashing the coins you've earned! Increases Perception by <%= per %>. Enchanted Armoire: Merchant Set (Item 2 of 3).", - "armorArmoireVikingTunicText": "Viking Tunic", - "armorArmoireVikingTunicNotes": "This warm woolen tunic includes a cloak for extra coziness even in ocean gales. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Viking Set (Item 1 of 3).", - "armorArmoireSwanDancerTutuText": "Swan Dancer Tutu", - "armorArmoireSwanDancerTutuNotes": "You just might fly away into the air as you spin in this gorgeous feathered tutu. Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Swan Dancer Set (Item 2 of 3).", - "armorArmoireAntiProcrastinationArmorText": "Anti-Procrastination Armor", - "armorArmoireAntiProcrastinationArmorNotes": "Infused with ancient productivity spells, this steel armor will give you extra strength to battle your tasks. Increases Strength by <%= str %>. Enchanted Armoire: Anti-Procrastination Set (Item 2 of 3).", - "armorArmoireYellowPartyDressText": "Yellow Party Dress", - "armorArmoireYellowPartyDressNotes": "You're perceptive, strong, smart, and so fashionable! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Yellow Hairbow Set (Item 2 of 2).", - "armorArmoireFarrierOutfitText": "Farrier Outfit", - "armorArmoireFarrierOutfitNotes": "These sturdy work clothes can stand up to the messiest Stable. Increases Intelligence, Constitution, and Perception by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 2 of 3).", - "armorArmoireCandlestickMakerOutfitText": "Candlestick Maker Outfit", - "armorArmoireCandlestickMakerOutfitNotes": "This sturdy set of clothes will protect you from hot wax spills as you ply your craft! Increases Constitution by <%= con %>. Enchanted Armoire: Candlestick Maker Set (Item 1 of 3).", - "armorArmoireWovenRobesText": "Woven Robes", - "armorArmoireWovenRobesNotes": "Display your weaving work proudly by wearing this colorful robe! Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Weaver Set (Item 1 of 3).", - "armorArmoireLamplightersGreatcoatText": "Lamplighter's Greatcoat", - "armorArmoireLamplightersGreatcoatNotes": "This heavy woolen coat can stand up to the harshest wintry night! Increases Perception by <%= per %>. Enchanted Armoire: Lamplighter's Set (Item 2 of 4).", - "armorArmoireCoachDriverLiveryText": "Coach Driver's Livery", - "armorArmoireCoachDriverLiveryNotes": "This heavy overcoat will protect you from the weather as you drive. Plus it looks pretty snazzy, too! Increases Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 1 of 3).", - "armorArmoireRobeOfDiamondsText": "Robe of Diamonds", - "armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).", - "armorArmoireFlutteryFrockText": "Fluttery Frock", - "armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).", - "armorArmoireCobblersCoverallsText": "Cobbler's Coveralls", - "armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).", - "armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls", - "armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).", - "armorArmoireBluePartyDressText": "Blue Party Dress", - "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).", - "armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown", - "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).", - "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor", - "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).", - "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding", - "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).", - "armorArmoireRobeOfSpadesText": "Robe of Spades", - "armorArmoireRobeOfSpadesNotes": "These luxuriant robes conceal hidden pockets for treasures or weapons--your choice! Increases Strength by <%= str %>. Enchanted Armoire: Ace of Spades Set (Item 2 of 3).", - "armorArmoireSoftBlueSuitText": "Soft Blue Suit", - "armorArmoireSoftBlueSuitNotes": "Blue is a calming colour. So calming, some even wear this soft outfit to sleep... zZz. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Blue Loungewear Set (Item 2 of 3).", - "armorArmoireSoftGreenSuitText": "Soft Green Suit", - "armorArmoireSoftGreenSuitNotes": "Green is the most refreshing color! Ideal for resting those tired eyes... mmm, or even a nap... Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Green Loungewear Set (Item 2 of 3).", - "armorArmoireSoftRedSuitText": "Soft Red Suit", - "armorArmoireSoftRedSuitNotes": "Red is such an invigorating color. If you need to wake up bright and early, this suit could make the perfect pajamas... Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Red Loungewear Set (Item 2 of 3).", - "armorArmoireScribesRobeText": "Scribe's Robes", - "armorArmoireScribesRobeNotes": "These velvety robes are woven with inspirational and motivational magic. Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Scribe Set (Item 1 of 3).", - "headgear": "helm", - "headgearCapitalized": "Headgear", - "headBase0Text": "No Headgear", - "headBase0Notes": "No headgear.", - "headWarrior1Text": "Leather Helm", - "headWarrior1Notes": "Cap of sturdy boiled hide. Increases Strength by <%= str %>.", - "headWarrior2Text": "Chain Coif", - "headWarrior2Notes": "Hood of interlocked metal rings. Increases Strength by <%= str %>.", - "headWarrior3Text": "Plate Helm", - "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases Strength by <%= str %>.", - "headWarrior4Text": "Red Helm", - "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases Strength by <%= str %>.", - "headWarrior5Text": "Golden Helm", - "headWarrior5Notes": "Regal crown bound to shining armor. Increases Strength by <%= str %>.", - "headRogue1Text": "Leather Hood", - "headRogue1Notes": "Basic protective cowl. Increases Perception by <%= per %>.", - "headRogue2Text": "Black Leather Hood", - "headRogue2Notes": "Useful for both defense and disguise. Increases Perception by <%= per %>.", - "headRogue3Text": "Camouflage Hood", - "headRogue3Notes": "Rugged, but doesn't impede hearing. Increases Perception by <%= per %>.", - "headRogue4Text": "Penumbral Hood", - "headRogue4Notes": "Grants perfect vision in darkness. Increases Perception by <%= per %>.", - "headRogue5Text": "Umbral Hood", - "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases Perception by <%= per %>.", - "headWizard1Text": "Magician Hat", - "headWizard1Notes": "Simple, comfortable, and fashionable. Increases Perception by <%= per %>.", - "headWizard2Text": "Cornuthaum", - "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases Perception by <%= per %>.", - "headWizard3Text": "Astrologer Hat", - "headWizard3Notes": "Adorned with the rings of Saturn. Increases Perception by <%= per %>.", - "headWizard4Text": "Archmage Hat", - "headWizard4Notes": "Focuses the mind for intensive spellcasting. Increases Perception by <%= per %>.", - "headWizard5Text": "Royal Magus Hat", - "headWizard5Notes": "Shows authority over fortune, weather, and lesser mages. Increases Perception by <%= per %>.", - "headHealer1Text": "Quartz Circlet", - "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases Intelligence by <%= int %>.", - "headHealer2Text": "Amethyst Circlet", - "headHealer2Notes": "A taste of luxury for a humble profession. Increases Intelligence by <%= int %>.", - "headHealer3Text": "Sapphire Circlet", - "headHealer3Notes": "Shines to let sufferers know their salvation is at hand. Increases Intelligence by <%= int %>.", - "headHealer4Text": "Emerald Diadem", - "headHealer4Notes": "Emits an aura of life and growth. Increases Intelligence by <%= int %>.", - "headHealer5Text": "Royal Diadem", - "headHealer5Notes": "For king, queen, or miracle-worker. Increases Intelligence by <%= int %>.", - "headSpecial0Text": "Shade Helm", - "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases Intelligence by <%= int %>.", - "headSpecial1Text": "Crystal Helm", - "headSpecial1Notes": "The favored crown of those who lead by example. Increases all Stats by <%= attrs %>.", - "headSpecial2Text": "Nameless Helm", - "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases Intelligence and Strength by <%= attrs %> each.", - "headSpecialTakeThisText": "Take This Helm", - "headSpecialTakeThisNotes": "This helm was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "headSpecialFireCoralCircletText": "Fire Coral Circlet", - "headSpecialFireCoralCircletNotes": "This circlet, designed by Habitica's greatest alchemists, allows you to breathe water and dive for treasure! Increases Perception by <%= per %>.", - "headSpecialPyromancersTurbanText": "Pyromancer's Turban", - "headSpecialPyromancersTurbanNotes": "This magical turban will help you breathe even in the thickest smoke! Plus it's extremely cozy! Increases Strength by <%= str %>.", - "headSpecialBardHatText": "Bardic Cap", - "headSpecialBardHatNotes": "Stick a feather in your cap and call it \"productivity\"! Increases Intelligence by <%= int %>.", - "headSpecialLunarWarriorHelmText": "Lunar Warrior Helm", - "headSpecialLunarWarriorHelmNotes": "The power of the moon will strengthen you in battle! Increases Strength and Intelligence by <%= attrs %> each.", - "headSpecialMammothRiderHelmText": "Mammoth Rider Helm", - "headSpecialMammothRiderHelmNotes": "Don't let its fluffiness fool you--this hat will grant you piercing powers of perception! Increases Perception by <%= per %>.", - "headSpecialPageHelmText": "Page Helm", - "headSpecialPageHelmNotes": "Chainmail: for the stylish AND the practical. Increases Perception by <%= per %>.", - "headSpecialRoguishRainbowMessengerHoodText": "Roguish Rainbow Messenger Hood", - "headSpecialRoguishRainbowMessengerHoodNotes": "This bright hood emits a colorful glow that will protect you from unpleasant weather! Increases Constitution by <%= con %>.", - "headSpecialClandestineCowlText": "Clandestine Cowl", - "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", - "headSpecialSpikedHelmText": "Spiked Helm", - "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", - "headSpecialDandyHatText": "Dandy Hat", - "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", - "headSpecialKabutoText": "Kabuto", - "headSpecialKabutoNotes": "This helm is functional and beautiful! Your enemies will become distracted admiring it. Increases Intelligence by <%= int %>.", - "headSpecialNamingDay2017Text": "Royal Purple Gryphon Helm", - "headSpecialNamingDay2017Notes": "Happy Naming Day! Wear this fierce and feathery helm as you celebrate Habitica. Confers no benefit.", - "headSpecialTurkeyHelmBaseText": "Turkey Helm", - "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", - "headSpecialTurkeyHelmGildedText": "Gilded Turkey Helm", - "headSpecialTurkeyHelmGildedNotes": "Gobble gobble! Bling bling! Confers no benefit.", - "headSpecialNyeText": "Absurd Party Hat", - "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialYetiText": "Yeti-Tamer Helm", - "headSpecialYetiNotes": "An adorably fearsome hat. Increases Strength by <%= str %>. Limited Edition 2013-2014 Winter Gear.", - "headSpecialSkiText": "Ski-sassin Helm", - "headSpecialSkiNotes": "Keeps the wearer's identity secret... and their face toasty. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", - "headSpecialCandycaneText": "Candy Cane Hat", - "headSpecialCandycaneNotes": "This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases Perception by <%= per %>. Limited Edition 2013-2014 Winter Gear.", - "headSpecialSnowflakeText": "Snowflake Crown", - "headSpecialSnowflakeNotes": "The wearer of this crown is never cold. Increases Intelligence by <%= int %>. Limited Edition 2013-2014 Winter Gear.", - "headSpecialSpringRogueText": "Stealthy Kitty Mask", - "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", - "headSpecialSpringWarriorText": "Clover-steel Helmet", - "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Increases Strength by <%= str %>. Limited Edition 2014 Spring Gear.", - "headSpecialSpringMageText": "Swiss Cheese Hat", - "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Increases Perception by <%= per %>. Limited Edition 2014 Spring Gear.", - "headSpecialSpringHealerText": "Crown of Friendship", - "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Increases Intelligence by <%= int %>. Limited Edition 2014 Spring Gear.", - "headSpecialSummerRogueText": "Pirate Hat", - "headSpecialSummerRogueNotes": "Only the most productive of pirates can wear this fine hat. Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.", - "headSpecialSummerWarriorText": "Swashbuckler Bandana", - "headSpecialSummerWarriorNotes": "This soft, salty cloth fills its wearer with strength. Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.", - "headSpecialSummerMageText": "Kelp-Wrapped Hat", - "headSpecialSummerMageNotes": "What could be more magical than a hat wrapped in seaweed? Increases Perception by <%= per %>. Limited Edition 2014 Summer Gear.", - "headSpecialSummerHealerText": "Coral Crown", - "headSpecialSummerHealerNotes": "Enables its wearer to heal damaged reefs. Increases Intelligence by <%= int %>. Limited Edition 2014 Summer Gear.", - "headSpecialFallRogueText": "Bloodred Hood", - "headSpecialFallRogueNotes": "A Vampire Smiter's identity must always be hidden. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.", - "headSpecialFallWarriorText": "Monster Scalp of Science", - "headSpecialFallWarriorNotes": "Graft on this helm! It's only SLIGHTLY used. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.", - "headSpecialFallMageText": "Pointy Hat", - "headSpecialFallMageNotes": "Magic is woven into every thread of this hat. Increases Perception by <%= per %>. Limited Edition 2014 Autumn Gear.", - "headSpecialFallHealerText": "Head Bandages", - "headSpecialFallHealerNotes": "Highly sanitary and very fashionable. Increases Intelligence by <%= int %>. Limited Edition 2014 Autumn Gear.", - "headSpecialNye2014Text": "Silly Party Hat", - "headSpecialNye2014Notes": "You've received a Silly Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2015RogueText": "Icicle Drake Mask", - "headSpecialWinter2015RogueNotes": "You are truly, definitely, absolutely a genuine Icicle Drake. You are not infiltrating the Icicle Drake hives. You have no interest at all in the hoards of riches rumored to lie in their frigid tunnels. Rawr. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", - "headSpecialWinter2015WarriorText": "Gingerbread Helm", - "headSpecialWinter2015WarriorNotes": "Think, think, think as hard as you can. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", - "headSpecialWinter2015MageText": "Aurora Hat", - "headSpecialWinter2015MageNotes": "The fabric of this hat shifts and glows when the wearer studies. Increases Perception by <%= per %>. Limited Edition 2014-2015 Winter Gear.", - "headSpecialWinter2015HealerText": "Snuggly Earmuffs", - "headSpecialWinter2015HealerNotes": "These warm earmuffs keep out chills and distracting noises. Increases Intelligence by <%= int %>. Limited Edition 2014-2015 Winter Gear.", - "headSpecialSpring2015RogueText": "Fireproof Helm", - "headSpecialSpring2015RogueNotes": "Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.", - "headSpecialSpring2015WarriorText": "Beware Helm", - "headSpecialSpring2015WarriorNotes": "Beware the Helm! Only a fierce doggy can wear it. Stop laughing. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", - "headSpecialSpring2015MageText": "Stage Mage Hat", - "headSpecialSpring2015MageNotes": "Which came first, the bunny or the hat? Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.", - "headSpecialSpring2015HealerText": "Comforting Crown", - "headSpecialSpring2015HealerNotes": "The pearl at the center of this crown calms and comforts those around it. Increases Intelligence by <%= int %>. Limited Edition 2015 Spring Gear.", - "headSpecialSummer2015RogueText": "Renegade Hat", - "headSpecialSummer2015RogueNotes": "This pirate hat fell overboard and has been decorated with scraps of fire coral. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.", - "headSpecialSummer2015WarriorText": "Jeweled Oceanic Helm", - "headSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this helm is strong and handsome. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.", - "headSpecialSummer2015MageText": "Soothsayer Scarf", - "headSpecialSummer2015MageNotes": "Hidden power shines in the threads of this scarf. Increases Perception by <%= per %>. Limited Edition 2015 Summer Gear.", - "headSpecialSummer2015HealerText": "Sailor's Cap", - "headSpecialSummer2015HealerNotes": "With your sailor's cap set firmly on your head, you can navigate even the stormiest seas! Increases Intelligence by <%= int %>. Limited Edition 2015 Summer Gear.", - "headSpecialFall2015RogueText": "Bat-tle Wings", - "headSpecialFall2015RogueNotes": "Echolocate your enemies with this powerful helm! Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.", - "headSpecialFall2015WarriorText": "Scarecrow Hat", - "headSpecialFall2015WarriorNotes": "Everyone would want this hat--if they only had a brain. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.", - "headSpecialFall2015MageText": "Stitched Hat", - "headSpecialFall2015MageNotes": "Every stitch in this hat augments its power. Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.", - "headSpecialFall2015HealerText": "Hat of Frog", - "headSpecialFall2015HealerNotes": "This is an extremely serious hat that is worthy of only the most advanced potioners. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.", - "headSpecialNye2015Text": "Ridiculous Party Hat", - "headSpecialNye2015Notes": "You've received a Ridiculous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2016RogueText": "Cocoa Helm", - "headSpecialWinter2016RogueNotes": "The protective scarf on this cozy helm is only removed to sip warm winter beverages. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016WarriorText": "Snowman Cap", - "headSpecialWinter2016WarriorNotes": "Brr! This mighty helm is truly powerful... until it melts. Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016MageText": "Snowboarder Hood", - "headSpecialWinter2016MageNotes": "Keeps the snow out of your eyes while you're casting spells. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016HealerText": "Fairy Wing Helm", - "headSpecialWinter2016HealerNotes": "Thesewingsfluttersoquicklythattheyblur! Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialSpring2016RogueText": "Good Doggy Mask", - "headSpecialSpring2016RogueNotes": "Aww, what a cute puppy! Come here and let me pet your head. ...Hey, where did all my Gold go? Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.", - "headSpecialSpring2016WarriorText": "Mouse Guard Helm", - "headSpecialSpring2016WarriorNotes": "Never again shall you be bopped on the head! Let them try! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.", - "headSpecialSpring2016MageText": "Grand Malkin Hat", - "headSpecialSpring2016MageNotes": "Apparel to set you above the mere alley-mages of the world. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.", - "headSpecialSpring2016HealerText": "Blossom Diadem", - "headSpecialSpring2016HealerNotes": "It glints with the potential of new life ready to burst forth. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.", - "headSpecialSummer2016RogueText": "Eel Helm", - "headSpecialSummer2016RogueNotes": "Peek out from rocky crevices while wearing this stealthy helm. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.", - "headSpecialSummer2016WarriorText": "Shark Helmet", - "headSpecialSummer2016WarriorNotes": "Bite those tough tasks with this fearsome helm! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.", - "headSpecialSummer2016MageText": "Blowspout Hat", - "headSpecialSummer2016MageNotes": "Magical water constantly sprays from this hat. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.", - "headSpecialSummer2016HealerText": "Seahorse Helm", - "headSpecialSummer2016HealerNotes": "This helm indicates that the wearer was trained by the magical healing seahorses of Dilatory. Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.", - "headSpecialFall2016RogueText": "Black Widow Helm", - "headSpecialFall2016RogueNotes": "The legs on this helm are constantly twitching. Increases Perception by <%= per %>. Limited Edition 2016 Autumn Gear.", - "headSpecialFall2016WarriorText": "Gnarled Bark Helm", - "headSpecialFall2016WarriorNotes": "This swamp-sogged helm is covered with bits of bog. Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.", - "headSpecialFall2016MageText": "Hood of Wickedness", - "headSpecialFall2016MageNotes": "Conceal your plotting beneath this shadowy hood. Increases Perception by <%= per %>. Limited Edition 2016 Autumn Gear.", - "headSpecialFall2016HealerText": "Medusa's Crown", - "headSpecialFall2016HealerNotes": "Woe to anyone who looks you in the eyes... Increases Intelligence by <%= int %>. Limited Edition 2016 Autumn Gear.", - "headSpecialNye2016Text": "Whimsical Party Hat", - "headSpecialNye2016Notes": "You've received a Whimsical Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2017RogueText": "Frosty Helm", - "headSpecialWinter2017RogueNotes": "Fashioned from ice crystals, this helm will help you move unnoticed through wintry landscapes. Increases Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", - "headSpecialWinter2017WarriorText": "Hockey Helm", - "headSpecialWinter2017WarriorNotes": "This is a hard and durable helmet, made to withstand impacts from ice or even dark red dailies! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", - "headSpecialWinter2017MageText": "Winter Wolf Helm", - "headSpecialWinter2017MageNotes": "This helm, fashioned in the image of the legendary Winter Wolf, will keep your head warm and your vision sharp. Increases Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", - "headSpecialWinter2017HealerText": "Sparkling Blossom Helm", - "headSpecialWinter2017HealerNotes": "These glittering petals focus brainpower! Increases Intelligence by <%= int %>. Limited Edition 2016-2017 Winter Gear.", - "headSpecialSpring2017RogueText": "Sneaky Bunny Helm", - "headSpecialSpring2017RogueNotes": "This mask will prevent your cuteness from giving you away as you sneak up on Dailies (or clovers)! Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.", - "headSpecialSpring2017WarriorText": "Feline Helm", - "headSpecialSpring2017WarriorNotes": "Protect your adorable, fuzzy noggin with this finely decorated helm. Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", - "headSpecialSpring2017MageText": "Canine Conjuror Hat", - "headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.", - "headSpecialSpring2017HealerText": "Petal Circlet", - "headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.", - "headSpecialSummer2017RogueText": "Sea Dragon Helm", - "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", - "headSpecialSummer2017WarriorText": "Sandcastle Helm", - "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", - "headSpecialSummer2017MageText": "Whirlpool Hat", - "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.", - "headSpecialSummer2017HealerText": "Crown of Sea Creatures", - "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.", - "headSpecialFall2017RogueText": "Jack-o-Lantern Helm", - "headSpecialFall2017RogueNotes": "Ready for treats? Time to don this festive, glowing helm! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.", - "headSpecialFall2017WarriorText": "Candy Corn Helm", - "headSpecialFall2017WarriorNotes": "This helm might look like a treat, but wayward tasks won't find it so sweet! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.", - "headSpecialFall2017MageText": "Masquerade Helm", - "headSpecialFall2017MageNotes": "When you appear in this feathery hat, everyone will be left guessing the identity of the magical stranger in the room! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.", - "headSpecialFall2017HealerText": "Haunted House Helm", - "headSpecialFall2017HealerNotes": "Invite spooky spirits and friendly creatures to seek your healing powers in this helm! Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", - "headSpecialNye2017Text": "Fanciful Party Hat", - "headSpecialNye2017Notes": "You've received a Fanciful Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2018RogueText": "Reindeer Helm", - "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", - "headSpecialWinter2018WarriorText": "Giftbox Helm", - "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "headSpecialWinter2018MageText": "Sparkly Top Hat", - "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.", - "headSpecialWinter2018HealerText": "Mistletoe Hood", - "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.", - "headSpecialSpring2018RogueText": "Duck-Billed Helm", - "headSpecialSpring2018RogueNotes": "Quack quack! Your cuteness belies your clever and sneaky nature. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "headSpecialSpring2018WarriorText": "Helm of Rays", - "headSpecialSpring2018WarriorNotes": "The brightness of this helm will dazzle any enemies nearby! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.", - "headSpecialSpring2018MageText": "Tulip Helm", - "headSpecialSpring2018MageNotes": "The fancy petals of this helm will grant you special springtime magic. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.", - "headSpecialSpring2018HealerText": "Garnet Circlet", - "headSpecialSpring2018HealerNotes": "The polished gems of this circlet will enhance your mental energy. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.", - "headSpecialSummer2018RogueText": "Fishing Sun Hat", - "headSpecialSummer2018RogueNotes": "Provides comfort and protection from the harsh glare of the summer sun over the water. Especially important if you're more accustomed to staying stealthy in the shadows! Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018WarriorText": "Betta Fish Barbute", - "headSpecialSummer2018WarriorNotes": "Show everyone you're the alpha betta with this flamboyant helm! Increases Strength by <%= str %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018MageText": "Lionfish Crest", - "headSpecialSummer2018MageNotes": "Glare dolorously upon anyone who dares say you look like a “tastyfish”. Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.", - "headSpecialSummer2018HealerText": "Merfolk Monarch Crown", - "headSpecialSummer2018HealerNotes": "Adorned with aquamarine, this finned diadem marks leadership of folk, fish, and those who are a bit of both! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", - "headSpecialFall2018RogueText": "Alter Ego Face", - "headSpecialFall2018RogueNotes": "Most of us hide away our inward struggles. This mask shows that we all experience tension between our good and bad impulses. Plus it comes with a sweet hat! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018WarriorText": "Minotaur Visage", - "headSpecialFall2018WarriorNotes": "This fearsome mask shows you can really take your tasks by the horns! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018MageText": "Candymancer's Hat", - "headSpecialFall2018MageNotes": "This pointy hat is imbued with powerful spells of sweetness. Careful, if it gets wet it may become sticky! Increases Perception by <%= per %>. Limited Edition 2018 Autumn Gear.", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "headSpecialNye2018Text": "Outlandish Party Hat", - "headSpecialNye2018Notes": "You've received an Outlandish Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2019RogueText": "Poinsettia Helm", - "headSpecialWinter2019RogueNotes": "This leafy helm will attain its brightest red color right around the darkest days of winter, helping you blend in with holiday decor! Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.", - "headSpecialWinter2019WarriorText": "Glacial Helm", - "headSpecialWinter2019WarriorNotes": "It's important to keep a cool head! This icy helm will protect you from any opponent's blows. Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.", - "headSpecialWinter2019MageText": "Flaming Fireworks", - "headSpecialWinter2019MageNotes": "Stand well back and watch the sparks fly! Your tasks cannot stand against this might! Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.", - "headSpecialWinter2019HealerText": "Starry Crown", - "headSpecialWinter2019HealerNotes": "On the darkest, coldest winter night, one particular star shines its brightest. This crown is made from metal from that star, to help you shine! Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter 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.", - "headMystery201402Text": "Winged Helm", - "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.", - "headMystery201405Text": "Flame of Mind", - "headMystery201405Notes": "Burn away the procrastination! Confers no benefit. May 2014 Subscriber Item.", - "headMystery201406Text": "Crown of Tentacles", - "headMystery201406Notes": "The tentacles of this helm gather up magical energy from the water. Confers no benefit. June 2014 Subscriber Item.", - "headMystery201407Text": "Undersea Explorer Helm", - "headMystery201407Notes": "This helm makes it easy to explore underwater! It sort of makes you look like a googly-eyed fish, too. Very retro! Confers no benefit. July 2014 Subscriber Item.", - "headMystery201408Text": "Sun Crown", - "headMystery201408Notes": "This blazing crown gives its wearer great strength of will. Confers no benefit. August 2014 Subscriber Item.", - "headMystery201411Text": "Steel Helm of Sporting", - "headMystery201411Notes": "This is the traditional helmet worn in the beloved Habitican sport of Balance Ball, which consists of covering yourself with heavy protective gear and then committing to a healthy work-life balance..... WHILE PURSUED BY HIPPOGRIFFS. Confers no benefit. November 2014 Subscriber Item.", - "headMystery201412Text": "Penguin Hat", - "headMystery201412Notes": "Who's a penguin? Confers no benefit. December 2014 Subscriber Item.", - "headMystery201501Text": "Starry Helm", - "headMystery201501Notes": "The constellations flicker and swirl in this helm, guiding the wearer's thoughts towards focus. Confers no benefit. January 2015 Subscriber Item.", - "headMystery201505Text": "Green Knight Helm", - "headMystery201505Notes": "The green plume on this iron helm waves proudly. Confers no benefit. May 2015 Subscriber Item.", - "headMystery201508Text": "Cheetah Hat", - "headMystery201508Notes": "This cozy cheetah hat is very fuzzy! Confers no benefit. August 2015 Subscriber Item.", - "headMystery201509Text": "Werewolf Mask", - "headMystery201509Notes": "This IS a mask, right? Confers no benefit. September 2015 Subscriber Item.", - "headMystery201511Text": "Log Crown", - "headMystery201511Notes": "Count the number of rings to learn how old this crown is. Confers no benefit. November 2015 Subscriber Item.", - "headMystery201512Text": "Winter Flame", - "headMystery201512Notes": "These flames burn cold with pure intellect. Confers no benefit. December 2015 Subscriber Item.", - "headMystery201601Text": "Helm of True Resolve", - "headMystery201601Notes": "Stay resolute, brave champion! Confers no benefit. January 2016 Subscriber Item.", - "headMystery201602Text": "Heartbreaker Hood", - "headMystery201602Notes": "Shield your identity from all your admirers. Confers no benefit. February 2016 Subscriber Item.", - "headMystery201603Text": "Lucky Hat", - "headMystery201603Notes": "This top hat is a magical good-luck charm. Confers no benefit. March 2016 Subscriber Item.", - "headMystery201604Text": "Crown o' Flowers", - "headMystery201604Notes": "These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.", - "headMystery201605Text": "Marching Bard Hat", - "headMystery201605Notes": "Seventy-six dragons led the big parade, with a hundred and ten gryphons close at hand! Confers no benefit. May 2016 Subscriber Item.", - "headMystery201606Text": "Selkie Cap", - "headMystery201606Notes": "Hum the tune of the ocean as you blend in with the frolicking seals! Confers no benefit. June 2016 Subscriber Item.", - "headMystery201607Text": "Seafloor Rogue Helm", - "headMystery201607Notes": "The kelp growing from this helm helps camouflage you. Confers no benefit. July 2016 Subscriber Item.", - "headMystery201608Text": "Helm of Lightning", - "headMystery201608Notes": "This crackling helm conducts electricity! Confers no benefit. August 2016 Subscriber Item.", - "headMystery201609Text": "Cow Hat", - "headMystery201609Notes": "You'll never want to remooooove this cow hat. Confers no benefit. September 2016 Subscriber Item.", - "headMystery201610Text": "Spectral Flame", - "headMystery201610Notes": "These flames will awaken your ghostly power. Confers no benefit. October 2016 Subscriber Item.", - "headMystery201611Text": "Fancy Feasting Hat", - "headMystery201611Notes": "You're guaranteed to be the fanciest person at the feast in this plumed chapeau. Confers no benefit. November 2016 Subscriber Item.", - "headMystery201612Text": "Nutcracker Helm", - "headMystery201612Notes": "This tall and splendid helm adds a magnificent element to your holiday apparel! Confers no benefit. December 2016 Subscriber Item.", - "headMystery201702Text": "Heartstealer Hood", - "headMystery201702Notes": "Though this hood conceals your face, it only magnifies your powers of attraction! Confers no benefit. February 2017 Subscriber Item.", - "headMystery201703Text": "Shimmer Helm", - "headMystery201703Notes": "The soft light reflected from this horned helm will soothe even the most enraged foe. Confers no benefit. March 2017 Subscriber Item.", - "headMystery201705Text": "Feathered Fighter Helm", - "headMystery201705Notes": "Habitica is known for its fierce and productive Gryphon Warriors! Join their prestigious ranks when you don this feathery helm. Confers no benefit. May 2017 Subscriber Item.", - "headMystery201707Text": "Jellymancer Helm", - "headMystery201707Notes": "Need some extra hands for your tasks? This translucent jelly helm has quite a few tentacles to lend you help! Confers no benefit. July 2017 Subscriber Item.", - "headMystery201710Text": "Imperious Imp Helm", - "headMystery201710Notes": "This helm makes you look intimidating... but it won't do any favors for your depth perception! Confers no benefit. October 2017 Subscriber Item.", - "headMystery201712Text": "Candlemancer Crown", - "headMystery201712Notes": "This crown will bring light and warmth to even the darkest winter night. Confers no benefit. December 2017 Subscriber Item.", - "headMystery201802Text": "Love Bug Helm", - "headMystery201802Notes": "The antennae on this helm act as cute dowsing rods, detecting feelings of love and support nearby. Confers no benefit. February 2018 Subscriber Item.", - "headMystery201803Text": "Daring Dragonfly Circlet", - "headMystery201803Notes": "Although its appearance is quite decorative, you can engage the wings on this circlet for extra lift! Confers no benefit. March 2018 Subscriber Item.", - "headMystery201805Text": "Phenomenal Peacock Helm", - "headMystery201805Notes": "This helm will make you the proudest and prettiest (possibly also the loudest) bird in town. Confers no benefit. May 2018 Subscriber Item.", - "headMystery201806Text": "Alluring Anglerfish Helm", - "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.", - "headMystery201807Text": "Sea Serpent Helm", - "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", - "headMystery201808Text": "Lava Dragon Cowl", - "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", - "headMystery201809Text": "Crown of Autumn Flowers", - "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", - "headMystery201810Text": "Dark Forest Helm", - "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", - "headMystery201811Text": "Splendid Sorcerer's Hat", - "headMystery201811Notes": "Wear this feathered hat to stand out at even the fanciest wizardly gatherings! Confers no benefit. November 2018 Subscriber Item.", - "headMystery301404Text": "Fancy Top Hat", - "headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.", - "headMystery301405Text": "Basic Top Hat", - "headMystery301405Notes": "A basic top hat, just begging to be paired with some fancy head accessories. Confers no benefit. May 3015 Subscriber Item.", - "headMystery301703Text": "Fancy Feather Hat", - "headMystery301703Notes": "The feathers for this hat were donated by Miss Prue's Finishing School for Fancy Peacocks. Wear them with pride! Confers no benefit. March 3017 Subscriber Item.", - "headMystery301704Text": "Pheasant Plume Hat", - "headMystery301704Notes": "What could be more pleasant than a plume from a pheasant? Confers no benefit. April 3017 Subscriber Item.", - "headArmoireLunarCrownText": "Soothing Lunar Crown", - "headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).", - "headArmoireRedHairbowText": "Red Hairbow", - "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Red Hairbow Set (Item 1 of 2).", - "headArmoireVioletFloppyHatText": "Violet Floppy Hat", - "headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "headArmoireGladiatorHelmText": "Gladiator Helm", - "headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).", - "headArmoireRancherHatText": "Rancher Hat", - "headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Increases Strength by <%= str %>, Perception by <%= per %>, and Intelligence by <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).", - "headArmoireBlueHairbowText": "Blue Hairbow", - "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.", - "headArmoireRoyalCrownText": "Royal Crown", - "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Royal Set (Item 1 of 3).", - "headArmoireGoldenLaurelsText": "Golden Laurels", - "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).", - "headArmoireHornedIronHelmText": "Horned Iron Helm", - "headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).", - "headArmoireYellowHairbowText": "Yellow Hairbow", - "headArmoireYellowHairbowNotes": "Become perceptive, strong, and smart while wearing this beautiful Yellow Hairbow! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Yellow Hairbow Set (Item 1 of 2).", - "headArmoireRedFloppyHatText": "Red Floppy Hat", - "headArmoireRedFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a radiant red color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Red Loungewear Set (Item 1 of 3).", - "headArmoirePlagueDoctorHatText": "Plague Doctor Hat", - "headArmoirePlagueDoctorHatNotes": "An authentic hat worn by the doctors who battle the Plague of Procrastination! Increases Strength by <%= str %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 1 of 3).", - "headArmoireBlackCatText": "Black Cat Hat", - "headArmoireBlackCatNotes": "This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.", - "headArmoireOrangeCatText": "Orange Cat Hat", - "headArmoireOrangeCatNotes": "This orange hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Independent Item.", - "headArmoireBlueFloppyHatText": "Blue Floppy Hat", - "headArmoireBlueFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a brilliant blue color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Blue Loungewear Set (Item 1 of 3).", - "headArmoireShepherdHeaddressText": "Shepherd Headdress", - "headArmoireShepherdHeaddressNotes": "Sometimes the gryphons that you herd like to chew on this headdress, but it makes you seem more intelligent nonetheless. Increases Intelligence by <%= int %>. Enchanted Armoire: Shepherd Set (Item 3 of 3).", - "headArmoireCrystalCrescentHatText": "Crystal Crescent Hat", - "headArmoireCrystalCrescentHatNotes": "The design on this hat waxes and wanes with the phases of the moon. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Crystal Crescent Set (Item 1 of 3).", - "headArmoireDragonTamerHelmText": "Dragon Tamer Helm", - "headArmoireDragonTamerHelmNotes": "You look exactly like a dragon. The perfect camouflage... Increases Intelligence by <%= int %>. Enchanted Armoire: Dragon Tamer Set (Item 1 of 3).", - "headArmoireBarristerWigText": "Barrister Wig", - "headArmoireBarristerWigNotes": "This bouncy wig is enough to frighten away even the fiercest foe. Increases Strength by <%= str %>. Enchanted Armoire: Barrister Set (Item 1 of 3).", - "headArmoireJesterCapText": "Jester Cap", - "headArmoireJesterCapNotes": "The bells on this hat might distract your opponents, but they just help you focus. Increases Perception by <%= per %>. Enchanted Armoire: Jester Set (Item 1 of 3).", - "headArmoireMinerHelmetText": "Miner Helmet", - "headArmoireMinerHelmetNotes": "Protect your head from falling tasks! Increases Intelligence by <%= int %>. Enchanted Armoire: Miner Set (Item 1 of 3).", - "headArmoireBasicArcherCapText": "Basic Archer Cap", - "headArmoireBasicArcherCapNotes": "No archer would be complete without a jaunty cap! Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 3 of 3).", - "headArmoireGraduateCapText": "Graduate Cap", - "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).", - "headArmoireGreenFloppyHatText": "Green Floppy Hat", - "headArmoireGreenFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a gorgeous green color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Green Loungewear Set (Item 1 of 3).", - "headArmoireCannoneerBandannaText": "Cannoneer Bandanna", - "headArmoireCannoneerBandannaNotes": "'Tis a cannoneer's life for me! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cannoneer Set (Item 3 of 3).", - "headArmoireFalconerCapText": "Falconer Cap", - "headArmoireFalconerCapNotes": "This jaunty cap helps you better understand birds of prey. Increases Intelligence by <%= int %>. Enchanted Armoire: Falconer Set (Item 2 of 3).", - "headArmoireVermilionArcherHelmText": "Vermilion Archer Helm", - "headArmoireVermilionArcherHelmNotes": "The magic ruby in this helm will help you aim with laser focus! Increases Perception by <%= per %>. Enchanted Armoire: Vermilion Archer Set (Item 3 of 3).", - "headArmoireOgreMaskText": "Ogre Mask", - "headArmoireOgreMaskNotes": "Your enemies will run for the hills when they see an Ogre coming their way! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ogre Outfit (Item 1 of 3).", - "headArmoireIronBlueArcherHelmText": "Iron Blue Archer Helm", - "headArmoireIronBlueArcherHelmNotes": "Hard-headed? No, you're just well protected. Increases Constitution by <%= con %>. Enchanted Armoire: Iron Archer Set (Item 1 of 3).", - "headArmoireWoodElfHelmText": "Wood Elf Helm", - "headArmoireWoodElfHelmNotes": "This helm of leaves may look delicate, but it can protect you from inclement weather and dangerous foes. Increases Constitution by <%= con %>. Enchanted Armoire: Wood Elf Set (Item 1 of 3).", - "headArmoireRamHeaddressText": "Ram Headdress", - "headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Ram Barbarian Set (Item 1 of 3).", - "headArmoireCrownOfHeartsText": "Crown of Hearts", - "headArmoireCrownOfHeartsNotes": "This rosy red crown isn't just eye-catching! It will also strengthen your heart against tough tasks. Increases Strength by <%= str %>. Enchanted Armoire: Queen of Hearts Set (Item 1 of 3).", - "headArmoireMushroomDruidCapText": "Mushroom Druid Cap", - "headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).", - "headArmoireMerchantChaperonText": "Merchant Chaperon", - "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).", - "headArmoireVikingHelmText": "Viking Helm", - "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).", - "headArmoireSwanFeatherCrownText": "Swan Feather Crown", - "headArmoireSwanFeatherCrownNotes": "This tiara is lovely and light as a swan's feather! Increases Intelligence by <%= int %>. Enchanted Armoire: Swan Dancer Set (Item 1 of 3).", - "headArmoireAntiProcrastinationHelmText": "Anti-Procrastination Helm", - "headArmoireAntiProcrastinationHelmNotes": "This mighty steel helm will help you win the fight to be healthy, happy, and productive! Increases Perception by <%= per %>. Enchanted Armoire: Anti-Procrastination Set (Item 1 of 3).", - "headArmoireCandlestickMakerHatText": "Candlestick Maker Hat", - "headArmoireCandlestickMakerHatNotes": "A jaunty hat makes every job more fun, and candlemaking is no exception! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Candlestick Maker Set (Item 2 of 3).", - "headArmoireLamplightersTopHatText": "Lamplighter's Top Hat", - "headArmoireLamplightersTopHatNotes": "This jaunty black hat completes your lamp-lighting ensemble! Increases Constitution by <%= con %>. Enchanted Armoire: Lamplighter's Set (Item 3 of 4).", - "headArmoireCoachDriversHatText": "Coach Driver's Hat", - "headArmoireCoachDriversHatNotes": "This hat is dressy, but not quite so dressy as a top hat. Make sure you don't lose it as you drive speedily across the land! Increases Intelligence by <%= int %>. Enchanted Armoire: Coach Driver Set (Item 2 of 3).", - "headArmoireCrownOfDiamondsText": "Crown of Diamonds", - "headArmoireCrownOfDiamondsNotes": "This shining crown isn't just a great hat; it will also sharpen your mind! Increases Intelligence by <%= int %>. Enchanted Armoire: King of Diamonds Set (Item 2 of 4).", - "headArmoireFlutteryWigText": "Fluttery Wig", - "headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 4).", - "headArmoireBirdsNestText": "Bird's Nest", - "headArmoireBirdsNestNotes": "If you start feeling movement and hearing chirps, your new hat might have turned into new friends. Increases Intelligence by <%= int %>. Enchanted Armoire: Independent Item.", - "headArmoirePaperBagText": "Paper Bag", - "headArmoirePaperBagNotes": "This bag is a hilarious but surprisingly protective helm (don't worry, we know you look good under there!). Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "headArmoireBigWigText": "Big Wig", - "headArmoireBigWigNotes": "Some powdered wigs are for looking more authoritative, but this one is just for laughs! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headArmoireGlassblowersHatText": "Glassblower's Hat", - "headArmoireGlassblowersHatNotes": "This hat mainly just looks good with your other protective glassblowing gear! Increases Perception by <%= per %>. Enchanted Armoire: Glassblower Set (Item 3 of 4).", - "headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress", - "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", - "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", - "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", - "headArmoireVeilOfSpadesText": "Veil of Spades", - "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", - "offhand": "off-hand item", - "offhandCapitalized": "Off-Hand Item", - "shieldBase0Text": "No Off-Hand Equipment", - "shieldBase0Notes": "No shield or other off-hand item.", - "shieldWarrior1Text": "Wooden Shield", - "shieldWarrior1Notes": "Round shield of thick wood. Increases Constitution by <%= con %>.", - "shieldWarrior2Text": "Buckler", - "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases Constitution by <%= con %>.", - "shieldWarrior3Text": "Reinforced Shield", - "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases Constitution by <%= con %>.", - "shieldWarrior4Text": "Red Shield", - "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases Constitution by <%= con %>.", - "shieldWarrior5Text": "Golden Shield", - "shieldWarrior5Notes": "Shining badge of the vanguard. Increases Constitution by <%= con %>.", - "shieldHealer1Text": "Medic Buckler", - "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases Constitution by <%= con %>.", - "shieldHealer2Text": "Kite Shield", - "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases Constitution by <%= con %>.", - "shieldHealer3Text": "Protector Shield", - "shieldHealer3Notes": "Traditional shield of defender knights. Increases Constitution by <%= con %>.", - "shieldHealer4Text": "Savior Shield", - "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases Constitution by <%= con %>.", - "shieldHealer5Text": "Royal Shield", - "shieldHealer5Notes": "Bestowed upon those most dedicated to the kingdom's defense. Increases Constitution by <%= con %>.", - "shieldSpecial0Text": "Tormented Skull", - "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases Perception by <%= per %>.", - "shieldSpecial1Text": "Crystal Shield", - "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all Stats by <%= attrs %>.", - "shieldSpecialTakeThisText": "Take This Shield", - "shieldSpecialTakeThisNotes": "This shield was earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "shieldSpecialGoldenknightText": "Mustaine's Milestone Mashing Morning Star", - "shieldSpecialGoldenknightNotes": "Meetings, monsters, malaise: managed! Mash! Increases Constitution and Perception by <%= attrs %> each.", - "shieldSpecialMoonpearlShieldText": "Moonpearl Shield", - "shieldSpecialMoonpearlShieldNotes": "Designed for fast swimming, and also some defense. Increases Constitution by <%= con %>.", - "shieldSpecialMammothRiderHornText": "Mammoth Rider's Horn", - "shieldSpecialMammothRiderHornNotes": "One blow on this mighty rose quartz horn and you'll summon powerful magical forces. Increases Strength by <%= str %>.", - "shieldSpecialDiamondStaveText": "Diamond Stave", - "shieldSpecialDiamondStaveNotes": "This valuable stave has mystical powers. Increases Intelligence by <%= int %>.", - "shieldSpecialRoguishRainbowMessageText": "Roguish Rainbow Message", - "shieldSpecialRoguishRainbowMessageNotes": "This sparkly envelope contains messages of encouragement from Habiticans, and a touch of magic to help speed your deliveries! Increases Intelligence by <%= int %>.", - "shieldSpecialLootBagText": "Loot Bag", - "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", - "shieldSpecialWintryMirrorText": "Wintry Mirror", - "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", - "shieldSpecialWakizashiText": "Wakizashi", - "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", - "shieldSpecialYetiText": "Yeti-Tamer Shield", - "shieldSpecialYetiNotes": "This shield reflects light from the snow. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", - "shieldSpecialSnowflakeText": "Snowflake Shield", - "shieldSpecialSnowflakeNotes": "Every shield is unique. Increases Constitution by <%= con %>. Limited Edition 2013-2014 Winter Gear.", - "shieldSpecialSpringRogueText": "Hook Claws", - "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Increases Strength <%= str %>. Limited Edition 2014 Spring Gear.", - "shieldSpecialSpringWarriorText": "Egg Shield", - "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", - "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection", - "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Increases Constitution by <%= con %>. Limited Edition 2014 Spring Gear.", - "shieldSpecialSummerRogueText": "Pirate Cutlass", - "shieldSpecialSummerRogueNotes": "Avast! You'll make those Dailies walk the plank! Increases Strength by <%= str %>. Limited Edition 2014 Summer Gear.", - "shieldSpecialSummerWarriorText": "Driftwood Shield", - "shieldSpecialSummerWarriorNotes": "This shield, made from the wood of wrecked ships, can deter even the stormiest Dailies. Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", - "shieldSpecialSummerHealerText": "Shield of the Shallows", - "shieldSpecialSummerHealerNotes": "No one will dare to attack the coral reef when faced with this shiny shield! Increases Constitution by <%= con %>. Limited Edition 2014 Summer Gear.", - "shieldSpecialFallRogueText": "Silver Stake", - "shieldSpecialFallRogueNotes": "Dispatches undead. Also grants a bonus against werewolves, because you can never be too careful. Increases Strength by <%= str %>. Limited Edition 2014 Autumn Gear.", - "shieldSpecialFallWarriorText": "Potent Potion of Science", - "shieldSpecialFallWarriorNotes": "Spills mysteriously on lab coats. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", - "shieldSpecialFallHealerText": "Jeweled Shield", - "shieldSpecialFallHealerNotes": "This glittery shield was found in an ancient tomb. Increases Constitution by <%= con %>. Limited Edition 2014 Autumn Gear.", - "shieldSpecialWinter2015RogueText": "Ice Spike", - "shieldSpecialWinter2015RogueNotes": "You truly, definitely, absolutely just picked these up off of the ground. Increases Strength by <%= str %>. Limited Edition 2014-2015 Winter Gear.", - "shieldSpecialWinter2015WarriorText": "Gumdrop Shield", - "shieldSpecialWinter2015WarriorNotes": "This seemingly-sugary shield is actually made of nutritious, gelatinous vegetables. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", - "shieldSpecialWinter2015HealerText": "Soothing Shield", - "shieldSpecialWinter2015HealerNotes": "This shield deflects the freezing wind. Increases Constitution by <%= con %>. Limited Edition 2014-2015 Winter Gear.", - "shieldSpecialSpring2015RogueText": "Exploding Squeak", - "shieldSpecialSpring2015RogueNotes": "Don't let the sound fool you - these explosives pack a punch. Increases Strength by <%= str %>. Limited Edition 2015 Spring Gear.", - "shieldSpecialSpring2015WarriorText": "Dish Discus", - "shieldSpecialSpring2015WarriorNotes": "Hurl it at your enemies.... or just hold it, because it will fill up with yummy kibble at dinnertime. Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", - "shieldSpecialSpring2015HealerText": "Patterned Pillow", - "shieldSpecialSpring2015HealerNotes": "You can rest your head on this soft pillow, or you can wrestle it with your fearsome claws. Rawr! Increases Constitution by <%= con %>. Limited Edition 2015 Spring Gear.", - "shieldSpecialSummer2015RogueText": "Firing Coral", - "shieldSpecialSummer2015RogueNotes": "This relative of fire coral has the ability to propel its venom through the water. Increases Strength by <%= str %>. Limited Edition 2015 Summer Gear.", - "shieldSpecialSummer2015WarriorText": "Sunfish Shield", - "shieldSpecialSummer2015WarriorNotes": "Crafted of deep-ocean metal by the artisans of Dilatory, this shield shines like the sand and the sea. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", - "shieldSpecialSummer2015HealerText": "Strapping Shield", - "shieldSpecialSummer2015HealerNotes": "Use this shield to bash away bilge rats. Increases Constitution by <%= con %>. Limited Edition 2015 Summer Gear.", - "shieldSpecialFall2015RogueText": "Bat-tle Ax", - "shieldSpecialFall2015RogueNotes": "Fearsome To-Dos cower before the flapping of this ax. Increases Strength by <%= str %>. Limited Edition 2015 Autumn Gear.", - "shieldSpecialFall2015WarriorText": "Birdseed Bag", - "shieldSpecialFall2015WarriorNotes": "It's true that you're supposed to be SCARING the crows, but there's nothing wrong with making friends! Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", - "shieldSpecialFall2015HealerText": "Stirring Stick", - "shieldSpecialFall2015HealerNotes": "This stick can stir anything without melting, dissolving, or bursting into flame! It can also be used to fiercely poke enemy tasks. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", - "shieldSpecialWinter2016RogueText": "Cocoa Mug", - "shieldSpecialWinter2016RogueNotes": "Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "shieldSpecialWinter2016WarriorText": "Sled Shield", - "shieldSpecialWinter2016WarriorNotes": "Use this sled to block attacks, or ride it triumphantly into battle! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", - "shieldSpecialWinter2016HealerText": "Pixie Present", - "shieldSpecialWinter2016HealerNotes": "Open it open it open it open it open it open it!!!!!!!!! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", - "shieldSpecialSpring2016RogueText": "Fire Bolas", - "shieldSpecialSpring2016RogueNotes": "You've mastered the ball, the club, and the knife. Now you advance to juggling fire! Awoo! Increases Strength <%= str %>. Limited Edition 2016 Spring Gear.", - "shieldSpecialSpring2016WarriorText": "Cheese Wheel", - "shieldSpecialSpring2016WarriorNotes": "You braved fiendish traps to procure this defense-boosting food. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", - "shieldSpecialSpring2016HealerText": "Floral Buckler", - "shieldSpecialSpring2016HealerNotes": "The April Fool claims this little shield will block Shiny Seeds. Don't believe him. Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.", - "shieldSpecialSummer2016RogueText": "Electric Rod", - "shieldSpecialSummer2016RogueNotes": "Anyone who battles you is in for a shocking surprise... Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.", - "shieldSpecialSummer2016WarriorText": "Shark Tooth", - "shieldSpecialSummer2016WarriorNotes": "Bite those tough tasks with this toothy shield! Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", - "shieldSpecialSummer2016HealerText": "Sea Star Shield", - "shieldSpecialSummer2016HealerNotes": "Sometimes mistakenly called a Starfish Shield. Increases Constitution by <%= con %>. Limited Edition 2016 Summer Gear.", - "shieldSpecialFall2016RogueText": "Spiderbite Dagger", - "shieldSpecialFall2016RogueNotes": "Feel the sting of the spider's bite! Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialFall2016WarriorText": "Defensive Roots", - "shieldSpecialFall2016WarriorNotes": "Defend against Dailies with these writhing roots! Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialFall2016HealerText": "Gorgon Shield", - "shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", - "shieldSpecialWinter2017RogueText": "Ice Axe", - "shieldSpecialWinter2017RogueNotes": "This axe is great for attack, defense, and ice-climbing! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialWinter2017WarriorText": "Puck Shield", - "shieldSpecialWinter2017WarriorNotes": "Made from a giant hockey puck, this shield can stand up to quite a beating. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialWinter2017HealerText": "Sugarplum Shield", - "shieldSpecialWinter2017HealerNotes": "This fibrous armament will help protect you from even the sourest of tasks! Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", - "shieldSpecialSpring2017RogueText": "Karrotana", - "shieldSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSpring2017WarriorText": "Yarn Shield", - "shieldSpecialSpring2017WarriorNotes": "Every fiber of this shield is woven with protective spells! Try not to play with it (too much). Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSpring2017HealerText": "Basket Shield", - "shieldSpecialSpring2017HealerNotes": "Protective and also handy for holding your many healing herbs and accoutrements. Increases Constitution by <%= con %>. Limited Edition 2017 Spring Gear.", - "shieldSpecialSummer2017RogueText": "Sea Dragon Fins", - "shieldSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialSummer2017WarriorText": "Scallop Shield", - "shieldSpecialSummer2017WarriorNotes": "This shell that you just found is both decorative AND defensive! Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialSummer2017HealerText": "Oyster Shield", - "shieldSpecialSummer2017HealerNotes": "This magical oyster constantly generates pearls as well as protection. Increases Constitution by <%= con %>. Limited Edition 2017 Summer Gear.", - "shieldSpecialFall2017RogueText": "Candied Apple Mace", - "shieldSpecialFall2017RogueNotes": "Defeat your foes with sweetness! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialFall2017WarriorText": "Candy Corn Shield", - "shieldSpecialFall2017WarriorNotes": "This candy shield has mighty protective powers, so try not to nibble on it! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialFall2017HealerText": "Haunted Orb", - "shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", - "shieldSpecialWinter2018RogueText": "Peppermint Hook", - "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialWinter2018WarriorText": "Magic Gift Bag", - "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialWinter2018HealerText": "Mistletoe Bell", - "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialSpring2018WarriorText": "Shield of the Morning", - "shieldSpecialSpring2018WarriorNotes": "This sturdy shield glows with the glory of first light. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSpring2018HealerText": "Garnet Shield", - "shieldSpecialSpring2018HealerNotes": "Despite its fancy appearance, this garnet shield is quite durable! Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSummer2018WarriorText": "Betta Skull Shield", - "shieldSpecialSummer2018WarriorNotes": "Fashioned from stone, this fearsome skull-styled shield strikes fear into fish foes while rallying your Skeleton pets and mounts. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialSummer2018HealerText": "Merfolk Monarch Emblem", - "shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialWinter2019WarriorText": "Frozen Shield", - "shieldSpecialWinter2019WarriorNotes": "This shield was fashioned using the thickest sheets of ice from the oldest glacier in the Stoïkalm Steppes. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", - "shieldSpecialWinter2019HealerText": "Enchanted Ice Crystals", - "shieldSpecialWinter2019HealerNotes": "Thin ice may break, but these perfect crystals will turn back any blow before it lands. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter 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", - "shieldMystery201701Notes": "Freeze time in its tracks and conquer your tasks! Confers no benefit. January 2017 Subscriber Item.", - "shieldMystery201708Text": "Lava Shield", - "shieldMystery201708Notes": "This rugged shield of molten rock protects you from bad Habits but won't singe your hands. Confers no benefit. August 2017 Subscriber Item.", - "shieldMystery201709Text": "Sorcery Handbook", - "shieldMystery201709Notes": "This book will guide you through your forays into sorcery. Confers no benefit. September 2017 Subscriber Item.", - "shieldMystery201802Text": "Love Bug Shield", - "shieldMystery201802Notes": "Although it may look like brittle candy, this shield is resistant to even the strongest Shattering Heartbreak attacks! Confers no benefit. February 2018 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", - "shieldMystery301704Notes": "This fine fan will keep you feeling cool and looking fancy! Confers no benefit. April 3017 Subscriber Item.", - "shieldArmoireGladiatorShieldText": "Gladiator Shield", - "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).", - "shieldArmoireMidnightShieldText": "Midnight Shield", - "shieldArmoireMidnightShieldNotes": "This shield is most powerful at the stroke of midnight! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "shieldArmoireRoyalCaneText": "Royal Cane", - "shieldArmoireRoyalCaneNotes": "Hooray for the ruler, worthy of song! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 2 of 3).", - "shieldArmoireDragonTamerShieldText": "Dragon Tamer Shield", - "shieldArmoireDragonTamerShieldNotes": "Distract enemies with this dragon-shaped shield. Increases Perception by <%= per %>. Enchanted Armoire: Dragon Tamer Set (Item 2 of 3).", - "shieldArmoireMysticLampText": "Mystic Lamp", - "shieldArmoireMysticLampNotes": "Light the darkest caves with this mystic lamp! Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "shieldArmoireFloralBouquetText": "Bouquet o' Flowers", - "shieldArmoireFloralBouquetNotes": "Not much help in battle, but aren't they beautiful? Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.", - "shieldArmoireSandyBucketText": "Sandy Bucket", - "shieldArmoireSandyBucketNotes": "Good for storing all that Gold that you'll earn from completing tasks! Increases Perception by <%= per %>. Enchanted Armoire: Seaside Set (Item 3 of 3).", - "shieldArmoirePerchingFalconText": "Perching Falcon", - "shieldArmoirePerchingFalconNotes": "A falcon friend perches on your arm, prepared to swoop at your enemies. Increases Strength by <%= str %>. Enchanted Armoire: Falconer Set (Item 3 of 3).", - "shieldArmoireRamHornShieldText": "Ram Horn Shield", - "shieldArmoireRamHornShieldNotes": "Ram this shield into opposing Dailies! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ram Barbarian Set (Item 3 of 3).", - "shieldArmoireRedRoseText": "Red Rose", - "shieldArmoireRedRoseNotes": "This deep red rose smells enchanting. It will also sharpen your understanding. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "shieldArmoireMushroomDruidShieldText": "Mushroom Druid Shield", - "shieldArmoireMushroomDruidShieldNotes": "Though made from a mushroom, there's nothing mushy about this tough shield! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 3 of 3).", - "shieldArmoireFestivalParasolText": "Festival Parasol", - "shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).", - "shieldArmoireVikingShieldText": "Viking Shield", - "shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).", - "shieldArmoireSwanFeatherFanText": "Swan Feather Fan", - "shieldArmoireSwanFeatherFanNotes": "Use this fan to accentuate your movement as you dance like a graceful swan. Increases Strength by <%= str %>. Enchanted Armoire: Swan Dancer Set (Item 3 of 3).", - "shieldArmoireGoldenBatonText": "Golden Baton", - "shieldArmoireGoldenBatonNotes": "When you dance into battle waving this baton to the beat, you are unstoppable! Increases Intelligence and Strength by <%= attrs %> each. Enchanted Armoire: Independent Item.", - "shieldArmoireAntiProcrastinationShieldText": "Anti-Procrastination Shield", - "shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Increases Constitution by <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).", - "shieldArmoireHorseshoeText": "Horseshoe", - "shieldArmoireHorseshoeNotes": "Help protect the feet of your hooved mounts with this iron shoe. Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 3 of 3)", - "shieldArmoireHandmadeCandlestickText": "Handmade Candlestick", - "shieldArmoireHandmadeCandlestickNotes": "Your fine wax wares provide light and warmth to grateful Habiticans! Increases Strength by <%= str %>. Enchanted Armoire: Candlestick Maker Set (Item 3 of 3).", - "shieldArmoireWeaversShuttleText": "Weaver's Shuttle", - "shieldArmoireWeaversShuttleNotes": "This tool passes your weft thread through the warp to make cloth! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Weaver Set (Item 3 of 3).", - "shieldArmoireShieldOfDiamondsText": "Shield of Diamonds", - "shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: King of Diamonds Set (Item 4 of 4).", - "shieldArmoireFlutteryFanText": "Fluttery Fan", - "shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 4 of 4).", - "shieldArmoireFancyShoeText": "Fancy Shoe", - "shieldArmoireFancyShoeNotes": "A very special shoe you're working on. It's fit for royalty! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 3 of 3).", - "shieldArmoireFancyBlownGlassVaseText": "Fancy Blown Glass Vase", - "shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).", - "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield", - "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", - "shieldArmoireUnfinishedTomeText": "Unfinished Tome", - "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).", - "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", - "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", - "shieldArmoireSoftRedPillowText": "Soft Red Pillow", - "shieldArmoireSoftRedPillowNotes": "The prepared warrior packs a pillow for any expedition. Protect yourself from those tough tasks... even while you nap. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Red Loungewear Set (Item 3 of 3).", - "shieldArmoireSoftGreenPillowText": "Soft Green Pillow", - "shieldArmoireSoftGreenPillowNotes": "The practical warrior packs a pillow for any expedition. Ward off those pesky chores... even while you nap. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Green Loungewear Set (Item 3 of 3).", - "shieldArmoireMightyQuillText": "Mighty Quill", - "shieldArmoireMightyQuillNotes": "Mightier than the sword, they say! Increases Perception by <%= per %>. Enchanted Armoire: Scribe Set (Item 2 of 3).", - "back": "Back Accessory", - "backCapitalized": "Back Accessory", - "backBase0Text": "No Back Accessory", - "backBase0Notes": "No Back Accessory.", - "animalTails": "Animal Tails", - "backMystery201402Text": "Golden Wings", - "backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.", - "backMystery201404Text": "Twilight Butterfly Wings", - "backMystery201404Notes": "Be a butterfly and flutter by! Confers no benefit. April 2014 Subscriber Item.", - "backMystery201410Text": "Goblin Wings", - "backMystery201410Notes": "Swoop through the night on these strong wings. Confers no benefit. October 2014 Subscriber Item.", - "backMystery201504Text": "Busy Bee Wings", - "backMystery201504Notes": "Buzz buzz buzz! Flit from task to task. Confers no benefit. April 2015 Subscriber Item.", - "backMystery201507Text": "Rad Surfboard", - "backMystery201507Notes": "Surf off the Diligent Docks and ride the waves in Inkomplete Bay! Confers no benefit. July 2015 Subscriber Item.", - "backMystery201510Text": "Goblin Tail", - "backMystery201510Notes": "Prehensile and powerful! Confers no benefit. October 2015 Subscriber Item.", - "backMystery201602Text": "Heartbreaker Cape", - "backMystery201602Notes": "With a swish of your cape, your enemies fall before you! Confers no benefit. February 2016 Subscriber Item.", - "backMystery201608Text": "Cape of Thunder", - "backMystery201608Notes": "Fly through the stormy skies with this billowing cape! Confers no benefit. August 2016 Subscriber Item.", - "backMystery201702Text": "Heartstealer Cape", - "backMystery201702Notes": "A swoosh of this cape, and all near you will be swept off their feet by your charm! Confers no benefit. February 2017 Subscriber Item.", - "backMystery201704Text": "Fairytale Wings", - "backMystery201704Notes": "These shimmering wings will carry you anywhere, even the hidden realms ruled by magical creatures. Confers no benefit. April 2017 Subscriber Item.", - "backMystery201706Text": "Tattered Freebooter's Flag", - "backMystery201706Notes": "The sight of this Jolly Roger-emblazoned flag fills any To-Do or Daily with dread! Confers no benefit. June 2017 Subscriber Item.", - "backMystery201709Text": "Stack o' Sorcery Books", - "backMystery201709Notes": "Learning magic takes a lot of reading, but you're sure to enjoy your studies! Confers no benefit. September 2017 Subscriber Item.", - "backMystery201801Text": "Frost Sprite Wings", - "backMystery201801Notes": "They may look as delicate as snowflakes, but these enchanted wings can carry you anywhere you wish! Confers no benefit. January 2018 Subscriber Item.", - "backMystery201803Text": "Daring Dragonfly Wings", - "backMystery201803Notes": "These bright and shiny wings will carry you through soft spring breezes and across lily ponds with ease. Confers no benefit. March 2018 Subscriber Item.", - "backMystery201804Text": "Squirrel Tail", - "backMystery201804Notes": "Sure, it helps you balance while you jump on branches, but the most important thing is MAXIMUM FLUFF. Confers no benefit. April 2018 Subscriber Item.", - "backMystery201812Text": "Arctic Fox Tail", - "backMystery201812Notes": "Your luxurious tail shimmers like an icicle, bobbing happily as you pad softly over the snowdrifts. Confers no benefit. December 2018 Subscriber Item.", - "backMystery201805Text": "Phenomenal Peacock Tail", - "backMystery201805Notes": "This gorgeous feathery tail is perfect for a strut down a lovely garden path! Confers no benefit. May 2018 Subscriber Item.", - "backSpecialWonderconRedText": "Mighty Cape", - "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Confers no benefit. Special Edition Convention Item.", - "backSpecialWonderconBlackText": "Sneaky Cape", - "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Confers no benefit. Special Edition Convention Item.", - "backSpecialTakeThisText": "Take This Wings", - "backSpecialTakeThisNotes": "These wings were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", - "backSpecialAetherCloakText": "Aether Cloak", - "backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.", - "backSpecialTurkeyTailBaseText": "Turkey Tail", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", - "backSpecialTurkeyTailGildedText": "Gilded Turkey Tail", - "backSpecialTurkeyTailGildedNotes": "Plumage fit for a parade! Confers no benefit.", - "backBearTailText": "Bear Tail", - "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.", - "backCactusTailText": "Cactus Tail", - "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.", - "backFoxTailText": "Fox Tail", - "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.", - "backLionTailText": "Lion Tail", - "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.", - "backPandaTailText": "Panda Tail", - "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.", - "backPigTailText": "Pig Tail", - "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.", - "backTigerTailText": "Tiger Tail", - "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.", - "backWolfTailText": "Wolf Tail", - "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.", - "body": "Body Accessory", - "bodyCapitalized": "Body Accessory", - "bodyBase0Text": "No Body Accessory", - "bodyBase0Notes": "No Body Accessory.", - "bodySpecialWonderconRedText": "Ruby Collar", - "bodySpecialWonderconRedNotes": "An attractive ruby collar! Confers no benefit. Special Edition Convention Item.", - "bodySpecialWonderconGoldText": "Golden Collar", - "bodySpecialWonderconGoldNotes": "An attractive gold collar! Confers no benefit. Special Edition Convention Item.", - "bodySpecialWonderconBlackText": "Ebony Collar", - "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Confers no benefit. Special Edition Convention Item.", - "bodySpecialTakeThisText": "Take This Pauldrons", - "bodySpecialTakeThisNotes": "These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Increases all Stats by <%= attrs %>.", - "bodySpecialAetherAmuletText": "Aether Amulet", - "bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Increases Constitution and Strength by <%= attrs %> each.", - "bodySpecialSummerMageText": "Shining Capelet", - "bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Confers no benefit. Limited Edition 2014 Summer Gear.", - "bodySpecialSummerHealerText": "Coral Collar", - "bodySpecialSummerHealerNotes": "A stylish collar of live coral! Confers no benefit. Limited Edition 2014 Summer Gear.", - "bodySpecialSummer2015RogueText": "Renegade Sash", - "bodySpecialSummer2015RogueNotes": "You can't be a true Renegade without panache... and a sash. Confers no benefit. Limited Edition 2015 Summer Gear.", - "bodySpecialSummer2015WarriorText": "Oceanic Spikes", - "bodySpecialSummer2015WarriorNotes": "Each spike drips jellyfish venom, defending the wearer. Confers no benefit. Limited Edition 2015 Summer Gear.", - "bodySpecialSummer2015MageText": "Golden Buckle", - "bodySpecialSummer2015MageNotes": "This buckle adds no power at all, but it's shiny. Confers no benefit. Limited Edition 2015 Summer Gear.", - "bodySpecialSummer2015HealerText": "Sailor's Neckerchief", - "bodySpecialSummer2015HealerNotes": "Yo ho ho? No, no, no! Confers no benefit. Limited Edition 2015 Summer Gear.", - "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak", - "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.", - "bodyMystery201706Text": "Ragged Corsair's Cloak", - "bodyMystery201706Notes": "This cloak has secret pockets to hide all the Gold you loot from your Tasks. Confers no benefit. June 2017 Subscriber Item.", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", - "bodyArmoireCozyScarfText": "Cozy Scarf", - "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", - "headAccessory": "head accessory", - "headAccessoryCapitalized": "Head Accessory", - "accessories": "Accessories", - "animalEars": "Animal Ears", - "headAccessoryBase0Text": "No Head Accessory", - "headAccessoryBase0Notes": "No Head Accessory.", - "headAccessorySpecialSpringRogueText": "Purple Cat Ears", - "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no benefit. Limited Edition 2014 Spring Gear.", - "headAccessorySpecialSpringWarriorText": "Green Bunny Ears", - "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no benefit. Limited Edition 2014 Spring Gear.", - "headAccessorySpecialSpringMageText": "Blue Mouse Ears", - "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no benefit. Limited Edition 2014 Spring Gear.", - "headAccessorySpecialSpringHealerText": "Yellow Dog Ears", - "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no benefit. Limited Edition 2014 Spring Gear.", - "headAccessorySpecialSpring2015RogueText": "Yellow Mouse Ears", - "headAccessorySpecialSpring2015RogueNotes": "These ears steel themselves against the sound of explosions. Confers no benefit. Limited Edition 2015 Spring Gear.", - "headAccessorySpecialSpring2015WarriorText": "Purple Dog Ears", - "headAccessorySpecialSpring2015WarriorNotes": "They are purple. They are dog ears. Do not waste your time with further foolishness. Confers no benefit. Limited Edition 2015 Spring Gear.", - "headAccessorySpecialSpring2015MageText": "Blue Bunny Ears", - "headAccessorySpecialSpring2015MageNotes": "These ears listen keenly, in case somewhere a magician is revealing secrets. Confers no benefit. Limited Edition 2015 Spring Gear.", - "headAccessorySpecialSpring2015HealerText": "Green Kitty Ears", - "headAccessorySpecialSpring2015HealerNotes": "These cute kitty ears will make others green with envy. Confers no benefit. Limited Edition 2015 Spring Gear.", - "headAccessorySpecialSpring2016RogueText": "Green Dog Ears", - "headAccessorySpecialSpring2016RogueNotes": "With these, you can keep track of tricky Mages even if they turn invisible! Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2016WarriorText": "Red Mouse Ears", - "headAccessorySpecialSpring2016WarriorNotes": "To better hear your theme song across clamorous battlefields. Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2016MageText": "Yellow Cat Ears", - "headAccessorySpecialSpring2016MageNotes": "These sharp ears can detect the minute hum of ambient Mana, or the muted footfalls of a Rogue. Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2016HealerText": "Purple Bunny Ears", - "headAccessorySpecialSpring2016HealerNotes": "They stand like flags above the fray, letting others know where to run for help. Confers no benefit. Limited Edition 2016 Spring Gear.", - "headAccessorySpecialSpring2017RogueText": "Red Bunny Ears", - "headAccessorySpecialSpring2017RogueNotes": "No sounds will escape you thanks to these ears. Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017WarriorText": "Blue Kitty Ears", - "headAccessorySpecialSpring2017WarriorNotes": "These ears can hear a bag of kitty treats open even in the din of battle! Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017MageText": "Teal Dog Ears", - "headAccessorySpecialSpring2017MageNotes": "You can hear the magic in the air! Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessorySpecialSpring2017HealerText": "Purple Mouse Ears", - "headAccessorySpecialSpring2017HealerNotes": "These ears will help you hear healing secrets. Confers no benefit. Limited Edition 2017 Spring Gear.", - "headAccessoryBearEarsText": "Bear Ears", - "headAccessoryBearEarsNotes": "These ears make you look like a brave bear! Confers no benefit.", - "headAccessoryCactusEarsText": "Cactus Ears", - "headAccessoryCactusEarsNotes": "These ears make you look like a prickly cactus! Confers no benefit.", - "headAccessoryFoxEarsText": "Fox Ears", - "headAccessoryFoxEarsNotes": "These ears make you look like a wily fox! Confers no benefit.", - "headAccessoryLionEarsText": "Lion Ears", - "headAccessoryLionEarsNotes": "These ears make you look like a regal lion! Confers no benefit.", - "headAccessoryPandaEarsText": "Panda Ears", - "headAccessoryPandaEarsNotes": "These ears make you look like a gentle panda! Confers no benefit.", - "headAccessoryPigEarsText": "Pig Ears", - "headAccessoryPigEarsNotes": "These ears make you look like a whimsical pig! Confers no benefit.", - "headAccessoryTigerEarsText": "Tiger Ears", - "headAccessoryTigerEarsNotes": "These ears make you look like a fierce tiger! Confers no benefit.", - "headAccessoryWolfEarsText": "Wolf Ears", - "headAccessoryWolfEarsNotes": "These ears make you look like a loyal wolf! Confers no benefit.", - "headAccessoryBlackHeadbandText": "Black Headband", - "headAccessoryBlackHeadbandNotes": "A simple black headband. Confers no benefit.", - "headAccessoryBlueHeadbandText": "Blue Headband", - "headAccessoryBlueHeadbandNotes": "A simple blue headband. Confers no benefit.", - "headAccessoryGreenHeadbandText": "Green Headband", - "headAccessoryGreenHeadbandNotes": "A simple green headband. Confers no benefit.", - "headAccessoryPinkHeadbandText": "Pink Headband", - "headAccessoryPinkHeadbandNotes": "A simple pink headband. Confers no benefit.", - "headAccessoryRedHeadbandText": "Red Headband", - "headAccessoryRedHeadbandNotes": "A simple red headband. Confers no benefit.", - "headAccessoryWhiteHeadbandText": "White Headband", - "headAccessoryWhiteHeadbandNotes": "A simple white headband. Confers no benefit.", - "headAccessoryYellowHeadbandText": "Yellow Headband", - "headAccessoryYellowHeadbandNotes": "A simple yellow headband. Confers no benefit.", - "headAccessoryMystery201403Text": "Forest Walker Antlers", - "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen. Confers no benefit. March 2014 Subscriber Item.", - "headAccessoryMystery201404Text": "Twilight Butterfly Antennae", - "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions! Confers no benefit. April 2014 Subscriber Item.", - "headAccessoryMystery201409Text": "Autumn Antlers", - "headAccessoryMystery201409Notes": "These powerful antlers change colors with the leaves. Confers no benefit. September 2014 Subscriber Item.", - "headAccessoryMystery201502Text": "Wings of Thought", - "headAccessoryMystery201502Notes": "Let your imagination take flight! Confers no benefit. February 2015 Subscriber Item.", - "headAccessoryMystery201510Text": "Goblin Horns", - "headAccessoryMystery201510Notes": "These fearsome horns are slightly slimy. Confers no benefit. October 2015 Subscriber Item.", - "headAccessoryMystery201801Text": "Frost Sprite Antlers", - "headAccessoryMystery201801Notes": "These icy antlers shimmer with the glow of winter auroras. Confers no benefit. January 2018 Subscriber Item.", - "headAccessoryMystery201804Text": "Squirrel Ears", - "headAccessoryMystery201804Notes": "These fuzzy sound-catchers will ensure you never miss the rustle of a leaf or the sound of an acorn falling! Confers no benefit. April 2018 Subscriber Item.", - "headAccessoryMystery201812Text": "Arctic Fox Ears", - "headAccessoryMystery201812Notes": "You hear the subtle sound of snowflakes falling upon the landscape. Confers no benefit. December 2018 Subscriber Item.", - "headAccessoryMystery301405Text": "Headwear Goggles", - "headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.", - "headAccessoryArmoireComicalArrowText": "Comical Arrow", - "headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", - "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding", - "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).", - "eyewear": "Eyewear", - "eyewearCapitalized": "Eyewear", - "eyewearBase0Text": "No Eyewear", - "eyewearBase0Notes": "No Eyewear.", - "eyewearSpecialBlackTopFrameText": "Black Standard Eyeglasses", - "eyewearSpecialBlackTopFrameNotes": "Glasses with a black frame above the lenses. Confers no benefit.", - "eyewearSpecialBlueTopFrameText": "Blue Standard Eyeglasses", - "eyewearSpecialBlueTopFrameNotes": "Glasses with a blue frame above the lenses. Confers no benefit.", - "eyewearSpecialGreenTopFrameText": "Green Standard Eyeglasses", - "eyewearSpecialGreenTopFrameNotes": "Glasses with a green frame above the lenses. Confers no benefit.", - "eyewearSpecialPinkTopFrameText": "Pink Standard Eyeglasses", - "eyewearSpecialPinkTopFrameNotes": "Glasses with a pink frame above the lenses. Confers no benefit.", - "eyewearSpecialRedTopFrameText": "Red Standard Eyeglasses", - "eyewearSpecialRedTopFrameNotes": "Glasses with a red frame above the lenses. Confers no benefit.", - "eyewearSpecialWhiteTopFrameText": "White Standard Eyeglasses", - "eyewearSpecialWhiteTopFrameNotes": "Glasses with a white frame above the lenses. Confers no benefit.", - "eyewearSpecialYellowTopFrameText": "Yellow Standard Eyeglasses", - "eyewearSpecialYellowTopFrameNotes": "Glasses with a yellow frame above the lenses. Confers no benefit.", - "eyewearSpecialAetherMaskText": "Aether Mask", - "eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.", - "eyewearSpecialSummerRogueText": "Roguish Eyepatch", - "eyewearSpecialSummerRogueNotes": "It doesn't take a scallywag to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.", - "eyewearSpecialSummerWarriorText": "Dashing Eyepatch", - "eyewearSpecialSummerWarriorNotes": "It doesn't take a rapscallion to see how stylish this is! Confers no benefit. Limited Edition 2014 Summer Gear.", - "eyewearSpecialWonderconRedText": "Mighty Mask", - "eyewearSpecialWonderconRedNotes": "What a powerful face accessory! Confers no benefit. Special Edition Convention Item.", - "eyewearSpecialWonderconBlackText": "Sneaky Mask", - "eyewearSpecialWonderconBlackNotes": "Your motives are definitely legitimate. Confers no benefit. Special Edition Convention Item.", - "eyewearMystery201503Text": "Aquamarine Eyewear", - "eyewearMystery201503Notes": "Don't get poked in the eye by these shimmering gems! Confers no benefit. March 2015 Subscriber Item.", - "eyewearMystery201506Text": "Neon Snorkel", - "eyewearMystery201506Notes": "This neon snorkel lets its wearer see underwater. Confers no benefit. June 2015 Subscriber Item.", - "eyewearMystery201507Text": "Rad Sunglasses", - "eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.", - "eyewearMystery201701Text": "Timeless Shades", - "eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.", - "eyewearMystery301404Text": "Eyewear Goggles", - "eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.", - "eyewearMystery301405Text": "Monocle", - "eyewearMystery301405Notes": "No eyewear could be fancier than a monocle - except, perhaps, for a pair of goggles. Confers no benefit. July 3015 Subscriber Item.", - "eyewearMystery301703Text": "Peacock Masquerade Mask", - "eyewearMystery301703Notes": "Perfect for a fancy masquerade or for stealthily moving through a particularly well-dressed crowd. Confers no benefit. March 3017 Subscriber Item.", - "eyewearArmoirePlagueDoctorMaskText": "Plague Doctor Mask", - "eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).", - "eyewearArmoireGoofyGlassesText": "Goofy Glasses", - "eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.", - "twoHandedItem": "Two-handed item." -} \ No newline at end of file + "set": "", + "equipmentType": "Mota", + "klass": "", + "groupBy": "", + "classBonus": "", + "classArmor": "", + "featuredset": "", + "mysterySets": "", + "gearNotOwned": "", + "noGearItemsOfType": "", + "noGearItemsOfClass": "", + "classLockedItem": "", + "tierLockedItem": "", + "sortByType": "", + "sortByPrice": "", + "sortByCon": "", + "sortByPer": "", + "sortByStr": "", + "sortByInt": "", + "weapon": "", + "weaponCapitalized": "", + "weaponBase0Text": "", + "weaponBase0Notes": "", + "weaponWarrior0Text": "", + "weaponWarrior0Notes": "", + "weaponWarrior1Text": "", + "weaponWarrior1Notes": "", + "weaponWarrior2Text": "", + "weaponWarrior2Notes": "", + "weaponWarrior3Text": "", + "weaponWarrior3Notes": "", + "weaponWarrior4Text": "", + "weaponWarrior4Notes": "", + "weaponWarrior5Text": "", + "weaponWarrior5Notes": "", + "weaponWarrior6Text": "", + "weaponWarrior6Notes": "", + "weaponRogue0Text": "", + "weaponRogue0Notes": "", + "weaponRogue1Text": "", + "weaponRogue1Notes": "", + "weaponRogue2Text": "", + "weaponRogue2Notes": "", + "weaponRogue3Text": "", + "weaponRogue3Notes": "", + "weaponRogue4Text": "", + "weaponRogue4Notes": "", + "weaponRogue5Text": "", + "weaponRogue5Notes": "", + "weaponRogue6Text": "", + "weaponRogue6Notes": "", + "weaponWizard0Text": "", + "weaponWizard0Notes": "", + "weaponWizard1Text": "", + "weaponWizard1Notes": "", + "weaponWizard2Text": "", + "weaponWizard2Notes": "", + "weaponWizard3Text": "", + "weaponWizard3Notes": "", + "weaponWizard4Text": "", + "weaponWizard4Notes": "", + "weaponWizard5Text": "", + "weaponWizard5Notes": "", + "weaponWizard6Text": "", + "weaponWizard6Notes": "", + "weaponHealer0Text": "", + "weaponHealer0Notes": "", + "weaponHealer1Text": "", + "weaponHealer1Notes": "", + "weaponHealer2Text": "", + "weaponHealer2Notes": "", + "weaponHealer3Text": "", + "weaponHealer3Notes": "", + "weaponHealer4Text": "", + "weaponHealer4Notes": "", + "weaponHealer5Text": "", + "weaponHealer5Notes": "", + "weaponHealer6Text": "", + "weaponHealer6Notes": "", + "weaponSpecial0Text": "", + "weaponSpecial0Notes": "", + "weaponSpecial1Text": "", + "weaponSpecial1Notes": "", + "weaponSpecial2Text": "", + "weaponSpecial2Notes": "", + "weaponSpecial3Text": "", + "weaponSpecial3Notes": "", + "weaponSpecialCriticalText": "", + "weaponSpecialCriticalNotes": "", + "weaponSpecialTakeThisText": "", + "weaponSpecialTakeThisNotes": "", + "weaponSpecialTridentOfCrashingTidesText": "", + "weaponSpecialTridentOfCrashingTidesNotes": "", + "weaponSpecialTaskwoodsLanternText": "", + "weaponSpecialTaskwoodsLanternNotes": "", + "weaponSpecialBardInstrumentText": "", + "weaponSpecialBardInstrumentNotes": "", + "weaponSpecialLunarScytheText": "", + "weaponSpecialLunarScytheNotes": "", + "weaponSpecialMammothRiderSpearText": "", + "weaponSpecialMammothRiderSpearNotes": "", + "weaponSpecialPageBannerText": "", + "weaponSpecialPageBannerNotes": "", + "weaponSpecialRoguishRainbowMessageText": "", + "weaponSpecialRoguishRainbowMessageNotes": "", + "weaponSpecialSkeletonKeyText": "", + "weaponSpecialSkeletonKeyNotes": "", + "weaponSpecialNomadsScimitarText": "", + "weaponSpecialNomadsScimitarNotes": "", + "weaponSpecialFencingFoilText": "", + "weaponSpecialFencingFoilNotes": "", + "weaponSpecialTachiText": "", + "weaponSpecialTachiNotes": "", + "weaponSpecialAetherCrystalsText": "", + "weaponSpecialAetherCrystalsNotes": "", + "weaponSpecialYetiText": "", + "weaponSpecialYetiNotes": "", + "weaponSpecialSkiText": "", + "weaponSpecialSkiNotes": "", + "weaponSpecialCandycaneText": "", + "weaponSpecialCandycaneNotes": "", + "weaponSpecialSnowflakeText": "", + "weaponSpecialSnowflakeNotes": "", + "weaponSpecialSpringRogueText": "", + "weaponSpecialSpringRogueNotes": "", + "weaponSpecialSpringWarriorText": "", + "weaponSpecialSpringWarriorNotes": "", + "weaponSpecialSpringMageText": "", + "weaponSpecialSpringMageNotes": "", + "weaponSpecialSpringHealerText": "", + "weaponSpecialSpringHealerNotes": "", + "weaponSpecialSummerRogueText": "", + "weaponSpecialSummerRogueNotes": "", + "weaponSpecialSummerWarriorText": "", + "weaponSpecialSummerWarriorNotes": "", + "weaponSpecialSummerMageText": "", + "weaponSpecialSummerMageNotes": "", + "weaponSpecialSummerHealerText": "", + "weaponSpecialSummerHealerNotes": "", + "weaponSpecialFallRogueText": "", + "weaponSpecialFallRogueNotes": "", + "weaponSpecialFallWarriorText": "", + "weaponSpecialFallWarriorNotes": "", + "weaponSpecialFallMageText": "", + "weaponSpecialFallMageNotes": "", + "weaponSpecialFallHealerText": "", + "weaponSpecialFallHealerNotes": "", + "weaponSpecialWinter2015RogueText": "", + "weaponSpecialWinter2015RogueNotes": "", + "weaponSpecialWinter2015WarriorText": "", + "weaponSpecialWinter2015WarriorNotes": "", + "weaponSpecialWinter2015MageText": "", + "weaponSpecialWinter2015MageNotes": "", + "weaponSpecialWinter2015HealerText": "", + "weaponSpecialWinter2015HealerNotes": "", + "weaponSpecialSpring2015RogueText": "", + "weaponSpecialSpring2015RogueNotes": "", + "weaponSpecialSpring2015WarriorText": "", + "weaponSpecialSpring2015WarriorNotes": "", + "weaponSpecialSpring2015MageText": "", + "weaponSpecialSpring2015MageNotes": "", + "weaponSpecialSpring2015HealerText": "", + "weaponSpecialSpring2015HealerNotes": "", + "weaponSpecialSummer2015RogueText": "", + "weaponSpecialSummer2015RogueNotes": "", + "weaponSpecialSummer2015WarriorText": "", + "weaponSpecialSummer2015WarriorNotes": "", + "weaponSpecialSummer2015MageText": "", + "weaponSpecialSummer2015MageNotes": "", + "weaponSpecialSummer2015HealerText": "", + "weaponSpecialSummer2015HealerNotes": "", + "weaponSpecialFall2015RogueText": "", + "weaponSpecialFall2015RogueNotes": "", + "weaponSpecialFall2015WarriorText": "", + "weaponSpecialFall2015WarriorNotes": "", + "weaponSpecialFall2015MageText": "", + "weaponSpecialFall2015MageNotes": "", + "weaponSpecialFall2015HealerText": "", + "weaponSpecialFall2015HealerNotes": "", + "weaponSpecialWinter2016RogueText": "", + "weaponSpecialWinter2016RogueNotes": "", + "weaponSpecialWinter2016WarriorText": "", + "weaponSpecialWinter2016WarriorNotes": "", + "weaponSpecialWinter2016MageText": "", + "weaponSpecialWinter2016MageNotes": "", + "weaponSpecialWinter2016HealerText": "", + "weaponSpecialWinter2016HealerNotes": "", + "weaponSpecialSpring2016RogueText": "", + "weaponSpecialSpring2016RogueNotes": "", + "weaponSpecialSpring2016WarriorText": "", + "weaponSpecialSpring2016WarriorNotes": "", + "weaponSpecialSpring2016MageText": "", + "weaponSpecialSpring2016MageNotes": "", + "weaponSpecialSpring2016HealerText": "", + "weaponSpecialSpring2016HealerNotes": "", + "weaponSpecialSummer2016RogueText": "", + "weaponSpecialSummer2016RogueNotes": "", + "weaponSpecialSummer2016WarriorText": "", + "weaponSpecialSummer2016WarriorNotes": "", + "weaponSpecialSummer2016MageText": "", + "weaponSpecialSummer2016MageNotes": "", + "weaponSpecialSummer2016HealerText": "", + "weaponSpecialSummer2016HealerNotes": "", + "weaponSpecialFall2016RogueText": "", + "weaponSpecialFall2016RogueNotes": "", + "weaponSpecialFall2016WarriorText": "", + "weaponSpecialFall2016WarriorNotes": "", + "weaponSpecialFall2016MageText": "", + "weaponSpecialFall2016MageNotes": "", + "weaponSpecialFall2016HealerText": "", + "weaponSpecialFall2016HealerNotes": "", + "weaponSpecialWinter2017RogueText": "", + "weaponSpecialWinter2017RogueNotes": "", + "weaponSpecialWinter2017WarriorText": "", + "weaponSpecialWinter2017WarriorNotes": "", + "weaponSpecialWinter2017MageText": "", + "weaponSpecialWinter2017MageNotes": "", + "weaponSpecialWinter2017HealerText": "", + "weaponSpecialWinter2017HealerNotes": "", + "weaponSpecialSpring2017RogueText": "", + "weaponSpecialSpring2017RogueNotes": "", + "weaponSpecialSpring2017WarriorText": "", + "weaponSpecialSpring2017WarriorNotes": "", + "weaponSpecialSpring2017MageText": "", + "weaponSpecialSpring2017MageNotes": "", + "weaponSpecialSpring2017HealerText": "", + "weaponSpecialSpring2017HealerNotes": "", + "weaponSpecialSummer2017RogueText": "", + "weaponSpecialSummer2017RogueNotes": "", + "weaponSpecialSummer2017WarriorText": "", + "weaponSpecialSummer2017WarriorNotes": "", + "weaponSpecialSummer2017MageText": "", + "weaponSpecialSummer2017MageNotes": "", + "weaponSpecialSummer2017HealerText": "", + "weaponSpecialSummer2017HealerNotes": "", + "weaponSpecialFall2017RogueText": "", + "weaponSpecialFall2017RogueNotes": "", + "weaponSpecialFall2017WarriorText": "", + "weaponSpecialFall2017WarriorNotes": "", + "weaponSpecialFall2017MageText": "", + "weaponSpecialFall2017MageNotes": "", + "weaponSpecialFall2017HealerText": "", + "weaponSpecialFall2017HealerNotes": "", + "weaponSpecialWinter2018RogueText": "", + "weaponSpecialWinter2018RogueNotes": "", + "weaponSpecialWinter2018WarriorText": "", + "weaponSpecialWinter2018WarriorNotes": "", + "weaponSpecialWinter2018MageText": "", + "weaponSpecialWinter2018MageNotes": "", + "weaponSpecialWinter2018HealerText": "", + "weaponSpecialWinter2018HealerNotes": "", + "weaponSpecialSpring2018RogueText": "", + "weaponSpecialSpring2018RogueNotes": "", + "weaponSpecialSpring2018WarriorText": "", + "weaponSpecialSpring2018WarriorNotes": "", + "weaponSpecialSpring2018MageText": "", + "weaponSpecialSpring2018MageNotes": "", + "weaponSpecialSpring2018HealerText": "", + "weaponSpecialSpring2018HealerNotes": "", + "weaponSpecialSummer2018RogueText": "", + "weaponSpecialSummer2018RogueNotes": "", + "weaponSpecialSummer2018WarriorText": "", + "weaponSpecialSummer2018WarriorNotes": "", + "weaponSpecialSummer2018MageText": "", + "weaponSpecialSummer2018MageNotes": "", + "weaponSpecialSummer2018HealerText": "", + "weaponSpecialSummer2018HealerNotes": "", + "weaponSpecialFall2018RogueText": "", + "weaponSpecialFall2018RogueNotes": "", + "weaponSpecialFall2018WarriorText": "", + "weaponSpecialFall2018WarriorNotes": "", + "weaponSpecialFall2018MageText": "", + "weaponSpecialFall2018MageNotes": "", + "weaponSpecialFall2018HealerText": "", + "weaponSpecialFall2018HealerNotes": "", + "weaponSpecialWinter2019RogueText": "", + "weaponSpecialWinter2019RogueNotes": "", + "weaponSpecialWinter2019WarriorText": "", + "weaponSpecialWinter2019WarriorNotes": "", + "weaponSpecialWinter2019MageText": "", + "weaponSpecialWinter2019MageNotes": "", + "weaponSpecialWinter2019HealerText": "", + "weaponSpecialWinter2019HealerNotes": "", + "weaponMystery201411Text": "", + "weaponMystery201411Notes": "", + "weaponMystery201502Text": "", + "weaponMystery201502Notes": "", + "weaponMystery201505Text": "", + "weaponMystery201505Notes": "", + "weaponMystery201611Text": "", + "weaponMystery201611Notes": "", + "weaponMystery201708Text": "", + "weaponMystery201708Notes": "", + "weaponMystery201811Text": "", + "weaponMystery201811Notes": "", + "weaponMystery301404Text": "", + "weaponMystery301404Notes": "", + "weaponArmoireBasicCrossbowText": "", + "weaponArmoireBasicCrossbowNotes": "", + "weaponArmoireLunarSceptreText": "", + "weaponArmoireLunarSceptreNotes": "", + "weaponArmoireRancherLassoText": "", + "weaponArmoireRancherLassoNotes": "", + "weaponArmoireMythmakerSwordText": "", + "weaponArmoireMythmakerSwordNotes": "", + "weaponArmoireIronCrookText": "", + "weaponArmoireIronCrookNotes": "", + "weaponArmoireGoldWingStaffText": "", + "weaponArmoireGoldWingStaffNotes": "", + "weaponArmoireBatWandText": "", + "weaponArmoireBatWandNotes": "", + "weaponArmoireShepherdsCrookText": "", + "weaponArmoireShepherdsCrookNotes": "", + "weaponArmoireCrystalCrescentStaffText": "", + "weaponArmoireCrystalCrescentStaffNotes": "", + "weaponArmoireBlueLongbowText": "", + "weaponArmoireBlueLongbowNotes": "", + "weaponArmoireGlowingSpearText": "", + "weaponArmoireGlowingSpearNotes": "", + "weaponArmoireBarristerGavelText": "", + "weaponArmoireBarristerGavelNotes": "", + "weaponArmoireJesterBatonText": "", + "weaponArmoireJesterBatonNotes": "", + "weaponArmoireMiningPickaxText": "", + "weaponArmoireMiningPickaxNotes": "", + "weaponArmoireBasicLongbowText": "", + "weaponArmoireBasicLongbowNotes": "", + "weaponArmoireHabiticanDiplomaText": "", + "weaponArmoireHabiticanDiplomaNotes": "", + "weaponArmoireSandySpadeText": "", + "weaponArmoireSandySpadeNotes": "", + "weaponArmoireCannonText": "", + "weaponArmoireCannonNotes": "", + "weaponArmoireVermilionArcherBowText": "", + "weaponArmoireVermilionArcherBowNotes": "", + "weaponArmoireOgreClubText": "", + "weaponArmoireOgreClubNotes": "", + "weaponArmoireWoodElfStaffText": "", + "weaponArmoireWoodElfStaffNotes": "", + "weaponArmoireWandOfHeartsText": "", + "weaponArmoireWandOfHeartsNotes": "", + "weaponArmoireForestFungusStaffText": "", + "weaponArmoireForestFungusStaffNotes": "", + "weaponArmoireFestivalFirecrackerText": "", + "weaponArmoireFestivalFirecrackerNotes": "", + "weaponArmoireMerchantsDisplayTrayText": "", + "weaponArmoireMerchantsDisplayTrayNotes": "", + "weaponArmoireBattleAxeText": "", + "weaponArmoireBattleAxeNotes": "", + "weaponArmoireHoofClippersText": "", + "weaponArmoireHoofClippersNotes": "", + "weaponArmoireWeaversCombText": "", + "weaponArmoireWeaversCombNotes": "", + "weaponArmoireLamplighterText": "", + "weaponArmoireLamplighterNotes": "", + "weaponArmoireCoachDriversWhipText": "", + "weaponArmoireCoachDriversWhipNotes": "", + "weaponArmoireScepterOfDiamondsText": "", + "weaponArmoireScepterOfDiamondsNotes": "", + "weaponArmoireFlutteryArmyText": "", + "weaponArmoireFlutteryArmyNotes": "", + "weaponArmoireCobblersHammerText": "", + "weaponArmoireCobblersHammerNotes": "", + "weaponArmoireGlassblowersBlowpipeText": "", + "weaponArmoireGlassblowersBlowpipeNotes": "", + "weaponArmoirePoisonedGobletText": "", + "weaponArmoirePoisonedGobletNotes": "", + "weaponArmoireJeweledArcherBowText": "", + "weaponArmoireJeweledArcherBowNotes": "", + "weaponArmoireNeedleOfBookbindingText": "", + "weaponArmoireNeedleOfBookbindingNotes": "", + "weaponArmoireSpearOfSpadesText": "", + "weaponArmoireSpearOfSpadesNotes": "", + "weaponArmoireArcaneScrollText": "", + "weaponArmoireArcaneScrollNotes": "", + "armor": "", + "armorCapitalized": "", + "armorBase0Text": "", + "armorBase0Notes": "", + "armorWarrior1Text": "", + "armorWarrior1Notes": "", + "armorWarrior2Text": "", + "armorWarrior2Notes": "", + "armorWarrior3Text": "", + "armorWarrior3Notes": "", + "armorWarrior4Text": "", + "armorWarrior4Notes": "", + "armorWarrior5Text": "", + "armorWarrior5Notes": "", + "armorRogue1Text": "", + "armorRogue1Notes": "", + "armorRogue2Text": "", + "armorRogue2Notes": "", + "armorRogue3Text": "", + "armorRogue3Notes": "", + "armorRogue4Text": "", + "armorRogue4Notes": "", + "armorRogue5Text": "", + "armorRogue5Notes": "", + "armorWizard1Text": "", + "armorWizard1Notes": "", + "armorWizard2Text": "", + "armorWizard2Notes": "", + "armorWizard3Text": "", + "armorWizard3Notes": "", + "armorWizard4Text": "", + "armorWizard4Notes": "", + "armorWizard5Text": "", + "armorWizard5Notes": "", + "armorHealer1Text": "", + "armorHealer1Notes": "", + "armorHealer2Text": "", + "armorHealer2Notes": "", + "armorHealer3Text": "", + "armorHealer3Notes": "", + "armorHealer4Text": "", + "armorHealer4Notes": "", + "armorHealer5Text": "", + "armorHealer5Notes": "", + "armorSpecial0Text": "", + "armorSpecial0Notes": "", + "armorSpecial1Text": "", + "armorSpecial1Notes": "", + "armorSpecial2Text": "", + "armorSpecial2Notes": "", + "armorSpecialTakeThisText": "", + "armorSpecialTakeThisNotes": "", + "armorSpecialFinnedOceanicArmorText": "", + "armorSpecialFinnedOceanicArmorNotes": "", + "armorSpecialPyromancersRobesText": "", + "armorSpecialPyromancersRobesNotes": "", + "armorSpecialBardRobesText": "", + "armorSpecialBardRobesNotes": "", + "armorSpecialLunarWarriorArmorText": "", + "armorSpecialLunarWarriorArmorNotes": "", + "armorSpecialMammothRiderArmorText": "", + "armorSpecialMammothRiderArmorNotes": "", + "armorSpecialPageArmorText": "", + "armorSpecialPageArmorNotes": "", + "armorSpecialRoguishRainbowMessengerRobesText": "", + "armorSpecialRoguishRainbowMessengerRobesNotes": "", + "armorSpecialSneakthiefRobesText": "", + "armorSpecialSneakthiefRobesNotes": "", + "armorSpecialSnowSovereignRobesText": "", + "armorSpecialSnowSovereignRobesNotes": "", + "armorSpecialNomadsCuirassText": "", + "armorSpecialNomadsCuirassNotes": "", + "armorSpecialDandySuitText": "", + "armorSpecialDandySuitNotes": "", + "armorSpecialSamuraiArmorText": "", + "armorSpecialSamuraiArmorNotes": "", + "armorSpecialTurkeyArmorBaseText": "", + "armorSpecialTurkeyArmorBaseNotes": "", + "armorSpecialTurkeyArmorGildedText": "", + "armorSpecialTurkeyArmorGildedNotes": "", + "armorSpecialYetiText": "", + "armorSpecialYetiNotes": "", + "armorSpecialSkiText": "", + "armorSpecialSkiNotes": "", + "armorSpecialCandycaneText": "", + "armorSpecialCandycaneNotes": "", + "armorSpecialSnowflakeText": "", + "armorSpecialSnowflakeNotes": "", + "armorSpecialBirthdayText": "", + "armorSpecialBirthdayNotes": "", + "armorSpecialBirthday2015Text": "", + "armorSpecialBirthday2015Notes": "", + "armorSpecialBirthday2016Text": "", + "armorSpecialBirthday2016Notes": "", + "armorSpecialBirthday2017Text": "", + "armorSpecialBirthday2017Notes": "", + "armorSpecialBirthday2018Text": "", + "armorSpecialBirthday2018Notes": "", + "armorSpecialGaymerxText": "", + "armorSpecialGaymerxNotes": "", + "armorSpecialSpringRogueText": "", + "armorSpecialSpringRogueNotes": "", + "armorSpecialSpringWarriorText": "", + "armorSpecialSpringWarriorNotes": "", + "armorSpecialSpringMageText": "", + "armorSpecialSpringMageNotes": "", + "armorSpecialSpringHealerText": "", + "armorSpecialSpringHealerNotes": "", + "armorSpecialSummerRogueText": "", + "armorSpecialSummerRogueNotes": "", + "armorSpecialSummerWarriorText": "", + "armorSpecialSummerWarriorNotes": "", + "armorSpecialSummerMageText": "", + "armorSpecialSummerMageNotes": "", + "armorSpecialSummerHealerText": "", + "armorSpecialSummerHealerNotes": "", + "armorSpecialFallRogueText": "", + "armorSpecialFallRogueNotes": "", + "armorSpecialFallWarriorText": "", + "armorSpecialFallWarriorNotes": "", + "armorSpecialFallMageText": "", + "armorSpecialFallMageNotes": "", + "armorSpecialFallHealerText": "", + "armorSpecialFallHealerNotes": "", + "armorSpecialWinter2015RogueText": "", + "armorSpecialWinter2015RogueNotes": "", + "armorSpecialWinter2015WarriorText": "", + "armorSpecialWinter2015WarriorNotes": "", + "armorSpecialWinter2015MageText": "", + "armorSpecialWinter2015MageNotes": "", + "armorSpecialWinter2015HealerText": "", + "armorSpecialWinter2015HealerNotes": "", + "armorSpecialSpring2015RogueText": "", + "armorSpecialSpring2015RogueNotes": "", + "armorSpecialSpring2015WarriorText": "", + "armorSpecialSpring2015WarriorNotes": "", + "armorSpecialSpring2015MageText": "", + "armorSpecialSpring2015MageNotes": "", + "armorSpecialSpring2015HealerText": "", + "armorSpecialSpring2015HealerNotes": "", + "armorSpecialSummer2015RogueText": "", + "armorSpecialSummer2015RogueNotes": "", + "armorSpecialSummer2015WarriorText": "", + "armorSpecialSummer2015WarriorNotes": "", + "armorSpecialSummer2015MageText": "", + "armorSpecialSummer2015MageNotes": "", + "armorSpecialSummer2015HealerText": "", + "armorSpecialSummer2015HealerNotes": "", + "armorSpecialFall2015RogueText": "", + "armorSpecialFall2015RogueNotes": "", + "armorSpecialFall2015WarriorText": "", + "armorSpecialFall2015WarriorNotes": "", + "armorSpecialFall2015MageText": "", + "armorSpecialFall2015MageNotes": "", + "armorSpecialFall2015HealerText": "", + "armorSpecialFall2015HealerNotes": "", + "armorSpecialWinter2016RogueText": "", + "armorSpecialWinter2016RogueNotes": "", + "armorSpecialWinter2016WarriorText": "", + "armorSpecialWinter2016WarriorNotes": "", + "armorSpecialWinter2016MageText": "", + "armorSpecialWinter2016MageNotes": "", + "armorSpecialWinter2016HealerText": "", + "armorSpecialWinter2016HealerNotes": "", + "armorSpecialSpring2016RogueText": "", + "armorSpecialSpring2016RogueNotes": "", + "armorSpecialSpring2016WarriorText": "", + "armorSpecialSpring2016WarriorNotes": "", + "armorSpecialSpring2016MageText": "", + "armorSpecialSpring2016MageNotes": "", + "armorSpecialSpring2016HealerText": "", + "armorSpecialSpring2016HealerNotes": "", + "armorSpecialSummer2016RogueText": "", + "armorSpecialSummer2016RogueNotes": "", + "armorSpecialSummer2016WarriorText": "", + "armorSpecialSummer2016WarriorNotes": "", + "armorSpecialSummer2016MageText": "", + "armorSpecialSummer2016MageNotes": "", + "armorSpecialSummer2016HealerText": "", + "armorSpecialSummer2016HealerNotes": "", + "armorSpecialFall2016RogueText": "", + "armorSpecialFall2016RogueNotes": "", + "armorSpecialFall2016WarriorText": "", + "armorSpecialFall2016WarriorNotes": "", + "armorSpecialFall2016MageText": "", + "armorSpecialFall2016MageNotes": "", + "armorSpecialFall2016HealerText": "", + "armorSpecialFall2016HealerNotes": "", + "armorSpecialWinter2017RogueText": "", + "armorSpecialWinter2017RogueNotes": "", + "armorSpecialWinter2017WarriorText": "", + "armorSpecialWinter2017WarriorNotes": "", + "armorSpecialWinter2017MageText": "", + "armorSpecialWinter2017MageNotes": "", + "armorSpecialWinter2017HealerText": "", + "armorSpecialWinter2017HealerNotes": "", + "armorSpecialSpring2017RogueText": "", + "armorSpecialSpring2017RogueNotes": "", + "armorSpecialSpring2017WarriorText": "", + "armorSpecialSpring2017WarriorNotes": "", + "armorSpecialSpring2017MageText": "", + "armorSpecialSpring2017MageNotes": "", + "armorSpecialSpring2017HealerText": "", + "armorSpecialSpring2017HealerNotes": "", + "armorSpecialSummer2017RogueText": "", + "armorSpecialSummer2017RogueNotes": "", + "armorSpecialSummer2017WarriorText": "", + "armorSpecialSummer2017WarriorNotes": "", + "armorSpecialSummer2017MageText": "", + "armorSpecialSummer2017MageNotes": "", + "armorSpecialSummer2017HealerText": "", + "armorSpecialSummer2017HealerNotes": "", + "armorSpecialFall2017RogueText": "", + "armorSpecialFall2017RogueNotes": "", + "armorSpecialFall2017WarriorText": "", + "armorSpecialFall2017WarriorNotes": "", + "armorSpecialFall2017MageText": "", + "armorSpecialFall2017MageNotes": "", + "armorSpecialFall2017HealerText": "", + "armorSpecialFall2017HealerNotes": "", + "armorSpecialWinter2018RogueText": "", + "armorSpecialWinter2018RogueNotes": "", + "armorSpecialWinter2018WarriorText": "", + "armorSpecialWinter2018WarriorNotes": "", + "armorSpecialWinter2018MageText": "", + "armorSpecialWinter2018MageNotes": "", + "armorSpecialWinter2018HealerText": "", + "armorSpecialWinter2018HealerNotes": "", + "armorSpecialSpring2018RogueText": "", + "armorSpecialSpring2018RogueNotes": "", + "armorSpecialSpring2018WarriorText": "", + "armorSpecialSpring2018WarriorNotes": "", + "armorSpecialSpring2018MageText": "", + "armorSpecialSpring2018MageNotes": "", + "armorSpecialSpring2018HealerText": "", + "armorSpecialSpring2018HealerNotes": "", + "armorSpecialSummer2018RogueText": "", + "armorSpecialSummer2018RogueNotes": "", + "armorSpecialSummer2018WarriorText": "", + "armorSpecialSummer2018WarriorNotes": "", + "armorSpecialSummer2018MageText": "", + "armorSpecialSummer2018MageNotes": "", + "armorSpecialSummer2018HealerText": "", + "armorSpecialSummer2018HealerNotes": "", + "armorSpecialFall2018RogueText": "", + "armorSpecialFall2018RogueNotes": "", + "armorSpecialFall2018WarriorText": "", + "armorSpecialFall2018WarriorNotes": "", + "armorSpecialFall2018MageText": "", + "armorSpecialFall2018MageNotes": "", + "armorSpecialFall2018HealerText": "", + "armorSpecialFall2018HealerNotes": "", + "armorSpecialWinter2019RogueText": "", + "armorSpecialWinter2019RogueNotes": "", + "armorSpecialWinter2019WarriorText": "", + "armorSpecialWinter2019WarriorNotes": "", + "armorSpecialWinter2019MageText": "", + "armorSpecialWinter2019MageNotes": "", + "armorSpecialWinter2019HealerText": "", + "armorSpecialWinter2019HealerNotes": "", + "armorMystery201402Text": "", + "armorMystery201402Notes": "", + "armorMystery201403Text": "", + "armorMystery201403Notes": "", + "armorMystery201405Text": "", + "armorMystery201405Notes": "", + "armorMystery201406Text": "", + "armorMystery201406Notes": "", + "armorMystery201407Text": "", + "armorMystery201407Notes": "", + "armorMystery201408Text": "", + "armorMystery201408Notes": "", + "armorMystery201409Text": "", + "armorMystery201409Notes": "", + "armorMystery201410Text": "", + "armorMystery201410Notes": "", + "armorMystery201412Text": "", + "armorMystery201412Notes": "", + "armorMystery201501Text": "", + "armorMystery201501Notes": "", + "armorMystery201503Text": "", + "armorMystery201503Notes": "", + "armorMystery201504Text": "", + "armorMystery201504Notes": "", + "armorMystery201506Text": "", + "armorMystery201506Notes": "", + "armorMystery201508Text": "", + "armorMystery201508Notes": "", + "armorMystery201509Text": "", + "armorMystery201509Notes": "", + "armorMystery201511Text": "", + "armorMystery201511Notes": "", + "armorMystery201512Text": "", + "armorMystery201512Notes": "", + "armorMystery201603Text": "", + "armorMystery201603Notes": "", + "armorMystery201604Text": "", + "armorMystery201604Notes": "", + "armorMystery201605Text": "", + "armorMystery201605Notes": "", + "armorMystery201606Text": "", + "armorMystery201606Notes": "", + "armorMystery201607Text": "", + "armorMystery201607Notes": "", + "armorMystery201609Text": "", + "armorMystery201609Notes": "", + "armorMystery201610Text": "", + "armorMystery201610Notes": "", + "armorMystery201612Text": "", + "armorMystery201612Notes": "", + "armorMystery201703Text": "", + "armorMystery201703Notes": "", + "armorMystery201704Text": "", + "armorMystery201704Notes": "", + "armorMystery201707Text": "", + "armorMystery201707Notes": "", + "armorMystery201710Text": "", + "armorMystery201710Notes": "", + "armorMystery201711Text": "", + "armorMystery201711Notes": "", + "armorMystery201712Text": "", + "armorMystery201712Notes": "", + "armorMystery201802Text": "", + "armorMystery201802Notes": "", + "armorMystery201806Text": "", + "armorMystery201806Notes": "", + "armorMystery201807Text": "", + "armorMystery201807Notes": "", + "armorMystery201808Text": "", + "armorMystery201808Notes": "", + "armorMystery201809Text": "", + "armorMystery201809Notes": "", + "armorMystery201810Text": "", + "armorMystery201810Notes": "", + "armorMystery301404Text": "", + "armorMystery301404Notes": "", + "armorMystery301703Text": "", + "armorMystery301703Notes": "", + "armorMystery301704Text": "", + "armorMystery301704Notes": "", + "armorArmoireLunarArmorText": "", + "armorArmoireLunarArmorNotes": "", + "armorArmoireGladiatorArmorText": "", + "armorArmoireGladiatorArmorNotes": "", + "armorArmoireRancherRobesText": "", + "armorArmoireRancherRobesNotes": "", + "armorArmoireGoldenTogaText": "", + "armorArmoireGoldenTogaNotes": "", + "armorArmoireHornedIronArmorText": "", + "armorArmoireHornedIronArmorNotes": "", + "armorArmoirePlagueDoctorOvercoatText": "", + "armorArmoirePlagueDoctorOvercoatNotes": "", + "armorArmoireShepherdRobesText": "", + "armorArmoireShepherdRobesNotes": "", + "armorArmoireRoyalRobesText": "", + "armorArmoireRoyalRobesNotes": "", + "armorArmoireCrystalCrescentRobesText": "", + "armorArmoireCrystalCrescentRobesNotes": "", + "armorArmoireDragonTamerArmorText": "", + "armorArmoireDragonTamerArmorNotes": "", + "armorArmoireBarristerRobesText": "", + "armorArmoireBarristerRobesNotes": "", + "armorArmoireJesterCostumeText": "", + "armorArmoireJesterCostumeNotes": "", + "armorArmoireMinerOverallsText": "", + "armorArmoireMinerOverallsNotes": "", + "armorArmoireBasicArcherArmorText": "", + "armorArmoireBasicArcherArmorNotes": "", + "armorArmoireGraduateRobeText": "", + "armorArmoireGraduateRobeNotes": "", + "armorArmoireStripedSwimsuitText": "", + "armorArmoireStripedSwimsuitNotes": "", + "armorArmoireCannoneerRagsText": "", + "armorArmoireCannoneerRagsNotes": "", + "armorArmoireFalconerArmorText": "", + "armorArmoireFalconerArmorNotes": "", + "armorArmoireVermilionArcherArmorText": "", + "armorArmoireVermilionArcherArmorNotes": "", + "armorArmoireOgreArmorText": "", + "armorArmoireOgreArmorNotes": "", + "armorArmoireIronBlueArcherArmorText": "", + "armorArmoireIronBlueArcherArmorNotes": "", + "armorArmoireRedPartyDressText": "", + "armorArmoireRedPartyDressNotes": "", + "armorArmoireWoodElfArmorText": "", + "armorArmoireWoodElfArmorNotes": "", + "armorArmoireRamFleeceRobesText": "", + "armorArmoireRamFleeceRobesNotes": "", + "armorArmoireGownOfHeartsText": "", + "armorArmoireGownOfHeartsNotes": "", + "armorArmoireMushroomDruidArmorText": "", + "armorArmoireMushroomDruidArmorNotes": "", + "armorArmoireGreenFestivalYukataText": "", + "armorArmoireGreenFestivalYukataNotes": "", + "armorArmoireMerchantTunicText": "", + "armorArmoireMerchantTunicNotes": "", + "armorArmoireVikingTunicText": "", + "armorArmoireVikingTunicNotes": "", + "armorArmoireSwanDancerTutuText": "", + "armorArmoireSwanDancerTutuNotes": "", + "armorArmoireAntiProcrastinationArmorText": "", + "armorArmoireAntiProcrastinationArmorNotes": "", + "armorArmoireYellowPartyDressText": "", + "armorArmoireYellowPartyDressNotes": "", + "armorArmoireFarrierOutfitText": "", + "armorArmoireFarrierOutfitNotes": "", + "armorArmoireCandlestickMakerOutfitText": "", + "armorArmoireCandlestickMakerOutfitNotes": "", + "armorArmoireWovenRobesText": "", + "armorArmoireWovenRobesNotes": "", + "armorArmoireLamplightersGreatcoatText": "", + "armorArmoireLamplightersGreatcoatNotes": "", + "armorArmoireCoachDriverLiveryText": "", + "armorArmoireCoachDriverLiveryNotes": "", + "armorArmoireRobeOfDiamondsText": "", + "armorArmoireRobeOfDiamondsNotes": "", + "armorArmoireFlutteryFrockText": "", + "armorArmoireFlutteryFrockNotes": "", + "armorArmoireCobblersCoverallsText": "", + "armorArmoireCobblersCoverallsNotes": "", + "armorArmoireGlassblowersCoverallsText": "", + "armorArmoireGlassblowersCoverallsNotes": "", + "armorArmoireBluePartyDressText": "", + "armorArmoireBluePartyDressNotes": "", + "armorArmoirePiraticalPrincessGownText": "", + "armorArmoirePiraticalPrincessGownNotes": "", + "armorArmoireJeweledArcherArmorText": "", + "armorArmoireJeweledArcherArmorNotes": "", + "armorArmoireCoverallsOfBookbindingText": "", + "armorArmoireCoverallsOfBookbindingNotes": "", + "armorArmoireRobeOfSpadesText": "", + "armorArmoireRobeOfSpadesNotes": "", + "armorArmoireSoftBlueSuitText": "", + "armorArmoireSoftBlueSuitNotes": "", + "armorArmoireSoftGreenSuitText": "", + "armorArmoireSoftGreenSuitNotes": "", + "armorArmoireSoftRedSuitText": "", + "armorArmoireSoftRedSuitNotes": "", + "armorArmoireScribesRobeText": "", + "armorArmoireScribesRobeNotes": "", + "headgear": "", + "headgearCapitalized": "", + "headBase0Text": "", + "headBase0Notes": "", + "headWarrior1Text": "", + "headWarrior1Notes": "", + "headWarrior2Text": "", + "headWarrior2Notes": "", + "headWarrior3Text": "", + "headWarrior3Notes": "", + "headWarrior4Text": "", + "headWarrior4Notes": "", + "headWarrior5Text": "", + "headWarrior5Notes": "", + "headRogue1Text": "", + "headRogue1Notes": "", + "headRogue2Text": "", + "headRogue2Notes": "", + "headRogue3Text": "", + "headRogue3Notes": "", + "headRogue4Text": "", + "headRogue4Notes": "", + "headRogue5Text": "", + "headRogue5Notes": "", + "headWizard1Text": "", + "headWizard1Notes": "", + "headWizard2Text": "", + "headWizard2Notes": "", + "headWizard3Text": "", + "headWizard3Notes": "", + "headWizard4Text": "", + "headWizard4Notes": "", + "headWizard5Text": "", + "headWizard5Notes": "", + "headHealer1Text": "", + "headHealer1Notes": "", + "headHealer2Text": "", + "headHealer2Notes": "", + "headHealer3Text": "", + "headHealer3Notes": "", + "headHealer4Text": "", + "headHealer4Notes": "", + "headHealer5Text": "", + "headHealer5Notes": "", + "headSpecial0Text": "", + "headSpecial0Notes": "", + "headSpecial1Text": "", + "headSpecial1Notes": "", + "headSpecial2Text": "", + "headSpecial2Notes": "", + "headSpecialTakeThisText": "", + "headSpecialTakeThisNotes": "", + "headSpecialFireCoralCircletText": "", + "headSpecialFireCoralCircletNotes": "", + "headSpecialPyromancersTurbanText": "", + "headSpecialPyromancersTurbanNotes": "", + "headSpecialBardHatText": "", + "headSpecialBardHatNotes": "", + "headSpecialLunarWarriorHelmText": "", + "headSpecialLunarWarriorHelmNotes": "", + "headSpecialMammothRiderHelmText": "", + "headSpecialMammothRiderHelmNotes": "", + "headSpecialPageHelmText": "", + "headSpecialPageHelmNotes": "", + "headSpecialRoguishRainbowMessengerHoodText": "", + "headSpecialRoguishRainbowMessengerHoodNotes": "", + "headSpecialClandestineCowlText": "", + "headSpecialClandestineCowlNotes": "", + "headSpecialSnowSovereignCrownText": "", + "headSpecialSnowSovereignCrownNotes": "", + "headSpecialSpikedHelmText": "", + "headSpecialSpikedHelmNotes": "", + "headSpecialDandyHatText": "", + "headSpecialDandyHatNotes": "", + "headSpecialKabutoText": "", + "headSpecialKabutoNotes": "", + "headSpecialNamingDay2017Text": "", + "headSpecialNamingDay2017Notes": "", + "headSpecialTurkeyHelmBaseText": "", + "headSpecialTurkeyHelmBaseNotes": "", + "headSpecialTurkeyHelmGildedText": "", + "headSpecialTurkeyHelmGildedNotes": "", + "headSpecialNyeText": "", + "headSpecialNyeNotes": "", + "headSpecialYetiText": "", + "headSpecialYetiNotes": "", + "headSpecialSkiText": "", + "headSpecialSkiNotes": "", + "headSpecialCandycaneText": "", + "headSpecialCandycaneNotes": "", + "headSpecialSnowflakeText": "", + "headSpecialSnowflakeNotes": "", + "headSpecialSpringRogueText": "", + "headSpecialSpringRogueNotes": "", + "headSpecialSpringWarriorText": "", + "headSpecialSpringWarriorNotes": "", + "headSpecialSpringMageText": "", + "headSpecialSpringMageNotes": "", + "headSpecialSpringHealerText": "", + "headSpecialSpringHealerNotes": "", + "headSpecialSummerRogueText": "", + "headSpecialSummerRogueNotes": "", + "headSpecialSummerWarriorText": "", + "headSpecialSummerWarriorNotes": "", + "headSpecialSummerMageText": "", + "headSpecialSummerMageNotes": "", + "headSpecialSummerHealerText": "", + "headSpecialSummerHealerNotes": "", + "headSpecialFallRogueText": "", + "headSpecialFallRogueNotes": "", + "headSpecialFallWarriorText": "", + "headSpecialFallWarriorNotes": "", + "headSpecialFallMageText": "", + "headSpecialFallMageNotes": "", + "headSpecialFallHealerText": "", + "headSpecialFallHealerNotes": "", + "headSpecialNye2014Text": "", + "headSpecialNye2014Notes": "", + "headSpecialWinter2015RogueText": "", + "headSpecialWinter2015RogueNotes": "", + "headSpecialWinter2015WarriorText": "", + "headSpecialWinter2015WarriorNotes": "", + "headSpecialWinter2015MageText": "", + "headSpecialWinter2015MageNotes": "", + "headSpecialWinter2015HealerText": "", + "headSpecialWinter2015HealerNotes": "", + "headSpecialSpring2015RogueText": "", + "headSpecialSpring2015RogueNotes": "", + "headSpecialSpring2015WarriorText": "", + "headSpecialSpring2015WarriorNotes": "", + "headSpecialSpring2015MageText": "", + "headSpecialSpring2015MageNotes": "", + "headSpecialSpring2015HealerText": "", + "headSpecialSpring2015HealerNotes": "", + "headSpecialSummer2015RogueText": "", + "headSpecialSummer2015RogueNotes": "", + "headSpecialSummer2015WarriorText": "", + "headSpecialSummer2015WarriorNotes": "", + "headSpecialSummer2015MageText": "", + "headSpecialSummer2015MageNotes": "", + "headSpecialSummer2015HealerText": "", + "headSpecialSummer2015HealerNotes": "", + "headSpecialFall2015RogueText": "", + "headSpecialFall2015RogueNotes": "", + "headSpecialFall2015WarriorText": "", + "headSpecialFall2015WarriorNotes": "", + "headSpecialFall2015MageText": "", + "headSpecialFall2015MageNotes": "", + "headSpecialFall2015HealerText": "", + "headSpecialFall2015HealerNotes": "", + "headSpecialNye2015Text": "", + "headSpecialNye2015Notes": "", + "headSpecialWinter2016RogueText": "", + "headSpecialWinter2016RogueNotes": "", + "headSpecialWinter2016WarriorText": "", + "headSpecialWinter2016WarriorNotes": "", + "headSpecialWinter2016MageText": "", + "headSpecialWinter2016MageNotes": "", + "headSpecialWinter2016HealerText": "", + "headSpecialWinter2016HealerNotes": "", + "headSpecialSpring2016RogueText": "", + "headSpecialSpring2016RogueNotes": "", + "headSpecialSpring2016WarriorText": "", + "headSpecialSpring2016WarriorNotes": "", + "headSpecialSpring2016MageText": "", + "headSpecialSpring2016MageNotes": "", + "headSpecialSpring2016HealerText": "", + "headSpecialSpring2016HealerNotes": "", + "headSpecialSummer2016RogueText": "", + "headSpecialSummer2016RogueNotes": "", + "headSpecialSummer2016WarriorText": "", + "headSpecialSummer2016WarriorNotes": "", + "headSpecialSummer2016MageText": "", + "headSpecialSummer2016MageNotes": "", + "headSpecialSummer2016HealerText": "", + "headSpecialSummer2016HealerNotes": "", + "headSpecialFall2016RogueText": "", + "headSpecialFall2016RogueNotes": "", + "headSpecialFall2016WarriorText": "", + "headSpecialFall2016WarriorNotes": "", + "headSpecialFall2016MageText": "", + "headSpecialFall2016MageNotes": "", + "headSpecialFall2016HealerText": "", + "headSpecialFall2016HealerNotes": "", + "headSpecialNye2016Text": "", + "headSpecialNye2016Notes": "", + "headSpecialWinter2017RogueText": "", + "headSpecialWinter2017RogueNotes": "", + "headSpecialWinter2017WarriorText": "", + "headSpecialWinter2017WarriorNotes": "", + "headSpecialWinter2017MageText": "", + "headSpecialWinter2017MageNotes": "", + "headSpecialWinter2017HealerText": "", + "headSpecialWinter2017HealerNotes": "", + "headSpecialSpring2017RogueText": "", + "headSpecialSpring2017RogueNotes": "", + "headSpecialSpring2017WarriorText": "", + "headSpecialSpring2017WarriorNotes": "", + "headSpecialSpring2017MageText": "", + "headSpecialSpring2017MageNotes": "", + "headSpecialSpring2017HealerText": "", + "headSpecialSpring2017HealerNotes": "", + "headSpecialSummer2017RogueText": "", + "headSpecialSummer2017RogueNotes": "", + "headSpecialSummer2017WarriorText": "", + "headSpecialSummer2017WarriorNotes": "", + "headSpecialSummer2017MageText": "", + "headSpecialSummer2017MageNotes": "", + "headSpecialSummer2017HealerText": "", + "headSpecialSummer2017HealerNotes": "", + "headSpecialFall2017RogueText": "", + "headSpecialFall2017RogueNotes": "", + "headSpecialFall2017WarriorText": "", + "headSpecialFall2017WarriorNotes": "", + "headSpecialFall2017MageText": "", + "headSpecialFall2017MageNotes": "", + "headSpecialFall2017HealerText": "", + "headSpecialFall2017HealerNotes": "", + "headSpecialNye2017Text": "", + "headSpecialNye2017Notes": "", + "headSpecialWinter2018RogueText": "", + "headSpecialWinter2018RogueNotes": "", + "headSpecialWinter2018WarriorText": "", + "headSpecialWinter2018WarriorNotes": "", + "headSpecialWinter2018MageText": "", + "headSpecialWinter2018MageNotes": "", + "headSpecialWinter2018HealerText": "", + "headSpecialWinter2018HealerNotes": "", + "headSpecialSpring2018RogueText": "", + "headSpecialSpring2018RogueNotes": "", + "headSpecialSpring2018WarriorText": "", + "headSpecialSpring2018WarriorNotes": "", + "headSpecialSpring2018MageText": "", + "headSpecialSpring2018MageNotes": "", + "headSpecialSpring2018HealerText": "", + "headSpecialSpring2018HealerNotes": "", + "headSpecialSummer2018RogueText": "", + "headSpecialSummer2018RogueNotes": "", + "headSpecialSummer2018WarriorText": "", + "headSpecialSummer2018WarriorNotes": "", + "headSpecialSummer2018MageText": "", + "headSpecialSummer2018MageNotes": "", + "headSpecialSummer2018HealerText": "", + "headSpecialSummer2018HealerNotes": "", + "headSpecialFall2018RogueText": "", + "headSpecialFall2018RogueNotes": "", + "headSpecialFall2018WarriorText": "", + "headSpecialFall2018WarriorNotes": "", + "headSpecialFall2018MageText": "", + "headSpecialFall2018MageNotes": "", + "headSpecialFall2018HealerText": "", + "headSpecialFall2018HealerNotes": "", + "headSpecialNye2018Text": "", + "headSpecialNye2018Notes": "", + "headSpecialWinter2019RogueText": "", + "headSpecialWinter2019RogueNotes": "", + "headSpecialWinter2019WarriorText": "", + "headSpecialWinter2019WarriorNotes": "", + "headSpecialWinter2019MageText": "", + "headSpecialWinter2019MageNotes": "", + "headSpecialWinter2019HealerText": "", + "headSpecialWinter2019HealerNotes": "", + "headSpecialGaymerxText": "", + "headSpecialGaymerxNotes": "", + "headMystery201402Text": "", + "headMystery201402Notes": "", + "headMystery201405Text": "", + "headMystery201405Notes": "", + "headMystery201406Text": "", + "headMystery201406Notes": "", + "headMystery201407Text": "", + "headMystery201407Notes": "", + "headMystery201408Text": "", + "headMystery201408Notes": "", + "headMystery201411Text": "", + "headMystery201411Notes": "", + "headMystery201412Text": "", + "headMystery201412Notes": "", + "headMystery201501Text": "", + "headMystery201501Notes": "", + "headMystery201505Text": "", + "headMystery201505Notes": "", + "headMystery201508Text": "", + "headMystery201508Notes": "", + "headMystery201509Text": "", + "headMystery201509Notes": "", + "headMystery201511Text": "", + "headMystery201511Notes": "", + "headMystery201512Text": "", + "headMystery201512Notes": "", + "headMystery201601Text": "", + "headMystery201601Notes": "", + "headMystery201602Text": "", + "headMystery201602Notes": "", + "headMystery201603Text": "", + "headMystery201603Notes": "", + "headMystery201604Text": "", + "headMystery201604Notes": "", + "headMystery201605Text": "", + "headMystery201605Notes": "", + "headMystery201606Text": "", + "headMystery201606Notes": "", + "headMystery201607Text": "", + "headMystery201607Notes": "", + "headMystery201608Text": "", + "headMystery201608Notes": "", + "headMystery201609Text": "", + "headMystery201609Notes": "", + "headMystery201610Text": "", + "headMystery201610Notes": "", + "headMystery201611Text": "", + "headMystery201611Notes": "", + "headMystery201612Text": "", + "headMystery201612Notes": "", + "headMystery201702Text": "", + "headMystery201702Notes": "", + "headMystery201703Text": "", + "headMystery201703Notes": "", + "headMystery201705Text": "", + "headMystery201705Notes": "", + "headMystery201707Text": "", + "headMystery201707Notes": "", + "headMystery201710Text": "", + "headMystery201710Notes": "", + "headMystery201712Text": "", + "headMystery201712Notes": "", + "headMystery201802Text": "", + "headMystery201802Notes": "", + "headMystery201803Text": "", + "headMystery201803Notes": "", + "headMystery201805Text": "", + "headMystery201805Notes": "", + "headMystery201806Text": "", + "headMystery201806Notes": "", + "headMystery201807Text": "", + "headMystery201807Notes": "", + "headMystery201808Text": "", + "headMystery201808Notes": "", + "headMystery201809Text": "", + "headMystery201809Notes": "", + "headMystery201810Text": "", + "headMystery201810Notes": "", + "headMystery201811Text": "", + "headMystery201811Notes": "", + "headMystery301404Text": "", + "headMystery301404Notes": "", + "headMystery301405Text": "", + "headMystery301405Notes": "", + "headMystery301703Text": "", + "headMystery301703Notes": "", + "headMystery301704Text": "", + "headMystery301704Notes": "", + "headArmoireLunarCrownText": "", + "headArmoireLunarCrownNotes": "", + "headArmoireRedHairbowText": "", + "headArmoireRedHairbowNotes": "", + "headArmoireVioletFloppyHatText": "", + "headArmoireVioletFloppyHatNotes": "", + "headArmoireGladiatorHelmText": "", + "headArmoireGladiatorHelmNotes": "", + "headArmoireRancherHatText": "", + "headArmoireRancherHatNotes": "", + "headArmoireBlueHairbowText": "", + "headArmoireBlueHairbowNotes": "", + "headArmoireRoyalCrownText": "", + "headArmoireRoyalCrownNotes": "", + "headArmoireGoldenLaurelsText": "", + "headArmoireGoldenLaurelsNotes": "", + "headArmoireHornedIronHelmText": "", + "headArmoireHornedIronHelmNotes": "", + "headArmoireYellowHairbowText": "", + "headArmoireYellowHairbowNotes": "", + "headArmoireRedFloppyHatText": "", + "headArmoireRedFloppyHatNotes": "", + "headArmoirePlagueDoctorHatText": "", + "headArmoirePlagueDoctorHatNotes": "", + "headArmoireBlackCatText": "", + "headArmoireBlackCatNotes": "", + "headArmoireOrangeCatText": "", + "headArmoireOrangeCatNotes": "", + "headArmoireBlueFloppyHatText": "", + "headArmoireBlueFloppyHatNotes": "", + "headArmoireShepherdHeaddressText": "", + "headArmoireShepherdHeaddressNotes": "", + "headArmoireCrystalCrescentHatText": "", + "headArmoireCrystalCrescentHatNotes": "", + "headArmoireDragonTamerHelmText": "", + "headArmoireDragonTamerHelmNotes": "", + "headArmoireBarristerWigText": "", + "headArmoireBarristerWigNotes": "", + "headArmoireJesterCapText": "", + "headArmoireJesterCapNotes": "", + "headArmoireMinerHelmetText": "", + "headArmoireMinerHelmetNotes": "", + "headArmoireBasicArcherCapText": "", + "headArmoireBasicArcherCapNotes": "", + "headArmoireGraduateCapText": "", + "headArmoireGraduateCapNotes": "", + "headArmoireGreenFloppyHatText": "", + "headArmoireGreenFloppyHatNotes": "", + "headArmoireCannoneerBandannaText": "", + "headArmoireCannoneerBandannaNotes": "", + "headArmoireFalconerCapText": "", + "headArmoireFalconerCapNotes": "", + "headArmoireVermilionArcherHelmText": "", + "headArmoireVermilionArcherHelmNotes": "", + "headArmoireOgreMaskText": "", + "headArmoireOgreMaskNotes": "", + "headArmoireIronBlueArcherHelmText": "", + "headArmoireIronBlueArcherHelmNotes": "", + "headArmoireWoodElfHelmText": "", + "headArmoireWoodElfHelmNotes": "", + "headArmoireRamHeaddressText": "", + "headArmoireRamHeaddressNotes": "", + "headArmoireCrownOfHeartsText": "", + "headArmoireCrownOfHeartsNotes": "", + "headArmoireMushroomDruidCapText": "", + "headArmoireMushroomDruidCapNotes": "", + "headArmoireMerchantChaperonText": "", + "headArmoireMerchantChaperonNotes": "", + "headArmoireVikingHelmText": "", + "headArmoireVikingHelmNotes": "", + "headArmoireSwanFeatherCrownText": "", + "headArmoireSwanFeatherCrownNotes": "", + "headArmoireAntiProcrastinationHelmText": "", + "headArmoireAntiProcrastinationHelmNotes": "", + "headArmoireCandlestickMakerHatText": "", + "headArmoireCandlestickMakerHatNotes": "", + "headArmoireLamplightersTopHatText": "", + "headArmoireLamplightersTopHatNotes": "", + "headArmoireCoachDriversHatText": "", + "headArmoireCoachDriversHatNotes": "", + "headArmoireCrownOfDiamondsText": "", + "headArmoireCrownOfDiamondsNotes": "", + "headArmoireFlutteryWigText": "", + "headArmoireFlutteryWigNotes": "", + "headArmoireBirdsNestText": "", + "headArmoireBirdsNestNotes": "", + "headArmoirePaperBagText": "", + "headArmoirePaperBagNotes": "", + "headArmoireBigWigText": "", + "headArmoireBigWigNotes": "", + "headArmoireGlassblowersHatText": "", + "headArmoireGlassblowersHatNotes": "", + "headArmoirePiraticalPrincessHeaddressText": "", + "headArmoirePiraticalPrincessHeaddressNotes": "", + "headArmoireJeweledArcherHelmText": "", + "headArmoireJeweledArcherHelmNotes": "", + "headArmoireVeilOfSpadesText": "", + "headArmoireVeilOfSpadesNotes": "", + "offhand": "", + "offhandCapitalized": "", + "shieldBase0Text": "", + "shieldBase0Notes": "", + "shieldWarrior1Text": "", + "shieldWarrior1Notes": "", + "shieldWarrior2Text": "", + "shieldWarrior2Notes": "", + "shieldWarrior3Text": "", + "shieldWarrior3Notes": "", + "shieldWarrior4Text": "", + "shieldWarrior4Notes": "", + "shieldWarrior5Text": "", + "shieldWarrior5Notes": "", + "shieldHealer1Text": "", + "shieldHealer1Notes": "", + "shieldHealer2Text": "", + "shieldHealer2Notes": "", + "shieldHealer3Text": "", + "shieldHealer3Notes": "", + "shieldHealer4Text": "", + "shieldHealer4Notes": "", + "shieldHealer5Text": "", + "shieldHealer5Notes": "", + "shieldSpecial0Text": "", + "shieldSpecial0Notes": "", + "shieldSpecial1Text": "", + "shieldSpecial1Notes": "", + "shieldSpecialTakeThisText": "", + "shieldSpecialTakeThisNotes": "", + "shieldSpecialGoldenknightText": "", + "shieldSpecialGoldenknightNotes": "", + "shieldSpecialMoonpearlShieldText": "", + "shieldSpecialMoonpearlShieldNotes": "", + "shieldSpecialMammothRiderHornText": "", + "shieldSpecialMammothRiderHornNotes": "", + "shieldSpecialDiamondStaveText": "", + "shieldSpecialDiamondStaveNotes": "", + "shieldSpecialRoguishRainbowMessageText": "", + "shieldSpecialRoguishRainbowMessageNotes": "", + "shieldSpecialLootBagText": "", + "shieldSpecialLootBagNotes": "", + "shieldSpecialWintryMirrorText": "", + "shieldSpecialWintryMirrorNotes": "", + "shieldSpecialWakizashiText": "", + "shieldSpecialWakizashiNotes": "", + "shieldSpecialYetiText": "", + "shieldSpecialYetiNotes": "", + "shieldSpecialSnowflakeText": "", + "shieldSpecialSnowflakeNotes": "", + "shieldSpecialSpringRogueText": "", + "shieldSpecialSpringRogueNotes": "", + "shieldSpecialSpringWarriorText": "", + "shieldSpecialSpringWarriorNotes": "", + "shieldSpecialSpringHealerText": "", + "shieldSpecialSpringHealerNotes": "", + "shieldSpecialSummerRogueText": "", + "shieldSpecialSummerRogueNotes": "", + "shieldSpecialSummerWarriorText": "", + "shieldSpecialSummerWarriorNotes": "", + "shieldSpecialSummerHealerText": "", + "shieldSpecialSummerHealerNotes": "", + "shieldSpecialFallRogueText": "", + "shieldSpecialFallRogueNotes": "", + "shieldSpecialFallWarriorText": "", + "shieldSpecialFallWarriorNotes": "", + "shieldSpecialFallHealerText": "", + "shieldSpecialFallHealerNotes": "", + "shieldSpecialWinter2015RogueText": "", + "shieldSpecialWinter2015RogueNotes": "", + "shieldSpecialWinter2015WarriorText": "", + "shieldSpecialWinter2015WarriorNotes": "", + "shieldSpecialWinter2015HealerText": "", + "shieldSpecialWinter2015HealerNotes": "", + "shieldSpecialSpring2015RogueText": "", + "shieldSpecialSpring2015RogueNotes": "", + "shieldSpecialSpring2015WarriorText": "", + "shieldSpecialSpring2015WarriorNotes": "", + "shieldSpecialSpring2015HealerText": "", + "shieldSpecialSpring2015HealerNotes": "", + "shieldSpecialSummer2015RogueText": "", + "shieldSpecialSummer2015RogueNotes": "", + "shieldSpecialSummer2015WarriorText": "", + "shieldSpecialSummer2015WarriorNotes": "", + "shieldSpecialSummer2015HealerText": "", + "shieldSpecialSummer2015HealerNotes": "", + "shieldSpecialFall2015RogueText": "", + "shieldSpecialFall2015RogueNotes": "", + "shieldSpecialFall2015WarriorText": "", + "shieldSpecialFall2015WarriorNotes": "", + "shieldSpecialFall2015HealerText": "", + "shieldSpecialFall2015HealerNotes": "", + "shieldSpecialWinter2016RogueText": "", + "shieldSpecialWinter2016RogueNotes": "", + "shieldSpecialWinter2016WarriorText": "", + "shieldSpecialWinter2016WarriorNotes": "", + "shieldSpecialWinter2016HealerText": "", + "shieldSpecialWinter2016HealerNotes": "", + "shieldSpecialSpring2016RogueText": "", + "shieldSpecialSpring2016RogueNotes": "", + "shieldSpecialSpring2016WarriorText": "", + "shieldSpecialSpring2016WarriorNotes": "", + "shieldSpecialSpring2016HealerText": "", + "shieldSpecialSpring2016HealerNotes": "", + "shieldSpecialSummer2016RogueText": "", + "shieldSpecialSummer2016RogueNotes": "", + "shieldSpecialSummer2016WarriorText": "", + "shieldSpecialSummer2016WarriorNotes": "", + "shieldSpecialSummer2016HealerText": "", + "shieldSpecialSummer2016HealerNotes": "", + "shieldSpecialFall2016RogueText": "", + "shieldSpecialFall2016RogueNotes": "", + "shieldSpecialFall2016WarriorText": "", + "shieldSpecialFall2016WarriorNotes": "", + "shieldSpecialFall2016HealerText": "", + "shieldSpecialFall2016HealerNotes": "", + "shieldSpecialWinter2017RogueText": "", + "shieldSpecialWinter2017RogueNotes": "", + "shieldSpecialWinter2017WarriorText": "", + "shieldSpecialWinter2017WarriorNotes": "", + "shieldSpecialWinter2017HealerText": "", + "shieldSpecialWinter2017HealerNotes": "", + "shieldSpecialSpring2017RogueText": "", + "shieldSpecialSpring2017RogueNotes": "", + "shieldSpecialSpring2017WarriorText": "", + "shieldSpecialSpring2017WarriorNotes": "", + "shieldSpecialSpring2017HealerText": "", + "shieldSpecialSpring2017HealerNotes": "", + "shieldSpecialSummer2017RogueText": "", + "shieldSpecialSummer2017RogueNotes": "", + "shieldSpecialSummer2017WarriorText": "", + "shieldSpecialSummer2017WarriorNotes": "", + "shieldSpecialSummer2017HealerText": "", + "shieldSpecialSummer2017HealerNotes": "", + "shieldSpecialFall2017RogueText": "", + "shieldSpecialFall2017RogueNotes": "", + "shieldSpecialFall2017WarriorText": "", + "shieldSpecialFall2017WarriorNotes": "", + "shieldSpecialFall2017HealerText": "", + "shieldSpecialFall2017HealerNotes": "", + "shieldSpecialWinter2018RogueText": "", + "shieldSpecialWinter2018RogueNotes": "", + "shieldSpecialWinter2018WarriorText": "", + "shieldSpecialWinter2018WarriorNotes": "", + "shieldSpecialWinter2018HealerText": "", + "shieldSpecialWinter2018HealerNotes": "", + "shieldSpecialSpring2018WarriorText": "", + "shieldSpecialSpring2018WarriorNotes": "", + "shieldSpecialSpring2018HealerText": "", + "shieldSpecialSpring2018HealerNotes": "", + "shieldSpecialSummer2018WarriorText": "", + "shieldSpecialSummer2018WarriorNotes": "", + "shieldSpecialSummer2018HealerText": "", + "shieldSpecialSummer2018HealerNotes": "", + "shieldSpecialFall2018RogueText": "", + "shieldSpecialFall2018RogueNotes": "", + "shieldSpecialFall2018WarriorText": "", + "shieldSpecialFall2018WarriorNotes": "", + "shieldSpecialFall2018HealerText": "", + "shieldSpecialFall2018HealerNotes": "", + "shieldSpecialWinter2019WarriorText": "", + "shieldSpecialWinter2019WarriorNotes": "", + "shieldSpecialWinter2019HealerText": "", + "shieldSpecialWinter2019HealerNotes": "", + "shieldMystery201601Text": "", + "shieldMystery201601Notes": "", + "shieldMystery201701Text": "", + "shieldMystery201701Notes": "", + "shieldMystery201708Text": "", + "shieldMystery201708Notes": "", + "shieldMystery201709Text": "", + "shieldMystery201709Notes": "", + "shieldMystery201802Text": "", + "shieldMystery201802Notes": "", + "shieldMystery301405Text": "", + "shieldMystery301405Notes": "", + "shieldMystery301704Text": "", + "shieldMystery301704Notes": "", + "shieldArmoireGladiatorShieldText": "", + "shieldArmoireGladiatorShieldNotes": "", + "shieldArmoireMidnightShieldText": "", + "shieldArmoireMidnightShieldNotes": "", + "shieldArmoireRoyalCaneText": "", + "shieldArmoireRoyalCaneNotes": "", + "shieldArmoireDragonTamerShieldText": "", + "shieldArmoireDragonTamerShieldNotes": "", + "shieldArmoireMysticLampText": "", + "shieldArmoireMysticLampNotes": "", + "shieldArmoireFloralBouquetText": "", + "shieldArmoireFloralBouquetNotes": "", + "shieldArmoireSandyBucketText": "", + "shieldArmoireSandyBucketNotes": "", + "shieldArmoirePerchingFalconText": "", + "shieldArmoirePerchingFalconNotes": "", + "shieldArmoireRamHornShieldText": "", + "shieldArmoireRamHornShieldNotes": "", + "shieldArmoireRedRoseText": "", + "shieldArmoireRedRoseNotes": "", + "shieldArmoireMushroomDruidShieldText": "", + "shieldArmoireMushroomDruidShieldNotes": "", + "shieldArmoireFestivalParasolText": "", + "shieldArmoireFestivalParasolNotes": "", + "shieldArmoireVikingShieldText": "", + "shieldArmoireVikingShieldNotes": "", + "shieldArmoireSwanFeatherFanText": "", + "shieldArmoireSwanFeatherFanNotes": "", + "shieldArmoireGoldenBatonText": "", + "shieldArmoireGoldenBatonNotes": "", + "shieldArmoireAntiProcrastinationShieldText": "", + "shieldArmoireAntiProcrastinationShieldNotes": "", + "shieldArmoireHorseshoeText": "", + "shieldArmoireHorseshoeNotes": "", + "shieldArmoireHandmadeCandlestickText": "", + "shieldArmoireHandmadeCandlestickNotes": "", + "shieldArmoireWeaversShuttleText": "", + "shieldArmoireWeaversShuttleNotes": "", + "shieldArmoireShieldOfDiamondsText": "", + "shieldArmoireShieldOfDiamondsNotes": "", + "shieldArmoireFlutteryFanText": "", + "shieldArmoireFlutteryFanNotes": "", + "shieldArmoireFancyShoeText": "", + "shieldArmoireFancyShoeNotes": "", + "shieldArmoireFancyBlownGlassVaseText": "", + "shieldArmoireFancyBlownGlassVaseNotes": "", + "shieldArmoirePiraticalSkullShieldText": "", + "shieldArmoirePiraticalSkullShieldNotes": "", + "shieldArmoireUnfinishedTomeText": "", + "shieldArmoireUnfinishedTomeNotes": "", + "shieldArmoireSoftBluePillowText": "", + "shieldArmoireSoftBluePillowNotes": "", + "shieldArmoireSoftRedPillowText": "", + "shieldArmoireSoftRedPillowNotes": "", + "shieldArmoireSoftGreenPillowText": "", + "shieldArmoireSoftGreenPillowNotes": "", + "shieldArmoireMightyQuillText": "", + "shieldArmoireMightyQuillNotes": "", + "back": "", + "backCapitalized": "", + "backBase0Text": "", + "backBase0Notes": "", + "animalTails": "", + "backMystery201402Text": "", + "backMystery201402Notes": "", + "backMystery201404Text": "", + "backMystery201404Notes": "", + "backMystery201410Text": "", + "backMystery201410Notes": "", + "backMystery201504Text": "", + "backMystery201504Notes": "", + "backMystery201507Text": "", + "backMystery201507Notes": "", + "backMystery201510Text": "", + "backMystery201510Notes": "", + "backMystery201602Text": "", + "backMystery201602Notes": "", + "backMystery201608Text": "", + "backMystery201608Notes": "", + "backMystery201702Text": "", + "backMystery201702Notes": "", + "backMystery201704Text": "", + "backMystery201704Notes": "", + "backMystery201706Text": "", + "backMystery201706Notes": "", + "backMystery201709Text": "", + "backMystery201709Notes": "", + "backMystery201801Text": "", + "backMystery201801Notes": "", + "backMystery201803Text": "", + "backMystery201803Notes": "", + "backMystery201804Text": "", + "backMystery201804Notes": "", + "backMystery201812Text": "", + "backMystery201812Notes": "", + "backMystery201805Text": "", + "backMystery201805Notes": "", + "backSpecialWonderconRedText": "", + "backSpecialWonderconRedNotes": "", + "backSpecialWonderconBlackText": "", + "backSpecialWonderconBlackNotes": "", + "backSpecialTakeThisText": "", + "backSpecialTakeThisNotes": "", + "backSpecialSnowdriftVeilText": "", + "backSpecialSnowdriftVeilNotes": "", + "backSpecialAetherCloakText": "", + "backSpecialAetherCloakNotes": "", + "backSpecialTurkeyTailBaseText": "", + "backSpecialTurkeyTailBaseNotes": "", + "backSpecialTurkeyTailGildedText": "", + "backSpecialTurkeyTailGildedNotes": "", + "backBearTailText": "", + "backBearTailNotes": "", + "backCactusTailText": "", + "backCactusTailNotes": "", + "backFoxTailText": "", + "backFoxTailNotes": "", + "backLionTailText": "", + "backLionTailNotes": "", + "backPandaTailText": "", + "backPandaTailNotes": "", + "backPigTailText": "", + "backPigTailNotes": "", + "backTigerTailText": "", + "backTigerTailNotes": "", + "backWolfTailText": "", + "backWolfTailNotes": "", + "body": "", + "bodyCapitalized": "", + "bodyBase0Text": "", + "bodyBase0Notes": "", + "bodySpecialWonderconRedText": "", + "bodySpecialWonderconRedNotes": "", + "bodySpecialWonderconGoldText": "", + "bodySpecialWonderconGoldNotes": "", + "bodySpecialWonderconBlackText": "", + "bodySpecialWonderconBlackNotes": "", + "bodySpecialTakeThisText": "", + "bodySpecialTakeThisNotes": "", + "bodySpecialAetherAmuletText": "", + "bodySpecialAetherAmuletNotes": "", + "bodySpecialSummerMageText": "", + "bodySpecialSummerMageNotes": "", + "bodySpecialSummerHealerText": "", + "bodySpecialSummerHealerNotes": "", + "bodySpecialSummer2015RogueText": "", + "bodySpecialSummer2015RogueNotes": "", + "bodySpecialSummer2015WarriorText": "", + "bodySpecialSummer2015WarriorNotes": "", + "bodySpecialSummer2015MageText": "", + "bodySpecialSummer2015MageNotes": "", + "bodySpecialSummer2015HealerText": "", + "bodySpecialSummer2015HealerNotes": "", + "bodySpecialNamingDay2018Text": "", + "bodySpecialNamingDay2018Notes": "", + "bodyMystery201705Text": "", + "bodyMystery201705Notes": "", + "bodyMystery201706Text": "", + "bodyMystery201706Notes": "", + "bodyMystery201711Text": "", + "bodyMystery201711Notes": "", + "bodyArmoireCozyScarfText": "", + "bodyArmoireCozyScarfNotes": "", + "headAccessory": "", + "headAccessoryCapitalized": "", + "accessories": "", + "animalEars": "", + "headAccessoryBase0Text": "", + "headAccessoryBase0Notes": "", + "headAccessorySpecialSpringRogueText": "", + "headAccessorySpecialSpringRogueNotes": "", + "headAccessorySpecialSpringWarriorText": "", + "headAccessorySpecialSpringWarriorNotes": "", + "headAccessorySpecialSpringMageText": "", + "headAccessorySpecialSpringMageNotes": "", + "headAccessorySpecialSpringHealerText": "", + "headAccessorySpecialSpringHealerNotes": "", + "headAccessorySpecialSpring2015RogueText": "", + "headAccessorySpecialSpring2015RogueNotes": "", + "headAccessorySpecialSpring2015WarriorText": "", + "headAccessorySpecialSpring2015WarriorNotes": "", + "headAccessorySpecialSpring2015MageText": "", + "headAccessorySpecialSpring2015MageNotes": "", + "headAccessorySpecialSpring2015HealerText": "", + "headAccessorySpecialSpring2015HealerNotes": "", + "headAccessorySpecialSpring2016RogueText": "", + "headAccessorySpecialSpring2016RogueNotes": "", + "headAccessorySpecialSpring2016WarriorText": "", + "headAccessorySpecialSpring2016WarriorNotes": "", + "headAccessorySpecialSpring2016MageText": "", + "headAccessorySpecialSpring2016MageNotes": "", + "headAccessorySpecialSpring2016HealerText": "", + "headAccessorySpecialSpring2016HealerNotes": "", + "headAccessorySpecialSpring2017RogueText": "", + "headAccessorySpecialSpring2017RogueNotes": "", + "headAccessorySpecialSpring2017WarriorText": "", + "headAccessorySpecialSpring2017WarriorNotes": "", + "headAccessorySpecialSpring2017MageText": "", + "headAccessorySpecialSpring2017MageNotes": "", + "headAccessorySpecialSpring2017HealerText": "", + "headAccessorySpecialSpring2017HealerNotes": "", + "headAccessoryBearEarsText": "", + "headAccessoryBearEarsNotes": "", + "headAccessoryCactusEarsText": "", + "headAccessoryCactusEarsNotes": "", + "headAccessoryFoxEarsText": "", + "headAccessoryFoxEarsNotes": "", + "headAccessoryLionEarsText": "", + "headAccessoryLionEarsNotes": "", + "headAccessoryPandaEarsText": "", + "headAccessoryPandaEarsNotes": "", + "headAccessoryPigEarsText": "", + "headAccessoryPigEarsNotes": "", + "headAccessoryTigerEarsText": "", + "headAccessoryTigerEarsNotes": "", + "headAccessoryWolfEarsText": "", + "headAccessoryWolfEarsNotes": "", + "headAccessoryBlackHeadbandText": "", + "headAccessoryBlackHeadbandNotes": "", + "headAccessoryBlueHeadbandText": "", + "headAccessoryBlueHeadbandNotes": "", + "headAccessoryGreenHeadbandText": "", + "headAccessoryGreenHeadbandNotes": "", + "headAccessoryPinkHeadbandText": "", + "headAccessoryPinkHeadbandNotes": "", + "headAccessoryRedHeadbandText": "", + "headAccessoryRedHeadbandNotes": "", + "headAccessoryWhiteHeadbandText": "", + "headAccessoryWhiteHeadbandNotes": "", + "headAccessoryYellowHeadbandText": "", + "headAccessoryYellowHeadbandNotes": "", + "headAccessoryMystery201403Text": "", + "headAccessoryMystery201403Notes": "", + "headAccessoryMystery201404Text": "", + "headAccessoryMystery201404Notes": "", + "headAccessoryMystery201409Text": "", + "headAccessoryMystery201409Notes": "", + "headAccessoryMystery201502Text": "", + "headAccessoryMystery201502Notes": "", + "headAccessoryMystery201510Text": "", + "headAccessoryMystery201510Notes": "", + "headAccessoryMystery201801Text": "", + "headAccessoryMystery201801Notes": "", + "headAccessoryMystery201804Text": "", + "headAccessoryMystery201804Notes": "", + "headAccessoryMystery201812Text": "", + "headAccessoryMystery201812Notes": "", + "headAccessoryMystery301405Text": "", + "headAccessoryMystery301405Notes": "", + "headAccessoryArmoireComicalArrowText": "", + "headAccessoryArmoireComicalArrowNotes": "", + "headAccessoryArmoireGogglesOfBookbindingText": "", + "headAccessoryArmoireGogglesOfBookbindingNotes": "", + "eyewear": "", + "eyewearCapitalized": "", + "eyewearBase0Text": "", + "eyewearBase0Notes": "", + "eyewearSpecialBlackTopFrameText": "", + "eyewearSpecialBlackTopFrameNotes": "", + "eyewearSpecialBlueTopFrameText": "", + "eyewearSpecialBlueTopFrameNotes": "", + "eyewearSpecialGreenTopFrameText": "", + "eyewearSpecialGreenTopFrameNotes": "", + "eyewearSpecialPinkTopFrameText": "", + "eyewearSpecialPinkTopFrameNotes": "", + "eyewearSpecialRedTopFrameText": "", + "eyewearSpecialRedTopFrameNotes": "", + "eyewearSpecialWhiteTopFrameText": "", + "eyewearSpecialWhiteTopFrameNotes": "", + "eyewearSpecialYellowTopFrameText": "", + "eyewearSpecialYellowTopFrameNotes": "", + "eyewearSpecialAetherMaskText": "", + "eyewearSpecialAetherMaskNotes": "", + "eyewearSpecialSummerRogueText": "", + "eyewearSpecialSummerRogueNotes": "", + "eyewearSpecialSummerWarriorText": "", + "eyewearSpecialSummerWarriorNotes": "", + "eyewearSpecialWonderconRedText": "", + "eyewearSpecialWonderconRedNotes": "", + "eyewearSpecialWonderconBlackText": "", + "eyewearSpecialWonderconBlackNotes": "", + "eyewearMystery201503Text": "", + "eyewearMystery201503Notes": "", + "eyewearMystery201506Text": "", + "eyewearMystery201506Notes": "", + "eyewearMystery201507Text": "", + "eyewearMystery201507Notes": "", + "eyewearMystery201701Text": "", + "eyewearMystery201701Notes": "", + "eyewearMystery301404Text": "", + "eyewearMystery301404Notes": "", + "eyewearMystery301405Text": "", + "eyewearMystery301405Notes": "", + "eyewearMystery301703Text": "", + "eyewearMystery301703Notes": "", + "eyewearArmoirePlagueDoctorMaskText": "", + "eyewearArmoirePlagueDoctorMaskNotes": "", + "eyewearArmoireGoofyGlassesText": "", + "eyewearArmoireGoofyGlassesNotes": "", + "twoHandedItem": "" +} diff --git a/website/common/locales/eu/generic.json b/website/common/locales/eu/generic.json index b620494f90..5abddd00b0 100755 --- a/website/common/locales/eu/generic.json +++ b/website/common/locales/eu/generic.json @@ -1,294 +1,296 @@ { - "languageName": "English", - "stringNotFound": "String '<%= string %>' not found.", - "titleIndex": "Habitica | Your Life The Role Playing Game", + "languageName": "Euskara", + "stringNotFound": "Ez da aurkitu '<%= string %>' katea.", + "titleIndex": "Habitica | Zure bizitzaren rol-jokoa", "habitica": "Habitica", - "habiticaLink": "Habitica", - "onward": "Onward!", - "done": "Done", - "gotIt": "Got it!", - "titleTasks": "Tasks", - "titleAvatar": "Avatar", - "titleBackgrounds": "Backgrounds", - "titleStats": "Stats", - "titleAchievs": "Achievements", - "titleProfile": "Profile", - "titleInbox": "Inbox", - "titleTavern": "Tavern", - "titleParty": "Party", - "titleHeroes": "Hall of Heroes", - "titlePatrons": "Hall of Patrons", - "titleGuilds": "Guilds", - "titleChallenges": "Challenges", - "titleDrops": "Market", - "titleQuests": "Quests", - "titlePets": "Pets", - "titleMounts": "Mounts", - "titleEquipment": "Equipment", - "titleTimeTravelers": "Time Travelers", - "titleSeasonalShop": "Seasonal Shop", - "titleSettings": "Settings", - "saveEdits": "Save Edits", - "showMore": "Show More", - "showLess": "Show Less", - "expandToolbar": "Expand Toolbar", - "collapseToolbar": "Collapse Toolbar", - "markdownHelpLink": "Markdown formatting help", - "showFormattingHelp": "Show formatting help", - "hideFormattingHelp": "Hide formatting help", - "youType": "You type:", - "youSee": "You see:", - "italics": "*Italics*", - "bold": "**Bold**", - "strikethrough": "~~Strikethrough~~", + "habiticaLink": "Habitica", + "onward": "Aurrera!", + "done": "Eginda", + "gotIt": "Ados!", + "titleTasks": "Zereginak", + "titleAvatar": "Avatarra", + "titleBackgrounds": "Atzeko planoak", + "titleStats": "Atributuak", + "titleAchievs": "Lorpenak", + "titleProfile": "Profila", + "titleInbox": "Sarrerako ontzia", + "titleTavern": "Taberna", + "titleParty": "Taldea", + "titleHeroes": "Heroien aretoa", + "titlePatrons": "Babesleen aretoa", + "titleGuilds": "Gremioak", + "titleChallenges": "Erronkak", + "titleDrops": "Merkatua", + "titleQuests": "Misioak", + "titlePets": "Maskotak", + "titleMounts": "Animalia helduak", + "titleEquipment": "Ekipamendua", + "titleTimeTravelers": "Denbora-bidaiariak", + "titleSeasonalShop": "Sasoiko denda", + "titleSettings": "Ezarpenak", + "saveEdits": "Gorde aldaketak", + "showMore": "Gehiago erakutsi", + "showLess": "Gutxiago erakutsi", + "expandToolbar": "Zabaldu tresna-barra", + "collapseToolbar": "Tolestu tresna-barra", + "markdownHelpLink": "Markdown formatuari buruzko laguntza", + "showFormattingHelp": "Erakutsi formatuari buruzko laguntza", + "hideFormattingHelp": "Ezkutatu formatuari buruzko laguntza", + "youType": "Hau idazten baduzu:", + "youSee": "Hau ikusiko duzu:", + "italics": "*Letra etzana*", + "bold": "**Letra lodia**", + "strikethrough": "~~Testu marratua~~", "emojiExample": ":smile:", - "markdownLinkEx": "[Habitica is great!](https://habitica.com)", - "markdownImageEx": "![mandatory alt text](https://habitica.com/cake.png \"optional mouseover title\")", - "unorderedListHTML": "+ First item
+ Second item
+ Third item", - "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item", - "code": "`code`", - "achievements": "Achievements", - "basicAchievs": "Basic Achievements", - "seasonalAchievs": "Seasonal Achievements", - "specialAchievs": "Special Achievements", - "modalAchievement": "Achievement!", - "special": "Special", - "site": "Site", - "help": "Help", - "user": "User", - "market": "Market", - "groupPlansTitle": "Group Plans", - "newGroupTitle": "New Group", - "subscriberItem": "Mystery Item", - "newSubscriberItem": "You have new Mystery Items", - "subscriberItemText": "Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for more information.", - "all": "All", - "none": "None", - "more": "<%= count %> more", - "and": "and", - "loginSuccess": "Login successful!", - "youSure": "Are you sure?", - "submit": "Submit", - "close": "Close", - "saveAndClose": "Save & Close", - "saveAndConfirm": "Save & Confirm", - "cancel": "Cancel", - "ok": "OK", - "add": "Add", - "undo": "Undo", - "continue": "Continue", - "accept": "Accept", - "reject": "Reject", - "neverMind": "Never mind", - "buyMoreGems": "Buy More Gems", - "notEnoughGems": "Not enough Gems", - "alreadyHave": "Whoops! You already have this item. No need to buy it again!", - "delete": "Delete", - "gemsPopoverTitle": "Gems", - "gems": "Gems", - "gemButton": "You have <%= number %> Gems.", - "needMoreGems": "Need More Gems?", - "needMoreGemsInfo": "Purchase Gems now, or become a subscriber to buy Gems with Gold, get monthly mystery items, enjoy increased drop caps and more!", - "moreInfo": "More Info", - "moreInfoChallengesURL": "http://habitica.wikia.com/wiki/Challenges", - "moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags", - "showMoreMore": "(show more)", - "showMoreLess": "(show less)", - "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.", - "veteran": "Veteran", - "veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.", - "originalUser": "Original User!", - "originalUserText": "One of the very original early adopters. Talk about alpha tester!", - "habitBirthday": "Habitica Birthday Bash", - "habitBirthdayText": "Celebrated the Habitica Birthday Bash!", - "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!", - "habiticaDay": "Habitica Naming Day", - "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.", - "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.", - "achievementDilatory": "Savior of Dilatory", - "achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!", - "costumeContest": "Costume Contestant", - "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the awesome entries at blog.habitrpg.com!", - "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the awesome entries at blog.habitrpg.com!", - "memberSince": "- Member since", - "lastLoggedIn": "- Last logged in", - "notPorted": "This feature is not yet ported from the original site.", - "buyThis": "Buy this <%= text %> with <%= price %> of your <%= gems %> Gems?", - "noReachServer": "Server not currently reachable, try again later", - "errorUpCase": "ERROR:", - "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.", - "serverUnreach": "Server currently unreachable.", - "requestError": "Yikes, an error occurred! Please reload the page, your last action may not have been saved correctly.", - "seeConsole": "If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.", - "error": "Error", - "menu": "Menu", - "notifications": "Notifications", - "noNotifications": "You're all caught up!", - "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!", - "clear": "Clear", - "endTour": "End Tour", - "audioTheme": "Audio Theme", - "audioTheme_off": "Off", - "audioTheme_danielTheBard": "Daniel The Bard", - "audioTheme_wattsTheme": "Watts' Theme", - "audioTheme_gokulTheme": "Gokul Theme", - "audioTheme_luneFoxTheme": "LuneFox's Theme", - "audioTheme_rosstavoTheme": "Rosstavo's Theme", - "audioTheme_dewinTheme": "Dewin's Theme", - "audioTheme_airuTheme": "Airu's Theme", - "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme", - "audioTheme_arashiTheme": "Arashi's Theme", - "audioTheme_triumphTheme": "Triumph Theme", - "audioTheme_lunasolTheme": "Lunasol Theme", - "audioTheme_spacePenguinTheme": "SpacePenguin's Theme", - "audioTheme_maflTheme": "MAFL Theme", - "audioTheme_pizildenTheme": "Pizilden's Theme", - "audioTheme_farvoidTheme": "Farvoid Theme", - "askQuestion": "Ask a Question", - "reportBug": "Report a Bug", - "HabiticaWiki": "The Habitica Wiki", - "HabiticaWikiFrontPage": "http://habitica.wikia.com/wiki/Habitica_Wiki", - "contributeToHRPG": "Contribute to Habitica", - "overview": "Overview for New Users", - "January": "January", - "February": "February", - "March": "March", - "April": "April", - "May": "May", - "June": "June", - "July": "July", - "August": "August", - "September": "September", - "October": "October", - "November": "November", - "December": "December", - "dateFormat": "Date Format", - "achievementStressbeast": "Savior of Stoïkalm", - "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2014 Winter Wonderland Event!", - "achievementBurnout": "Savior of the Flourishing Fields", - "achievementBurnoutText": "Helped defeat Burnout and restore the Exhaust Spirits during the 2015 Fall Festival Event!", - "achievementBewilder": "Savior of Mistiflying", - "achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!", - "achievementDysheartener": "Savior of the Shattered", - "achievementDysheartenerText": "Helped defeat the Dysheartener during the 2018 Valentine's Event!", - "checkOutProgress": "Check out my progress in Habitica!", - "cards": "Cards", - "sentCardToUser": "You sent a card to <%= profileName %>", - "cardReceivedFrom": "<%= cardType %> from <%= userName %>", - "cardReceived": "You received a <%= card %>", - "greetingCard": "Greeting Card", - "greetingCardExplanation": "You both receive the Cheery Chum achievement!", - "greetingCardNotes": "Send a greeting card to a party member.", - "greeting0": "Hi there!", - "greeting1": "Just saying hello :)", - "greeting2": "`waves frantically`", - "greeting3": "Hey you!", - "greetingCardAchievementTitle": "Cheery Chum", - "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= count %> greeting cards.", - "thankyouCard": "Thank-You Card", - "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!", - "thankyouCardNotes": "Send a Thank-You card to a party member.", - "thankyou0": "Thank you very much!", - "thankyou1": "Thank you, thank you, thank you!", - "thankyou2": "Sending you a thousand thanks.", - "thankyou3": "I'm very grateful - thank you!", - "thankyouCardAchievementTitle": "Greatly Grateful", - "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.", - "birthdayCard": "Birthday Card", - "birthdayCardExplanation": "You both receive the Birthday Bonanza achievement!", - "birthdayCardNotes": "Send a birthday card to a party member.", - "birthday0": "Happy birthday to you!", - "birthdayCardAchievementTitle": "Birthday Bonanza", - "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.", - "congratsCard": "Congratulations Card", - "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!", - "congratsCardNotes": "Send a Congratulations card to a party member.", - "congrats0": "Congratulations on your success!", - "congrats1": "I'm so proud of you!", - "congrats2": "Well done!", - "congrats3": "A round of applause for you!", - "congrats4": "Bask in your well-deserved success!", - "congratsCardAchievementTitle": "Congratulatory Companion", - "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.", - "getwellCard": "Get Well Card", - "getwellCardExplanation": "You both receive the Caring Confidant achievement!", - "getwellCardNotes": "Send a Get Well card to a party member.", - "getwell0": "Hope you feel better soon!", - "getwell1": "Take care! <3", - "getwell2": "You're in my thoughts!", - "getwell3": "Sorry you're not feeling your best!", - "getwellCardAchievementTitle": "Caring Confidant", - "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.", - "goodluckCard": "Good Luck Card", - "goodluckCardExplanation": "You both receive the Lucky Letter achievement!", - "goodluckCardNotes": "Send a good luck card to a party member.", - "goodluck0": "May luck always follow you!", - "goodluck1": "Wishing you lots of luck!", - "goodluck2": "I hope luck is on your side today and always!!", - "goodluckCardAchievementTitle": "Lucky Letter", - "goodluckCardAchievementText": "Wishes for good luck are great encouragement! Sent or received <%= count %> good luck cards.", - "streakAchievement": "You earned a streak achievement!", - "firstStreakAchievement": "21-Day Streak", - "streakAchievementCount": "<%= streaks %> 21-Day Streaks", - "twentyOneDays": "You've completed your Daily for 21 days in a row!", - "dontBreakStreak": "Amazing job. Don't break the streak!", - "dontStop": "Don't Stop Now!", - "levelUpShare": "I leveled up in Habitica by improving my real-life habits!", - "questUnlockShare": "I unlocked a new quest in Habitica!", - "hatchPetShare": "I hatched a new pet by completing my real-life tasks!", - "raisePetShare": "I raised a pet into a mount by completing my real-life tasks!", - "wonChallengeShare": "I won a challenge in Habitica!", - "achievementShare": "I earned a new achievement in Habitica!", - "orderBy": "Order By <%= item %>", - "you": "(you)", - "enableDesktopNotifications": "Enable Desktop Notifications", - "online": "online", - "onlineCount": "<%= count %> online", - "loading": "Loading...", - "userIdRequired": "User ID is required", - "resetFilters": "Clear all filters", - "applyFilters": "Apply Filters", - "wantToWorkOn": "I want to work on:", - "categories": "Categories", - "habiticaOfficial": "Habitica Official", - "animals": "Animals", - "artDesign": "Art & Design", - "booksWriting": "Books & Writing", - "comicsHobbies": "Comics & Hobbies", - "diyCrafts": "DIY & Crafts", - "education": "Education", - "foodCooking": "Food & Cooking", - "healthFitness": "Health & Fitness", - "music": "Music", - "relationship": "Relationships", - "scienceTech": "Science & Technology", - "exercise": "Exercise", - "creativity": "Creativity", - "budgeting": "Budgeting", - "health_wellness": "Health & Wellness", - "self_care": "Self-Care", - "habitica_official": "Habitica Official", - "academics": "Academics", - "advocacy_causes": "Advocacy + Causes", - "entertainment": "Entertainment", - "finance": "Finance", - "health_fitness": "Health + Fitness", - "hobbies_occupations": "Hobbies + Occupations", - "location_based": "Location-based", - "mental_health": "Mental Health + Self-Care", - "getting_organized": "Getting Organized", - "self_improvement": "Self-Improvement", - "spirituality": "Spirituality", - "time_management": "Time-Management + Accountability", - "recovery_support_groups": "Recovery + Support Groups", - "dismissAll": "Dismiss All", - "messages": "Messages", - "emptyMessagesLine1": "You don't have any messages", - "emptyMessagesLine2": "Send a message to start a conversation!", - "userSentMessage": "<%= user %> sent you a message", - "letsgo": "Let's Go!", - "selected": "Selected", - "howManyToBuy": "How many would you like to buy?", - "habiticaHasUpdated": "There is a new Habitica update. Refresh to get the latest version!", - "contactForm": "Contact the Moderation Team" -} \ No newline at end of file + "markdownLinkEx": "[Habitica zoragarria da!](https://habitica.com)", + "markdownImageEx": "![derrigorrezko ordezko testua](https://habitica.com/cake.png \"sagua pasatzean ikusiko den aukerako izena\")", + "unorderedListHTML": "+ Lehenengo elementua
+ Bigarren elementua
+ Hirugarren elementua", + "unorderedListMarkdown": "+ Lehenengo elementua\n+ Bigarren elementua\n+ Hirugarren elementua", + "code": "`kodea`", + "achievements": "Lorpenak", + "basicAchievs": "Oinarrizko lorpenak", + "seasonalAchievs": "Sasoiko lorpenak", + "specialAchievs": "Lorpen bereziak", + "modalAchievement": "Lorpena!", + "special": "", + "site": "", + "help": "", + "user": "", + "market": "", + "groupPlansTitle": "", + "newGroupTitle": "", + "subscriberItem": "", + "newSubscriberItem": "", + "subscriberItemText": "", + "all": "", + "none": "", + "more": "", + "and": "", + "loginSuccess": "", + "youSure": "", + "submit": "", + "close": "", + "saveAndClose": "", + "saveAndConfirm": "", + "cancel": "", + "ok": "", + "add": "", + "undo": "", + "continue": "", + "accept": "", + "reject": "", + "neverMind": "", + "buyMoreGems": "", + "notEnoughGems": "", + "alreadyHave": "", + "delete": "", + "gemsPopoverTitle": "", + "gems": "", + "gemButton": "", + "needMoreGems": "", + "needMoreGemsInfo": "", + "moreInfo": "", + "moreInfoChallengesURL": "", + "moreInfoTagsURL": "", + "showMoreMore": "", + "showMoreLess": "", + "gemsWhatFor": "", + "veteran": "", + "veteranText": "", + "originalUser": "", + "originalUserText": "", + "habitBirthday": "", + "habitBirthdayText": "", + "habitBirthdayPluralText": "", + "habiticaDay": "", + "habiticaDaySingularText": "", + "habiticaDayPluralText": "", + "achievementDilatory": "", + "achievementDilatoryText": "", + "costumeContest": "", + "costumeContestText": "", + "costumeContestTextPlural": "", + "memberSince": "", + "lastLoggedIn": "", + "notPorted": "", + "buyThis": "", + "noReachServer": "", + "errorUpCase": "", + "newPassSent": "", + "serverUnreach": "", + "requestError": "", + "seeConsole": "", + "error": "", + "menu": "", + "notifications": "", + "noNotifications": "", + "noNotificationsText": "", + "clear": "", + "endTour": "", + "audioTheme": "", + "audioTheme_off": "", + "audioTheme_danielTheBard": "", + "audioTheme_wattsTheme": "", + "audioTheme_gokulTheme": "", + "audioTheme_luneFoxTheme": "", + "audioTheme_rosstavoTheme": "", + "audioTheme_dewinTheme": "", + "audioTheme_airuTheme": "", + "audioTheme_beatscribeNesTheme": "", + "audioTheme_arashiTheme": "", + "audioTheme_triumphTheme": "", + "audioTheme_lunasolTheme": "", + "audioTheme_spacePenguinTheme": "", + "audioTheme_maflTheme": "", + "audioTheme_pizildenTheme": "", + "audioTheme_farvoidTheme": "", + "askQuestion": "", + "reportBug": "", + "HabiticaWiki": "", + "HabiticaWikiFrontPage": "", + "contributeToHRPG": "", + "overview": "", + "January": "", + "February": "", + "March": "", + "April": "", + "May": "", + "June": "", + "July": "", + "August": "", + "September": "", + "October": "", + "November": "", + "December": "", + "dateFormat": "", + "achievementStressbeast": "", + "achievementStressbeastText": "", + "achievementBurnout": "", + "achievementBurnoutText": "", + "achievementBewilder": "", + "achievementBewilderText": "", + "achievementDysheartener": "", + "achievementDysheartenerText": "", + "checkOutProgress": "", + "cards": "", + "sentCardToUser": "", + "cardReceivedFrom": "", + "cardReceived": "", + "greetingCard": "", + "greetingCardExplanation": "", + "greetingCardNotes": "", + "greeting0": "", + "greeting1": "", + "greeting2": "", + "greeting3": "", + "greetingCardAchievementTitle": "", + "greetingCardAchievementText": "", + "thankyouCard": "", + "thankyouCardExplanation": "", + "thankyouCardNotes": "", + "thankyou0": "", + "thankyou1": "", + "thankyou2": "", + "thankyou3": "", + "thankyouCardAchievementTitle": "", + "thankyouCardAchievementText": "", + "birthdayCard": "", + "birthdayCardExplanation": "", + "birthdayCardNotes": "", + "birthday0": "", + "birthdayCardAchievementTitle": "", + "birthdayCardAchievementText": "", + "congratsCard": "", + "congratsCardExplanation": "", + "congratsCardNotes": "", + "congrats0": "", + "congrats1": "", + "congrats2": "", + "congrats3": "", + "congrats4": "", + "congratsCardAchievementTitle": "", + "congratsCardAchievementText": "", + "getwellCard": "", + "getwellCardExplanation": "", + "getwellCardNotes": "", + "getwell0": "", + "getwell1": "", + "getwell2": "", + "getwell3": "", + "getwellCardAchievementTitle": "", + "getwellCardAchievementText": "", + "goodluckCard": "", + "goodluckCardExplanation": "", + "goodluckCardNotes": "", + "goodluck0": "", + "goodluck1": "", + "goodluck2": "", + "goodluckCardAchievementTitle": "", + "goodluckCardAchievementText": "", + "streakAchievement": "", + "firstStreakAchievement": "", + "streakAchievementCount": "", + "twentyOneDays": "", + "dontBreakStreak": "", + "dontStop": "", + "levelUpShare": "", + "questUnlockShare": "", + "hatchPetShare": "", + "raisePetShare": "", + "wonChallengeShare": "", + "achievementShare": "", + "orderBy": "", + "you": "", + "enableDesktopNotifications": "", + "online": "", + "onlineCount": "", + "loading": "", + "userIdRequired": "", + "resetFilters": "", + "applyFilters": "", + "wantToWorkOn": "", + "categories": "", + "habiticaOfficial": "", + "animals": "", + "artDesign": "", + "booksWriting": "", + "comicsHobbies": "", + "diyCrafts": "", + "education": "", + "foodCooking": "", + "healthFitness": "", + "music": "", + "relationship": "", + "scienceTech": "", + "exercise": "", + "creativity": "", + "budgeting": "", + "health_wellness": "", + "self_care": "", + "habitica_official": "", + "academics": "", + "advocacy_causes": "", + "entertainment": "", + "finance": "", + "health_fitness": "", + "hobbies_occupations": "", + "location_based": "", + "mental_health": "", + "getting_organized": "", + "self_improvement": "", + "spirituality": "", + "time_management": "", + "recovery_support_groups": "", + "dismissAll": "", + "messages": "", + "emptyMessagesLine1": "", + "emptyMessagesLine2": "", + "userSentMessage": "", + "letsgo": "", + "selected": "", + "howManyToBuy": "", + "habiticaHasUpdated": "", + "contactForm": "", + "options": "Aukerak", + "finish": "Amaitu" +} diff --git a/website/common/locales/eu/groups.json b/website/common/locales/eu/groups.json index 6e6e551019..4ebba7285d 100755 --- a/website/common/locales/eu/groups.json +++ b/website/common/locales/eu/groups.json @@ -1,483 +1,483 @@ { - "tavern": "Tavern Chat", - "tavernChat": "Tavern Chat", - "innCheckOut": "Check Out of Inn", - "innCheckIn": "Rest in the Inn", - "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.", - "innTextBroken": "You're resting in the Inn, I guess... While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day... If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies... unless they are also in the Inn... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn... so tired...", - "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.", - "innCheckOutBannerShort": "You are checked into the Inn.", - "resumeDamage": "Resume Damage", - "helpfulLinks": "Helpful Links", - "communityGuidelinesLink": "Community Guidelines", - "lookingForGroup": "Looking for Group (Party Wanted) Posts", - "dataDisplayTool": "Data Display Tool", - "reportProblem": "Report a Bug", - "requestFeature": "Request a Feature", - "askAQuestion": "Ask a Question", - "askQuestionGuild": "Ask a Question (Habitica Help guild)", - "contributing": "Contributing", - "faq": "FAQ", - "lfgPosts": "Looking for Group (Party Wanted) Posts", - "tutorial": "Tutorial", - "glossary": "Glossary", - "wiki": "Wiki", - "wikiLink": "Wiki", - "reportAP": "Report a Problem", - "requestAF": "Request a Feature", - "community": "Community Forum", - "dataTool": "Data Display Tool", - "resources": "Resources", - "askQuestionNewbiesGuild": "Ask a Question (Habitica Help guild)", - "tavernAlert1": "To report a bug, visit", - "tavernAlert2": "the Report a Bug Guild", - "moderatorIntro1": "Tavern and guild moderators are:", - "communityGuidelines": "Community Guidelines", - "communityGuidelinesRead1": "Please read our", - "communityGuidelinesRead2": "before chatting.", - "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!", - "bannedSlurUsed": "Your post contained inappropriate language, and your chat privileges have been revoked.", - "party": "Party", - "createAParty": "Create A Party", - "updatedParty": "Party settings updated.", - "errorNotInParty": "You are not in a Party", - "noPartyText": "You are either not in a Party or your Party is taking a while to load. You can either create one and invite friends, or if you want to join an existing Party, have them enter your Unique User ID below and then come back here to look for the invitation:", - "LFG": "To advertise your new Party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.", - "wantExistingParty": "Want to join an existing Party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:", - "joinExistingParty": "Join Someone Else's Party", - "usernameCopied": "Username copied to clipboard.", - "needPartyToStartQuest": "Whoops! You need to create or join a Party before you can start a quest!", - "createGroupPlan": "Create", - "create": "Create", - "userId": "User ID", - "invite": "Invite", - "leave": "Leave", - "invitedToParty": "You were invited to join the Party <%= party %>", - "invitedToPrivateGuild": "You were invited to join the private Guild <%= guild %>", - "invitedToPublicGuild": "You were invited to join the Guild <%= guild %>", - "partyInvitationsText": "You have <%= numberInvites %> Party invitations! Choose wisely, because you can only be in one Party at a time.", - "joinPartyConfirmationText": "Are you sure you want to join the Party \"<%= partyName %>\"? You can only be in one Party at a time. If you join, all other Party invitations will be rejected.", - "invitationAcceptedHeader": "Your Invitation has been Accepted", - "invitationAcceptedBody": "<%= username %> accepted your invitation to <%= groupName %>!", - "joinNewParty": "Join New Party", - "declineInvitation": "Decline Invitation", - "partyLoading1": "Your Party is being summoned. Please wait...", - "partyLoading2": "Your Party is coming in from battle. Please wait...", - "partyLoading3": "Your Party is gathering. Please wait...", - "partyLoading4": "Your Party is materializing. Please wait...", - "systemMessage": "System Message", - "newMsgGuild": "<%= name %> has new posts", - "newMsgParty": "Your Party, <%= name %>, has new posts", - "chat": "Chat", - "sendChat": "Send Chat", - "toolTipMsg": "Fetch Recent Messages", - "sendChatToolTip": "You can send a chat from the keyboard by tabbing to the 'Send Chat' button and pressing Enter or by pressing Control (Command on a Mac) + Enter.", - "syncPartyAndChat": "Sync Party and Chat", - "guildBankPop1": "Guild Bank", - "guildBankPop2": "Gems which your guild leader can use for challenge prizes.", - "guildGems": "Guild Gems", - "group": "Group", - "editGroup": "Edit Group", - "newGroupName": "<%= groupType %> Name", - "groupName": "Group Name", - "groupLeader": "Group Leader", - "groupID": "Group ID", - "groupDescr": "Description shown in public Guilds list (Markdown OK)", - "logoUrl": "Logo URL", - "assignLeader": "Assign Group Leader", - "members": "Members", - "memberList": "Member List", - "partyList": "Order for Party members in header", - "banTip": "Boot Member", - "moreMembers": "more members", - "invited": "Invited", - "leaderMsg": "Message from group leader (Markdown OK)", - "name": "Name", - "description": "Description", - "public": "Public", - "inviteOnly": "Invite Only", - "gemCost": "The Gem cost promotes high quality Guilds, and is transferred into your Guild's bank for use as prizes in Guild Challenges!", - "search": "Search", - "publicGuilds": "Public Guilds", - "createGuild": "Create Guild", - "createGuild2": "Create", - "guild": "Guild", - "guilds": "Guilds", - "guildsLink": "Guilds", - "sureKick": "Do you really want to remove this member from the Party/Guild?", - "optionalMessage": "Optional message", - "yesRemove": "Yes, remove them", - "foreverAlone": "Can't like your own message. Don't be that person.", - "sortBackground": "Sort by Background", - "sortClass": "Sort by Class", - "sortDateJoined": "Sort by Join Date", - "sortLogin": "Sort by Login Date", - "sortLevel": "Sort by Level", - "sortName": "Sort by Name", - "sortTier": "Sort by Tier", - "ascendingAbbrev": "Asc", - "descendingAbbrev": "Desc", - "applySortToHeader": "Apply Sort Options to Party Header", - "confirmGuild": "Create Guild for 4 Gems?", - "leaveGroupCha": "Leave Guild challenges and...", - "confirm": "Confirm", - "leaveGroup": "Leave Guild", - "leavePartyCha": "Leave Party challenges and...", - "leaveParty": "Leave Party", - "sendPM": "Send private message", - "send": "Send", - "messageSentAlert": "Message sent", - "pmHeading": "Private message to <%= name %>", - "pmsMarkedRead": "Your Private Messages have been marked as read", - "possessiveParty": "<%= name %>'s Party", - "clearAll": "Delete All Messages", - "confirmDeleteAllMessages": "Are you sure you want to delete all messages in your inbox? Other users will still see messages you have sent to them.", - "PMPlaceholderTitle": "Nothing Here Yet", - "PMPlaceholderDescription": "Select a conversation on the left", - "PMPlaceholderTitleRevoked": "Your chat privileges have been revoked", + "tavern": "", + "tavernChat": "", + "innCheckOut": "", + "innCheckIn": "", + "innText": "", + "innTextBroken": "", + "innCheckOutBanner": "", + "innCheckOutBannerShort": "", + "resumeDamage": "", + "helpfulLinks": "", + "communityGuidelinesLink": "", + "lookingForGroup": "", + "dataDisplayTool": "", + "reportProblem": "", + "requestFeature": "", + "askAQuestion": "", + "askQuestionGuild": "", + "contributing": "", + "faq": "", + "lfgPosts": "", + "tutorial": "", + "glossary": "", + "wiki": "", + "wikiLink": "", + "reportAP": "", + "requestAF": "", + "community": "", + "dataTool": "", + "resources": "", + "askQuestionNewbiesGuild": "", + "tavernAlert1": "", + "tavernAlert2": "", + "moderatorIntro1": "", + "communityGuidelines": "", + "communityGuidelinesRead1": "", + "communityGuidelinesRead2": "", + "bannedWordUsed": "", + "bannedSlurUsed": "", + "party": "", + "createAParty": "", + "updatedParty": "", + "errorNotInParty": "", + "noPartyText": "", + "LFG": "", + "wantExistingParty": "", + "joinExistingParty": "", + "usernameCopied": "", + "needPartyToStartQuest": "", + "createGroupPlan": "", + "create": "", + "userId": "", + "invite": "", + "leave": "", + "invitedToParty": "", + "invitedToPrivateGuild": "", + "invitedToPublicGuild": "", + "partyInvitationsText": "", + "joinPartyConfirmationText": "", + "invitationAcceptedHeader": "", + "invitationAcceptedBody": "", + "joinNewParty": "", + "declineInvitation": "", + "partyLoading1": "", + "partyLoading2": "", + "partyLoading3": "", + "partyLoading4": "", + "systemMessage": "", + "newMsgGuild": "", + "newMsgParty": "", + "chat": "", + "sendChat": "", + "toolTipMsg": "", + "sendChatToolTip": "", + "syncPartyAndChat": "", + "guildBankPop1": "", + "guildBankPop2": "", + "guildGems": "", + "group": "", + "editGroup": "", + "newGroupName": "", + "groupName": "", + "groupLeader": "", + "groupID": "", + "groupDescr": "", + "logoUrl": "", + "assignLeader": "", + "members": "", + "memberList": "", + "partyList": "", + "banTip": "", + "moreMembers": "", + "invited": "", + "leaderMsg": "", + "name": "", + "description": "", + "public": "", + "inviteOnly": "", + "gemCost": "", + "search": "", + "publicGuilds": "", + "createGuild": "", + "createGuild2": "", + "guild": "", + "guilds": "", + "guildsLink": "", + "sureKick": "", + "optionalMessage": "", + "yesRemove": "", + "foreverAlone": "", + "sortBackground": "", + "sortClass": "", + "sortDateJoined": "", + "sortLogin": "", + "sortLevel": "", + "sortName": "", + "sortTier": "", + "ascendingAbbrev": "", + "descendingAbbrev": "", + "applySortToHeader": "", + "confirmGuild": "", + "leaveGroupCha": "", + "confirm": "", + "leaveGroup": "", + "leavePartyCha": "", + "leaveParty": "", + "sendPM": "", + "send": "", + "messageSentAlert": "", + "pmHeading": "", + "pmsMarkedRead": "", + "possessiveParty": "", + "clearAll": "", + "confirmDeleteAllMessages": "", + "PMPlaceholderTitle": "", + "PMPlaceholderDescription": "", + "PMPlaceholderTitleRevoked": "", "PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.", - "PMReceive": "Receive Private Messages", - "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.", - "PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.", - "PMDisabledCaptionTitle": "Private Messages are disabled", - "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.", - "block": "Block", - "unblock": "Un-block", - "blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.", - "pm-reply": "Send a reply", - "inbox": "Inbox", - "messageRequired": "A message is required.", - "toUserIDRequired": "A User ID is required", - "gemAmountRequired": "A number of gems is required", - "notAuthorizedToSendMessageToThisUser": "You can't send a message to this player because they have chosen to block messages.", - "privateMessageGiftGemsMessage": "Hello <%= receiverName %>, <%= senderName %> has sent you <%= gemAmount %> gems!", - "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription!", - "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", - "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", - "report": "Report", - "abuseFlag": "Report violation of Community Guidelines", - "abuseFlagModalHeading": "Report a Violation", - "abuseFlagModalBody": "Are you sure you want to report this post? You should only report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.", - "abuseFlagModalButton": "Report Violation", - "abuseReported": "Thank you for reporting this violation. The moderators have been notified.", - "abuseAlreadyReported": "You have already reported this message.", - "whyReportingPost": "Why are you reporting this post?", - "whyReportingPostPlaceholder": "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence.", - "optional": "Optional", - "needsText": "Please type a message.", - "needsTextPlaceholder": "Type your message here.", - "copyMessageAsToDo": "Copy message as To-Do", - "copyAsTodo": "Copy as To-Do", - "messageAddedAsToDo": "Message copied as To-Do.", - "messageWroteIn": "<%= user %> wrote in <%= group %>", - "msgPreviewHeading": "Message Preview", - "leaderOnlyChallenges": "Only group leader can create challenges", - "sendGift": "Send Gift", - "inviteFriends": "Invite Friends", - "partyMembersInfo": "Your Party currently has <%= memberCount %> members and <%= invitationCount %> pending invitations. The limit of members in a Party is <%= limitMembers %>. Invitations above this limit cannot be sent.", - "inviteByEmail": "Invite by Email", - "inviteByEmailExplanation": "If a friend joins Habitica via your email, they'll automatically be invited to your Party!", - "inviteMembersHowTo": "Invite people via a valid email or 36-digit User ID. If an email isn't registered yet, we'll invite them to join Habitica.", - "inviteFriendsNow": "Invite Friends Now", - "inviteFriendsLater": "Invite Friends Later", - "inviteAlertInfo": "If you have friends already using Habitica, invite them by User ID here.", - "inviteExistUser": "Invite Existing Users", - "byColon": "By:", - "inviteNewUsers": "Invite New Users", - "sendInvitations": "Send Invites", - "invitationsSent": "Invitations sent!", - "invitationSent": "Invitation sent!", - "invitedFriend": "Invited a Friend", - "invitedFriendText": "This user invited a friend (or friends) who joined them on their adventure!", - "inviteAlertInfo2": "Or share this link (copy/paste):", - "inviteLimitReached": "You have already sent the maximum number of email invitations. We have a limit to prevent spamming, however if you would like more, please contact us at <%= techAssistanceEmail %> and we'll be happy to discuss it!", - "sendGiftHeading": "Send Gift to <%= name %>", - "sendGiftGemsBalance": "From <%= number %> Gems", - "sendGiftCost": "Total: $<%= cost %> USD", - "sendGiftFromBalance": "From Balance", - "sendGiftPurchase": "Purchase", - "sendGiftMessagePlaceholder": "Personal message (optional)", - "sendGiftSubscription": "<%= months %> Month(s): $<%= price %> USD", - "gemGiftsAreOptional": "Please note that Habitica will never require you to gift gems to other players. Begging people for gems is a violation of the Community Guidelines, and all such instances should be reported to <%= hrefTechAssistanceEmail %>.", - "battleWithFriends": "Battle Monsters With Friends", - "startPartyWithFriends": "Start a Party with your friends!", - "startAParty": "Start a Party", - "addToParty": "Add someone to your Party", - "likePost": "Click if you like this post!", - "partyExplanation1": "Play Habitica with friends to stay accountable!", - "partyExplanation2": "Battle monsters and create Challenges!", - "partyExplanation3": "Invite friends now to earn a Quest Scroll!", - "wantToStartParty": "Do you want to start a Party?", - "exclusiveQuestScroll": "Inviting a friend to your Party will grant you an exclusive Quest Scroll to battle the Basi-List together!", - "nameYourParty": "Name your new Party!", - "partyEmpty": "You're the only one in your Party. Invite your friends!", - "partyChatEmpty": "Your Party chat is empty! Type a message in the box above to start chatting.", - "guildChatEmpty": "This guild's chat is empty! Type a message in the box above to start chatting.", - "requestAcceptGuidelines": "If you would like to post messages in the Tavern or any Party or Guild chat, please first read our <%= linkStart %>Community Guidelines<%= linkEnd %> and then click the button below to indicate that you accept them.", - "partyUpName": "Party Up", - "partyOnName": "Party On", - "partyUpText": "Joined a Party with another person! Have fun battling monsters and supporting each other.", - "partyOnText": "Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!", - "groupNotFound": "Group not found or you don't have access.", - "groupTypesRequired": "You must supply a valid \"type\" query string.", - "questLeaderCannotLeaveGroup": "You cannot leave your Party when you have started a quest. Abort the quest first.", - "cannotLeaveWhileActiveQuest": "You cannot leave Party during an active quest. Please leave the quest first.", - "onlyLeaderCanRemoveMember": "Only group leader can remove a member!", - "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.", - "memberCannotRemoveYourself": "You cannot remove yourself!", - "groupMemberNotFound": "User not found among group's members", - "mustBeGroupMember": "Must be member of the group.", - "canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.", - "inviteMissingEmail": "Missing email address in invite.", - "inviteMissingUuid": "Missing user id in invite", - "inviteMustNotBeEmpty": "Invite must not be empty.", - "partyMustbePrivate": "Parties must be private", - "userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.", - "youAreAlreadyInGroup": "You are already a member of this group.", - "cannotInviteSelfToGroup": "You cannot invite yourself to a group.", - "userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group.", - "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.", - "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.", - "userWithIDNotFound": "User with id \"<%= userId %>\" not found.", - "userWithUsernameNotFound": "User with username \"<%= username %>\" not found.", - "userHasNoLocalRegistration": "User does not have a local registration (username, email, password).", - "uuidsMustBeAnArray": "User ID invites must be an array.", - "emailsMustBeAnArray": "Email address invites must be an array.", - "usernamesMustBeAnArray": "Username invites must be an array.", - "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time", - "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members", - "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!", - "onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!", - "onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned", - "assignedTo": "Assigned To", - "assignedToUser": "Assigned to <%= userName %>", - "assignedToMembers": "Assigned to <%= userCount %> members", - "assignedToYouAndMembers": "Assigned to you and <%= userCount %> members", - "youAreAssigned": "You are assigned to this task", - "taskIsUnassigned": "This task is unassigned", - "confirmClaim": "Are you sure you want to claim this task?", - "confirmUnClaim": "Are you sure you want to unclaim this task?", - "confirmApproval": "Are you sure you want to approve this task?", - "confirmNeedsWork": "Are you sure you want to mark this task as needing work?", - "userRequestsApproval": "<%= userName %> requests approval", - "userCountRequestsApproval": "<%= userCount %> members request approval", - "youAreRequestingApproval": "You are requesting approval", - "chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.", + "PMReceive": "", + "PMEnabledOptPopoverText": "", + "PMDisabledOptPopoverText": "", + "PMDisabledCaptionTitle": "", + "PMDisabledCaptionText": "", + "block": "", + "unblock": "", + "blockWarning": "", + "pm-reply": "", + "inbox": "", + "messageRequired": "", + "toUserIDRequired": "", + "gemAmountRequired": "", + "notAuthorizedToSendMessageToThisUser": "", + "privateMessageGiftGemsMessage": "", + "privateMessageGiftSubscriptionMessage": "", + "cannotSendGemsToYourself": "", + "badAmountOfGemsToSend": "", + "report": "", + "abuseFlag": "", + "abuseFlagModalHeading": "", + "abuseFlagModalBody": "", + "abuseFlagModalButton": "", + "abuseReported": "", + "abuseAlreadyReported": "", + "whyReportingPost": "", + "whyReportingPostPlaceholder": "", + "optional": "", + "needsText": "", + "needsTextPlaceholder": "", + "copyMessageAsToDo": "", + "copyAsTodo": "", + "messageAddedAsToDo": "", + "messageWroteIn": "", + "msgPreviewHeading": "", + "leaderOnlyChallenges": "", + "sendGift": "", + "inviteFriends": "", + "partyMembersInfo": "", + "inviteByEmail": "", + "inviteByEmailExplanation": "", + "inviteMembersHowTo": "", + "inviteFriendsNow": "", + "inviteFriendsLater": "", + "inviteAlertInfo": "", + "inviteExistUser": "", + "byColon": "", + "inviteNewUsers": "", + "sendInvitations": "", + "invitationsSent": "", + "invitationSent": "", + "invitedFriend": "", + "invitedFriendText": "", + "inviteAlertInfo2": "", + "inviteLimitReached": "", + "sendGiftHeading": "", + "sendGiftGemsBalance": "", + "sendGiftCost": "", + "sendGiftFromBalance": "", + "sendGiftPurchase": "", + "sendGiftMessagePlaceholder": "", + "sendGiftSubscription": "", + "gemGiftsAreOptional": "", + "battleWithFriends": "", + "startPartyWithFriends": "", + "startAParty": "", + "addToParty": "", + "likePost": "", + "partyExplanation1": "", + "partyExplanation2": "", + "partyExplanation3": "", + "wantToStartParty": "", + "exclusiveQuestScroll": "", + "nameYourParty": "", + "partyEmpty": "", + "partyChatEmpty": "", + "guildChatEmpty": "", + "requestAcceptGuidelines": "", + "partyUpName": "", + "partyOnName": "", + "partyUpText": "", + "partyOnText": "", + "groupNotFound": "", + "groupTypesRequired": "", + "questLeaderCannotLeaveGroup": "", + "cannotLeaveWhileActiveQuest": "", + "onlyLeaderCanRemoveMember": "", + "cannotRemoveCurrentLeader": "", + "memberCannotRemoveYourself": "", + "groupMemberNotFound": "", + "mustBeGroupMember": "", + "canOnlyInviteEmailUuid": "", + "inviteMissingEmail": "", + "inviteMissingUuid": "", + "inviteMustNotBeEmpty": "", + "partyMustbePrivate": "", + "userAlreadyInGroup": "", + "youAreAlreadyInGroup": "", + "cannotInviteSelfToGroup": "", + "userAlreadyInvitedToGroup": "", + "userAlreadyPendingInvitation": "", + "userAlreadyInAParty": "", + "userWithIDNotFound": "", + "userWithUsernameNotFound": "", + "userHasNoLocalRegistration": "", + "uuidsMustBeAnArray": "", + "emailsMustBeAnArray": "", + "usernamesMustBeAnArray": "", + "canOnlyInviteMaxInvites": "", + "partyExceedsMembersLimit": "", + "onlyCreatorOrAdminCanDeleteChat": "", + "onlyGroupLeaderCanEditTasks": "", + "onlyGroupTasksCanBeAssigned": "", + "assignedTo": "", + "assignedToUser": "", + "assignedToMembers": "", + "assignedToYouAndMembers": "", + "youAreAssigned": "", + "taskIsUnassigned": "", + "confirmClaim": "", + "confirmUnClaim": "", + "confirmApproval": "", + "confirmNeedsWork": "", + "userRequestsApproval": "", + "userCountRequestsApproval": "", + "youAreRequestingApproval": "", + "chatPrivilegesRevoked": "", "cannotCreatePublicGuildWhenMuted": "You cannot create a public guild because your chat privileges have been revoked.", "cannotInviteWhenMuted": "You cannot invite anyone to a guild or party because your chat privileges have been revoked.", - "newChatMessagePlainNotification": "New message in <%= groupName %> by <%= authorName %>. Click here to open the chat page!", - "newChatMessageTitle": "New message in <%= groupName %>", - "exportInbox": "Export Messages", - "exportInboxPopoverTitle": "Export your messages as HTML", - "exportInboxPopoverBody": "HTML allows easy reading of messages in a browser. For a machine-readable format, use Data > Export Data", - "to": "To:", - "from": "From:", - "desktopNotificationsText": "We need your permission to enable desktop notifications for new messages in party chat! Follow your browser's instructions to turn them on.

You'll receive these notifications only while you have Habitica open. If you decide you don't like them, they can be disabled in your browser's settings.

This box will close automatically when a decision is made.", - "confirmAddTag": "Do you want to assign this task to \"<%= tag %>\"?", - "confirmRemoveTag": "Do you really want to remove \"<%= tag %>\"?", - "groupHomeTitle": "Home", - "assignTask": "Assign Task", - "claim": "Claim", - "removeClaim": "Remove Claim", - "onlyGroupLeaderCanManageSubscription": "Only the group leader can manage the group's subscription", - "yourTaskHasBeenApproved": "Your task <%= taskText %> has been approved.", - "taskNeedsWork": "<%= managerName %> marked <%= taskText %> as needing additional work.", - "userHasRequestedTaskApproval": "<%= user %> requests approval for <%= taskName %>", - "approve": "Approve", - "approveTask": "Approve Task", - "needsWork": "Needs Work", - "viewRequests": "View Requests", - "approvalTitle": "<%= userName %> has completed <%= type %>: \"<%= text %>\"", - "confirmTaskApproval": "Do you want to reward <%= username %> for completing this task?", - "groupSubscriptionPrice": "$9 every month + $3 a month for every additional group member", - "groupAdditionalUserCost": "+$3.00/month/user", - "groupBenefitsTitle": "How a group plan can help you", - "groupBenefitsDescription": "We've just launched the beta version of our group plans! Upgrading to a group plan unlocks some unique features to optimize the social side of Habitica.", - "groupBenefitOneTitle": "Create a shared task list", - "groupBenefitOneDescription": "Set up a shared task list for the group that everyone can easily view and edit.", - "groupBenefitTwoTitle": "Assign tasks to group members", - "groupBenefitTwoDescription": "Want a coworker to answer a critical email? Need your roommate to pick up the groceries? Just assign them the tasks you create, and they'll automatically appear in that person's task dashboard.", - "groupBenefitThreeTitle": "Claim a task that you are working on", - "groupBenefitThreeDescription": "Stake your claim on any group task with a simple click. Make it clear what everybody is working on!", - "groupBenefitFourTitle": "Mark tasks that require special approval", - "groupBenefitFourDescription": "Need to verify that a task really did get done before that user gets their rewards? Just adjust the approval settings for added control.", - "groupBenefitFiveTitle": "Chat privately with your group", - "groupBenefitFiveDescription": "Stay in the loop about important decisions in our easy-to-use chatroom!", - "groupBenefitSixTitle": "Get a free subscription", - "groupBenefitSixDescription": "Get full subscription benefits, including exclusive monthly items and the ability to buy gems with gold! (If you're already a subscriber, your old subscription will be cancelled but your consecutive subscription benefits such as monthly hourglasses will remain.)", - "groupBenefitSevenTitle": "Get a brand-new exclusive Jackalope Mount", - "groupBenefitEightTitle": "Add Group Managers to help manage tasks", - "groupBenefitEightDescription": "Want to share your group's responsibilities? Promote people to Group Managers to help the Leader add, assign, and approve tasks!", - "groupBenefitMessageLimitTitle": "Increase message limit", - "groupBenefitMessageLimitDescription": "Your message limit is doubled to house up to 400 messages at a time!", - "teamBasedTasks": "Team-based Tasks", - "specializedCommunication": "Specialized Communication", - "funExtras": "Fun Extras", - "enterprisePlansButton": "Ask about Enterprise Plans", - "enterprisePlansDescription": "Looking for a larger install with custom needs? See if our enterprise plans are right for you.", - "familyPlansButton": "Sign Up for Family Plan Mailing List", - "familyPlansDescription": "Want a cozier solution to manage your household? Family Plans are coming soon!", - "createAGroup": "Create a Group", - "getAGroupPlanToday": "Get a Group Plan Today", - "assignFieldPlaceholder": "Type a group member's profile name", - "cannotDeleteActiveGroup": "You cannot remove a group with an active subscription", - "groupTasksTitle": "Group Tasks List", - "approvalsTitle": "Tasks Awaiting Approval", - "upgradeTitle": "Upgrade", - "blankApprovalsDescription": "When your group completes tasks that need your approval, they'll appear here! Adjust approval requirement settings under task editing.", - "userIsClamingTask": "`<%= username %> has claimed:` <%= task %>", - "approvalRequested": "Approval Requested", - "refreshApprovals": "Refresh Approvals", - "refreshGroupTasks": "Refresh Group Tasks", - "claimedBy": "Claimed by: <%= claimingUsers %>", - "cantDeleteAssignedGroupTasks": "Can't delete group tasks that are assigned to you.", - "confirmGuildPlanCreation": "Create this group?", - "groupPlanUpgraded": "<%= groupName %> was upgraded to a Group Plan!", - "groupPlanCreated": "<%= groupName %> was created!", - "onlyGroupLeaderCanInviteToGroupPlan": "Only the group leader can invite users to a group with a subscription.", - "paymentDetails": "Payment Details", - "aboutToJoinCancelledGroupPlan": "You are about to join a group with a canceled plan. You will NOT receive a free subscription.", - "cannotChangeLeaderWithActiveGroupPlan": "You can not change the leader while the group has an active plan.", - "leaderCannotLeaveGroupWithActiveGroup": "A leader can not leave a group while the group has an active plan", - "youHaveGroupPlan": "You have a free subscription because you are a member of a group that has a Group Plan. This will end when you are no longer in the group that has a Group Plan. Any months of extra subscription credit you have will be applied at the end of the Group Plan.", - "cancelGroupSub": "Cancel Group Plan", - "confirmCancelGroupPlan": "Are you sure you want to cancel the group plan and remove its benefits from all members, including their free subscriptions?", - "canceledGroupPlan": "Canceled Group Plan", - "groupPlanCanceled": "Group Plan will become inactive on", - "purchasedGroupPlanPlanExtraMonths": "You have <%= months %> months of extra group plan credit.", - "addManager": "Assign Manager", - "removeManager2": "Unassign Manager", - "userMustBeMember": "User must be a member", - "userIsNotManager": "User is not manager", - "canOnlyApproveTaskOnce": "This task has already been approved.", - "addTaskToGroupPlan": "Create", - "joinedGuild": "Joined a Guild", - "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", - "badAmountOfGemsToPurchase": "Amount must be at least 1.", - "groupPolicyCannotGetGems": "The policy of one group you're part of prevents its members from obtaining gems.", - "viewParty": "View Party", - "newGuildPlaceholder": "Enter your guild's name.", - "guildMembers": "Guild Members", - "guildBank": "Guild Bank", - "chatPlaceholder": "Type your message to Guild members here", - "partyChatPlaceholder": "Type your message to Party members here", - "fetchRecentMessages": "Fetch Recent Messages", - "like": "Like", - "liked": "Liked", - "joinGuild": "Join Guild", - "inviteToGuild": "Invite to Guild", - "inviteToParty": "Invite to Party", - "inviteEmailUsername": "Invite via Email or Username", - "inviteEmailUsernameInfo": "Invite users via a valid email or username. If an email isn't registered yet, we'll invite them to join.", - "emailOrUsernameInvite": "Email address or username", - "messageGuildLeader": "Message Guild Leader", - "donateGems": "Donate Gems", - "updateGuild": "Update Guild", - "viewMembers": "View Members", - "memberCount": "Member Count", - "recentActivity": "Recent Activity", - "myGuilds": "My Guilds", - "guildsDiscovery": "Discover Guilds", - "role": "Role", - "guildOrPartyLeader": "Leader", - "guildLeader": "Guild Leader", - "member": "Member", - "guildSize": "Guild Size", - "goldTier": "Gold Tier", - "silverTier": "Silver Tier", - "bronzeTier": "Bronze Tier", - "privacySettings": "Privacy Settings", - "onlyLeaderCreatesChallenges": "Only the Leader can create Challenges", - "onlyLeaderCreatesChallengesDetail": "With this option selected, ordinary group members cannot create Challenges for the group.", - "privateGuild": "Private Guild", - "charactersRemaining": "<%= characters %> characters remaining", - "guildSummary": "Summary", - "guildSummaryPlaceholder": "Write a short description advertising your Guild to other Habiticans. What is the main purpose of your Guild and why should people join it? Try to include useful keywords in the summary so that Habiticans can easily find it when they search!", - "groupDescription": "Description", - "guildDescriptionPlaceholder": "Use this section to go into more detail about everything that Guild members should know about your Guild. Useful tips, helpful links, and encouraging statements all go here!", - "markdownFormattingHelp": "[Markdown formatting help](http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet)", - "partyDescriptionPlaceholder": "This is our Party's description. It describes what we do in this Party. If you want to learn more about what we do in this Party, read the description. Party on.", - "guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.", - "noGuildsTitle": "You aren't a member of any Guilds.", - "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", - "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", - "noGuildsMatchFilters": "We couldn't find any matching Guilds.", - "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", - "removeInvite": "Remove Invitation", - "removeMember": "Remove Member", - "sendMessage": "Send Message", - "promoteToLeader": "Transfer Ownership", - "inviteFriendsParty": "Inviting friends to your Party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", - "upgradeParty": "Upgrade Party", - "createParty": "Create a Party", - "inviteMembersNow": "Would you like to invite members now?", - "playInPartyTitle": "Play Habitica in a Party!", - "playInPartyDescription": "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties.", - "startYourOwnPartyTitle": "Start your own Party", - "startYourOwnPartyDescription": "Battle monsters solo or invite as many of your friends as you'd like!", - "wantToJoinPartyTitle": "Want to join a Party?", - "wantToJoinPartyDescription": "Give your username to a friend who already has a Party, or head to the Party Wanted Guild to meet potential comrades!", - "copy": "Copy", - "inviteToPartyOrQuest": "Invite Party to Quest", - "inviteInformation": "Clicking \"Invite\" will send an invitation to your Party members. When all members have accepted or denied, the Quest begins.", - "questOwnerRewards": "Quest Owner Rewards", - "updateParty": "Update Party", - "upgrade": "Upgrade", - "selectPartyMember": "Select a Party Member", - "areYouSureDeleteMessage": "Are you sure you want to delete this message?", - "reverseChat": "Reverse Chat", - "invites": "Invites", - "details": "Details", - "participantDesc": "Once all members have either accepted or declined, the Quest begins. Only those who clicked 'accept' will be able to participate in the Quest and receive the rewards.", - "groupGems": "Group Gems", - "groupGemsDesc": "Guild Gems can be spent to make Challenges! In the future, you will be able to add more Guild Gems.", - "groupTaskBoard": "Task Board", - "groupInformation": "Group Information", - "groupBilling": "Group Billing", - "wouldYouParticipate": "Would you like to participate?", - "managerAdded": "Manager added successfully", - "managerRemoved": "Manager removed successfully", - "leaderChanged": "Leader has been changed", - "groupNoNotifications": "This Guild does not have notifications due to member size. Be sure to check back often for replies to your messages!", - "whatIsWorldBoss": "What is a World Boss?", - "worldBossDesc": "A World Boss is a special event that brings the Habitica community together to take down a powerful monster with their tasks! All Habitica users are rewarded upon its defeat, even those who have been resting in the Inn or have not used Habitica for the entirety of the quest.", - "worldBossLink": "Read more about the previous World Bosses of Habitica on the Wiki.", - "worldBossBullet1": "Complete tasks to damage the World Boss", - "worldBossBullet2": "The World Boss won’t damage you for missed tasks, but its Rage meter will go up. If the bar fills up, the Boss will attack one of Habitica’s shopkeepers!", - "worldBossBullet3": "You can continue with normal Quest Bosses, damage will apply to both", - "worldBossBullet4": "Check the Tavern regularly to see World Boss progress and Rage attacks", - "worldBoss": "World Boss", - "groupPlanTitle": "Need more for your crew?", - "groupPlanDesc": "Managing a small team or organizing household chores? Our group plans grant you exclusive access to a private task board and chat area dedicated to you and your group members!", - "billedMonthly": "*billed as a monthly subscription", - "teamBasedTasksList": "Team-Based Task List", - "teamBasedTasksListDesc": "Set up an easily-viewed shared task list for the group. Assign tasks to your fellow group members, or let them claim their own tasks to make it clear what everyone is working on!", - "groupManagementControls": "Group Management Controls", - "groupManagementControlsDesc": "Use task approvals to verify that a task that was really completed, add Group Managers to share responsibilities, and enjoy a private group chat for all team members.", - "inGameBenefits": "In-Game Benefits", - "inGameBenefitsDesc": "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold.", - "inspireYourParty": "Inspire your party, gamify life together.", - "letsMakeAccount": "First, let’s make you an account", - "nameYourGroup": "Next, Name Your Group", - "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", - "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.", - "howDoesBillingWork": "How does billing work?", - "howDoesBillingWorkDesc": "Group Leaders are billed based on group member count on a monthly basis. This charge includes the $9 (USD) price for the Group Leader subscription, plus $3 USD for each additional group member. For example: A group of four users will cost $18 USD/month, as the group consists of 1 Group Leader + 3 group members.", - "howToAssignTask": "How do you assign a Task?", - "howToAssignTaskDesc": "Assign any Task to one or more Group members (including the Group Leader or Managers themselves) by entering their usernames in the \"Assign To\" field within the Create Task modal. You can also decide to assign a Task after creating it, by editing the Task and adding the user in the \"Assign To\" field!", - "howToRequireApproval": "How do you mark a Task as requiring approval?", - "howToRequireApprovalDesc": "Toggle the \"Requires Approval\" setting to mark a specific task as requiring Group Leader or Manager confirmation. The user who checked off the task won't get their rewards for completing it until it has been approved.", - "howToRequireApprovalDesc2": "Group Leaders and Managers can approve completed Tasks directly from the Task Board or from the Notifications panel.", - "whatIsGroupManager": "What is a Group Manager?", - "whatIsGroupManagerDesc": "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’s member list.", - "goToTaskBoard": "Go to Task Board", - "sharedCompletion": "Shared Completion", - "recurringCompletion": "None - Group task does not complete", - "singleCompletion": "Single - Completes when any assigned user finishes", - "allAssignedCompletion": "All - Completes when all assigned users finish" -} \ No newline at end of file + "newChatMessagePlainNotification": "", + "newChatMessageTitle": "", + "exportInbox": "", + "exportInboxPopoverTitle": "", + "exportInboxPopoverBody": "", + "to": "", + "from": "", + "desktopNotificationsText": "", + "confirmAddTag": "", + "confirmRemoveTag": "", + "groupHomeTitle": "", + "assignTask": "", + "claim": "", + "removeClaim": "", + "onlyGroupLeaderCanManageSubscription": "", + "yourTaskHasBeenApproved": "", + "taskNeedsWork": "", + "userHasRequestedTaskApproval": "", + "approve": "", + "approveTask": "", + "needsWork": "", + "viewRequests": "", + "approvalTitle": "", + "confirmTaskApproval": "", + "groupSubscriptionPrice": "", + "groupAdditionalUserCost": "", + "groupBenefitsTitle": "", + "groupBenefitsDescription": "", + "groupBenefitOneTitle": "", + "groupBenefitOneDescription": "", + "groupBenefitTwoTitle": "", + "groupBenefitTwoDescription": "", + "groupBenefitThreeTitle": "", + "groupBenefitThreeDescription": "", + "groupBenefitFourTitle": "", + "groupBenefitFourDescription": "", + "groupBenefitFiveTitle": "", + "groupBenefitFiveDescription": "", + "groupBenefitSixTitle": "", + "groupBenefitSixDescription": "", + "groupBenefitSevenTitle": "", + "groupBenefitEightTitle": "", + "groupBenefitEightDescription": "", + "groupBenefitMessageLimitTitle": "", + "groupBenefitMessageLimitDescription": "", + "teamBasedTasks": "", + "specializedCommunication": "", + "funExtras": "", + "enterprisePlansButton": "", + "enterprisePlansDescription": "", + "familyPlansButton": "", + "familyPlansDescription": "", + "createAGroup": "", + "getAGroupPlanToday": "", + "assignFieldPlaceholder": "", + "cannotDeleteActiveGroup": "", + "groupTasksTitle": "", + "approvalsTitle": "", + "upgradeTitle": "", + "blankApprovalsDescription": "", + "userIsClamingTask": "", + "approvalRequested": "", + "refreshApprovals": "", + "refreshGroupTasks": "", + "claimedBy": "", + "cantDeleteAssignedGroupTasks": "", + "confirmGuildPlanCreation": "", + "groupPlanUpgraded": "", + "groupPlanCreated": "", + "onlyGroupLeaderCanInviteToGroupPlan": "", + "paymentDetails": "", + "aboutToJoinCancelledGroupPlan": "", + "cannotChangeLeaderWithActiveGroupPlan": "", + "leaderCannotLeaveGroupWithActiveGroup": "", + "youHaveGroupPlan": "", + "cancelGroupSub": "", + "confirmCancelGroupPlan": "", + "canceledGroupPlan": "", + "groupPlanCanceled": "", + "purchasedGroupPlanPlanExtraMonths": "", + "addManager": "", + "removeManager2": "", + "userMustBeMember": "", + "userIsNotManager": "", + "canOnlyApproveTaskOnce": "", + "addTaskToGroupPlan": "", + "joinedGuild": "", + "joinedGuildText": "", + "badAmountOfGemsToPurchase": "", + "groupPolicyCannotGetGems": "", + "viewParty": "", + "newGuildPlaceholder": "", + "guildMembers": "", + "guildBank": "", + "chatPlaceholder": "", + "partyChatPlaceholder": "", + "fetchRecentMessages": "", + "like": "", + "liked": "", + "joinGuild": "", + "inviteToGuild": "", + "inviteToParty": "", + "inviteEmailUsername": "", + "inviteEmailUsernameInfo": "", + "emailOrUsernameInvite": "", + "messageGuildLeader": "", + "donateGems": "", + "updateGuild": "", + "viewMembers": "", + "memberCount": "", + "recentActivity": "", + "myGuilds": "", + "guildsDiscovery": "", + "role": "", + "guildOrPartyLeader": "", + "guildLeader": "", + "member": "", + "guildSize": "", + "goldTier": "", + "silverTier": "", + "bronzeTier": "", + "privacySettings": "", + "onlyLeaderCreatesChallenges": "", + "onlyLeaderCreatesChallengesDetail": "", + "privateGuild": "", + "charactersRemaining": "", + "guildSummary": "", + "guildSummaryPlaceholder": "", + "groupDescription": "", + "guildDescriptionPlaceholder": "", + "markdownFormattingHelp": "", + "partyDescriptionPlaceholder": "", + "guildGemCostInfo": "", + "noGuildsTitle": "", + "noGuildsParagraph1": "", + "noGuildsParagraph2": "", + "noGuildsMatchFilters": "", + "privateDescription": "", + "removeInvite": "", + "removeMember": "", + "sendMessage": "", + "promoteToLeader": "", + "inviteFriendsParty": "", + "upgradeParty": "", + "createParty": "", + "inviteMembersNow": "", + "playInPartyTitle": "", + "playInPartyDescription": "", + "startYourOwnPartyTitle": "", + "startYourOwnPartyDescription": "", + "wantToJoinPartyTitle": "", + "wantToJoinPartyDescription": "", + "copy": "", + "inviteToPartyOrQuest": "", + "inviteInformation": "", + "questOwnerRewards": "", + "updateParty": "", + "upgrade": "", + "selectPartyMember": "", + "areYouSureDeleteMessage": "", + "reverseChat": "", + "invites": "", + "details": "", + "participantDesc": "", + "groupGems": "", + "groupGemsDesc": "", + "groupTaskBoard": "", + "groupInformation": "", + "groupBilling": "", + "wouldYouParticipate": "", + "managerAdded": "", + "managerRemoved": "", + "leaderChanged": "", + "groupNoNotifications": "", + "whatIsWorldBoss": "", + "worldBossDesc": "", + "worldBossLink": "", + "worldBossBullet1": "", + "worldBossBullet2": "", + "worldBossBullet3": "", + "worldBossBullet4": "", + "worldBoss": "", + "groupPlanTitle": "", + "groupPlanDesc": "", + "billedMonthly": "", + "teamBasedTasksList": "", + "teamBasedTasksListDesc": "", + "groupManagementControls": "", + "groupManagementControlsDesc": "", + "inGameBenefits": "", + "inGameBenefitsDesc": "", + "inspireYourParty": "", + "letsMakeAccount": "", + "nameYourGroup": "", + "exampleGroupName": "", + "exampleGroupDesc": "", + "thisGroupInviteOnly": "", + "gettingStarted": "", + "congratsOnGroupPlan": "", + "whatsIncludedGroup": "", + "whatsIncludedGroupDesc": "", + "howDoesBillingWork": "", + "howDoesBillingWorkDesc": "", + "howToAssignTask": "", + "howToAssignTaskDesc": "", + "howToRequireApproval": "", + "howToRequireApprovalDesc": "", + "howToRequireApprovalDesc2": "", + "whatIsGroupManager": "", + "whatIsGroupManagerDesc": "", + "goToTaskBoard": "", + "sharedCompletion": "", + "recurringCompletion": "", + "singleCompletion": "", + "allAssignedCompletion": "" +} diff --git a/website/common/locales/eu/inventory.json b/website/common/locales/eu/inventory.json index f9730a68bd..4900bc0065 100755 --- a/website/common/locales/eu/inventory.json +++ b/website/common/locales/eu/inventory.json @@ -1,8 +1,8 @@ { - "noItemsAvailableForType": "You have no <%= type %>.", - "foodItemType": "Food", - "eggsItemType": "Eggs", - "hatchingPotionsItemType": "Hatching Potions", - "specialItemType": "Special items", - "lockedItem": "Locked Item" + "noItemsAvailableForType": "", + "foodItemType": "", + "eggsItemType": "", + "hatchingPotionsItemType": "", + "specialItemType": "", + "lockedItem": "" } diff --git a/website/common/locales/eu/limited.json b/website/common/locales/eu/limited.json index 4cd23632e6..3079b3fa6b 100755 --- a/website/common/locales/eu/limited.json +++ b/website/common/locales/eu/limited.json @@ -1,155 +1,155 @@ { - "limitedEdition": "Limited Edition", - "seasonalEdition": "Seasonal Edition", - "winterColors": "Winter Colors", - "annoyingFriends": "Annoying Friends", - "annoyingFriendsText": "Got snowballed <%= count %> times by party members.", - "alarmingFriends": "Alarming Friends", - "alarmingFriendsText": "Got spooked <%= count %> times by party members.", - "agriculturalFriends": "Agricultural Friends", - "agriculturalFriendsText": "Got transformed into a flower <%= count %> times by party members.", - "aquaticFriends": "Aquatic Friends", - "aquaticFriendsText": "Got splashed <%= count %> times by party members.", - "valentineCard": "Valentine's Day Card", - "valentineCardExplanation": "For enduring such a saccharine poem, you both receive the \"Adoring Friends\" badge!", - "valentineCardNotes": "Send a Valentine's Day card to a party member.", - "valentine0": "\"Roses are red\n\nMy Dailies are blue\n\nI'm happy that I'm\n\nIn a Party with you!\"", - "valentine1": "\"Roses are red\n\nViolets are nice\n\nLet's get together\n\nAnd fight against Vice!\"", - "valentine2": "\"Roses are red\n\nThis poem style is old\n\nI hope that you like this\n\n'Cause it cost ten Gold.\"", - "valentine3": "\"Roses are red\n\nIce Drakes are blue\n\nNo treasure is better\n\nThan time spent with you!\"", - "valentineCardAchievementTitle": "Adoring Friends", - "valentineCardAchievementText": "Aww, you and your friend must really care about each other! Sent or received <%= count %> Valentine's Day cards.", - "polarBear": "Polar Bear", - "turkey": "Turkey", - "gildedTurkey": "Gilded Turkey", - "polarBearPup": "Polar Bear Cub", - "jackolantern": "Jack-O-Lantern", - "ghostJackolantern": "Ghost Jack-O-Lantern", - "glowJackolantern": "Glow-in-the-Dark Jack-O-Lantern", - "seasonalShop": "Seasonal Shop", - "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>", - "seasonalShopTitle": "<%= linkStart %>Seasonal Sorceress<%= linkEnd %>", - "seasonalShopClosedText": "The Seasonal Shop is currently closed!! It’s only open during Habitica’s four Grand Galas.", - "seasonalShopSummerText": "Happy Summer Splash!! Would you like to buy some rare items? They’ll only be available until July 31st!", - "seasonalShopFallText": "Happy Fall Festival!! Would you like to buy some rare items? They’ll only be available until October 31st!", - "seasonalShopWinterText": "Happy Winter Wonderland!! Would you like to buy some rare items? They’ll only be available until January 31st!", - "seasonalShopSpringText": "Happy Spring Fling!! Would you like to buy some rare items? They’ll only be available until April 30th!", - "seasonalShopFallTextBroken": "Oh.... Welcome to the Seasonal Shop... We're stocking autumn Seasonal Edition goodies, or something... Everything here will be available to purchase during the Fall Festival event each year, but we're only open until October 31... I guess you should to stock up now, or you'll have to wait... and wait... and wait... *sigh*", - "seasonalShopBrokenText": "My pavilion!!!!!!! My decorations!!!! Oh, the Dysheartener's destroyed everything :( Please help defeat it in the Tavern so I can rebuild!", - "seasonalShopRebirth": "If you bought any of this equipment in the past but don't currently own it, you can repurchase it in the Rewards Column. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.", - "candycaneSet": "Candy Cane (Mage)", - "skiSet": "Ski-sassin (Rogue)", - "snowflakeSet": "Snowflake (Healer)", - "yetiSet": "Yeti Tamer (Warrior)", - "northMageSet": "Mage of the North (Mage)", - "icicleDrakeSet": "Icicle Drake (Rogue)", - "soothingSkaterSet": "Soothing Skater (Healer)", - "gingerbreadSet": "Gingerbread Warrior (Warrior)", - "snowDaySet": "Snow Day Warrior (Warrior)", - "snowboardingSet": "Snowboarding Sorcerer (Mage)", - "festiveFairySet": "Festive Fairy (Healer)", - "cocoaSet": "Cocoa Rogue (Rogue)", - "toAndFromCard": "To: <%= toName %>, From: <%= fromName %>", - "nyeCard": "New Year's Card", - "nyeCardExplanation": "For celebrating the new year together, you both receive the \"Auld Acquaintance\" badge!", - "nyeCardNotes": "Send a New Year's card to a party member.", - "seasonalItems": "Seasonal Items", - "nyeCardAchievementTitle": "Auld Acquaintance", - "nyeCardAchievementText": "Happy New Year! Sent or received <%= count %> New Year's cards.", - "nye0": "Happy New Year! May you slay many a bad Habit.", - "nye1": "Happy New Year! May you reap many Rewards.", - "nye2": "Happy New Year! May you earn many a Perfect Day.", - "nye3": "Happy New Year! May your To-Do list stay short and sweet.", - "nye4": "Happy New Year! May you not get attacked by a raging Hippogriff.", - "holidayCard": "Received a holiday card!", - "mightyBunnySet": "Mighty Bunny (Warrior)", - "magicMouseSet": "Magic Mouse (Mage)", - "lovingPupSet": "Loving Pup (Healer)", - "stealthyKittySet": "Stealthy Kitty (Rogue)", - "daringSwashbucklerSet": "Daring Swashbuckler (Warrior)", - "emeraldMermageSet": "Emerald Mermage (Mage)", - "reefSeahealerSet": "Reef Seahealer (Healer)", - "roguishPirateSet": "Roguish Pirate (Rogue)", - "monsterOfScienceSet": "Monster of Science (Warrior)", - "witchyWizardSet": "Witchy Wizard (Mage)", - "mummyMedicSet": "Mummy Medic (Healer)", - "vampireSmiterSet": "Vampire Smiter (Rogue)", - "bewareDogSet": "Beware Dog (Warrior)", - "magicianBunnySet": "Magician's Bunny (Mage)", - "comfortingKittySet": "Comforting Kitty (Healer)", - "sneakySqueakerSet": "Sneaky Squeaker (Rogue)", - "sunfishWarriorSet": "Sunfish Warrior (Warrior)", - "shipSoothsayerSet": "Ship Soothsayer (Mage)", - "strappingSailorSet": "Strapping Sailor (Healer)", - "reefRenegadeSet": "Reef Renegade (Rogue)", - "scarecrowWarriorSet": "Scarecrow Warrior (Warrior)", - "stitchWitchSet": "Stitch Witch (Mage)", - "potionerSet": "Potioner (Healer)", - "battleRogueSet": "Bat-tle Rogue (Rogue)", - "springingBunnySet": "Springing Bunny (Healer)", - "grandMalkinSet": "Grand Malkin (Mage)", - "cleverDogSet": "Clever Dog (Rogue)", - "braveMouseSet": "Brave Mouse (Warrior)", - "summer2016SharkWarriorSet": "Shark Warrior (Warrior)", - "summer2016DolphinMageSet": "Dolphin Mage (Mage)", - "summer2016SeahorseHealerSet": "Seahorse Healer (Healer)", - "summer2016EelSet": "Eel Rogue (Rogue)", - "fall2016SwampThingSet": "Swamp Thing (Warrior)", - "fall2016WickedSorcererSet": "Wicked Sorcerer (Mage)", - "fall2016GorgonHealerSet": "Gorgon Healer (Healer)", - "fall2016BlackWidowSet": "Black Widow Rogue (Rogue)", - "winter2017IceHockeySet": "Ice Hockey (Warrior)", - "winter2017WinterWolfSet": "Winter Wolf (Mage)", - "winter2017SugarPlumSet": "Sugar Plum Healer (Healer)", - "winter2017FrostyRogueSet": "Frosty Rogue (Rogue)", - "spring2017FelineWarriorSet": "Feline Warrior (Warrior)", - "spring2017CanineConjurorSet": "Canine Conjuror (Mage)", - "spring2017FloralMouseSet": "Floral Mouse (Healer)", - "spring2017SneakyBunnySet": "Sneaky Bunny (Rogue)", - "summer2017SandcastleWarriorSet": "Sandcastle Warrior (Warrior)", - "summer2017WhirlpoolMageSet": "Whirlpool Mage (Mage)", - "summer2017SeashellSeahealerSet": "Seashell Seahealer (Healer)", - "summer2017SeaDragonSet": "Sea Dragon (Rogue)", - "fall2017HabitoweenSet": "Habitoween Warrior (Warrior)", - "fall2017MasqueradeSet": "Masquerade Mage (Mage)", - "fall2017HauntedHouseSet": "Haunted House Healer (Healer)", - "fall2017TrickOrTreatSet": "Trick or Treat Rogue (Rogue)", - "winter2018ConfettiSet": "Confetti Mage (Mage)", - "winter2018GiftWrappedSet": "Gift-Wrapped Warrior (Warrior)", - "winter2018MistletoeSet": "Mistletoe Healer (Healer)", - "winter2018ReindeerSet": "Reindeer Rogue (Rogue)", - "spring2018SunriseWarriorSet": "Sunrise Warrior (Warrior)", - "spring2018TulipMageSet": "Tulip Mage (Mage)", - "spring2018GarnetHealerSet": "Garnet Healer (Healer)", - "spring2018DucklingRogueSet": "Duckling Rogue (Rogue)", - "summer2018BettaFishWarriorSet": "Betta Fish Warrior (Warrior)", - "summer2018LionfishMageSet": "Lionfish Mage (Mage)", - "summer2018MerfolkMonarchSet": "Merfolk Monarch (Healer)", - "summer2018FisherRogueSet": "Fisher-Rogue (Rogue)", - "fall2018MinotaurWarriorSet": "Minotaur (Warrior)", - "fall2018CandymancerMageSet": "Candymancer (Mage)", - "fall2018CarnivorousPlantSet": "Carnivorous Plant (Healer)", - "fall2018AlterEgoSet": "Alter Ego (Rogue)", - "winter2019BlizzardSet": "Blizzard (Warrior)", - "winter2019PyrotechnicSet": "Pyrotechnic (Mage)", - "winter2019WinterStarSet": "Winter Star (Healer)", - "winter2019PoinsettiaSet": "Poinsettia (Rogue)", - "eventAvailability": "Available for purchase until <%= date(locale) %>.", - "dateEndMarch": "April 30", - "dateEndApril": "April 19", - "dateEndMay": "May 31", - "dateEndJune": "June 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": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!", - "winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3", - "discountBundle": "bundle", - "g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!", - "g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!" -} \ No newline at end of file + "limitedEdition": "", + "seasonalEdition": "", + "winterColors": "", + "annoyingFriends": "", + "annoyingFriendsText": "", + "alarmingFriends": "", + "alarmingFriendsText": "", + "agriculturalFriends": "", + "agriculturalFriendsText": "", + "aquaticFriends": "", + "aquaticFriendsText": "", + "valentineCard": "", + "valentineCardExplanation": "", + "valentineCardNotes": "", + "valentine0": "", + "valentine1": "", + "valentine2": "", + "valentine3": "", + "valentineCardAchievementTitle": "", + "valentineCardAchievementText": "", + "polarBear": "", + "turkey": "", + "gildedTurkey": "", + "polarBearPup": "", + "jackolantern": "", + "ghostJackolantern": "", + "glowJackolantern": "", + "seasonalShop": "", + "seasonalShopClosedTitle": "", + "seasonalShopTitle": "", + "seasonalShopClosedText": "", + "seasonalShopSummerText": "", + "seasonalShopFallText": "", + "seasonalShopWinterText": "", + "seasonalShopSpringText": "", + "seasonalShopFallTextBroken": "", + "seasonalShopBrokenText": "", + "seasonalShopRebirth": "", + "candycaneSet": "", + "skiSet": "", + "snowflakeSet": "", + "yetiSet": "", + "northMageSet": "", + "icicleDrakeSet": "", + "soothingSkaterSet": "", + "gingerbreadSet": "", + "snowDaySet": "", + "snowboardingSet": "", + "festiveFairySet": "", + "cocoaSet": "", + "toAndFromCard": "", + "nyeCard": "", + "nyeCardExplanation": "", + "nyeCardNotes": "", + "seasonalItems": "", + "nyeCardAchievementTitle": "", + "nyeCardAchievementText": "", + "nye0": "", + "nye1": "", + "nye2": "", + "nye3": "", + "nye4": "", + "holidayCard": "", + "mightyBunnySet": "", + "magicMouseSet": "", + "lovingPupSet": "", + "stealthyKittySet": "", + "daringSwashbucklerSet": "", + "emeraldMermageSet": "", + "reefSeahealerSet": "", + "roguishPirateSet": "", + "monsterOfScienceSet": "", + "witchyWizardSet": "", + "mummyMedicSet": "", + "vampireSmiterSet": "", + "bewareDogSet": "", + "magicianBunnySet": "", + "comfortingKittySet": "", + "sneakySqueakerSet": "", + "sunfishWarriorSet": "", + "shipSoothsayerSet": "", + "strappingSailorSet": "", + "reefRenegadeSet": "", + "scarecrowWarriorSet": "", + "stitchWitchSet": "", + "potionerSet": "", + "battleRogueSet": "", + "springingBunnySet": "", + "grandMalkinSet": "", + "cleverDogSet": "", + "braveMouseSet": "", + "summer2016SharkWarriorSet": "", + "summer2016DolphinMageSet": "", + "summer2016SeahorseHealerSet": "", + "summer2016EelSet": "", + "fall2016SwampThingSet": "", + "fall2016WickedSorcererSet": "", + "fall2016GorgonHealerSet": "", + "fall2016BlackWidowSet": "", + "winter2017IceHockeySet": "", + "winter2017WinterWolfSet": "", + "winter2017SugarPlumSet": "", + "winter2017FrostyRogueSet": "", + "spring2017FelineWarriorSet": "", + "spring2017CanineConjurorSet": "", + "spring2017FloralMouseSet": "", + "spring2017SneakyBunnySet": "", + "summer2017SandcastleWarriorSet": "", + "summer2017WhirlpoolMageSet": "", + "summer2017SeashellSeahealerSet": "", + "summer2017SeaDragonSet": "", + "fall2017HabitoweenSet": "", + "fall2017MasqueradeSet": "", + "fall2017HauntedHouseSet": "", + "fall2017TrickOrTreatSet": "", + "winter2018ConfettiSet": "", + "winter2018GiftWrappedSet": "", + "winter2018MistletoeSet": "", + "winter2018ReindeerSet": "", + "spring2018SunriseWarriorSet": "", + "spring2018TulipMageSet": "", + "spring2018GarnetHealerSet": "", + "spring2018DucklingRogueSet": "", + "summer2018BettaFishWarriorSet": "", + "summer2018LionfishMageSet": "", + "summer2018MerfolkMonarchSet": "", + "summer2018FisherRogueSet": "", + "fall2018MinotaurWarriorSet": "", + "fall2018CandymancerMageSet": "", + "fall2018CarnivorousPlantSet": "", + "fall2018AlterEgoSet": "", + "winter2019BlizzardSet": "", + "winter2019PyrotechnicSet": "", + "winter2019WinterStarSet": "", + "winter2019PoinsettiaSet": "", + "eventAvailability": "", + "dateEndMarch": "", + "dateEndApril": "", + "dateEndMay": "", + "dateEndJune": "", + "dateEndJuly": "", + "dateEndAugust": "", + "dateEndSeptember": "", + "dateEndOctober": "", + "dateEndNovember": "", + "dateEndJanuary": "", + "dateEndFebruary": "", + "winterPromoGiftHeader": "", + "winterPromoGiftDetails1": "", + "winterPromoGiftDetails2": "", + "discountBundle": "", + "g1g1Announcement": "", + "g1g1Details": "" +} diff --git a/website/common/locales/eu/loadingscreentips.json b/website/common/locales/eu/loadingscreentips.json index 765ec2ca30..b5b1fd66e4 100755 --- a/website/common/locales/eu/loadingscreentips.json +++ b/website/common/locales/eu/loadingscreentips.json @@ -1,38 +1,38 @@ { - "tipTitle": "Tip #<%= tipNumber %>", - "tip1": "Check tasks on the go with the Habitica mobile apps.", - "tip2": "Click any equipment to see a preview, or equip it instantly by clicking the star in its upper-left corner!", - "tip3": "Use emoji to quickly differentiate between your tasks.", - "tip4": "Use the # sign before a task name to make it really big!", - "tip5": "It’s best to use skills that cause buffs in the morning so they last longer.", - "tip6": "Hover over a task and click the dots to access advanced task controls, such as the ability to push tasks to the top/bottom of your list.", - "tip7": "Some backgrounds connect perfectly if Party members use the same background. Ex: Mountain Lake, Pagodas, and Rolling Hills.", - "tip8": "Send a Message to someone by clicking their name in chat and then clicking the envelope icon at the top of their profile!", - "tip9": "Use the filters + search bar in the Inventories, Shops, Guilds, and Challenges to quickly find what you want.", - "tip10": "You can win gems by competing in Challenges. New ones are added every day!", - "tip11": "Having more than four Party members increases accountability!", - "tip12": "Add checklists to your To-Dos to multiply your rewards!", - "tip13": "Click “Tags” on your task page to make an unwieldy task list very manageable!", - "tip14": "You can add headers or inspirational quotes to your list as Habits with no (+/-).", - "tip15": "Complete all the Masterclasser Quest-lines to learn about Habitica’s secret lore.", - "tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.", - "tip17": "Use the mobile apps to set reminders for your tasks.", - "tip18": "Habits that are just positive or just negative gradually “fade” and return to yellow.", - "tip19": "Boost your Intelligence Stat to gain more experience when you complete a task.", - "tip20": "Boost your Perception Stat to get more drops and gold.", - "tip21": "Boost your Strength Stat to do more boss damage or get critical hits.", - "tip22": "Boost your Constitution Stat to lessen the damage from incomplete Dailies.", - "tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!", - "tip24": "Have a question? Ask in the Habitica Help Guild!", - "tip25": "The four seasonal Grand Galas start near the solstices and equinoxes.", - "tip26": "You can look for a Party or find Party members in the Party Wanted Guild!", - "tip27": "Did a Daily yesterday, but forgot to check it off? Don't worry! With Record Yesterday's Activity, you'll have a chance to record what you did before starting your new day.", - "tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.", - "tip29": "Complete all your Dailies to get a Perfect Day Buff that increases your Stats!", - "tip30": "You can invite people to Guilds, not just Parties.", - "tip31": "Check out the pre-made lists in the Library of Tasks and Challenges Guild for example tasks.", - "tip32": "Lots of Habitica’s code, art, and writing is made by volunteer contributors! Head to the Aspiring Legends Guild to help.", - "tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!", - "tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!", - "tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability." + "tipTitle": "<%= tipNumber %>. aholkua", + "tip1": "", + "tip2": "", + "tip3": "", + "tip4": "", + "tip5": "", + "tip6": "", + "tip7": "", + "tip8": "", + "tip9": "", + "tip10": "", + "tip11": "", + "tip12": "", + "tip13": "", + "tip14": "", + "tip15": "", + "tip16": "", + "tip17": "", + "tip18": "", + "tip19": "", + "tip20": "", + "tip21": "", + "tip22": "", + "tip23": "", + "tip24": "", + "tip25": "", + "tip26": "", + "tip27": "", + "tip28": "", + "tip29": "", + "tip30": "", + "tip31": "", + "tip32": "", + "tip33": "", + "tip34": "", + "tip35": "" } diff --git a/website/common/locales/eu/loginincentives.json b/website/common/locales/eu/loginincentives.json index c8f5248ba9..d8638166f7 100755 --- a/website/common/locales/eu/loginincentives.json +++ b/website/common/locales/eu/loginincentives.json @@ -1,29 +1,29 @@ { - "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!", - "totalCount": "<%= count %> total count", - "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.", - "totalCheckins": "<%= count %> Check-Ins", - "checkinEarned": "Your Check-In Counter went up!", - "unlockedCheckInReward": "You unlocked a Check-In Prize!", - "totalCheckinsTitle": "Total Check-Ins", - "checkinProgressTitle": "Progress until next", - "incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.", - "checkinReceivedAllRewardsMessage": "You have received all the Check-In prizes available! Congratulations!", - "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": "", + "earnedRewardForDevotion": "", + "nextRewardUnlocksIn": "", + "awesome": "", + "totalCount": "", + "countLeft": "", + "incentivesDescription": "", + "totalCheckins": "", + "checkinEarned": "", + "unlockedCheckInReward": "", + "totalCheckinsTitle": "", + "checkinProgressTitle": "", + "incentiveBackgroundsUnlockedWithCheckins": "", + "checkinReceivedAllRewardsMessage": "", + "oneOfAllPetEggs": "", + "twoOfAllPetEggs": "", + "threeOfAllPetEggs": "", + "oneOfAllHatchingPotions": "", + "threeOfEachFood": "", + "fourOfEachFood": "", + "twoSaddles": "", + "threeSaddles": "", + "incentiveAchievement": "", + "royallyLoyal": "", + "royallyLoyalText": "", + "checkInRewards": "", + "backloggedCheckInRewards": "" } diff --git a/website/common/locales/eu/maintenance.json b/website/common/locales/eu/maintenance.json index 8678d61654..d6fa68e62e 100755 --- a/website/common/locales/eu/maintenance.json +++ b/website/common/locales/eu/maintenance.json @@ -1,34 +1,33 @@ { - "habiticaBackSoon": "Don't worry, Habitica will be back soon!", - "importantMaintenance": "We are doing important maintenance that we estimate will last until 10pm Pacific Time (5am UTC).", - "maintenance": "Maintenance", - "maintenanceMoreInfo": "Want more information about the maintenance? <%= linkStart %>Check out our info page<%= linkEnd %>.", - "noDamageKeepStreaks": "You will NOT take damage or lose streaks!", - "thanksForPatience": "Thanks for your patience!", - "twitterMaintenanceUpdates": "For the most recent updates, watch our Twitter, where we will be posting status information.", - "veteranPetAward": "At the end, you will receive a Veteran pet!", - - "maintenanceInfoTitle": "Information about Upcoming Maintenance to Habitica", - "maintenanceInfoWhat": "What is happening?", - "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!", - "maintenanceInfoWhy": "Why is this happening?", - "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!", - "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.", - "maintenanceInfoMore": "More Information", - "maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?", - "maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at <%= hrefTechAssistanceEmail %> and we will investigate them for you!", - "maintenanceInfoAddFeatures": "What kind of features will this allow Habitica to add?", - "maintenanceInfoAddFeaturesText": "Completing this rewrite will allow us to start building out improved chat and Guilds, plans for organizations and families, and additional productivity features like Monthlies and the ability to record yesterday’s activity! Those are all involved features on their own, so it will take time to build them, but until we were finished with this rewrite, there was no way we could start them.", - "maintenanceInfoHowLong": "How long will the maintenance take?", - "maintenanceInfoHowLongText": "We have to migrate tasks and data for all 1.3 million Habitica users -- not an easy task! We anticipate that it will take place between approximately 1pm Pacific Time (8pm UTC) and 10pm Pacific Time (5am UTC). Rest assured that we’re doing everything we can to make it go as quickly as possible! You can follow updates on our Twitter.", - "maintenanceInfoStatsAffected": "How will my Dailies, Streaks, Buffs, and Quests be affected?", - "maintenanceInfoStatsAffectedText1": "You will NOT take any damage or lose any streaks that weekend, but otherwise, your day will reset normally! Dailies that you checked will become unchecked, buffs will reset, etc. If you are in a Collection Quest, you will still find items. If you are in a Boss Battle, you will still deal damage to the Boss, but the Boss will not deal damage to you. (Even monsters need a break!)", - "maintenanceInfoStatsAffectedText2": "After a lot of thought, our team concluded that this was the most fair way to handle the fact that many users will not be able to check off their Dailies normally during the maintenance. We’re sorry for any inconvenience this causes!", - "maintenanceInfoSeeTasks": "What if I need to see my task list?", - "maintenanceInfoSeeTasksText": "If you know that you will need to see your task list on Saturday to remind yourself what you have to do, we recommend that before the maintenance begins, you take a screenshot of your tasks so that you can use it as a reference.", - "maintenanceInfoRarePet": "What kind of rare pet will I receive?", - "maintenanceInfoRarePetText": "To thank you for your patience during the downtime, everyone will get a rare Veteran Pet. If you’ve never received a Veteran Pet before, you will receive a Veteran Wolf. If you already have a Veteran Wolf, you will receive a Veteran Tiger. And if you already have a Veteran Wolf and a Veteran Tiger, you will receive a never-before-seen Veteran pet! After the migration is completed, it may take several hours for your pet to show up, but never fear, everyone will get one.", - "maintenanceInfoWho": "Who worked on this massive project?", - "maintenanceInfoWhoText": "We’re glad you asked! It was spearheaded by our amazing contributor paglias, with lots of help from Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown, and Alys.", - "maintenanceInfoTesting": "The new version was also tirelessly tested by a bunch of our amazing open-source volunteers. Thank you -- we couldn't have done this without you." + "habiticaBackSoon": "", + "importantMaintenance": "", + "maintenance": "", + "maintenanceMoreInfo": "", + "noDamageKeepStreaks": "", + "thanksForPatience": "", + "twitterMaintenanceUpdates": "", + "veteranPetAward": "", + "maintenanceInfoTitle": "", + "maintenanceInfoWhat": "", + "maintenanceInfoWhatText": "", + "maintenanceInfoWhy": "", + "maintenanceInfoWhyText": "", + "maintenanceInfoTechDetails": "", + "maintenanceInfoMore": "", + "maintenanceInfoAccountChanges": "", + "maintenanceInfoAccountChangesText": "", + "maintenanceInfoAddFeatures": "", + "maintenanceInfoAddFeaturesText": "", + "maintenanceInfoHowLong": "", + "maintenanceInfoHowLongText": "", + "maintenanceInfoStatsAffected": "", + "maintenanceInfoStatsAffectedText1": "", + "maintenanceInfoStatsAffectedText2": "", + "maintenanceInfoSeeTasks": "", + "maintenanceInfoSeeTasksText": "", + "maintenanceInfoRarePet": "", + "maintenanceInfoRarePetText": "", + "maintenanceInfoWho": "", + "maintenanceInfoWhoText": "", + "maintenanceInfoTesting": "" } diff --git a/website/common/locales/eu/merch.json b/website/common/locales/eu/merch.json index cca4a94a81..794f0cb76e 100755 --- a/website/common/locales/eu/merch.json +++ b/website/common/locales/eu/merch.json @@ -1,20 +1,14 @@ { - "merch" : "Merchandise", - "merchandiseDescription": "Looking for t-shirts, mugs, or stickers to show off your Habitica pride? Click here!", - - "merch-teespring-summary" : "Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-goto" : "Get a Habitica T-shirt", - - "merch-teespring-mug-summary" : "Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-mug-goto" : "Get a Habitica Mug", - - "merch-teespring-eu-summary" : "EUROPEAN VERSION : Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-eu-goto" : "Get a Habitica T-shirt (EU)", - - "merch-teespring-mug-eu-summary" : "EUROPEAN VERSION : Teespring is a platform that makes it easy for anyone to create and sell high-quality products people love, with no cost or risk.", - "merch-teespring-mug-eu-goto" : "Get a Habitica Mug (EU)", - - "merch-stickermule-summary" : "Stick proud Melior wherever you (or someone else) need a reminder of both present and future accomplishments!", - "merch-stickermule-goto" : "Get Habitica stickers" - + "merch": "", + "merchandiseDescription": "", + "merch-teespring-summary": "", + "merch-teespring-goto": "", + "merch-teespring-mug-summary": "", + "merch-teespring-mug-goto": "", + "merch-teespring-eu-summary": "", + "merch-teespring-eu-goto": "", + "merch-teespring-mug-eu-summary": "", + "merch-teespring-mug-eu-goto": "", + "merch-stickermule-summary": "", + "merch-stickermule-goto": "" } diff --git a/website/common/locales/eu/messages.json b/website/common/locales/eu/messages.json index bd44447ecb..c9aa434922 100755 --- a/website/common/locales/eu/messages.json +++ b/website/common/locales/eu/messages.json @@ -1,66 +1,66 @@ { - "messageLostItem": "Your <%= itemText %> broke.", - "messageTaskNotFound": "Task not found.", - "messageDuplicateTaskID": "A task with that ID already exists.", - "messageTagNotFound": "Tag not found.", - "messagePetNotFound": ":pet not found in user.items.pets", - "messageFoodNotFound": ":food not found in user.items.food", - "messageNotAvailable": "This item is not currently available for purchase.", - "messageCannotFeedPet": "Can't feed this pet.", - "messageAlreadyMount": "You already have that mount. Try feeding another pet.", - "messageEvolve": "You have tamed <%= egg %>, let's go for a ride!", - "messageLikesFood": "<%= egg %> really likes <%= foodText %>!", - "messageDontEnjoyFood": "<%= egg %> eats <%= foodText %> but doesn't seem to enjoy it.", - "messageBought": "Bought <%= itemText %>", - "messageEquipped": "<%= itemText %> equipped.", - "messageUnEquipped": "<%= itemText %> unequipped.", - "messageMissingEggPotion": "You're missing either that egg or that potion", - "messageInvalidEggPotionCombo": "You can't hatch Quest Pet Eggs with Magic Hatching Potions! Try a different egg.", - "messageAlreadyPet": "You already have that pet. Try hatching a different combination!", - "messageHatched": "Your egg hatched! Visit your stable to equip your pet.", - "messageNotEnoughGold": "Not Enough Gold", - "messageTwoHandedEquip": "Wielding <%= twoHandedText %> takes two hands, so <%= offHandedText %> has been unequipped.", - "messageTwoHandedUnequip": "Wielding <%= twoHandedText %> takes two hands, so it was unequipped when you armed yourself with <%= offHandedText %>.", - "messageDropFood": "You've found <%= dropText %>!", - "messageDropEgg": "You've found a <%= dropText %> Egg!", - "messageDropPotion": "You've found a <%= dropText %> Hatching Potion!", - "messageDropQuest": "You've found a quest!", - "messageDropMysteryItem": "You open the box and find <%= dropText %>!", - "messageFoundQuest": "You've found the quest \"<%= questText %>\"!", - "messageAlreadyPurchasedGear": "You purchased this gear in the past, but do not currently own it. You can buy it again in the rewards column on the tasks page.", - "messageAlreadyOwnGear": "You already own this item. Equip it by going to the equipment page.", - "previousGearNotOwned": "You need to purchase a lower level gear before this one.", - "messageHealthAlreadyMax": "You already have maximum health.", - "messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!", - "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%= dropText %>! Awesome!", - "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropText %>. What's that doing in here?", - "armoireExp": "You wrestle with the Armoire and gain Experience. Take that!", - "messageInsufficientGems": "Not enough gems!", - "messageAuthPasswordMustMatch": ":password and :confirmPassword don't match", - "messageAuthCredentialsRequired": ":username, :email, :password, :confirmPassword required", - "messageAuthEmailTaken": "Email already taken", - "messageAuthNoUserFound": "No user found.", - "messageAuthMustBeLoggedIn": "You must be logged in.", - "messageAuthMustIncludeTokens": "You must include a token and uid (user id) in your request", - "messageGroupAlreadyInParty": "Already in a party, try refreshing.", - "messageGroupOnlyLeaderCanUpdate": "Only the group leader can update the group!", - "messageGroupRequiresInvite": "Can't join a group you're not invited to.", - "messageGroupCannotRemoveSelf": "You cannot remove yourself!", - "messageGroupChatBlankMessage": "You cannot send a blank message", - "messageGroupChatLikeOwnMessage": "Can't like your own message. Don't be that person.", - "messageGroupChatFlagAlreadyReported": "You have already reported this message", - "messageGroupChatNotFound": "Message not found!", - "messageGroupChatAdminClearFlagCount": "Only an admin can clear the flag count!", - "messageCannotFlagSystemMessages": "You cannot flag a system message. If you need to report a violation of the Community Guidelines related to this message, please email a screenshot and explanation to Lemoness at <%= communityManagerEmail %>.", - "messageGroupChatSpam": "Whoops, looks like you're posting too many messages! Please wait a minute and try again. The Tavern chat only holds 200 messages at a time, so Habitica encourages posting longer, more thoughtful messages and consolidating replies. Can't wait to hear what you have to say. :)", - "messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.", - "messageUserOperationProtected": "path `<%= operation %>` was not saved, as it's a protected path.", - "messageUserOperationNotFound": "<%= operation %> operation not found", - "messageNotificationNotFound": "Notification not found.", - "messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.", - "notificationsRequired": "Notification ids are required.", - "unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points", - "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!", - "messageDeletedUser": "Sorry, this user has deleted their account.", - "messageMissingDisplayName": "Missing display name." -} \ No newline at end of file + "messageLostItem": "", + "messageTaskNotFound": "", + "messageDuplicateTaskID": "", + "messageTagNotFound": "", + "messagePetNotFound": "", + "messageFoodNotFound": "", + "messageNotAvailable": "", + "messageCannotFeedPet": "", + "messageAlreadyMount": "", + "messageEvolve": "", + "messageLikesFood": "", + "messageDontEnjoyFood": "", + "messageBought": "", + "messageEquipped": "", + "messageUnEquipped": "", + "messageMissingEggPotion": "", + "messageInvalidEggPotionCombo": "", + "messageAlreadyPet": "", + "messageHatched": "", + "messageNotEnoughGold": "", + "messageTwoHandedEquip": "", + "messageTwoHandedUnequip": "", + "messageDropFood": "", + "messageDropEgg": "", + "messageDropPotion": "", + "messageDropQuest": "", + "messageDropMysteryItem": "", + "messageFoundQuest": "", + "messageAlreadyPurchasedGear": "", + "messageAlreadyOwnGear": "", + "previousGearNotOwned": "", + "messageHealthAlreadyMax": "", + "messageHealthAlreadyMin": "", + "armoireEquipment": "", + "armoireFood": "", + "armoireExp": "", + "messageInsufficientGems": "", + "messageAuthPasswordMustMatch": "", + "messageAuthCredentialsRequired": "", + "messageAuthEmailTaken": "", + "messageAuthNoUserFound": "", + "messageAuthMustBeLoggedIn": "", + "messageAuthMustIncludeTokens": "", + "messageGroupAlreadyInParty": "", + "messageGroupOnlyLeaderCanUpdate": "", + "messageGroupRequiresInvite": "", + "messageGroupCannotRemoveSelf": "", + "messageGroupChatBlankMessage": "", + "messageGroupChatLikeOwnMessage": "", + "messageGroupChatFlagAlreadyReported": "", + "messageGroupChatNotFound": "", + "messageGroupChatAdminClearFlagCount": "", + "messageCannotFlagSystemMessages": "", + "messageGroupChatSpam": "", + "messageCannotLeaveWhileQuesting": "", + "messageUserOperationProtected": "", + "messageUserOperationNotFound": "", + "messageNotificationNotFound": "", + "messageNotAbleToBuyInBulk": "", + "notificationsRequired": "", + "unallocatedStatsPoints": "", + "beginningOfConversation": "", + "messageDeletedUser": "", + "messageMissingDisplayName": "" +} diff --git a/website/common/locales/eu/noscript.json b/website/common/locales/eu/noscript.json index 6057268ef2..bc9dd1536f 100755 --- a/website/common/locales/eu/noscript.json +++ b/website/common/locales/eu/noscript.json @@ -1,6 +1,6 @@ { - "jsDisabledHeading": "Alas! Your browser doesn't have JavaScript enabled", - "jsDisabledHeadingFull": "Alas! Your browser doesn't have JavaScript enabled and without it, Habitica can't work properly", - "jsDisabledText": "Habitica can't properly display the site without it!", - "jsDisabledLink": "Please enable JavaScript to continue!" -} \ No newline at end of file + "jsDisabledHeading": "Hara! JavaScript ez dago gaituta arakatzailean", + "jsDisabledHeadingFull": "Hara! JavaScript ez dago gaituta arakatzailean. Hura gabe, Habitica-k ezin du ongi funtzionatu.", + "jsDisabledText": "", + "jsDisabledLink": "" +} diff --git a/website/common/locales/eu/npc.json b/website/common/locales/eu/npc.json index 8e01d21b1f..47cbf84a33 100755 --- a/website/common/locales/eu/npc.json +++ b/website/common/locales/eu/npc.json @@ -1,171 +1,171 @@ { - "npc": "NPC", - "npcAchievementName": "<%= key %> NPC", - "npcAchievementText": "Backed the Kickstarter project at the maximum level!", - "welcomeTo": "Welcome to", - "welcomeBack": "Welcome back!", - "justin": "Justin", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, and I'll be your guide in Habitica.", - "justinIntroMessage2": "To start, you'll need to create an avatar.", - "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", - "justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!", - "justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.", - "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", - "prev": "Prev", - "next": "Next", - "randomize": "Randomize", - "mattBoch": "Matt Boch", - "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!", - "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, 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 or decay in color", - "sleepBullet3": "Bosses won't do damage for your missed Dailies", - "sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out", - "pauseDailies": "Pause Damage", - "unpauseDailies": "Unpause Damage", - "staffAndModerators": "Staff and Moderators", - "communityGuidelinesIntro": "Habitica tries to create a welcoming environment for users of all ages and backgrounds, especially in public spaces like the Tavern. If you have any questions, please consult our Community Guidelines.", - "acceptCommunityGuidelines": "I agree to follow the Community Guidelines", - "daniel": "Daniel", - "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.", - "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.", - "danielTextBroken": "Welcome to the Tavern... I guess... If you need to rest, I'll set you up at the Inn... While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off... if you have the energy...", - "danielText2Broken": "Oh... If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn...", - "worldBossEvent": "World Boss Event", - "worldBossDescription": "World Boss Description", - "alexander": "Alexander the Merchant", - "welcomeMarket": "Welcome to the Market! Buy hard-to-find eggs and potions! Sell your extras! Commission useful services! Come see what we have to offer.", - "welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.", - "displayItemForGold": "Do you want to sell a <%= itemType %>?", - "displayEggForGold": "Do you want to sell a <%= itemType %> Egg?", - "displayPotionForGold": "Do you want to sell a <%= itemType %> Potion?", - "sellForGold": "Sell it for <%= gold %> Gold", - "howManyToSell": "How many would you like to sell?", - "yourBalance": "Your balance", - "sell": "Sell", - "buyNow": "Buy Now", - "sortByNumber": "Number", - "featuredItems": "Featured Items!", - "hideLocked": "Hide locked", - "hidePinned": "Hide pinned", - "hideMissing": "Hide Missing", - "amountExperience": "<%= amount %> Experience", - "amountGold": "<%= amount %> Gold", - "namedHatchingPotion": "<%= type %> Hatching Potion", - "buyGems": "Buy Gems", - "purchaseGems": "Purchase Gems", - "items": "Items", - "AZ": "A-Z", - "sort": "Sort", - "sortBy": "Sort By", - "groupBy2": "Group By", - "sortByName": "Name", - "quantity": "Quantity", - "cost": "Cost", - "shops": "Shops", - "custom": "Custom", - "wishlist": "Wishlist", - "wrongItemType": "The item type \"<%= type %>\" is not valid.", - "wrongItemPath": "The item path \"<%= path %>\" is not valid.", - "unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.", - "cannotUnpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.", - "purchasedItem": "You bought <%= itemName %>", - "ian": "Ian", - "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!", - "ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!", - "ianBrokenText": "Welcome to the Quest Shop... Here you can use Quest Scrolls to battle monsters with your friends... Be sure to check out our fine array of Quest Scrolls for purchase on the right...", - "featuredQuests": "Featured Quests!", - "cannotBuyItem": "You can't buy this item.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", - "typeRequired": "Type is required", - "positiveAmountRequired": "Positive amount is required", - "notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusGem": "+<%= count %> Gem", - "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", - "userItemsKeyNotFound": "Key not found for user.items <%= type %>", - "userItemsNotEnough": "You do not have enough <%= type %>", - "pathRequired": "Path string is required", - "unlocked": "Items have been unlocked", - "alreadyUnlocked": "Full set already unlocked.", - "alreadyUnlockedPart": "Full set already partially unlocked.", - "invalidQuantity": "Quantity to purchase must be a number.", - "USD": "(USD)", - "newStuff": "New Stuff by Bailey", - "newBaileyUpdate": "New Bailey Update!", - "tellMeLater": "Tell Me Later", - "dismissAlert": "Dismiss This Alert", - "donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.", - "donateText2": "Help support Habitica", - "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!", - "donationDesc": "20 Gems, Donation to Habitica", - "payWithCard": "Pay with Card", - "payNote": "Note: PayPal sometimes takes a long time to clear. We recommend paying with card.", - "card": "Credit Card (using Stripe)", - "amazonInstructions": "Click the button to pay using Amazon Payments", - "paymentMethods": "Purchase using", - "paymentSuccessful": "Your payment was successful!", - "paymentYouReceived": "You received:", - "paymentYouSentGems": "You sent <%= name %>:", - "paymentYouSentSubscription": "You sent <%= name %> a <%= months %>-months Habitica subscription.", - "paymentSubBilling": "Your subscription will be billed $<%= amount %> every <%= months %> months.", - "success": "Success!", - "classGear": "Class Gear", - "classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!", - "classStats": "These are your class's Stats; they affect the game-play. Each time you level up, you get one Point to allocate to a particular Stat. Hover over each Stat for more information.", - "autoAllocate": "Auto Allocate", - "autoAllocateText": "If 'Automatic Allocation' is selected, your avatar gains Stats automatically based on your tasks' Stats, which you can find in TASK > Edit > Advanced Settings > Stat Allocation. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Strength', you'll gain Strength automatically.", - "spells": "Skills", - "spellsText": "You can now unlock class-specific skills. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed To-Do.", - "skillsTitle": "Skills", - "toDo": "To-Do", - "moreClass": "For more information on the class-system, see Wikia.", - "tourWelcome": "Welcome to Habitica! This is your To-Do list. Check off a task to proceed!", - "tourExp": "Great job! Checking off a task gives you Experience and Gold!", - "tourDailies": "This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email", - "tourCron": "Splendid! Your Dailies will reset every day.", - "tourHP": "Watch out! If you don't complete a Daily by midnight, it will hurt you!", - "tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.", - "tourStats": "Good Habits add Experience and Gold! Bad Habits remove health.", - "tourGP": "To proceed, buy the Training Sword with the gold you just earned!", - "tourAvatar": "Customize Your Avatar", - "tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.", - "tourMuchMore": "When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!", - "tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.", - "tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Pause Damage\". Come say hi!", - "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!", - "tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Habitica Help: Ask a Question guild, where anyone can ask questions about Habitica!", - "tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!", - "tourMarketPage": "Starting at Level 4, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.", - "tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!", - "tourPetsPage": "This is the Stable! After reaching level 3, you will gather pet eggs and hatching potions as you complete tasks. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into powerful mounts.", - "tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!", - "tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your Stats. If you want to show different Equipment on your avatar without changing your Stats, click \"Enable Costume.\"", - "equipmentAlreadyOwned": "You already own that piece of equipment", - "tourOkay": "Okay!", - "tourAwesome": "Awesome!", - "tourSplendid": "Splendid!", - "tourNifty": "Nifty!", - "tourAvatarProceed": "Show me my tasks!", - "tourToDosBrief": "To-Do List", - "tourDailiesBrief": "Daily Tasks", - "tourDailiesProceed": "I'll be careful!", - "tourHabitsBrief": "Good & Bad Habits", - "tourHabitsProceed": "Makes sense!", - "tourRewardsBrief": "Reward List", - "tourRewardsArmoire": "Reward List", - "tourRewardsProceed": "That's all!", - "welcomeToHabit": "Welcome to Habitica!", - "welcome1": "Create a basic avatar.", - "welcome1notes": "This avatar will represent you as you progress.", - "welcome2": "Set up your tasks.", - "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!", - "welcome3": "Progress in life and the game!", - "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!", - "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!", - "welcome5": "Now you'll customize your avatar and set up your tasks...", - "imReady": "Enter Habitica", - "limitedOffer": "Available until <%= date %>" -} \ No newline at end of file + "npc": "", + "npcAchievementName": "", + "npcAchievementText": "", + "welcomeTo": "", + "welcomeBack": "", + "justin": "", + "justinIntroMessage1": "", + "justinIntroMessage2": "", + "justinIntroMessage3": "", + "justinIntroMessageUsername": "", + "justinIntroMessageAppearance": "", + "introTour": "", + "prev": "", + "next": "", + "randomize": "", + "mattBoch": "", + "mattShall": "", + "mattBochText1": "", + "welcomeToTavern": "", + "sleepDescription": "", + "sleepBullet1": "", + "sleepBullet2": "", + "sleepBullet3": "", + "sleepBullet4": "", + "pauseDailies": "", + "unpauseDailies": "", + "staffAndModerators": "", + "communityGuidelinesIntro": "", + "acceptCommunityGuidelines": "", + "daniel": "", + "danielText": "", + "danielText2": "", + "danielTextBroken": "", + "danielText2Broken": "", + "worldBossEvent": "", + "worldBossDescription": "", + "alexander": "", + "welcomeMarket": "", + "welcomeMarketMobile": "", + "displayItemForGold": "", + "displayEggForGold": "", + "displayPotionForGold": "", + "sellForGold": "", + "howManyToSell": "", + "yourBalance": "", + "sell": "", + "buyNow": "", + "sortByNumber": "", + "featuredItems": "", + "hideLocked": "", + "hidePinned": "", + "hideMissing": "", + "amountExperience": "", + "amountGold": "", + "namedHatchingPotion": "", + "buyGems": "", + "purchaseGems": "", + "items": "", + "AZ": "", + "sort": "", + "sortBy": "", + "groupBy2": "", + "sortByName": "", + "quantity": "", + "cost": "", + "shops": "", + "custom": "", + "wishlist": "", + "wrongItemType": "", + "wrongItemPath": "", + "unpinnedItem": "", + "cannotUnpinArmoirPotion": "", + "purchasedItem": "", + "ian": "", + "ianText": "", + "ianTextMobile": "", + "ianBrokenText": "", + "featuredQuests": "", + "cannotBuyItem": "", + "mustPurchaseToSet": "", + "typeRequired": "", + "positiveAmountRequired": "", + "notAccteptedType": "", + "contentKeyNotFound": "", + "plusGem": "", + "typeNotSellable": "", + "userItemsKeyNotFound": "", + "userItemsNotEnough": "", + "pathRequired": "", + "unlocked": "", + "alreadyUnlocked": "", + "alreadyUnlockedPart": "", + "invalidQuantity": "", + "USD": "", + "newStuff": "", + "newBaileyUpdate": "", + "tellMeLater": "", + "dismissAlert": "", + "donateText1": "", + "donateText2": "", + "donateText3": "", + "donationDesc": "", + "payWithCard": "", + "payNote": "", + "card": "", + "amazonInstructions": "", + "paymentMethods": "", + "paymentSuccessful": "", + "paymentYouReceived": "", + "paymentYouSentGems": "", + "paymentYouSentSubscription": "", + "paymentSubBilling": "", + "success": "", + "classGear": "", + "classGearText": "", + "classStats": "", + "autoAllocate": "", + "autoAllocateText": "", + "spells": "", + "spellsText": "", + "skillsTitle": "", + "toDo": "", + "moreClass": "", + "tourWelcome": "", + "tourExp": "", + "tourDailies": "", + "tourCron": "", + "tourHP": "", + "tourHabits": "", + "tourStats": "", + "tourGP": "", + "tourAvatar": "", + "tourScrollDown": "", + "tourMuchMore": "", + "tourStatsPage": "", + "tourTavernPage": "", + "tourPartyPage": "", + "tourGuildsPage": "", + "tourChallengesPage": "", + "tourMarketPage": "", + "tourHallPage": "", + "tourPetsPage": "", + "tourMountsPage": "", + "tourEquipmentPage": "", + "equipmentAlreadyOwned": "", + "tourOkay": "", + "tourAwesome": "", + "tourSplendid": "", + "tourNifty": "", + "tourAvatarProceed": "", + "tourToDosBrief": "", + "tourDailiesBrief": "", + "tourDailiesProceed": "", + "tourHabitsBrief": "", + "tourHabitsProceed": "", + "tourRewardsBrief": "", + "tourRewardsArmoire": "", + "tourRewardsProceed": "", + "welcomeToHabit": "", + "welcome1": "", + "welcome1notes": "", + "welcome2": "", + "welcome2notes": "", + "welcome3": "", + "welcome3notes": "", + "welcome4": "", + "welcome5": "", + "imReady": "", + "limitedOffer": "" +} diff --git a/website/common/locales/eu/overview.json b/website/common/locales/eu/overview.json index c559cd3c76..e54e4047a4 100755 --- a/website/common/locales/eu/overview.json +++ b/website/common/locales/eu/overview.json @@ -1,14 +1,10 @@ { - "needTips": "Need some tips on how to begin? Here's a straightforward guide!", - - "step1": "Step 1: Enter Tasks", - "webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. You can also make it due on a repeating basis, for example, every 3 days.\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!\n* If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).", - - "step2": "Step 2: Gain Points by Doing Things in Real Life", - "webStep2Text": "Now, start tackling your goals from the list! As you complete tasks and check them off in Habitica, you will gain [Experience](http://habitica.wikia.com/wiki/Experience_Points), which helps you level up, and [Gold](http://habitica.wikia.com/wiki/Gold_Points), which allows you to purchase Rewards. If you fall into bad habits or miss your Dailies, you will lose [Health](http://habitica.wikia.com/wiki/Health_Points). In that way, the Habitica Experience and Health bars serve as a fun indicator of your progress toward your goals. You'll start seeing your real life improve as your character advances in the game.", - - "step3": "Step 3: Customize and Explore Habitica", - "webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).", - - "overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!" + "needTips": "Hasteko aholkuren bat behar duzu? Hona hemen azalpen argi bat!", + "step1": "1. urratsa: sortu zeregin batzuk", + "webStep1Text": "Habiticak ez du ezertarako balio ez baduzu bizitza errealeko helbururik gehitzen; beraz, sor itzazu zeregin batzuk. Bururatzen zaizkizun heinean, zeregin gehiago sor ditzakezu! Zereginak gehitzeko, \"Gehitu zeregina\" dioen botoi berdea saka dezakezu.\n* **Ezarri [egitekoak](http://habitica.fandom.com/wiki/To-Dos):** behin edo gutxitan egiten dituzun zereginak Egitekoak zutabean gehi ditzakezu, banan-banan. Zeregin bat sakatuz gero, hura aldatu, zerrenda bat sortu, epemuga gehitu eta beste gauza asko egin ahal izango dituzu!\n* **Ezarri [eguneroko zereginak](http://habitica.fandom.com/wiki/Dailies):** asteko, hilabeteko edo urteko egun jakinetan edo egunero egin behar dituzun gauzak gehi ditzakezu Eguneroko zereginak zutabean. Sakatu zeregin bat haren epemuga edo/eta hasiera-data ezartzeko. Errepikakor gisa ezar dezakezu zeregina; adibidez, 3 egunean behin errepika dadin.\n* **Ezarri [ohiturak](http://habitica.fandom.com/wiki/Habits):** finkatu nahi duzun ohituraren bat baduzu, gehi ezazu Ohiturak zutabean. Zutabe horretako ohitura bakoitza ona :heavy_plus_sign: edo txarra :heavy_minus_sign: den adieraz dezakezu.\n* **Ezarri [sariak](http://habitica.fandom.com/wiki/Rewards):** jokoan eskaintzen diren sariez gain, zeure burua motibatzeko erabili nahi dituzun jarduerak edo gustuko dituzun gauzak gehi ditzakezu Sariak zutabean. Garrantzitsua da zeure buruarekin horren gogorra ez izatea eta batzuetan apetak asetzea (baina ez gehiegi)!\n* Inspirazioa behar baduzu, gehi daitezkeen zereginen adibideak ikus ditzakezu wikiko orri hauetan (ingelesez): [Ohituren adibideak](http://habitica.fandom.com/wiki/Sample_Habits), [Eguneroko zereginen adibideak](http://habitica.fandom.com/wiki/Sample_Dailies), [Egitekoen adibideak](http://habitica.fandom.com/wiki/Sample_To-Dos) eta [Sarien adibideak](http://habitica.fandom.com/wiki/Sample_Custom_Rewards).", + "step2": "2. urratsa: irabazi puntuak bizitza errealean gauzak eginez", + "webStep2Text": "Orain, has zaitez zerrendako helburuak lortzen! Zeregin bat egiten eta Habitican burutu gisa markatzen duzun bakoitzean, [esperientzia](http://habitica.fandom.com/wiki/Experience_Points) lortuko duzu. Mailaz igotzeko balio du esperientziak. Horretaz gain, [urrea](http://habitica.fandom.com/wiki/Gold_Points) irabaziko duzu ere, sariak erosteko erabil dezakezuna. Ohitura txarretan aritzen bazara edo eguneroko zereginen bat ez baduzu egiten, [osasuna](http://habitica.fandom.com/wiki/Health_Points) galduko duzu. Horrela, Habiticako esperientzia eta osasunaren barrek zure helburuak lortzeko egiten dituzun aurrerapenak adierazten dituzte, modu dibertigarri batean. Zure pertsonaiak jokoan aurrera egiten duen heinean zure bizitza hobetzen doala ikusiko duzu.", + "step3": "3. urratsa: pertsonalizatu eta arakatu Habitica", + "webStep3Text": "Oinarrizko funtzionamendua ongi ezagutzen duzunean, eginbide bikain hauek proba ditzakezu Habiticaz are gehiago gozatzeko:\n * Antolatu zereginak [etiketak](http://habitica.fandom.com/wiki/Tags) erabiliz (zereginak editatuz ezar ditzakezu etiketak).\n * Pertsonalizatu [avatarra](http://habitica.fandom.com/wiki/Avatar) goiko eskuineko izkinan dagoen erabiltzaile-ikonoa sakatuz.\n * Erosi [ekipamendua](http://habitica.fandom.com/wiki/Equipment) Sariak atalean edo [dendetan](<%= shopUrl %>), eta alda ezazu [Inbentarioa > Ekipamendua](<%= equipUrl %>) atalean.\n * Ezagutu beste erabiltzaileak [tabernan](http://habitica.fandom.com/wiki/Tavern).\n * 3. mailatik aurrera, lortu [maskotak](http://habitica.fandom.com/wiki/Pets). Horretarako, [arrautzak](http://habitica.fandom.com/wiki/Eggs) eta [eklosionatzeko edabeak](http://habitica.fandom.com/wiki/Hatching_Potions) aurkitu behar dituzu. Eman [janaria](http://habitica.fandom.com/wiki/Food) maskotei zu bizkarrean eraman zaitzaketen [animalia heldu](http://habitica.fandom.com/wiki/Mounts) bihur daitezen.\n * 10. mailan: aukeratu [klase](http://habitica.fandom.com/wiki/Class_System) jakin bat eta erabili klase horren [trebetasun](http://habitica.fandom.com/wiki/Skills) bereziak (11. eta 14. mailen artean).\n * Sortu talde bat zure lagunekin batera (nabigazio-barran [Taldea](<%= partyUrl %>) sakatuz) bakoitza besteen aurrean bere ekintzen erantzule izan dadin eta elkarrekin misio-pergamino bat eskuratzeko.\n * Menderatu munstroak eta aurkitu objektuak [misioetan](http://habitica.fandom.com/wiki/Quests) (15. mailan misio bat jasoko duzu).", + "overviewQuestions": "Galderarik al duzu? Begiratu [FAQ](<%= faqUrl %>) atala! Zure galdera ez badago hor, eskatu laguntza [Habitica Help guild](<%= helpGuildUrl %>) gremioan.\n\nZorte on zereginekin!" } diff --git a/website/common/locales/eu/quests.json b/website/common/locales/eu/quests.json index c069fdd2dc..271a21c534 100755 --- a/website/common/locales/eu/quests.json +++ b/website/common/locales/eu/quests.json @@ -1,130 +1,130 @@ { - "quests": "Quests", - "quest": "quest", - "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.", - "yourQuests": "Your Quests", - "questsForSale": "Quests for Sale", - "petQuests": "Pet and Mount Quests", - "unlockableQuests": "Unlockable Quests", - "goldQuests": "Masterclasser Quest Lines", - "questDetails": "Quest Details", - "questDetailsTitle": "Quest Details", - "questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.", - "invitations": "Invitations", - "completed": "Completed!", - "rewardsAllParticipants": "Rewards for all Quest Participants", - "rewardsQuestOwner": "Additional Rewards for Quest Owner", - "questOwnerReceived": "The Quest Owner Has Also Received", - "youWillReceive": "You Will Receive", - "questOwnerWillReceive": "The Quest Owner Will Also Receive", - "youReceived": "You've Received", - "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.", - "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.", - "questSendBroken": "Clicking \"Invite\" will send an invitation to your party members... When all members have accepted or denied, the quest begins... See status under Social > Party...", - "inviteParty": "Invite Party to Quest", - "questInvitation": "Quest Invitation:", - "questInvitationTitle": "Quest Invitation", + "quests": "", + "quest": "", + "whereAreMyQuests": "", + "yourQuests": "", + "questsForSale": "", + "petQuests": "", + "unlockableQuests": "", + "goldQuests": "", + "questDetails": "", + "questDetailsTitle": "", + "questDescription": "", + "invitations": "", + "completed": "", + "rewardsAllParticipants": "", + "rewardsQuestOwner": "", + "questOwnerReceived": "", + "youWillReceive": "", + "questOwnerWillReceive": "", + "youReceived": "", + "dropQuestCongrats": "", + "questSend": "", + "questSendBroken": "", + "inviteParty": "", + "questInvitation": "", + "questInvitationTitle": "", "questInvitationInfo": "Invitation for the Quest <%= quest %>", - "invitedToQuest": "You were invited to the Quest <%= quest %>", - "askLater": "Ask Later", - "questLater": "Quest Later", - "buyQuest": "Buy Quest", - "accepted": "Accepted", - "declined": "Declined", - "rejected": "Rejected", - "pending": "Pending", - "questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".", - "questStartBroken": "Once all members have either accepted or rejected, the quest begins... Only those that clicked \"accept\" will be able to participate in the quest and receive the drops... If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\"... The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\"...", - "questCollection": "+ <%= val %> quest item(s) found", - "questDamage": "+ <%= val %> damage to boss", - "begin": "Begin", - "bossHP": "Boss HP", - "bossStrength": "Boss Strength", - "rage": "Rage", - "collect": "Collect", - "collected": "Collected", - "collectionItems": "<%= number %> <%= items %>", - "itemsToCollect": "Items to Collect", - "bossDmg1": "Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).", - "bossDmg2": "Only participants will fight the boss and share in the quest loot.", - "bossDmg1Broken": "Each completed Daily and To-Do and each positive Habit hurts the boss... Hurt it more with redder tasks or Brutal Smash and Burst of Flames... The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies... All damage to and from a boss is tallied on cron (your day roll-over)...", - "bossDmg2Broken": "Only participants will fight the boss and share in the quest loot...", - "tavernBossInfo": "Complete Dailies and To-Dos and score positive Habits to damage the World Boss! Incomplete Dailies fill the Rage Bar. When the Rage bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts not resting in the Inn will have their tasks tallied.", - "tavernBossInfoBroken": "Complete Dailies and To-Dos and score positive Habits to damage the World Boss... Incomplete Dailies fill the Exhaust Strike Bar... When the Exhaust Strike bar is full, the World Boss will attack an NPC... A World Boss will never damage individual players or accounts in any way... Only active accounts not resting in the Inn will have their tasks tallied...", - "bossColl1": "To collect items, do your positive tasks. Quest items drop just like normal items; you can monitor your quest item drops by hovering over the quest progress icon.", - "bossColl2": "Only participants can collect items and share in the quest loot.", - "bossColl1Broken": "To collect items, do your positive tasks... Quest items drop just like normal items; you can monitor your quest item drops by hovering over the quest progress icon...", - "bossColl2Broken": "Only participants can collect items and share in the quest loot...", - "abort": "Abort", - "leaveQuest": "Leave Quest", - "sureLeave": "Are you sure you want to leave the active quest? All your quest progress will be lost.", - "questOwner": "Quest Owner", - "questTaskDamage": "+ <%= damage %> pending damage to boss", - "questTaskCollection": "<%= items %> items collected today", - "questOwnerNotInPendingQuest": "The quest owner has left the quest and can no longer begin it. It is recommended that you cancel it now. The quest owner will retain possession of the quest scroll.", - "questOwnerNotInRunningQuest": "The quest owner has left the quest. You can abort the quest if you need to. You can also allow it to keep running and all remaining participants will receive the quest rewards when the quest finishes.", - "questOwnerNotInPendingQuestParty": "The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.", - "questOwnerNotInRunningQuestParty": "The quest owner has left the party. You can abort the quest if you need to but you can also leave it running and all remaining participants will receive the quest rewards when the quest finishes.", - "questParticipants": "Participants", - "scrolls": "Quest Scrolls", - "noScrolls": "You don't have any quest scrolls.", - "scrollsText1": "Quests require parties. If you want to quest solo,", - "scrollsText2": "create an empty party", - "scrollsPre": "You haven't unlocked this quest yet!", - "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>.", - "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>.", - "completedQuests": "Completed the following quests", - "mustComplete": "You must first complete <%= quest %>.", - "mustLevel": "You must be level <%= level %> to begin this quest.", - "mustLvlQuest": "You must be level <%= level %> to buy this quest!", - "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?", - "unlockByQuesting": "To unlock this quest, complete <%= title %>.", - "questConfirm": "Are you sure? Only <%= questmembers %> of your <%= totalmembers %> party members have joined this quest! Quests start automatically when all players have joined or rejected the invitation.", - "sureCancel": "Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.", - "sureAbort": "Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.", - "doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!", - "questWarning": "If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.", - "questWarningBroken": "If new players join the party before the quest starts, they will also receive an invitation... However once the quest has started, no new party members can join the quest...", - "bossRageTitle": "Rage", - "bossRageDescription": "When this bar fills, the boss will unleash a special attack!", - "startAQuest": "START A QUEST", - "startQuest": "Start Quest", - "whichQuestStart": "Which quest do you want to start?", - "getMoreQuests": "Get more quests", - "unlockedAQuest": "You unlocked a quest!", - "leveledUpReceivedQuest": "You leveled up to Level <%= level %> and received a quest scroll!", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questNotGemPurchasable": "Quest \"<%= key %>\" is not a Gem-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", - "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "questAlreadyAccepted": "You already accepted the quest invitation.", - "noActiveQuestToLeave": "No active quest to leave", - "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest", - "notPartOfQuest": "You are not part of the quest", - "youAreNotOnQuest": "You're not on a quest", - "noActiveQuestToAbort": "There is no active quest to abort.", - "onlyLeaderAbortQuest": "Only the group or quest leader can abort a quest.", - "questAlreadyRejected": "You already rejected the quest invitation.", - "cantCancelActiveQuest": "You can not cancel an active quest, use the abort functionality.", - "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", - "questNotPending": "There is no quest to start.", - "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest", - "createAccountReward": "Create Account", - "loginIncentiveQuest": "To unlock this quest, check in to Habitica on <%= count %> different days!", - "loginIncentiveQuestObtained": "You earned this quest by checking in to Habitica on <%= count %> different days!", - "loginReward": "<%= count %> Check-ins", - "createAccountQuest": "You received this quest when you joined Habitica! If a friend joins, they'll get one too.", - "questBundles": "Discounted Quest Bundles", - "buyQuestBundle": "Buy Quest Bundle", - "noQuestToStart": "Can’t find a quest to start? Try checking out the Quest Shop in the Market for new releases!", - "pendingDamage": "<%= damage %> pending damage", - "pendingDamageLabel": "pending damage", - "bossHealth": "<%= currentHealth %> / <%= maxHealth %> Health", - "rageAttack": "Rage Attack:", - "bossRage": "<%= currentRage %> / <%= maxRage %> Rage", - "rageStrikes": "Rage Strikes" -} \ No newline at end of file + "invitedToQuest": "", + "askLater": "", + "questLater": "", + "buyQuest": "", + "accepted": "", + "declined": "", + "rejected": "", + "pending": "", + "questStart": "", + "questStartBroken": "", + "questCollection": "", + "questDamage": "", + "begin": "", + "bossHP": "", + "bossStrength": "", + "rage": "", + "collect": "", + "collected": "", + "collectionItems": "", + "itemsToCollect": "", + "bossDmg1": "", + "bossDmg2": "", + "bossDmg1Broken": "", + "bossDmg2Broken": "", + "tavernBossInfo": "", + "tavernBossInfoBroken": "", + "bossColl1": "", + "bossColl2": "", + "bossColl1Broken": "", + "bossColl2Broken": "", + "abort": "", + "leaveQuest": "", + "sureLeave": "", + "questOwner": "", + "questTaskDamage": "", + "questTaskCollection": "", + "questOwnerNotInPendingQuest": "", + "questOwnerNotInRunningQuest": "", + "questOwnerNotInPendingQuestParty": "", + "questOwnerNotInRunningQuestParty": "", + "questParticipants": "", + "scrolls": "", + "noScrolls": "", + "scrollsText1": "", + "scrollsText2": "", + "scrollsPre": "", + "alreadyEarnedQuestLevel": "", + "alreadyEarnedQuestReward": "", + "completedQuests": "", + "mustComplete": "", + "mustLevel": "", + "mustLvlQuest": "", + "mustInviteFriend": "", + "unlockByQuesting": "", + "questConfirm": "", + "sureCancel": "", + "sureAbort": "", + "doubleSureAbort": "", + "questWarning": "", + "questWarningBroken": "", + "bossRageTitle": "", + "bossRageDescription": "", + "startAQuest": "", + "startQuest": "", + "whichQuestStart": "", + "getMoreQuests": "", + "unlockedAQuest": "", + "leveledUpReceivedQuest": "", + "questInvitationDoesNotExist": "", + "questInviteNotFound": "", + "guildQuestsNotSupported": "", + "questNotOwned": "", + "questNotGoldPurchasable": "", + "questNotGemPurchasable": "", + "questLevelTooHigh": "", + "questAlreadyUnderway": "", + "questAlreadyAccepted": "", + "noActiveQuestToLeave": "", + "questLeaderCannotLeaveQuest": "", + "notPartOfQuest": "", + "youAreNotOnQuest": "", + "noActiveQuestToAbort": "", + "onlyLeaderAbortQuest": "", + "questAlreadyRejected": "", + "cantCancelActiveQuest": "", + "onlyLeaderCancelQuest": "", + "questNotPending": "", + "questOrGroupLeaderOnlyStartQuest": "", + "createAccountReward": "", + "loginIncentiveQuest": "", + "loginIncentiveQuestObtained": "", + "loginReward": "", + "createAccountQuest": "", + "questBundles": "", + "buyQuestBundle": "", + "noQuestToStart": "", + "pendingDamage": "", + "pendingDamageLabel": "", + "bossHealth": "", + "rageAttack": "", + "bossRage": "", + "rageStrikes": "" +} diff --git a/website/common/locales/eu/questscontent.json b/website/common/locales/eu/questscontent.json index 8a6d9be006..de24a8b341 100755 --- a/website/common/locales/eu/questscontent.json +++ b/website/common/locales/eu/questscontent.json @@ -1,638 +1,638 @@ { - "questEvilSantaText": "Trapper Santa", - "questEvilSantaNotes": "You hear agonized roars deep in the icefields. You follow the growls - punctuated by the sound of cackling - to a clearing in the woods, where you see a fully-grown polar bear. She's caged and shackled, fighting for her life. Dancing atop the cage is a malicious little imp wearing a castaway costume. Vanquish Trapper Santa, and save the beast!", - "questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. The grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the Beast Master listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured.", - "questEvilSantaBoss": "Trapper Santa", - "questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)", - "questEvilSanta2Text": "Find The Cub", - "questEvilSanta2Notes": "When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!", - "questEvilSanta2Completion": "You've found the cub! It will keep you company forever.", - "questEvilSanta2CollectTracks": "Tracks", - "questEvilSanta2CollectBranches": "Broken Twigs", - "questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)", - "questGryphonText": "The Fiery Gryphon", - "questGryphonNotes": "The grand beast master, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"", - "questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" baconsaur exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"", - "questGryphonBoss": "Fiery Gryphon", - "questGryphonDropGryphonEgg": "Gryphon (Egg)", - "questGryphonUnlockText": "Unlocks purchasable Gryphon eggs in the Market", - "questHedgehogText": "The Hedgebeast", - "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And InspectorCaracal did just that. Oops.", - "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!", - "questHedgehogBoss": "Hedgebeast", - "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)", - "questHedgehogUnlockText": "Unlocks purchasable Hedgehog eggs in the Market", - "questGhostStagText": "The Spirit of Spring", - "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" InspectorCaracal says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"", - "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.", - "questGhostStagBoss": "Ghost Stag", - "questGhostStagDropDeerEgg": "Deer (Egg)", - "questGhostStagUnlockText": "Unlocks purchasable Deer eggs in the Market", - "questRatText": "The Rat King", - "questRatNotes": "Garbage! Massive piles of unchecked Dailies are lying all across Habitica. The problem has become so serious that hordes of rats are now seen everywhere. You notice @Pandah petting one of the beasts lovingly. She explains that rats are gentle creatures that feed on unchecked Dailies. The real problem is that the Dailies have fallen into the sewer, creating a dangerous pit that must be cleared. As you descend into the sewers, a massive rat, with blood red eyes and mangled yellow teeth, attacks you, defending its horde. Will you cower in fear or face the fabled Rat King?", - "questRatCompletion": "Your final strike saps the gargantuan rat's strength, his eyes fading to a dull grey. The beast splits into many tiny rats, which scurry off in fright. You notice @Pandah standing behind you, looking at the once mighty creature. She explains that the citizens of Habitica have been inspired by your courage and are quickly completing all their unchecked Dailies. She warns you that we must be vigilant, for should we let down our guard, the Rat King will return. As payment, @Pandah offers you several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"", - "questRatBoss": "Rat King", - "questRatDropRatEgg": "Rat (Egg)", - "questRatUnlockText": "Unlocks purchasable Rat eggs in the Market", - "questOctopusText": "The Call of Octothulu", - "questOctopusNotes": "@Urse, a wild-eyed young scribe, has asked for your help exploring a mysterious cave by the sea shore. Among the twilight tidepools stands a massive gate of stalactites and stalagmites. As you near the gate, a dark whirlpool begins to spin at its base. You stare in awe as a squid-like dragon rises through the maw. \"The sticky spawn of the stars has awakened,\" roars @Urse madly. \"After vigintillions of years, the great Octothulu is loose again, and ravening for delight!\"", - "questOctopusCompletion": "With a final blow, the creature slips away into the whirlpool from which it came. You cannot tell if @Urse is happy with your victory or saddened to see the beast go. Wordlessly, your companion points to three slimy, gargantuan eggs in a nearby tidepool, set in a nest of gold coins. \"Probably just octopus eggs,\" you say nervously. As you return home, @Urse frantically scribbles in a journal and you suspect this is not the last time you will hear of the great Octothulu.", - "questOctopusBoss": "Octothulu", - "questOctopusDropOctopusEgg": "Octopus (Egg)", - "questOctopusUnlockText": "Unlocks purchasable Octopus eggs in the Market", - "questHarpyText": "Help! Harpy!", - "questHarpyNotes": "The brave adventurer @UncommonCriminal has disappeared into the forest, following the trail of a winged monster that was sighted several days ago. You are about to begin a search when a wounded parrot lands on your arm, an ugly scar marring its beautiful plumage. Attached to its leg is a scrawled note explaining that while defending the parrots, @UncommonCriminal was captured by a vicious Harpy, and desperately needs your help to escape. Will you follow the bird, defeat the Harpy, and save @UncommonCriminal?", - "questHarpyCompletion": "A final blow to the Harpy brings it down, feathers flying in all directions. After a quick climb to its nest you find @UncommonCriminal, surrounded by parrot eggs. As a team, you quickly place the eggs back in the nearby nests. The scarred parrot who found you caws loudly, dropping several eggs in your arms. \"The Harpy attack has left some eggs in need of protection,\" explains @UncommonCriminal. \"It seems you have been made an honorary parrot.\"", - "questHarpyBoss": "Harpy", - "questHarpyDropParrotEgg": "Parrot (Egg)", - "questHarpyUnlockText": "Unlocks purchasable Parrot eggs in the Market", - "questRoosterText": "Rooster Rampage", - "questRoosterNotes": "For years the farmer @extrajordanary has used Roosters as an alarm clock. But now a giant Rooster has appeared, crowing louder than any before – and waking up everyone in Habitica! The sleep-deprived Habiticans struggle through their daily tasks. @Pandoro decides the time has come to put a stop to this. \"Please, is there anyone who can teach that Rooster to crow quietly?\" You volunteer, approaching the Rooster early one morning – but it turns, flapping its giant wings and showing its sharp claws, and crows a battle cry.", - "questRoosterCompletion": "With finesse and strength, you have tamed the wild beast. Its ears, once filled with feathers and half-remembered tasks, are now clear as day. It crows at you quietly, snuggling its beak into your shoulder. The next day you’re set to take your leave, but @EmeraldOx runs up to you with a covered basket. “Wait! When I went into the farmhouse this morning, the Rooster had pushed these against the door where you slept. I think he wants you to have them.” You uncover the basket to see three delicate eggs.", - "questRoosterBoss": "Rooster", - "questRoosterDropRoosterEgg": "Rooster (Egg)", - "questRoosterUnlockText": "Unlocks purchasable Rooster eggs in the Market", - "questSpiderText": "The Icy Arachnid", - "questSpiderNotes": "As the weather starts cooling down, delicate frost begins appearing on Habiticans' windowpanes in lacy webs... except for @Arcosine, whose windows are frozen completely shut by the Frost Spider currently taking up residence in his home. Oh dear.", - "questSpiderCompletion": "The Frost Spider collapses, leaving behind a small pile of frost and a few of her enchanted egg sacs. @Arcosine rather hurriedly offers them to you as a reward--perhaps you could raise some non-threatening spiders as pets of your own?", - "questSpiderBoss": "Spider", - "questSpiderDropSpiderEgg": "Spider (Egg)", - "questSpiderUnlockText": "Unlocks purchasable Spider eggs in the Market", - "questGroupVice": "Vice the Shadow Wyrm", - "questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence", - "questVice1Notes": "

They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.

Vice Part 1:

How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel his hold on you!

", - "questVice1Boss": "Vice's Shade", - "questVice1Completion": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Congratulations! But a more frightening foe awaits...", - "questVice1DropVice2Quest": "Vice Part 2 (Scroll)", - "questVice2Text": "Vice, Part 2: Find the Lair of the Wyrm", - "questVice2Notes": "Confident in yourselves and your ability to withstand the influence of Vice the Shadow Wyrm, your Party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.", - "questVice2CollectLightCrystal": "Light Crystals", - "questVice2Completion": "As you lift the final crystal aloft, the shadows are dispelled, and your path forward is clear. With a quickening heart, you step forward into the cavern.", - "questVice2DropVice3Quest": "Vice Part 3 (Scroll)", - "questVice3Text": "Vice, Part 3: Vice Awakens", - "questVice3Notes": "After much effort, your party has discovered Vice's lair. The hulking monster eyes your party with distaste. As shadows swirl around you, a voice whispers through your head, \"More foolish citizens of Habitica come to stop me? Cute. You'd have been wise not to come.\" The scaly titan rears back its head and prepares to attack. This is your chance! Give it everything you've got and defeat Vice once and for all!", - "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breathe a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!", - "questVice3Boss": "Vice, the Shadow Wyrm", - "questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon", - "questVice3DropDragonEgg": "Dragon (Egg)", - "questVice3DropShadeHatchingPotion": "Shade Hatching Potion", - "questGroupMoonstone": "Recidivate Rising", - "questMoonstone1Text": "Recidivate, Part 1: The Moonstone Chain", - "questMoonstone1Notes": "A terrible affliction has struck Habiticans. Bad Habits thought long-dead are rising back up with a vengeance. Dishes lie unwashed, textbooks linger unread, and procrastination runs rampant!

You track some of your own returning Bad Habits to the Swamps of Stagnation and discover the culprit: the ghostly Necromancer, Recidivate. You rush in, weapons swinging, but they slide through her specter uselessly.

\"Don’t bother,\" she hisses with a dry rasp. \"Without a chain of moonstones, nothing can harm me – and master jeweler @aurakami scattered all the moonstones across Habitica long ago!\" Panting, you retreat... but you know what you must do.", - "questMoonstone1CollectMoonstone": "Moonstones", - "questMoonstone1Completion": "At last, you manage to pull the final moonstone from the swampy sludge. It’s time to go fashion your collection into a weapon that can finally defeat Recidivate!", - "questMoonstone1DropMoonstone2Quest": "Recidivate, Part 2: Recidivate the Necromancer (Scroll)", - "questMoonstone2Text": "Recidivate, Part 2: Recidivate the Necromancer", - "questMoonstone2Notes": "The brave weaponsmith @InspectorCaracal helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.

Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"", - "questMoonstone2Boss": "The Necromancer", - "questMoonstone2Completion": "Recidivate staggers backwards under your final blow, and for a moment, your heart brightens – but then she throws back her head and lets out a horrible laugh. What’s happening?", - "questMoonstone2DropMoonstone3Quest": "Recidivate, Part 3: Recidivate Transformed (Scroll)", - "questMoonstone3Text": "Recidivate, Part 3: Recidivate Transformed", - "questMoonstone3Notes": "Laughing wickedly, Recidivate crumples to the ground, and you strike at her again with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.

\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"

A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.", - "questMoonstone3Completion": "Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.

@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"", - "questMoonstone3Boss": "Necro-Vice", - "questMoonstone3DropRottenMeat": "Rotten Meat (Food)", - "questMoonstone3DropZombiePotion": "Zombie Hatching Potion", - "questGroupGoldenknight": "The Golden Knight", - "questGoldenknight1Text": "The Golden Knight, Part 1: A Stern Talking-To", - "questGoldenknight1Notes": "The Golden Knight has been getting on poor Habiticans' cases. Didn't do all of your Dailies? Checked off a negative Habit? She will use this as a reason to harass you about how you should follow her example. She is the shining example of a perfect Habitican, and you are naught but a failure. Well, that is not nice at all! Everyone makes mistakes. They should not have to be met with such negativity for it. Perhaps it is time you gather some testimonies from hurt Habiticans and give the Golden Knight a stern talking-to!", - "questGoldenknight1CollectTestimony": "Testimonies", - "questGoldenknight1Completion": "Look at all these testimonies! Surely this will be enough to convince the Golden Knight. Now all you need to do is find her.", - "questGoldenknight1DropGoldenknight2Quest": "The Golden Knight Part 2: Gold Knight (Scroll)", - "questGoldenknight2Text": "The Golden Knight, Part 2: Gold Knight", - "questGoldenknight2Notes": "Armed with dozens of Habiticans' testimonies, you finally confront the Golden Knight. You begin to recite the Habitcans' complaints to her, one by one. \"And @Pfeffernusse says that your constant bragging-\" The knight raises her hand to silence you and scoffs, \"Please, these people are merely jealous of my success. Instead of complaining, they should simply work as hard as I! Perhaps I shall show you the power you can attain through diligence such as mine!\" She raises her morningstar and prepares to attack you!", - "questGoldenknight2Boss": "Gold Knight", - "questGoldenknight2Completion": "The Golden Knight lowers her Morningstar in consternation. “I apologize for my rash outburst,” she says. “The truth is, it’s painful to think that I’ve been inadvertently hurting others, and it made me lash out in defense… but perhaps I can still apologize?”", - "questGoldenknight2DropGoldenknight3Quest": "The Golden Knight Part 3: The Iron Knight (Scroll)", - "questGoldenknight3Text": "The Golden Knight, Part 3: The Iron Knight", - "questGoldenknight3Notes": "@Jon Arinbjorn cries out to you to get your attention. In the aftermath of your battle, a new figure has appeared. A knight coated in stained-black iron slowly approaches you with sword in hand. The Golden Knight shouts to the figure, \"Father, no!\" but the knight shows no signs of stopping. She turns to you and says, \"I am sorry. I have been a fool, with a head too big to see how cruel I have been. But my father is crueler than I could ever be. If he isn't stopped he'll destroy us all. Here, use my morningstar and halt the Iron Knight!\"", - "questGoldenknight3Completion": "With a satisfying clang, the Iron Knight falls to his knees and slumps over. \"You are quite strong,\" he pants. \"I have been humbled, today.\" The Golden Knight approaches you and says, \"Thank you. I believe we have gained some humility from our encounter with you. I will speak with my father and explain the complaints against us. Perhaps, we should begin apologizing to the other Habiticans.\" She mulls over in thought before turning back to you. \"Here: as our gift to you, I want you to keep my morningstar. It is yours now.\"", - "questGoldenknight3Boss": "The Iron Knight", - "questGoldenknight3DropHoney": "Honey (Food)", - "questGoldenknight3DropGoldenPotion": "Golden Hatching Potion", - "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Off-hand Weapon)", - "questGroupEarnable": "Earnable Quests", - "questBasilistText": "The Basi-List", - "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", - "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, Megan 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", - "questDilatoryText": "The Dread Drag'on of Dilatory", - "questDilatoryNotes": "We should have heeded the warnings.

Dark shining eyes. Ancient scales. Massive jaws, and flashing teeth. We've awoken something horrifying from the crevasse: the Dread Drag'on of Dilatory! 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.

\"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!\"

\"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?\"

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", - "questDilatoryBossRageTitle": "Neglect Strike", - "questDilatoryBossRageDescription": "When this bar has filled up, the Dread Drag'on of Dilatory will unleash great havoc on Habitica's terrain", - "questDilatoryDropMantisShrimpPet": "Mantis Shrimp (Pet)", - "questDilatoryDropMantisShrimpMount": "Mantis Shrimp (Mount)", - "questDilatoryBossRageTavern": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has attracted the Drag'on's rage! With its fearsome Neglect Strike attack, it has decimated the Tavern! Luckily, we've set up an Inn in a nearby city, and you're free to keep chatting on the shore... but poor Daniel the Barkeep just saw his beloved building crumble around him!\n\nI hope the beast doesn't attack again!", - "questDilatoryBossRageStables": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nYikes! Once again we left too many Dailies undone. The Drag'on has unleashed its Neglect Strike against Matt and the stables! Pets have been fleeing in all directions. Luckily it seems like all of yours are safe!\n\nPoor Habitica! I hope this doesn't happen again. Hurry and do all your tasks!", - "questDilatoryBossRageMarket": "`Dread Drag'on Casts NEGLECT STRIKE!`\n\nAhhh!! Alex the Merchant just had his shop smashed to smithereens by the Drag'on's Neglect Strike! But it seems like we're really wearing this beast down. I doubt it has enough energy for another strike.\n\nSo do not waver, Habitica! Let's drive this beast away from our shores!", - "questDilatoryCompletion": "`The Defeat Of The Dread Drag'On Of Dilatory`\n\nWe've done it! With a final last roar, the Dread Drag'on collapses and swims far, far away. Crowds of cheering Habiticans line the shores! We've helped Matt, Daniel, and Alex rebuild their buildings. But what's this?\n\n`The Citizens Return!`\n\nNow that the Drag'on has fled, thousands of sparkling colors are ascending through the sea. It is a rainbow swarm of Mantis Shrimp... and among them, hundreds of merpeople!\n\n\"We are the lost citizens of Dilatory!\" explains their leader, Manta. \"When Dilatory sank, the Mantis Shrimp that lived in these waters used a spell to transform us into merpeople so that we could survive. But in its rage, the Dread Drag'on trapped us all in the dark crevasse. We have been imprisoned there for hundreds of years - but now at last we are free to rebuild our city!\"\n\n\"As a thank you,\" says his friend @Ottl, \"Please accept this Mantis Shrimp pet and Mantis Shrimp mount, as well as XP, gold, and our eternal gratitude.\"\n\n`Rewards`\n * Mantis Shrimp Pet\n * Mantis Shrimp Mount\n * Chocolate, Cotton Candy Blue, Cotton Candy Pink, Fish, Honey, Meat, Milk, Potato, Rotten Meat, Strawberry", - "questSeahorseText": "The Dilatory Derby", - "questSeahorseNotes": "It's Derby Day, and Habiticans from all over the continent have traveled to Dilatory to race their pet seahorses! Suddenly, a great splashing and snarling breaks out at the racetrack, and you hear Seahorse Keeper @Kiwibot shouting above the roar of the waves. \"The gathering of seahorses has attracted a fierce Sea Stallion!\" she cries. \"He's smashing through the stables and destroying the ancient track! Can anyone calm him down?\"", - "questSeahorseCompletion": "The now-tame Sea Stallion swims docilely to your side. \"Oh, look!\" Kiwibot says. \"He wants us to take care of his children.\" She gives you three eggs. \"Raise them well,\" she says. \"You're welcome at the Dilatory Derby any day!\"", - "questSeahorseBoss": "Sea Stallion", - "questSeahorseDropSeahorseEgg": "Seahorse (Egg)", - "questSeahorseUnlockText": "Unlocks purchasable Seahorse eggs in the Market", - "questGroupAtom": "Attack of the Mundane", - "questAtom1Text": "Attack of the Mundane, Part 1: Dish Disaster!", - "questAtom1Notes": "You reach the shores of Washed-Up Lake for some well-earned relaxation... But the lake is polluted with unwashed dishes! How did this happen? Well, you simply cannot allow the lake to be in this state. There is only one thing you can do: clean the dishes and save your vacation spot! Better find some soap to clean up this mess. A lot of soap...", - "questAtom1CollectSoapBars": "Bars of Soap", - "questAtom1Drop": "The SnackLess Monster (Scroll)", - "questAtom1Completion": "After some thorough scrubbing, all the dishes are stacked safely on the shore! You stand back and proudly survey your hard work.", - "questAtom2Text": "Attack of the Mundane, Part 2: The SnackLess Monster", - "questAtom2Notes": "Phew, this place is looking a lot nicer with all these dishes cleaned. Maybe, you can finally have some fun now. Oh - there seems to be a pizza box floating in the lake. Well, what's one more thing to clean really? But alas, it is no mere pizza box! With a sudden rush the box lifts from the water to reveal itself to be the head of a monster. It cannot be! The fabled SnackLess Monster?! It is said it has existed hidden in the lake since prehistoric times: a creature spawned from the leftover food and trash of the ancient Habiticans. Yuck!", - "questAtom2Boss": "The SnackLess Monster", - "questAtom2Drop": "The Laundromancer (Scroll)", - "questAtom2Completion": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the Snackless Monster falls to pieces. Well done, brave adventurer! But wait... is there something else wrong with the lake?", - "questAtom3Text": "Attack of the Mundane, Part 3: The Laundromancer", - "questAtom3Notes": "Just when you thought that your trials had ended, Washed-Up Lake begins to froth violently. “HOW DARE YOU!” booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"", - "questAtom3Completion": "The wicked Laundromancer has been defeated! Clean laundry falls in piles all around you. Things are looking much better around here. As you begin to wade through the freshly pressed armor, a glint of metal catches your eye, and your gaze falls upon a gleaming helm. The original owner of this shining item may be unknown, but as you put it on, you feel the warming presence of a generous spirit. Too bad they didn't sew on a nametag.", - "questAtom3Boss": "The Laundromancer", - "questAtom3DropPotion": "Base Hatching Potion", - "questOwlText": "The Night-Owl", - "questOwlNotes": "The Tavern light is lit 'til dawn
Until one eve the glow is gone!
How can we see for our all-nighters?
@Twitching cries, \"I need some fighters!
See that Night-Owl, starry foe?
Fight with haste and do not slow!
We'll drive its shadow from our door,
And make the night shine bright once more!\"", - "questOwlCompletion": "The Night-Owl fades before the dawn,
But even so, you feel a yawn.
Perhaps it's time to get some rest?
Then on your bed, you see a nest!
A Night-Owl knows it can be great
To finish work and stay up late,
But your new pets will softly peep
To tell you when it's time to sleep.", - "questOwlBoss": "The Night-Owl", - "questOwlDropOwlEgg": "Owl (Egg)", - "questOwlUnlockText": "Unlocks purchasable Owl eggs in the Market", - "questPenguinText": "The Fowl Frost", - "questPenguinNotes": "Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.

\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"

\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... cool down.", - "questPenguinCompletion": "Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster.

@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"", - "questPenguinBoss": "Frost Penguin", - "questPenguinDropPenguinEgg": "Penguin (Egg)", - "questPenguinUnlockText": "Unlocks purchasable Penguin eggs in the Market", - "questStressbeastText": "The Abominable Stressbeast of the Stoïkalm Steppes", - "questStressbeastNotes": "Complete Dailies and To-Dos to damage the World Boss! Incomplete Dailies fill the Stress Strike Bar. When the Stress Strike bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts who are not resting in the inn will have their incomplete Dailies tallied.

~*~

The first thing we hear are the footsteps, slower and more thundering than the stampede. One by one, Habiticans look outside their doors, and words fail us.

We've all seen Stressbeasts before, of course - tiny vicious creatures that attack during difficult times. But this? This towers taller than the buildings, with paws that could crush a dragon with ease. Frost swings from its stinking fur, and as it roars, the icy blast rips the roofs off our houses. A monster of this magnitude has never been mentioned outside of distant legend.

\"Beware, Habiticans!\" SabreCat cries. \"Barricade yourselves indoors - this is the Abominable Stressbeast itself!\"

\"That thing must be made of centuries of stress!\" Kiwibot says, locking the Tavern door tightly and shuttering the windows.

\"The Stoïkalm Steppes,\" Lemoness says, face grim. \"All this time, we thought they were placid and untroubled, but they must have been secretly hiding their stress somewhere. Over generations, it grew into this, and now it's broken free and attacked them - and us!\"

There's only one way to drive away a Stressbeast, Abominable or otherwise, and that's to attack it with completed Dailies and To-Dos! Let's all band together and fight off this fearsome foe - but be sure not to slack on your tasks, or our undone Dailies may enrage it so much that it lashes out...", - "questStressbeastBoss": "The Abominable Stressbeast", - "questStressbeastBossRageTitle": "Stress Strike", - "questStressbeastBossRageDescription": "When this gauge fills, the Abominable Stressbeast will unleash its Stress Strike on Habitica!", - "questStressbeastDropMammothPet": "Mammoth (Pet)", - "questStressbeastDropMammothMount": "Mammoth (Mount)", - "questStressbeastBossRageStables": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and their dark-red color has infuriated the Abominable Stressbeast and caused it to regain some of its health! The horrible creature lunges for the Stables, but Matt the Beast Master heroically leaps into the fray to protect the pets and mounts. The Stressbeast has seized Matt in its vicious grip, but at least it's distracted for the moment. Hurry! Let's keep our Dailies in check and defeat this monster before it attacks again!", - "questStressbeastBossRageBailey": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nAhh!!! Our incomplete Dailies caused the Abominable Stressbeast to become madder than ever and regain some of its health! Bailey the Town Crier was shouting for citizens to get to safety, and now it has seized her in its other hand! Look at her, valiantly reporting on the news as the Stressbeast swings her around viciously... Let's be worthy of her bravery by being as productive as we can to save our NPCs!", - "questStressbeastBossRageGuide": "`Abominable Stressbeast uses STRESS STRIKE!`\n\nThe surge of stress heals Abominable Stressbeast!\n\nLook out! Justin the Guide is trying to distract the Stressbeast by running around its ankles, yelling productivity tips! The Abominable Stressbeast is stomping madly, but it seems like we're really wearing this beast down. I doubt it has enough energy for another strike. Don't give up... we're so close to finishing it off!", - "questStressbeastDesperation": "`Abominable Stressbeast reaches 500K health! Abominable Stressbeast uses Desperate Defense!`\n\nWe're almost there, Habiticans! With diligence and Dailies, we've whittled the Stressbeast's health down to only 500K! The creature roars and flails in desperation, rage building faster than ever. Bailey and Matt yell in terror as it begins to swing them around at a terrifying pace, raising a blinding snowstorm that makes it harder to hit.\n\nWe'll have to redouble our efforts, but take heart - this is a sign that the Stressbeast knows it is about to be defeated. Don't give up now!", - "questStressbeastCompletion": "The Abominable Stressbeast is DEFEATED!

We've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!

Stoïkalm is Saved!

SabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.

\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"

She turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"", - "questStressbeastCompletionChat": "`The Abominable Stressbeast is DEFEATED!`\n\nWe've done it! With a final bellow, the Abominable Stressbeast dissipates into a cloud of snow. The flakes twinkle down through the air as cheering Habiticans embrace their pets and mounts. Our animals and our NPCs are safe once more!\n\n`Stoïkalm is Saved!`\n\nSabreCat speaks gently to a small sabertooth. \"Please find the citizens of the Stoïkalm Steppes and bring them to us,\" he says. Several hours later, the sabertooth returns, with a herd of mammoth riders following slowly behind. You recognize the head rider as Lady Glaciate, the leader of Stoïkalm.\n\n\"Mighty Habiticans,\" she says, \"My citizens and I owe you the deepest thanks, and the deepest apologies. In an effort to protect our Steppes from turmoil, we began to secretly banish all of our stress into the icy mountains. We had no idea that it would build up over generations into the Stressbeast that you saw! When it broke loose, it trapped all of us in the mountains in its stead and went on a rampage against our beloved animals.\" Her sad gaze follows the falling snow. \"We put everyone at risk with our foolishness. Rest assured that in the future, we will come to you with our problems before our problems come to you.\"\n\nShe turns to where @Baconsaur is snuggling with some of the baby mammoths. \"We have brought your animals an offering of food to apologize for frightening them, and as a symbol of trust, we will leave some of our pets and mounts with you. We know that you will all take care good care of them.\"", - "questTRexText": "King of the Dinosaurs", - "questTRexNotes": "Now that ancient creatures from the Stoïkalm Steppes are roaming throughout all of Habitica, @Urse has decided to adopt a full-grown Tyrannosaur. What could go wrong?

Everything.", - "questTRexCompletion": "The wild dinosaur finally stops its rampage and settles down to make friends with the giant roosters. @Urse beams down at it. \"They're not such terrible pets, after all! They just need a little discipline. Here, take some Tyrannosaur eggs for yourself.\"", - "questTRexBoss": "Flesh Tyrannosaur", - "questTRexUndeadText": "The Dinosaur Unearthed", - "questTRexUndeadNotes": "As the ancient dinosaurs from the Stoïkalm Steppes roam through Habit City, a cry of terror emanates from the Grand Museum. @Baconsaur shouts, \"The Tyrannosaur skeleton in the museum is stirring! It must have sensed its kin!\" The bony beast bares its teeth and clatters towards you. How can you defeat a creature that is already dead? You'll have to strike fast before it heals itself!", - "questTRexUndeadCompletion": "The Tyrannosaur's glowing eyes grow dark, and it settles back onto its familiar pedestal. Everyone sighs with relief. \"Look!\" @Baconsaur says. \"Some of the fossilized eggs are shiny and new! Maybe they'll hatch for you.\"", - "questTRexUndeadBoss": "Skeletal Tyrannosaur", - "questTRexUndeadRageTitle": "Skeleton Healing", - "questTRexUndeadRageDescription": "This bar fills when you don't complete your Dailies. When it is full, the Skeletal Tyrannosaur will heal 30% of its remaining health!", - "questTRexUndeadRageEffect": "`Skeletal Tyrannosaur uses SKELETON HEALING!`\n\nThe monster lets forth an unearthly roar, and some of its damaged bones knit back together!", - "questTRexDropTRexEgg": "Tyrannosaur (Egg)", - "questTRexUnlockText": "Unlocks purchasable Tyrannosaur eggs in the Market", - "questRockText": "Escape the Cave Creature", - "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.

\"The mountain's alive!\" shouts your companion @pfeffernusse. \"These aren't crystals - these are teeth!\"

@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)", - "questRockUnlockText": "Unlocks purchasable Rock eggs in the Market", - "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!\"

You knock and the doors swing inward. From within the gloom you hear a deafening roar, and you draw your weapon.", - "questBunnyBoss": "Killer Bunny", - "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": "Unlocks purchasable Bunny eggs in the Market", - "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. It’s the reward for your sweet success: three Marshmallow Slime eggs.", - "questSlimeDropSlimeEgg": "Marshmallow Slime (Egg)", - "questSlimeUnlockText": "Unlocks purchasable Slime eggs in the Market", - "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", - "questSheepCompletion": "Impressed by your diligence, the Thunder Ram is drained of its fury. It launches three huge hailstones in your direction, and then fades away with a low rumble. Upon closer inspection, you discover that the hailstones are actually three fluffy eggs. You gather them up, and then stroll home under a blue sky.", - "questSheepDropSheepEgg": "Sheep (Egg)", - "questSheepUnlockText": "Unlocks purchasable Sheep eggs in the Market", - "questKrakenText": "The Kraken of Inkomplete", - "questKrakenNotes": "It's a warm, sunny day as you sail across the Inkomplete Bay, but your thoughts are clouded with worries about everything that you still need to do. It seems that as soon as you finish one task, another crops up, and then another...

Suddenly, the boat gives a horrible jolt, and slimy tentacles burst out of the water on all sides! \"We're being attacked by the Kraken of Inkomplete!\" Wolvenhalo cries.

\"Quickly!\" Lemoness calls to you. \"Strike down as many tentacles and tasks as you can, before new ones can rise up to take their place!\"", - "questKrakenBoss": "The Kraken of Inkomplete", - "questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"", - "questKrakenDropCuttlefishEgg": "Cuttlefish (Egg)", - "questKrakenUnlockText": "Unlocks purchasable Cuttlefish eggs in the Market", - "questWhaleText": "Wail of the Whale", - "questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"

\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"", - "questWhaleBoss": "Wailing Whale", - "questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.", - "questWhaleDropWhaleEgg": "Whale (Egg)", - "questWhaleUnlockText": "Unlocks purchasable Whale eggs in the Market", - "questGroupDilatoryDistress": "Dilatory Distress", - "questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle", - "questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.", - "questDilatoryDistress1Completion": "You don the the finned armor and swim to Dilatory as quickly as you can. The merfolk and their mantis shrimp allies have managed to keep the monsters outside the city for the moment, but they are losing. No sooner are you within the castle walls than the horrifying siege descends!", - "questDilatoryDistress1CollectFireCoral": "Fire Coral", - "questDilatoryDistress1CollectBlueFins": "Blue Fins", - "questDilatoryDistress1DropArmor": "Finned Oceanic Armor (Armor)", - "questDilatoryDistress2Text": "Dilatory Distress, Part 2: Creatures of the Crevasse", - "questDilatoryDistress2Notes": "The siege can be seen from miles away: thousands of disembodied skulls rushing through a portal in the crevasse walls and making their way towards Dilatory.

When you meet King Manta in his war room, his eyes seem sunken, and his face is worried. \"My daughter Adva disappeared into the Dark Crevasse just before this siege began. Please find her and bring her back home safely! I will lend you my Fire Coral Circlet to aid you. If you succeed, it is yours.\"", - "questDilatoryDistress2Completion": "You vanquish the nightmarish horde of skulls, but you feel no closer to finding Adva. You speak to @Kiwibot, the royal tracker, to see if she has any ideas. \"The mantis shrimps that defend the city must have seen Adva escape,\" @Kiwibot says. \"Try following them into the Dark Crevasse.\"", - "questDilatoryDistress2Boss": "Water Skull Swarm", - "questDilatoryDistress2RageTitle": "Swarm Respawn", - "questDilatoryDistress2RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Water Skull Swarm will heal 30% of its remaining health!", - "questDilatoryDistress2RageEffect": "`Water Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls pour forth from the crevasse, bolstering the swarm!", - "questDilatoryDistress2DropSkeletonPotion": "Skeleton Hatching Potion", - "questDilatoryDistress2DropCottonCandyBluePotion": "Cotton Candy Blue Hatching Potion", - "questDilatoryDistress2DropHeadgear": "Fire Coral Circlet (Headgear)", - "questDilatoryDistress3Text": "Dilatory Distress, Part 3: Not a Mere Maid", - "questDilatoryDistress3Notes": "You follow the mantis shrimps deep into the Crevasse, and discover an underwater fortress. Princess Adva, escorted by more watery skulls, awaits you inside the main hall. \"My father has sent you, has he not? Tell him I refuse to return. I am content to stay here and practice my sorcery. Leave now, or you shall feel the wrath of the ocean's new queen!\" Adva seems very adamant, but as she speaks you notice a strange, ruby pendant on her neck glowing ominously... Perhaps her delusions would cease should you break it?", - "questDilatoryDistress3Completion": "Finally, you manage to pull the bewitched pendant from Adva's neck and throw it away. Adva clutches her head. \"Where am I? What happened here?\" After hearing your story, she frowns. \"This necklace was given to me by a strange ambassador - a lady called 'Tzina'. I don't remember anything after that!\"

Back at Dilatory, Manta is overjoyed by your success. \"Allow me to reward you with this trident and shield! I ordered them from @aiseant and @starsystemic as a gift for Adva, but... I'd rather not put weapons in her hands any time soon.\"", - "questDilatoryDistress3Boss": "Adva, the Usurping Mermaid", - "questDilatoryDistress3DropFish": "Fish (Food)", - "questDilatoryDistress3DropWeapon": "Trident of Crashing Tides (Weapon)", - "questDilatoryDistress3DropShield": "Moonpearl Shield (Off-Hand Item)", - "questCheetahText": "Such a Cheetah", - "questCheetahNotes": "As you hike across the Sloensteadi Savannah with your friends @PainterProphet, @tivaquinn, @Unruly Hyena, and @Crawford, you're startled to see a Cheetah screeching past with a new Habitican clamped in its jaws. Under the Cheetah's scorching paws, tasks burn away as though complete -- before anyone has the chance to actually finish them! The Habitican sees you and yells, \"Please help me! This Cheetah is making me level too quickly, but I'm not getting anything done. I want to slow down and enjoy the game. Make it stop!\" You fondly remember your own fledgling days, and know that you have to help the newbie by stopping the Cheetah!", - "questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"", - "questCheetahBoss": "Cheetah", - "questCheetahDropCheetahEgg": "Cheetah (Egg)", - "questCheetahUnlockText": "Unlocks purchasable Cheetah eggs in the Market", - "questHorseText": "Ride the Night-Mare", - "questHorseNotes": "While relaxing in the Tavern with @beffymaroo and @JessicaChase, the talk turns to good-natured boasting about your adventuring accomplishments. Proud of your deeds, and perhaps getting a bit carried away, you brag that you can tame any task around. A nearby stranger turns toward you and smiles. One eye twinkles as he invites you to prove your claim by riding his horse.\nAs you all head for the stables, @UncommonCriminal whispers, \"You may have bitten off more than you can chew. That's no horse - that's a Night-Mare!\" Looking at its stamping hooves, you begin to regret your words...", - "questHorseCompletion": "It takes all your skill, but finally the horse stamps a couple of hooves and nuzzles you in the shoulder before allowing you to mount. You ride briefly but proudly around the Tavern grounds while your friends cheer. The stranger breaks into a broad grin.\n\"I can see that was no idle boast! Your determination is truly impressive. Take these eggs to raise horses of your own, and perhaps we'll meet again one day.\" You take the eggs, the stranger tips his hat... and vanishes.", - "questHorseBoss": "Night-Mare", - "questHorseDropHorseEgg": "Horse (Egg)", - "questHorseUnlockText": "Unlocks purchasable Horse eggs in the Market", - "questBurnoutText": "Burnout and the Exhaust Spirits", - "questBurnoutNotes": "It is well past midnight, still and stiflingly hot, when Redphoenix and scout captain Kiwibot abruptly burst through the city gates. \"We need to evacuate all the wooden buildings!\" Redphoenix shouts. \"Hurry!\"

Kiwibot grips the wall as she catches her breath. \"It's draining people and turning them into Exhaust Spirits! That's why everything was delayed. That's where the missing people have gone. It's been stealing their energy!\"

\"'It'?'\" asks Lemoness.

And then the heat takes form.

It rises from the earth in a billowing, twisting mass, and the air chokes with the scent of smoke and sulphur. Flames lick across the molten ground and contort into limbs, writhing to horrific heights. Smoldering eyes snap open, and the creature lets out a deep and crackling cackle.

Kiwibot whispers a single word.

\"Burnout.\"", - "questBurnoutCompletion": "Burnout is DEFEATED!

With a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms.

Ian, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself!

\"Look!\" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes!

One of the glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. \"It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields,\" she says. \"Although given recent occurrences, I must say, this is highly thematically appropriate!\"

Her tone sobers, although (naturally) her grin remains. \"We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!\"

She claps her hands. \"Now - let's celebrate!\"", - "questBurnoutCompletionChat": "`Burnout is DEFEATED!`\n\nWith a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms.\n\nIan, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself!\n\n\"Look!\" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes!\n\nOne of the glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. \"It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields,\" she says. \"Although given recent occurrences, I must say, this is highly thematically appropriate!\"\n\nHer tone sobers, although (naturally) her grin remains. \"We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!\"\n\nShe claps her hands. \"Now - let's celebrate!\"\n\nAll Habiticans receive:\n\nPhoenix Pet\nPhoenix Mount\nAchievement: Savior of the Flourishing Fields\nBasic Candy\nVanilla Candy\nSand Candy\nCinnamon Candy\nChocolate Candy\nRotten Candy\nSour Pink Candy\nSour Blue Candy\nHoney Candy", - "questBurnoutBoss": "Burnout", - "questBurnoutBossRageTitle": "Exhaust Strike", - "questBurnoutBossRageDescription": "When this gauge fills, Burnout will unleash its Exhaust Strike on Habitica!", - "questBurnoutDropPhoenixPet": "Phoenix (Pet)", - "questBurnoutDropPhoenixMount": "Phoenix (Mount)", - "questBurnoutBossRageQuests": "`Burnout uses EXHAUST STRIKE!`\n\nOh no! Despite our best efforts, we've let some Dailies get away from us, and now Burnout is inflamed with energy! With a crackling snarl, it engulfs Ian the Quest Master in a surge of spectral fire. As fallen quest scrolls smolder, the smoke clears, and you see that Ian has been drained of energy and turned into a drifting Exhaust Spirit!\n\nOnly defeating Burnout can break the spell and restore our beloved Quest Master. Let's keep our Dailies in check and defeat this monster before it attacks again!", - "questBurnoutBossRageSeasonalShop": "`Burnout uses EXHAUST STRIKE!`\n\nAhh!!! Our incomplete Dailies have fed the flames of Burnout, and now it has enough energy to strike again! It lets loose a gout of spectral flame that sears the Seasonal Shop. You're horrified to see that the cheery Seasonal Sorceress has been transformed into a drooping Exhaust Spirit.\n\nWe have to rescue our NPCs! Hurry, Habiticans, complete your tasks and defeat Burnout before it strikes for a third time!", - "questBurnoutBossRageTavern": "`Burnout uses EXHAUST STRIKE!`\n\nMany Habiticans have been hiding from Burnout in the Tavern, but no longer! With a screeching howl, Burnout rakes the Tavern with its white-hot hands. As the Tavern patrons flee, Daniel is caught in Burnout's grip, and transforms into an Exhaust Spirit right in front of you!\n\nThis hot-headed horror has gone on for too long. Don't give up... we're so close to vanquishing Burnout for once and for all!", - "questFrogText": "Swamp of the Clutter Frog", - "questFrogNotes": "As you and your friends are slogging through the Swamps of Stagnation, @starsystemic points at a large sign. \"Stay on the path -- if you can.\"

\"Surely that isn't hard!\" @RosemonkeyCT says. \"It's broad and clear.\"

But as you continue, you notice that path is gradually overtaken by the muck of the swamp, laced with bits of strange blue debris and clutter, until it's impossible to proceed.

As you look around, wondering how it got this messy, @Jon Arjinborn shouts, \"Look out!\" An angry frog leaps from the sludge, clad in dirty laundry and lit by blue fire. You will have to overcome this poisonous Clutter Frog to progress!", - "questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.

Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"", - "questFrogBoss": "Clutter Frog", - "questFrogDropFrogEgg": "Frog (Egg)", - "questFrogUnlockText": "Unlocks purchasable Frog eggs in the Market", - "questSnakeText": "The Serpent of Distraction", - "questSnakeNotes": "It takes a hardy soul to live in the Sand Dunes of Distraction. The arid desert is hardly a productive place, and the shimmering dunes have led many a traveler astray. However, something has even the locals spooked. The sands have been shifting and upturning entire villages. Residents claim a monster with an enormous serpentine body lies in wait under the sands, and they have all pooled together a reward for whomever will help them find and stop it. The much-lauded snake charmers @EmeraldOx and @PainterProphet have agreed to help you summon the beast. Can you stop the Serpent of Distraction?", - "questSnakeCompletion": "With assistance from the charmers, you banish the Serpent of Distraction. Though you were happy to help the inhabitants of the Dunes, you can't help but feel a little sad for your fallen foe. While you contemplate the sights, @LordDarkly approaches you. \"Thank you! It's not much, but I hope this can express our gratitude properly.\" He hands you some Gold and... some Snake eggs! You will see that majestic animal again after all.", - "questSnakeBoss": "Serpent of Distraction", - "questSnakeDropSnakeEgg": "Snake (Egg)", - "questSnakeUnlockText": "Unlocks purchasable Snake eggs in the Market", - "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 water’s 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 creek’s edge.", - "questUnicornBoss": "The Unicorn Queen", - "questUnicornDropUnicornEgg": "Unicorn (Egg)", - "questUnicornUnlockText": "Unlocks purchasable Unicorn eggs in the Market", - "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!\"", - "questSabretoothCompletion": "After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!", - "questSabretoothBoss": "Zombie Sabre Cat", - "questSabretoothDropSabretoothEgg": "Sabretooth (Egg)", - "questSabretoothUnlockText": "Unlocks purchasable Sabretooth eggs in the Market", - "questMonkeyText": "Monstrous Mandrill and the Mischief Monkeys", - "questMonkeyNotes": "The Sloensteadi Savannah is being torn apart by the Monstrous Mandrill and his Mischief Monkeys! They shriek loudly enough to drown out the sound of approaching deadlines, encouraging everyone to avoid their duties and keep monkeying around. Alas, plenty of people ape this bad behavior. If no one stops these primates, soon everyone's tasks will be as red as the Monstrous Mandrill's face!

\"It will take a dedicated adventurer to resist them,\" says @yamato.

\"Quick, let's get this monkey off everyone's backs!\" @Oneironaut yells, and you charge into battle.", - "questMonkeyCompletion": "You did it! No bananas for those fiends today. Overwhelmed by your diligence, the monkeys flee in panic. \"Look,\" says @Misceo. \"They left a few eggs behind.\"

@Leephon grins. \"Maybe a well-trained pet monkey can help you as much as the wild ones hinder you!\"", - "questMonkeyBoss": "Monstrous Mandrill", - "questMonkeyDropMonkeyEgg": "Monkey (Egg)", - "questMonkeyUnlockText": "Unlocks purchasable Monkey eggs in the Market", - "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!\"

\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"

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.\"", - "questSnailBoss": "Snail of Drudgery Sludge", - "questSnailDropSnailEgg": "Snail (Egg)", - "questSnailUnlockText": "Unlocks purchasable Snail eggs in the Market", - "questBewilderText": "The Be-Wilder", - "questBewilderNotes": "The party begins like any other.

The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.

As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.

“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.

“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”

Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”

But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.

“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”

Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.

“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”

A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.

PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”

Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.", - "questBewilderCompletion": "The Be-Wilder is DEFEATED!

We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.

Mistiflying is saved!

The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”

The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.

“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”

Redphoenix coughs meaningfully.

“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”

Encouraged, the marching band starts up.

It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.

As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”", - "questBewilderCompletionChat": "`The Be-Wilder is DEFEATED!`\n\nWe've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.\n\n`Mistiflying is saved!`\n\nThe April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”\n\nThe crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.\n\n“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”\n\nRedphoenix coughs meaningfully.\n\n“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”\n\nEncouraged, the marching band starts up.\n\nIt isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.\n\nAs Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”", - "questBewilderBossRageTitle": "Beguilement Strike", - "questBewilderBossRageDescription": "When this gauge fills, The Be-Wilder will unleash its Beguilement Strike on Habitica!", - "questBewilderDropBumblebeePet": "Magical Bee (Pet)", - "questBewilderDropBumblebeeMount": "Magical Bee (Mount)", - "questBewilderBossRageMarket": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nOh no! Despite our best efforts, we've gotten distracted by the Be-Wilder’s charming illusions and have forgotten to do some of our Dailies! With a cackling cry, the shining bird beats its wings, raising a swarm of mist around Alex the Merchant. When the fog clears, he has been possessed! “Have some free samples!” he shouts gleefully, and begins to hurl exploding eggs and potions at fleeing Habiticans. Not the most favorable of sales, to be sure.\n\nHurry! Let's stay focused on our Dailies to defeat this monster before it possesses someone else.", - "questBewilderBossRageStables": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nAhh!!! Once again the Be-Wilder has dazzled us into neglecting our Dailies, and now it has attacked Matt the Beast Master! With a swirl of mist, Matt transforms into a terrifying winged creature, and all the pets and mounts howl sadly in their stables. Quickly, stay focused on your tasks to defeat this dastardly distraction!", - "questBewilderBossRageBailey": "`The Be-Wilder uses BEGUILEMENT STRIKE!`\n\nLook out! In the middle of reporting the news, Bailey the Town Crier has been possessed by the Be-Wilder! She lets out an evil, uninformative screech as she rises into the air. Now how will we know what’s going on?\n\nDon't give up... we're so close to defeating this bothersome bird for once and for all!", - "questFalconText": "The Birds of Preycrastination", - "questFalconNotes": "Mt. Habitica is being overshadowed by a looming mountain of To-Dos. It used to be a place to picnic and enjoy a sense of accomplishment, until the neglected tasks grew out of control. Now it's home to fearsome Birds of Preycrastination, foul creatures which stop Habiticans from completing their tasks!

\"It's too hard!\" they caw at @JonArinbjorn and @Onheiron. \"It'll take too long to do right now! It won't make any difference if you wait until tomorrow! Why don't you do something fun instead?\"

No more, you vow. You will climb your personal mountain of To-Dos and defeat the Birds of Preycrastination!", - "questFalconCompletion": "Having finally triumphed over the Birds of Preycrastination, you settle down to enjoy the view and your well-earned rest.

\"Wow!\" says @Trogdorina. \"You won!\"

@Squish adds, \"Here, take these eggs I found as a reward.\"", - "questFalconBoss": "Birds of Preycrastination", - "questFalconDropFalconEgg": "Falcon (Egg)", - "questFalconUnlockText": "Unlocks purchasable Falcon eggs in the Market", - "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": "Unlocks purchasable Treeling eggs in the Market", - "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!

The Magical Axolotl swells with spells, taunting you. \"Have you heard of my powers of regeneration? You'll tire before I do!\"

\"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.

\"The willpower? The regeneration? It was all just an illusion?\" @Kiwibot asks.

\"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!\"

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)", - "questAxolotlUnlockText": "Unlocks purchasable Axolotl eggs in the Market", - "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!`", - "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.

@UncommonCriminal nods. \"It's because her guiding senses are fogged and confused.\"

@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.", - "questTurtleBoss": "Task Flotsam", - "questTurtleDropTurtleEgg": "Turtle (Egg)", - "questTurtleUnlockText": "Unlocks purchasable Turtle eggs in the Market", - "questArmadilloText": "The Indulgent Armadillo", - "questArmadilloNotes": "It's time to get outside and start your day. You swing open your door only to be met with what looks like a sheet of rock. \"I'm just giving you the day off!\" says a muffled voice through the blocked door. \"Don't be such a bummer, just relax today!\"

Suddenly, @Beffymaroo and @PainterProphet knock on your window. \"Looks like the Indulgent Armadillo has taken a liking to you! C'mon, we'll help you get her out of your way!\"", - "questArmadilloCompletion": "Finally, after a long morning of convincing the Indulgent Armadillo that you do, in fact, want to work, she caves. \"I'm sorry!\" She apologizes. \"I just wanted to help. I thought everyone liked lazy days!\"

You smile, and let her know that next time you've earned a day off you'll invite her over. She grins back at you. Passers-by @Tipsy and @krajzega congratulate you on the good work as she rolls away, leaving a few eggs as an apology.", - "questArmadilloBoss": "Indulgent Armadillo", - "questArmadilloDropArmadilloEgg": "Armadillo (Egg)", - "questArmadilloUnlockText": "Unlocks purchasable Armadillo eggs in the Market", - "questCowText": "The Mootant Cow", - "questCowNotes": "It’s been a long, hot day at Sparring Farms, and there is nothing more you want than a long sip of water and some sleep. You're standing there daydreaming when @Soloana suddenly screams, \"Everyone run! The prize cow has mootated!\"

@eevachu gulps. \"It must be our bad habits that infected it.\"

\"Quick!\" @Feralem Tau says. \"Let’s do something before the udder cows mootate, too.\"

You’ve herd enough. No more daydreaming -- it's time to get those bad habits under control!", - "questCowCompletion": "You milk your good habits for all they are worth until the cow reverts to its original form. The cow looks over at you with her pretty brown eyes and nudges over three eggs.

@fuzzytrees laughs and hands you the eggs, \"Maybe it still is mootated if there are baby cows in these eggs. But I trust you to stick to your good habits when you raise them!\"", - "questCowBoss": "Mootant Cow", - "questCowDropCowEgg": "Cow (Egg)", - "questCowUnlockText": "Unlocks purchasable Cow eggs in the Market", - "questBeetleText": "The CRITICAL BUG", - "questBeetleNotes": "Something in the domain of Habitica has gone awry. The Blacksmiths' forges have extinguished, and strange errors are appearing everywhere. With an ominous tremor, an insidious foe worms from the earth... a CRITICAL BUG! You brace yourself as it infects the land, and glitches begin to overtake the Habiticans around you. @starsystemic yells, \"We need to help the Blacksmiths get this Bug under control!\" It looks like you'll have to make this programmer's pest your top priority.", - "questBeetleCompletion": "With a final attack, you crush the CRITICAL BUG. @starsystemic and the Blacksmiths rush up to you, overjoyed. \"I can't thank you enough for smashing that bug! Here, take these.\" You are presented with three shiny beetle eggs. Hopefully these little bugs will grow up to help Habitica, not hurt it.", - "questBeetleBoss": "CRITICAL BUG", - "questBeetleDropBeetleEgg": "Beetle (Egg)", - "questBeetleUnlockText": "Unlocks purchasable Beetle eggs in the Market", - "questGroupTaskwoodsTerror": "Terror in the Taskwoods", - "questTaskwoodsTerror1Text": "Terror in the Taskwoods, Part 1: The Blaze in the Taskwoods", - "questTaskwoodsTerror1Notes": "You have never seen the Joyful Reaper so agitated. The ruler of the Flourishing Fields lands her skeleton gryphon mount right in the middle of Productivity Plaza and shouts without dismounting. \"Lovely Habiticans, we need your help! Something is starting fires in the Taskwoods, and we still haven't fully recovered from our battle against Burnout. If it's not halted, the flames could engulf all of our wild orchards and berry bushes!\"

You quickly volunteer, and hasten to the Taskwoods. As you creep into Habitica’s biggest fruit-bearing forest, you suddenly hear clanking and cracking voices from far ahead, and catch the faint smell of smoke. Soon enough, a horde of cackling, flaming skull-creatures flies by you, biting off branches and setting the treetops on fire!", - "questTaskwoodsTerror1Completion": "With the help of the Joyful Reaper and the renowned pyromancer @Beffymaroo, you manage to drive back the swarm. In a show of solidarity, Beffymaroo offers you her Pyromancer's Turban as you move deeper into the forest.", - "questTaskwoodsTerror1Boss": "Fire Skull Swarm", - "questTaskwoodsTerror1RageTitle": "Swarm Respawn", - "questTaskwoodsTerror1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Fire Skull Swarm will heal 30% of its remaining health!", - "questTaskwoodsTerror1RageEffect": "`Fire Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls swirl around you in a gout of flame!", - "questTaskwoodsTerror1DropSkeletonPotion": "Skeleton Hatching Potion", - "questTaskwoodsTerror1DropRedPotion": "Red Hatching Potion", - "questTaskwoodsTerror1DropHeadgear": "Pyromancer's Turban (Headgear)", - "questTaskwoodsTerror2Text": "Terror in the Taskwoods, Part 2: Finding the Flourishing Fairies", - "questTaskwoodsTerror2Notes": "Having fought through the swarm of burning skulls, you reach a large group of refugee farmers at the forest's edge. \"Their village was burnt down by a renegade autumn spirit,\" says a familiar voice. It's @Kiwibot, the legendary tracker! \"I managed to gather the survivors, but there's no sign of the Flourishing Fairies who help to grow the wild fruit of the Taskwoods. Please, you have to help me rescue them!\"", - "questTaskwoodsTerror2Completion": "You manage to locate the last dryad and lead her away from the monsters. When you return to the refugee farmers, you are greeted by the thankful faeries, who give you a robe woven of shining magic and silk. Suddenly, a deep rumbling sound echoes through the trees, shaking the very earth. \"That must be the renegade spirit,\" the Joyful Reaper says. \"Let's hurry!\"", - "questTaskwoodsTerror2CollectPixies": "Pixies", - "questTaskwoodsTerror2CollectBrownies": "Brownies", - "questTaskwoodsTerror2CollectDryads": "Dryads", - "questTaskwoodsTerror2DropArmor": "Pyromancer's Robes (Armor)", - "questTaskwoodsTerror3Text": "Terror in the Taskwoods, Part 3: Jacko of the Lantern", - "questTaskwoodsTerror3Notes": "Ready for battle, your group marches to the heart of the forest, where the renegade spirit is trying to destroy an ancient apple tree surrounded by fruitful berry bushes. His pumpkin-like head radiates a terrible light wherever it turns, and in his left hand he holds a long rod, with a lantern hanging from its tip. Instead of fire or flame, however, the lantern contains a dark crystal that chills you to the very bone.

The Joyful Reaper raises a bony hand to her mouth. \"That's -- that's Jacko, the Lantern Spirit! But he's a helpful harvest ghost who guides our farmers. What could possibly drive the dear soul to act this way?\"

\"I don't know,\" says @bridgetteempress. \"But it looks like that 'dear soul' is about to attack us!\"", - "questTaskwoodsTerror3Completion": "After a long battle, you manage to land a well-aimed blow at the lantern that Jacko carries, and the crystal within shatters. Jacko suddenly snaps back to his senses and bursts into glowing tears. \"Oh, my beautiful forest! What have I done?!\" he wails. His tears extinguish the remaining fires, and the apple tree and wild berries are saved.

After you help him relax, he explains, \"I met this charming lady named Tzina, and she gave me this glowing crystal as a gift. At her urging, I put it in my lantern... but that's the last thing I recall.\" He turns to you with a golden smile. \"Perhaps you should take it for safekeeping while I help the wild orchards to regrow.\"", - "questTaskwoodsTerror3Boss": "Jacko of the Lantern", - "questTaskwoodsTerror3DropStrawberry": "Strawberry (Food)", - "questTaskwoodsTerror3DropWeapon": "Taskwoods Lantern (Two-Handed Weapon)", - "questFerretText": "The Nefarious Ferret", - "questFerretNotes": "Walking through Habit City, you see an unhappy crowd surrounding a red-robed Ferret.

\"That productivity potion you sold me is useless!\" @Beffymaroo complains. \"I watched three hours of TV last night instead of doing my chores!\"

\"Yeah!\" shouts @Pandah. \"And today I spent an hour rearranging my books instead of reading them!\"

The Nefarious Ferret spreads his hands innocently. \"That's more TV watching and book organizing than you'd normally get done, isn't it?\"

The crowd erupts in anger.

\"No refunds!\" crows the Nefarious Ferret. He fires a bolt of magic into the crowd, preparing to escape in the smoke.

\"Please, Habitican!\" @Faye says, grabbing your arm. \"Defeat the ferret and make him refund his dishonest earnings!\"", - "questFerretCompletion": "You defeat the soft-furred swindler and @UncommonCriminal gives the crowd their refunds. There's even a little gold left over for you. Plus, it looks like the Nefarious Ferret dropped some eggs in his hurry to get away!", - "questFerretBoss": "Nefarious Ferret", - "questFerretDropFerretEgg": "Ferret (Egg)", - "questFerretUnlockText": "Unlocks purchasable Ferret eggs in the Market", - "questDustBunniesText": "The Feral Dust Bunnies", - "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @InspectorCaracal's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", - "questDustBunniesCompletion": "The dust bunnies vanish into a puff of... well, dust. As it clears, you look around. You'd forgotten how nice this place looks when it's clean. You spy a small pile of gold where the dust used to be. Huh, you'd been wondering where that was!", - "questDustBunniesBoss": "Feral Dust Bunnies", - "questGroupMoon": "Lunar Battle", - "questMoon1Text": "Lunar Battle, Part 1: Find the Mysterious Shards", - "questMoon1Notes": "Habiticans have been distracted from their tasks by something strange: twisted shards of stone are appearing across the land. Worried, @Starsystemic the Seer summons you to her tower. She says, \"I've been reading alarming omens about these shards, which have been blighting the land and driving hardworking Habiticans to distraction. I can track the source, but first I'll need to examine the shards. Can you bring some to me?\"", - "questMoon1Completion": "@Starsystemic disappears into her tower to examine the shards you gathered. \"This may be more complicated than we feared,\" says @Beffymaroo, her trusted assistant. \"It will take us some time to discover the cause. Keep checking in every day, and when we know more, we'll send you the next quest scroll.\"", - "questMoon1CollectShards": "Lunar Shards", - "questMoon1DropHeadgear": "Lunar Warrior Helm (Headgear)", - "questMoon2Text": "Lunar Battle, Part 2: Stop the Overshadowing Stress", - "questMoon2Notes": "After studying the shards, @Starsystemic the Seer has some bad news. \"An ancient monster is approaching Habitica, and it is causing terrible stress to befall the citizens. I can draw the shadow out of people's hearts and into this tower, where it will take physical form, but you’ll need to defeat it before it breaks loose and spreads again.\" You nod, and she starts to chant. Dancing shadows fill the room, pressing tightly together. The cold wind swirls, the darkness deepens. The Overshadowing Stress rises from the floor, grins like a nightmare made real... and strikes!", - "questMoon2Completion": "The shadow explodes in a puff of dark air, leaving the room brighter and your hearts lighter. The stress blanketing Habitica is diminished, and you can all breathe a sigh of relief. Still, as you look up at the sky, you sense that this is not over: the monster knows someone destroyed its shadow. \"We'll keep careful watch in the coming weeks,\" says @Starsystemic, \"and I'll send you a quest scroll when it manifests.\"", - "questMoon2Boss": "Overshadowing Stress", - "questMoon2DropArmor": "Lunar Warrior Armor (Armor)", - "questMoon3Text": "Lunar Battle, Part 3: The Monstrous Moon", - "questMoon3Notes": "You get @Starsystemic's urgent scroll at the stroke of midnight and gallop to her tower. \"The monster is using the full moon to try to cross over to our realm,\" she says. \"If it succeeds, the shockwave of stress will be overwhelming!\"

To your dismay, you see that the monster is indeed using the moon to manifest. A glowing eye opens in its rocky surface, and a long tongue rolls from a gaping, fanged mouth. There's no way you'll let it fully emerge!", - "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", - "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.

\"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...\"

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...

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": "Unlocks purchasable Sloth eggs in the Market", - "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.

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!

\"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.\"", - "questTriceratopsBoss": "Trampling Triceratops", - "questTriceratopsDropTriceratopsEgg": "Triceratops (Egg)", - "questTriceratopsUnlockText": "Unlocks purchasable Triceratops eggs in the Market", - "questGroupStoikalmCalamity": "Stoïkalm Calamity", - "questStoikalmCalamity1Text": "Stoïkalm Calamity, Part 1: Earthen Enemies", - "questStoikalmCalamity1Notes": "A terse missive arrives from @Kiwibot, and the frost-crusted scroll chills your heart as well as your fingertips. \"Visiting Stoïkalm Steppes -- monsters bursting from earth -- send help!\" You gather your party and ride north, but as soon as you venture down from the mountains, the snow beneath your feet explodes and gruesomely grinning skulls surround you!

Suddenly, a spear sails past, burying itself in a skull that was burrowing through the snow in an attempt to catch you unawares. A tall woman in finely-crafted armor gallops into the fray on the back of a mastodon, her long braid swinging as she yanks the spear unceremoniously from the crushed beast. It's time to fight off these foes with the help of Lady Glaciate, the leader of the Mammoth Riders!", - "questStoikalmCalamity1Completion": "As you deliver a final blow to the skulls, they dissipate in a puff of magic. \"The dratted swarm may be gone,\" Lady Glaciate says, \"but we have bigger problems. Follow me.\" She tosses you a cloak to protect you from the chill air, and you ride off after her.", - "questStoikalmCalamity1Boss": "Earth Skull Swarm", - "questStoikalmCalamity1RageTitle": "Swarm Respawn", - "questStoikalmCalamity1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Earth Skull Swarm will heal 30% of its remaining health!", - "questStoikalmCalamity1RageEffect": "`Earth Skull Swarm uses SWARM RESPAWN!`\n\nMore skulls break free from the ground, their teeth chattering in the cold!", - "questStoikalmCalamity1DropSkeletonPotion": "Skeleton Hatching Potion", - "questStoikalmCalamity1DropDesertPotion": "Desert Hatching Potion", - "questStoikalmCalamity1DropArmor": "Mammoth Rider Armor", - "questStoikalmCalamity2Text": "Stoïkalm Calamity, Part 2: Seek the Icicle Caverns", - "questStoikalmCalamity2Notes": "The stately hall of the Mammoth Riders is an austere masterpiece of architecture, but it is also entirely empty. There's no furniture, the weapons are missing, and even the columns were picked clean of their inlays.

\"Those skulls scoured the place,\" Lady Glaciate says, and there is a blizzard brewing in her tone. \"Humiliating. Not a soul is to mention this to the April Fool, or I will never hear the end of it.\"

\"How mysterious!\" says @Beffymaroo. \"But where did they--\"

\"The icicle drake caverns.\" Lady Glaciate gestures at shining coins spilled in the snow outside. \"Sloppy.\"

\"But aren't icicle drakes honorable creatures with their own treasure hoards?\" @Beffymaroo asks. \"Why would they possibly--\"

\"Mind control,\" says Lady Glaciate, utterly unfazed. \"Or something equally melodramatic and inconvenient.\" She begins to stride from the hall. \"Why are you just standing there?\"

Quickly, go follow the trail of Icicle Coins!", - "questStoikalmCalamity2Completion": "The Icicle Coins lead you straight to the buried entrance of a cleverly hidden cavern. Though the weather outside is calm and lovely, with the sunlight sparkling across the expanse of snow, there is a howling within like a fierce winter wind. Lady Glaciate grimaces and hands you a Mammoth Rider helm. \"Wear this,\" she says. \"You'll need it.\"", - "questStoikalmCalamity2CollectIcicleCoins": "Icicle Coins", - "questStoikalmCalamity2DropHeadgear": "Mammoth Rider Helm (Headgear)", - "questStoikalmCalamity3Text": "Stoïkalm Calamity, Part 3: Icicle Drake Quake", - "questStoikalmCalamity3Notes": "The twining tunnels of the icicle drake caverns shimmer with frost... and with untold riches. You gape, but Lady Glaciate strides past without a glance. \"Excessively flashy,\" she says. \"Obtained admirably, though, from respectable mercenary work and prudent banking investments. Look further.\" Squinting, you spot a towering pile of stolen items hidden in the shadows.

A sibilant voice hisses as you approach. \"My delicious hoard! You shall not steal it back from me!\" A sinuous body slides from the heap: the Icicle Drake Queen herself! You have just enough time to note the strange bracelets glittering on her wrists and the wildness glinting in her eyes before she lets out a howl that shakes the earth around you.", - "questStoikalmCalamity3Completion": "You subdue the Icicle Drake Queen, giving Lady Glaciate time to shatter the glowing bracelets. The Queen stiffens in apparent mortification, then quickly covers it with a haughty pose. \"Feel free to remove these extraneous items,\" she says. \"I'm afraid they simply don't fit our decor.\"

\"Also, you stole them,\" @Beffymaroo says. \"By summoning monsters from the earth.\"

The Icicle Drake Queen looks miffed. \"Take it up with that wretched bracelet saleswoman,\" she says. \"It's Tzina you want. I was essentially unaffiliated.\"

Lady Glaciate claps you on the arm. \"You did well today,\" she says, handing you a spear and a horn from the pile. \"Be proud.\"", - "questStoikalmCalamity3Boss": "Icicle Drake Queen", - "questStoikalmCalamity3DropBlueCottonCandy": "Blue Cotton Candy (Food)", - "questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Off-Hand Item)", - "questStoikalmCalamity3DropWeapon": "Mammoth Rider Spear (Weapon)", - "questGuineaPigText": "The Guinea Pig Gang", - "questGuineaPigNotes": "You're casually strolling through Habit City's famous Market when @Pandah waves you down. \"Hey, check these out!\" They're holding up a brown and beige egg you don't recognize.

Alexander the Merchant frowns at it. \"I don't remember putting that out. I wonder where it came--\" A small paw cuts him off.

\"Guinea all your gold, merchant!\" squeaks a tiny voice brimming with evil.

\"Oh no, the egg was a distraction!\" @mewrose exclaims. \"It's the gritty, greedy Guinea Pig Gang! They never do their Dailies, so they constantly steal gold to buy health potions.\"

\"Robbing the Market?\" says @emmavig. \"Not on our watch!\" Without further prompting, you leap to Alexander's aid.", - "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"

\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"", - "questGuineaPigBoss": "Guinea Pig Gang", - "questGuineaPigDropGuineaPigEgg": "Guinea Pig (Egg)", - "questGuineaPigUnlockText": "Unlocks purchasable Guinea Pig eggs in the Market", - "questPeacockText": "The Push-and-Pull Peacock", - "questPeacockNotes": "You trek through the Taskwoods, wondering which of the enticing new goals you should pick. As you go deeper into the forest, you realize that you're not alone in your indecision. \"I could learn a new language, or go to the gym...\" @Cecily Perez mutters. \"I could sleep more,\" muses @Lilith of Alfheim, \"or spend time with my friends...\" It looks like @PainterProphet, @Pfeffernusse, and @Draayder are equally paralyzed by the overwhelming options.

You realize that these ever-more-demanding feelings aren't really your own... you've stumbled straight into the trap of the pernicious Push-and-Pull Peacock! Before you can run, it leaps from the bushes. With each head pulling you in conflicting directions, you start to feel burnout overcoming you. You can't defeat both foes at once, so you only have one option -- concentrate on the nearest task to fight back!", - "questPeacockCompletion": "The Push-and-Pull Peacock is caught off guard by your sudden conviction. Defeated by your single-minded drive, its heads merge back into one, revealing the most beautiful creature you've ever seen. \"Thank you,\" the peacock says. \"I’ve spent so long pulling myself in different directions that I lost sight of what I truly wanted. Please accept these eggs as a token of my gratitude.\"", - "questPeacockBoss": "Push-and-Pull Peacock", - "questPeacockDropPeacockEgg": "Peacock (Egg)", - "questPeacockUnlockText": "Unlocks purchasable Peacock eggs in the Market", - "questButterflyText": "Bye, Bye, Butterfry", - "questButterflyNotes": "Your gardener friend @Megan sends you an invitation: “These warm days are the perfect time to visit Habitica’s butterfly garden in the Taskan countryside. Come see the butterflies migrate!” When you arrive, however, the garden is in shambles -- little more than scorched grass and dried-out weeds. It’s been so hot that the Habiticans haven’t come out to water the flowers, and the dark-red Dailies have turned it into a dry, sun-baked, fire-hazard. There's only one butterfly there, and there's something odd about it...

“Oh no! This is the perfect hatching ground for the Flaming Butterfry,” cries @Leephon.

“If we don’t catch it, it’ll destroy everything!” gasps @Eevachu.

Time to say bye, bye to Butterfry!", - "questButterflyCompletion": "After a blazing battle, the Flaming Butterfry is captured. “Great job catching the that would-be arsonist,” says @Megan with a sigh of relief. “Still, it’s hard to vilify even the vilest butterfly. We’d better free this Butterfry someplace safe…like the desert.”

One of the other gardeners, @Beffymaroo, comes up to you, singed but smiling. “Will you help raise these foundling chrysalises we found? Perhaps next year we’ll have a greener garden for them.”", - "questButterflyBoss": "Flaming Butterfry", - "questButterflyDropButterflyEgg": "Caterpillar (Egg)", - "questButterflyUnlockText": "Unlocks purchasable Caterpillar eggs in the Market", - "questGroupMayhemMistiflying": "Mayhem in Mistiflying", - "questMayhemMistiflying1Text": "Mayhem in Mistiflying, Part 1: In Which Mistiflying Experiences a Dreadful Bother", - "questMayhemMistiflying1Notes": "Although local soothsayers predicted pleasant weather, the afternoon is extremely breezy, so you gratefully follow your friend @Kiwibot into their house to escape the blustery day.

Neither of you expects to find the April Fool lounging at the kitchen table.

“Oh, hello,” he says. “Fancy seeing you here. Please, let me offer you some of this delicious tea.”

“That’s…” @Kiwibot begins. “That’s MY—“

“Yes, yes, of course,” says the April Fool, helping himself to some cookies. “Just thought I’d pop indoors and get a nice reprieve from all the tornado-summoning skulls.” He takes a casual sip from his teacup. “Incidentally, the city of Mistiflying is under attack.”

Horrified, you and your friends race to the Stables and saddle your fastest winged mounts. As you soar towards the floating city, you see that a swarm of chattering, flying skulls are laying siege to the city… and several turn their attentions towards you!", - "questMayhemMistiflying1Completion": "The final skull drops from the sky, a shimmering set of rainbow robes clasped in its jaws, but the steady wind has not slackened. Something else is at play here. And where is that slacking April Fool? You pick up the robes, then swoop into the city.", - "questMayhemMistiflying1Boss": "Air Skull Swarm", - "questMayhemMistiflying1RageTitle": "Swarm Respawn", - "questMayhemMistiflying1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Air Skull Swarm will heal 30% of its remaining health!", - "questMayhemMistiflying1RageEffect": "`Air Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls come whirling out of the clouds!", - "questMayhemMistiflying1DropSkeletonPotion": "Skeleton Hatching Potion", - "questMayhemMistiflying1DropWhitePotion": "White Hatching Potion", - "questMayhemMistiflying1DropArmor": "Roguish Rainbow Messenger Robes (Armor)", - "questMayhemMistiflying2Text": "Mayhem in Mistiflying, Part 2: In Which the Wind Worsens", - "questMayhemMistiflying2Notes": "Mistiflying dips and rocks as the magical bees keeping it afloat are buffeted by the gale. After a desperate search for the April Fool, you find him inside a cottage, blithely playing cards with an angry, trussed-up skull.

@Katy133 raises their voice over the whistling wind. “What’s causing this? We defeated the skulls, but it’s getting worse!”

“That is a pickle,” the April Fool agrees. “Please be a dear and don’t mention it to Lady Glaciate. She’s always threatening to call off our courtship on the grounds that I am ‘catastrophically irresponsible,’ and I fear that she might misread this situation.” He shuffles the deck. “Perhaps you might follow the Mistiflies? They’re immaterial, so the wind can’t blow them away, and they tend to swarm around threats.” He nods out the window, where several of the city’s patron creatures are fluttering towards the east. “Now let me concentrate — my opponent has quite the poker face.”", - "questMayhemMistiflying2Completion": "You follow the Mistiflies to the site of a tornado, too stormy for you to enter.

“This should help,” says a voice directly in your ear, and you nearly fall off of your mount. The April Fool is somehow sitting directly behind you in the saddle. “I hear these messenger hoods emit an aura that guards against inclement weather — very useful to avoid losing missives as you fly around. Perhaps give it a try?”", - "questMayhemMistiflying2CollectRedMistiflies": "Red Mistiflies", - "questMayhemMistiflying2CollectBlueMistiflies": "Blue Mistiflies", - "questMayhemMistiflying2CollectGreenMistiflies": "Green Mistiflies", - "questMayhemMistiflying2DropHeadgear": "Roguish Rainbow Messenger Hood (Headgear)", - "questMayhemMistiflying3Text": "Mayhem in Mistiflying, Part 3: In Which a Mailman is Extremely Rude", - "questMayhemMistiflying3Notes": "The Mistiflies are whirling so thickly through the tornado that it’s hard to see. Squinting, you spot a many-winged silhouette floating at the center of the tremendous storm.

“Oh, dear,” the April Fool sighs, nearly drowned out by the howl of the weather. “Looks like Winny went and got himself possessed. Very relatable problem, that. Could happen to anybody.”

“The Wind-Worker!” @Beffymaroo hollers at you. “He’s Mistiflying’s most talented messenger-mage, since he’s so skilled with weather magic. Normally he’s a very polite mailman!”

As if to counteract this statement, the Wind-Worker lets out a scream of fury, and even with your magic robes, the storm nearly rips you from your mount.

“That gaudy mask is new,” the April Fool remarks. “Perhaps you should relieve him of it?”

It’s a good idea… but the enraged mage isn’t going to give it up without a fight.", - "questMayhemMistiflying3Completion": "Just as you think you can’t withstand the wind any longer, you manage to snatch the mask from the Wind-Worker’s face. Instantly, the tornado is sucked away, leaving only balmy breezes and sunshine. The Wind-Worker looks around in bemusement. “Where did she go?”

“Who?” your friend @khdarkwolf asks.

“That sweet woman who offered to deliver a package for me. Tzina.” As he takes in the wind-swept city below him, his expression darkens. “Then again, maybe she wasn’t so sweet…”

The April Fool pats him on the back, then hands you two shimmering envelopes. “Here. Why don’t you let this distressed fellow rest, and take charge of the mail for a bit? I hear the magic in those envelopes will make them worth your while.”", - "questMayhemMistiflying3Boss": "The Wind-Worker", - "questMayhemMistiflying3DropPinkCottonCandy": "Pink Cotton Candy (Food)", - "questMayhemMistiflying3DropShield": "Roguish Rainbow Message (Off-Hand Item)", - "questMayhemMistiflying3DropWeapon": "Roguish Rainbow Message (Main-Hand Item)", - "featheredFriendsText": "Feathered Friends Quest Bundle", - "featheredFriendsNotes": "Contains 'Help! Harpy!,' 'The Night-Owl,' and 'The Birds of Preycrastination.' Available until May 31.", - "questNudibranchText": "Infestation of the NowDo Nudibranches", - "questNudibranchNotes": "You finally get around to checking your To-dos on a lazy day in Habitica. Bright against your deepest red tasks are a gaggle of vibrant blue sea slugs. You are entranced! Their sapphire colors make your most intimidating tasks look as easy as your best Habits. In a feverish stupor you get to work, tackling one task after the other in a ceaseless frenzy...

The next thing you know, @LilithofAlfheim is pouring cold water over you. “The NowDo Nudibranches have been stinging you all over! You need to take a break!”

Shocked, you see that your skin is as bright red as your To-Do list was. \"Being productive is one thing,\" @beffymaroo says, \"but you've also got to take care of yourself. Hurry, let's get rid of them!\"", - "questNudibranchCompletion": "You see the last of the NowDo Nudibranches sliding off of a pile of completed tasks as @amadshade washes them away. One leaves behind a cloth bag, and you open it to reveal some gold and a few little ellipsoids you guess are eggs.", - "questNudibranchBoss": "NowDo Nudibranch", - "questNudibranchDropNudibranchEgg": "Nudibranch (Egg)", - "questNudibranchUnlockText": "Unlocks purchasable Nudibranch eggs in the Market", - "splashyPalsText": "Splashy Pals Quest Bundle", - "splashyPalsNotes": "Contains 'The Dilatory Derby', 'Guide the Turtle', and 'Wail of the Whale'. Available until July 31.", - "questHippoText": "What a Hippo-Crite", - "questHippoNotes": "You and @awesomekitty collapse into the shade of a palm tree, exhausted. The sun beats down over the Sloensteadi Savannah, scorching the ground below. It’s been a productive day so far, conquering your Dailies, and this oasis looks like a nice place to take a break and refresh. Stooping near the water to get a drink, you stumble back in shock as a massive hippopotamus rises. “Resting so soon? Don’t be so lazy, get back to work.” You try and protest that you’ve been working hard and need a break, but the hippo isn’t having any of it.

@khdarkwolf whispers to you, “Notice how it’s lounging around all day but has the nerve to call you lazy? It’s the Hippo-Crite!”

Your friend @jumorales nods. “Let’s show it what hard work looks like!”", - "questHippoCompletion": "The hippo bows in surrender. “I underestimated you. It seems you weren’t being lazy. My apologies. Truth be told, I may have been projecting a bit. Perhaps I should get some work done myself. Here, take these eggs as a sign of my gratitude.” Grabbing them, you settle down by the water, ready to relax at last.", - "questHippoBoss": "The Hippo-Crite", - "questHippoDropHippoEgg": "Hippo (Egg)", - "questHippoUnlockText": "Unlocks purchasable Hippo eggs in the Market", - "farmFriendsText": "Farm Friends Quest Bundle", - "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.", - "questGroupLostMasterclasser": "Mystery of the Masterclassers", - "questUnlockLostMasterclasser": "To unlock this quest, complete the final quests of these quest chains: 'Dilatory Distress', 'Mayhem in Mistiflying', 'Stoïkalm Calamity', and 'Terror in the Taskwoods'.", - "questLostMasterclasser1Text": "The Mystery of the Masterclassers, Part 1: Read Between the Lines", - "questLostMasterclasser1Notes": "You’re unexpectedly summoned by @beffymaroo and @Lemoness to Habit Hall, where you’re astonished to find all four of Habitica’s Masterclassers awaiting you in the wan light of dawn. Even the Joyful Reaper looks somber.

“Oho, you’re here,” says the April Fool. “Now, we would not rouse you from your rest without a truly dire—”

“Help us investigate the recent bout of possessions,” interrupts Lady Glaciate. “All the victims blamed someone named Tzina.”

The April Fool is clearly affronted by the summary. “What about my speech?” he hisses to her. “With the fog and thunderstorm effects?”

“We’re in a hurry,” she mutters back. “And my mammoths are still soggy from your incessant practicing.”

“I’m afraid that the esteemed Master of Warriors is correct,” says King Manta. “Time is of the essence. Will you aid us?”

When you nod, he waves his hands to open a portal, revealing an underwater room. “Swim down with me to Dilatory, and we will scour my library for any references that might give us a clue.” At your look of confusion, he adds, “Don’t worry, the paper was enchanted long before Dilatory sank. None of the books are the slightest bit damp!” He winks.“Unlike Lady Glaciate’s mammoths.”

“I heard that, Manta.”

As you dive into the water after the Master of Mages, your legs magically fuse into fins. Though your body is buoyant, your heart sinks when you see the thousands of bookshelves. Better start reading…", - "questLostMasterclasser1Completion": "After hours of poring through volumes, you still haven’t found any useful information.

“It seems impossible that there isn’t even the tiniest reference to anything relevant,” says head librarian @Tuqjoi, and their assistant @stefalupagus nods in frustration.

King Manta’s eyes narrow. “Not impossible…” he says. “Intentional.” For a moment, the water glows around his hands, and several of the books shudder. “Something is obscuring information,” he says. “Not just a static spell, but something with a will of its own. Something… alive.” He swims up from the table. “The Joyful Reaper needs to hear about this. Let’s pack a meal for the road.”", - "questLostMasterclasser1CollectAncientTomes": "Ancient Tomes", - "questLostMasterclasser1CollectForbiddenTomes": "Forbidden Tomes", - "questLostMasterclasser1CollectHiddenTomes": "Hidden Tomes", - "questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant", - "questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.

“I’m going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “You’ll need to read the revealed information quickly, in case it breaks loose.”

As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.

Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.

“It’s an a’Voidant!” the Joyful Reaper shouts, throwing up a protection spell. “They’re ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”

", - "questLostMasterclasser2Completion": "The a’Voidant succumbs at last, and you share the snippets that you read.

“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. I’ll go harvest some sustenance for your journey.”", - "questLostMasterclasser2Boss": "The a'Voidant", - "questLostMasterclasser2DropEyewear": "Aether Mask (Eyewear)", - "questLostMasterclasser3Text": "The Mystery of the Masterclassers, Part 3: City in the Sands", - "questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.

“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”

“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If there’s a head-on attack, try not to irritate our opponent. I don’t want a repeat of the volcano incident.”

He beams at her. “But it was one of your most resplendent rescues.”

To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.

“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”

Before she can finish her sentence, a portal roars open in the sky. Wasn’t that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.", - "questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someone’s silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, it’s drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.", - "questLostMasterclasser3Boss": "Void Skull Swarm", - "questLostMasterclasser3RageTitle": "Swarm Respawn", - "questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!", - "questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!", - "questLostMasterclasser3DropBodyAccessory": "Aether Amulet (Body Accessory)", - "questLostMasterclasser3DropBasePotion": "Base Hatching Potion", - "questLostMasterclasser3DropGoldenPotion": "Golden Hatching Potion", - "questLostMasterclasser3DropPinkPotion": "Cotton Candy Pink Hatching Potion", - "questLostMasterclasser3DropShadePotion": "Shade Hatching Potion", - "questLostMasterclasser3DropZombiePotion": "Zombie Hatching Potion", - "questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser", - "questLostMasterclasser4Notes": "You surface from the portal, but you’re still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadn’t planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”

You try to fight back your rising nausea. “Are you Zinnya?” you ask.

“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Anti’zinnya now, given all that I have done and undone.”

Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Anti’zinnya’s eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”

You stare. “Replacements?”

“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.", - "questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and you’re kneeling once more in the desert sand.

“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”

“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”

“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Anti’zinnya’s spirit to rest. “What a dazzling effect. I must take notes.”

“The concentrated remnants of aether in this area probably caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that you’ll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.

", - "questLostMasterclasser4Boss": "Anti'zinnya", - "questLostMasterclasser4RageTitle": "Siphoning Void", - "questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!", - "questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!", - "questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)", - "questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)", - "questLostMasterclasser4DropMount": "Invisible Aether Mount", - "questYarnText": "A Tangled Yarn", - "questYarnNotes": "It’s such a pleasant day that you decide to take a walk through the Taskan Countryside. As you pass by its famous yarn shop, a piercing scream startles the birds into flight and scatters the butterflies into hiding. You run towards the source and see @Arcosine running up the path towards you. Behind him, a horrifying creature consisting of yarn, pins, and knitting needles is clicking and clacking ever closer.

The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"

\"Sometimes, life gets in the way and a project is abandoned, becoming ever more tangled and confused,\" says @khdarkwolf. \"The confusion can even spread to other projects, until there are so many half-finished works running around that no one gets anything done!\"

It’s time to make a choice: complete your stalled projects… or decide to unravel them for good. Either way, you'll have to increase your productivity quickly before the Dread Yarnghetti spreads confusion and discord to the rest of Habitica!", - "questYarnCompletion": "With a feeble swipe of a pin-riddled appendage and a weak roar, the Dread Yarnghetti finally unravels into a pile of yarn balls.

\"Take care of this yarn,\" shopkeeper @JinjooHat says, handing them to you. \"If you feed them and care for them properly, they'll grow into new and exciting projects that just might make your heart take flight…\"", - "questYarnBoss": "The Dread Yarnghetti", - "questYarnDropYarnEgg": "Yarn (Egg)", - "questYarnUnlockText": "Unlocks purchasable Yarn eggs in the Market", - "winterQuestsText": "Winter Quest Bundle", - "winterQuestsNotes": "Contains 'Trapper Santa', 'Find the Cub', and 'The Fowl Frost'. Available until December 31.", - "questPterodactylText": "The Pterror-dactyl", - "questPterodactylNotes": "You're taking a stroll along the peaceful Stoïkalm Cliffs when an evil screech rends the air. You turn to find a hideous creature flying towards you and are overcome by a powerful terror. As you turn to flee, @Lilith of Alfheim grabs you. \"Don't panic! It's just a Pterror-dactyl.\"

@Procyon P nods. \"They nest nearby, but they're attracted to the scent of negative Habits and undone Dailies.\"

\"Don't worry,\" @Katy133 says. \"We just need to be extra productive to defeat it!\" You are filled with a renewed sense of purpose and turn to face your foe.", - "questPterodactylCompletion": "With one last screech the Pterror-dactyl plummets over the side of the cliff. You run forward to watch it soar away over the distant steppes. \"Phew, I'm glad that's over,\" you say. \"Me too,\" replies @GeraldThePixel. \"But look! It's left some eggs behind for us.\" @Edge passes you three eggs, and you vow to raise them in tranquility, surrounded by positive Habits and blue Dailies.", - "questPterodactylBoss": "Pterror-dactyl", - "questPterodactylDropPterodactylEgg": "Pterodactyl (Egg)", - "questPterodactylUnlockText": "Unlocks purchasable Pterodactyl eggs in the Market", - "questBadgerText": "Stop Badgering Me!", - "questBadgerNotes": "Ah, winter in the Taskwoods. The softly falling snow, the branches sparkling with frost, the Flourishing Fairies… still not snoozing?

“Why are they still awake?” cries @LilithofAlfheim. “If they don't hibernate soon, they'll never have the energy for planting season.”

As you and @Willow the Witty hurry to investigate, a furry head pops up from the ground. Before you can yell, “It’s the Badgering Bother!” it’s back in its burrow—but not before snatching up the Fairies' “Hibernate” To-Dos and dropping a giant list of pesky tasks in their place!

“No wonder the fairies aren't resting, if they're constantly being badgered like that!” @plumilla says. Can you chase off this beast and save the Taskwood’s harvest this year?", - "questBadgerCompletion": "You finally drive away the the Badgering Bother and hurry into its burrow. At the end of a tunnel, you find its hoard of the faeries’ “Hibernate” To-Dos. The den is otherwise abandoned, except for three eggs that look ready to hatch.", - "questBadgerBoss": "The Badgering Bother", - "questBadgerDropBadgerEgg": "Badger (Egg)", - "questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market", - "questDysheartenerText": "The Dysheartener", - "questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.

Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.

“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”

AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”", - "questDysheartenerCompletion": "The Dysheartener is DEFEATED!

Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”

Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.

The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.

Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.

Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”

Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerCompletionChat": "`The Dysheartener is DEFEATED!`\n\nTogether, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”\n\nGlowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.\n\nThe crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.\n\nOur newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.\n\nBeffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”\n\nCrooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.", - "questDysheartenerBossRageTitle": "Shattering Heartbreak", - "questDysheartenerBossRageDescription": "The Rage Attack gauge fills when Habiticans miss their Dailies. If it fills up, the Dysheartener will unleash its Shattering Heartbreak attack on one of Habitica's shopkeepers, so be sure to do your tasks!", - "questDysheartenerBossRageSeasonal": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nOh, no! After feasting on our undone Dailies, the Dysheartener has gained the strength to unleash its Shattering Heartbreak attack. With a shrill shriek, it brings its spiny forelegs down upon the pavilion that houses the Seasonal Shop! The concussive blast of magic shreds the wood, and the Seasonal Sorceress is overcome by sorrow at the sight.\n\nQuickly, let's keep doing our Dailies so that the beast won't strike again!", - "seasonalShopRageStrikeHeader": "The Seasonal Shop was Attacked!", - "seasonalShopRageStrikeLead": "Leslie is Heartbroken!", - "seasonalShopRageStrikeRecap": "On February 21, our beloved Leslie the Seasonal Sorceress was devastated when the Dysheartener shattered the Seasonal Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "marketRageStrikeHeader": "The Market was Attacked!", - "marketRageStrikeLead": "Alex is Heartbroken!", - "marketRageStrikeRecap": "On February 28, our marvelous Alex the Merchant was horrified when the Dysheartener shattered the Market. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "questsRageStrikeHeader": "The Quest Shop was Attacked!", - "questsRageStrikeLead": "Ian is Heartbroken!", - "questsRageStrikeRecap": "On March 6, our wonderful Ian the Quest Guide was deeply shaken when the Dysheartener shattered the ground around the Quest Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!", - "questDysheartenerBossRageMarket": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nHelp! After feasting on our incomplete Dailies, the Dysheartener lets out another Shattering Heartbreak attack, smashing the walls and floor of the Market! As stone rains down, Alex the Merchant weeps at his crushed merchandise, stricken by the destruction.\n\nWe can't let this happen again! Be sure to do all our your Dailies to prevent the Dysheartener from using its final strike.", - "questDysheartenerBossRageQuests": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nAaaah! We've left our Dailies undone again, and the Dysheartener has mustered the energy for one final blow against our beloved shopkeepers. The countryside around Ian the Quest Master is ripped apart by its Shattering Heartbreak attack, and Ian is struck to the core by the horrific vision. We're so close to defeating this monster.... Hurry! Don't stop now!", - "questDysheartenerDropHippogriffPet": "Hopeful Hippogriff (Pet)", - "questDysheartenerDropHippogriffMount": "Hopeful Hippogriff (Mount)", - "dysheartenerArtCredit": "Artwork by @AnnDeLune", - "hugabugText": "Hug a Bug Quest Bundle", - "hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.", - "questSquirrelText": "The Sneaky Squirrel", - "questSquirrelNotes": "You wake up and find you’ve overslept! Why didn’t your alarm go off? … How did an acorn get stuck in the ringer?

When you try to make breakfast, the toaster is stuffed with acorns. When you go to retrieve your mount, @Shtut is there, trying unsuccessfully to unlock their stable. They look into the keyhole. “Is that an acorn in there?”

@randomdaisy cries out, “Oh no! I knew my pet squirrels had gotten out, but I didn’t know they’d made such trouble! Can you help me round them up before they make any more of a mess?”

Following the trail of mischievously placed oak nuts, you track and catch the wayward sciurines, with @Cantras helping secure each one safely at home. But just when you think your task is almost complete, an acorn bounces off your helm! You look up to see a mighty beast of a squirrel, crouched in defense of a prodigious pile of seeds.

“Oh dear,” says @randomdaisy, softly. “She’s always been something of a resource guarder. We’ll have to proceed very carefully!” You circle up with your party, ready for trouble!", - "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”", - "questSquirrelBoss": "Sneaky Squirrel", - "questSquirrelDropSquirrelEgg": "Squirrel (Egg)", - "questSquirrelUnlockText": "Unlocks purchasable Squirrel eggs in the Market", - "cuddleBuddiesText": "Cuddle Buddies Quest Bundle", - "cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.", - "aquaticAmigosText": "Aquatic Amigos Quest Bundle", - "aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.", - "questSeaSerpentText": "Danger in the Depths: Sea Serpent Strike!", - "questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s 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 you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.

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, it’s 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 there’s not a repeat occurrence.", - "questSeaSerpentBoss": "The Mighty Sea Serpent", - "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)", - "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market", - "questKangarooText": "Kangaroo Catastrophe", - "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", - "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", - "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", - "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", - "forestFriendsText": "Forest Friends Quest Bundle", - "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", - "questAlligatorText": "The Insta-Gator", - "questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.", - "questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…", - "questAlligatorBoss": "Insta-Gator", - "questAlligatorDropAlligatorEgg": "Alligator (Egg)", - "questAlligatorUnlockText": "Unlocks purchasable Alligator eggs in the Market", - "oddballsText": "Oddballs Quest Bundle", - "oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.", - "birdBuddiesText": "Bird Buddies Quest Bundle", - "birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.", - "questVelociraptorText": "The Veloci-Rapper", - "questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.

My Habits took a hit, I missed my Dailies,
I’m losing it, sinking with doubt and maybes,
At the top of my game I used to be so fly,
But now I just let my Due Dates go by.


@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”

You pump a fist in determination. “There's only one thing to do. Rap battle time!”", - "questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.

See here, rapper, you’re no quitter,
You’re Bad Habits' hardest hitter!
Check off your To-Dos like a boss,
Don’t mourn over one day’s loss!


Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.", - "questVelociraptorBoss": "Veloci-Rapper", - "questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)", - "questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market" -} \ No newline at end of file + "questEvilSantaText": "", + "questEvilSantaNotes": "", + "questEvilSantaCompletion": "", + "questEvilSantaBoss": "", + "questEvilSantaDropBearCubPolarMount": "", + "questEvilSanta2Text": "", + "questEvilSanta2Notes": "", + "questEvilSanta2Completion": "", + "questEvilSanta2CollectTracks": "", + "questEvilSanta2CollectBranches": "", + "questEvilSanta2DropBearCubPolarPet": "", + "questGryphonText": "", + "questGryphonNotes": "", + "questGryphonCompletion": "", + "questGryphonBoss": "", + "questGryphonDropGryphonEgg": "", + "questGryphonUnlockText": "", + "questHedgehogText": "", + "questHedgehogNotes": "", + "questHedgehogCompletion": "", + "questHedgehogBoss": "", + "questHedgehogDropHedgehogEgg": "", + "questHedgehogUnlockText": "", + "questGhostStagText": "", + "questGhostStagNotes": "", + "questGhostStagCompletion": "", + "questGhostStagBoss": "", + "questGhostStagDropDeerEgg": "", + "questGhostStagUnlockText": "", + "questRatText": "", + "questRatNotes": "", + "questRatCompletion": "", + "questRatBoss": "", + "questRatDropRatEgg": "", + "questRatUnlockText": "", + "questOctopusText": "", + "questOctopusNotes": "", + "questOctopusCompletion": "", + "questOctopusBoss": "", + "questOctopusDropOctopusEgg": "", + "questOctopusUnlockText": "", + "questHarpyText": "", + "questHarpyNotes": "", + "questHarpyCompletion": "", + "questHarpyBoss": "", + "questHarpyDropParrotEgg": "", + "questHarpyUnlockText": "", + "questRoosterText": "", + "questRoosterNotes": "", + "questRoosterCompletion": "", + "questRoosterBoss": "", + "questRoosterDropRoosterEgg": "", + "questRoosterUnlockText": "", + "questSpiderText": "", + "questSpiderNotes": "", + "questSpiderCompletion": "", + "questSpiderBoss": "", + "questSpiderDropSpiderEgg": "", + "questSpiderUnlockText": "", + "questGroupVice": "", + "questVice1Text": "", + "questVice1Notes": "", + "questVice1Boss": "", + "questVice1Completion": "", + "questVice1DropVice2Quest": "", + "questVice2Text": "", + "questVice2Notes": "", + "questVice2CollectLightCrystal": "", + "questVice2Completion": "", + "questVice2DropVice3Quest": "", + "questVice3Text": "", + "questVice3Notes": "", + "questVice3Completion": "", + "questVice3Boss": "", + "questVice3DropWeaponSpecial2": "", + "questVice3DropDragonEgg": "", + "questVice3DropShadeHatchingPotion": "", + "questGroupMoonstone": "", + "questMoonstone1Text": "", + "questMoonstone1Notes": "", + "questMoonstone1CollectMoonstone": "", + "questMoonstone1Completion": "", + "questMoonstone1DropMoonstone2Quest": "", + "questMoonstone2Text": "", + "questMoonstone2Notes": "", + "questMoonstone2Boss": "", + "questMoonstone2Completion": "", + "questMoonstone2DropMoonstone3Quest": "", + "questMoonstone3Text": "", + "questMoonstone3Notes": "", + "questMoonstone3Completion": "", + "questMoonstone3Boss": "", + "questMoonstone3DropRottenMeat": "", + "questMoonstone3DropZombiePotion": "", + "questGroupGoldenknight": "", + "questGoldenknight1Text": "", + "questGoldenknight1Notes": "", + "questGoldenknight1CollectTestimony": "", + "questGoldenknight1Completion": "", + "questGoldenknight1DropGoldenknight2Quest": "", + "questGoldenknight2Text": "", + "questGoldenknight2Notes": "", + "questGoldenknight2Boss": "", + "questGoldenknight2Completion": "", + "questGoldenknight2DropGoldenknight3Quest": "", + "questGoldenknight3Text": "", + "questGoldenknight3Notes": "", + "questGoldenknight3Completion": "", + "questGoldenknight3Boss": "", + "questGoldenknight3DropHoney": "", + "questGoldenknight3DropGoldenPotion": "", + "questGoldenknight3DropWeapon": "", + "questGroupEarnable": "", + "questBasilistText": "", + "questBasilistNotes": "", + "questBasilistCompletion": "", + "questBasilistBoss": "", + "questEggHuntText": "", + "questEggHuntNotes": "", + "questEggHuntCompletion": "", + "questEggHuntCollectPlainEgg": "", + "questEggHuntDropPlainEgg": "", + "questDilatoryText": "", + "questDilatoryNotes": "", + "questDilatoryBoss": "", + "questDilatoryBossRageTitle": "", + "questDilatoryBossRageDescription": "", + "questDilatoryDropMantisShrimpPet": "", + "questDilatoryDropMantisShrimpMount": "", + "questDilatoryBossRageTavern": "", + "questDilatoryBossRageStables": "", + "questDilatoryBossRageMarket": "", + "questDilatoryCompletion": "", + "questSeahorseText": "", + "questSeahorseNotes": "", + "questSeahorseCompletion": "", + "questSeahorseBoss": "", + "questSeahorseDropSeahorseEgg": "", + "questSeahorseUnlockText": "", + "questGroupAtom": "", + "questAtom1Text": "", + "questAtom1Notes": "", + "questAtom1CollectSoapBars": "", + "questAtom1Drop": "", + "questAtom1Completion": "", + "questAtom2Text": "", + "questAtom2Notes": "", + "questAtom2Boss": "", + "questAtom2Drop": "", + "questAtom2Completion": "", + "questAtom3Text": "", + "questAtom3Notes": "", + "questAtom3Completion": "", + "questAtom3Boss": "", + "questAtom3DropPotion": "", + "questOwlText": "", + "questOwlNotes": "", + "questOwlCompletion": "", + "questOwlBoss": "", + "questOwlDropOwlEgg": "", + "questOwlUnlockText": "", + "questPenguinText": "", + "questPenguinNotes": "", + "questPenguinCompletion": "", + "questPenguinBoss": "", + "questPenguinDropPenguinEgg": "", + "questPenguinUnlockText": "", + "questStressbeastText": "", + "questStressbeastNotes": "", + "questStressbeastBoss": "", + "questStressbeastBossRageTitle": "", + "questStressbeastBossRageDescription": "", + "questStressbeastDropMammothPet": "", + "questStressbeastDropMammothMount": "", + "questStressbeastBossRageStables": "", + "questStressbeastBossRageBailey": "", + "questStressbeastBossRageGuide": "", + "questStressbeastDesperation": "", + "questStressbeastCompletion": "", + "questStressbeastCompletionChat": "", + "questTRexText": "", + "questTRexNotes": "", + "questTRexCompletion": "", + "questTRexBoss": "", + "questTRexUndeadText": "", + "questTRexUndeadNotes": "", + "questTRexUndeadCompletion": "", + "questTRexUndeadBoss": "", + "questTRexUndeadRageTitle": "", + "questTRexUndeadRageDescription": "", + "questTRexUndeadRageEffect": "", + "questTRexDropTRexEgg": "", + "questTRexUnlockText": "", + "questRockText": "", + "questRockNotes": "", + "questRockBoss": "", + "questRockCompletion": "", + "questRockDropRockEgg": "", + "questRockUnlockText": "", + "questBunnyText": "", + "questBunnyNotes": "", + "questBunnyBoss": "", + "questBunnyCompletion": "", + "questBunnyDropBunnyEgg": "", + "questBunnyUnlockText": "", + "questSlimeText": "", + "questSlimeNotes": "", + "questSlimeBoss": "", + "questSlimeCompletion": "", + "questSlimeDropSlimeEgg": "", + "questSlimeUnlockText": "", + "questSheepText": "", + "questSheepNotes": "", + "questSheepBoss": "", + "questSheepCompletion": "", + "questSheepDropSheepEgg": "", + "questSheepUnlockText": "", + "questKrakenText": "", + "questKrakenNotes": "", + "questKrakenBoss": "", + "questKrakenCompletion": "", + "questKrakenDropCuttlefishEgg": "", + "questKrakenUnlockText": "", + "questWhaleText": "", + "questWhaleNotes": "", + "questWhaleBoss": "", + "questWhaleCompletion": "", + "questWhaleDropWhaleEgg": "", + "questWhaleUnlockText": "", + "questGroupDilatoryDistress": "", + "questDilatoryDistress1Text": "", + "questDilatoryDistress1Notes": "", + "questDilatoryDistress1Completion": "", + "questDilatoryDistress1CollectFireCoral": "", + "questDilatoryDistress1CollectBlueFins": "", + "questDilatoryDistress1DropArmor": "", + "questDilatoryDistress2Text": "", + "questDilatoryDistress2Notes": "", + "questDilatoryDistress2Completion": "", + "questDilatoryDistress2Boss": "", + "questDilatoryDistress2RageTitle": "", + "questDilatoryDistress2RageDescription": "", + "questDilatoryDistress2RageEffect": "", + "questDilatoryDistress2DropSkeletonPotion": "", + "questDilatoryDistress2DropCottonCandyBluePotion": "", + "questDilatoryDistress2DropHeadgear": "", + "questDilatoryDistress3Text": "", + "questDilatoryDistress3Notes": "", + "questDilatoryDistress3Completion": "", + "questDilatoryDistress3Boss": "", + "questDilatoryDistress3DropFish": "", + "questDilatoryDistress3DropWeapon": "", + "questDilatoryDistress3DropShield": "", + "questCheetahText": "", + "questCheetahNotes": "", + "questCheetahCompletion": "", + "questCheetahBoss": "", + "questCheetahDropCheetahEgg": "", + "questCheetahUnlockText": "", + "questHorseText": "", + "questHorseNotes": "", + "questHorseCompletion": "", + "questHorseBoss": "", + "questHorseDropHorseEgg": "", + "questHorseUnlockText": "", + "questBurnoutText": "", + "questBurnoutNotes": "", + "questBurnoutCompletion": "", + "questBurnoutCompletionChat": "", + "questBurnoutBoss": "", + "questBurnoutBossRageTitle": "", + "questBurnoutBossRageDescription": "", + "questBurnoutDropPhoenixPet": "", + "questBurnoutDropPhoenixMount": "", + "questBurnoutBossRageQuests": "", + "questBurnoutBossRageSeasonalShop": "", + "questBurnoutBossRageTavern": "", + "questFrogText": "", + "questFrogNotes": "", + "questFrogCompletion": "", + "questFrogBoss": "", + "questFrogDropFrogEgg": "", + "questFrogUnlockText": "", + "questSnakeText": "", + "questSnakeNotes": "", + "questSnakeCompletion": "", + "questSnakeBoss": "", + "questSnakeDropSnakeEgg": "", + "questSnakeUnlockText": "", + "questUnicornText": "", + "questUnicornNotes": "", + "questUnicornCompletion": "", + "questUnicornBoss": "", + "questUnicornDropUnicornEgg": "", + "questUnicornUnlockText": "", + "questSabretoothText": "", + "questSabretoothNotes": "", + "questSabretoothCompletion": "", + "questSabretoothBoss": "", + "questSabretoothDropSabretoothEgg": "", + "questSabretoothUnlockText": "", + "questMonkeyText": "", + "questMonkeyNotes": "", + "questMonkeyCompletion": "", + "questMonkeyBoss": "", + "questMonkeyDropMonkeyEgg": "", + "questMonkeyUnlockText": "", + "questSnailText": "", + "questSnailNotes": "", + "questSnailCompletion": "", + "questSnailBoss": "", + "questSnailDropSnailEgg": "", + "questSnailUnlockText": "", + "questBewilderText": "", + "questBewilderNotes": "", + "questBewilderCompletion": "", + "questBewilderCompletionChat": "", + "questBewilderBossRageTitle": "", + "questBewilderBossRageDescription": "", + "questBewilderDropBumblebeePet": "", + "questBewilderDropBumblebeeMount": "", + "questBewilderBossRageMarket": "", + "questBewilderBossRageStables": "", + "questBewilderBossRageBailey": "", + "questFalconText": "", + "questFalconNotes": "", + "questFalconCompletion": "", + "questFalconBoss": "", + "questFalconDropFalconEgg": "", + "questFalconUnlockText": "", + "questTreelingText": "", + "questTreelingNotes": "", + "questTreelingCompletion": "", + "questTreelingBoss": "", + "questTreelingDropTreelingEgg": "", + "questTreelingUnlockText": "", + "questAxolotlText": "", + "questAxolotlNotes": "", + "questAxolotlCompletion": "", + "questAxolotlBoss": "", + "questAxolotlDropAxolotlEgg": "", + "questAxolotlUnlockText": "", + "questAxolotlRageTitle": "", + "questAxolotlRageDescription": "", + "questAxolotlRageEffect": "", + "questTurtleText": "", + "questTurtleNotes": "", + "questTurtleCompletion": "", + "questTurtleBoss": "", + "questTurtleDropTurtleEgg": "", + "questTurtleUnlockText": "", + "questArmadilloText": "", + "questArmadilloNotes": "", + "questArmadilloCompletion": "", + "questArmadilloBoss": "", + "questArmadilloDropArmadilloEgg": "", + "questArmadilloUnlockText": "", + "questCowText": "", + "questCowNotes": "", + "questCowCompletion": "", + "questCowBoss": "", + "questCowDropCowEgg": "", + "questCowUnlockText": "", + "questBeetleText": "", + "questBeetleNotes": "", + "questBeetleCompletion": "", + "questBeetleBoss": "", + "questBeetleDropBeetleEgg": "", + "questBeetleUnlockText": "", + "questGroupTaskwoodsTerror": "", + "questTaskwoodsTerror1Text": "", + "questTaskwoodsTerror1Notes": "", + "questTaskwoodsTerror1Completion": "", + "questTaskwoodsTerror1Boss": "", + "questTaskwoodsTerror1RageTitle": "", + "questTaskwoodsTerror1RageDescription": "", + "questTaskwoodsTerror1RageEffect": "", + "questTaskwoodsTerror1DropSkeletonPotion": "", + "questTaskwoodsTerror1DropRedPotion": "", + "questTaskwoodsTerror1DropHeadgear": "", + "questTaskwoodsTerror2Text": "", + "questTaskwoodsTerror2Notes": "", + "questTaskwoodsTerror2Completion": "", + "questTaskwoodsTerror2CollectPixies": "", + "questTaskwoodsTerror2CollectBrownies": "", + "questTaskwoodsTerror2CollectDryads": "", + "questTaskwoodsTerror2DropArmor": "", + "questTaskwoodsTerror3Text": "", + "questTaskwoodsTerror3Notes": "", + "questTaskwoodsTerror3Completion": "", + "questTaskwoodsTerror3Boss": "", + "questTaskwoodsTerror3DropStrawberry": "", + "questTaskwoodsTerror3DropWeapon": "", + "questFerretText": "", + "questFerretNotes": "", + "questFerretCompletion": "", + "questFerretBoss": "", + "questFerretDropFerretEgg": "", + "questFerretUnlockText": "", + "questDustBunniesText": "", + "questDustBunniesNotes": "", + "questDustBunniesCompletion": "", + "questDustBunniesBoss": "", + "questGroupMoon": "", + "questMoon1Text": "", + "questMoon1Notes": "", + "questMoon1Completion": "", + "questMoon1CollectShards": "", + "questMoon1DropHeadgear": "", + "questMoon2Text": "", + "questMoon2Notes": "", + "questMoon2Completion": "", + "questMoon2Boss": "", + "questMoon2DropArmor": "", + "questMoon3Text": "", + "questMoon3Notes": "", + "questMoon3Completion": "", + "questMoon3Boss": "", + "questMoon3DropWeapon": "", + "questSlothText": "", + "questSlothNotes": "", + "questSlothCompletion": "", + "questSlothBoss": "", + "questSlothDropSlothEgg": "", + "questSlothUnlockText": "", + "questTriceratopsText": "", + "questTriceratopsNotes": "", + "questTriceratopsCompletion": "", + "questTriceratopsBoss": "", + "questTriceratopsDropTriceratopsEgg": "", + "questTriceratopsUnlockText": "", + "questGroupStoikalmCalamity": "", + "questStoikalmCalamity1Text": "", + "questStoikalmCalamity1Notes": "", + "questStoikalmCalamity1Completion": "", + "questStoikalmCalamity1Boss": "", + "questStoikalmCalamity1RageTitle": "", + "questStoikalmCalamity1RageDescription": "", + "questStoikalmCalamity1RageEffect": "", + "questStoikalmCalamity1DropSkeletonPotion": "", + "questStoikalmCalamity1DropDesertPotion": "", + "questStoikalmCalamity1DropArmor": "", + "questStoikalmCalamity2Text": "", + "questStoikalmCalamity2Notes": "", + "questStoikalmCalamity2Completion": "", + "questStoikalmCalamity2CollectIcicleCoins": "", + "questStoikalmCalamity2DropHeadgear": "", + "questStoikalmCalamity3Text": "", + "questStoikalmCalamity3Notes": "", + "questStoikalmCalamity3Completion": "", + "questStoikalmCalamity3Boss": "", + "questStoikalmCalamity3DropBlueCottonCandy": "", + "questStoikalmCalamity3DropShield": "", + "questStoikalmCalamity3DropWeapon": "", + "questGuineaPigText": "", + "questGuineaPigNotes": "", + "questGuineaPigCompletion": "", + "questGuineaPigBoss": "", + "questGuineaPigDropGuineaPigEgg": "", + "questGuineaPigUnlockText": "", + "questPeacockText": "", + "questPeacockNotes": "", + "questPeacockCompletion": "", + "questPeacockBoss": "", + "questPeacockDropPeacockEgg": "", + "questPeacockUnlockText": "", + "questButterflyText": "", + "questButterflyNotes": "", + "questButterflyCompletion": "", + "questButterflyBoss": "", + "questButterflyDropButterflyEgg": "", + "questButterflyUnlockText": "", + "questGroupMayhemMistiflying": "", + "questMayhemMistiflying1Text": "", + "questMayhemMistiflying1Notes": "", + "questMayhemMistiflying1Completion": "", + "questMayhemMistiflying1Boss": "", + "questMayhemMistiflying1RageTitle": "", + "questMayhemMistiflying1RageDescription": "", + "questMayhemMistiflying1RageEffect": "", + "questMayhemMistiflying1DropSkeletonPotion": "", + "questMayhemMistiflying1DropWhitePotion": "", + "questMayhemMistiflying1DropArmor": "", + "questMayhemMistiflying2Text": "", + "questMayhemMistiflying2Notes": "", + "questMayhemMistiflying2Completion": "", + "questMayhemMistiflying2CollectRedMistiflies": "", + "questMayhemMistiflying2CollectBlueMistiflies": "", + "questMayhemMistiflying2CollectGreenMistiflies": "", + "questMayhemMistiflying2DropHeadgear": "", + "questMayhemMistiflying3Text": "", + "questMayhemMistiflying3Notes": "", + "questMayhemMistiflying3Completion": "", + "questMayhemMistiflying3Boss": "", + "questMayhemMistiflying3DropPinkCottonCandy": "", + "questMayhemMistiflying3DropShield": "", + "questMayhemMistiflying3DropWeapon": "", + "featheredFriendsText": "", + "featheredFriendsNotes": "", + "questNudibranchText": "", + "questNudibranchNotes": "", + "questNudibranchCompletion": "", + "questNudibranchBoss": "", + "questNudibranchDropNudibranchEgg": "", + "questNudibranchUnlockText": "", + "splashyPalsText": "", + "splashyPalsNotes": "", + "questHippoText": "", + "questHippoNotes": "", + "questHippoCompletion": "", + "questHippoBoss": "", + "questHippoDropHippoEgg": "", + "questHippoUnlockText": "", + "farmFriendsText": "", + "farmFriendsNotes": "", + "witchyFamiliarsText": "", + "witchyFamiliarsNotes": "", + "questGroupLostMasterclasser": "", + "questUnlockLostMasterclasser": "", + "questLostMasterclasser1Text": "", + "questLostMasterclasser1Notes": "", + "questLostMasterclasser1Completion": "", + "questLostMasterclasser1CollectAncientTomes": "", + "questLostMasterclasser1CollectForbiddenTomes": "", + "questLostMasterclasser1CollectHiddenTomes": "", + "questLostMasterclasser2Text": "", + "questLostMasterclasser2Notes": "", + "questLostMasterclasser2Completion": "", + "questLostMasterclasser2Boss": "", + "questLostMasterclasser2DropEyewear": "", + "questLostMasterclasser3Text": "", + "questLostMasterclasser3Notes": "", + "questLostMasterclasser3Completion": "", + "questLostMasterclasser3Boss": "", + "questLostMasterclasser3RageTitle": "", + "questLostMasterclasser3RageDescription": "", + "questLostMasterclasser3RageEffect": "", + "questLostMasterclasser3DropBodyAccessory": "", + "questLostMasterclasser3DropBasePotion": "", + "questLostMasterclasser3DropGoldenPotion": "", + "questLostMasterclasser3DropPinkPotion": "", + "questLostMasterclasser3DropShadePotion": "", + "questLostMasterclasser3DropZombiePotion": "", + "questLostMasterclasser4Text": "", + "questLostMasterclasser4Notes": "", + "questLostMasterclasser4Completion": "", + "questLostMasterclasser4Boss": "", + "questLostMasterclasser4RageTitle": "", + "questLostMasterclasser4RageDescription": "", + "questLostMasterclasser4RageEffect": "", + "questLostMasterclasser4DropBackAccessory": "", + "questLostMasterclasser4DropWeapon": "", + "questLostMasterclasser4DropMount": "", + "questYarnText": "", + "questYarnNotes": "", + "questYarnCompletion": "", + "questYarnBoss": "", + "questYarnDropYarnEgg": "", + "questYarnUnlockText": "", + "winterQuestsText": "", + "winterQuestsNotes": "", + "questPterodactylText": "", + "questPterodactylNotes": "", + "questPterodactylCompletion": "", + "questPterodactylBoss": "", + "questPterodactylDropPterodactylEgg": "", + "questPterodactylUnlockText": "", + "questBadgerText": "", + "questBadgerNotes": "", + "questBadgerCompletion": "", + "questBadgerBoss": "", + "questBadgerDropBadgerEgg": "", + "questBadgerUnlockText": "", + "questDysheartenerText": "", + "questDysheartenerNotes": "", + "questDysheartenerCompletion": "", + "questDysheartenerCompletionChat": "", + "questDysheartenerBossRageTitle": "", + "questDysheartenerBossRageDescription": "", + "questDysheartenerBossRageSeasonal": "", + "seasonalShopRageStrikeHeader": "", + "seasonalShopRageStrikeLead": "", + "seasonalShopRageStrikeRecap": "", + "marketRageStrikeHeader": "", + "marketRageStrikeLead": "", + "marketRageStrikeRecap": "", + "questsRageStrikeHeader": "", + "questsRageStrikeLead": "", + "questsRageStrikeRecap": "", + "questDysheartenerBossRageMarket": "", + "questDysheartenerBossRageQuests": "", + "questDysheartenerDropHippogriffPet": "", + "questDysheartenerDropHippogriffMount": "", + "dysheartenerArtCredit": "", + "hugabugText": "", + "hugabugNotes": "", + "questSquirrelText": "", + "questSquirrelNotes": "", + "questSquirrelCompletion": "", + "questSquirrelBoss": "", + "questSquirrelDropSquirrelEgg": "", + "questSquirrelUnlockText": "", + "cuddleBuddiesText": "", + "cuddleBuddiesNotes": "", + "aquaticAmigosText": "", + "aquaticAmigosNotes": "", + "questSeaSerpentText": "", + "questSeaSerpentNotes": "", + "questSeaSerpentCompletion": "", + "questSeaSerpentBoss": "", + "questSeaSerpentDropSeaSerpentEgg": "", + "questSeaSerpentUnlockText": "", + "questKangarooText": "", + "questKangarooNotes": "", + "questKangarooCompletion": "", + "questKangarooBoss": "", + "questKangarooDropKangarooEgg": "", + "questKangarooUnlockText": "", + "forestFriendsText": "", + "forestFriendsNotes": "", + "questAlligatorText": "", + "questAlligatorNotes": "", + "questAlligatorCompletion": "", + "questAlligatorBoss": "", + "questAlligatorDropAlligatorEgg": "", + "questAlligatorUnlockText": "", + "oddballsText": "", + "oddballsNotes": "", + "birdBuddiesText": "", + "birdBuddiesNotes": "", + "questVelociraptorText": "", + "questVelociraptorNotes": "", + "questVelociraptorCompletion": "", + "questVelociraptorBoss": "", + "questVelociraptorDropVelociraptorEgg": "", + "questVelociraptorUnlockText": "" +} diff --git a/website/common/locales/eu/rebirth.json b/website/common/locales/eu/rebirth.json index 18d022a6a0..bd097139f9 100755 --- a/website/common/locales/eu/rebirth.json +++ b/website/common/locales/eu/rebirth.json @@ -1,29 +1,29 @@ { - "rebirthNew": "Rebirth: New Adventure Available!", - "rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!", - "rebirthBegin": "Rebirth: Begin a New Adventure", - "rebirthStartOver": "Rebirth starts your character over from Level 1.", - "rebirthAdvList1": "You return to full Health.", - "rebirthAdvList2": "You have no Experience or Gold.", - "rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset, except for challenge tasks.", - "rebirthAdvList4": "You have the starting class of Warrior until you earn a new class.", - "rebirthInherit": "Your new character inherits a few things from their predecessor:", - "rebirthInList1": "Tasks, history, equipment, and settings remain.", - "rebirthInList2": "Challenge, Guild, and Party memberships remain.", - "rebirthInList3": "Gems, backer tiers, and contributor levels remain.", - "rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain.", - "rebirthEarnAchievement": "You also earn an Achievement for beginning a new adventure!", - "beReborn": "Be Reborn", - "rebirthAchievement": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!", - "rebirthAchievement100": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is 100 or higher. To stack this Achievement, begin your next new adventure when you've reached at least 100!", - "rebirthBegan": "Began a New Adventure", - "rebirthText": "Began <%= rebirths %> New Adventures", - "rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.", - "rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.", - "rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.", - "rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's Orb of Rebirth page.", - "rebirthName": "Orb of Rebirth", - "reborn": "Reborn, max level <%= reLevel %>", - "confirmReborn": "Are you sure?", - "rebirthComplete": "You have been reborn!" -} \ No newline at end of file + "rebirthNew": "", + "rebirthUnlock": "", + "rebirthBegin": "", + "rebirthStartOver": "", + "rebirthAdvList1": "", + "rebirthAdvList2": "", + "rebirthAdvList3": "", + "rebirthAdvList4": "", + "rebirthInherit": "", + "rebirthInList1": "", + "rebirthInList2": "", + "rebirthInList3": "", + "rebirthInList4": "", + "rebirthEarnAchievement": "", + "beReborn": "", + "rebirthAchievement": "", + "rebirthAchievement100": "", + "rebirthBegan": "", + "rebirthText": "", + "rebirthOrb": "", + "rebirthOrb100": "", + "rebirthOrbNoLevel": "", + "rebirthPop": "", + "rebirthName": "", + "reborn": "", + "confirmReborn": "", + "rebirthComplete": "" +} diff --git a/website/common/locales/eu/settings.json b/website/common/locales/eu/settings.json index ae849ba7da..7a4d118d9e 100755 --- a/website/common/locales/eu/settings.json +++ b/website/common/locales/eu/settings.json @@ -1,208 +1,208 @@ { - "settings": "Settings", - "language": "Language", - "americanEnglishGovern": "In the event of a discrepancy in the translations, the American English version governs.", - "helpWithTranslation": "Would you like to help with the translation of Habitica? Great! Then visit this Trello card.", - "showHeaderPop": "Show your avatar, Health/Experience bars, and party.", - "stickyHeader": "Sticky header", - "stickyHeaderPop": "Affix the header to the top of the screen. Unchecked means it scrolls out of view.", - "newTaskEdit": "Open new tasks in edit mode", - "newTaskEditPop": "With this option set, new tasks will immediately open for you to add details like notes and tags.", - "dailyDueDefaultView": "Set Dailies default to 'due' tab", - "dailyDueDefaultViewPop": "With this option set, the Dailies tasks will default to 'due' instead of 'all'", - "reverseChatOrder": "Show chat messages in reverse order", - "startAdvCollapsed": "Advanced Settings in tasks start collapsed", - "startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.", - "dontShowAgain": "Don't show this again", - "suppressLevelUpModal": "Don't show popup when gaining a level", - "suppressHatchPetModal": "Don't show popup when hatching a pet", - "suppressRaisePetModal": "Don't show popup when raising a pet into a mount", - "suppressStreakModal": "Don't show popup when attaining a Streak achievement", - "showTour": "Show Tour", - "restartTour": "Restart the introductory tour from when you first joined Habitica.", - "showBailey": "Show Bailey", - "showBaileyPop": "Bring Bailey the Town Crier out of hiding so you can review past news.", - "fixVal": "Fix Character Values", - "fixValPop": "Manually change values like Health, Level, and Gold.", - "invalidLevel": "Invalid value: Level must be 1 or greater.", - "enableClass": "Enable Class System", - "enableClassPop": "You opted out of the class system initially. Would you like now to opt-in?", - "classTourPop": "Show the tour for using the class system.", - "resetAccount": "Reset Account", - "resetAccPop": "Start over, removing all levels, gold, gear, history, and tasks.", - "deleteAccount": "Delete Account", - "deleteAccPop": "Cancel and remove your Habitica account.", - "feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! Don't speak English well? No problem! Use the language you prefer.", - "qrCode": "QR Code", - "dataExport": "Data Export", - "saveData": "Here are a few options for saving your data.", - "habitHistory": "Habit History", - "exportHistory": "Export History:", - "csv": "(CSV)", - "userData": "User Data", - "exportUserData": "Export User Data:", - "export": "Export", - "xml": "(XML)", - "json": "(JSON)", - "customDayStart": "Custom Day Start", - "sureChangeCustomDayStartTime": "Are you sure you want to change your Custom Day Start time? Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before then!", - "changeCustomDayStart": "Change Custom Day Start?", - "sureChangeCustomDayStart": "Are you sure you want to change your custom day start?", - "customDayStartHasChanged": "Your custom day start has changed.", - "nextCron": "Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before this time!", - "customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. You can customize that time here.", - "misc": "Misc", - "showHeader": "Show Header", - "changePass": "Change Password", - "changeUsername": "Change Username", - "changeEmail": "Change Email Address", - "newEmail": "New Email Address", - "oldPass": "Old Password", - "newPass": "New Password", - "confirmPass": "Confirm New Password", - "newUsername": "New Username", - "dangerZone": "Danger Zone", - "resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.", - "resetText2": "You will lose all your levels, Gold, and Experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks and equipment.", - "deleteLocalAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type your password into the text box below.", - "deleteSocialAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type \"<%= magicWord %>\" into the text box below.", - "API": "API", - "APIv3": "API v3", - "APIText": "Copy these for use in third party applications. However, think of your API Token like a password, and do not share it publicly. You may occasionally be asked for your User ID, but never post your API Token where others can see it, including on Github.", - "APIToken": "API Token (this is a password - see warning above!)", - "showAPIToken": "Show API Token", - "hideAPIToken": "Hide API Token", - "APITokenWarning": "If you need a new API Token (e.g., if you accidentally shared it), email <%= hrefTechAssistanceEmail %> with your User ID and current Token. Once it is reset you will need to re-authorize everything by logging out of the website and mobile app and by providing the new Token to any other Habitica tools that you use.", - "thirdPartyApps": "Third Party Apps", - "dataToolDesc": "A webpage that shows you certain information from your Habitica account, such as statistics about your tasks, equipment, and skills.", - "beeminder": "Beeminder", - "beeminderDesc": "Let Beeminder automatically monitor your Habitica To-Dos. You can commit to maintaining a target number of To-Dos completed per day or per week, or you can commit to gradually reducing your remaining number of uncompleted To-Dos. (By \"commit\" Beeminder means under threat of paying actual money! But you may also just like Beeminder's fancy graphs.)", - "chromeChatExtension": "Chrome Chat Extension", - "chromeChatExtensionDesc": "The Chrome Chat Extension for Habitica adds an intuitive chat box to all of habitica.com. It allows users to chat in the Tavern, their party, and any guilds they are in.", - "otherExtensions": "Other Extensions", - "otherDesc": "Find other apps, extensions, and tools on the Habitica wiki.", - "resetDo": "Do it, reset my account!", - "resetComplete": "Reset complete!", - "fixValues": "Fix Values", - "fixValuesText1": "If you've encountered a bug or made a mistake that unfairly changed your character (damage you shouldn't have taken, Gold you didn't really earn, etc.), you can manually correct your numbers here. Yes, this makes it possible to cheat: use this feature wisely, or you'll sabotage your own habit-building!", - "fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.", - "disabledWinterEvent": "Disabled during Winter Wonderland Event Pt.4 (since the rewards are gold-purchaseable).", - "fix21Streaks": "21-Day Streaks", - "discardChanges": "Discard Changes", - "deleteDo": "Do it, delete my account!", - "enterNumber": "Please enter a number between 0 and 24", - "fillAll": "Please fill out all fields", - "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.", - "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.", - "passwordSuccess": "Password successfully changed", - "usernameSuccess": "Username successfully changed", - "displayNameSuccess": "Display name successfully changed", - "emailSuccess": "Email successfully changed", - "detachSocial": "De-register <%= network %>", - "detachedSocial": "Successfully removed <%= network %> authentication from your account", - "addedLocalAuth": "Successfully added local authentication", - "data": "Data", - "exportData": "Export Data", - "usernameOrEmail": "Username or Email", - "email": "Email", - "registerWithSocial": "Register with <%= network %>", - "registeredWithSocial": "Registered with <%= network %>", - "loginNameDescription": "This is what you use to log in to Habitica. To change it, use the form below. If instead you want to change the Display Name that appears on your avatar and in chat messages, go to the User Icon > Profile and click the Edit button.", - "emailNotifications": "Email Notifications", - "wonChallenge": "You won a Challenge!", - "newPM": "Received Private Message", + "settings": "", + "language": "", + "americanEnglishGovern": "", + "helpWithTranslation": "", + "showHeaderPop": "", + "stickyHeader": "", + "stickyHeaderPop": "", + "newTaskEdit": "", + "newTaskEditPop": "", + "dailyDueDefaultView": "", + "dailyDueDefaultViewPop": "", + "reverseChatOrder": "", + "startAdvCollapsed": "", + "startAdvCollapsedPop": "", + "dontShowAgain": "", + "suppressLevelUpModal": "", + "suppressHatchPetModal": "", + "suppressRaisePetModal": "", + "suppressStreakModal": "", + "showTour": "", + "restartTour": "", + "showBailey": "", + "showBaileyPop": "", + "fixVal": "", + "fixValPop": "", + "invalidLevel": "", + "enableClass": "", + "enableClassPop": "", + "classTourPop": "", + "resetAccount": "", + "resetAccPop": "", + "deleteAccount": "", + "deleteAccPop": "", + "feedback": "", + "qrCode": "", + "dataExport": "", + "saveData": "", + "habitHistory": "", + "exportHistory": "", + "csv": "", + "userData": "", + "exportUserData": "", + "export": "", + "xml": "", + "json": "", + "customDayStart": "", + "sureChangeCustomDayStartTime": "", + "changeCustomDayStart": "", + "sureChangeCustomDayStart": "", + "customDayStartHasChanged": "", + "nextCron": "", + "customDayStartInfo1": "", + "misc": "", + "showHeader": "", + "changePass": "", + "changeUsername": "", + "changeEmail": "", + "newEmail": "", + "oldPass": "", + "newPass": "", + "confirmPass": "", + "newUsername": "", + "dangerZone": "", + "resetText1": "", + "resetText2": "", + "deleteLocalAccountText": "", + "deleteSocialAccountText": "", + "API": "", + "APIv3": "", + "APIText": "", + "APIToken": "", + "showAPIToken": "", + "hideAPIToken": "", + "APITokenWarning": "", + "thirdPartyApps": "", + "dataToolDesc": "", + "beeminder": "", + "beeminderDesc": "", + "chromeChatExtension": "", + "chromeChatExtensionDesc": "", + "otherExtensions": "", + "otherDesc": "", + "resetDo": "", + "resetComplete": "", + "fixValues": "", + "fixValuesText1": "", + "fixValuesText2": "", + "disabledWinterEvent": "", + "fix21Streaks": "", + "discardChanges": "", + "deleteDo": "", + "enterNumber": "", + "fillAll": "", + "invalidPasswordResetCode": "", + "passwordChangeSuccess": "", + "passwordSuccess": "", + "usernameSuccess": "", + "displayNameSuccess": "", + "emailSuccess": "", + "detachSocial": "", + "detachedSocial": "", + "addedLocalAuth": "", + "data": "", + "exportData": "", + "usernameOrEmail": "", + "email": "", + "registerWithSocial": "", + "registeredWithSocial": "", + "loginNameDescription": "", + "emailNotifications": "", + "wonChallenge": "", + "newPM": "", "newPMInfo": "New Message from <%= name %>: <%= message %>", - "giftedGems": "Gifted Gems", - "giftedGemsInfo": "<%= name %> gifted you <%= amount %> Gems", - "giftedGemsFull": "Hello <%= username %>, <%= sender %> has sent you <%= gemAmount %> gems!", - "giftedSubscription": "Gifted Subscription", - "giftedSubscriptionInfo": "<%= name %> gifted you a <%= months %> month subscription", - "giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!", - "giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!", - "invitedParty": "Invited To Party", - "invitedGuild": "Invited To Guild", - "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes", - "weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)", - "onboarding": "Guidance with setting up your Habitica account", - "majorUpdates": "Important announcements", - "questStarted": "Your Quest has Begun", - "invitedQuest": "Invited to Quest", - "kickedGroup": "Kicked from group", - "remindersToLogin": "Reminders to check in to Habitica", - "subscribeUsing": "Subscribe using", - "unsubscribedSuccessfully": "Unsubscribed successfully!", - "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from Settings > > Notifications (requires login).", - "unsubscribedTextOthers": "You won't receive any other email from Habitica.", - "unsubscribeAllEmails": "Check to Unsubscribe from Emails", - "unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.", - "unsubscribeAllPush": "Check to Unsubscribe from all Push Notifications", - "correctlyUnsubscribedEmailType": "Correctly unsubscribed from \"<%= emailType %>\" emails.", - "subscriptionRateText": "Recurring $<%= price %> USD every <%= months %> months", - "recurringText": "recurring", - "benefits": "Benefits", - "coupon": "Coupon", - "couponPlaceholder": "Enter Coupon Code", - "couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)", - "apply": "Apply", - "resubscribe": "Resubscribe", - "promoCode": "Promo Code", - "promoCodeApplied": "Promo Code Applied! Check your inventory", - "promoPlaceholder": "Enter Promotion Code", - "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", - "saveCustomDayStart": "Save Custom Day Start", - "registration": "Registration", - "addLocalAuth": "Add Email and Password Login", - "generateCodes": "Generate Codes", - "generate": "Generate", - "getCodes": "Get Codes", - "webhooks": "Webhooks", - "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's Webhooks page.", - "enabled": "Enabled", - "webhookURL": "Webhook URL", - "invalidUrl": "invalid url", - "invalidEnabled": "the \"enabled\" parameter should be a boolean.", - "invalidWebhookId": "the \"id\" parameter should be a valid UUID.", - "missingWebhookId": "The webhook's id is required.", - "invalidWebhookType": "\"<%= type %>\" is not a valid value for the parameter \"type\".", - "webhookBooleanOption": "\"<%= option %>\" must be a Boolean value.", - "webhookIdAlreadyTaken": "A webhook with the id <%= id %> already exists.", - "noWebhookWithId": "There is no webhook with the id <%= id %>.", - "regIdRequired": "RegId is required", - "invalidPushClient": "Invalid client. Only Official Habitica clients can receive push notifications.", - "pushDeviceAdded": "Push device added successfully", - "pushDeviceAlreadyAdded": "The user already has the push device", - "pushDeviceNotFound": "The user has no push device with this id.", - "pushDeviceRemoved": "Push device removed successfully.", - "buyGemsGoldCap": "Cap raised to <%= amount %>", - "mysticHourglass": "<%= amount %> Mystic Hourglass", - "mysticHourglassText": "Mystic Hourglasses allow purchasing a previous month's Mystery Item set.", - "purchasedPlanId": "Recurring $<%= price %> USD each <%= months %> Month(s) (<%= plan %>)", - "purchasedPlanExtraMonths": "You have <%= months %> months of extra subscription credit.", - "consecutiveSubscription": "Consecutive Subscription", - "consecutiveMonths": "Consecutive Months:", - "gemCapExtra": "Gem Cap Extra:", - "mysticHourglasses": "Mystic Hourglasses:", - "mysticHourglassesTooltip": "Mystic Hourglasses", - "paypal": "PayPal", - "amazonPayments": "Amazon Payments", - "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.", - "timezone": "Time Zone", - "timezoneUTC": "Habitica uses the time zone set on your PC, which is: <%= utc %>", - "timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.

If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all. If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.", - "push": "Push", - "about": "About", - "setUsernameNotificationTitle": "Confirm your username!", - "setUsernameNotificationBody": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", - "usernameIssueSlur": "Usernames may not contain inappropriate language.", - "usernameIssueForbidden": "Usernames may not contain restricted words.", - "usernameIssueLength": "Usernames must be between 1 and 20 characters.", - "usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.", - "currentUsername": "Current username:", - "displaynameIssueLength": "Display Names must be between 1 and 30 characters.", - "displaynameIssueSlur": "Display Names may not contain inappropriate language.", - "goToSettings": "Go to Settings", - "usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!", - "usernameNotVerified": "Please confirm your username.", - "changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.", - "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!" -} \ No newline at end of file + "giftedGems": "", + "giftedGemsInfo": "", + "giftedGemsFull": "", + "giftedSubscription": "", + "giftedSubscriptionInfo": "", + "giftedSubscriptionFull": "", + "giftedSubscriptionWinterPromo": "", + "invitedParty": "", + "invitedGuild": "", + "importantAnnouncements": "", + "weeklyRecaps": "", + "onboarding": "", + "majorUpdates": "", + "questStarted": "", + "invitedQuest": "", + "kickedGroup": "", + "remindersToLogin": "", + "subscribeUsing": "", + "unsubscribedSuccessfully": "", + "unsubscribedTextUsers": "", + "unsubscribedTextOthers": "", + "unsubscribeAllEmails": "", + "unsubscribeAllEmailsText": "", + "unsubscribeAllPush": "", + "correctlyUnsubscribedEmailType": "", + "subscriptionRateText": "", + "recurringText": "", + "benefits": "", + "coupon": "", + "couponPlaceholder": "", + "couponText": "", + "apply": "", + "resubscribe": "", + "promoCode": "", + "promoCodeApplied": "", + "promoPlaceholder": "", + "displayInviteToPartyWhenPartyIs1": "", + "saveCustomDayStart": "", + "registration": "", + "addLocalAuth": "", + "generateCodes": "", + "generate": "", + "getCodes": "", + "webhooks": "", + "webhooksInfo": "", + "enabled": "", + "webhookURL": "", + "invalidUrl": "", + "invalidEnabled": "", + "invalidWebhookId": "", + "missingWebhookId": "", + "invalidWebhookType": "", + "webhookBooleanOption": "", + "webhookIdAlreadyTaken": "", + "noWebhookWithId": "", + "regIdRequired": "", + "invalidPushClient": "", + "pushDeviceAdded": "", + "pushDeviceAlreadyAdded": "", + "pushDeviceNotFound": "", + "pushDeviceRemoved": "", + "buyGemsGoldCap": "", + "mysticHourglass": "", + "mysticHourglassText": "", + "purchasedPlanId": "", + "purchasedPlanExtraMonths": "", + "consecutiveSubscription": "", + "consecutiveMonths": "", + "gemCapExtra": "", + "mysticHourglasses": "", + "mysticHourglassesTooltip": "", + "paypal": "", + "amazonPayments": "", + "amazonPaymentsRecurring": "", + "timezone": "", + "timezoneUTC": "", + "timezoneInfo": "", + "push": "", + "about": "", + "setUsernameNotificationTitle": "", + "setUsernameNotificationBody": "", + "usernameIssueSlur": "", + "usernameIssueForbidden": "", + "usernameIssueLength": "", + "usernameIssueInvalidCharacters": "", + "currentUsername": "", + "displaynameIssueLength": "", + "displaynameIssueSlur": "", + "goToSettings": "", + "usernameVerifiedConfirmation": "", + "usernameNotVerified": "", + "changeUsernameDisclaimer": "", + "verifyUsernameVeteranPet": "" +} diff --git a/website/common/locales/eu/spells.json b/website/common/locales/eu/spells.json index f4f1f4ab35..b42aa56fd2 100755 --- a/website/common/locales/eu/spells.json +++ b/website/common/locales/eu/spells.json @@ -1,59 +1,59 @@ { - "spellWizardFireballText": "Burst of Flames", - "spellWizardFireballNotes": "You summon XP and deal fiery damage to Bosses! (Based on: INT)", - "spellWizardMPHealText": "Ethereal Surge", - "spellWizardMPHealNotes": "You sacrifice Mana so the rest of your Party, except Mages, gains MP! (Based on: INT)", - "spellWizardEarthText": "Earthquake", - "spellWizardEarthNotes": "Your mental power shakes the earth and buffs your Party's Intelligence! (Based on: Unbuffed INT)", - "spellWizardFrostText": "Chilling Frost", - "spellWizardFrostNotes": "With one cast, ice freezes all your streaks so they won't reset to zero tomorrow!", - "spellWizardFrostAlreadyCast": "You have already cast this today. Your streaks are frozen, and there's no need to cast this again.", - "spellWarriorSmashText": "Brutal Smash", - "spellWarriorSmashNotes": "You make a task more blue/less red and deal extra damage to Bosses! (Based on: STR)", - "spellWarriorDefensiveStanceText": "Defensive Stance", - "spellWarriorDefensiveStanceNotes": "You crouch low and gain a buff to Constitution! (Based on: Unbuffed CON)", - "spellWarriorValorousPresenceText": "Valorous Presence", - "spellWarriorValorousPresenceNotes": "Your boldness buffs your whole Party's Strength! (Based on: Unbuffed STR)", - "spellWarriorIntimidateText": "Intimidating Gaze", - "spellWarriorIntimidateNotes": "Your fierce stare buffs your whole Party's Constitution! (Based on: Unbuffed CON)", - "spellRoguePickPocketText": "Pickpocket", - "spellRoguePickPocketNotes": "You rob a nearby task and gain gold! (Based on: PER)", - "spellRogueBackStabText": "Backstab", - "spellRogueBackStabNotes": "You betray a foolish task and gain gold and XP! (Based on: STR)", - "spellRogueToolsOfTradeText": "Tools of the Trade", - "spellRogueToolsOfTradeNotes": "Your tricky talents buff your whole Party's Perception! (Based on: Unbuffed PER)", - "spellRogueStealthText": "Stealth", - "spellRogueStealthNotes": "With each cast, a few of your undone Dailies won't cause damage tonight. Their streaks and colors won't change. (Based on: PER)", - "spellRogueStealthDaliesAvoided": "<%= originalText %> Number of dailies avoided: <%= number %>.", - "spellRogueStealthMaxedOut": "You have already avoided all your dailies; there's no need to cast this again.", - "spellHealerHealText": "Healing Light", - "spellHealerHealNotes": "Shining light restores your health! (Based on: CON and INT)", - "spellHealerBrightnessText": "Searing Brightness", - "spellHealerBrightnessNotes": "A burst of light makes your tasks more blue/less red! (Based on: INT)", - "spellHealerProtectAuraText": "Protective Aura", - "spellHealerProtectAuraNotes": "You shield your Party by buffing their Constitution! (Based on: Unbuffed CON)", - "spellHealerHealAllText": "Blessing", - "spellHealerHealAllNotes": "Your soothing spell restores your whole Party's health! (Based on: CON and INT)", - "spellSpecialSnowballAuraText": "Snowball", - "spellSpecialSnowballAuraNotes": "Turn a friend into a frosty snowman!", - "spellSpecialSaltText": "Salt", - "spellSpecialSaltNotes": "Reverse the spell that made you a snowman.", - "spellSpecialSpookySparklesText": "Spooky Sparkles", - "spellSpecialSpookySparklesNotes": "Turn your friend into a transparent pal!", - "spellSpecialOpaquePotionText": "Opaque Potion", - "spellSpecialOpaquePotionNotes": "Reverse the spell that made you transparent.", - "spellSpecialShinySeedText": "Shiny Seed", - "spellSpecialShinySeedNotes": "Turn a friend into a joyous flower!", - "spellSpecialPetalFreePotionText": "Petal-Free Potion", - "spellSpecialPetalFreePotionNotes": "Reverse the spell that made you a flower.", - "spellSpecialSeafoamText": "Seafoam", - "spellSpecialSeafoamNotes": "Turn a friend into a sea creature!", - "spellSpecialSandText": "Sand", - "spellSpecialSandNotes": "Reverse the spell that made you a sea star.", - "partyNotFound": "Party not found", - "targetIdUUID": "\"targetId\" must be a valid User ID.", - "challengeTasksNoCast": "Casting a skill on challenge tasks is not allowed.", - "groupTasksNoCast": "Casting a skill on group tasks is not allowed.", - "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%= level %> to use this skill." -} \ No newline at end of file + "spellWizardFireballText": "", + "spellWizardFireballNotes": "", + "spellWizardMPHealText": "", + "spellWizardMPHealNotes": "", + "spellWizardEarthText": "", + "spellWizardEarthNotes": "", + "spellWizardFrostText": "", + "spellWizardFrostNotes": "", + "spellWizardFrostAlreadyCast": "", + "spellWarriorSmashText": "", + "spellWarriorSmashNotes": "", + "spellWarriorDefensiveStanceText": "", + "spellWarriorDefensiveStanceNotes": "", + "spellWarriorValorousPresenceText": "", + "spellWarriorValorousPresenceNotes": "", + "spellWarriorIntimidateText": "", + "spellWarriorIntimidateNotes": "", + "spellRoguePickPocketText": "", + "spellRoguePickPocketNotes": "", + "spellRogueBackStabText": "", + "spellRogueBackStabNotes": "", + "spellRogueToolsOfTradeText": "", + "spellRogueToolsOfTradeNotes": "", + "spellRogueStealthText": "", + "spellRogueStealthNotes": "", + "spellRogueStealthDaliesAvoided": "", + "spellRogueStealthMaxedOut": "", + "spellHealerHealText": "", + "spellHealerHealNotes": "", + "spellHealerBrightnessText": "", + "spellHealerBrightnessNotes": "", + "spellHealerProtectAuraText": "", + "spellHealerProtectAuraNotes": "", + "spellHealerHealAllText": "", + "spellHealerHealAllNotes": "", + "spellSpecialSnowballAuraText": "", + "spellSpecialSnowballAuraNotes": "", + "spellSpecialSaltText": "", + "spellSpecialSaltNotes": "", + "spellSpecialSpookySparklesText": "", + "spellSpecialSpookySparklesNotes": "", + "spellSpecialOpaquePotionText": "", + "spellSpecialOpaquePotionNotes": "", + "spellSpecialShinySeedText": "", + "spellSpecialShinySeedNotes": "", + "spellSpecialPetalFreePotionText": "", + "spellSpecialPetalFreePotionNotes": "", + "spellSpecialSeafoamText": "", + "spellSpecialSeafoamNotes": "", + "spellSpecialSandText": "", + "spellSpecialSandNotes": "", + "partyNotFound": "", + "targetIdUUID": "", + "challengeTasksNoCast": "", + "groupTasksNoCast": "", + "spellNotOwned": "", + "spellLevelTooHigh": "" +} diff --git a/website/common/locales/eu/subscriber.json b/website/common/locales/eu/subscriber.json index 32733f5476..c3a778549a 100755 --- a/website/common/locales/eu/subscriber.json +++ b/website/common/locales/eu/subscriber.json @@ -1,217 +1,217 @@ { - "subscription": "Subscription", - "subscriptions": "Subscriptions", - "subDescription": "Buy Gems with gold, get monthly mystery items, retain progress history, double daily drop-caps, support the devs. Click for more info.", - "sendGems": "Send Gems", - "buyGemsGold": "Buy Gems with Gold", - "buyGemsGoldText": "Alexander the Merchant will sell you Gems at a cost of 20 Gold per Gem. His monthly shipments are initially capped at 25 Gems per month, but for every 3 consecutive months that you are subscribed, this cap increases by 5 Gems, up to a maximum of 50 Gems per month!", - "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP", - "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": "Your requested amount <%= quantity %> exceeds 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.", - "retainHistory": "Retain additional history entries", - "retainHistoryText": "Makes completed To-Dos and task history available for longer.", - "doubleDrops": "Daily drop caps doubled", - "doubleDropsText": "Complete your stable faster!", - "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.", - "supportDevs": "Supports the developers", - "supportDevsText": "Your subscription helps keep Habitica thriving and helps fund the development of new features. Thank you for your generosity!", - "exclusiveJackalopePet": "Exclusive pet", - "exclusiveJackalopePetText": "Get the Royal Purple Jackalope pet, available only to subscribers!", - "giftSubscription": "Want to gift a subscription to someone?", - "giftSubscriptionText1": "Open their profile! You can do this by clicking on their avatar in your party header or by clicking on their name in chat.", - "giftSubscriptionText2": "Click on the gift icon in the top right of their profile.", - "giftSubscriptionText3": "Select \"subscription\" and enter your payment information.", - "giftSubscriptionText4": "Thanks for supporting Habitica!", - "monthUSD": "USD / Month", - "organization": "Organization", - "groupPlans": "Group Plans", - "indivPlan1": "For individuals, Habitica is free to play. Even for small interest groups, free (or cheap)", - "indivPlan2": "can be used to motivate participants in behavioral modification. Think writing groups, art challenges, and more.", - "groupText1": "But some group leaders will want more control, privacy, security, and support. Examples of such groups are families, health and wellness groups, employee groups, and more. These plans provide private instances of Habitica for your group or organization, secure and independent of", - "groupText2": "See below for additional plan perks, and contact us for more information!", - "planFamily": "Family (Coming Soon)", - "planGroup": "Group (Coming Soon)", - "dedicatedHost": "Dedicated Hosting", - "dedicatedHostText": "Dedicated Hosting: you get your own database and server hosted by Habitica, or optionally we'll install it in your organization's network. If not checked, the plan uses \"Shared Hosting\": your organization uses the same database as Habitica proper while performing independently Habitica. Your members are shielded from Tavern & Guilds, but still on the same server/database.", - "individualSub": "Individual Subscription", - "subscribe": "Subscribe", - "subscribed": "Subscribed", - "nowSubscribed": "You are now subscribed to Habitica!", - "manageSub": "Click to manage subscription", - "cancelSub": "Cancel Subscription", - "cancelSubInfoGoogle": "Please go to the \"Account\" > \"Subscriptions\" section of the Google Play Store app to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.", - "cancelSubInfoApple": "Please follow Apple's official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.", - "cancelSubInfoGroupPlan": "Because you have a free subscription from a Group Plan, you cannot cancel it. It will end when you are no longer in the Group. If you are the Group leader and want to cancel the entire Group Plan, you can do that from the group's \"Payment Details\" tab.", - "canceledSubscription": "Canceled Subscription", - "cancelingSubscription": "Canceling the subscription", - "adminSub": "Administrator Subscriptions", - "morePlans": "More Plans
Coming Soon", - "organizationSub": "Private Organization", - "organizationSubText": "Members of the organization participate outside of Habitica proper, providing focus for your participants.", - "hostingType": "Hosting Type", - "hostingTypeText": "Shared hosting means your organization uses the same database as Habitica proper even though you don't interact with Habitica. Dedicated means you get your own database and server. You can choose to have Habitica host your server/db, or we can install it on your own servers.", - "dedicated": "Dedicated", - "customDomain": "Custom Domain", - "customDomainText": "We can optionally give you your own domain for the installation.", - "maxPlayers": "Max Participants", - "maxPlayersText": "The maximum number of players in your private organization.", - "unlimited": "Unlimited", - "priSupport": "Priority Support On Tickets & Hosting", - "priSupportText": "First to be provided for with support.", - "timeSupport": "Support Hours / Month", - "timeSupportText": "We will provide support for training, bugs, installation, and feature requests.", - "gameFeatures": "Game features", - "gold2Gem": "Gems purchasable with gold", - "gold2GemText": "Members will be able to purchase Gems with gold, meaning none of your participants need to buy anything with real money.", - "infiniteGem": "Infinite leader Gems", - "infiniteGemText": "We will provide the organization leaders with as many Gems as they need, for things like challenge prizes, guild-creation, etc.", - "notYetPlan": "Plan not yet available, but click to contact us and we'll keep you updated.", - "contactUs": "Contact Us", - "checkout": "Checkout", + "subscription": "", + "subscriptions": "", + "subDescription": "", + "sendGems": "", + "buyGemsGold": "", + "buyGemsGoldText": "", + "mustSubscribeToPurchaseGems": "", + "reachedGoldToGemCap": "", + "reachedGoldToGemCapQuantity": "", + "retainHistory": "", + "retainHistoryText": "", + "doubleDrops": "", + "doubleDropsText": "", + "mysteryItem": "", + "mysteryItemText": "", + "supportDevs": "", + "supportDevsText": "", + "exclusiveJackalopePet": "", + "exclusiveJackalopePetText": "", + "giftSubscription": "", + "giftSubscriptionText1": "", + "giftSubscriptionText2": "", + "giftSubscriptionText3": "", + "giftSubscriptionText4": "", + "monthUSD": "", + "organization": "", + "groupPlans": "", + "indivPlan1": "", + "indivPlan2": "", + "groupText1": "", + "groupText2": "", + "planFamily": "", + "planGroup": "", + "dedicatedHost": "", + "dedicatedHostText": "", + "individualSub": "", + "subscribe": "", + "subscribed": "", + "nowSubscribed": "", + "manageSub": "", + "cancelSub": "", + "cancelSubInfoGoogle": "", + "cancelSubInfoApple": "", + "cancelSubInfoGroupPlan": "", + "canceledSubscription": "", + "cancelingSubscription": "", + "adminSub": "", + "morePlans": "", + "organizationSub": "", + "organizationSubText": "", + "hostingType": "", + "hostingTypeText": "", + "dedicated": "", + "customDomain": "", + "customDomainText": "", + "maxPlayers": "", + "maxPlayersText": "", + "unlimited": "", + "priSupport": "", + "priSupportText": "", + "timeSupport": "", + "timeSupportText": "", + "gameFeatures": "", + "gold2Gem": "", + "gold2GemText": "", + "infiniteGem": "", + "infiniteGemText": "", + "notYetPlan": "", + "contactUs": "", + "checkout": "", "sureCancelSub": "Are you sure you want to cancel your subscription?", - "subCanceled": "Subscription will become inactive on", - "buyGemsGoldTitle": "To Buy Gems with Gold", - "becomeSubscriber": "Become a Subscriber", - "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold.", - "subGemName": "Subscriber Gems", - "freeGemsTitle": "Obtain Gems for Free", - "maxBuyGems": "You have bought all the Gems you can this month. More become available within the first three days of each month. Thanks for subscribing!", - "buyGemsAllow1": "You can buy", - "buyGemsAllow2": "more Gems this month", - "purchaseGemsSeparately": "Purchase Additional Gems", - "subFreeGemsHow": "Habitica players can earn Gems for free by winning challenges that award Gems as a prize, or as a contributor reward by helping the development of Habitica.", - "seeSubscriptionDetails": "Go to Settings > Subscription to see your subscription details!", - "timeTravelers": "Time Travelers", - "timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> and <%= linkStartVicky %>Vicky<%= linkEnd %>", - "timeTravelersTitle": "Mysterious Time Travelers", - "timeTravelersPopoverNoSub": "You'll need a Mystic Hourglass to summon the mysterious Time Travelers! <%= linkStart %>Subscribers<%= linkEnd %> earn one Mystic Hourglass for every three months of consecutive subscribing. Come back when you have a Mystic Hourglass, and the Time Travelers will fetch you a rare pet, mount, or Subscriber Item Set from the past... or maybe even the future.", - "timeTravelersPopoverNoSubMobile": "Looks like you’ll need a Mystic Hourglass to open the time portal and summon the Mysterious Time Travelers.", - "timeTravelersPopover": "Your Mystic Hourglass has opened our time portal! Choose what you’d like us to fetch from the past or future.", - "timeTravelersAlreadyOwned": "Congratulations! You already own everything the Time Travelers currently offer. Thanks for supporting the site!", - "mysticHourglassPopover": "A Mystic Hourglass allows you to purchase certain limited-time items, such as monthly Mystery Item Sets and awards from world bosses, from the past!", - "mysterySetNotFound": "Mystery set not found, or set already owned.", - "mysteryItemIsEmpty": "Mystery items are empty", - "mysteryItemOpened": "Mystery item opened.", - "mysterySet201402": "Winged Messenger Set", - "mysterySet201403": "Forest Walker Set", - "mysterySet201404": "Twilight Butterfly Set", - "mysterySet201405": "Flame Wielder Set", - "mysterySet201406": "Octomage Set", - "mysterySet201407": "Undersea Explorer Set", - "mysterySet201408": "Sun Sorcerer Set", - "mysterySet201409": "Autumn Strider Set", - "mysterySet201410": "Winged Goblin Set", - "mysterySet201411": "Feast and Fun Set", - "mysterySet201412": "Penguin Set", - "mysterySet201501": "Starry Knight Set", - "mysterySet201502": "Winged Enchanter Set", - "mysterySet201503": "Aquamarine Set", - "mysterySet201504": "Busy Bee Set", - "mysterySet201505": "Green Knight Set", - "mysterySet201506": "Neon Snorkeler Set", - "mysterySet201507": "Rad Surfer Set", - "mysterySet201508": "Cheetah Costume Set", - "mysterySet201509": "Werewolf Set", - "mysterySet201510": "Horned Goblin Set", - "mysterySet201511": "Wood Warrior Set", - "mysterySet201512": "Winter Flame Set", - "mysterySet201601": "Champion of Resolution Set", - "mysterySet201602": "Heartbreaker Set", - "mysterySet201603": "Lucky Clover Set", - "mysterySet201604": "Leaf Warrior Set", - "mysterySet201605": "Marching Bard Set", - "mysterySet201606": "Selkie Robes Set", - "mysterySet201607": "Seafloor Rogue Set", - "mysterySet201608": "Thunderstormer Set", - "mysterySet201609": "Cow Costume Set", - "mysterySet201610": "Spectral Flame Set", - "mysterySet201611": "Cornucopia Set", - "mysterySet201612": "Nutcracker Set", - "mysterySet201701": "Time-Freezer Set", - "mysterySet201702": "Heartstealer Set", - "mysterySet201703": "Shimmer Set", - "mysterySet201704": "Fairytale Set", - "mysterySet201705": "Feathered Fighter Set", - "mysterySet201706": "Pirate Pioneer Set", - "mysterySet201707": "Jellymancer Set", - "mysterySet201708": "Lava Warrior Set", - "mysterySet201709": "Sorcery Student Set", - "mysterySet201710": "Imperious Imp Set", - "mysterySet201711": "Carpet Rider Set", - "mysterySet201712": "Candlemancer Set", - "mysterySet201801": "Frost Sprite Set", - "mysterySet201802": "Love Bug Set", - "mysterySet201803": "Daring Dragonfly Set", - "mysterySet201804": "Spiffy Squirrel Set", - "mysterySet201805": "Phenomenal Peacock Set", - "mysterySet201806": "Alluring Anglerfish Set", - "mysterySet201807": "Sea Serpent Set", - "mysterySet201808": "Lava Dragon Set", - "mysterySet201809": "Autumnal Armor Set", - "mysterySet201810": "Dark Forest Set", - "mysterySet201811": "Splendid Sorcerer Set", - "mysterySet201812": "Arctic Fox Set", - "mysterySet301404": "Steampunk Standard Set", - "mysterySet301405": "Steampunk Accessories Set", - "mysterySet301703": "Peacock Steampunk Set", - "mysterySet301704": "Pheasant Steampunk Set", - "mysterySetwondercon": "Wondercon", - "subUpdateCard": "Update Card", - "subUpdateTitle": "Update", - "subUpdateDescription": "Update the card to be charged.", - "notEnoughHourglasses": "You don't have enough Mystic Hourglasses.", - "hourglassBuyEquipSetConfirm": "Buy this full set of items for 1 Mystic Hourglass?", - "hourglassBuyItemConfirm": "Buy this item for 1 Mystic Hourglass?", - "petsAlreadyOwned": "Pet already owned.", - "mountsAlreadyOwned": "Mount already owned.", - "typeNotAllowedHourglass": "Item type not supported for purchase with Mystic Hourglass. Allowed types: <%= allowedTypes %>", - "petsNotAllowedHourglass": "Pet not available for purchase with Mystic Hourglass.", - "mountsNotAllowedHourglass": "Mount not available for purchase with Mystic Hourglass.", - "hourglassPurchase": "Purchased an item using a Mystic Hourglass!", - "hourglassPurchaseSet": "Purchased an item set using a Mystic Hourglass!", - "missingUnsubscriptionCode": "Missing unsubscription code.", - "missingSubscription": "User does not have a plan subscription", - "missingSubscriptionCode": "Missing subscription code. Possible values: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.", - "missingReceipt": "Missing Receipt.", - "cannotDeleteActiveAccount": "You have an active subscription, cancel your plan before deleting your account.", - "paymentNotSuccessful": "The payment was not successful", - "planNotActive": "The plan hasn't activated yet (due to a PayPal bug). It will begin <%= nextBillingDate %>, after which you can cancel to retain your full benefits", - "notAllowedHourglass": "Pet/Mount not available for purchase with Mystic Hourglass.", - "readCard": "<%= cardType %> has been read", - "cardTypeRequired": "Card type required", - "cardTypeNotAllowed": "Unknown card type.", - "invalidCoupon": "Invalid coupon code.", - "couponUsed": "Coupon code already used.", - "couponCodeRequired": "The coupon code is required.", + "subCanceled": "", + "buyGemsGoldTitle": "", + "becomeSubscriber": "", + "subGemPop": "", + "subGemName": "", + "freeGemsTitle": "", + "maxBuyGems": "", + "buyGemsAllow1": "", + "buyGemsAllow2": "", + "purchaseGemsSeparately": "", + "subFreeGemsHow": "", + "seeSubscriptionDetails": "", + "timeTravelers": "", + "timeTravelersTitleNoSub": "", + "timeTravelersTitle": "", + "timeTravelersPopoverNoSub": "", + "timeTravelersPopoverNoSubMobile": "", + "timeTravelersPopover": "", + "timeTravelersAlreadyOwned": "", + "mysticHourglassPopover": "", + "mysterySetNotFound": "", + "mysteryItemIsEmpty": "", + "mysteryItemOpened": "", + "mysterySet201402": "", + "mysterySet201403": "", + "mysterySet201404": "", + "mysterySet201405": "", + "mysterySet201406": "", + "mysterySet201407": "", + "mysterySet201408": "", + "mysterySet201409": "", + "mysterySet201410": "", + "mysterySet201411": "", + "mysterySet201412": "", + "mysterySet201501": "", + "mysterySet201502": "", + "mysterySet201503": "", + "mysterySet201504": "", + "mysterySet201505": "", + "mysterySet201506": "", + "mysterySet201507": "", + "mysterySet201508": "", + "mysterySet201509": "", + "mysterySet201510": "", + "mysterySet201511": "", + "mysterySet201512": "", + "mysterySet201601": "", + "mysterySet201602": "", + "mysterySet201603": "", + "mysterySet201604": "", + "mysterySet201605": "", + "mysterySet201606": "", + "mysterySet201607": "", + "mysterySet201608": "", + "mysterySet201609": "", + "mysterySet201610": "", + "mysterySet201611": "", + "mysterySet201612": "", + "mysterySet201701": "", + "mysterySet201702": "", + "mysterySet201703": "", + "mysterySet201704": "", + "mysterySet201705": "", + "mysterySet201706": "", + "mysterySet201707": "", + "mysterySet201708": "", + "mysterySet201709": "", + "mysterySet201710": "", + "mysterySet201711": "", + "mysterySet201712": "", + "mysterySet201801": "", + "mysterySet201802": "", + "mysterySet201803": "", + "mysterySet201804": "", + "mysterySet201805": "", + "mysterySet201806": "", + "mysterySet201807": "", + "mysterySet201808": "", + "mysterySet201809": "", + "mysterySet201810": "", + "mysterySet201811": "", + "mysterySet201812": "", + "mysterySet301404": "", + "mysterySet301405": "", + "mysterySet301703": "", + "mysterySet301704": "", + "mysterySetwondercon": "", + "subUpdateCard": "", + "subUpdateTitle": "", + "subUpdateDescription": "", + "notEnoughHourglasses": "", + "hourglassBuyEquipSetConfirm": "", + "hourglassBuyItemConfirm": "", + "petsAlreadyOwned": "", + "mountsAlreadyOwned": "", + "typeNotAllowedHourglass": "", + "petsNotAllowedHourglass": "", + "mountsNotAllowedHourglass": "", + "hourglassPurchase": "", + "hourglassPurchaseSet": "", + "missingUnsubscriptionCode": "", + "missingSubscription": "", + "missingSubscriptionCode": "", + "missingReceipt": "", + "cannotDeleteActiveAccount": "", + "paymentNotSuccessful": "", + "planNotActive": "", + "notAllowedHourglass": "", + "readCard": "", + "cardTypeRequired": "", + "cardTypeNotAllowed": "", + "invalidCoupon": "", + "couponUsed": "", + "couponCodeRequired": "", "paypalCanceled": "Your subscription has been canceled", - "earnGemsMonthly": "Earn up to **<%= cap %> Gems** per month", - "receiveMysticHourglass": "Receive a Mystic Hourglass!", - "receiveMysticHourglasses": "Receive **<%= amount %> Mystic Hourglasses**!", - "everyMonth": "Every Month", - "everyXMonths": "Every <%= interval %> Months", - "everyYear": "Every Year", - "choosePaymentMethod": "Choose your payment method", - "subscribeSupportsDevs": "Subscribing supports the developers and helps keep Habitica running", - "buyGemsSupportsDevs": "Purchasing Gems supports the developers and helps keep Habitica running", - "support": "SUPPORT", - "gemBenefitLeadin": "Gems allow you to buy fun extras for your account, including:", - "gemBenefit1": "Unique and fashionable costumes for your avatar.", - "gemBenefit2": "Backgrounds to immerse your avatar in the world of Habitica!", - "gemBenefit3": "Exciting Quest chains that drop pet eggs.", - "gemBenefit4": "Reset your avatar's Stat Points and change its Class.", - "subscriptionBenefitLeadin": "Support Habitica by becoming a subscriber and you'll receive these useful benefits!", - "subscriptionBenefit1": "Alexander the Merchant will sell you Gems, for 20 Gold each!", - "subscriptionBenefit2": "Completed To-Dos and task history are available for longer.", - "subscriptionBenefit3": "Discover more items in Habitica with a doubled daily drop cap.", - "subscriptionBenefit4": "Unique cosmetic items for your avatar each month.", - "subscriptionBenefit5": "Receive the exclusive Royal Purple Jackalope pet!", - "subscriptionBenefit6": "Earn Mystic Hourglasses for use in the Time Travelers' Shop!", - "haveCouponCode": "Do you have a coupon code?", - "subscriptionAlreadySubscribedLeadIn": "Thanks for subscribing!", - "subscriptionAlreadySubscribed1": "To see your subscription details and cancel, renew, or change your subscription, please go to User icon > Settings > Subscription.", - "purchaseAll": "Purchase Set", - "gemsPurchaseNote": "Subscribers can buy gems for gold in the Market! For easy access, you can also pin the gem to your Rewards column.", - "gemsRemaining": "gems remaining", - "notEnoughGemsToBuy": "You are unable to buy that amount of gems" -} \ No newline at end of file + "earnGemsMonthly": "", + "receiveMysticHourglass": "", + "receiveMysticHourglasses": "", + "everyMonth": "", + "everyXMonths": "", + "everyYear": "", + "choosePaymentMethod": "", + "subscribeSupportsDevs": "", + "buyGemsSupportsDevs": "", + "support": "", + "gemBenefitLeadin": "", + "gemBenefit1": "", + "gemBenefit2": "", + "gemBenefit3": "", + "gemBenefit4": "", + "subscriptionBenefitLeadin": "", + "subscriptionBenefit1": "", + "subscriptionBenefit2": "", + "subscriptionBenefit3": "", + "subscriptionBenefit4": "", + "subscriptionBenefit5": "", + "subscriptionBenefit6": "", + "haveCouponCode": "", + "subscriptionAlreadySubscribedLeadIn": "", + "subscriptionAlreadySubscribed1": "", + "purchaseAll": "", + "gemsPurchaseNote": "", + "gemsRemaining": "", + "notEnoughGemsToBuy": "" +} diff --git a/website/common/locales/eu/tasks.json b/website/common/locales/eu/tasks.json index aa88d7025f..7fce216911 100755 --- a/website/common/locales/eu/tasks.json +++ b/website/common/locales/eu/tasks.json @@ -1,213 +1,213 @@ { - "clearCompleted": "Delete Completed", - "clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.", - "clearCompletedConfirm": "Are you sure you want to delete your completed To-Dos?", - "sureDeleteCompletedTodos": "Are you sure you want to delete your completed To-Dos?", - "lotOfToDos": "Your most recent 30 completed To-Dos are shown here. You can see older completed To-Dos from Data > Data Display Tool or Data > Export Data > User Data.", - "deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.", - "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", - "addsingle": "Add Single", - "addATask": "Add a <%= type %>", - "editATask": "Edit a <%= type %>", - "createTask": "Create <%= type %>", - "addTaskToUser": "Add Task", - "scheduled": "Scheduled", - "theseAreYourTasks": "These are your <%= taskType %>", - "habit": "Habit", - "habits": "Habits", - "newHabit": "New Habit", - "newHabitBulk": "New Habits (one per line)", - "habitsDesc": "Habits don't have a rigid schedule. You can check them off multiple times per day.", - "positive": "Positive", - "negative": "Negative", - "yellowred": "Weak", - "greenblue": "Strong", - "edit": "Edit", - "save": "Save", - "addChecklist": "Add Checklist", - "checklist": "Checklist", - "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.", - "newChecklistItem": "New checklist item", - "expandChecklist": "Expand Checklist", - "collapseChecklist": "Collapse Checklist", - "text": "Title", - "extraNotes": "Extra Notes", - "notes": "Notes", - "direction/Actions": "Direction/Actions", - "advancedSettings": "Advanced Settings", - "taskAlias": "Task Alias", - "taskAliasPopover": "This task alias can be used when integrating with 3rd party integrations. Only dashes, underscores, and alphanumeric characters are supported. The task alias must be unique among all your tasks.", - "taskAliasPlaceholder": "your-task-alias-here", - "taskAliasPopoverWarning": "WARNING: Changing this value will break any 3rd party integrations that rely on the task alias.", - "difficulty": "Difficulty", - "difficultyHelp": "Difficulty describes how challenging a Habit, Daily, or To-Do is for you to complete. A higher difficulty results in greater rewards when a Task is completed, but also greater damage when a Daily is missed or a negative Habit is clicked.", - "trivial": "Trivial", - "easy": "Easy", - "medium": "Medium", - "hard": "Hard", - "attributes": "Stats", - "attributeAllocation": "Stat Allocation", - "attributeAllocationHelp": "Stat allocation is an option that provides methods for Habitica to automatically assign an earned Stat Point to a Stat immediately upon level-up.

You can set your Automatic Allocation method to Task Based in the Stats section of your profile.", - "progress": "Progress", - "daily": "Daily", - "dailies": "Dailies", - "newDaily": "New Daily", - "newDailyBulk": "New Dailies (one per line)", - "dailysDesc": "Dailies repeat on a regular basis. Choose the schedule that works best for you!", - "streakCounter": "Streak Counter", - "repeat": "Repeat", - "repeats": "Repeats", - "repeatEvery": "Repeat Every", - "repeatOn": "Repeat On", - "repeatHelpTitle": "How often should this task be repeated?", - "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.", - "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.", - "repeatDays": "Every X Days", - "repeatWeek": "On Certain Days of the Week", - "day": "Day", - "days": "Days", - "restoreStreak": "Adjust Streak", - "resetStreak": "Reset Streak", - "todo": "To-Do", - "todos": "To-Dos", - "newTodo": "New To-Do", - "newTodoBulk": "New To-Dos (one per line)", - "todosDesc": "To-Dos need to be completed once. Add checklists to your To-Dos to increase their value.", - "dueDate": "Due Date", - "remaining": "Active", - "complete": "Done", - "complete2": "Complete", - "dated": "Dated", - "today": "Today", - "dueIn": "Due <%= dueIn %>", - "due": "Due", - "notDue": "Not Due", - "grey": "Grey", - "score": "Score", - "reward": "Reward", - "rewards": "Rewards", - "rewardsDesc": "Rewards are a great way to use Habitica and complete your tasks. Try adding a few today!", - "ingamerewards": "Equipment & Skills", - "gold": "Gold", - "silver": "Silver (100 silver = 1 gold)", - "newReward": "New Reward", - "newRewardBulk": "New Rewards (one per line)", - "price": "Price", - "tags": "Tags", - "editTags": "Edit", - "newTag": "New Tag", - "clearTags": "Clear", - "hideTags": "Hide", - "showTags": "Show", - "editTags2": "Edit Tags", - "toRequired": "You must supply a \"to\" property", - "startDate": "Start Date", - "startDateHelpTitle": "When should this task start?", - "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.", - "streaks": "Streak Achievements", - "streakName": "<%= count %> Streak Achievements", - "streakText": "Has performed <%= count %> 21-day streaks on Dailies", - "streakSingular": "Streaker", - "streakSingularText": "Has performed a 21-day streak on a Daily", - "perfectName": "<%= count %> Perfect Days", - "perfectText": "Completed all active Dailies on <%= count %> days. With this achievement you get a +level/2 buff to all Stats for the next day. Levels greater than 100 don't have any additional effects on buffs.", - "perfectSingular": "Perfect Day", - "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all Stats for the next day. Levels greater than 100 don't have any additional effects on buffs.", - "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!", - "fortifyName": "Fortify Potion", - "fortifyPop": "Return all tasks to neutral value (yellow color), and restore all lost Health.", - "fortify": "Fortify", - "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", - "confirmFortify": "Are you sure?", - "fortifyComplete": "Fortify complete!", - "deleteTask": "Delete this Task", - "sureDelete": "Are you sure you want to delete this task?", - "streakCoins": "Streak Bonus!", - "taskToTop": "To top", - "taskToBottom": "To bottom", - "emptyTask": "Enter the task's title first.", - "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.", - "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.", - "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.", - "habitHelp3": "For inspiration, check out these sample Habits!", - "newbieGuild": "More questions? Ask in the <%= linkStart %>Habitica Help guild<%= linkEnd %>!", - "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.", - "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.", - "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.", - "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.", - "dailyHelp5": "For inspiration, check out these sample Dailies!", - "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.", - "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.", - "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!", - "toDoHelp4": "For inspiration, check out these sample To-Dos!", - "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.", - "rewardHelp2": "Equipment affects your Stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).", - "rewardHelp3": "Special equipment will appear here during World Events.", - "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.", - "clickForHelp": "Click for help", - "taskAliasAlreadyUsed": "Task alias already used on another task.", - "taskNotFound": "Task not found.", - "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", - "invalidTasksType": "Task type must be one of \"habits\", \"dailys\", \"todos\", \"rewards\".", - "invalidTasksTypeExtra": "Task type must be one of \"habits\", \"dailys\", \"todos\", \"rewards\", \"completedTodos\".", - "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", - "checklistOnlyDailyTodo": "Checklists are supported only on Dailies and To-Dos", - "checklistItemNotFound": "No checklist item was found with given id.", - "itemIdRequired": "\"itemId\" must be a valid UUID.", - "tagNotFound": "No tag item was found with given id.", - "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", - "positionRequired": "\"position\" is required and must be a number.", - "cantMoveCompletedTodo": "Can't move a completed todo.", - "directionUpDown": "\"direction\" is required and must be 'up' or 'down'.", - "alreadyTagged": "The task is already tagged with given tag.", - "strengthExample": "Relating to exercise and activity", - "intelligenceExample": "Relating to academic or mentally challenging pursuits", - "perceptionExample": "Relating to work or financial tasks", - "constitutionExample": "Relating to health, wellness, and social interaction", - "counterPeriod": "Counter Resets Every", - "counterPeriodDay": "Day", - "counterPeriodWeek": "Week", - "counterPeriodMonth": "Month", - "habitCounter": "Counter (Resets <%= frequency %>)", - "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", - "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", - "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", - "taskApprovalHasBeenRequested": "Approval has been requested", - "taskApprovalWasNotRequested": "Only a task waiting for approval can be marked as needing more work", - "approvals": "Approvals", - "approvalRequired": "Needs Approval", - "repeatZero": "Daily is never due", - "repeatType": "Repeat Type", - "repeatTypeHelpTitle": "What kind of repeat is this?", - "repeatTypeHelp": "Select \"Daily\" if you want this task to repeat every day or every third day, etc. Select \"Weekly\"if you want it to repeat on certain days of the week. If you select \"Monthly\" or \"Yearly\", adjust the Start Date to control which day of the month or year the task will be due on.", - "weekly": "Weekly", - "monthly": "Monthly", - "yearly": "Yearly", - "onDays": "On Days", - "summary": "Summary", - "repeatsOn": "Repeats On", - "dayOfWeek": "Day of the Week", - "dayOfMonth": "Day of the Month", - "month": "Month", - "months": "Months", - "week": "Week", - "weeks": "Weeks", - "year": "Year", - "years": "Years", - "groupTasksByChallenge": "Group tasks by challenge title", - "taskNotes": "Task Notes", - "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years", - "resets": "Resets", - "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %>", - "nextDue": "Next Due Dates", - "checkOffYesterDailies": "Check off any Dailies you did yesterday:", - "yesterDailiesTitle": "You left these Dailies unchecked yesterday! Do you want to check off any of them now?", - "yesterDailiesCallToAction": "Start My New Day!", - "yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage", - "yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.", - "repeatDayError": "Please ensure that you have at least one day of the week selected.", - "searchTasks": "Search titles and descriptions...", - "sessionOutdated": "Your session is outdated. Please refresh or sync.", - "errorTemporaryItem": "This item is temporary and cannot be pinned." -} \ No newline at end of file + "clearCompleted": "", + "clearCompletedDescription": "", + "clearCompletedConfirm": "", + "sureDeleteCompletedTodos": "", + "lotOfToDos": "", + "deleteToDosExplanation": "", + "addMultipleTip": "", + "addsingle": "", + "addATask": "", + "editATask": "", + "createTask": "", + "addTaskToUser": "", + "scheduled": "", + "theseAreYourTasks": "", + "habit": "", + "habits": "", + "newHabit": "", + "newHabitBulk": "", + "habitsDesc": "", + "positive": "", + "negative": "", + "yellowred": "", + "greenblue": "", + "edit": "", + "save": "", + "addChecklist": "", + "checklist": "", + "checklistText": "", + "newChecklistItem": "", + "expandChecklist": "", + "collapseChecklist": "", + "text": "", + "extraNotes": "", + "notes": "", + "direction/Actions": "", + "advancedSettings": "", + "taskAlias": "", + "taskAliasPopover": "", + "taskAliasPlaceholder": "", + "taskAliasPopoverWarning": "", + "difficulty": "", + "difficultyHelp": "", + "trivial": "", + "easy": "", + "medium": "", + "hard": "", + "attributes": "", + "attributeAllocation": "", + "attributeAllocationHelp": "", + "progress": "", + "daily": "", + "dailies": "", + "newDaily": "", + "newDailyBulk": "", + "dailysDesc": "", + "streakCounter": "", + "repeat": "", + "repeats": "", + "repeatEvery": "", + "repeatOn": "", + "repeatHelpTitle": "", + "dailyRepeatHelpContent": "", + "weeklyRepeatHelpContent": "", + "repeatDays": "", + "repeatWeek": "", + "day": "", + "days": "", + "restoreStreak": "", + "resetStreak": "", + "todo": "", + "todos": "", + "newTodo": "", + "newTodoBulk": "", + "todosDesc": "", + "dueDate": "", + "remaining": "", + "complete": "", + "complete2": "", + "dated": "", + "today": "", + "dueIn": "", + "due": "", + "notDue": "", + "grey": "", + "score": "", + "reward": "", + "rewards": "", + "rewardsDesc": "", + "ingamerewards": "", + "gold": "", + "silver": "", + "newReward": "", + "newRewardBulk": "", + "price": "", + "tags": "", + "editTags": "", + "newTag": "", + "clearTags": "", + "hideTags": "", + "showTags": "", + "editTags2": "", + "toRequired": "", + "startDate": "", + "startDateHelpTitle": "", + "startDateHelp": "", + "streaks": "", + "streakName": "", + "streakText": "", + "streakSingular": "", + "streakSingularText": "", + "perfectName": "", + "perfectText": "", + "perfectSingular": "", + "perfectSingularText": "", + "streakerAchievement": "", + "fortifyName": "", + "fortifyPop": "", + "fortify": "", + "fortifyText": "", + "confirmFortify": "", + "fortifyComplete": "", + "deleteTask": "", + "sureDelete": "", + "streakCoins": "", + "taskToTop": "", + "taskToBottom": "", + "emptyTask": "", + "dailiesRestingInInn": "", + "habitHelp1": "", + "habitHelp2": "", + "habitHelp3": "", + "newbieGuild": "", + "dailyHelp1": "", + "dailyHelp2": "", + "dailyHelp3": "", + "dailyHelp4": "", + "dailyHelp5": "", + "toDoHelp1": "", + "toDoHelp2": "", + "toDoHelp3": "", + "toDoHelp4": "", + "rewardHelp1": "", + "rewardHelp2": "", + "rewardHelp3": "", + "rewardHelp4": "", + "clickForHelp": "", + "taskAliasAlreadyUsed": "", + "taskNotFound": "", + "invalidTaskType": "", + "invalidTasksType": "", + "invalidTasksTypeExtra": "", + "cantDeleteChallengeTasks": "", + "checklistOnlyDailyTodo": "", + "checklistItemNotFound": "", + "itemIdRequired": "", + "tagNotFound": "", + "tagIdRequired": "", + "positionRequired": "", + "cantMoveCompletedTodo": "", + "directionUpDown": "", + "alreadyTagged": "", + "strengthExample": "", + "intelligenceExample": "", + "perceptionExample": "", + "constitutionExample": "", + "counterPeriod": "", + "counterPeriodDay": "", + "counterPeriodWeek": "", + "counterPeriodMonth": "", + "habitCounter": "", + "habitCounterUp": "", + "habitCounterDown": "", + "taskRequiresApproval": "", + "taskApprovalHasBeenRequested": "", + "taskApprovalWasNotRequested": "", + "approvals": "", + "approvalRequired": "", + "repeatZero": "", + "repeatType": "", + "repeatTypeHelpTitle": "", + "repeatTypeHelp": "", + "weekly": "", + "monthly": "", + "yearly": "", + "onDays": "", + "summary": "", + "repeatsOn": "", + "dayOfWeek": "", + "dayOfMonth": "", + "month": "", + "months": "", + "week": "", + "weeks": "", + "year": "", + "years": "", + "groupTasksByChallenge": "", + "taskNotes": "", + "monthlyRepeatHelpContent": "", + "yearlyRepeatHelpContent": "", + "resets": "", + "summaryStart": "", + "nextDue": "", + "checkOffYesterDailies": "", + "yesterDailiesTitle": "", + "yesterDailiesCallToAction": "", + "yesterDailiesOptionTitle": "", + "yesterDailiesDescription": "", + "repeatDayError": "", + "searchTasks": "", + "sessionOutdated": "", + "errorTemporaryItem": "" +} diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index a9364a3287..fee495befa 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -235,7 +235,7 @@ "weaponSpecialSummer2017HealerText": "Baguette de perle", "weaponSpecialSummer2017HealerNotes": "Un simple contact de cette baguette magique surmontée d'une perle guérit toutes les plaies. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.", "weaponSpecialFall2017RogueText": "Masse en pomme d'amour", - "weaponSpecialFall2017RogueNotes": "Terrassez vos ennemis par la douceur ! Augmente la force de <%= str %>. %>. Équipement en édition limitée de l’automne 2017.", + "weaponSpecialFall2017RogueNotes": "Terrassez vos ennemis par la douceur ! Augmente la force de <%= str %>. Équipement en édition limitée de l’automne 2017.", "weaponSpecialFall2017WarriorText": "Lance en sucre d'orge", "weaponSpecialFall2017WarriorNotes": "Tous vos ennemis vont battre en retraite devant cette lance appétissante, qu'importe qu'il s'agisse de fantômes, de monstres ou de tâches. Augmente la force de <%= str %>. Équipement en édition limitée de l'automne 2017.", "weaponSpecialFall2017MageText": "Bâton effrayant", @@ -355,7 +355,7 @@ "weaponArmoireLamplighterText": "Allumeur de réverbères", "weaponArmoireLamplighterNotes": "Ce long mât possède une mèche sur une extrémité pour allumer des lampes, et un crochet sur l'autre extrémité pour les éteindre. Augmente la Constitution de <%= con %> et la Perception de <%= per %>. Armoire enchantée : ensemble de l'éclaireur (objet 1 sur 4)", "weaponArmoireCoachDriversWhipText": "Fouet du cocher", - "weaponArmoireCoachDriversWhipNotes": "Vos montures savent ce qu'elles font, donc le fouet n'est là que pour le spectacle (et le bruit net du claquement !). Augmente l'Intelligence de<%= int %> et la Force de <%= str %>. Armoire enchantée : ensemble du cocher (objet 3 sur 3).", + "weaponArmoireCoachDriversWhipNotes": "Vos montures savent ce qu'elles font, donc le fouet n'est là que pour le spectacle (et le bruit net du claquement !). Augmente l'Intelligence de <%= int %> et la Force de <%= str %>. Armoire enchantée : ensemble du cocher (objet 3 sur 3).", "weaponArmoireScepterOfDiamondsText": "Sceptre de carreau", "weaponArmoireScepterOfDiamondsNotes": "Ce sceptre brille d'une chaude lueur rouge alors qu'il accroît votre volonté. Augmente la Force de <%= str %>. Armoire enchantée : ensemble du roi de carreau (objet 3 sur 4).", "weaponArmoireFlutteryArmyText": "Armée papillonnante", @@ -367,101 +367,101 @@ "weaponArmoirePoisonedGobletText": "Gobelet empoisonné", "weaponArmoirePoisonedGobletNotes": "Servez-vous de ceci pour augmenter votre résistance à l'iocane en poudre et autres poisons incroyablement dangereux. Augmente l'Intelligence de <%= int %>. Armoire enchantée : ensemble de princesse de la piraterie (objet 3 sur 4).", "weaponArmoireJeweledArcherBowText": "Arc en joyaux", - "weaponArmoireJeweledArcherBowNotes": "Cet arc en or et en gemmes enverra vos flèches sur leurs cibles à des vitesses incroyables. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 3 de 3).", + "weaponArmoireJeweledArcherBowNotes": "Cet arc en or et en gemmes enverra vos flèches sur leurs cibles à des vitesses incroyables. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de l'archer aux joyaux (Objet 3 de 3).", "weaponArmoireNeedleOfBookbindingText": "Aiguille de reliure", - "weaponArmoireNeedleOfBookbindingNotes": "La robustesse des livres est étonnante. Mais cette aiguille peu percer le cœur de vos corvées. Augmente la force de <%= str %>. Armoire enchantée : Ensemble du relieur (Objet 3 de 4).", + "weaponArmoireNeedleOfBookbindingNotes": "La robustesse des livres est étonnante. Mais cette aiguille peu percer le cœur de vos corvées. Augmente la force de <%= str %>. Armoire enchantée : ensemble du relieur (Objet 3 de 4).", "weaponArmoireSpearOfSpadesText": "Lance de Pique", - "weaponArmoireSpearOfSpadesNotes": "Cette lance chevaleresque est parfaite pour attaquer vos Habitudes et vos Quotidiennes les plus rouges. Augmente la Constitution de <%= con %>. Armoire enchantée : Set As de Pique (objet 3 sur 3).", + "weaponArmoireSpearOfSpadesNotes": "Cette lance chevaleresque est parfaite pour attaquer vos habitudes et vos quotidiennes les plus rouges. Augmente la Constitution de <%= con %>. Armoire enchantée : ensemble de l'as de pique (objet 3 sur 3).", "weaponArmoireArcaneScrollText": "Parchemin arcanique", - "weaponArmoireArcaneScrollNotes": "Cette ancienne liste de tâches est remplie d'étranges symboles et de sorts d'un âge oublié. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble du scribe (objet 3 de 3).", + "weaponArmoireArcaneScrollNotes": "Cette ancienne liste de tâches est remplie d'étranges symboles et de sorts d'un âge oublié. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble du scribe (objet 3 de 3).", "armor": "armure", "armorCapitalized": "Armure", "armorBase0Text": "Habit simple", "armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun bonus.", "armorWarrior1Text": "Armure de cuir", - "armorWarrior1Notes": "Un gilet fait de peaux tannées solides. Augmente la Constitution de <%= con %>.", + "armorWarrior1Notes": "Un gilet fait de peaux tannées solides. Augmente la constitution de <%= con %>.", "armorWarrior2Text": "Cotte de mailles", - "armorWarrior2Notes": "Une armure faite d'anneaux métalliques entrecroisés. Augmente la Constitution de <%= con %>.", + "armorWarrior2Notes": "Une armure faite d'anneaux métalliques entrecroisés. Augmente la constitution de <%= con %>.", "armorWarrior3Text": "Armure de plaques", - "armorWarrior3Notes": "Tenue recouverte d'acier, la fierté des chevaliers. Augmente la Constitution de <%= con %>.", + "armorWarrior3Notes": "Tenue recouverte d'acier, la fierté des chevaliers. Augmente la constitution de <%= con %>.", "armorWarrior4Text": "Armure rouge", - "armorWarrior4Notes": "Plaque lourde rendue brillante par des enchantements défensifs. Augmente la Constitution de <%= con %>.", + "armorWarrior4Notes": "Plaque lourde rendue brillante par des enchantements défensifs. Augmente la constitution de <%= con %>.", "armorWarrior5Text": "Armure d'or", - "armorWarrior5Notes": "D'aspect cérémonial, mais aucune lame connue ne peut la transpercer. Augmente la Constitution de <%= con %>.", + "armorWarrior5Notes": "D'aspect cérémonial, mais aucune lame connue ne peut la transpercer. Augmente la constitution de <%= con %>.", "armorRogue1Text": "Cuir huilé", - "armorRogue1Notes": "Armure de cuir traitée pour réduire le bruit. Augmente la Perception de <%= per %>.", + "armorRogue1Notes": "Armure de cuir traitée pour réduire le bruit. Augmente la perception de <%= per %>.", "armorRogue2Text": "Cuir noir", - "armorRogue2Notes": "Colorée avec une teinture foncée pour se fondre dans les ombres. Augmente la Perception de <%= per %>.", + "armorRogue2Notes": "Colorée avec une teinture foncée pour se fondre dans les ombres. Augmente la perception de <%= per %>.", "armorRogue3Text": "Gilet de camouflage", - "armorRogue3Notes": "Aussi discret dans les donjons que dans la nature. Augmente la Perception de <%= per %>.", + "armorRogue3Notes": "Aussi discret dans les donjons que dans la nature. Augmente la perception de <%= per %>.", "armorRogue4Text": "Armure de pénombre", - "armorRogue4Notes": "Enveloppe le porteur d'un voile de crépuscule. Augmente la Perception de <%= per %>.", + "armorRogue4Notes": "Enveloppe le porteur d'un voile de crépuscule. Augmente la perception de <%= per %>.", "armorRogue5Text": "Armure des ombres", - "armorRogue5Notes": "Permet la furtivité à découvert et en pleine lumière. Augmente la Perception de <%= per %>.", + "armorRogue5Notes": "Permet la furtivité à découvert et en pleine lumière. Augmente la perception de <%= per %>.", "armorWizard1Text": "Robe de magicien", - "armorWizard1Notes": "La tenue du mage de protection. Augmente l'Intelligence de <%= int %>.", + "armorWizard1Notes": "La tenue du mage de protection. Augmente l'intelligence de <%= int %>.", "armorWizard2Text": "Robe de sorcier", - "armorWizard2Notes": "La tenue d'un faiseur de prodiges ambulant. Augmente l'Intelligence de <%= int %>.", + "armorWizard2Notes": "La tenue d'un faiseur de prodiges ambulant. Augmente l'intelligence de <%= int %>.", "armorWizard3Text": "Robe de mystères", - "armorWizard3Notes": "La marque de l'initiation aux secrets de l'élite. Augmente l'Intelligence de <%= int %>.", + "armorWizard3Notes": "La marque de l'initiation aux secrets de l'élite. Augmente l'intelligence de <%= int %>.", "armorWizard4Text": "Robe d'archimage", - "armorWizard4Notes": "Les esprits et les élémentaires s'inclinent devant elle. Augmente l'Intelligence de <%= int %>.", + "armorWizard4Notes": "Les esprits et les élémentaires s'inclinent devant elle. Augmente l'intelligence de <%= int %>.", "armorWizard5Text": "Robe de mage royal", - "armorWizard5Notes": "Symbole du pouvoir derrière le trône. Augmente l'Intelligence de <%= int %>.", + "armorWizard5Notes": "Symbole du pouvoir derrière le trône. Augmente l'intelligence de <%= int %>.", "armorHealer1Text": "Robe d'acolyte", - "armorHealer1Notes": "Un vêtement pratique et humble. Augmente la Constitution de <%= con %>.", + "armorHealer1Notes": "Un vêtement pratique et humble. Augmente la constitution de <%= con %>.", "armorHealer2Text": "Robe de soigneur", - "armorHealer2Notes": "Porté par ceux qui s'occupent des blessés sur le champs de bataille. Augmente la Constitution de <%= con %>.", + "armorHealer2Notes": "Porté par ceux qui s'occupent des blessés sur le champs de bataille. Augmente la constitution de <%= con %>.", "armorHealer3Text": "Manteau de défenseur", - "armorHealer3Notes": "Concentre la magie du soigneur afin de parer les blessures. Augmente la Constitution de <%= con %>.", + "armorHealer3Notes": "Concentre la magie du soigneur afin de parer les blessures. Augmente la constitution de <%= con %>.", "armorHealer4Text": "Manteau de médecin", - "armorHealer4Notes": "Inspire l'autorité et dissipe les malédictions. Augmente la Constitution de <%= con %>.", + "armorHealer4Notes": "Inspire l'autorité et dissipe les malédictions. Augmente la constitution de <%= con %>.", "armorHealer5Text": "Manteau royal", - "armorHealer5Notes": "L'habit de ceux qui ont sauvé des vies de rois. Augmente la Constitution de <%= con %>.", + "armorHealer5Notes": "L'habit de ceux qui ont sauvé des vies de rois. Augmente la constitution de <%= con %>.", "armorSpecial0Text": "Armure d'ombre", - "armorSpecial0Notes": "Hurle quand on la frappe car elle ressent la douleur de son porteur à sa place. Augmente la Constitution de <%= con %>.", + "armorSpecial0Notes": "Hurle quand on la frappe car elle ressent la douleur de son porteur à sa place. Augmente la constitution de <%= con %>.", "armorSpecial1Text": "Armure de cristal", "armorSpecial1Notes": "Son pouvoir inlassable habitue son porteur à l'inconfort ordinaire. Augmente tous les attributs de <%= attrs %>.", "armorSpecial2Text": "Tunique noble de Jean Chalard", - "armorSpecial2Notes": "Vous rend super moelleux ! Augmente la Consitution et l'Intelligence de <%= attrs %>.", + "armorSpecial2Notes": "Vous rend super moelleux ! Augmente la constitution et l'intelligence de <%= attrs %>.", "armorSpecialTakeThisText": "Armure Take This", "armorSpecialTakeThisNotes": "Cette armure a été obtenue en participant à un défi sponsorisé créé par Take This. Félicitations ! Augmente tous les attributs de <%= attrs %>.", "armorSpecialFinnedOceanicArmorText": "Armure océanique à nageoire", - "armorSpecialFinnedOceanicArmorNotes": "Bien qu'elle soit délicate, cette armure rend votre peau aussi dangereuse à toucher qu'un corail de feu. Augmente la Force de <%= str %>.", + "armorSpecialFinnedOceanicArmorNotes": "Bien qu'elle soit délicate, cette armure rend votre peau aussi dangereuse à toucher qu'un corail de feu. Augmente la force de <%= str %>.", "armorSpecialPyromancersRobesText": "Robe de pyromancienne", - "armorSpecialPyromancersRobesNotes": "Cette élégante robe ajoute une explosion de feu éthéré à chaque coup et sortilège. Augmente la Constitution de <%= con %>.", + "armorSpecialPyromancersRobesNotes": "Cette élégante robe ajoute une explosion de feu éthéré à chaque coup et sortilège. Augmente la constitution de <%= con %>.", "armorSpecialBardRobesText": "Robes de barde", - "armorSpecialBardRobesNotes": "Ces robes colorées peuvent paraître voyantes, mais elles vous permettront de vous sortir de n'importe quelle situation en chantant. Augmente la Perception de <%= per %>.", + "armorSpecialBardRobesNotes": "Ces robes colorées peuvent paraître voyantes, mais elles vous permettront de vous sortir de n'importe quelle situation en chantant. Augmente la perception de <%= per %>.", "armorSpecialLunarWarriorArmorText": "Armure de guerrier lunaire", - "armorSpecialLunarWarriorArmorNotes": "Cette armure est forgée en pierres de lune et en acier magique. Augmente la Force et la Constitution de <%= attrs %> chacune.", + "armorSpecialLunarWarriorArmorNotes": "Cette armure est forgée en pierres de lune et en acier magique. Augmente la force et la constitution de <%= attrs %> chacune.", "armorSpecialMammothRiderArmorText": "Armure de chevaucheur de mammouths", - "armorSpecialMammothRiderArmorNotes": "Cette tenue de fourrure et de cuir s'accompagne d'une cape très chic, cloutée de quartz roses. Elle vous protégera des vents glaciaux sous les cieux les plus froids. Augmente la Constitution de <%= con %>.", + "armorSpecialMammothRiderArmorNotes": "Cette tenue de fourrure et de cuir s'accompagne d'une cape très chic, cloutée de quartz roses. Elle vous protégera des vents glaciaux sous les cieux les plus froids. Augmente la constitution de <%= con %>.", "armorSpecialPageArmorText": "Armure de page", - "armorSpecialPageArmorNotes": "Portez tout ce dont vous avez besoin dans votre sac parfait ! Augmente la Constitution de <%= con %>.", + "armorSpecialPageArmorNotes": "Portez tout ce dont vous avez besoin dans votre sac parfait ! Augmente la constitution de <%= con %>.", "armorSpecialRoguishRainbowMessengerRobesText": "Tunique du malicieux messager arc-en-ciel", - "armorSpecialRoguishRainbowMessengerRobesNotes": "Cette tunique bariolée vous permettra de franchir les vents les plus tempétueux, tout en douceur et tout en sécurité. Augmente la Force de <%= str %>.", + "armorSpecialRoguishRainbowMessengerRobesNotes": "Cette tunique bariolée vous permettra de franchir les vents les plus tempétueux, tout en douceur et tout en sécurité. Augmente la force de <%= str %>.", "armorSpecialSneakthiefRobesText": "Tenue de chapardeur", - "armorSpecialSneakthiefRobesNotes": "Cette tenue vous aidera à rester tapi dans l'ombre de la nuit, et préservera votre liberté de mouvements tandis que vous vous faufilez partout ! Augmente l'Intelligence de <%= int %>.", + "armorSpecialSneakthiefRobesNotes": "Cette tenue vous aidera à rester tapi dans l'ombre de la nuit, et préservera votre liberté de mouvements tandis que vous vous faufilez partout ! Augmente l'intelligence de <%= int %>.", "armorSpecialSnowSovereignRobesText": "Tenue hivernale de souverain", - "armorSpecialSnowSovereignRobesNotes": "Cette modeste est suffisamment élégante pour être portée à la cour, et suffisamment chaude pour vous protéger des jours les plus froids. Augmente la Perception de <%= per %>.", + "armorSpecialSnowSovereignRobesNotes": "Cette modeste est suffisamment élégante pour être portée à la cour, et suffisamment chaude pour vous protéger des jours les plus froids. Augmente la perception de <%= per %>.", "armorSpecialNomadsCuirassText": "Cuirasse de nomade", - "armorSpecialNomadsCuirassNotes": "Cette armure est équipée d'un plastron qui protège votre cœur ! Augmente la Constitution de <%= con %>.", + "armorSpecialNomadsCuirassNotes": "Cette armure est équipée d'un plastron qui protège votre cœur ! Augmente la constitution de <%= con %>.", "armorSpecialDandySuitText": "Complet de dandy", - "armorSpecialDandySuitNotes": "Il n'y a pas photo, vous êtes superbe ! Augmente la Perception de <%= per %>.", + "armorSpecialDandySuitNotes": "Il n'y a pas photo, vous êtes superbe ! Augmente la perception de <%= per %>.", "armorSpecialSamuraiArmorText": "Armure de samouraï", - "armorSpecialSamuraiArmorNotes": "Cette armure épaisse est maintenue par d'élégants cordons en soie. Augmente la Perception de <%= per %>.", + "armorSpecialSamuraiArmorNotes": "Cette armure épaisse est maintenue par d'élégants cordons en soie. Augmente la perception de <%= per %>.", "armorSpecialTurkeyArmorBaseText": "Armure de dindon", "armorSpecialTurkeyArmorBaseNotes": "Gardez vos baguettes bien au chaud dans cette armure de plumes ! Ne confère aucun bonus.", "armorSpecialTurkeyArmorGildedText": "Armure de dinde dorée", "armorSpecialTurkeyArmorGildedNotes": "Pavanez votre garniture dans cette brillante armure saisonnière ! Ne confère aucun bonus.", "armorSpecialYetiText": "Tunique du dresseur de yéti", - "armorSpecialYetiNotes": "Flou et féroce. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2013-2014.", + "armorSpecialYetiNotes": "Flou et féroce. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2013-2014.", "armorSpecialSkiText": "Parka de ski-sassin", - "armorSpecialSkiNotes": "Rempli de dagues secrètes et de cartes des pistes de ski. Augmente la Perception de <%= per %>. Équipement en édition limitée de l'hiver 2013-2014.", + "armorSpecialSkiNotes": "Rempli de dagues secrètes et de cartes des pistes de ski. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2013-2014.", "armorSpecialCandycaneText": "Tunique en sucre d'orge", - "armorSpecialCandycaneNotes": "Filée à partir de sucre et de soie. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2013-2014.", + "armorSpecialCandycaneNotes": "Filée à partir de sucre et de soie. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2013-2014.", "armorSpecialSnowflakeText": "Tunique flocon-de-neige", - "armorSpecialSnowflakeNotes": "Une robe qui vous maintient au chaud, même en pleine tempête. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2013-2014.", + "armorSpecialSnowflakeNotes": "Une robe qui vous maintient au chaud, même en pleine tempête. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2013-2014.", "armorSpecialBirthdayText": "Tenue de soirée absurde", "armorSpecialBirthdayNotes": "Joyeux anniversaire Habitica ! Portez cette tenue de soirée absurde pour célébrer cette journée magnifique ! N'apporte aucun bonus.", "armorSpecialBirthday2015Text": "Tenue de soirée rigolote", @@ -477,127 +477,127 @@ "armorSpecialGaymerxText": "Armure de guerrier arc-en-ciel", "armorSpecialGaymerxNotes": "En l'honneur de la conférence GaymerX, cette armure spéciale est décorée avec un motif arc-en-ciel aussi radieux que coloré ! GaymerX est une convention célébrant les LGBTQ et les jeux, et est ouverte à tous.", "armorSpecialSpringRogueText": "Costume de chat élégant", - "armorSpecialSpringRogueNotes": "Soigné à la perfection ! Augmente la Perception de <%= per %>. Équipement en édition limitée du printemps 2014.", + "armorSpecialSpringRogueNotes": "Soigné à la perfection ! Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2014.", "armorSpecialSpringWarriorText": "Armure aux trèfles d'acier", - "armorSpecialSpringWarriorNotes": "Soyeux comme le trèfle et résistant comme l'acier ! Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2014.", + "armorSpecialSpringWarriorNotes": "Soyeux comme le trèfle et résistant comme l'acier ! Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2014.", "armorSpecialSpringMageText": "Bure de rodentia", - "armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2014.", + "armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2014.", "armorSpecialSpringHealerText": "Robe de chiot touffu", - "armorSpecialSpringHealerNotes": "Chaude et confortable, mais protège quand même son propriétaire des blessures. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2014.", + "armorSpecialSpringHealerNotes": "Chaude et confortable, mais protège quand même son propriétaire des blessures. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2014.", "armorSpecialSummerRogueText": "Tunique de pirate", - "armorSpecialSummerRogueNotes": "Cette tunique être très confortable, yarrrr ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l’été 2014.", + "armorSpecialSummerRogueNotes": "Cette tunique être très confortable, yarrrr ! Augmente la perception de <%= per %>. Équipement en édition limitée de l’été 2014.", "armorSpecialSummerWarriorText": "Tunique de bretteur", - "armorSpecialSummerWarriorNotes": "À compléter avec une boucle de ceinture arborant votre sceau. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l’été 2014.", + "armorSpecialSummerWarriorNotes": "À compléter avec une boucle de ceinture arborant votre sceau. Augmente la constitution de <%= con %>. Équipement en édition limitée de l’été 2014.", "armorSpecialSummerMageText": "Nageoire d'émeraude", - "armorSpecialSummerMageNotes": "Cet habit d'écailles scintillantes transforme son porteur en un véritable Sorcirène ! Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l’été 2014.", + "armorSpecialSummerMageNotes": "Cet habit d'écailles scintillantes transforme son porteur en un véritable Sorcirène ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l’été 2014.", "armorSpecialSummerHealerText": "Nageoire de poissoigneur", - "armorSpecialSummerHealerNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Poissoigneur ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l’été 2014.", + "armorSpecialSummerHealerNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable Poissoigneur ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l’été 2014.", "armorSpecialFallRogueText": "Tunique rouge sang", - "armorSpecialFallRogueNotes": "Vive. Veloutée. Vampirique. Augmente la Perception de <%= per %>. Équipement en édition limitée de l'automne 2014.", + "armorSpecialFallRogueNotes": "Vive. Veloutée. Vampirique. Augmente la perception de <%= per %>. Équipement en édition limitée de l'automne 2014.", "armorSpecialFallWarriorText": "Blouse de labo de science", - "armorSpecialFallWarriorNotes": "Vous protège des éclaboussures de potions mystérieuses. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2014.", + "armorSpecialFallWarriorNotes": "Vous protège des éclaboussures de potions mystérieuses. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2014.", "armorSpecialFallMageText": "Robes de sorcière", - "armorSpecialFallMageNotes": "Cette robe dispose de nombreuses poches pour stocker un supplément d'yeux de tritons et de langues de grenouille. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'automne 2014.", + "armorSpecialFallMageNotes": "Cette robe dispose de nombreuses poches pour stocker un supplément d'yeux de tritons et de langues de grenouille. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'automne 2014.", "armorSpecialFallHealerText": "Armure de gaze", - "armorSpecialFallHealerNotes": "Jetez-vous dans la mêlée en ayant déjà des bandages sur le corps ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2014.", + "armorSpecialFallHealerNotes": "Jetez-vous dans la mêlée en ayant déjà des bandages sur le corps ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2014.", "armorSpecialWinter2015RogueText": "Armure de guivre-givre", - "armorSpecialWinter2015RogueNotes": "Cette armure est gelée, mais il ne fait aucun doute qu'elle en vaudra la chandelle, quand les richesses enfouies dans les tréfonds des cavernes des guivres-givres s'offriront à vous. Non pas que vous convoitiez ces richesses inouïes – non non bien-sûr ! – car vous êtes vraiment, sérieusement, absolument une guivre-givre, n'est-ce pas ?! Arrêtez de poser des questions ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'hiver 2014-2015.", + "armorSpecialWinter2015RogueNotes": "Cette armure est gelée, mais il ne fait aucun doute qu'elle en vaudra la chandelle, quand les richesses enfouies dans les tréfonds des cavernes des guivres-givres s'offriront à vous. Non pas que vous convoitiez ces richesses inouïes – non non bien-sûr ! – car vous êtes vraiment, sérieusement, absolument une guivre-givre, n'est-ce pas ?! Arrêtez de poser des questions ! Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2014-2015.", "armorSpecialWinter2015WarriorText": "Armure en pain d’épice", - "armorSpecialWinter2015WarriorNotes": "Bien douillet et bien chaud, tout droit sorti du four ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2014-2015.", + "armorSpecialWinter2015WarriorNotes": "Bien douillet et bien chaud, tout droit sorti du four ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2014-2015.", "armorSpecialWinter2015MageText": "Robe boréale", - "armorSpecialWinter2015MageNotes": "Vous percevez les scintillements du nord dans cette robe. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2014-2015.", + "armorSpecialWinter2015MageNotes": "Vous percevez les scintillements du nord dans cette robe. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2014-2015.", "armorSpecialWinter2015HealerText": "Tenue de patinage", - "armorSpecialWinter2015HealerNotes": "Le patinage, c'est vraiment relaxant, mais vous devriez tout de même porter cette tenue de protection, en cas d'attaque de guivres-givres. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2014-2015.", + "armorSpecialWinter2015HealerNotes": "Le patinage, c'est vraiment relaxant, mais vous devriez tout de même porter cette tenue de protection, en cas d'attaque de guivres-givres. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2014-2015.", "armorSpecialSpring2015RogueText": "Robes de rongeur", - "armorSpecialSpring2015RogueNotes": "Velu, doux, et définitivement pas inflammable. Augmente la Perception de <%= per %>. Équipement en édition limitée du printemps 2015.", + "armorSpecialSpring2015RogueNotes": "Velu, doux, et définitivement pas inflammable. Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2015.", "armorSpecialSpring2015WarriorText": "Armure de mise en garde", - "armorSpecialSpring2015WarriorNotes": "Seul le chien le plus féroce est autorisé à être aussi doux et soyeux. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2015.", + "armorSpecialSpring2015WarriorNotes": "Seul le chien le plus féroce est autorisé à être aussi doux et soyeux. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2015.", "armorSpecialSpring2015MageText": "Costume de lapin de magicien", - "armorSpecialSpring2015MageNotes": "Plus besoin de patte de lapin, vous en portez deux ! Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2015.", + "armorSpecialSpring2015MageNotes": "Plus besoin de patte de lapin, vous en portez deux ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2015.", "armorSpecialSpring2015HealerText": "Combinaison réconfortante", - "armorSpecialSpring2015HealerNotes": "Cette douce combinaison est confortable, et aussi réconfortante qu'un thé à la menthe. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2015.", + "armorSpecialSpring2015HealerNotes": "Cette douce combinaison est confortable, et aussi réconfortante qu'un thé à la menthe. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2015.", "armorSpecialSummer2015RogueText": "Nageoire de rubis", - "armorSpecialSummer2015RogueNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable renégat de corail ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l’été 2015.", + "armorSpecialSummer2015RogueNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable renégat de corail ! Augmente la perception de <%= per %>. Équipement en édition limitée de l’été 2015.", "armorSpecialSummer2015WarriorText": "Nageoire dorée", - "armorSpecialSummer2015WarriorNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable guerrier-lune ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l’été 2015.", + "armorSpecialSummer2015WarriorNotes": "Cet habit d'écailles scintillantes transforme son porteur en véritable guerrier-lune ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l’été 2015.", "armorSpecialSummer2015MageText": "Robe de devin", - "armorSpecialSummer2015MageNotes": "Un pouvoir caché réside dans ces manches bouffantes. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l’été 2015.", + "armorSpecialSummer2015MageNotes": "Un pouvoir caché réside dans ces manches bouffantes. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l’été 2015.", "armorSpecialSummer2015HealerText": "Armure de matelot", - "armorSpecialSummer2015HealerNotes": "Cette armure montre à tout le monde que vous êtes un honnête marchand maritime qui ne se comporterait jamais en voyou. Même pas en rêve ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2015.", + "armorSpecialSummer2015HealerNotes": "Cette armure montre à tout le monde que vous êtes un honnête marchand maritime qui ne se comporterait jamais en voyou. Même pas en rêve ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2015.", "armorSpecialFall2015RogueText": "Armure de bat-aille", - "armorSpecialFall2015RogueNotes": "Volez vers la bat-aille ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'automne 2015.", + "armorSpecialFall2015RogueNotes": "Volez vers la bat-aille ! Augmente la perception de <%= per %>. Équipement en édition limitée de l'automne 2015.", "armorSpecialFall2015WarriorText": "Armure d'épouvantail", - "armorSpecialFall2015WarriorNotes": "Bien qu'elle soit bourrée de paille, cette armure est extrêmement résistante! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2015.", + "armorSpecialFall2015WarriorNotes": "Bien qu'elle soit bourrée de paille, cette armure est extrêmement résistante! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2015.", "armorSpecialFall2015MageText": "Robe rapiécée", - "armorSpecialFall2015MageNotes": "Chaque couture de cette armure scintille d'un enchantement. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'automne 2015.", + "armorSpecialFall2015MageNotes": "Chaque couture de cette armure scintille d'un enchantement. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'automne 2015.", "armorSpecialFall2015HealerText": "Robe d'alchimiste", - "armorSpecialFall2015HealerNotes": "Quoi ? Mais bien sûr que c'était une potion de constitution. Non, vous n'êtes sûrement pas en train de vous transformer en grenouille ! Allons, c'est ridicule. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2015.", + "armorSpecialFall2015HealerNotes": "Quoi ? Mais bien sûr que c'était une potion de constitution. Non, vous n'êtes sûrement pas en train de vous transformer en grenouille ! Allons, c'est ridicule. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2015.", "armorSpecialWinter2016RogueText": "Armure cacao", - "armorSpecialWinter2016RogueNotes": "Cette armure de cuir vous garde bien au chaud. Est-elle réellement faite de cacao ? Vous ne saurez dire. Augmente la Perception de <%= per %>. Équipement en édition limitée de l'hiver 2015-2016.", + "armorSpecialWinter2016RogueNotes": "Cette armure de cuir vous garde bien au chaud. Est-elle réellement faite de cacao ? Vous ne saurez dire. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2015-2016.", "armorSpecialWinter2016WarriorText": "Équipement de bonhomme de neige", - "armorSpecialWinter2016WarriorNotes": "Brr ! Cette armure matelassée est super... jusqu'à ce qu'elle fonde. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2015-2016.", + "armorSpecialWinter2016WarriorNotes": "Brr ! Cette armure matelassée est super... jusqu'à ce qu'elle fonde. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2015-2016.", "armorSpecialWinter2016MageText": "Anorak de snowboardeur", - "armorSpecialWinter2016MageNotes": "Un Sorcier avisé reste bien couvert pour affronter le vent d'hiver. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2015-2016.", + "armorSpecialWinter2016MageNotes": "Un Sorcier avisé reste bien couvert pour affronter le vent d'hiver. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2015-2016.", "armorSpecialWinter2016HealerText": "Cape festive féerique", - "armorSpecialWinter2016HealerNotes": "Les fées festives se protègent en s'enveloppant des ailes de leur corps, utilisent celles de leur tête pour se laisser porter par les vents et volent tout autour d'Habitica à des vitesses montant jusqu'à 150 km/h, livrant leurs présents et recouvrant tout le monde de confettis. C'est tellement drôle. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2015-2016.", + "armorSpecialWinter2016HealerNotes": "Les fées festives se protègent en s'enveloppant des ailes de leur corps, utilisent celles de leur tête pour se laisser porter par les vents et volent tout autour d'Habitica à des vitesses montant jusqu'à 150 km/h, livrant leurs présents et recouvrant tout le monde de confettis. C'est tellement drôle. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2015-2016.", "armorSpecialSpring2016RogueText": "Tenue de camouflage canine", - "armorSpecialSpring2016RogueNotes": "Un chiot malin sait choisir un déguisement plus éclatant afin de se camoufler quand tout est vert et vif. Augmente la Perception de <%= per %>. Équipement en édition limitée du printemps 2016.", + "armorSpecialSpring2016RogueNotes": "Un chiot malin sait choisir un déguisement plus éclatant afin de se camoufler quand tout est vert et vif. Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2016.", "armorSpecialSpring2016WarriorText": "Cotte de mailles de puissance", - "armorSpecialSpring2016WarriorNotes": "Toute petite que vous êtes, vous est féroce ! Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2016.", + "armorSpecialSpring2016WarriorNotes": "Toute petite que vous êtes, vous est féroce ! Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2016.", "armorSpecialSpring2016MageText": "Robes de grand matou", - "armorSpecialSpring2016MageNotes": "Hautement colorée, afin que vous ne soyez pas confondu avec un nécromancien. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2016.", + "armorSpecialSpring2016MageNotes": "Hautement colorée, afin que vous ne soyez pas confondu avec un nécromancien. Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2016.", "armorSpecialSpring2016HealerText": "Culotte de lapin touffu", - "armorSpecialSpring2016HealerNotes": "Hopla hop ! Bondissez de colline colline, soignant ceux qui en ont besoin. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2016.", + "armorSpecialSpring2016HealerNotes": "Hopla hop ! Bondissez de colline colline, soignant ceux qui en ont besoin. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2016.", "armorSpecialSummer2016RogueText": "Queue d'anguille", - "armorSpecialSummer2016RogueNotes": "Cet habit électrifiant transforme son porteur en véritable Voleur Anguille ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l’été 2016.", + "armorSpecialSummer2016RogueNotes": "Cet habit électrifiant transforme son porteur en véritable voleur anguille ! Augmente la perception de <%= per %>. Équipement en édition limitée de l’été 2016.", "armorSpecialSummer2016WarriorText": "Nageoire de requin", - "armorSpecialSummer2016WarriorNotes": "Cet habit rugueux transforme son porteur en véritable Guerrier Requin ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l’été 2016.", + "armorSpecialSummer2016WarriorNotes": "Cet habit rugueux transforme son porteur en véritable guerrier requin ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l’été 2016.", "armorSpecialSummer2016MageText": "Nageoire de dauphin", - "armorSpecialSummer2016MageNotes": "Cet habit glissant transforme son porteur en véritable Mage dauphin ! Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l’été 2016.", + "armorSpecialSummer2016MageNotes": "Cet habit glissant transforme son porteur en véritable mage dauphin ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l’été 2016.", "armorSpecialSummer2016HealerText": "Queue d'hippocampe", - "armorSpecialSummer2016HealerNotes": "Cet habit piquant transforme son porteur en véritable Guérisseur Hippocampe ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l’été 2016.", + "armorSpecialSummer2016HealerNotes": "Cet habit piquant transforme son porteur en véritable guérisseur hippocampe ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l’été 2016.", "armorSpecialFall2016RogueText": "Armure de veuve-noire", - "armorSpecialFall2016RogueNotes": "Les yeux sur cette armure clignent en permanence. Augmente la Perception de <%=per %>. Équipement en édition limitée de l’automne 2016.", + "armorSpecialFall2016RogueNotes": "Les yeux sur cette armure clignent en permanence. Augmente la perception de <%=per %>. Équipement en édition limitée de l’automne 2016.", "armorSpecialFall2016WarriorText": "Armure gluante", - "armorSpecialFall2016WarriorNotes": "Mystérieusement humide et moussue ! Augmente la Constitution de <%=con %>. Équipement en édition limitée de l’automne 2016.", + "armorSpecialFall2016WarriorNotes": "Mystérieusement humide et moussue ! Augmente la constitution de <%=con %>. Équipement en édition limitée de l’automne 2016.", "armorSpecialFall2016MageText": "Cape de malice", - "armorSpecialFall2016MageNotes": "Quand votre cape vole, vous entendez des ricanements. Augmente l'Intelligence de <%=int %>. Équipement en édition limitée de l’automne 2016.", + "armorSpecialFall2016MageNotes": "Quand votre cape vole, vous entendez des ricanements. Augmente l'intelligence de <%=int %>. Équipement en édition limitée de l’automne 2016.", "armorSpecialFall2016HealerText": "Robe de gorgone", - "armorSpecialFall2016HealerNotes": "Ces robes sont en réalité faites de pierre. Comment peuvent-elles être si confortable ? Augmente la Constitution de <%=con %>. Équipement en édition limitée de l’automne 2016.", + "armorSpecialFall2016HealerNotes": "Ces robes sont en réalité faites de pierre. Comment peuvent-elles être si confortable ? Augmente la constitution de <%=con %>. Équipement en édition limitée de l’automne 2016.", "armorSpecialWinter2017RogueText": "Armure givrée", - "armorSpecialWinter2017RogueNotes": "Ce costume furtif reflète la lumière et éblouit les tâches sans méfiance tandis que vous obtenez d'elles vos justes récompenses ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'hiver 2016-2017.", + "armorSpecialWinter2017RogueNotes": "Ce costume furtif reflète la lumière et éblouit les tâches sans méfiance tandis que vous obtenez d'elles vos justes récompenses ! Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2016-2017.", "armorSpecialWinter2017WarriorText": "Armure de hockey sur glace", - "armorSpecialWinter2017WarriorNotes": "Montrez votre esprit d'équipe et votre force avec cette armure chaude et rembourrée. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2016-2017.", + "armorSpecialWinter2017WarriorNotes": "Montrez votre esprit d'équipe et votre force avec cette armure chaude et rembourrée. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2016-2017.", "armorSpecialWinter2017MageText": "Armure louveteuse", - "armorSpecialWinter2017MageNotes": "Fabriquée à partir de la plus chaude des laines d'hiver et tissée de sorts par le mystique Loup hiémal, ces habits vous gardent à l'abri du froid et vous rendent vigilant ! Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2016-2017.", + "armorSpecialWinter2017MageNotes": "Fabriquée à partir de la plus chaude des laines d'hiver et tissée de sorts par le mystique Loup hiémal, ces habits vous gardent à l'abri du froid et vous rendent vigilant ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2016-2017.", "armorSpecialWinter2017HealerText": "Armure de pétales chatoyants", - "armorSpecialWinter2017HealerNotes": "Douce et soyeuse, cette armure de pétales a pourtant des capacités de protection exceptionnelles ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2016-2017.", + "armorSpecialWinter2017HealerNotes": "Douce et soyeuse, cette armure de pétales a pourtant des capacités de protection exceptionnelles ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2016-2017.", "armorSpecialSpring2017RogueText": "Combinaison du lapin masqué", - "armorSpecialSpring2017RogueNotes": "Souple mais résistante, cette combinaison vous aide à passer de jardin en jardin avec furtivité. Augmente la Perception de <%= per %>. Équipement en édition limitée du printemps 2017.", + "armorSpecialSpring2017RogueNotes": "Souple mais résistante, cette combinaison vous aide à passer de jardin en jardin avec furtivité. Augmente la perception de <%= per %>. Équipement en édition limitée du printemps 2017.", "armorSpecialSpring2017WarriorText": "Super plastron-ron", - "armorSpecialSpring2017WarriorNotes": "Cette belle armure brille autant que le plus soigné de vos manteaux, tout en résistant aux attaques. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2017.", + "armorSpecialSpring2017WarriorNotes": "Cette belle armure brille autant que le plus soigné de vos manteaux, tout en résistant aux attaques. Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2017.", "armorSpecialSpring2017MageText": "Robe de conjurateur canin", - "armorSpecialSpring2017MageNotes": "Magique par nature, duveteux par choix. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée du printemps 2017.", + "armorSpecialSpring2017MageNotes": "Magique par nature, duveteux par choix. Augmente l'intelligence de <%= int %>. Équipement en édition limitée du printemps 2017.", "armorSpecialSpring2017HealerText": "Robe de repos", - "armorSpecialSpring2017HealerNotes": "La douceur de cette robe vous réconforte, vous et les personnes qui ont besoin de votre aide magique ! Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2017.", + "armorSpecialSpring2017HealerNotes": "La douceur de cette robe vous réconforte, vous et les personnes qui ont besoin de votre aide magique ! Augmente la constitution de <%= con %>. Équipement en édition limitée du printemps 2017.", "armorSpecialSummer2017RogueText": "Queue de dragon de mer", - "armorSpecialSummer2017RogueNotes": "Cet habit coloré transforme son porteur en un véritable dragon de mer ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'été 2017.", + "armorSpecialSummer2017RogueNotes": "Cet habit coloré transforme son porteur en un véritable dragon de mer ! Augmente la perception de <%= per %>. Équipement en édition limitée de l'été 2017.", "armorSpecialSummer2017WarriorText": "Armure de sable", - "armorSpecialSummer2017WarriorNotes": "Ne vous laissez pas tromper par son aspect friable : cette armure est plus dure que l'acier. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.", + "armorSpecialSummer2017WarriorNotes": "Ne vous laissez pas tromper par son aspect friable : cette armure est plus dure que l'acier. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2017.", "armorSpecialSummer2017MageText": "Tunique tourbillon", - "armorSpecialSummer2017MageNotes": "Attention à ne pas vous faire éclabousser par cette tunique tissée d'eau enchantée. Augmente l'Intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.", + "armorSpecialSummer2017MageNotes": "Attention à ne pas vous faire éclabousser par cette tunique tissée d'eau enchantée. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2017.", "armorSpecialSummer2017HealerText": "Nageoire des mers d'argent", - "armorSpecialSummer2017HealerNotes": "Ce vêtement fait d'écailles argentées transforme son porteur en véritable guérisseur des mers ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'été 2017.", + "armorSpecialSummer2017HealerNotes": "Ce vêtement fait d'écailles argentées transforme son porteur en véritable guérisseur des mers ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2017.", "armorSpecialFall2017RogueText": "Tunique champ-de-citrouilles", - "armorSpecialFall2017RogueNotes": "Besoin de passer incognito ? Rampez parmi les lanternes citrouilles et cette tunique vous cachera ! Augmente la Perception de <%= per %>. Équipement en édition limitée de l'automne 2017.", + "armorSpecialFall2017RogueNotes": "Besoin de passer incognito ? Rampez parmi les lanternes citrouilles et cette tunique vous cachera ! Augmente la perception de <%= per %>. Équipement en édition limitée de l'automne 2017.", "armorSpecialFall2017WarriorText": "Armure solide et sucrée", - "armorSpecialFall2017WarriorNotes": "Cette armure vous protégera comme une délicieuse coquille de sucre. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2017.", + "armorSpecialFall2017WarriorNotes": "Cette armure vous protégera comme une délicieuse coquille de sucre. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2017.", "armorSpecialFall2017MageText": "Tunique de mascarade", "armorSpecialFall2017MageNotes": "Quelle mascarade serait complète sans cette large tunique dramatique ? Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'automne 2017.", "armorSpecialFall2017HealerText": "Armure de maison hantée", - "armorSpecialFall2017HealerNotes": "Votre cœur est une porte ouverte. Et vos épaules sont des tuiles ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'automne 2017.", + "armorSpecialFall2017HealerNotes": "Votre cœur est une porte ouverte. Et vos épaules sont des tuiles ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'automne 2017.", "armorSpecialWinter2018RogueText": "Costume de renne", - "armorSpecialWinter2018RogueNotes": "Avec votre air mignon et duveteux, qui pourrait vous suspecter après le pillage des fêtes ? Augmente la Perception de <%= per %>. Équipement en édition limitée de l'hiver 2017-2018.", + "armorSpecialWinter2018RogueNotes": "Avec votre air mignon et duveteux, qui pourrait vous suspecter après le pillage des fêtes ? Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2017-2018.", "armorSpecialWinter2018WarriorText": "Armure en papier cadeau", "armorSpecialWinter2018WarriorNotes": "Ne vous faites pas avoir par la texture de papier de cette armure. Elle est quasiment indéchirable ! Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2017-2018.", "armorSpecialWinter2018MageText": "Smoking brillant", @@ -1749,9 +1749,9 @@ "eyewearArmoireGoofyGlassesNotes": "Parfaites pour passer incognito ou juste faire ricaner vos compagnons d'aventure. Augmente la Perception de <%= per %>. Armoire enchantée : objet indépendant.", "twoHandedItem": "Objet à deux mains.", "weaponArmoireChefsSpoonText": "Cuillère de chef", - "weaponArmoireChefsSpoonNotes": "Dressez-la alors que vous poussez votre cri de guerre : \"CUILLEEEEERE !!\" Augmente l'intelligence de <%= int %>. Armoire enchantée: Ensemble du chef (Objet 3 de 4).", + "weaponArmoireChefsSpoonNotes": "Dressez-la alors que vous poussez votre cri de guerre : \"CUILLEEEEERE !!\" Augmente l'intelligence de <%= int %>. Armoire enchantée: ensemble du chef (Objet 3 de 4).", "weaponArmoireVernalTaperText": "Cône vernal", - "weaponArmoireVernalTaperNotes": "Les jours s'allongent, mais cette bougie vous aidera à trouver votre chemin avant le levé du soleil. Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble des vêtements de printemps (Objet 3 de 3).", + "weaponArmoireVernalTaperNotes": "Les jours s'allongent, mais cette bougie vous aidera à trouver votre chemin avant le levé du soleil. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble des vêtements de printemps (Objet 3 de 3).", "armorArmoireChefsJacketText": "Tablier de chef", "armorArmoireChefsJacketNotes": "Cette épaisse veste en coton est à double boutonnage pour vous protéger des éclaboussures (et commodément réversible...). Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble du chef (objet 2 de 4).", "armorArmoireVernalVestmentText": "Vêtement de printemps", @@ -1787,13 +1787,13 @@ "weaponArmoireSlingshotText": "Fronde", "weaponArmoireSlingshotNotes": "Visez vos quotidiennes rouges ! Augmente la force de <%= str %>. Armoire enchantée : objet indépendant.", "weaponArmoireNephriteBowText": "Arc de néphrite", - "weaponArmoireNephriteBowNotes": "Cet arc tire des flèches spéciales à la pointe de jade, qui feront tomber même vos mauvaises habitudes les plus coriaces ! Augmente l'intelligence de <%= int => et la force de <%= str %>. Armoire enchantée : Ensemble de l'archère de néphrite (objet 1 de 3).", + "weaponArmoireNephriteBowNotes": "Cet arc tire des flèches spéciales à la pointe de jade, qui feront tomber même vos mauvaises habitudes les plus coriaces ! Augmente l'intelligence de <%= int %> et la force de <%= str %>. Armoire enchantée : Ensemble de l'archère de néphrite (objet 1 de 3).", "weaponArmoireBambooCaneText": "Cane en bambou", - "weaponArmoireBambooCaneNotes": "Parfait pour vous accompagner dans une promenade ou pour danser le Charleston. Augmente l'intelligence, la perception et la constitution de <%= attrs %> chacune. Armoire enchantée : Ensemble de plaisancier (objet 3 de 3).", + "weaponArmoireBambooCaneNotes": "Parfait pour vous accompagner dans une promenade ou pour danser le Charleston. Augmente l'intelligence, la perception et la constitution de <%= attrs %> chacune. Armoire enchantée : ensemble de plaisancier (objet 3 de 3).", "weaponArmoireAstronomersTelescopeText": "Télescope d'astronome", - "weaponArmoireAstronomersTelescopeNotes": "Un instrument qui vous permettra d'observer l'ancienne danse des étoiles. Augmente la perception de <%= per %>. Armoire enchantée : Ensemble de mage astronome (objet 3 de 3).", + "weaponArmoireAstronomersTelescopeNotes": "Un instrument qui vous permettra d'observer l'ancienne danse des étoiles. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de mage astronome (objet 3 de 3).", "weaponArmoireMagnifyingGlassText": "Loupe", - "weaponArmoireMagnifyingGlassNotes": "Aha ! Un indice ! Examinez-le avec attention avec cette précieuse loupe. Augmente la perception de <%= per %>. Armoire enchantée : Ensemble de détective (objet 3 de 4).", + "weaponArmoireMagnifyingGlassNotes": "Aha ! Un indice ! Examinez-le avec attention avec cette précieuse loupe. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de détective (objet 3 de 4).", "armorSpecialSummer2019RogueText": "Queue de requin marteau", "armorSpecialSummer2019RogueNotes": "Cette queue sinueuse est parfaite pour faire des virages serrés lors des échappées aquatiques aventureuses. Augmente la perception de <%= per %>. Équipement en édition limitée de l'été 2019.", "armorSpecialSummer2019WarriorText": "Armure carapace", @@ -1902,9 +1902,9 @@ "headAccessoryMystery201908Notes": "Un vent à décorner les boucs n'a aucune chance face à ces cornes ! Ne confère aucun bonus. Équipement d'abonnement d'août 2019.", "shieldArmoirePolishedPocketwatchNotes": "Vous avez le temps. Et il vous va très bien. Augmente l'intelligence de <%= int %>. Armoire enchantée : Objet indépendant.", "shieldArmoirePolishedPocketwatchText": "Montre de poche polie", - "weaponArmoireResplendentRapierNotes": "Démontrez votre talent d'escrimeur avec cette arme finement pointue. Augmente la perception de <%= per %>. Armoire enchantée : Objet indépendant.", + "weaponArmoireResplendentRapierNotes": "Démontrez votre talent d'escrimeur avec cette arme finement pointue. Augmente la perception de <%= per %>. Armoire enchantée : objet indépendant.", "weaponArmoireResplendentRapierText": "Rapière resplendissante", - "weaponArmoireFloridFanNotes": "Cet éventail mignon en soie se replie quand vous ne l'utilisez pas. Augmente la constitution de <% con %>. Armoire enchantée : Objet indépendant.", + "weaponArmoireFloridFanNotes": "Cet éventail mignon en soie se replie quand vous ne l'utilisez pas. Augmente la constitution de <% con %>. Armoire enchantée : objet indépendant.", "weaponArmoireFloridFanText": "Éventail fleuri", "eyewearSpecialFall2019HealerNotes": "Endurcissez-vous contre les plus grands ennemis avec ce masque impénétrable. Ne confère aucun bonus. Équipement en édition limitée de l'automne 2019.", "eyewearSpecialFall2019HealerText": "Visage sombre", @@ -1956,7 +1956,7 @@ "armorArmoireShadowMastersRobeText": "Robe du maître des ombres", "armorSpecialKS2019Notes": "Brillant de l'intérieur comme le cœur noble d'un griffon, cette armure resplendissante vous encourage à ressentir la fierté de vos accomplissements. Augmente la constitution de <%= con %>.", "armorSpecialKS2019Text": "Armure mythique du griffon", - "weaponArmoireShadowMastersMaceNotes": "Les créatures des ombres obéiront vos moindres demandes lorsque vous brandirez cette masse luminescente. Augmente la perception de <%= per %>. Armoire enchantée : Ensemble du maître des ombres (objet 3 de 4).", + "weaponArmoireShadowMastersMaceNotes": "Les créatures des ombres obéiront vos moindres demandes lorsque vous brandirez cette masse luminescente. Augmente la perception de <%= per %>. Armoire enchantée : ensemble du maître des ombres (objet 3 de 4).", "weaponArmoireShadowMastersMaceText": "Masse du maître des ombres", "weaponSpecialKS2019Notes": "Courbé comme le bec et les serres d'un griffon, cette hallebarde ornementée vous rappelle votre force lorsqu'une tâche semble insurmontable. Augmente la force de <%= str %>.", "weaponSpecialKS2019Text": "Glaive mythique du griffon" diff --git a/website/common/locales/fr/tasks.json b/website/common/locales/fr/tasks.json index eaed751de9..7ce5c487af 100644 --- a/website/common/locales/fr/tasks.json +++ b/website/common/locales/fr/tasks.json @@ -1,10 +1,10 @@ { "clearCompleted": "Supprimer les tâches accomplies", "clearCompletedDescription": "Les tâches complétées sont supprimées après 30 jours pour les personnes n'ayant pas d'abonnement, et 90 jours pour les personnes bénéficiant d'un abonnement.", - "clearCompletedConfirm": "Voulez-vous vraiment effacer vos tâches À faire complétées ?", - "sureDeleteCompletedTodos": "Voulez-vous vraiment effacer vos tâches À faire complétées ?", + "clearCompletedConfirm": "Voulez-vous vraiment effacer vos tâches à faire complétées ?", + "sureDeleteCompletedTodos": "Voulez-vous vraiment effacer vos tâches à faire complétées ?", "lotOfToDos": "Vos 30 tâches à faire terminées les plus récentes sont montrées ici. Vous pouvez consulter les tâches plus anciennes depuis Données > Outil d'affichage des données ou Données > Exporter les données > Données utilisateur.", - "deleteToDosExplanation": "Si vous cliquez sur le bouton ci-dessous, toutes vos tâches À Faire complétées et archivées seront supprimées définitivement, à l'exception des tâches de défis actifs et des offres de groupe. Exportez-les d'abord si vous souhaitez en garder une trace.", + "deleteToDosExplanation": "Si vous cliquez sur le bouton ci-dessous, toutes vos tâches à faire complétées et archivées seront supprimées définitivement, à l'exception des tâches de défis actifs et des offres de groupe. Exportez-les d'abord si vous souhaitez en garder une trace.", "addMultipleTip": "Astuce : Pour ajouter plusieurs <%= taskType %>, séparez-les par un retour à la ligne (Shift+Entrée) puis tapez sur la touche “Entrée.”", "addsingle": "Ajout unitaire", "addATask": "Ajouter une <%= type %>", @@ -26,7 +26,7 @@ "save": "Enregistrer", "addChecklist": "Ajouter une liste de vérification", "checklist": "Liste de vérification", - "checklistText": "Divisez vos tâches ! Les listes de vérification augmentent le gain d'expérience et d'or pour les tâches À Faire, et réduisent les dommages infligés par les Quotidiennes.", + "checklistText": "Divisez vos tâches ! Les listes de vérification augmentent le gain d'expérience et d'or pour les tâches à faire, et réduisent les dommages infligés par les quotidiennes.", "newChecklistItem": "Nouvelle liste de vérification", "expandChecklist": "Développer la liste de vérification", "collapseChecklist": "Réduire la liste de vérification", @@ -69,9 +69,9 @@ "restoreStreak": "Rétablir le combo", "resetStreak": "Réinitialiser le combo", "todo": "À faire", - "todos": "À Faire", - "newTodo": "Nouvelle tâche À faire", - "newTodoBulk": "Nouvelles tâches À Faire (une par ligne)", + "todos": "À faire", + "newTodo": "Nouvelle tâche à faire", + "newTodoBulk": "Nouvelles tâches à faire (une par ligne)", "todosDesc": "Les tâches à faire sont validées une seule fois. Ajoutez des listes de vérification pour augmenter leur valeur.", "dueDate": "Date butoir", "remaining": "Actives", @@ -95,7 +95,7 @@ "price": "Prix", "tags": "Étiquettes", "editTags": "Modifier", - "newTag": "Ajouter une étiquette", + "newTag": "Nouvelle étiquette", "clearTags": "Nettoyer", "hideTags": "Masquer", "showTags": "Afficher", @@ -126,23 +126,23 @@ "taskToTop": "Au sommet", "taskToBottom": "Tout en bas", "emptyTask": "Indiquez d'abord le titre de la tâche.", - "dailiesRestingInInn": "Vous vous reposez à l'auberge ! Vos Quotidiennes ne vous infligeront aucun dégât cette nuit, mais elles seront réinitialisées chaque jour. Si vous participez à une quête, vous n'infligerez aucun dégât / ne récolterez aucun objet, jusqu'à ce que vous quittiez l'auberge... mais un boss peut quand même vous blesser si quelqu'un parmi vos camarades oublie une de ses Quotidiennes.", + "dailiesRestingInInn": "Vous vous reposez à l'auberge ! Vos quotidiennes ne vous infligeront aucun dégât cette nuit, mais elles seront réinitialisées chaque jour. Si vous participez à une quête, vous n'infligerez aucun dégât / ne récolterez aucun objet, jusqu'à ce que vous quittiez l'auberge... mais un boss peut quand même vous blesser si quelqu'un parmi vos camarades oublie une de ses quotidiennes.", "habitHelp1": "Les bonnes habitudes sont les choses que vous faites souvent. Elles octroient de l'or et de l'expérience à chaque fois que vous cliquez sur le <%= plusIcon %>.", "habitHelp2": "Les mauvaises habitudes sont les choses que vous voulez éviter de faire. Elles retirent de la santé à chaque fois que vous cliquez sur le <%= minusIcon %>.", "habitHelp3": "Vous pouvez vous inspirer de ces exemples d'habitudes !", "newbieGuild": "Plus de questions ? Posez-les dans la <%= linkStart %>guilde d'aide de Habitica<%= linkEnd %> !", - "dailyHelp1": "Les Quotidiennes se répètent <%= emphasisStart %>chaque jour<%= emphasisEnd %> où elles sont actives. Cliquez sur le <%= pencilIcon %> pour changer les jours d'activation de vos Quotidiennes.", - "dailyHelp2": "Si vous n'accomplissez pas vos tâches Quotidiennes, vous perdez de la Santé lors du Cron (votre passage d'un jour à l'autre).", - "dailyHelp3": "Les tâches Quotidiennes deviennent <%= emphasisStart %>plus rouges<%= emphasisEnd %> lorsque vous les ratez, et <%= emphasisStart %>plus bleues<%= emphasisEnd %> lorsque vous les accomplissez. Plus une tâche Quotidienne est rouge, plus elle vous récompensera ... ou vous infligera des dégâts.", + "dailyHelp1": "Les Quotidiennes se répètent <%= emphasisStart %>chaque jour<%= emphasisEnd %> où elles sont actives. Cliquez sur le <%= pencilIcon %> pour changer les jours d'activation de vos quotidiennes.", + "dailyHelp2": "Si vous n'accomplissez pas vos tâches quotidiennes, vous perdez de la santé lors du Cron (votre passage d'un jour à l'autre).", + "dailyHelp3": "Les tâches quotidiennes deviennent <%= emphasisStart %>plus rouges<%= emphasisEnd %> lorsque vous les ratez, et <%= emphasisStart %>plus bleues<%= emphasisEnd %> lorsque vous les accomplissez. Plus une tâche quotidienne est rouge, plus elle vous récompensera ... ou vous infligera des dégâts.", "dailyHelp4": "Pour changer votre Cron, c'est-à-dire le moment du passage d'un jour à l'autre, allez sur <%= linkStart %> Paramètres > Site<%= linkEnd %> > Heure personnalisée de début de journée.", - "dailyHelp5": "Vous pouvez vous inspirer de ces exemples de Quotidiennes !", - "toDoHelp1": "Les tâches À Faire sont jaunes par défaut, et rougissent (en prenant de la valeur) au fil du temps que vous mettez à les accomplir.", - "toDoHelp2": "Les tâches À Faire ne vous blessent jamais ! Elles octroient seulement de l'or et de l'expérience.", - "toDoHelp3": "En fractionnant votre tâche À Faire en une liste faite de plus petits éléments, vous la rendrez moins effrayante et augmenterez vos points !", - "toDoHelp4": "Vous pouvez vous inspirer de ces exemples de tâches À Faire !", + "dailyHelp5": "Vous pouvez vous inspirer de ces exemples de quotidiennes !", + "toDoHelp1": "Les tâches à faire sont jaunes par défaut, et rougissent (en prenant de la valeur) au fil du temps que vous mettez à les accomplir.", + "toDoHelp2": "Les tâches à faire ne vous blessent jamais ! Elles octroient seulement de l'or et de l'expérience.", + "toDoHelp3": "En fractionnant votre tâche à faire en une liste faite de plus petits éléments, vous la rendrez moins effrayante et augmenterez vos points !", + "toDoHelp4": "Vous pouvez vous inspirer de ces exemples de tâches à faire !", "rewardHelp1": "L'équipement que vous achetez pour votre avatar est entreposé dans <%= linkStart %>Inventaire > Équipement<%= linkEnd %>.", "rewardHelp2": "L’équipement affecte vos attributs (<%= linkStart %>Utilisateur > Caractéristiques<%= linkEnd %>).", - "rewardHelp3": "De l'équipement spécial apparaitra ici pendant les Évènements Mondiaux.", + "rewardHelp3": "De l'équipement spécial apparaîtra ici pendant les évènements Mondiaux.", "rewardHelp4": "N'hésitez pas à créer des récompenses personnalisées ! Regardez quelques exemples ici.", "clickForHelp": "Cliquez pour obtenir de l'aide", "taskAliasAlreadyUsed": "Le nom de cette tâche est déjà utilisé pour une autre tâche.", @@ -157,7 +157,7 @@ "tagNotFound": "Aucune étiquette n'a été trouvée pour l'ID fourni.", "tagIdRequired": "\"tagId\" doit être un UUID valide correspondant à une étiquette appartenant à l'utilisateur.", "positionRequired": "\"position\" est requis et doit être un nombre.", - "cantMoveCompletedTodo": "Impossible de déplacer une tâche À Faire complétée.", + "cantMoveCompletedTodo": "Impossible de déplacer une tâche à faire complétée.", "directionUpDown": "\"direction\" est requis et doit être 'up' ou 'down'.", "alreadyTagged": "La tâche est déjà étiquetée avec l'étiquette utilisée.", "strengthExample": "Relatif aux exercices et activités physiques", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index 1fff50740c..dff0ba09d9 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -423,7 +423,7 @@ "questSlothCompletion": "やりました! ねむケモノを倒すと、エメラルドは砕け散りました。「呪いから解放してくれてありがとう」ナマケモノは言いました。「これでやっとよく眠れる…重たい背中の宝石もなくなったし。感謝のしるしにこのたまごを受け取ってよ。あとエメラルドもね」あなたにたまごを3つ渡すと、ナマケモノはもっと温かい地方を目指して去っていくのでした。", "questSlothBoss": "ねむケモノ", "questSlothDropSlothEgg": "ナマケモノ(たまご)", - "questSlothUnlockText": "市場でのナマケモノのたまご購入をアンロック", + "questSlothUnlockText": "市場でナマケモノのたまごを買えるようになります", "questTriceratopsText": "トリケラ・ステップス", "questTriceratopsNotes": "頂上に雪を戴くオダヤカニ火山はいつもハイキングや観光客で賑わっています。旅行者の一人@plumillaが人々に向かって叫びました。「見て見て! 地面を魔法で光らせてみたよ! これならみんなでアウトドア日課用のゲームができるね!」本当に、地面に赤く光る文様が渦巻いています。このエリアに住む有史以前のペットたちすら珍しがって遊びにやってきました。

突然、大きなばきっという音がしました。好奇心旺盛なトリケラトプスが@plumillaの杖を踏んでしまったのです! あふれ出した魔法のエネルギーに巻き込まれ、地面が振動を始めてどんどん熱くなってきました。トリケラトプスの目が赤く光り、うなり声を上げて足を踏み鳴らし始めます!

「まずいね」@McCoylyが遠くで指さしました。魔力を込めた足踏みが火山の噴火を引き起こし、光る地面はトリケラトプスの足元で溶岩になっていきます! 急いでください、誰かが呪文を解除してくれるまで、トリケラトプスをそこから引き離さねばなりません。", "questTriceratopsCompletion": "あなたはちょっと考えて、@*~Seraphina~*と@PainterProphetが溶岩を送り返す魔法に集中できるよう、トリケラトプスを癒しのオダヤカニ大草原へと追い込むことにしました。草原の癒しのオーラが効果を発揮し、トリケラトプスが地面に丸くなると同時に火山は再び休眠状態に戻りました。@PainterProphetが溶岩から救い出したたまごをあなたに手渡します。「あなたがいなかったら噴火を止めるのに集中できませんでした。その子達にいい家を与えてあげてください」", @@ -664,6 +664,7 @@ "questRobotDropRobotEgg": "ロボット(たまご)", "questSilverCompletion": "あなた達は掘りました。さらいました。あさりました。やっとダンジョンから出てきて、ルーンと銀塊を運び出し、泥だらけでしたが成功にウキウキしています。Habitシティーへ旅から帰り、錬金術研究室で作業を始めました。あなたと@starsystemicは、@Edgeの入念な監督の元で、@QuartzFoxが見つけた製法をたどっていきます。ついに、素晴らしいきらめきと煙がふわりと立ち、あなたが調合したものはおなじみのたまごがえしの薬の粘度へと落ち着きました!

@Edgeは小びんに混合物をすくい入れて、にっと笑います。「試しにやってみないか? 誰かたまごを持ってる?」

あなたは大急ぎで動物小屋へ駆けていきます。輝きの秘密が何なのかは、きっと解き明かされないままなのだろうと不思議に思いを巡らせながら……", "questSilverText": "銀液を解き明かす", - "questRobotNotes": "最大能力研究室で、@Revは機械的な「責任感を持ちあう仲間」という最新の発明品の最後の仕上げに入っています。そのときロボットの変動検出器から数センチのところに、突如として奇妙な金属の乗り物が立ちのぼる煙の中から現れました! それに乗っていた銀色に身を包んだ二人の奇怪な人影は、表に出てきてスペースヘルメットを脱ぎ、自分たちは@FolleMenteと@McCoylyだと名乗ります。

「私たちの生産性推進力に異常があったんだと思う……」と@FolleMenteが決まり悪そうに言いました。

@McCoylyは腕組みします。「つまり、日課の完了を怠ったことが、私たちの生産性安定装置の崩壊を招いたのだろうと仮定しているよ。あれは正常に稼働するのに整合性を必要とするタイムトラベルにおいて、必要不可欠なパーツなんだ。達成する力こそ、時間と空間を移動するために必要だ! これ以上は説明している時間がない、@Revよ。君は37年後にそのことを発見するだろう、というか君の協力者である謎のタイムトラベラーズが教えてくれる。さしあたり、私たちのタイムマシーンを修理するのを手伝ってくれるかい?」", - "questRobotText": "奇怪で機械な驚異!" + "questRobotNotes": "最大能力研究室で、@Revは目標達成のために支え合う仲間になってくれる機械「アカウンタビリティ・バディ」という最新の発明品の最後の仕上げに入っています。そのときロボットの変動検出器から数センチのところに、突如として奇妙な金属の乗り物が立ちのぼる煙の中から現れました! それに乗っていた銀色に身を包んだ二人の奇怪な人影は、表に出てきてスペースヘルメットを脱ぎ、自分たちは@FolleMenteと@McCoylyだと名乗ります。

「私たちの生産性推進力に異常があったんだと思う……」と@FolleMenteが決まり悪そうに言いました。

@McCoylyは腕組みします。「つまり、日課の完了を怠ったことが、私たちの生産性安定装置の崩壊を招いたのだろうと仮定しているよ。あれは正常に稼働するのに整合性を必要とするタイムトラベルにおいて、必要不可欠なパーツなんだ。達成する力こそ、時間と空間を移動するために必要だ! これ以上は説明している時間がない、@Revよ。君は37年後にそのことを発見するだろう、というか君の協力者である謎のタイムトラベラーズが教えてくれる。さしあたり、私たちのタイムマシーンを修理するのを手伝ってくれるかい?」", + "questRobotText": "奇怪で機械な驚異!", + "questRobotCompletion": "@Revとアカウンタビリティ・バディが最後のボルトを適切な位置に設置すると、タイムマシーンはブンブンと再び動きはじめました。@FolleMenteと@McCoylyは飛び乗ります。「助けてくれてありがとう! 私たちは未来でまた出会うだろう! ちなみに、これらは君の新しい発明品の役に立つはずだよ!」そうしてタイムトラベラーたちは姿を消してしまいましたが、古い生産性安定装置の残骸の中に、3つの時計仕掛けのたまごを残していきました。おそらくこれらは、アカウンタビリティ・バディの新たな生産ラインの極めて重要な構成要素となるでしょう!" } diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json index 50edbf77c2..48201ea5e4 100644 --- a/website/common/locales/nl/character.json +++ b/website/common/locales/nl/character.json @@ -65,7 +65,7 @@ "equipment": "Uitrusting", "equipmentBonus": "Uitrusting", "equipmentBonusText": "Door je gevechtsuitrusting geleverde bonuspunten voor je eigenschappen. Zie het Uitrustings-tabblad onder Boedel om je gevechtsuitrusting te selecteren.", - "classBonusText": "Jouw klasse (Krijger, als je nog geen andere klasse hebt vrijgespeeld of geselecteerd) gebruikt zijn eigen uitrusting effectiever dan de uitrusting van een andere klasse. Uitrustingsstukken die horen bij je huidige klasse geven een 50% bonus bovenop de eigenschapsbonus die het normaal al verleent.", + "classBonusText": "Jouw klasse (Krijger, als je nog geen andere klasse hebt vrijgespeeld of geselecteerd) gebruikt zijn eigen uitrusting effectiever dan de uitrusting van een andere klasse. Uitrustingsstukken die horen bij je huidige klasse geven een 50% bonus bovenop de eigenschapsbonus die ze normaal verlenen.", "classEquipBonus": "Klassebonus", "battleGear": "Strijduitrusting", "gear": "Uitrusting", diff --git a/website/common/locales/nl/overview.json b/website/common/locales/nl/overview.json index e0fc563be3..cb97add5d6 100644 --- a/website/common/locales/nl/overview.json +++ b/website/common/locales/nl/overview.json @@ -1,10 +1,10 @@ { "needTips": "Tips nodig om van start te gaan? Hier is een korte speluitleg!", "step1": "Stap 1: Voer taken in", - "webStep1Text": "Habitica is niets zonder doelen in het echte leven, dus voeg enkele taken toe. Je kunt later nog meer taken toevoegen zodra je er meer bedenkt!

\n* **[Taken](https://habitica.fandom.com/nl/wiki/To-do's) opstellen:**\n\nVoeg taken die je eenmalig of zelden doet één voor één toe aan de Takenkolom. Je kunt op het potlood klikken om ze te bewerken en om afvinklijsten, een einddatum en meer toe te voegen!

\n* **[Dagelijkse taken](https://habitica.fandom.com/nl/wiki/Dagelijkse_taken) opstellen:**\n\nVoeg activiteiten die je dagelijks of op een bepaalde dag van de week moet doen toe aan de Dagelijkse taken kolom. Klik op het potloodicoon van de taak om te kiezen op welke dag(en) van de week de taak moet worden gedaan. Je kunt de taak ook zo aanpassen dat deze zichzelf herhaalt om de zoveel dagen, bijvoorbeeld om de drie dagen.

\n* **[Gewoonten](https://habitica.fandom.com/nl/wiki/Gewoontes) opstellen:**\n\nVoeg gewoonten die je wilt ontwikkelen toe in de Gewoontenkolom. Je kan de gewoonte aanpassen en er een enkel goede gewoonte of een enkel slechte gewoonte van maken.

\n* **[Beloningen](https://habitica.fandom.com/nl/wiki/Beloningen) opstellen:**\n\nNaast de beloningen die je in het spel worden aangeboden, kun je activiteiten of lekkernijen die je als motivatie wilt gebruiken in de Beloningenkolom toevoegen. Het is belangrijk om jezelf een pauze te gunnen!

Als je inspiratie nodig hebt om taken toe te voegen, neem dan kijkje op de wikipagina's over [Voorbeelden van gewoonten](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes), [Voorbeelden van dagelijkse taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken), [Voorbeelden van Taken](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do's) en [Voorbeelden van aangepaste beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen).", - "step2": "Stap 2: krijg punten door dingen te doen in het echte leven", - "webStep2Text": "Begin nu met het tackelen van je doelen op de lijst! Als je taken voltooit en ze afstreept in Habitica krijg je [ervaringspunten](https://habitica.fandom.com/nl/wiki/Ervaringspunten), die je helpen om niveaus omhoog te gaan, en [goud](https://habitica.fandom.com/nl/wiki/Goud), waarmee je beloningen kunt kopen. Als je terugvalt in slechte gewoontes of dagelijkse taken mist, zul je [levenspunten](https://habitica.fandom.com/nl/wiki/Levenspunten) verliezen. Op deze manier zijn de ervaringsbalk en gezondheidsbalk een leuke indicator van je vooruitgang ten opzichte van je doelen. Je zult zien dat je echte leven verbetert naarmate je personage in het spel vooruit gaat.", - "step3": "Stap 3: bewerk en verken Habitica", + "webStep1Text": "Habitica is niets zonder doelen in het echte leven, dus voeg enkele taken toe. Je kunt later nog meer taken toevoegen zodra je er meer bedenkt!

\n* **[Taken](https://habitica.fandom.com/nl/wiki/To-do's) opstellen:**\n\nVoeg taken die je eenmalig of zelden doet één voor één toe aan de Taken-kolom. Je kunt op het potlood klikken om ze te bewerken en om afvinklijsten, een einddatum en meer toe te voegen!

\n* **[Dagelijkse taken](https://habitica.fandom.com/nl/wiki/Dagelijkse_taken) opstellen:**\n\nVoeg activiteiten die je dagelijks of op een bepaalde dag van de week moet doen toe aan de Dagtaken-kolom. Klik op het potloodicoon van de taak om te kiezen op welke dag(en) van de week de taak moet worden gedaan. Je kunt de taak ook zo aanpassen dat deze zichzelf herhaalt om de zoveel dagen, bijvoorbeeld om de drie dagen.

\n* **[Gewoonten](https://habitica.fandom.com/nl/wiki/Gewoontes) opstellen:**\n\nVoeg gewoonten die je wilt ontwikkelen toe in de Gewoontenkolom. Je kan de gewoonte aanpassen en er een enkel goede gewoonte of een enkel slechte gewoonte van maken.

\n* **[Beloningen](https://habitica.fandom.com/nl/wiki/Beloningen) opstellen:**\n\nNaast de beloningen die je in het spel worden aangeboden, kun je activiteiten of lekkernijen die je als motivatie wilt gebruiken in de Beloningenkolom toevoegen. Het is belangrijk om jezelf een pauze te gunnen!

Als je inspiratie nodig hebt om taken toe te voegen, neem dan kijkje op de wikipagina's over [Voorbeelden van gewoonten](https://habitica.fandom.com/nl/wiki/Voorbeeldgewoontes), [Voorbeelden van dagelijkse taken](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_dagelijkse_taken), [Voorbeelden van Taken](https://habitica.fandom.com/nl/wiki/Voorbeeld_To-do's) en [Voorbeelden van aangepaste beloningen](https://habitica.fandom.com/nl/wiki/Voorbeelden_van_aangepaste_beloningen).", + "step2": "Stap 2: Verdien punten door dingen te doen in het echte leven", + "webStep2Text": "Begin nu met het tackelen van de doelen op je lijst! Als je taken voltooit en ze afstreept in Habitica krijg je [Ervaringspunten](https://habitica.fandom.com/nl/wiki/Ervaringspunten), die je helpen om niveaus omhoog te gaan, en [Goud](https://habitica.fandom.com/nl/wiki/Goud), waarmee je beloningen kunt kopen. Als je terugvalt in slechte gewoontes of dagelijkse taken mist, zul je [Levenspunten](https://habitica.fandom.com/nl/wiki/Levenspunten) verliezen. Op deze manier zijn de ervaringsbalk en gezondheidsbalk een leuke indicator van je vooruitgang ten opzichte van je doelen. Je zult zien dat je echte leven verbetert naarmate je personage in het spel vooruit gaat.", + "step3": "Stap 3: Bewerk en verken Habitica", "webStep3Text": "Zodra je wat meer vertrouwd bent met de basis, kun je nog meer uit Habitica halen met deze vernuftige functies: \n * Organiseer je taken met [labels](http://habitica.fandom.com/wiki/Tags) (wijzig de taak om labels toe te voegen).\n * Pas je [avatar] aan (http://habitica.fandom.com/wiki/Avatar) door te klikken op het gebruikersicoon in de hoek rechtsboven. \n * Koop je [Uitrusting](http://habitica.fandom.com/wiki/Equipment) in de Beloningensectie of in de [Winkels](<%= shopUrl %>), en verander het via [Boedel> Uitrusting](<%= equipUrl %>).\n * Bouw een band op met andere gebruikers in de [Herberg](http://habitica.fandom.com/wiki/Tavern).\n * Vanaf niveau 3, broedt [Huisdieren] uit (http://habitica.fandom.com/wiki/Pets) door [Eieren] (http://habitica.fandom.com/wiki/Eggs) en [Uitbroeddrankjes](http://habitica.fandom.com/wiki/Hatching_Potions) te verzamelen. [Voed](http://habitica.fandom.com/wiki/Food) ze om ze te laten uitgroeien tot [Rijdieren](http://habitica.fandom.com/wiki/Mounts).\n * Op niveau 10: Kies een specifieke [Klasse](http://habitica.fandom.com/wiki/Class_System) en gebruik de klassespecifieke [vaardigheden](http://habitica.fandom.com/wiki/Skills) (levels 11 to 14).\n * Vorm een gezelschap met je vrienden (door te klikken op [Gezelschap](<%= partyUrl %>) in de navigatiebalk) en zo verantwoording af te leggen en om Queesterollen te verdienen.\n * Versla Monsters en verzamel voorwerpen op [queesten](http://habitica.fandom.com/wiki/Quests) (Je ontvangt een Queeste op niveau 15).", - "overviewQuestions": "Heb je vragen? Check de [FAQ](<%= faqUrl %>)! Als dat je vraag niet beantwoordt, dan kun je hulp zoeken bij het [Habitica Help guild](<%= helpGuildUrl %>).\n\n Veel succes met je taken!" + "overviewQuestions": "Heb je vragen? Bekijk de [FAQ](<%= faqUrl %>)! Als dat je vraag niet beantwoordt, dan kun je hulp zoeken bij het [Habitica Help guild](<%= helpGuildUrl %>).\n\n Veel succes met je taken!" } diff --git a/website/common/locales/nl/pets.json b/website/common/locales/nl/pets.json index 0b8cf6b47e..9d0d9e2561 100644 --- a/website/common/locales/nl/pets.json +++ b/website/common/locales/nl/pets.json @@ -1,18 +1,18 @@ { "stable": "Stal", "pets": "Huisdieren", - "activePet": "Actief huisdier", - "noActivePet": "Geen actief huisdier", + "activePet": "Actief Huisdier", + "noActivePet": "Geen actief Huisdier", "petsFound": "Huisdieren gevonden", - "magicPets": "Huisdieren van een magische uitbroeddrank", - "rarePets": "Zeldzame huisdieren", + "magicPets": "Huisdieren van een magische Uitbroeddrank", + "rarePets": "Zeldzame Huisdieren", "questPets": "Huisdieren van queesten", "mounts": "Rijdieren", - "activeMount": "Actief rijdier", - "noActiveMount": "Geen actief rijdier", + "activeMount": "Actief Rijdier", + "noActiveMount": "Geen actief Rijdier", "mountsTamed": "Rijdieren getemd", "questMounts": "Rijdieren van queesten", - "magicMounts": "Rijdieren van een magische uitbroeddrank", + "magicMounts": "Rijdieren van een magische Uitbroeddrank", "rareMounts": "Zeldzame rijdieren", "etherealLion": "Etherische Leeuw", "veteranWolf": "Veteranenwolf", diff --git a/website/common/locales/nl/tasks.json b/website/common/locales/nl/tasks.json index 6918d0326c..9201eec911 100644 --- a/website/common/locales/nl/tasks.json +++ b/website/common/locales/nl/tasks.json @@ -1,8 +1,8 @@ { "clearCompleted": "Voltooide taken verwijderen", - "clearCompletedDescription": "Voltooide taken worden na 30 dagen verwijderd zonder abonnement, met een abonnement worden ze na 90 dagen verwijderd.", - "clearCompletedConfirm": "Weet je zeker dat je je voldooide taken wilt verwijderen?", - "sureDeleteCompletedTodos": "Weet je zeker dat je je voltooide to-do's wilt verwijderen?", + "clearCompletedDescription": "Voltooide To-Do's worden na 30 dagen voor niet-abonnees, voor abonnees worden ze na 90 dagen verwijderd.", + "clearCompletedConfirm": "Weet je zeker dat je je voldooide To-Do's wilt verwijderen?", + "sureDeleteCompletedTodos": "Weet je zeker dat je je voltooide To-Do's wilt verwijderen?", "lotOfToDos": "Je meest recente 30 voltooide To-do's worden hier getoond. Je kan oudere voltooide To-do's zien via Gegevens > Gegevens weergeven of Gegevens > Gegevens exporteren > Gebruikersgegevens.", "deleteToDosExplanation": "Met de onderstaande knop worden al je voltooide To-do's en gearchiveerde To-do's voorgoed verwijderd, behalve de To-do's van actieve uitdagingen en groepsplannen. Exporteer ze eerst als je ze wil bewaren.", "addMultipleTip": "Tip: Om meerdere <%= taskType %> toe te voegen, kun je ze scheiden met een 'line break' (Shift + Enter), druk daarna op 'Enter'", diff --git a/website/common/locales/no/tasks.json b/website/common/locales/no/tasks.json index fb2f21e6a9..1ca249618f 100755 --- a/website/common/locales/no/tasks.json +++ b/website/common/locales/no/tasks.json @@ -1,34 +1,34 @@ { "clearCompleted": "Fjern fullførte", - "clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.", - "clearCompletedConfirm": "Er du sikker på at du vil slette dine fullførte oppgaver?", - "sureDeleteCompletedTodos": "Er du sikker på at du vil slette dine fullførte oppgaver?", - "lotOfToDos": "Dine 30 nyeste ferdige Gjøremål vises her. Du kan se eldre ferdige Gjøremål i Data > Datavisningsverktøy eller Data > Eksporter data > Brukerdata.", - "deleteToDosExplanation": "Hvis du trykker på knappen under vil alle dine ferdige gjøremål og lagrede gjøremål bli permanent slettet, med unntak av gjøremål fra aktive utfordringer og gruppeplaner. Eksporter dem først hvis du vil beholde gjøremålene.", - "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"", - "addsingle": "Legg til Enkel", - "addATask": "Add a <%= type %>", - "editATask": "Edit a <%= type %>", - "createTask": "Create <%= type %>", - "addTaskToUser": "Add Task", - "scheduled": "Scheduled", - "theseAreYourTasks": "These are your <%= taskType %>", + "clearCompletedDescription": "Fulltørte To-Dos blir slettet etter 30 dager for brukere uten abonnement og 90 dager for abonnenter.", + "clearCompletedConfirm": "Er du sikker på at du vil slette de fullførte oppgavene dine?", + "sureDeleteCompletedTodos": "Er du sikker på at du vil slette de fullførte oppgavene dine?", + "lotOfToDos": "Her finner du de 30 sist gjennomførte oppgavene dine. Du kan se eldre gjennomførte oppgaver i Data > Datavisningsverktøy eller Data > Eksporter data > Brukerdata.", + "deleteToDosExplanation": "Hvis du trykker på knappen under vil alle gjennomførte og lagrede oppgaver bli permanent slettet, med unntak av oppgaver fra aktive utfordringer og gruppeplaner. Eksporter dem hvis du vil beholde oppgavene.", + "addMultipleTip": "Tips: For å legge til flere <%= taskType %>, kan du skille dem ved å bruke linjeskift (Shift + Enter) og trykke \"Enter.\"", + "addsingle": "Legg til en og en", + "addATask": "Legg til en <%= type %>", + "editATask": "Endre en <%= type %>", + "createTask": "Lag <%= type %>", + "addTaskToUser": "Legg til oppgave", + "scheduled": "Planlagt", + "theseAreYourTasks": "Dette er dine <%= taskType %>", "habit": "Vane", "habits": "Vaner", "newHabit": "Ny vane", "newHabitBulk": "Nye vaner (en per linje)", - "habitsDesc": "Habits don't have a rigid schedule. You can check them off multiple times per day.", - "positive": "Positive", - "negative": "Negative", + "habitsDesc": "Vaner følger ikke et fast tidsskjema. Du kan gjøre dem flere ganger daglig.", + "positive": "Positiv", + "negative": "Negativ", "yellowred": "Svak", "greenblue": "Sterk", "edit": "Endre", "save": "Lagre", "addChecklist": "Legg til sjekkliste", "checklist": "Sjekkliste", - "checklistText": "Del en oppgave i mindre deler! Sjekklister øker mengden Erfaring og Gull som tjenes fra et Gjøremål, og reduserer skaden påført av en Daglig.", - "newChecklistItem": "New checklist item", - "expandChecklist": "Expand Checklist", + "checklistText": "Del en oppgave i mindre deler! Sjekklister gir mer erfaring og gull , og reduserer skaden påført av en Daglig.", + "newChecklistItem": "Nytt punkt", + "expandChecklist": "Utvid sjekkliste", "collapseChecklist": "Collapse Checklist", "text": "Tittel", "extraNotes": "Ekstra notater", @@ -210,4 +210,4 @@ "searchTasks": "Search titles and descriptions...", "sessionOutdated": "Your session is outdated. Please refresh or sync.", "errorTemporaryItem": "This item is temporary and cannot be pinned." -} \ No newline at end of file +} diff --git a/website/common/locales/pl/questscontent.json b/website/common/locales/pl/questscontent.json index fd4d3faae2..a83fdb1e55 100644 --- a/website/common/locales/pl/questscontent.json +++ b/website/common/locales/pl/questscontent.json @@ -311,7 +311,7 @@ "questSnailCompletion": "Dosięgasz uderzeniem skorupy wielkiego ślimaka i rozbijasz ją na pół. Uwolniona z niego, fala wody zmywa szlam, a orzeźwieni Habiticanie radują się w koło. \"Patrzcie!\" woła @Misceo. \"Tam, w resztkach błota leży niewielka grupa ślimaczych jaj.\"", "questSnailBoss": "Ślimak ze Ślęczącego Ścieku", "questSnailDropSnailEgg": "Ślimak (jajo)", - "questSnailUnlockText": "Odblokowuje zakup jaj ślimaka na targu", + "questSnailUnlockText": "Odblokowuje dostęp do kupna jaj ślimaka na Targu", "questBewilderText": "Be-Wilder", "questBewilderNotes": "Przyjęcie zaczyna się jak każde inne.

Przystawki są wyśmienite muzyka gra i nawet można przyzwyczaić się do tańczących słoni. Habitanie śmieją się i zaciągają zapachem kwiatów, szczęśliwi że mają chwilę wytchnienia od swoich najbardziej wymagających zadań, a Prima Aprilis uwija się wśród nich, ochoczo prezentując triki i robiąc żarty.

Kiedy na wieży zegarowej w Mistiflying wybija północ, Prima Aprilis wchodzi na scenę by wygłosić przemowę.

“Przyjaciele! Wrogowie! Znajomi! Nadstawcie uszy.” Tłum chichocze gdy zwierzęce uszy wyrastają im na głowach.

“Jak już wiecie,” kontynuuje Aprilis, “moje dziwaczne iluzje zwykle utrzymują się jeden dzień. Lecz mam zaszczyt ogłosić że odkryłem coś co zagwarantuje wieczną zabawę, bez potrzeby zmagania się z ciężarem odpowiedzialności. Uroczy Habitanie, poznajcie mojego magicznego przyjaciela... Be-Wilder'a!”

Lemoness zbladła, upuszczając przekąski. “Czekajcie! Nie wierz--”

Nagle obłoki mgły, gęste i połyskujące, zaczynają wypełniać pomieszczenie, wirując dookoła Prima Aprilis'a, scalają się w puchowe pióra. Gawiedź zamiera gdy potwór rozwija swoje migoczące iluzją skrzydła. Wydaje przy tym straszny szyderczy śmiech.

“Och, musiały minąć całe wieki by Habitanie stali się wystarczająco głupi by mnie przyzwać. Jakie to cudowne uczucie móc w końcu posiadać ciało.”

Bzycząc w opresji, magiczne pszczoły Mistiflying uciekają z dryfującego miasta, w chmurach. Jeden po drugim, wiosenne kwiaty zamykają swoje kwiatostany.

“Moi drodzy przyjaciele, czemu się boicie?” wykrakał Be-Wilder, trzepocząc skrzydłami. “Nie będziecie musieli już płacić za swoje nagrody. Dam wam wszystko czego pragniecie!”

Deszcz monet sypie się z nieba, uderzając w ziemię z ogromną siłą, a mieszkańcy krzyczą i w popłochu szukają schronienia. “To jakiś żart?” Baconsaur krzyczy gdy złoto roztrzaskuje dachówki.

PainterProphet uskakuje przed piorunem uderzającym tuż nad jego głową. Mgła przesłania słońce. “Nie! Nie tym razem, nie wierzę w to!”

Szybko, Habitanie, nie pozwólcie Bossowi Światowemu odciągnąć nas od naszych celów! Skupcie się na zadaniach do ukończenia abyśmy mogli ocalić nie tylko Mistiflying -- ale i nasze życia.", "questBewilderCompletion": "Be-Wilder POKONANY!

Udało nam się! Be-Wilder wydaje z siebie lamentujący płacz i wznosi się w powietrze, rozrzucając pióra, które deszczem opadają na ziemie. Powoli i stopniowo przeistacza się w chmurę iskrzącej mgiełki. Gdy tylko słońce zaczyna przedzierać swoje pierwsze promyki przez mgłę, Be-Wilder wyparowuje, ujawniając się kaszlące, przeszczęśliwe ludzkie formy Bailey'a, Matt'a, Alex'a.... i Prima Aprilis'a we własnej osobie.

Mistiflying jest uratowane!

Prima Aprilis czuje wstyd i wygląda na zakłopotanego. “Oh, hm,” mówi. “Być może troszeczkę…. przesadziłem.”

Tłum wydaje ciche pomruki. Przemokłe kwiaty znów rozkwitają przy ścieżkach. Gdzieś w oddali dach zawala się ze spektakularnym hukiem.

“Ee, tak” wybąkuje Prima Aprilis. “To jest. Chciałem powiedzieć, że bardzo przepraszam.” Zatacza się na bok. “Doszedłem do wniosku że nie można ciągle się bawić. Nie zaszkodzi czasmi się skupić na zadaniach. Może popracuję nad lepszymi dowcipami na przyszły rok.”

Redphoenix kaszle znacząco.

“Oczywiście zaraz po tym jak zabiorę się za wiosenne porządki w mieście!” mówi Prima Aprilis. “Nie bójcie się, doprowadzę Habit City do całkowitego porządku. Nikt nie jest lepszy ode mnie we władaniu mopem dwuręcznym.”

Rozradowany wędrowny zespół zaczyna grać piosenki.

Nie minie wiele zanim Habit City powróci do normalnego stanu. Teraz, gdy Be-Wilder wyparował, magiczne pszczoły Mistiflying wracają do pracy. Miasto znów zakwitnie i popłynie jeszcze raz.

Gdy Habitanie ściskają magiczne pszczoły, Prima Aprilisowi zapaliła się lampka nad głową. “Oho, mam pomysł! Chcielibyście zachować niektóre z tych kędzierzawych pszczół - Chowańców i Wierzchowców? Ten prezent doskonale symbolizuje równowagę pomiędzy ciężką pracą a słodką nagrodą. Chyba staje się zbyt nudny i alegoryczny?” Puszcza oko. “Poza tym one nie mają żądeł!”", @@ -397,7 +397,7 @@ "questFerretCompletion": "Pokonałeś oszustkę o delikatnym futrze i @UncommonCriminal oddaje ludziom z tłumu ich pieniądze. Zostaje nawet odrobina złota dla ciebie. Dodatkowo, wygląda na to, że Niegodziwa Fretka podczas pośpiesznej ucieczki upuściła jakieś jajka!", "questFerretBoss": "Niegodziwa Fretka", "questFerretDropFerretEgg": "Fretka (jajo)", - "questFerretUnlockText": "Odblokowuje dostęp do kupna jaj fretki na targu", + "questFerretUnlockText": "Odblokowuje dostęp do kupna jaj fretki na Targu", "questDustBunniesText": "Dzikie Kurzowe Króliki", "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @InspectorCaracal's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", "questDustBunniesCompletion": "Kurzowe króliki zmieniły się w chmurę... no cóż, kurzu. Kiedy opada, rozglądasz się dookoła. Zapomniałeś już jak ładnie wygląda to miejsce, kiedy jest czyste. Zauważasz mały stos złota tam, gdzie dotąd był kurz. Hmm, a tak się zastanawiałeś, gdzie on się podział!", @@ -638,7 +638,7 @@ "questSilverText": "Srebrny Przepis", "questSilverCollectSilverIngots": "Srebrne Sztabki", "questSilverDropSilverPotion": "Srebrny Eliksir Wyklucia", - "questSilverUnlockText": "Odblokowuje możliwość zakupu w sklepie Srebrnych eliksirów wyklucia", + "questSilverUnlockText": "Odblokowuje możliwość zakupu Srebrnych eliksirów wyklucia na Targu", "questDolphinText": "Delfin Zwątpienia", "questDolphinBoss": "Delfin Zwątpienia" } diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json index 624a296e4e..45a5721795 100644 --- a/website/common/locales/pt_BR/gear.json +++ b/website/common/locales/pt_BR/gear.json @@ -1935,5 +1935,29 @@ "headSpecialKS2019Notes": "Ornamentado com a aparência da plumagem de um grifo, este glorioso elmo simboliza a maneira como suas habilidades e comportamento são um exemplo para os outros. Aumenta a Inteligência em <%= int %>.", "headSpecialKS2019Text": "Elmo do Grifo Mítico", "armorArmoireAstronomersRobeNotes": "A seda e a luz das estrelas transformaram um tecido que não é apenas mágico, mas muito respirável. Aumenta a Percepção e a Constituição em <%= attrs %> cada. Armário Encantado: Conjunto de Mago Astrônomo (Item 1 de 3).", - "armorArmoireBoatingJacketNotes": "Seja em um iate chique ou em um calhambeque, você será o miado do gato nesta jaqueta e gravata. Aumenta a Força, Inteligência e Percepção em <%= attrs %> cada. Armário Encantado: Conjunto de Barco (Item 1 de 3)." + "armorArmoireBoatingJacketNotes": "Seja em um iate chique ou em um calhambeque, você será o miado do gato nesta jaqueta e gravata. Aumenta a Força, Inteligência e Percepção em <%= attrs %> cada. Armário Encantado: Conjunto de Barco (Item 1 de 3).", + "headAccessoryMystery201908Notes": "Se vestir estes chifres na cabeça, você está com sorte! Não confere benefícios. Item de Assinante em Agosto de 2019.", + "eyewearSpecialFall2019HealerNotes": "Fortaleça-se contra os inimigos mais difíceis com esta máscara inescrutável. Equipamento de Edição Limitada do Outono de 2019.", + "eyewearMystery201907Notes": "Fique incrível enquanto protege seus olhos dos raios UV prejudiciais! Não confere benefícios. Item de Assinante em Julho de 2019.", + "eyewearSpecialFall2019HealerText": "Viseira Sombria", + "shieldSpecialSummer2019WarriorNotes": "Encarapace-se atrás deste forte escudo redondo, gravado com a estampa do seu réptil favorito. Aumenta a cada em <%=com %>. Equipamento de Edição Limitada de Verão de 2019.", + "eyewearMystery201907Text": "Doces Óculos de Sol", + "eyewearSpecialFall2019RogueNotes": "Você pensaria que uma máscara completa protegeria melhor sua identidade, mas as pessoas tendem a ficar muito impressionadas com seu design rígido para notar qualquer recurso de identificação que possa ser revelado. Equipamento de Edição Limitada do Outono de 2019.", + "eyewearSpecialFall2019RogueText": "Meia-Máscara de Osso Branco", + "eyewearSpecialKS2019Notes": "Forte como um grifo... hmm, os grifos não têm viseiras. Isso lembra que você... oh, estamos brincando, parece legal! Não confere benefícios.", + "eyewearSpecialKS2019Text": "Viseira do Grifo Mítico", + "eyewearSpecialYellowHalfMoonNotes": "Óculos com armação amarela e lentes crescentes. Não confere benefícios.", + "eyewearSpecialYellowHalfMoonText": "Óculos Meia-lua Amarelos", + "eyewearSpecialWhiteHalfMoonNotes": "Óculos com armação branca e lentes crescentes. Não confere benefícios.", + "eyewearSpecialWhiteHalfMoonText": "Óculos Meia-lua Brancos", + "eyewearSpecialRedHalfMoonNotes": "Óculos com armação vermelha e lentes crescentes. Não confere benefícios.", + "eyewearSpecialRedHalfMoonText": "Óculos Meia-lua Vermelhos", + "eyewearSpecialPinkHalfMoonNotes": "Óculos com armação rosa e lentes crescentes. Não confere benefícios.", + "eyewearSpecialPinkHalfMoonText": "Óculos Meia-lua Rosas", + "eyewearSpecialGreenHalfMoonNotes": "Óculos com armação verde e lentes crescentes. Não confere benefícios.", + "eyewearSpecialGreenHalfMoonText": "Óculos Meia-lua Verdes", + "eyewearSpecialBlueHalfMoonNotes": "Óculos com armação azul e lentes crescentes. Não confere benefícios.", + "eyewearSpecialBlueHalfMoonText": "Óculos de Meia-lua Azuis", + "eyewearSpecialBlackHalfMoonNotes": "Óculos com armação preta e lentes crescentes. Não confere nenhum benefício.", + "eyewearSpecialBlackHalfMoonText": "Óculos pretos de meia-lua" } diff --git a/website/common/locales/pt_BR/pets.json b/website/common/locales/pt_BR/pets.json index 5f5f589c4f..77cfe2afe6 100644 --- a/website/common/locales/pt_BR/pets.json +++ b/website/common/locales/pt_BR/pets.json @@ -144,5 +144,6 @@ "notEnoughMounts": "Você AINDA não coletou montarias suficientes", "notEnoughPetsMounts": "Você AINDA não coletou mascotes e montarias suficientes", "wackyPets": "Mascotes Malucos", - "filterByWacky": "Maluco" + "filterByWacky": "Maluco", + "gryphatrice": "Grifoatrice" } diff --git a/website/common/locales/pt_BR/quests.json b/website/common/locales/pt_BR/quests.json index 360359ca0f..2bcc731611 100644 --- a/website/common/locales/pt_BR/quests.json +++ b/website/common/locales/pt_BR/quests.json @@ -136,5 +136,6 @@ "chatItemQuestFinish": "Todos os itens foram encontrados! Todos os membros do Grupo que participaram desta missão receberam suas recompensas.", "chatFindItems": "<%= username %> encontrou <%= items %>.", "chatBossDefeated": "Você derrotou o(a) <%= bossName %>! Todos os membros do Grupo que participaram desta missão receberam recompensas por esta vitória.", - "chatBossDamage": "<%= username %> atacaou <%= bossName %> e causou <%= userDamage %> de dano. <%= bossName %> atacou o Grupo e causou <%= bossDamage %> de dano." + "chatBossDamage": "<%= username %> atacaou <%= bossName %> e causou <%= userDamage %> de dano. <%= bossName %> atacou o Grupo e causou <%= bossDamage %> de dano.", + "questInvitationNotificationInfo": "Você foi convidado(a) parar participar de uma missão" } diff --git a/website/common/locales/ru/defaulttasks.json b/website/common/locales/ru/defaulttasks.json index a6b41fd534..65ff6bb7e9 100644 --- a/website/common/locales/ru/defaulttasks.json +++ b/website/common/locales/ru/defaulttasks.json @@ -31,5 +31,7 @@ "healthTodoNotes": "Нажмите, чтобы добавить списки!", "exerciseTodoNotes": "Нажмите, чтобы добавить список!", "exerciseTodoText": "Установить расписание тренировок", - "workHabitMail": "Проверить почту" + "workHabitMail": "Проверить почту", + "workTodoProject": "Рабочий проект >> Завершить рабочий проект", + "workDailyImportantTaskNotes": "Нажмите, чтобы указать наиболее важную задачу" } diff --git a/website/common/locales/ru/groups.json b/website/common/locales/ru/groups.json index 82f5d87775..91f528f35f 100644 --- a/website/common/locales/ru/groups.json +++ b/website/common/locales/ru/groups.json @@ -277,10 +277,10 @@ "confirmRemoveTag": "Вы точно хотите удалить \"<%= tag %>\"?", "groupHomeTitle": "Главная", "assignTask": "Назначить задачу", - "claim": "Заявить", + "claim": "Требовать назначения задания", "removeClaim": "Удалить претензию", "onlyGroupLeaderCanManageSubscription": "Только лидер группы может управлять общей подпиской", - "yourTaskHasBeenApproved": "Ваше задание <%= taskText %> было одобрено.", + "yourTaskHasBeenApproved": "Ваше задание <%= taskText %> было одобрено.", "taskNeedsWork": "<%= managerName %> отметил <%= taskText %> как требующей дополнительной работы.", "userHasRequestedTaskApproval": "<%= user %> просит одобрить <%= taskName %>", "approve": "Одобрить", @@ -341,7 +341,7 @@ "leaderCannotLeaveGroupWithActiveGroup": "Лидер не может покинуть группу, пока группа имеет активный групповой тариф", "youHaveGroupPlan": "Вы получили бесплатную подписку, став участником группы с групповым тарифом. Подписка закончится, когда вы перестанете быть участником этой группы. Все время предварительно оплаченной подписки вернется по истечении группового тарифа.", "cancelGroupSub": "Отменить групповой тариф", - "confirmCancelGroupPlan": "Вы уверены, что хотите отказаться от группового тарифа и снять его бонусы со всех членов группы, включая их право бесплатной подписки?", + "confirmCancelGroupPlan": "Вы уверены, что хотите отказаться от группового тарифа? Все члены группы потеряют право бесплатной подписки и бонусы.", "canceledGroupPlan": "Групповой тариф отменен", "groupPlanCanceled": "Групповой тариф перестанет действовать", "purchasedGroupPlanPlanExtraMonths": "У вас остается <%= months %> мес. оплаченного группового тарифа.", @@ -480,5 +480,9 @@ "recurringCompletion": "Никто - Групповое задание не выполняется", "singleCompletion": "Один - Выполняется, когда любой из назначенных игроков завершает задание", "allAssignedCompletion": "Все - Выполняется, когда все назначенные игроки завершают задание", - "pmReported": "Спасибо, что сообщили об этом сообщении." + "pmReported": "Спасибо, что сообщили об этом сообщении.", + "suggestedGroup": "Предложено, потому что вы новечок в Habitica.", + "groupActivityNotificationTitle": "Есть сообщение в <%= group %> от <%= user %>", + "taskClaimed": "<%= userName %> требует назначения задания <%= taskText %>.", + "youHaveBeenAssignedTask": "<%= managerName %> поручил вам задание <%= taskText %>." } diff --git a/website/common/locales/ru/pets.json b/website/common/locales/ru/pets.json index 6df33ba9db..984c2632a0 100644 --- a/website/common/locales/ru/pets.json +++ b/website/common/locales/ru/pets.json @@ -144,5 +144,6 @@ "notEnoughMounts": "Вы не собрали достаточного количества скакунов", "notEnoughPetsMounts": "Вы не собрали достаточного количества питомцев и скакунов", "wackyPets": "Чокнутые питомцы", - "filterByWacky": "Дурацкие" + "filterByWacky": "Дурацкие", + "gryphatrice": "Грифолиск" } diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json index 782c8431ef..6a5245d0ae 100644 --- a/website/common/locales/ru/settings.json +++ b/website/common/locales/ru/settings.json @@ -119,8 +119,8 @@ "giftedSubscriptionInfo": "<%= name %> дарит вам <%= months %> месяцев подписки", "giftedSubscriptionFull": "Привет <%= username %>, <%= sender %> подарил вам <%= monthCount %> месяцев подписки!", "giftedSubscriptionWinterPromo": "Здравствуйте, <%= username %>, вы получили <%= monthCount %> месяцев подписки!", - "invitedParty": "Приглашен в команду", - "invitedGuild": "Приглашен в гильдию", + "invitedParty": "Вы были приглашены в команду", + "invitedGuild": "Вы были приглашены в гильдию", "importantAnnouncements": "Напоминания о ежедневном входе для выполнения заданий и получения призов", "weeklyRecaps": "Обзоры действий с вашего аккаунта за последние недели (Замечание: временно недоступно из-за проблем с производительностью, но мы надеемся, что скоро сможем вернуть все назад и отправлять письма снова!)", "onboarding": "Руководство о создании вашего аккаунта в Habitica", @@ -205,5 +205,6 @@ "usernameNotVerified": "Подтвердите свое имя пользователя.", "changeUsernameDisclaimer": "В ближайшее время мы начнем использовать имена, которые будут уникальные, общедоступные. Имя пользователя будет использоваться для приглашений, @упоминаний в чате и для обмена сообщениями.", "verifyUsernameVeteranPet": "Один из питомцев-ветеранов будет вашим после подтверждения!", - "subscriptionReminders": "Напоминания о подписке" + "subscriptionReminders": "Напоминания о подписке", + "newPMNotificationTitle": "Новое сообщение от <%= name %>" } diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json index 53aba91bf0..498935eb6a 100644 --- a/website/common/locales/zh/backgrounds.json +++ b/website/common/locales/zh/backgrounds.json @@ -464,5 +464,6 @@ "backgrounds072019": "第62组:2019年7月推出", "backgroundUnderwaterVentsNotes": "深潜水下,直至水下通风口。", "backgroundUnderwaterVentsText": "水下通风口", - "backgroundSeasideCliffsNotes": "站在海边悬崖下的沙滩上。" + "backgroundSeasideCliffsNotes": "站在海边悬崖下的沙滩上。", + "backgrounds102019": "第65组:2019年10月推出" } diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json index bd4a09a3ee..4b7399c043 100644 --- a/website/common/locales/zh/content.json +++ b/website/common/locales/zh/content.json @@ -153,7 +153,7 @@ "questEggButterflyMountText": "蝴蝶", "questEggButterflyAdjective": "一个可爱的", "questEggNudibranchText": "海蛞蝓", - "questEggNudibranchMountText": "裸鳃亚目动物", + "questEggNudibranchMountText": "海蛞蝓", "questEggNudibranchAdjective": "一个俏皮的", "questEggHippoText": "河马", "questEggHippoMountText": "河马", diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json index 9befa8ec60..b8ab19150a 100644 --- a/website/common/locales/zh/gear.json +++ b/website/common/locales/zh/gear.json @@ -1058,20 +1058,20 @@ "headSpecialSummer2018WarriorNotes": "让所有人知道你是最A的斗鱼,戴上这顶浮夸的头盔!增加<%= str %>点力量。2018年夏季限定装备。", "headSpecialSummer2018MageText": "狮子鱼脊冠", "headSpecialSummer2018MageNotes": "向任何敢说你看起来“很好吃”的人投以哀怨的目光。增加<%= per %>点感知。2018年夏季限定装备。", - "headSpecialSummer2018HealerText": "Merfolk Monarch Crown", - "headSpecialSummer2018HealerNotes": "Adorned with aquamarine, this finned diadem marks leadership of folk, fish, and those who are a bit of both! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.", + "headSpecialSummer2018HealerText": "人鱼帝王皇冠", + "headSpecialSummer2018HealerNotes": "这顶带鳍的王冕以海蓝宝石点缀,象征著拥有人类、鱼类,还有兼具两者的生物的统治权!增加 <%= int %> 点智力。 2018年夏季限定版装备。", "headSpecialFall2018RogueText": "两面派", "headSpecialFall2018RogueNotes": "大多数人的内心挣扎都是不动声色。这张面具即是“一念成佛,一念成魔”之象征。还有一顶可爱的礼帽!增加<%= per %>点感知。2018年秋季限时装备。", "headSpecialFall2018WarriorText": "牛头人面具", "headSpecialFall2018WarriorNotes": "戴上这可怕的面具,你能用角挑翻所有任务!增加<%= str %>点力量。2018年秋季限时装备。", "headSpecialFall2018MageText": "糖果商人的帽子", "headSpecialFall2018MageNotes": "灌注过超强甜蜜魔法的尖尖帽。小心点,如果它湿了的话会变黏的!增加<%= per %>点感知。2018秋季限时装备。", - "headSpecialFall2018HealerText": "Ravenous Helm", - "headSpecialFall2018HealerNotes": "This helm is fashioned from a carnivorous plant renowned for its ability to dispatch zombies and other inconveniences. Just watch out that it doesn't chew on your head. Increases Intelligence by <%= int %>. Limited Edition 2018 Autumn Gear.", - "headSpecialNye2018Text": "Outlandish Party Hat", - "headSpecialNye2018Notes": "You've received an Outlandish Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", - "headSpecialWinter2019RogueText": "Poinsettia Helm", - "headSpecialWinter2019RogueNotes": "This leafy helm will attain its brightest red color right around the darkest days of winter, helping you blend in with holiday decor! Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.", + "headSpecialFall2018HealerText": "狼吞虎咽头盔", + "headSpecialFall2018HealerNotes": "这顶头盔是由一种食肉植物所制成,它以能够制造僵尸和麻烦而闻名。要小心不要让它在您头上咀嚼。增加 <%= int %> 点智力。 2018年秋季限定版装备。", + "headSpecialNye2018Text": "怪异派对帽", + "headSpecialNye2018Notes": "恭喜您收到一顶怪异的派对庆生帽! 当新年钟声响起时,就自豪地戴上它吧! 无属性加成。", + "headSpecialWinter2019RogueText": "一品红圣诞头盔", + "headSpecialWinter2019RogueNotes": "这顶枝繁叶茂的头盔将在冬季最黑暗的日子里带来最闪亮的红色,帮助您融入节庆的气氛! 增加 <%= per %> 点感知。 2018-2019冬季限定版装备。", "headSpecialWinter2019WarriorText": "冰河头盔", "headSpecialWinter2019WarriorNotes": "战斗中时刻保持头脑冷静是非常重要的!这顶冰凉的盔能在任何敌人挑衅你的时候,保护你不被气昏头。增加<%= str %>点力量。2018—2019年冬季限定装备。", "headSpecialWinter2019MageText": "烟花焰火", @@ -1150,18 +1150,18 @@ "headMystery201805Notes": "这顶头盔将让你成为镇上最自豪最漂亮的(也可能是最吵闹的)的鸟。无属性加成。 2018年5月捐赠者物品。", "headMystery201806Text": "安康鱼盔", "headMystery201806Notes": "盔顶上的小灯有催眠作用,能让所有海洋生物围绕在你身边。我们强烈呼吁你以善良的方式使用发光吸引生物的能力!不增加属性,2018年6月会员赠品。", - "headMystery201807Text": "Sea Serpent Helm", - "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.", - "headMystery201808Text": "Lava Dragon Cowl", - "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.", - "headMystery201809Text": "Crown of Autumn Flowers", - "headMystery201809Notes": "The last flowers of autumn's warm days are a reminder of the beauty of the season. Confers no benefit. September 2018 Subscriber Item.", - "headMystery201810Text": "Dark Forest Helm", - "headMystery201810Notes": "If you find yourself traveling through a spooky place, the glowing red eyes of this helm will surely scare away any enemies in your path. Confers no benefit. October 2018 Subscriber Item.", - "headMystery201811Text": "Splendid Sorcerer's Hat", - "headMystery201811Notes": "Wear this feathered hat to stand out at even the fanciest wizardly gatherings! Confers no benefit. November 2018 Subscriber Item.", - "headMystery201901Text": "Polaris Helm", - "headMystery201901Notes": "The glowing gems on this helm contain light magically captured from winter auroras. Confers no benefit. January 2019 Subscriber Item.", + "headMystery201807Text": "大海蛇头盔", + "headMystery201807Notes": "这顶头盔上坚韧的鱼鳞能保护您免于受到任何海洋中敌人的攻击。无属性加成。 2018年7月订阅者专属装备。", + "headMystery201808Text": "熔岩巨龙披风", + "headMystery201808Notes": "披风上那闪闪发亮的龙角能够在地底的洞穴中照亮您的路。无属性加成。 2018年8月订阅者专属装备。", + "headMystery201809Text": "秋季花朵皇冠", + "headMystery201809Notes": "来自秋季温暖日子中的最后一朵花正是纪念此季节中的美丽事物之最佳信物。无属性加成。 2018年9月订阅者专属装备。", + "headMystery201810Text": "黑暗森林头盔", + "headMystery201810Notes": "如果您正在穿越一个幽灵般的地方,这顶头盔上发红光的眼睛一定能吓跑沿路中的敌人。无属性加成。 2018年10月订阅者专属装备。", + "headMystery201811Text": "璀璨法师帽子", + "headMystery201811Notes": "戴上这顶有羽毛的帽子后就算是在最华丽的巫师聚会中也能脱颖而出! 无属性加成。 2018年11月订阅者专属装备。", + "headMystery201901Text": "北极星头盔", + "headMystery201901Notes": "这头盔上闪闪发亮的钻石拥有从冬季极光中捕获到的神奇光线。无属性加成。 2019年1月订阅者专属装备。", "headMystery301404Text": "华丽礼帽", "headMystery301404Notes": "上流社会佼佼者的华丽礼帽!3015年1月捐赠者物品。没有属性加成。", "headMystery301405Text": "基础礼帽", @@ -1191,7 +1191,7 @@ "headArmoireYellowHairbowText": "黄色蝴蝶结发饰", "headArmoireYellowHairbowNotes": "戴上这款黄色蝴蝶结头饰,你将变得敏锐、坚强以及聪明。提升感知,力量和智力各<%= attrs %>点。魔法衣橱:黄色蝴蝶结发饰套装(2件套的第1件物品)。", "headArmoireRedFloppyHatText": "红色软盘帽", - "headArmoireRedFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a radiant red color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Red Loungewear Set (Item 1 of 3).", + "headArmoireRedFloppyHatNotes": "这顶帽子是由附魔过的针线缝制而成的,让它呈现出闪闪发亮的红色。增加体质、智力、感知各 <%= attrs %> 点。 来自神祕宝箱: 浅红睡衣套装(1/3)。", "headArmoirePlagueDoctorHatText": "瘟疫医生帽", "headArmoirePlagueDoctorHatNotes": "瘟疫拖延症主治医生所穿的帽子。增加<%= str %>点力量,<%= int %>点智力,还有<%= con %>点体质。魔法衣橱: 瘟疫医生系列 (3件的第1件)。", "headArmoireBlackCatText": "黑猫帽子", @@ -1199,7 +1199,7 @@ "headArmoireOrangeCatText": "橙猫帽子", "headArmoireOrangeCatNotes": "这顶橙色帽子在……发出呼噜声,还在翘尾巴,还在呼吸?对,你的头上顶了一只熟睡的猫咪。增加力量和体质各 <%= attrs %>点。魔法衣橱:独立装备。", "headArmoireBlueFloppyHatText": "蓝色软盘帽", - "headArmoireBlueFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a brilliant blue color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Blue Loungewear Set (Item 1 of 3).", + "headArmoireBlueFloppyHatNotes": "这顶帽子是由附魔过的针线缝制而成的,让它呈现出闪亮光辉的蓝色。增加体质、智力、感知各 <%= attrs %> 点。 来自神祕宝箱: 浅蓝睡衣套装(1/3)。", "headArmoireShepherdHeaddressText": "牧羊人头饰", "headArmoireShepherdHeaddressNotes": "你的狮鹫有时喜欢咀嚼这个头饰,它让你看起来更聪明。增加智力 <%= int %> 点。魔法衣橱:牧羊人套装(3件的第3件)。", "headArmoireCrystalCrescentHatText": "晶月帽", @@ -1217,7 +1217,7 @@ "headArmoireGraduateCapText": "毕业生帽子", "headArmoireGraduateCapNotes": "恭喜恭喜!你深邃的思想为你赢得了这顶思考帽。增加智力<%= int %> 点。魔法衣橱:毕业生套装(3件中的第3件)。", "headArmoireGreenFloppyHatText": "绿色软盘帽", - "headArmoireGreenFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a gorgeous green color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Green Loungewear Set (Item 1 of 3).", + "headArmoireGreenFloppyHatNotes": "这顶帽子是由附魔过的针线缝制而成的,让它呈现出带有华丽感的绿色。增加体质、智力、感知各 <%= attrs %> 点。 来自神祕宝箱: 浅绿睡衣套装(1/3)。", "headArmoireCannoneerBandannaText": "炮手头巾", "headArmoireCannoneerBandannaNotes": "它对一个炮手来说如同生命!提升智力和感知各<%= attrs %>点。魔法衣橱:炮手套装(3件中的第3件)。", "headArmoireFalconerCapText": "猎鹰者帽", @@ -1262,12 +1262,12 @@ "headArmoireBigWigNotes": "有些扑粉假发是为了让人看起来更具权威性,但这顶只会让人发笑! 增加<%= str %>点力量。 魔法衣橱:独立装备。", "headArmoireGlassblowersHatText": "玻璃吹制工的帽子", "headArmoireGlassblowersHatNotes": "这顶帽子和你的其他作为防护的玻璃吹制工装备一起佩戴时看起来很不错! 通过。增加<%= per %>点感知。 魔法衣橱:玻璃吹制工套装(4件物品中的第3件)。", - "headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress", - "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).", - "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm", - "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).", - "headArmoireVeilOfSpadesText": "Veil of Spades", - "headArmoireVeilOfSpadesNotes": "A shadowy and mysterious veil that will boost your stealth. Increases Perception by <%= per %>. Enchanted Armoire: Ace of Spades Set (Item 1 of 3).", + "headArmoirePiraticalPrincessHeaddressText": "海盗公主头饰", + "headArmoirePiraticalPrincessHeaddressNotes": "自古以来经验老到的海盗皆是以拥有高档的头饰而闻名的! 增加感知、智力各 <%= attrs %> 点。 来自神祕宝箱: 海盗公主套装(1/4)。", + "headArmoireJeweledArcherHelmText": "射手宝石头盔", + "headArmoireJeweledArcherHelmNotes": "这顶头盔不仅看起来非常华丽,它还格外地轻颖和坚固。增加 <%= int %> 点智力。 来自神祕宝箱: 射手宝石套装(1/3)。", + "headArmoireVeilOfSpadesText": "黑桃面纱", + "headArmoireVeilOfSpadesNotes": "一件朦胧而神秘的面纱,可以增加您的潜行能力。增加 <%= per %> 点感知。 来自神祕宝箱: 黑桃长矛套装(1/3)。", "offhand": "副手物品", "offhandCapitalized": "副手物品", "shieldBase0Text": "没有副手装备", @@ -1409,29 +1409,29 @@ "shieldSpecialFall2017HealerText": "闹鬼的小球", "shieldSpecialFall2017HealerNotes": "这个可爱的小球偶尔会发出尖叫声。我们深表歉意因为我们也没办法调查处切确原因。但它看起来确实很漂亮!增加<%= con %>体质。2017秋季限定装备。", "shieldSpecialWinter2018RogueText": "薄荷钩", - "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018RogueNotes": "此装备极为适合用于攀爬围墙或利用挂钩上甜美多汁的糖果来分散敌人的注意力。增加 <%= str %> 点力量。 2017-2018冬季限定版装备。", "shieldSpecialWinter2018WarriorText": "魔法禮物包", - "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", + "shieldSpecialWinter2018WarriorNotes": "任何您想要的实用物品都可以在这个麻袋里找到。只要您能低语说出正确的通关咒语。增加 <%= con %> 点体质。 2017-2018冬季限定版装备。", "shieldSpecialWinter2018HealerText": "槲寄生響鈴", - "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.", - "shieldSpecialSpring2018WarriorText": "Shield of the Morning", - "shieldSpecialSpring2018WarriorNotes": "This sturdy shield glows with the glory of first light. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSpring2018HealerText": "Garnet Shield", - "shieldSpecialSpring2018HealerNotes": "Despite its fancy appearance, this garnet shield is quite durable! Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.", - "shieldSpecialSummer2018WarriorText": "Betta Skull Shield", - "shieldSpecialSummer2018WarriorNotes": "Fashioned from stone, this fearsome skull-styled shield strikes fear into fish foes while rallying your Skeleton pets and mounts. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialSummer2018HealerText": "Merfolk Monarch Emblem", - "shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.", - "shieldSpecialFall2018RogueText": "Vial of Temptation", - "shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018WarriorText": "Brilliant Shield", - "shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialFall2018HealerText": "Hungry Shield", - "shieldSpecialFall2018HealerNotes": "With its wide-open maw, this shield will absorb all your enemies' blows. Increases Constitution by <%= con %>. Limited Edition 2018 Autumn Gear.", - "shieldSpecialWinter2019WarriorText": "Frozen Shield", - "shieldSpecialWinter2019WarriorNotes": "This shield was fashioned using the thickest sheets of ice from the oldest glacier in the Stoïkalm Steppes. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", - "shieldSpecialWinter2019HealerText": "Enchanted Ice Crystals", - "shieldSpecialWinter2019HealerNotes": "Thin ice may break, but these perfect crystals will turn back any blow before it lands. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.", + "shieldSpecialWinter2018HealerNotes": "那是甚么声音? 就是那所有人都能听见的暖心欢呼声! 增加 <%= con %> 点体质。 2017-2018冬季限定版装备。", + "shieldSpecialSpring2018WarriorText": "早晨护盾", + "shieldSpecialSpring2018WarriorNotes": "这面坚固的护盾能与辉煌的第一道曙光一同发光发热。增加 <%= con %> 点体质。 2018年春季限定版装备。", + "shieldSpecialSpring2018HealerText": "石榴石护盾", + "shieldSpecialSpring2018HealerNotes": "这面护盾不但拥有华丽的外表,还非常耐用呢! 增加 <%= con %> 点体质。 2018年春季限定版装备。", + "shieldSpecialSummer2018WarriorText": "斗鱼骨护盾", + "shieldSpecialSummer2018WarriorNotes": "以石头塑成,这面吓人的鱼骨护盾能在与骸骨宠物和坐骑们齐聚一堂时,让所有鱼类敌人都深感畏惧。增加 <%= con %> 点体质。 2018年夏季限量版装备。", + "shieldSpecialSummer2018HealerText": "人鱼帝王纹章", + "shieldSpecialSummer2018HealerNotes": "这面盾牌能够制造出充满空气的球状空间,以利来自陆地上的访客拜访您的水中王国时能够呼吸。增加 <%= con %> 点体质。2018年夏季限量版装备。", + "shieldSpecialFall2018RogueText": "迷惑药水瓶", + "shieldSpecialFall2018RogueNotes": "这瓶子代表了所有让您分心或让您不能成为最佳自我的杂事! 请忍住! 我们为您欢呼! 增加 <%= str %> 点力量。 2018年秋季限定版装备。", + "shieldSpecialFall2018WarriorText": "辉煌护盾", + "shieldSpecialFall2018WarriorNotes": "像黄金般地闪耀以阻止烦人的蛇发女妖不再跟您玩躲猫猫! 增加 <%= con %> 点体质。 2018年秋季限定版装备。", + "shieldSpecialFall2018HealerText": "饥饿护盾", + "shieldSpecialFall2018HealerNotes": "这面护盾拥有宽阔的嗦囊能够吸收所有敌人的轰炸。增加 <%= con %> 点体质。 2018年秋季限定版装备。", + "shieldSpecialWinter2019WarriorText": "冰霜护盾", + "shieldSpecialWinter2019WarriorNotes": "这面盾牌是使用来自Stoïkalm草原中最古老的冰川的冰块所制成的。增加体质 <%= con %> 点。 2018-2019冬季限定版装备。", + "shieldSpecialWinter2019HealerText": "附魔冰晶", + "shieldSpecialWinter2019HealerNotes": "这细薄的冰可能很脆弱,但这完美的冰晶会在它掉落前自动回避掉落。增加 <%= con %> 点体质。 2018-2019冬季限定版装备。", "shieldMystery201601Text": "决心屠戮者", "shieldMystery201601Notes": "这把剑能挡开所有的干扰。没有属性加成。2016年1月订阅者物品。", "shieldMystery201701Text": "冻结时间之盾", @@ -1440,8 +1440,8 @@ "shieldMystery201708Notes": "这顶坚固的熔岩护盾可以保护你不受坏习惯的伤害,抵挡伤害的时候甚至不会让你的手受到冲击。没有属性加成。2017年8月捐赠者物品。", "shieldMystery201709Text": "《魔法入门手册》", "shieldMystery201709Notes": "这本书将引导你初次接触魔法的奥秘。没有属性加成。2017年9月捐赠者物品。", - "shieldMystery201802Text": "Love Bug Shield", - "shieldMystery201802Notes": "Although it may look like brittle candy, this shield is resistant to even the strongest Shattering Heartbreak attacks! Confers no benefit. February 2018 Subscriber Item.", + "shieldMystery201802Text": "虫粉护盾", + "shieldMystery201802Notes": "这面护盾虽然看起来很像是颗易碎的糖果,但它甚至可以抵挡最强大的粉碎破心术攻击! 无属性加成。 2018年2月订阅者专属装备。", "shieldMystery301405Text": "时钟之盾", "shieldMystery301405Notes": "拥有这块高耸的时钟之盾,时间与你同在!没有属性加成。3015年6月捐赠者物品。", "shieldMystery301704Text": "轻柔扇子", @@ -1484,24 +1484,24 @@ "shieldArmoireHandmadeCandlestickNotes": "你的精美的蜡制品为心怀感激的哈比人提供了光明和温暖!增加<%= str %>点力量。魔法衣橱:烛台制造者套装(3件套第3件)。", "shieldArmoireWeaversShuttleText": "编织者之梭", "shieldArmoireWeaversShuttleNotes": "这件工具在你的经纬线之间穿梭,做成一块布!提升智力<%= int %>和感知<%= per %>。附魔衣柜:编织着套装(装备 3 of 3).", - "shieldArmoireShieldOfDiamondsText": "Shield of Diamonds", - "shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: King of Diamonds Set (Item 4 of 4).", - "shieldArmoireFlutteryFanText": "Fluttery Fan", - "shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 4 of 4).", - "shieldArmoireFancyShoeText": "Fancy Shoe", - "shieldArmoireFancyShoeNotes": "A very special shoe you're working on. It's fit for royalty! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 3 of 3).", - "shieldArmoireFancyBlownGlassVaseText": "Fancy Blown Glass Vase", - "shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).", - "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield", - "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).", + "shieldArmoireShieldOfDiamondsText": "钻石护盾", + "shieldArmoireShieldOfDiamondsNotes": "这面闪耀的护盾不但能提供保护,还能赐予您耐力! 增加 <%= con %> 点体质。 来自神秘宝箱: 钻石王者套装(4/4)。", + "shieldArmoireFlutteryFanText": "翩翩飞舞纸扇", + "shieldArmoireFlutteryFanNotes": "炎炎夏日中,除了它,没有任何东西能同时让您看起来和感觉起来更清爽。 增加体质、智力、感知各 <%= attrs %> 点。 来自神秘宝箱: 飞舞连身裙套装(4/4)。", + "shieldArmoireFancyShoeText": "高级高跟鞋", + "shieldArmoireFancyShoeNotes": "这是您正在制作中的订制高跟鞋。它非常适合皇家成员! 增加智力、感知各 <%= attrs %> 点。 来自神秘宝箱: 鞋匠套装(3/3)。", + "shieldArmoireFancyBlownGlassVaseText": "华丽吹制玻璃花瓶", + "shieldArmoireFancyBlownGlassVaseNotes": "您做出来的花瓶是多么的高尚啊! 您会想要将甚么东西放在这里头呢? 增加 <%= int %> 点智力。 来自神秘宝箱: 玻璃吹制工套装(4/4)。", + "shieldArmoirePiraticalSkullShieldText": "海盗骷髅护盾", + "shieldArmoirePiraticalSkullShieldNotes": "这面附魔过的护盾将能窃听敌人宝藏的藏匿点。请仔细聆听! 增加感知、智力各 <%= attrs %> 点。来自神秘宝箱: 海盗公主套装(4/4)。", "shieldArmoireUnfinishedTomeText": "未完成的巨著", "shieldArmoireUnfinishedTomeNotes": "当你拿着这本书时,你感觉自己一会儿都不能拖了!装订工作必须尽快完成,这样才能让人们早点读到这本旷世之作!增加<%= int %>点智力。魔法衣橱:订书人套装(4件之4)。", - "shieldArmoireSoftBluePillowText": "Soft Blue Pillow", - "shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).", - "shieldArmoireSoftRedPillowText": "Soft Red Pillow", - "shieldArmoireSoftRedPillowNotes": "The prepared warrior packs a pillow for any expedition. Protect yourself from those tough tasks... even while you nap. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Red Loungewear Set (Item 3 of 3).", - "shieldArmoireSoftGreenPillowText": "Soft Green Pillow", - "shieldArmoireSoftGreenPillowNotes": "The practical warrior packs a pillow for any expedition. Ward off those pesky chores... even while you nap. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Green Loungewear Set (Item 3 of 3).", + "shieldArmoireSoftBluePillowText": "柔软蓝枕头", + "shieldArmoireSoftBluePillowNotes": "明智的战士都会在远征时多准备一个枕头。可以保护自己免于被锋利的任务伤害...甚至是您正在小睡的时候。增加 <%= con %> 点体质。 来自神祕宝箱: 浅蓝睡衣套装(3/3)。", + "shieldArmoireSoftRedPillowText": "柔软红枕头", + "shieldArmoireSoftRedPillowNotes": "已做好万全准备的战士都会在远征前准备一块枕头。这块枕头能保护您不受艰难的任务伤害... 甚至是在您小睡的时候。增加体质、力量各 <%= attrs %> 点。 来自神祕宝箱: 浅红睡衣套装(3/3)。", + "shieldArmoireSoftGreenPillowText": "柔软绿枕头", + "shieldArmoireSoftGreenPillowNotes": "有经验的战士都会在远征前准备一块枕头。这块枕头能驱散那些讨厌的杂事... 甚至是在您小睡的时候。增加体质 <%= con %> 点和智力 <%= int %> 点。 来自神祕宝箱: 浅绿睡衣套装(3/3)。", "shieldArmoireMightyQuillText": "笔力千钧", "shieldArmoireMightyQuillNotes": "谚语有言:笔诛胜于剑伐。增加<%= per %>点感知。魔法衣橱:书吏套装(3个中之2)。", "back": "背部挂件", @@ -1599,18 +1599,18 @@ "bodySpecialSummer2015MageNotes": "这个搭扣并不能让你变强,但它很闪。无增益效果。2015年夏季限定版装备。", "bodySpecialSummer2015HealerText": "航海家的领巾", "bodySpecialSummer2015HealerNotes": "哟,嚯,嚯? 不, 不, 不! 没有增益效果。2015年夏季限定版装备。", - "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak", - "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.", + "bodySpecialNamingDay2018Text": "紫御狮鹫披风", + "bodySpecialNamingDay2018Notes": "命名节快乐! 快戴上这件典雅又柔软的披风一同前来为 Habitica 欢庆吧! 无属性加成。", "bodyMystery201705Text": "斗士的折叠翅膀", "bodyMystery201705Notes": "这些折叠的翅膀不只是看起来时髦:它们会给你一个狮鹫的速度和敏捷性!没有属性加成。2017年5月捐赠者物品。", "bodyMystery201706Text": "衣衫褴褛的海盗船的斗篷", "bodyMystery201706Notes": "这件斗篷有秘密的口袋,可以把你从任务中掠夺的金子藏起来。没有属性加成。2017年6月捐赠者物品。", "bodyMystery201711Text": "飞毯驾驶员的围巾", "bodyMystery201711Notes": "这个柔软的针织围巾在风中看起来相当雄伟。没有属性加成。2017年11月订阅者专享。", - "bodyMystery201901Text": "Polaris Pauldrons", - "bodyMystery201901Notes": "These shimmering pauldrons are strong, but will rest on your shoulders as weightlessly as a ray of dancing light. Confers no benefit. January 2019 Subscriber Item.", + "bodyMystery201901Text": "北极星护肩", + "bodyMystery201901Notes": "这套闪闪发光的护肩非常坚固,但却可以像一缕缕跳舞的光束一样轻盈地靠在您的肩膀上。没有属性加成。 2019年1月订阅者专属装备。", "bodyArmoireCozyScarfText": "舒適溫暖的領巾", - "bodyArmoireCozyScarfNotes": "This fine scarf will keep you warm as you go about your wintry business. Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Lamplighter's Set (Item 4 of 4).", + "bodyArmoireCozyScarfNotes": "这条上等的围巾能让您在寒冷环境下工作时,还能保持温暖。增加体质、感知各 <%= attrs %> 点。 来自神祕宝箱: 点灯伕套装(4/4)。", "headAccessory": "头部配件", "headAccessoryCapitalized": "头部配件", "accessories": "附属道具", @@ -1756,12 +1756,12 @@ "armorArmoireChefsJacketNotes": "这件厚夹克有着双重排扣,可以保护你免受液体泼溅(还具有便捷反穿设计)。智力上升了<%= int %>。魔法衣橱:厨师套装(4个中的第2件)。", "armorArmoireVernalVestmentText": "春之外套", "armorArmoireVernalVestmentNotes": "这件丝滑外套是享受温和春天的完美选择。力量和智力都上升了<%= attrs %>。魔法衣橱:春之外套(3个中的第2个)。", - "headArmoireToqueBlancheText": "Toque·Blanche", + "headArmoireToqueBlancheText": "厨师帽", "headArmoireToqueBlancheNotes": "传说,这顶帽子的褶皱数量代表了你熟知的煮鸡蛋方法数! 真的假的? 增加了<%= per%>的感知。 魔法衣橱:厨师套装(第1项,共4项)。", "headArmoireVernalHenninText": "Vernal·Hennin", "headArmoireVernalHenninNotes": "这个锥形的帽子不但相当好看,而且还能塞进一张卷起来的待办事项清单。增加了<%= per %>的感知。魔法衣橱:春之外套(3个中的第1个)。", "shieldMystery201902Text": "神秘的五彩纸屑", - "shieldMystery201902Notes": "这张来自魔法之心的闪光纸片悬在空中缓慢地舞蹈着。什么效果也没有。2019年二月 付费订阅 物品", + "shieldMystery201902Notes": "这张来自魔法之心的闪光纸片悬在空中缓慢地舞蹈着。什么效果也没有。2019年二月 付费订阅物品", "shieldArmoireMightyPizzaText": "巨无霸披萨", "shieldArmoireMightyPizzaNotes": "当然,这可以是一个相当不错的盾牌,但我们还是强烈建议你吃掉这个非常、非常好的披萨。增加<%= per %>点感知。魔法衣橱:厨师套装(4个中的第4个)。", "eyewearMystery201902Text": "神秘芳心纵火犯", @@ -1913,5 +1913,6 @@ "weaponSpecialFall2019MageNotes": "无论是制造雷电,制造工事,还是只是将恐怖袭击到凡人的心中,这只魔杖都赋予了巨人创造奇迹的力量。\n智力提高<%= int%>点,感知提高<%= per%>点。 \n2019年秋季限量版装备。", "weaponSpecialFall2019MageText": "独眼魔杖", "weaponSpecialFall2019WarriorNotes": "准备用乌鸦的爪子杀死敌人!\n增加<%= str%>点力量。 \n2019年秋季限量版装备。", - "weaponSpecialFall2019WarriorText": "三叉脚爪" + "weaponSpecialFall2019WarriorText": "三叉脚爪", + "weaponSpecialKS2019Text": "虚幻狮鹫弯刀" } diff --git a/website/common/locales/zh/settings.json b/website/common/locales/zh/settings.json index 290c1c4ae2..b8c4bf65f3 100644 --- a/website/common/locales/zh/settings.json +++ b/website/common/locales/zh/settings.json @@ -119,11 +119,11 @@ "giftedSubscriptionInfo": "<%= name %> 送给你 <%= months %> 个月的捐助", "giftedSubscriptionFull": "你好 <%= username %>,<%= sender %> 赠送给你 <%= monthCount %> 个月的订阅者!", "giftedSubscriptionWinterPromo": "<%= username %>你好,!你已受到了我们假期计划的礼物 - <%= monthCount %>个月的订阅!", - "invitedParty": "队伍邀请", + "invitedParty": "你收到了组队邀请", "invitedGuild": "公会邀请", "importantAnnouncements": "提醒:别忘记来签到完成任务并得到奖励", "weeklyRecaps": "过去一周内你的活跃账号总结 (注意: 由于性能的问题,当前不可用,但我们希望有一个备份并很快再次发送电子邮件!)", - "onboarding": "设置你的habitica账户", + "onboarding": "设置你的Habitica账户", "majorUpdates": "重要通告", "questStarted": "你的任务已经开始", "invitedQuest": "任务邀请", @@ -204,5 +204,6 @@ "usernameVerifiedConfirmation": "您的登录名,<%= username %>,已确认!", "usernameNotVerified": "请确认您的登录名。", "changeUsernameDisclaimer": "我们很快就会将登录名转换为唯一的公共用户名。 此用户名将用于邀请,聊天中的提到他人的@和消息。", - "verifyUsernameVeteranPet": "当你完成确认后,其中一个退伍军宠物将等着你!" + "verifyUsernameVeteranPet": "当你完成确认后,其中一个退伍军宠物将等着你!", + "newPMNotificationTitle": "来自<%= name %>的新消息" } diff --git a/website/common/locales/zh_TW/front.json b/website/common/locales/zh_TW/front.json index 4f91b0726d..5afa5d2eea 100644 --- a/website/common/locales/zh_TW/front.json +++ b/website/common/locales/zh_TW/front.json @@ -305,7 +305,7 @@ "alreadyHaveAccountLogin": "已經擁有 Habitica 的帳號?按此登入", "dontHaveAccountSignup": "還沒有 Habitica 的帳號?立即註冊", "motivateYourself": "激勵自己完成目標。", - "timeToGetThingsDone": "是時候在完成目標時來點有趣的玩意!一同加入超過<%= userCountInMillions %>百萬 Habitica 鄉民的一份子吧!一次一個任務慢慢地改善您的生活。", + "timeToGetThingsDone": "是時候在完成目標時來點有趣的玩意!一同加入超過 <%= userCountInMillions %> 百萬 Habitica 鄉民的一份子吧!一次一個任務慢慢地改善您的生活。", "singUpForFree": "免費註冊", "or": "或是", "gamifyYourLife": "遊戲化您的生活", diff --git a/website/common/locales/zh_TW/groups.json b/website/common/locales/zh_TW/groups.json index 769b5d4f70..4c927b2680 100644 --- a/website/common/locales/zh_TW/groups.json +++ b/website/common/locales/zh_TW/groups.json @@ -483,5 +483,6 @@ "pmReported": "感謝您舉報此訊息。", "youHaveBeenAssignedTask": "<%= managerName %> 已指派你完成「<%= taskText %>」任務。", "suggestedGroup": "由於你仍新到 Habitica。", - "taskClaimed": "<%= userName %> 已認領了任務:<%= taskText %>。" + "taskClaimed": "<%= userName %> 已認領了任務:<%= taskText %>。", + "groupActivityNotificationTitle": "<%= user %> 在 <%= group %> 貼文" } diff --git a/website/common/locales/zh_TW/pets.json b/website/common/locales/zh_TW/pets.json index 557179edde..ddc4fdc2f7 100644 --- a/website/common/locales/zh_TW/pets.json +++ b/website/common/locales/zh_TW/pets.json @@ -144,5 +144,6 @@ "notEnoughMounts": "你還未收集足夠的坐騎", "notEnoughPetsMounts": "你還未收集足夠的寵物和坐騎", "wackyPets": "古怪寵物", - "filterByWacky": "古怪" + "filterByWacky": "古怪", + "gryphatrice": "幼獅鷲獸" } diff --git a/website/common/locales/zh_TW/quests.json b/website/common/locales/zh_TW/quests.json index 6e96c63b70..62745d89e1 100644 --- a/website/common/locales/zh_TW/quests.json +++ b/website/common/locales/zh_TW/quests.json @@ -25,7 +25,7 @@ "questInvitation": "副本邀請: ", "questInvitationTitle": "副本邀請", "questInvitationInfo": "〈<%= quest %>〉副本的邀請", - "invitedToQuest": "您受邀加入〈<%= quest %>〉副本", + "invitedToQuest": "您受邀參與〈<%= quest %>〉副本", "askLater": "稍後再問", "questLater": "等會再進行副本", "buyQuest": "購買副本", @@ -136,5 +136,6 @@ "chatItemQuestFinish": "已經找齊所有物品!隊伍因此獲得了獎賞。", "chatQuestAborted": "<%= username %> 放棄了隊伍副本〈<%= questName %>〉。", "chatQuestCancelled": "<%= username %> 取消了隊伍副本〈<%= questName %>〉。", - "tavernBossTired": "<%= bossName %> 試圖解放 <%= rageName %>,但因為實在太累而失敗了。" + "tavernBossTired": "<%= bossName %> 試圖解放 <%= rageName %>,但因為實在太累而失敗了。", + "questInvitationNotificationInfo": "您受邀參與副本" } diff --git a/website/common/locales/zh_TW/questscontent.json b/website/common/locales/zh_TW/questscontent.json index c70391fc39..55644d3b6b 100644 --- a/website/common/locales/zh_TW/questscontent.json +++ b/website/common/locales/zh_TW/questscontent.json @@ -615,7 +615,7 @@ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!

Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!", "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.

@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”

“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.

@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”

You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!", "questKangarooBoss": "Catastrophic Kangaroo", - "questKangarooDropKangarooEgg": "Kangaroo (Egg)", + "questKangarooDropKangarooEgg": "袋鼠(寵物蛋)", "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market", "forestFriendsText": "Forest Friends Quest Bundle", "forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.", diff --git a/website/common/locales/zh_TW/settings.json b/website/common/locales/zh_TW/settings.json index 8aa1728e5f..9b3bbcd807 100644 --- a/website/common/locales/zh_TW/settings.json +++ b/website/common/locales/zh_TW/settings.json @@ -119,8 +119,8 @@ "giftedSubscriptionInfo": "<%= name %> 贈送您 <%= months %> 個月的訂閱資格", "giftedSubscriptionFull": "哈囉 <%= username %>,<%= sender %> 送您 <%= monthCount %> 個月的訂閱資格!", "giftedSubscriptionWinterPromo": "哈囉 <%= username %>,您收到了 <%= monthCount %> 個月的訂閱資格以作為我們的假期送禮升級活動的一部份!", - "invitedParty": "邀請至隊伍", - "invitedGuild": "受邀至公會", + "invitedParty": "您受邀加入隊伍", + "invitedGuild": "您受邀加入公會", "importantAnnouncements": "提醒:登入以完成任務以及獲得獎勵", "weeklyRecaps": "您的帳號上星期的活動彙整 (注意:這個彙整目前因為伺服器效能問題而暫時關閉,但是我們會盡快修復並再一次定期發送電子郵件!)", "onboarding": "引導設定您的 Habitica 帳號", @@ -204,5 +204,7 @@ "usernameVerifiedConfirmation": "您的使用者名稱 <%= username %> 已確認!", "usernameNotVerified": "請確認您的使用者名稱。", "changeUsernameDisclaimer": "我們即將將登入名稱改為獨一無二的公開使用者名稱。此使用者名稱將用於邀請、聊天中的 @標記、和訊息。", - "verifyUsernameVeteranPet": "完成確認後,其中一隻將領寵物將會等您前來領養!" + "verifyUsernameVeteranPet": "完成確認後,其中一隻將領寵物將會等您前來領養!", + "subscriptionReminders": "訂閱提醒", + "newPMNotificationTitle": "來自 <%= name %> 的新訊息" } diff --git a/website/common/script/content/index.js b/website/common/script/content/index.js index 6430467fa8..a879fd9dfb 100644 --- a/website/common/script/content/index.js +++ b/website/common/script/content/index.js @@ -122,7 +122,7 @@ api.bundles = { 'frog', ], canBuy () { - return moment().isBetween('2017-10-10', '2017-11-02'); + return moment().isBetween('2019-10-15', '2019-11-02'); }, type: 'quests', value: 7, diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js index e0f4fcc768..b5c965a4a8 100644 --- a/website/common/script/content/shop-featuredItems.js +++ b/website/common/script/content/shop-featuredItems.js @@ -22,8 +22,8 @@ const featuredItems = { ], quests: [ { - type: 'quests', - path: 'quests.bronze', + type: 'bundles', + path: 'bundles.witchyFamiliars', }, { type: 'quests', diff --git a/website/raw_sprites/spritesmith_large/promo_witchy_familiars.png b/website/raw_sprites/spritesmith_large/promo_witchy_familiars.png new file mode 100644 index 0000000000..c31d486f72 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_witchy_familiars.png differ diff --git a/website/raw_sprites/spritesmith_large/scene_quest_shop.png b/website/raw_sprites/spritesmith_large/scene_quest_shop.png new file mode 100644 index 0000000000..a787976921 Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_quest_shop.png differ diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 27ab9f024e..fe4277f88a 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -4,7 +4,8 @@ const api = {}; // @TODO export this const, cannot export it // from here because only routes are exported from controllers -const LAST_ANNOUNCEMENT_TITLE = 'SUPERNATURAL SKINS AND HAUNTED HAIR COLORS'; +const LAST_ANNOUNCEMENT_TITLE = 'HABITICA HIRING ANDROID DEVELOPER! AND BLOG POST ON THE QUEST SHOP'; + const worldDmg = { // @TODO bailey: false, }; @@ -31,15 +32,17 @@ api.getNews = {

${res.t('newStuff')}

-

10/8/2019 - ${LAST_ANNOUNCEMENT_TITLE}

+

10/17/2019 - ${LAST_ANNOUNCEMENT_TITLE}


-
-

The Seasonal Edition Haunted Hair Colors are now available for purchase! Now you can dye your avatar's hair Pumpkin, Midnight, Candy Corn, Ghost White, Zombie, or Halloween. Get them before October 31st!

-

The Supernatural Skin Set is also available until October 31st! Now your avatar can become an Ogre, Skeleton, Pumpkin, Candy Corn, Reptile, or Dread Shade.

-

Seasonal Edition items recur unchanged every year, but they are only available to purchase during a short period of time. Find these exciting skins and hair colors in User>Edit Avatar. Get them now, or you'll have to wait until next year!

-
by Lemoness, mariahm, and crystalphoenix
+

Habitica is Hiring! Android Developer Position

+

Want to join the Habitica team? We’re looking to hire a new developer to help with our Android app! Our ideal candidate is a mobile developer with experience in Kotlin who is capable of supporting existing legacy code and working with our team to continue improving the user experience. You'll make major contributions that help serve and grow an audience of millions of users!

+

If this sounds like a job you'll love, check out the full job posting for more information and to fill out an application.

+
+

Blog Post: Quest Shop

+

This month's featured Wiki article is about the Quest Shop! We hope that it will help you as you look for additional ways to keep your Habitica adventure fun and motivating. Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook.

+
by shanaqui and the Wiki Wizards
`, });