diff --git a/package-lock.json b/package-lock.json
index 9a8ec87059..f1a8019ebf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,144 +13,241 @@
}
},
"@babel/core": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz",
- "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz",
+ "integrity": "sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==",
"requires": {
"@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.6.4",
- "@babel/helpers": "^7.6.2",
- "@babel/parser": "^7.6.4",
- "@babel/template": "^7.6.0",
- "@babel/traverse": "^7.6.3",
- "@babel/types": "^7.6.3",
- "convert-source-map": "^1.1.0",
+ "@babel/generator": "^7.7.2",
+ "@babel/helpers": "^7.7.0",
+ "@babel/parser": "^7.7.2",
+ "@babel/template": "^7.7.0",
+ "@babel/traverse": "^7.7.2",
+ "@babel/types": "^7.7.2",
+ "convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"json5": "^2.1.0",
"lodash": "^4.17.13",
"resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "@babel/generator": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz",
+ "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==",
+ "requires": {
+ "@babel/types": "^7.7.2",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz",
+ "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==",
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz",
+ "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==",
+ "requires": {
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz",
+ "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==",
+ "requires": {
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz",
+ "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A=="
+ },
+ "@babel/template": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz",
+ "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==",
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz",
+ "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==",
+ "requires": {
+ "@babel/code-frame": "^7.5.5",
+ "@babel/generator": "^7.7.2",
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/helper-split-export-declaration": "^7.7.0",
+ "@babel/parser": "^7.7.2",
+ "@babel/types": "^7.7.2",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/types": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz",
+ "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==",
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ }
}
},
"@babel/generator": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz",
- "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz",
+ "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==",
"requires": {
- "@babel/types": "^7.6.3",
+ "@babel/types": "^7.7.2",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
- "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz",
+ "integrity": "sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg==",
"requires": {
- "@babel/types": "^7.0.0"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
- "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz",
+ "integrity": "sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw==",
"requires": {
- "@babel/helper-explode-assignable-expression": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "@babel/helper-explode-assignable-expression": "^7.7.0",
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-call-delegate": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
- "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz",
+ "integrity": "sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw==",
"requires": {
- "@babel/helper-hoist-variables": "^7.4.4",
- "@babel/traverse": "^7.4.4",
- "@babel/types": "^7.4.4"
+ "@babel/helper-hoist-variables": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/helper-create-regexp-features-plugin": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.2.tgz",
+ "integrity": "sha512-pAil/ZixjTlrzNpjx+l/C/wJk002Wo7XbbZ8oujH/AoJ3Juv0iN/UTcPUHXKMFLqsfS0Hy6Aow8M31brUYBlQQ==",
+ "requires": {
+ "@babel/helper-regex": "^7.4.4",
+ "regexpu-core": "^4.6.0"
}
},
"@babel/helper-define-map": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
- "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz",
+ "integrity": "sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA==",
"requires": {
- "@babel/helper-function-name": "^7.1.0",
- "@babel/types": "^7.5.5",
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/types": "^7.7.0",
"lodash": "^4.17.13"
}
},
"@babel/helper-explode-assignable-expression": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
- "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz",
+ "integrity": "sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg==",
"requires": {
- "@babel/traverse": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.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==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz",
+ "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==",
"requires": {
- "@babel/helper-get-function-arity": "^7.0.0",
- "@babel/template": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "@babel/helper-get-function-arity": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/types": "^7.7.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==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz",
+ "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==",
"requires": {
- "@babel/types": "^7.0.0"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
- "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz",
+ "integrity": "sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ==",
"requires": {
- "@babel/types": "^7.4.4"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
- "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz",
+ "integrity": "sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA==",
"requires": {
- "@babel/types": "^7.5.5"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-module-imports": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
- "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz",
+ "integrity": "sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw==",
"requires": {
- "@babel/types": "^7.0.0"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-module-transforms": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz",
- "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz",
+ "integrity": "sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ==",
"requires": {
- "@babel/helper-module-imports": "^7.0.0",
- "@babel/helper-simple-access": "^7.1.0",
- "@babel/helper-split-export-declaration": "^7.4.4",
- "@babel/template": "^7.4.4",
- "@babel/types": "^7.5.5",
+ "@babel/helper-module-imports": "^7.7.0",
+ "@babel/helper-simple-access": "^7.7.0",
+ "@babel/helper-split-export-declaration": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/types": "^7.7.0",
"lodash": "^4.17.13"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
- "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz",
+ "integrity": "sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg==",
"requires": {
- "@babel/types": "^7.0.0"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-plugin-utils": {
@@ -167,64 +264,144 @@
}
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
- "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz",
+ "integrity": "sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.0.0",
- "@babel/helper-wrap-function": "^7.1.0",
- "@babel/template": "^7.1.0",
- "@babel/traverse": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "@babel/helper-annotate-as-pure": "^7.7.0",
+ "@babel/helper-wrap-function": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-replace-supers": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
- "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz",
+ "integrity": "sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg==",
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.5.5",
- "@babel/helper-optimise-call-expression": "^7.0.0",
- "@babel/traverse": "^7.5.5",
- "@babel/types": "^7.5.5"
+ "@babel/helper-member-expression-to-functions": "^7.7.0",
+ "@babel/helper-optimise-call-expression": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-simple-access": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
- "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz",
+ "integrity": "sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g==",
"requires": {
- "@babel/template": "^7.1.0",
- "@babel/types": "^7.0.0"
+ "@babel/template": "^7.7.0",
+ "@babel/types": "^7.7.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==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz",
+ "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==",
"requires": {
- "@babel/types": "^7.4.4"
+ "@babel/types": "^7.7.0"
}
},
"@babel/helper-wrap-function": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
- "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz",
+ "integrity": "sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w==",
"requires": {
- "@babel/helper-function-name": "^7.1.0",
- "@babel/template": "^7.1.0",
- "@babel/traverse": "^7.1.0",
- "@babel/types": "^7.2.0"
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0"
}
},
"@babel/helpers": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz",
- "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.0.tgz",
+ "integrity": "sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==",
"requires": {
- "@babel/template": "^7.6.0",
- "@babel/traverse": "^7.6.2",
- "@babel/types": "^7.6.0"
+ "@babel/template": "^7.7.0",
+ "@babel/traverse": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ },
+ "dependencies": {
+ "@babel/generator": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz",
+ "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==",
+ "requires": {
+ "@babel/types": "^7.7.2",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz",
+ "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==",
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.7.0",
+ "@babel/template": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz",
+ "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==",
+ "requires": {
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz",
+ "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==",
+ "requires": {
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz",
+ "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A=="
+ },
+ "@babel/template": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz",
+ "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==",
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.7.0",
+ "@babel/types": "^7.7.0"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz",
+ "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==",
+ "requires": {
+ "@babel/code-frame": "^7.5.5",
+ "@babel/generator": "^7.7.2",
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/helper-split-export-declaration": "^7.7.0",
+ "@babel/parser": "^7.7.2",
+ "@babel/types": "^7.7.2",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/types": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz",
+ "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==",
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ }
}
},
"@babel/highlight": {
@@ -238,24 +415,24 @@
}
},
"@babel/parser": {
- "version": "7.6.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
- "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A=="
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz",
+ "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A=="
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
- "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz",
+ "integrity": "sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA==",
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-remap-async-to-generator": "^7.1.0",
+ "@babel/helper-remap-async-to-generator": "^7.7.0",
"@babel/plugin-syntax-async-generators": "^7.2.0"
}
},
"@babel/plugin-proposal-dynamic-import": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz",
- "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz",
+ "integrity": "sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.2.0"
@@ -289,13 +466,12 @@
}
},
"@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz",
- "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz",
+ "integrity": "sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-regex": "^7.4.4",
- "regexpu-core": "^4.6.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.7.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
}
},
"@babel/plugin-syntax-async-generators": {
@@ -338,6 +514,14 @@
"@babel/helper-plugin-utils": "^7.0.0"
}
},
+ "@babel/plugin-syntax-top-level-await": {
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz",
+ "integrity": "sha512-hi8FUNiFIY1fnUI2n1ViB1DR0R4QeK4iHcTlW6aJkrPoTdb8Rf1EMQ6GT3f67DDkYyWgew9DFoOZ6gOoEsdzTA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0"
+ }
+ },
"@babel/plugin-transform-arrow-functions": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
@@ -347,13 +531,13 @@
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz",
- "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz",
+ "integrity": "sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw==",
"requires": {
- "@babel/helper-module-imports": "^7.0.0",
+ "@babel/helper-module-imports": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-remap-async-to-generator": "^7.1.0"
+ "@babel/helper-remap-async-to-generator": "^7.7.0"
}
},
"@babel/plugin-transform-block-scoped-functions": {
@@ -374,17 +558,17 @@
}
},
"@babel/plugin-transform-classes": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
- "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz",
+ "integrity": "sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA==",
"requires": {
- "@babel/helper-annotate-as-pure": "^7.0.0",
- "@babel/helper-define-map": "^7.5.5",
- "@babel/helper-function-name": "^7.1.0",
- "@babel/helper-optimise-call-expression": "^7.0.0",
+ "@babel/helper-annotate-as-pure": "^7.7.0",
+ "@babel/helper-define-map": "^7.7.0",
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/helper-optimise-call-expression": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-replace-supers": "^7.5.5",
- "@babel/helper-split-export-declaration": "^7.4.4",
+ "@babel/helper-replace-supers": "^7.7.0",
+ "@babel/helper-split-export-declaration": "^7.7.0",
"globals": "^11.1.0"
}
},
@@ -405,13 +589,12 @@
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz",
- "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz",
+ "integrity": "sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-regex": "^7.4.4",
- "regexpu-core": "^4.6.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.7.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
}
},
"@babel/plugin-transform-duplicate-keys": {
@@ -440,11 +623,11 @@
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
- "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz",
+ "integrity": "sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA==",
"requires": {
- "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-function-name": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0"
}
},
@@ -475,41 +658,41 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz",
- "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz",
+ "integrity": "sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg==",
"requires": {
- "@babel/helper-module-transforms": "^7.4.4",
+ "@babel/helper-module-transforms": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-simple-access": "^7.1.0",
+ "@babel/helper-simple-access": "^7.7.0",
"babel-plugin-dynamic-import-node": "^2.3.0"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz",
- "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz",
+ "integrity": "sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg==",
"requires": {
- "@babel/helper-hoist-variables": "^7.4.4",
+ "@babel/helper-hoist-variables": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0",
"babel-plugin-dynamic-import-node": "^2.3.0"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
- "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz",
+ "integrity": "sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA==",
"requires": {
- "@babel/helper-module-transforms": "^7.1.0",
+ "@babel/helper-module-transforms": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz",
- "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz",
+ "integrity": "sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg==",
"requires": {
- "regexpu-core": "^4.6.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.7.0"
}
},
"@babel/plugin-transform-new-target": {
@@ -548,9 +731,9 @@
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.4.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
- "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz",
+ "integrity": "sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg==",
"requires": {
"regenerator-transform": "^0.14.0"
}
@@ -606,65 +789,65 @@
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz",
- "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz",
+ "integrity": "sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA==",
"requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/helper-regex": "^7.4.4",
- "regexpu-core": "^4.6.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.7.0",
+ "@babel/helper-plugin-utils": "^7.0.0"
}
},
"@babel/preset-env": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz",
- "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==",
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.1.tgz",
+ "integrity": "sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA==",
"requires": {
- "@babel/helper-module-imports": "^7.0.0",
+ "@babel/helper-module-imports": "^7.7.0",
"@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
- "@babel/plugin-proposal-dynamic-import": "^7.5.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.7.0",
+ "@babel/plugin-proposal-dynamic-import": "^7.7.0",
"@babel/plugin-proposal-json-strings": "^7.2.0",
"@babel/plugin-proposal-object-rest-spread": "^7.6.2",
"@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.6.2",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.7.0",
"@babel/plugin-syntax-async-generators": "^7.2.0",
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-syntax-json-strings": "^7.2.0",
"@babel/plugin-syntax-object-rest-spread": "^7.2.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
+ "@babel/plugin-syntax-top-level-await": "^7.7.0",
"@babel/plugin-transform-arrow-functions": "^7.2.0",
- "@babel/plugin-transform-async-to-generator": "^7.5.0",
+ "@babel/plugin-transform-async-to-generator": "^7.7.0",
"@babel/plugin-transform-block-scoped-functions": "^7.2.0",
"@babel/plugin-transform-block-scoping": "^7.6.3",
- "@babel/plugin-transform-classes": "^7.5.5",
+ "@babel/plugin-transform-classes": "^7.7.0",
"@babel/plugin-transform-computed-properties": "^7.2.0",
"@babel/plugin-transform-destructuring": "^7.6.0",
- "@babel/plugin-transform-dotall-regex": "^7.6.2",
+ "@babel/plugin-transform-dotall-regex": "^7.7.0",
"@babel/plugin-transform-duplicate-keys": "^7.5.0",
"@babel/plugin-transform-exponentiation-operator": "^7.2.0",
"@babel/plugin-transform-for-of": "^7.4.4",
- "@babel/plugin-transform-function-name": "^7.4.4",
+ "@babel/plugin-transform-function-name": "^7.7.0",
"@babel/plugin-transform-literals": "^7.2.0",
"@babel/plugin-transform-member-expression-literals": "^7.2.0",
"@babel/plugin-transform-modules-amd": "^7.5.0",
- "@babel/plugin-transform-modules-commonjs": "^7.6.0",
- "@babel/plugin-transform-modules-systemjs": "^7.5.0",
- "@babel/plugin-transform-modules-umd": "^7.2.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3",
+ "@babel/plugin-transform-modules-commonjs": "^7.7.0",
+ "@babel/plugin-transform-modules-systemjs": "^7.7.0",
+ "@babel/plugin-transform-modules-umd": "^7.7.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0",
"@babel/plugin-transform-new-target": "^7.4.4",
"@babel/plugin-transform-object-super": "^7.5.5",
"@babel/plugin-transform-parameters": "^7.4.4",
"@babel/plugin-transform-property-literals": "^7.2.0",
- "@babel/plugin-transform-regenerator": "^7.4.5",
+ "@babel/plugin-transform-regenerator": "^7.7.0",
"@babel/plugin-transform-reserved-words": "^7.2.0",
"@babel/plugin-transform-shorthand-properties": "^7.2.0",
"@babel/plugin-transform-spread": "^7.6.2",
"@babel/plugin-transform-sticky-regex": "^7.2.0",
"@babel/plugin-transform-template-literals": "^7.4.4",
"@babel/plugin-transform-typeof-symbol": "^7.2.0",
- "@babel/plugin-transform-unicode-regex": "^7.6.2",
- "@babel/types": "^7.6.3",
+ "@babel/plugin-transform-unicode-regex": "^7.7.0",
+ "@babel/types": "^7.7.1",
"browserslist": "^4.6.0",
"core-js-compat": "^3.1.1",
"invariant": "^2.2.2",
@@ -673,47 +856,47 @@
}
},
"@babel/register": {
- "version": "7.6.2",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.6.2.tgz",
- "integrity": "sha512-xgZk2LRZvt6i2SAUWxc7ellk4+OYRgS3Zpsnr13nMS1Qo25w21Uu8o6vTOAqNaxiqrnv30KTYzh9YWY2k21CeQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.0.tgz",
+ "integrity": "sha512-HV3GJzTvSoyOMWGYn2TAh6uL6g+gqKTgEZ99Q3+X9UURT1VPT/WcU46R61XftIc5rXytcOHZ4Z0doDlsjPomIg==",
"requires": {
"find-cache-dir": "^2.0.0",
"lodash": "^4.17.13",
- "mkdirp": "^0.5.1",
+ "make-dir": "^2.1.0",
"pirates": "^4.0.0",
- "source-map-support": "^0.5.9"
+ "source-map-support": "^0.5.16"
}
},
"@babel/template": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
- "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==",
+ "version": "7.7.0",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz",
+ "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.6.0",
- "@babel/types": "^7.6.0"
+ "@babel/parser": "^7.7.0",
+ "@babel/types": "^7.7.0"
}
},
"@babel/traverse": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz",
- "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz",
+ "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==",
"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",
+ "@babel/generator": "^7.7.2",
+ "@babel/helper-function-name": "^7.7.0",
+ "@babel/helper-split-export-declaration": "^7.7.0",
+ "@babel/parser": "^7.7.2",
+ "@babel/types": "^7.7.2",
"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==",
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz",
+ "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==",
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.13",
@@ -1682,44 +1865,25 @@
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
},
"aws-sdk": {
- "version": "2.562.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.562.0.tgz",
- "integrity": "sha512-Uvt7qUXufjSxWMMfTs62xulGY7wnRut3y3daDtHSUdY62BnGjZGpp0dq/RW/bNi3aAjogEZNjWNZkLdtkHFeiQ==",
+ "version": "2.568.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.568.0.tgz",
+ "integrity": "sha512-jPvhiJV2iLyWbJJDM01gvUCzeChWUeRMkIr6dsHu+leH2QnzvGNunTwMGculKE1jouXatajZEoA9bdqfosranw==",
"requires": {
- "buffer": "4.9.1",
- "events": "1.1.1",
- "ieee754": "1.1.13",
- "jmespath": "0.15.0",
- "querystring": "0.2.0",
- "sax": "1.2.1",
- "url": "0.10.3",
- "uuid": "3.3.2",
- "xml2js": "0.4.19"
+ "buffer": "^4.9.1",
+ "events": "^1.1.1",
+ "ieee754": "^1.1.13",
+ "jmespath": "^0.15.0",
+ "querystring": "^0.2.0",
+ "sax": "^1.2.1",
+ "url": "^0.10.3",
+ "uuid": "^3.3.2",
+ "xml2js": "^0.4.19"
},
"dependencies": {
"sax": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
- "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
- },
- "uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
- },
- "xml2js": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
- "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
- "requires": {
- "sax": ">=0.6.0",
- "xmlbuilder": "~9.0.1"
- }
- },
- "xmlbuilder": {
- "version": "9.0.7",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
- "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
}
}
},
@@ -2490,9 +2654,9 @@
"integrity": "sha512-jCGVYLoYMHDkOsbwJZBCqwMHyH4c+wzgI9hG7Z6SZJRXWr+x58pdIbm2i9a/jFGCkRJqRUr8eoI7lDWa0hTkxg=="
},
"buffer": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
- "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
+ "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
"requires": {
"base64-js": "^1.0.2",
"ieee754": "^1.1.4",
@@ -2628,9 +2792,9 @@
"integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
},
"caniuse-lite": {
- "version": "1.0.30001006",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001006.tgz",
- "integrity": "sha512-MXnUVX27aGs/QINz+QG1sWSLDr3P1A3Hq5EUWoIt0T7K24DuvMxZEnh3Y5aHlJW6Bz2aApJdSewdYLd8zQnUuw=="
+ "version": "1.0.30001008",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz",
+ "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw=="
},
"capture-stack-trace": {
"version": "1.0.1",
@@ -3306,9 +3470,9 @@
"dev": true
},
"core-js-compat": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.6.tgz",
- "integrity": "sha512-YnwZG/+0/f7Pf6Lr3jxtVAFjtGBW9lsLYcqrxhYJai1GfvrP8DEyEpnNzj/FRQfIkOOfk1j5tTBvPBLWVVJm4A==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.0.tgz",
+ "integrity": "sha512-pgQUcgT2+v9/yxHgMynYjNj7nmxLRXv3UC39rjCjDwpe63ev2rioQTju1PKLYUBbPCQQvZNWvQC8tBJd65q11g==",
"requires": {
"browserslist": "^4.7.2",
"semver": "^6.3.0"
@@ -4075,9 +4239,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"electron-to-chromium": {
- "version": "1.3.296",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz",
- "integrity": "sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ=="
+ "version": "1.3.306",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz",
+ "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A=="
},
"emitter-listener": {
"version": "1.1.2",
@@ -6188,9 +6352,9 @@
}
},
"glob": {
- "version": "7.1.5",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz",
- "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -8906,9 +9070,9 @@
}
},
"mongoose": {
- "version": "5.7.7",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.7.tgz",
- "integrity": "sha512-FU59waB4LKBa9KOnqBUcCcMIVRc09TFo1F8nMxrzSiIWATaJpjxxSSH5FBVUDxQfNdJLfg9uFHxaTxhhwjsZOQ==",
+ "version": "5.7.9",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.7.9.tgz",
+ "integrity": "sha512-wXYY4+IEvplbEEeOxLVOHBGosBDNn/DYgwKzBFgsamCTvRQZHbdw88m9xUH8Srza+jdKND73/4XbQLynPseRAQ==",
"requires": {
"bson": "~1.1.1",
"kareem": "2.3.1",
@@ -11934,17 +12098,17 @@
"integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164="
},
"stripe": {
- "version": "7.11.0",
- "resolved": "https://registry.npmjs.org/stripe/-/stripe-7.11.0.tgz",
- "integrity": "sha512-4KjaQ+fJCvgMyGPNmbekaKx9bprE7MBYrXPu2j1BDiHlxqFbChr6aS7uIhbOLySpECZG6ot7NI9dgLpplU/lIw==",
+ "version": "7.13.0",
+ "resolved": "https://registry.npmjs.org/stripe/-/stripe-7.13.0.tgz",
+ "integrity": "sha512-txnnBWAcwIsQ4/P3gYp74C0O9hONDVjKBlPTSG4GheDTZ0V5rkpoFYbuv4g8LvmrPMCZmz3chZ/nunnrTli4Iw==",
"requires": {
"qs": "^6.6.0"
},
"dependencies": {
"qs": {
- "version": "6.9.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.0.tgz",
- "integrity": "sha512-27RP4UotQORTpmNQDX8BHPukOnBP3p1uUJY5UnDhaJB+rMt9iMsok724XL+UHU23bEFOHRMQ2ZhI99qOWUMGFA=="
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz",
+ "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA=="
}
}
},
diff --git a/package.json b/package.json
index 258387cf11..0113292e7f 100644
--- a/package.json
+++ b/package.json
@@ -4,9 +4,9 @@
"version": "4.120.2",
"main": "./website/server/index.js",
"dependencies": {
- "@babel/core": "^7.6.4",
- "@babel/preset-env": "^7.6.3",
- "@babel/register": "^7.6.2",
+ "@babel/core": "^7.7.2",
+ "@babel/preset-env": "^7.7.1",
+ "@babel/register": "^7.7.0",
"@google-cloud/trace-agent": "^4.2.2",
"@slack/client": "^3.8.1",
"accepts": "^1.3.5",
@@ -14,7 +14,7 @@
"amplitude": "^3.5.0",
"apidoc": "^0.17.5",
"apn": "^2.2.0",
- "aws-sdk": "^2.562.0",
+ "aws-sdk": "^2.568.0",
"bcrypt": "^3.0.6",
"body-parser": "^1.18.3",
"compression": "^1.7.4",
@@ -29,7 +29,7 @@
"express": "^4.16.3",
"express-basic-auth": "^1.1.5",
"express-validator": "^5.2.0",
- "glob": "^7.1.5",
+ "glob": "^7.1.6",
"got": "^9.0.0",
"gulp": "^4.0.0",
"gulp-babel": "^8.0.0",
@@ -46,7 +46,7 @@
"method-override": "^3.0.0",
"moment": "^2.24.0",
"moment-recur": "^1.0.7",
- "mongoose": "^5.7.7",
+ "mongoose": "^5.7.9",
"morgan": "^1.7.0",
"nconf": "^0.10.0",
"node-gcm": "^1.0.2",
@@ -61,7 +61,7 @@
"regenerator-runtime": "^0.13.3",
"rimraf": "^3.0.0",
"short-uuid": "^3.0.0",
- "stripe": "^7.10.0",
+ "stripe": "^7.13.0",
"superagent": "^5.0.2",
"universal-analytics": "^0.4.17",
"useragent": "^2.1.9",
diff --git a/website/client/package-lock.json b/website/client/package-lock.json
index 2203dd27b9..5bb17b940e 100644
--- a/website/client/package-lock.json
+++ b/website/client/package-lock.json
@@ -1748,9 +1748,9 @@
}
},
"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=="
},
"acorn-walk": {
"version": "6.2.0",
@@ -3283,9 +3283,9 @@
}
},
"core-js": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.6.tgz",
- "integrity": "sha512-u4oM8SHwmDuh5mWZdDg9UwNVq5s1uqq6ZDLLIs07VY+VJU91i3h4f3K/pgFvtUQPGdeStrZ+odKyfyt4EnKHfA=="
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.0.tgz",
+ "integrity": "sha512-lQxb4HScV71YugF/X28LtePZj9AB7WqOpcB+YztYxusvhrgZiQXPmCYfPC5LHsw/+ScEtDbXU3xbqH3CjBRmYA=="
},
"core-js-compat": {
"version": "3.3.4",
@@ -4372,6 +4372,37 @@
"requires": {
"ramda": "^0.26.1"
}
+ },
+ "eslint-plugin-vue": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz",
+ "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==",
+ "requires": {
+ "vue-eslint-parser": "^5.0.0"
+ }
+ },
+ "espree": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz",
+ "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==",
+ "requires": {
+ "acorn": "^6.0.2",
+ "acorn-jsx": "^5.0.0",
+ "eslint-visitor-keys": "^1.0.0"
+ }
+ },
+ "vue-eslint-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz",
+ "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==",
+ "requires": {
+ "debug": "^4.1.0",
+ "eslint-scope": "^4.0.0",
+ "eslint-visitor-keys": "^1.0.0",
+ "espree": "^4.1.0",
+ "esquery": "^1.0.1",
+ "lodash": "^4.17.11"
+ }
}
}
},
@@ -4494,11 +4525,11 @@
}
},
"eslint-plugin-vue": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz",
- "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-6.0.0.tgz",
+ "integrity": "sha512-+LxTJCd6nDt+AKQ1X+ySD48xJHft8OkeQmAhiq6UoAMxRFTiEKIDusiGgEUJLwKyiwGUGWbbqEbbWvupH5TSjg==",
"requires": {
- "vue-eslint-parser": "^5.0.0"
+ "vue-eslint-parser": "^6.0.4"
}
},
"eslint-scope": {
@@ -11256,24 +11287,24 @@
"integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ=="
},
"vue-eslint-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz",
- "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==",
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-6.0.5.tgz",
+ "integrity": "sha512-Bvjlx7rH1Ulvus56KHeLXOjEi3JMOYTa1GAqZr9lBQhd8weK8mV7U7V2l85yokBZEWHJQjLn6X3nosY8TzkOKg==",
"requires": {
- "debug": "^4.1.0",
+ "debug": "^4.1.1",
"eslint-scope": "^4.0.0",
"eslint-visitor-keys": "^1.0.0",
- "espree": "^4.1.0",
+ "espree": "^5.0.0",
"esquery": "^1.0.1",
"lodash": "^4.17.11"
},
"dependencies": {
"espree": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz",
- "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
+ "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
"requires": {
- "acorn": "^6.0.2",
+ "acorn": "^6.0.7",
"acorn-jsx": "^5.0.0",
"eslint-visitor-keys": "^1.0.0"
}
diff --git a/website/client/package.json b/website/client/package.json
index 30042ac6c4..f2e77147d6 100644
--- a/website/client/package.json
+++ b/website/client/package.json
@@ -24,11 +24,11 @@
"bootstrap": "^4.3.1",
"bootstrap-vue": "^2.0.4",
"chai": "^4.1.2",
- "core-js": "^3.3.6",
+ "core-js": "^3.4.0",
"eslint": "^6.6.0",
"eslint-config-habitrpg": "^6.2.0",
"eslint-plugin-mocha": "^5.3.0",
- "eslint-plugin-vue": "^5.0.0",
+ "eslint-plugin-vue": "^6.0.0",
"habitica-markdown": "^1.3.0",
"hellojs": "^1.18.1",
"inspectpack": "^4.2.2",
diff --git a/website/client/src/components/notifications.vue b/website/client/src/components/notifications.vue
index b2201a5e1f..2b0aeaa835 100644
--- a/website/client/src/components/notifications.vue
+++ b/website/client/src/components/notifications.vue
@@ -184,11 +184,19 @@ const NOTIFICATIONS = {
achievement: true,
label: $t => `${$t('achievement')}: ${$t('achievementPartyUp')}`,
modalId: 'generic-achievement',
+ data: {
+ message: $t => $t('achievement'),
+ modalText: $t => $t('achievementPartyUp'),
+ },
},
ACHIEVEMENT_PARTY_ON: {
achievement: true,
label: $t => `${$t('achievement')}: ${$t('achievementPartyOn')}`,
modalId: 'generic-achievement',
+ data: {
+ message: $t => $t('achievement'),
+ modalText: $t => $t('achievementPartyOn'),
+ },
},
ACHIEVEMENT_BEAST_MASTER: {
achievement: true,
@@ -196,7 +204,7 @@ const NOTIFICATIONS = {
modalId: 'generic-achievement',
data: {
message: $t => $t('achievement'),
- modalText: $t => $t('mountAchievement'),
+ modalText: $t => $t('beastAchievement'),
},
},
ACHIEVEMENT_MOUNT_MASTER: {
@@ -445,10 +453,10 @@ export default {
data = notification.data;
}
- if (!data.modalText && config.data.modalText) {
+ if (!data.modalText && config && config.data && config.data.modalText) {
data.modalText = config.data.modalText(this.$t);
}
- if (!data.message && config.data.message) {
+ if (!data.message && config && config.data && config.data.message) {
data.message = config.data.message(this.$t);
}
diff --git a/website/client/src/components/snackbars/notification.vue b/website/client/src/components/snackbars/notification.vue
index 1406e4e2cc..e945e451a1 100644
--- a/website/client/src/components/snackbars/notification.vue
+++ b/website/client/src/components/snackbars/notification.vue
@@ -215,8 +215,12 @@ export default {
},
},
created () {
- const timeout = this.notification && this.notification.timeout
- ? this.notification.timeout : true;
+ const timeout = (
+ this.notification
+ && this.notification.timeout !== undefined
+ && this.notification.timeout !== null
+ ) ? this.notification.timeout : true;
+
if (timeout) {
let delay = this.notification.delay || 1500;
delay += this.$store.state.notificationStore.length * 1000;
diff --git a/website/common/locales/cs/achievements.json b/website/common/locales/cs/achievements.json
index 072d025e04..662a9b91a5 100644
--- a/website/common/locales/cs/achievements.json
+++ b/website/common/locales/cs/achievements.json
@@ -19,12 +19,20 @@
"achievementAllYourBaseText": "Zkrotil všechna základní zvířata.",
"achievementAllYourBaseModalText": "Zkrotil jsi všechna základní zvířata!",
"achievementAllYourBase": "Všichni základní mazlíčci",
- "achievementKickstarter2019": "Pin Kickstarter Backer",
+ "achievementKickstarter2019": "Podporovatel kickstarterových připínáčků",
"achievementKickstarter2019Text": "Podporoval 2019 Pin Kickstarter Project",
"achievementAridAuthorityModalText": "Ochočil/a jsi všechna pouštní zvířata!",
"achievementAridAuthorityText": "Ochočil/a všechna pouštní zvířata.",
"achievementAridAuthority": "Vyprahlá autorita",
"achievementDustDevilModalText": "Získal/a jsi všechny pouštní mazlíčky!",
"achievementDustDevilText": "Získal všechny pouštní mazlíčky.",
- "achievementDustDevil": "Prachový ďábel"
+ "achievementDustDevil": "Prachový ďábel",
+ "achievementPartyUp": "Přidal(a) jsi se ke členu skupiny!",
+ "achievementUndeadUndertakerModalText": "Ochočil(a) jsi všechna zombie zvířata!",
+ "achievementUndeadUndertakerText": "Ochočil(a) všechna zombie zvířata.",
+ "achievementUndeadUndertaker": "Nemrtvý funebrák",
+ "achievementMonsterMagusModalText": "Posbíral(a) jsi všechny zombie zvířata!",
+ "achievementMonsterMagusText": "Posbíral(a) všechny zombie mazlíčky.",
+ "achievementMonsterMagus": "Monster mág",
+ "achievementPartyOn": "Tvoje skupina se rozrostla na 4 členy!"
}
diff --git a/website/common/locales/cs/gear.json b/website/common/locales/cs/gear.json
index 5af9caadb6..8d4225b724 100644
--- a/website/common/locales/cs/gear.json
+++ b/website/common/locales/cs/gear.json
@@ -1751,5 +1751,16 @@
"weaponSpecialSpring2019HealerText": "Jarní píseň",
"weaponSpecialSpring2019MageText": "Jantarová hůl",
"weaponSpecialSpring2019WarriorText": "Stonkový meč",
- "weaponSpecialSpring2019RogueText": "Blesk"
+ "weaponSpecialSpring2019RogueText": "Blesk",
+ "weaponSpecialSummer2019MageText": "Výjimečný výkvět",
+ "weaponSpecialSummer2019WarriorNotes": "Teď bojuješ se střepinami! Zvyšuje sílu o <%= str %>. Limitovaná edice Letní výzbroj 2019.",
+ "weaponSpecialSummer2019WarriorText": "Červený korál",
+ "weaponSpecialSummer2019RogueNotes": "Tato starověká a impozantní zbraň ti pomůže vyhrát každou podvodní bitvu. Zvyšuje sílu o <%= str %>. Limitovaná edice Letní výzbroj 2019.",
+ "weaponSpecialSummer2019RogueText": "Kmetská kotva",
+ "weaponSpecialSpring2019HealerNotes": "Tvá píseň a květinách a dešti uklidní duše těch, jež poslouchají. Zvyšuje inteligenci o <%= int %>. Limitovaná edice Jarní výzbroj 2019.",
+ "weaponSpecialSpring2019MageNotes": "V kameni na konci této hole je moskyt! Možná obsahuje DNA dinosaurů. Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice Jarní výzbroj 2019.",
+ "weaponSpecialSpring2019WarriorNotes": "Špatné návyky se schovávají před tímto zeleným ostřím. Zvýší sílu o <%= str %>. Limitovaná edice Jarní výzbroj 2019.",
+ "weaponSpecialSpring2019RogueNotes": "Tyto zbraně obsahují sílu nebe a deště. Doporučujeme, že je nebudeš používat ve vodě. Zvýší sílu o <%= str %>. Limitovaná edice Jarní výstroj 2019.",
+ "weaponSpecialKS2019Notes": "Zakulacená jako zobák a drápy gryfona, ti tato zbraň připomene Tvou sílu, když se úkol před tebou zdá skličujicí. Zvýší tvou sílu o <%= str %>.",
+ "weaponSpecialKS2019Text": "Mytická gryfonní halapartna"
}
diff --git a/website/common/locales/cs/settings.json b/website/common/locales/cs/settings.json
index da210ebbfc..0a592d61fe 100644
--- a/website/common/locales/cs/settings.json
+++ b/website/common/locales/cs/settings.json
@@ -1,18 +1,18 @@
{
"settings": "Nastavení",
"language": "Jazyk",
- "americanEnglishGovern": "V případě rozdílu v anglických překladech používáme verzi americké angličtiny.",
+ "americanEnglishGovern": "V případě rozdílu v překladech používáme verzi americké angličtiny.",
"helpWithTranslation": "Chceš nám pomoci program Habitica přeložit? Super! Tak se koukni na tuhle Trello kartu.",
- "showHeaderPop": "Zobrazuje tvou postavu, tabulky zdraví/zkušeností a družinu.",
- "stickyHeader": "Pevný horní info panel",
- "stickyHeaderPop": "Zafixuje horní panel nahoře na obrazovce. Pokud je nezaškrtnuto, panel se posouvá se stránkou.",
+ "showHeaderPop": "Zobrazuje tvou postavu, zdraví/zkušenosti a družinu.",
+ "stickyHeader": "Přilnavé záhlaví",
+ "stickyHeaderPop": "Zafixuje horní panel na obrazovce. Pokud je nezaškrtnuto, panel se posouvá se stránkou.",
"newTaskEdit": "Otevři nové úkoly v módu pro úpravy",
"newTaskEditPop": "Pokud je tato volba nastavena, nový úkol se otevře rozbalený a můžeš ihned přidávat poznámky a štítky.",
"dailyDueDefaultView": "Posílat denní úkoly do záložky zbývající",
- "dailyDueDefaultViewPop": "Pokud je tato možnost zvolena, denní úkoly se budou zobrazovat v záložce Zbývající místo v záložce Vše",
+ "dailyDueDefaultViewPop": "Pokud je tato možnost zvolena, denní úkoly se budou zobrazovat v záložce \"Zbývající\" místo v záložce \"Vše\"",
"reverseChatOrder": "Zobrazit zprávy v opačném pořadí",
"startAdvCollapsed": "Pokročilá nastavení jsou skrytá",
- "startAdvCollapsedPop": "S tímto nastavením budou pokročilá nastavení skrytá, když budeš úkol upravovat poprvé.",
+ "startAdvCollapsedPop": "S tímto nastavením budou pokročilá nastavení skrytá, při první úpravě úkolu.",
"dontShowAgain": "Znovu neukazovat",
"suppressLevelUpModal": "Neukazovat dialogové okno při postupu na vyšší úroveň",
"suppressHatchPetModal": "Neotvírat dialogové okno při vylíhnutí mazlíčka",
@@ -203,8 +203,12 @@
"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.",
+ "changeUsernameDisclaimer": "Tato přezdívka bude použita pro pozvánky a chat.",
"verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!",
"subscriptionReminders": "Připomenutí pro předplatitele",
- "newPMNotificationTitle": "Nová zpráva od <%= name %>"
+ "newPMNotificationTitle": "Nová zpráva od <%= name %>",
+ "everywhere": "Kdekoliv",
+ "onlyPrivateSpaces": "Pouze soukromá místa",
+ "suggestMyUsername": "Navrhnout moji přezdívku",
+ "mentioning": "Zmínění"
}
diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json
index 6122347497..2223945d39 100644
--- a/website/common/locales/de/backgrounds.json
+++ b/website/common/locales/de/backgrounds.json
@@ -471,5 +471,12 @@
"backgrounds102019": "Set 65: Veröffentlicht im Oktober 2019",
"backgroundMonsterMakersWorkshopNotes": "Experimentiere mit verachteten Wissenschaften in einer Monster-Macher-Werkstatt.",
"backgroundMonsterMakersWorkshopText": "Monster-Macher-Werkstatt",
- "backgroundFoggyMoorNotes": "Pass auf wo Du hintrittst beim Gang über das Neblige Moor."
+ "backgroundFoggyMoorNotes": "Pass auf wo Du hintrittst beim Gang über das Neblige Moor.",
+ "backgroundPotionShopNotes": "Finde für jedes Leiden einen Heiltrunk im Elixierladen.",
+ "backgroundPotionShopText": "Elixierladen",
+ "backgroundFlyingInAThunderstormNotes": "Wage Dich so nah an ein Ungestümes Ungewitter heran wie Du Dich traust.",
+ "backgroundFlyingInAThunderstormText": "Ungestümes Ungewitter",
+ "backgroundFarmersMarketNotes": "Kaufe die frischesten Lebensmittel auf einem Wochenmarkt.",
+ "backgroundFarmersMarketText": "Wochenmarkt",
+ "backgrounds112019": "Set 66: Veröffentlicht im November 2019"
}
diff --git a/website/common/locales/de/character.json b/website/common/locales/de/character.json
index 982f1e771d..b1afa4d68a 100644
--- a/website/common/locales/de/character.json
+++ b/website/common/locales/de/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Erhöhe Wahrnehmung um einen Punkt",
"allocateInt": "Zugewiesene Intelligenzpunkte:",
"allocateIntPop": "Erhöhe Intelligenz um einen Punkt",
- "noMoreAllocate": "Jetzt, da Du Level 100 erreicht hast, wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, in dem Du die Sphäre der Wiedergeburt benutzt, die jetzt kostenlos auf dem Marktplatz verfügbar ist.",
+ "noMoreAllocate": "Jetzt, da Du Level 100 erreicht hast, wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, in dem Du die Sphäre der Wiedergeburt benutzt!",
"stats": "Attributwerte",
"achievs": "Erfolge",
"strength": "Stärke",
diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json
index 6b10b39e14..5965b221da 100644
--- a/website/common/locales/de/content.json
+++ b/website/common/locales/de/content.json
@@ -73,7 +73,7 @@
"questEggTRexAdjective": "ein kurzarmiges",
"questEggRockText": "Steinchen",
"questEggRockMountText": "Felsgestein",
- "questEggRockAdjective": "ein lebendiges",
+ "questEggRockAdjective": "ein lebhaftes",
"questEggBunnyText": "Kaninchen",
"questEggBunnyMountText": "Kaninchen",
"questEggBunnyAdjective": "ein knuddeliges",
diff --git a/website/common/locales/de/faq.json b/website/common/locales/de/faq.json
index 911da18651..3a7a7a1b13 100644
--- a/website/common/locales/de/faq.json
+++ b/website/common/locales/de/faq.json
@@ -1,23 +1,23 @@
{
"frequentlyAskedQuestions": "Häufig gestellte Fragen",
"faqQuestion0": "Ich bin verwirrt. Wo bekomme ich einen Überblick?",
- "iosFaqAnswer0": "Als erstes erstellst Du Aufgaben, die Du im täglichen Leben erledigen möchtest. Sobald Du die Aufgaben im Alltag erledigt hast, hakst Du sie ab und erhältst Erfahrung und Gold. Gold wird benutzt um Ausrüstung und Gegenstände zu kaufen, sowie selbst erstellte Belohnungen. Erfahrung lässt Deinen Charakter im Level aufsteigen und schaltet Inhalte wie Haustiere, Fähigkeiten und Quests frei! Du kannst Deinen Charakter im Menü > Avatar anpassen gestalten. \n\nEinige grundsätzliche Wege zu kommunizieren: klicke das (+) in der oberen rechten Ecke um eine neue Aufgabe hinzuzufügen. Klicke auf eine existierende Aufgabe um sie zu bearbeiten und streiche darüber um sie zu löschen. Du kannst auch Aufgaben sortieren, indem Du die Schilder in der oberen linken Ecke verwendest, sowie das Erweitern und Verkürzen der Checklisten, indem Du auf die Checklisten-Sprechblase klickst.",
- "androidFaqAnswer0": "Als erstes erstellst Du Aufgaben, die Du im täglichen Leben erledigen möchtest. Sobald Du die Aufgaben im echte Leben erledigt hast, hakst Du sie ab und erhältst dafür Erfahrungspunkte und Gold. Gold wird benutzt um Ausrüstung und verschiedene Gegenstände zu kaufen, sowie selbst erstellte Belohnungen. Erfahrung lässt Deinen Charakter im Level aufsteigen und schaltet Inhalte wie Haustiere, Fähigkeiten und Quests frei! Du kannst Deinen Charakter im Menü > [ Benutzer >] Avatar anpassen. \n\nEinige grundsätzliche Informationen zur Benutzung: klicke das (+) in der unteren, rechten Ecke um eine neue Aufgabe hinzuzufügen. Tippe auf eine existierende Aufgabe, um sie zu bearbeiten und streiche nach links um sie zu löschen. Du kannst auch Aufgaben sortieren, indem Du die Tags in der unteren, rechten Ecke verwendest. Außerdem kannst Du Dir Checklisten verkleinert oder komplett anzeigen lassen, indem Du auf die Checklisten Box klickst.",
+ "iosFaqAnswer0": "Als Erstes erstellst Du Aufgaben, die Du im täglichen Leben erledigen möchtest. Sobald Du die Aufgaben im Alltag erledigt hast, hakst Du sie ab und erhältst dafür Erfahrung und Gold. Gold wird benutzt, um Ausrüstung und Gegenstände zu kaufen, sowie selbst erstellte Belohnungen. Erfahrung lässt Deinen Charakter im Level aufsteigen und schaltet Inhalte wie Haustiere, Fähigkeiten und Quests frei! Du kannst Deinen Charakter unter Menü > Avatar gestalten.\n\nEinige grundsätzliche Handgriffe der Nutzung: klicke das (+) in der oberen rechten Ecke, um eine neue Aufgabe hinzuzufügen. Klicke auf eine existierende Aufgabe, um sie zu bearbeiten und streiche darüber, um sie zu löschen. Du kannst auch Aufgaben sortieren, indem Du die Schilder in der oberen linken Ecke verwendest. Checklisten kannst Du ein- und ausklappen, indem Du auf die Checklisten-Sprechblase klickst.",
+ "androidFaqAnswer0": "Als erstes erstellst Du Aufgaben, die Du im täglichen Leben erledigen möchtest. Sobald Du die Aufgaben im echten Leben erledigt hast, hakst Du sie ab und erhältst dafür Erfahrungspunkte und Gold. Gold wird benutzt, um Ausrüstung und verschiedene Gegenstände zu kaufen, sowie selbst erstellte Belohnungen. Erfahrung lässt Deinen Charakter im Level aufsteigen und schaltet Inhalte wie Haustiere, Fähigkeiten und Quests frei! Du kannst Deinen Charakter unter Menü > [ Benutzer >] Avatar gestalten.\n\nEinige grundsätzliche Informationen zur Benutzung: klicke das (+) in der unteren, rechten Ecke um eine neue Aufgabe hinzuzufügen. Tippe auf eine existierende Aufgabe, um sie zu bearbeiten und streiche nach links um sie zu löschen. Du kannst auch Aufgaben sortieren, indem Du die Tags in der unteren, rechten Ecke verwendest. Außerdem kannst Du Dir Checklisten verkleinert oder komplett anzeigen lassen, indem Du auf die Checklisten-Box klickst.",
"webFaqAnswer0": "Als erstes erstellst Du Aufgaben, die Du im täglichen Leben erledigen möchtest. Sobald Du die Aufgaben im Alltag erledigt hast, hakst Du sie ab und erhältst Erfahrung und Gold. Gold wird benutzt um Ausrüstung und Gegenstände zu kaufen, sowie selbst erstellte Belohnungen. Erfahrung lässt Deinen Charakter im Level aufsteigen und schaltet Inhalte wie Haustiere, Fähigkeiten und Quests frei! Schau Dir die Schritt-für-Schritt Übersicht des Spiels für mehr Infos an [Hilfe -> Übersicht für neue Nutzer](https://habitica.com/static/overview).",
"faqQuestion1": "Wie erstelle ich meine Aufgaben?",
"iosFaqAnswer1": "Gute Gewohnheiten (die mit einem +) sind Aufgaben, die Du mehrmals am Tag wiederholen kannst, wie zum Beispiel Gemüse essen. Schlechte Angewohnheiten (die mit einem -) sind Aufgaben, die Du vermeiden solltest, wie zum Beispiel Fingernägel kauen. Gewohnheiten mit einem + und einem - haben eine gute und eine schlechte Seite, wie die Treppe zu nehmen bzw. den Aufzug zu nehmen. Gute Gewohnheiten werden mit Erfahrung und Gold belohnt. Schlechte Angewohnheiten ziehen Gesundheit ab.\n\nTagesaufgaben sind Aufgaben, die Du jeden Tag machen musst, wie zum Beispiel Deine Zähne zu putzen oder Deine E-Mails abzurufen. Du kannst die Tage, an denen eine Tagesaufgabe fällig ist, anpassen, indem Du auf Bearbeiten klickst. Wenn Du eine Tagesaufgabe, die fällig ist, auslässt, wird Deinem Charakter über Nacht Schaden zugefügt. Sei vorsichtig und füge nicht zu viele Tagesaufgaben auf einmal hinzu!\n\nTo-Dos sind Deine Aufgabenlisten. Ein To-Do zu erledigen, bringt Dir Gold und Erfahrung. Du verlierst niemals Gesundheit durch To-Dos. Du kannst ein Ablaufdatum bei jedem To-Do hinzufügen, indem Du auf Bearbeiten klickst.",
- "androidFaqAnswer1": "Gute Gewohnheiten (die mit einem +) sind Aufgaben, die Du mehrmals am Tag wiederholen kannst, wie zum Beispiel Gemüse essen. Schlechte Angewohnheiten (die mit einem -) sind Aufgaben, die Du vermeiden solltest, wie zum Beispiel Fingernägel kauen. Gewohnheiten mit einem + und einem - haben eine gute und eine schlechte Seite, wie die Treppe zu steigen bzw. den Aufzug zu nehmen. Gute Gewohnheiten werden mit Erfahrung und Gold belohnt. Schlechte Angewohnheiten ziehen Gesundheit ab.\n\nTagesaufgaben sind Aufgaben, die Du jeden Tag erledigen musst, wie zum Beispiel die Zähne zu putzen oder E-Mails abzurufen. Du kannst die Tage, an denen eine Tagesaufgabe fällig ist, anpassen, indem Du sie zum Bearbeiten berührst. Wenn Du eine Tagesaufgabe, die fällig ist, auslässt, wird Deinem Charakter über Nacht Schaden zugefügt. Sei vorsichtig und füge nicht zu viele Tagesaufgaben auf einmal hinzu!\n\nTo-Dos sind Deine Aufgabenlisten. Eine Aufgabe zu erledigen, bringt Dir Gold und Erfahrung. Du verlierst niemals Gesundheit durch To-Do-Aufgaben. Du kannst ein Ablaufdatum bei jeder Aufgabe hinzufügen, indem Du sie zum Bearbeiten berührst.",
+ "androidFaqAnswer1": "Gute Gewohnheiten (die mit einem +) sind Aufgaben, die Du mehrmals am Tag wiederholen kannst, wie zum Beispiel Gemüse essen. Schlechte Angewohnheiten (die mit einem -) sind Aufgaben, die Du vermeiden solltest, wie zum Beispiel Fingernägel kauen. Gewohnheiten mit einem + und einem - haben eine gute und eine schlechte Seite, wie die Treppe zu steigen bzw. den Aufzug zu nehmen. Gute Gewohnheiten werden mit Erfahrung und Gold belohnt. Schlechte Angewohnheiten ziehen Gesundheit ab.\n\nTagesaufgaben sind Aufgaben, die Du jeden Tag erledigen musst, wie zum Beispiel die Zähne zu putzen oder E-Mails abzurufen. Du kannst die Tage, an denen eine Tagesaufgabe fällig ist, anpassen, indem Du sie zum Bearbeiten antippst. Wenn Du eine Tagesaufgabe, die fällig ist, auslässt, wird Deinem Charakter über Nacht Schaden zugefügt. Sei vorsichtig und füge nicht zu viele Tagesaufgaben auf einmal hinzu!\n\nTo-Dos sind Deine Aufgabenlisten. Eine Aufgabe zu erledigen, bringt Dir Gold und Erfahrung. Du verlierst niemals Gesundheit durch To-Do-Aufgaben. Du kannst ein Ablaufdatum bei jeder Aufgabe hinzufügen, indem Du sie zum Bearbeiten antippst.",
"webFaqAnswer1": "* Gute Gewohnheiten (die mit einem :heavy_plus_sign:) sind Aufgaben, die Du mehrmals am Tag wiederholen kannst, wie zum Beispiel Gemüse essen. Schlechte Angewohnheiten (die mit einem :heavy_minus_sign:) sind Aufgaben, die Du vermeiden solltest, wie zum Beispiel Fingernägel kauen. Gewohnheiten mit einem :heavy_plus_sign: und einem :heavy_minus_sign: haben eine gute und eine schlechte Seite, wie die Treppe zu steigen bzw. den Aufzug zu nehmen. Gute Gewohnheiten werden mit Erfahrung und Gold belohnt. Schlechte Angewohnheiten ziehen Gesundheit ab.\n* Tagesaufgaben sind Aufgaben, die Du jeden Tag erledigen musst, wie zum Beispiel die Zähne zu putzen oder E-Mails abzurufen. Du kannst die Tage, an denen eine Tagesaufgabe fällig ist, anpassen, indem Du zum Bearbeiten auf den Bleistift klickst. Wenn Du eine Tagesaufgabe, die fällig ist, auslässt, wird Deinem Charakter über Nacht Schaden zugefügt. Sei vorsichtig und füge nicht zu viele Tagesaufgaben auf einmal hinzu!\n* To-Dos sind Deine Aufgabenlisten. Eine Aufgabe zu erledigen, bringt Dir Gold und Erfahrung. Du verlierst niemals Gesundheit durch To-Dos. Du kannst ein Ablaufdatum bei jeder Aufgabe hinzufügen, indem Du zum Bearbeiten auf den Bleistift klickst.",
"faqQuestion2": "Wo finde ich Beispielaufgaben?",
- "iosFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n
\n* [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Sample To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
- "androidFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n
\n* [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Sample To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
- "webFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n* [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits) \n* [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Sample To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Sample Custom Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
+ "iosFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n
\n* [Beispiele für Gewohnheiten](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Beispiele für Tagesaufgaben](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Beispiele für To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Beispiele für eigene Belohnungen](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
+ "androidFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n
\n* [Beispiele für Gewohnheiten](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Beispiele für Tagesaufgaben](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Beispiele für To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Beispiele für eigene Belohnungen](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
+ "webFaqAnswer2": "Das Wiki hat vier Listen mit Beispielaufgaben, die Du als Inspiration nutzen kannst:\n* [Beispiele für Gewohnheiten](http://habitica.fandom.com/wiki/Sample_Habits) \n* [Beispiele für Tagesaufgaben](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Beispiele für To-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Beispiele für eigene Belohnungen](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"faqQuestion3": "Warum ändern meine Aufgaben die Farbe?",
- "iosFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir Dich zu motivieren diese Aufgaben zu erledigen.",
- "androidFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir Dich zu motivieren diese Aufgaben zu erledigen.",
- "webFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir Dich zu motivieren diese Aufgaben zu erledigen.",
+ "iosFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem, wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir, Dich zu motivieren diese Aufgaben zu erledigen.",
+ "androidFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir, Dich zu motivieren diese Aufgaben zu erledigen.",
+ "webFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir, Dich zu motivieren diese Aufgaben zu erledigen.",
"faqQuestion4": "Warum hat mein Avatar Lebenspunkte verloren, und wie kann ich sie wieder auffüllen?",
- "iosFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Boss-Kampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du, ab Level 10 oder höher, wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
+ "iosFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Letztens, wenn Du mit Deiner Party in einem Boss-Kampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du, ab Level 10 oder höher, wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
"androidFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Bosskampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank auf der Aufgabenseite unter Belohnungen erwerben. Zudem kannst Du ab Level 10 oder höher wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
"webFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Bosskampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du ab Level 10 oder höher wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Auch andere Heiler, die mit Dir in einer Party sind können Dich heilen. Erfahre mehr, indem Du \"Party\" im Navigationsbalken klickst.",
"faqQuestion5": "Wie spiele ich Habitica mit meinen Freunden?",
@@ -25,9 +25,9 @@
"androidFaqAnswer5": "Am besten lädst Du sie in eine Party mit Dir ein! Parties können zusammen Quests bestreiten, Monster bekämpfen und Fähigkeiten benutzen um einander zu unterstützen. Besuche die [Webseite](https://habitica.com/), um eine Party zu erstellen, wenn Du bisher keiner angehörst. Ihr könnt außerdem gemeinsam einer Gilde beitreten (unter Soziales > Gilden). Gilden sind Chat-Räume, deren Mitglieder gemeinsame Ziele verfolgen und können privat oder öffentlich sein. Du kannst in so vielen Gilden sein, wie Du möchtest, aber nur in einer Party.\n\nGenauere Informationen findest Du auf den Wiki-Seiten für [Parties](http://habitica.fandom.com/wiki/Party) und [Guilds](http://habitica.fandom.com/wiki/Guilds).",
"webFaqAnswer5": "Am besten lädst Du sie in eine Party mit Dir ein, indem Du im Navigationsbalken auf \"Party\" klickst! Parties können zusammen Quests bestreiten, Monster bekämpfen und Fähigkeiten benutzen um einander zu unterstützen. Ihr könnt außerdem gemeinsam einer Gilde beitreten (unter Soziales > Gilden). Gilden sind Chat-Räume, deren Mitglieder gemeinsame Ziele verfolgen und können privat oder öffentlich sein. Du kannst in so vielen Gilden sein, wie Du möchtest, aber nur in einer Party. Genauere Informationen findest Du auf den Wiki-Seiten für [Parties](http://habitica.fandom.com/wiki/Party) und [Guilds](http://habitica.fandom.com/wiki/Guilds).",
"faqQuestion6": "Woher bekomme ich Haustiere oder Reittiere?",
- "iosFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um es Deinem Avatar hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Klicke auf ein Haustier und dann auf das Futter aus dem Menü auf der rechten Seite, um es zu füttern! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
- "androidFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um es Deinem Avatar hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Klicke auf ein Haustier und dann auf das Futter aus dem Menü auf der rechten Seite, um es zu füttern! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
- "webFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. Um ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Wenn Du beides hast, gehe zu Inventar > Haustiere um Dein Haustier mit einem Klick darauf schlüpfen zu lassen. Um ein geschlüpftes Haustier Deinem Avatar hinzuzufügen, klicke auf das gewünschte Tier. Du kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Ziehe dazu Futter aus dem Aktionsbalken am unteren Bildschirmrand auf ein Haustier. Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern. Wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, klicke das Tier an, um es Deinem Avatar hinzuzufügen. Du kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
+ "iosFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine zufällige Chance, ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um Deinem Avatar ein Haustier hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Klicke auf ein Haustier und wähle dann \"Haustier füttern\"! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
+ "androidFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine Chance, zufällig ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. \n\nUm ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Klicke auf das Ei, um die Spezies auszuwählen, welche Du schlüpfen lassen möchtest, und klicke anschließend auf den Schlüpftrank, um die Farbe zu bestimmen! Um es Deinem Avatar hinzuzufügen, gehe zu Inventar > Haustiere und klicke auf das gewünschte Tier.\n\nDu kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Tippe auf ein Haustier und dann auf \"Haustier füttern\", um es zu füttern! Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern, wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, gehe zu Inventar > Reittiere und klicke das Tier an, um es Deinem Avatar hinzuzufügen.\n\nDu kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
+ "webFaqAnswer6": "Wenn Du Level 3 erreichst, wirst Du das Beutesystem freischalten. Jedes Mal wenn Du eine Aufgabe erledigst, hast Du eine Chance, zufällig ein Ei, einen Schlüpftrank oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. Um ein Haustier auszubrüten benötigst Du ein Ei und einen Schlüpftrank. Wenn Du beides hast, gehe zu Inventar > Haustiere um Dein Haustier mit einem Klick darauf schlüpfen zu lassen. Um ein geschlüpftes Haustier Deinem Avatar hinzuzufügen, klicke auf das gewünschte Tier. Du kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Ziehe dazu Futter aus dem Aktionsbalken am unteren Bildschirmrand auf ein Haustier. Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern. Wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, klicke das Tier an, um es Deinem Avatar hinzuzufügen. Du kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
"faqQuestion7": "Wie werde ich ein Krieger, Magier, Schurke oder Heiler?",
"iosFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leicht Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leicht, steigen schnell Level auf und können Mana für ihre Party wiederherstellen. Schurken erhalten das meiste Geld, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Zum Schluss können Heiler sich selbst und ihre Party heilen. \n\nWenn Du nicht direkt eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später auswählen\" klicken und die Klasse unter Benutzer > Werte später auswählen.",
"androidFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leichter Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leichter, steigen schnell Level auf und können Mana für ihre Party wieder auffüllen. Schurken erhalten das meiste Gold, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Heiler können sich selbst und ihre Party heilen. \n\nWenn Du nicht sofort eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später entscheiden\" klicken und die Klasse unter Menü > Klasse wählen später auswählen.",
@@ -41,9 +41,9 @@
"androidFaqAnswer9": "Zuerst musst Du eine Party gründen oder einer Party beitreten (siehe oben). Obwohl Du Monster auch alleine bekämpfen kannst, empfehlen wir in einer Party mit anderen Mitspielern zu spielen, da dies die Quests viel einfacher macht. Zusätzlich ist es sehr motivierend einen Freund zu haben, der einen anspornt seine Aufgaben zu erledigen.\n\nAls nächstes benötigst Du eine Questrolle, welche unter Menü > Gegenstände gelagert wird. Es gibt drei Möglichkeiten an Schriftrollen zu kommen: \n\n- Bei Erreichen von Level 15 erhältst Du eine Questreihe, d.h. drei zusammenhängende Quests. Weitere Questreihen werden bei den Leveln 30, 40 und 60 freigeschaltet. \n- Wenn Du Leute in Deine Party einlädst, bekommst Du als Belohnung die Basi-List-Schriftrolle!\n- Du kannst Quests im Quest Shop für Gold und Edelsteine kaufen.\n\nUm den Boss zu bekämpfen oder Gegenstände bei einer Sammelquest zu sammeln, musst Du einfach Deine Aufgaben normal erledigen und sie werden über Nacht in Schaden umgerechnet. (Möglicherweise ist es erforderlich die Seite neu zu laden, um den Effekt auf den Lebensbalken des Bosses zu sehen.) Wenn Du einen Boss bekämpfst und Tagesaufgaben nicht erledigst, wird der Boss eurer Party zur gleichen Zeit Schaden zufügen wie ihr dem Boss.\n\nAb Level 11 erhalten Magier und Krieger Fähigkeiten, welche dem Boss zusätzlichen Schaden zufügen, also sind dies ab Level 10 ausgezeichnete Klassen zu wählen, wenn Du großen Schaden anrichten willst.",
"webFaqAnswer9": "Zuerst musst Du einer Party beitreten oder sie gründen, indem Du in der Navigationsleiste auf \"Party\" klickst. Obwohl Du Monster alleine bekämpfen kannst, empfehlen wir Dir, in einer Party zu spielen, da dies die Aufgaben viel einfacher macht. Außerdem ist es sehr motivierend, einen Freund zu haben, der Dich anspornt, während Du Deine Aufgaben erledigst! Als nächstes benötigst Du eine Quest-Rolle, die unter Inventar > Quests abgelegt ist. Es gibt vier Möglichkeiten, eine Quest-Rolle zu erhalten:\n* Wenn du Leute zu Deiner Party einlädst, wirst Du mit der Basi-List-Rolle belohnt!\n* Auf Stufe 15 erhältst du eine Quest-Linie, d.h. drei verknüpfte Quests. Mehr Quest-Linien werden auf den Stufen 30, 40 und 60 freigeschaltet.\n* Du kannst Quests im Questshop (Shops > Quests) für Gold und Edelsteine kaufen.\n* Wenn Du Dich oft bei Habitica einloggst, wirst Du mit Quest-Rollen belohnt. Du erhältst eine Schriftrolle beim 1., 7., 22. und 40. Check-in.\nUm den Boss zu bekämpfen oder Gegenstände für eine Sammel-Quest zu sammeln, erledige einfach Deine Aufgaben wie gewohnt, und sie werden über Nacht zu Schaden kommen. (Das Nachladen kann erforderlich sein, um zu sehen, dass der Lebensbalken des Chefs abnimmt.) Wenn Du gegen einen Boss kämpfst und irgendwelche Tagesaufgaben verpasst hast, wird der Boss Deiner Party gleichzeitig Schaden zufügen, während Du den Boss schädigst. Nach Stufe 11 erhalten Magier und Krieger Fertigkeiten, die es ihnen ermöglichen, dem Boss zusätzlichen Schaden zuzufügen, so dass dies ausgezeichnete Klassen sind, die Du ab Stufe 10 wählen kannst, wenn Du Bossen viel Schaden zufügen möchtest.",
"faqQuestion10": "Was sind Edelsteine und wie bekomme ich welche?",
- "iosFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne einen Wettbewerb eines anderen Spielers. Gehe zu Soziales > Wettbewerbe um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
- "androidFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne einen Wettbewerb eines anderen Spielers. Gehe zu Soziales > Wettbewerbe um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
- "webFaqAnswer10": "Edelsteine werden mit echtem Geld gekauft, jedoch können [Abonnenten](https://habitica.com/user/settings/subscription) diese mit Gold erwerben. Wer Habitica abonniert oder Edelsteine kauft, hilft die Seite am Leben zu erhalten. Wir sind sehr dankbar für diese Unterstützung! Neben dem Kauf von Edelsteinen oder eines Abonnements kann ein Spieler auf zwei weitere Arten an Edelsteine kommen:\n* Gewinne einen Wettbewerb, der von einem anderen Spieler eingerichtet wurde. Gehe hierfür zu Wettbewerbe > Wettbewerbe Entdecken.\n* Trage mit Deinen Fähigkeiten zum Projekt Habitica bei. Mehr Details findest Du auf dieser Wiki-Seite [Contributing to Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica). Beachte, dass mit Edelsteinen gekaufte Gegenstände keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie nutzen können!",
+ "iosFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Soziales > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
+ "androidFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden, indem man auf das Edelstein-Symbol oben in der Kopfzeile klickt. Wenn Leute Edelsteine kaufen, helfen sie uns, die Webseite zu unterhalten. Wir sind sehr dankbar für ihre Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Soziales > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
+ "webFaqAnswer10": "Edelsteine werden mit echtem Geld gekauft, jedoch können [Abonnenten](https://habitica.com/user/settings/subscription) diese mit Gold erwerben. Wer Habitica abonniert oder Edelsteine kauft, hilft die Seite am Leben zu erhalten. Wir sind sehr dankbar für diese Unterstützung! Neben dem Kauf von Edelsteinen oder eines Abonnements kann ein Spieler auf zwei weitere Arten an Edelsteine kommen:\n* Gewinne eine Herausforderung, die von einem anderen Spieler eingerichtet wurde. Gehe hierfür zu Herausforderungen > Herausforderungen Entdecken.\n* Trage mit Deinen Fähigkeiten zum Projekt Habitica bei. Mehr Details findest Du auf dieser Wiki-Seite [Contributing to Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica). Beachte, dass mit Edelsteinen gekaufte Gegenstände keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie nutzen können!",
"faqQuestion11": "Wie melde ich einen Fehler oder schlage ein Feature vor?",
"iosFaqAnswer11": "Du kannst Fehler melden, ein Feature vorschlagen oder Feedback geben, indem Du Menü > Über > Einen Fehler melden oder Menü > Über > Feedback senden auswählst! Wir werden alles Mögliche tun, um Dir zu helfen.",
"androidFaqAnswer11": "Um einen Fehler zu melden, ein Feature vorzuschlagen oder Feedback zu senden, gehe im Menü unter Hilfe > Melde einen Fehler und Hilfe > Feature vorschlagen! Wir werden alles tun, um Dir zu helfen.",
@@ -51,7 +51,7 @@
"faqQuestion12": "Wie bekämpfe ich einen Weltboss?",
"iosFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki.",
"androidFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki.",
- "webFaqAnswer12": "Weltbosse sind spezielle Monster, welche in der Taverne erscheinen. Alle aktiven Benutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber. \n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen hat dieser einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben überspringen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern.\n\nDu kannst mehr über [frühere Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki erfahren.",
+ "webFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Benutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber. \n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen hat dieser einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben nicht erfüllen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern.\n\nDu kannst mehr über [frühere Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki erfahren.",
"iosFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](http://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"androidFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](http://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"webFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki-FAQ](http://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der [Habitica-Hilfe-Gilde](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Wir helfen Dir gerne."
diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json
index b21d7c2453..745108bbc6 100644
--- a/website/common/locales/de/gear.json
+++ b/website/common/locales/de/gear.json
@@ -1963,5 +1963,13 @@
"headMystery201910Notes": "Diese Flammen offenbaren obskure Geheimnisse vor Deinen Augen! Gewährt keinen Attributbonus. Oktober 2019 Abonnentengegenstand.",
"headMystery201910Text": "Rätselhafte Flamme",
"armorMystery201910Notes": "Diese schillernde Rüstung wird Dich vor sichtbaren und unsichtbaren Schrecken schützen. Gewährt keinen Attributbonus. Oktober 2019 Abonnentengegenstand.",
- "armorMystery201910Text": "Rätselhafte Rüstung"
+ "armorMystery201910Text": "Rätselhafte Rüstung",
+ "shieldArmoireAlchemistsScaleNotes": "Mit dieser feinen Gerätschaft stellst Du sicher, dass alle Deine mystischen Zutaten ordentlich richtig gemessen werden. Erhöht Intelligenz um <%= int%>. Verzauberter Schrank: Alchemisten-Set (Gegenstand 4 von 4).",
+ "shieldArmoireAlchemistsScaleText": "Waage der Alchemisten",
+ "headArmoireAlchemistsHatNotes": "Während Hüte für die alchemistische Praxis nicht unbedingt erforderlich sind, schadet es keineswegs, cool auszusehen! Erhöht Wahrnehmung um <%= per%>. Verzauberter Schrank: Alchemisten-Set (Gegenstand 2 von 4).",
+ "headArmoireAlchemistsHatText": "Hut der Alchemisten",
+ "armorArmoireAlchemistsRobeNotes": "Jede Menge gefährlicher Elixiere sind an der Herstellung arkaner Metalle und Edelsteine beteiligt. Diese schwere Robe schützt Dich vor Schaden und unbeabsichtigter Nebenwirkungen! Erhöht Konstitution um <%= con%> und Wahrnehmung um <%= per%>. Verzauberter Schrank: Alchemisten-Set (Gegenstand 1 von 4).",
+ "weaponArmoireAlchemistsDistillerText": "Distilliergerät der Alchemisten",
+ "armorArmoireAlchemistsRobeText": "Robe der Alchemisten",
+ "weaponArmoireAlchemistsDistillerNotes": "Reinige Metalle und andere magische Verbindungen mit diesem glänzenden Messinginstrument. Erhöht Stärke um <%= str%> und Intelligenz um <%= int%>. Verzauberter Schrank: Alchemisten-Set (Gegenstand 3 von 4)."
}
diff --git a/website/common/locales/de/loadingscreentips.json b/website/common/locales/de/loadingscreentips.json
index dcdc80e1a3..a3f4e7edae 100644
--- a/website/common/locales/de/loadingscreentips.json
+++ b/website/common/locales/de/loadingscreentips.json
@@ -1,38 +1,38 @@
{
"tipTitle": "Tipp #<%= tipNumber %>",
"tip1": "Erledige Deine Aufgaben unterwegs mit den mobilen Habitica-Apps.",
- "tip2": "Klicke auf eine Ausrüstung um eine Vorschau zu sehen, oder rüste sie sogleich aus indem Du auf den Stern in der linken oberen Ecke klickst!",
+ "tip2": "Klicke auf eine Ausrüstung, um eine Vorschau zu sehen, oder rüste sie sogleich aus, indem Du auf den Stern in der linken oberen Ecke klickst!",
"tip3": "Benutze Emojis, um Deine Aufgaben rasch unterscheiden zu können.",
"tip4": "Setze ein #-Zeichen an den Anfang des Namens einer Aufgabe, um sie richtig groß zu machen!",
"tip5": "Am besten wendest Du verstärkende Fähigkeiten am Morgen an, damit sie länger wirken.",
"tip6": "Bewege den Mauszeiger über eine Aufgabe und klicke auf die Punkte für weitere Optionen, wie z.B. die Aufgabe an den Anfang oder das Ende der Liste zu setzen.",
- "tip7": "Einige Hintergründe verbinden sich perfekt wenn Gruppenmitglieder die gleichen verwenden, wie z. B. Bergsee, Pagoden und Hügellandschaft.",
+ "tip7": "Einige Hintergründe verbinden sich perfekt, wenn sie von allen Gruppenmitglieder verwendet werden, wie z. B. Bergsee, Pagoden und Hügellandschaft.",
"tip8": "Sende jemandem eine Nachricht, indem Du auf dessen Namen im Chat und dann auf das Umschlagsymbol oben im Profil klickst!",
- "tip9": "Mit den Filtern und der Suchleiste findest Du schnell was Du suchst, sei es im Inventar, den Märkten, Gilden oder Wettbewerben.",
- "tip10": "Du kannst Edelsteine gewinnen, indem Du an Wettbewerben teilnimmst. Es werden jeden Tag neue ausgeschrieben!",
- "tip11": "Mehr als vier Mitglieder in der Party erhöhen das Verantwortungsbewusstsein!",
- "tip12": "Füge Checklisten zu Deinen To-Dos hinzu um Deine Belohnungen zu vervielfachen!",
- "tip13": "Klicke \"Tags\" auf Deiner Aufgaben-Seite an, um eine unüberschaubare Aufgabenliste sehr übersichtlich zu machen!",
- "tip14": "Du kannst ein inspirierendes Zitat oder einen Titel in Deine Liste einfügen, indem Du eine Gewohnheit ohne (+/-) erstellst.",
+ "tip9": "Mit den Filtern und der Suchleiste findest Du schnell, was Du suchst, sei es im Inventar, den Märkten, Gilden oder Herausforderungen.",
+ "tip10": "Du kannst Edelsteine gewinnen, indem Du an Herausforderungen teilnimmst. Es werden jeden Tag neue ausgeschrieben!",
+ "tip11": "Mehr als vier Mitglieder in der Party zu haben erhöht das Verantwortungsbewusstsein!",
+ "tip12": "Füge Checklisten zu Deinen To-Dos hinzu, um Deine Belohnungen zu vervielfachen!",
+ "tip13": "Klicke \"Tags\" auf Deiner Aufgaben-Seite an, um eine unüberschaubare Aufgabenliste übersichtlich zu machen!",
+ "tip14": "Du kannst ein inspirierendes Zitat oder eine Überschriftt in Deine Gewohnheitenliste einfügen, indem Du eine Gewohnheit ohne (+/-) erstellst.",
"tip15": "Beende alle Klassenmeister-Questreihen, um etwas über Habiticas geheime Sage zu erfahren.",
- "tip16": "Klicke auf den Link zum Datenanzeige-Werkzeug in der Fußleiste für wertvolle Einsichten in Deine Fortschritte.",
- "tip17": "Verwende die App um Erinnerungen für Deine Aufgaben zu erstellen.",
+ "tip16": "Klicke auf den Link zum Werkzeug für Datenanzeigen in der Fußleiste für wertvolle Einsichten in Deine Fortschritte.",
+ "tip17": "Verwende die App, um Erinnerungen für Deine Aufgaben zu erstellen.",
"tip18": "Gewohnheiten, die nur positiv oder nur negativ sind, werden mit der Zeit wieder gelb.",
"tip19": "Erhöhe den Attributswert von Intelligenz, um mehr Erfahrung beim Abhaken einer Aufgabe zu erhalten.",
"tip20": "Erhöhe Deinen Aufmerksamkeitswert, um mehr Beute und Gold zu finden.",
- "tip21": "Erhöhe Deinen Stärkewert, um mehr Schaden anzurichten oder kritische Schläge zu landen.",
+ "tip21": "Erhöhe Deinen Stärkewert, um mehr Schaden anzurichten oder kritische Treffer zu landen.",
"tip22": "Erhöhe Deinen Ausdauerwert, um weniger Schaden durch unvollständige Tagesaufgaben zu erleiden.",
"tip23": "Erreiche Level 100, um die Sphäre der Wiedergeburt kostenlos zu erhalten und ein neues Abenteuer zu beginnen!",
"tip24": "Du hast eine Frage? Stelle sie in der Habitica Help Gilde!",
"tip25": "Die vier großen Galas der Jahreszeiten starten um die Sonnenwenden und Tagundnachtgleichen.",
"tip26": "Du kannst Dich nach einer Party umsehen oder Partymitglieder in der \"Party Wanted\"-Gilde finden!",
- "tip27": "Du hast gestern eine Tagesaufgabe abgeschlossen, aber vergessen, sie abzuhaken? Mach Dir keine Sorgen! Mit der Funktion \"Gestrige Aktivität aufzeichnen\" hast Du die Chance, einzutragen, was Du gemacht hast, bevor Du einen neuen Tag startest.",
- "tip28": "Setze Deinen Tageswechsel individuell unter Benutzer-Icon > Einstellungen, um festzulegen, wann Dein Tag beginnt.",
- "tip29": "Erledige alle Deine Tagesaufgaben und Du erhältst einen Perfekter-Tag-Bonus, der Deine Attribute erhöht!",
- "tip30": "Du kannst Leute auch in Gilden einladen, nicht nur in Gruppen.",
- "tip31": "Schau Dir die vorgefertigten Listen in der \"Library of Tasks and Challenges\" Gilde an, um Beispiele von Aufgaben zu sehen.",
- "tip32": "Große Teile von Habiticas Code, Illustrationen und Text stammen von Freiwilligen! Melde Dich in der Aspiring Legends Gilde, wenn Du helfen willst.",
+ "tip27": "Du hast gestern eine Tagesaufgabe abgeschlossen, aber vergessen, sie abzuhaken? Mach Dir keine Sorgen! Mit der Funktion \"Gestrige Aktivität aufzeichnen\" hast Du die Chance, einzutragen, was Du erledigt hast, bevor Du einen neuen Tag startest.",
+ "tip28": "Setze Deinen Tageswechsel unter Benutzer-Icon > Einstellungen individuell fest, um selbst zu bestimmen, wann Dein Tag beginnt.",
+ "tip29": "Erledige alle Deine Tagesaufgaben und Du erhältst einen \"Perfekter Tag\"-Bonus, der Deine Attribute erhöht!",
+ "tip30": "Du kannst Leute auch in Gilden einladen, nicht nur in Deine Party.",
+ "tip31": "Schau Dir die vorgefertigten Listen in der \"Library of Tasks and Challenges\" Gilde an, um Beispiele für Aufgaben zu sehen.",
+ "tip32": "Große Teile von Habiticas Code, Illustrationen und Text stammen von Freiwilligen! Melde Dich in der Aspiring Legends Gilde, wenn Du mithelfen willst.",
"tip33": "Besuche die The Bulletin Board Gilde für Neuigkeiten über Gilden, Herausforderungen und andere Ereignisse von Spielern - und veröffentliche dort Deine eigenen!",
- "tip34": "Überpüfe Deine Aufgaben ab und zu, ob sie noch aktuell sind!",
- "tip35": "Benutzer, die Teil eines Team-Plans sind, können Aufgaben anderen Benutzern im Team zuweisen für besseres Aufgaben-Management und Verantwortungsbewusstsein."
+ "tip34": "Überpüfe Deine Aufgaben ab und zu darauf, ob sie noch aktuell sind!",
+ "tip35": "Benutzer, die Teil eines Team-Plans sind, können Aufgaben für ein besseres Aufgaben-Management und zur Stärkung des Verantwortungsbewusstseins anderen Benutzern im Team zuweisen."
}
diff --git a/website/common/locales/de/messages.json b/website/common/locales/de/messages.json
index 1cd3e0d452..01b8f252d2 100644
--- a/website/common/locales/de/messages.json
+++ b/website/common/locales/de/messages.json
@@ -52,7 +52,7 @@
"messageGroupChatNotFound": "Nachricht wurde nicht gefunden!",
"messageGroupChatAdminClearFlagCount": "Nur Admins können den Zählmarker zurücksetzen!",
"messageCannotFlagSystemMessages": "Du kannst eine Systemmeldung nicht als unangemessen melden. Falls Du bezüglich dieser Meldung eine Verletzung der Community-Richtlinien melden willst, sende bitte eine E-Mail mit einem Screenshot und einer Erklärung an Lemoness unter <%= communityManagerEmail %>.",
- "messageGroupChatSpam": "Ups, es sieht so aus als ob Du zu viele Nachrichten schreibst! Bitte warte eine Minute und versuche es erneut. Die Taverne kann nur 200 Nachrichten gleichzeitig beinhalten und deshalb ermutigt Habitica längere, durchdachte Nachrichten und hilfreiche Antworten zu schreiben. Wir können es kaum erwarten zu hören, was Du zu sagen hast. :)",
+ "messageGroupChatSpam": "Ups, es sieht so aus als ob Du zu viele Nachrichten schreibst! Bitte warte eine Minute und versuche es erneut. Die Taverne kann nur 200 Nachrichten gleichzeitig beinhalten und deshalb ermutigt Habitica, längere, durchdachte Nachrichten und hilfreiche Antworten zu schreiben. Wir können es kaum erwarten zu hören, was Du zu sagen hast. :)",
"messageCannotLeaveWhileQuesting": "Du kannst diese Partyeinladung nicht annehmen, während Du mit einer Quest beschäftigt bist. Wenn Du dieser Party beitreten möchtest, musst Du zuerst die Quest über Deine Partyanzeige abbrechen. Du erhältst die Questschriftrolle zurück.",
"messageUserOperationProtected": "Pfad `<%= operation %>` wurde nicht gespeichert, da dieser geschützt ist.",
"messageUserOperationNotFound": "<%= operation %> Operation nicht gefunden",
@@ -62,7 +62,7 @@
"unallocatedStatsPoints": "Du kannst <%= points %> Attributpunkt(e) verteilen",
"beginningOfConversation": "Dies ist der Anfang Deiner Unterhaltung mit<%= userName %>. Denke an einen freundlichen und respektvollen Umgang und halte Dich an die Community-Richtlinien!",
"messageDeletedUser": "Tut uns leid, dieser Benutzer hat sein Konto gelöscht.",
- "messageMissingDisplayName": "Fehlender Angezeigter Name.",
+ "messageMissingDisplayName": "Fehlender Anzeigename.",
"reportedMessage": "Du hast diese Nachricht den Moderatoren gemeldet.",
"canDeleteNow": "Du kannst diese Nachricht nun löschen, wenn Du willst."
}
diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json
index 557be333b6..1a31a1b785 100644
--- a/website/common/locales/de/questscontent.json
+++ b/website/common/locales/de/questscontent.json
@@ -414,7 +414,7 @@
"questMoon2Boss": "Überschattender Stress",
"questMoon2DropArmor": "Mondkriegerrüstung (Rüstung)",
"questMoon3Text": "Mondkampf, Teil 3: Der Monströse Mond",
- "questMoon3Notes": "Ihr erhaltet @Starsystemics dringende Schriftrolle um Punkt Mitternacht und galoppiert zu Ihrem Turm. \"Das Monster nutzt den Vollmond um in unsere Sphäre zu gelangen,\" erklärt sie. \"Sollte es Erfolg haben, wird die Schockwelle des Stresses überwältigend sein!\"
Zu Eurem Schrecken könnt Ihr erkennen, dass das Ungeheuer tatsächlich den Mond zu seiner Manifestation verwendet. Ein glühendes Auge öffnet sich auf dessen felsigen Oberfläche, und eine lange Zunge rollt sich aus einem klaffenden, fängenbesetzen Maul. Ihr werdet ihm nicht erlauben sich vollständig zu manifestieren!",
+ "questMoon3Notes": "Ihr erhaltet @Starsystemics dringende Schriftrolle um Punkt Mitternacht und galoppiert zu ihrem Turm. \"Das Monster nutzt den Vollmond, um in unsere Sphäre zu gelangen,\" erklärt sie. \"Sollte es Erfolg haben, wird die Schockwelle des Stresses überwältigend sein!\"
Zu Eurem Schrecken könnt Ihr erkennen, dass das Ungeheuer tatsächlich die Gestalt des Mondes ausgewählt hat, um sich zu manifestieren. Ein glühendes Auge öffnet sich auf dessen felsigen Oberfläche und eine lange Zunge rollt aus einem klaffenden, mit Fängen besetzten Maul. Ihr werdet dem Monster nicht erlauben, sich vollständig zu manifestieren!",
"questMoon3Completion": "Die eindringenden Monster zerbersten in Schatten und der Mond wird silbern als die Gefahr vorbei ist. Die Drachen beginnen wieder zu singen und die Sterne funkeln in erleichtertem Licht. @Starsystemic die Seherin bückt sich und hebt einen Mondsplitter auf. Er scheint silbern in ihrer Hand, bevor er sich in eine prachtvolle Kristallsense verwandelt.",
"questMoon3Boss": "Monströser Mond",
"questMoon3DropWeapon": "Mondsense (Zweihändige Waffe)",
diff --git a/website/common/locales/en/challenge.json b/website/common/locales/en/challenge.json
index 93b89159e4..ca6a45ee5e 100644
--- a/website/common/locales/en/challenge.json
+++ b/website/common/locales/en/challenge.json
@@ -43,7 +43,6 @@
"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",
@@ -54,7 +53,6 @@
"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...",
diff --git a/website/common/locales/en@pirate/backgrounds.json b/website/common/locales/en@pirate/backgrounds.json
index db61973d0d..a631d2e84c 100644
--- a/website/common/locales/en@pirate/backgrounds.json
+++ b/website/common/locales/en@pirate/backgrounds.json
@@ -471,5 +471,12 @@
"backgroundUnderwaterVentsText": "Unnerwater Vents",
"backgroundSeasideCliffsNotes": "Stand on a beach 'neath th' luverly Seaside Cliffs.",
"backgroundSeasideCliffsText": "Yon Seaside Cliffs",
- "backgroundSchoolOfFishNotes": "Swim wi' th' Fishes."
+ "backgroundSchoolOfFishNotes": "Swim wi' th' Fishes.",
+ "backgroundPotionShopNotes": "Find an elixir fer what ails ye at a Potion Shop.",
+ "backgroundPotionShopText": "Shop o' Potions",
+ "backgroundFlyingInAThunderstormNotes": "Chase a Ter-multuous Thunderstorm as close as ye dare.",
+ "backgroundFlyingInAThunderstormText": "Ter-multuous Thunderstorm",
+ "backgroundFarmersMarketNotes": "Shop fer th' freshest o' food at a Farmer's Market.",
+ "backgroundFarmersMarketText": "Th' Farmer's Market",
+ "backgrounds112019": "SET 66: Released in November o'2019"
}
diff --git a/website/common/locales/en@pirate/contrib.json b/website/common/locales/en@pirate/contrib.json
index c83d67ab50..967bb117c2 100644
--- a/website/common/locales/en@pirate/contrib.json
+++ b/website/common/locales/en@pirate/contrib.json
@@ -1,32 +1,32 @@
{
"playerTiersDesc": "Th' colored usernames ye see in chat represent a person's contributor tier. Th' higher th' tier, th' more th' person has contributed t' Habitica through art, code, th' community, or more!",
- "tier1": "Tier 1 (Mate)",
- "tier2": "Tier 2 (Mate)",
- "tier3": "Tier 3 (Boatswain)",
- "tier4": "Tier 4 (Boatswain)",
- "tier5": "Tier 5 (Quartermaster)",
- "tier6": "Tier 6 (Quartermaster)",
- "tier7": "Tier 7 (Captain)",
- "tierModerator": "Moderator (Seadog)",
- "tierStaff": "Staff (Heroic Seadog)",
- "tierNPC": "NPC",
- "friend": "Bucko",
- "friendFirst": "When yer first set o' submissions be deployed, ye will receive th' Habitica Contributor's badge. Yer name in Tavern chat will proudly display that ye be a contributor. As a bounty for yer work, ye will also receive 3 Sapphires.",
- "friendSecond": "When yer second set 'o submissions be deployed, th' Crystal Armor gunna be available fer purchase in th' Rewards shop. As a bounty fer yer continued work, ye gunna also receive 3 Sapphires.",
- "elite": "Boatswain",
- "eliteThird": "When ye third set 'o submissions be deployed, th' Crystal Helmet gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 3 Sapphires.",
- "eliteFourth": "When ye fourth set 'o submissions be deployed, th' Crystal Sword gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Sapphires.",
- "champion": "Quartermaster",
- "championFifth": "When ye fifth set 'o submissions be deployed, th' Crystal Shield gunna be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye gunna also receive 4 Sapphires.",
- "championSixth": "When yer sixth set 'o submissions be deployed, ye gunna receive a Hydra Pet. Ye gunna also receive 4 Sapphires.",
- "legendary": "Captain",
- "legSeventh": "When yer seventh set o' submissions be deployed, ye gunna receive 4 Sapphiresan' become a member o' t' honored Contributor's Ship an' be privy t' th' behind-the-scenes details o' Habitica! Further contributions do not increase yer tier, but ye may continue t' earn Sapphire bounties and titles.",
- "moderator": "Seadog",
- "guardian": "Flibustier",
- "guardianText": "There be also a couple 'a Moderators assistin' the staff members. They be wise fellows, so respect and heed 'em or else.",
+ "tier1": "Tier 1 (Rigger)",
+ "tier2": "Tier 2 (Rigger)",
+ "tier3": "Tier 3 (ABS)",
+ "tier4": "Tier 4 (ABS)",
+ "tier5": "Tier 5 (Mate)",
+ "tier6": "Tier 6 (Mate)",
+ "tier7": "Tier 7 (Boatswain)",
+ "tierModerator": "Moderator (Quartermaster)",
+ "tierStaff": "Staff (Captain)",
+ "tierNPC": "Carpenter",
+ "friend": "Rigger",
+ "friendFirst": "When yer first set o' submissions be deployed, ye'll receive th' Habitica Contributor's badge. Yer name in th' Ships will proudly display that ye be a contributor. As a bounty for yer work, ye'll also receive 3 Sapphires.",
+ "friendSecond": "When yer second set 'o submissions be deployed, th' Crystal Armor 'll be available fer purchase in th' Rewards shop. As a bounty fer yer continued work, ye 'll also receive 3 Sapphires.",
+ "elite": "ABS",
+ "eliteThird": "When ye third set 'o submissions be deployed, th' Crystal Helmet 'll be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye'll also receive 3 Sapphires.",
+ "eliteFourth": "When yer fourth set 'o submissions be deployed, th' Crystal Sword 'll be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye'll also receive 4 Sapphires.",
+ "champion": "Mate",
+ "championFifth": "When yer fifth set 'o submissions be deployed, th' Crystal Shield'll be available fer purchase in th' Rewards shop. As a bounty fer ye continued work, ye'll also receive 4 Sapphires.",
+ "championSixth": "When yer sixth set 'o submissions be deployed, ye'll receive a Hydra Pet. Ye 'll also receive 4 Sapphires.",
+ "legendary": "Boatswain",
+ "legSeventh": "When yer seventh set o' submissions be deployed, ye 'll receive 4 Sapphiresan' become a member o' t' honored Contributor's Ship an' be privy t' th' behind-the-scenes details o' Habitica! Further contributions won' increase yer tier, but ye may continue t' earn Sapphire bounties and titles.",
+ "moderator": "Quartermaster",
+ "guardian": "Quartermaster",
+ "guardianText": "There also be a coupl'a Quatermasters assistin' th' Cap'ns. They be wise fellows, so respect and heed 'em... or else.",
"staff": "Cap'ns",
"heroic": "Cap'n",
- "heroicText": "Th' Heroic tier contains Habitica staff an' staff-level contributors. If ye have this title, ye were appointed t' it (or hired!).",
+ "heroicText": "Th' Cap'n tier contains Habitica staff an' staff-level contributors. If ye have this title, ye were appointed t' it (or hired!).",
"npcText": "NPCs backed Habitica's Kickstarter at th' highest rank. Ye can find their avatarrs watchin' over site features!",
"modalContribAchievement": "Contributor Achievement!",
"contribModal": "<%= name %>, ye are no landlubber! Ye're now a tier <%= level %> contributor fer helpin' Habitica.",
diff --git a/website/common/locales/en@pirate/defaulttasks.json b/website/common/locales/en@pirate/defaulttasks.json
index f4c35328b0..b08c457f1a 100644
--- a/website/common/locales/en@pirate/defaulttasks.json
+++ b/website/common/locales/en@pirate/defaulttasks.json
@@ -21,9 +21,9 @@
"defaultTag1": "W'rk",
"defaultTag2": "Ex'rcise",
"defaultTag3": "Health + Welln'ss",
- "defaultTag4": "School",
- "defaultTag5": "Teams",
- "defaultTag6": "Furl th' sails",
+ "defaultTag4": "Hall o' Learnin'",
+ "defaultTag5": "Shipmates",
+ "defaultTag6": "Yer Chores",
"defaultTag7": "Creativ'ty",
"exerciseHabit": "Show a leg, an' do 10 min cardio >> + 10 minutes cardio",
"workTodoProject": "Work project >> Heave ho, an' complete work project",
diff --git a/website/common/locales/en@pirate/front.json b/website/common/locales/en@pirate/front.json
index be9b1de4b5..b3f559807c 100644
--- a/website/common/locales/en@pirate/front.json
+++ b/website/common/locales/en@pirate/front.json
@@ -4,7 +4,7 @@
"accept1Terms": "By clicking th' button below, I agree to th'",
"accept2Terms": "an' th'",
"alexandraQuote": "Couldn't NOT talk about [Habitica] durin' me speech in Madrid. Must-'ave tool fer freelancers who still need a boss.",
- "althaireQuote": "Havin' a quest constantly on really motivates me t' do all me dailies 'n do all me t'-dos. Me biggest motivation ain't lettin' me party down.",
+ "althaireQuote": "Havin' an adventure constantly on really motivates me t' do all me dailies 'n do all me t'-dos. Me biggest motivation be not lettin' me party down.",
"andeeliaoQuote": "Awesome product, jus' started a few days ago 'n already more conscious 'n productive wit' me time!",
"autumnesquirrelQuote": "I be procrastinatin' less on work 'n housework 'n pay bills on time.",
"businessSample1": "Confirm 1 page o' Inventory",
@@ -13,36 +13,36 @@
"businessSample4": "Prepare 1 Document fer Client",
"businessSample5": "Call Other Pirates/Put Off Phone Calls",
"businessText": "Use Habitica at yer business",
- "choreSample1": " Put Dirty Clothes in Hamp'r",
+ "choreSample1": " Put Soiled Clothes in Hamper",
"choreSample2": "20 mins o' Housework",
"choreSample3": "Wash a Load o' Dishes",
- "choreSample4": "Swab the decks",
+ "choreSample4": "Swab a Deck",
"choreSample5": "Wash an' Dry a Load o' Clothes",
"chores": "Chores",
- "clearBrowserData": "Clear Brows'r Data",
- "communityBug": "Subm't Bug",
+ "clearBrowserData": "Clear yer Browser Data",
+ "communityBug": "Get Rid o' yon Bug",
"communityExtensions": "Add-ons n' Extensions",
- "communityFacebook": "Facebook",
- "communityFeature": "R'quest Feature",
+ "communityFacebook": "Face-log",
+ "communityFeature": "Ask fer a Feature",
"communityForum": "Forum",
- "communityKickstarter": "Kickstart'r",
+ "communityKickstarter": "Kickstarrrrter",
"communityReddit": "Reddit",
"companyAbout": "How It Be Workin'",
"companyBlog": "Blog",
- "devBlog": "Developer Blog",
- "companyContribute": "Contr'bute",
+ "devBlog": "D'veloper Blog",
+ "companyContribute": "Contry-bute",
"companyDonate": "Send Some Doubloons",
"companyPrivacy": "Privacy",
"companyTerms": "Contract",
"companyVideos": "Viddy-yos",
- "contribUse": "Habitica contr'butors use",
+ "contribUse": "Habitica contry-butors use",
"dragonsilverQuote": "I can nah tell ye how many time 'n task trackin' systems I've tried o'er th' decades... [Habitica] be th' only thin' I've used that actually helps me get thin's done rather than jus' list them.",
"dreimQuote": "When I discover'd [Habitica] last summer, I had jus' failed about half o' me exams. Thanks t' th' Dailies... I was able t' organize 'n discipline meself, 'n I actually passed all me exams wit' really good grades a month ago.",
- "elmiQuote": "Each mornin' me yearns to heave out and trice up so I can earn some dublouns!",
- "forgotPassword": "Forgot Passw'rd?",
- "emailNewPass": "Email a Password Reset Link",
- "forgotPasswordSteps": "Ent'r th' email address ye used t' register yer Habitica account.",
- "sendLink": "Send Link",
+ "elmiQuote": "Each mornin' me yearns to heave out and trice up so's I kin earn some doubloons!",
+ "forgotPassword": "Forgot yer Password?",
+ "emailNewPass": "Send a Link fer ta Reset a Password",
+ "forgotPasswordSteps": "Enter th' email address ye used t' register yer Habitica account.",
+ "sendLink": "Send yon Link",
"evagantzQuote": "Me mighty first dentist appointment where th' hygienist was actually excited about me flossin' habits. Thanks [Habitica]!",
"examplesHeading": "Players use Habitica t' manage...",
"featureAchievementByline": "Do something spectacularrr? Grab a medal n' pin it to yer chest!",
@@ -50,15 +50,15 @@
"featureEquipByline": "Buy limited edition equipment, potions, an' other virtual goodies in our Market with yer task rewards!",
"featureEquipHeading": "Equipment an' extras ",
"featurePetByline": "Eggs an' items drop when ye complete yer tasks. Be as productive as possible t' collect pets an' mounts!",
- "featurePetHeading": "Pets an' Mounts",
+ "featurePetHeading": "Beasties an' Steeds",
"featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges t' compete against other users.",
"featureSocialHeading": "Social playin'",
- "featuredIn": "Featur'd in",
+ "featuredIn": "Featured in yon",
"featuresHeading": "We also be featurin'...",
- "footerDevs": "Develop'rs",
+ "footerDevs": "D'velopers",
"footerCommunity": "Seven Seas Community",
- "footerCompany": "Company",
- "footerMobile": "Mobile",
+ "footerCompany": "Comp'ny",
+ "footerMobile": "Mo-bile",
"footerSocial": "Social",
"forgotPass": "Lost me Passcode",
"frabjabulousQuote": "[Habitica] be th' reason I got a killer, high-payin' job... 'n even more miraculous, I be now a daily floss'r!",
@@ -66,42 +66,42 @@
"gamifyButton": "Gamify yer life today!",
"goalSample1": "Tickle the Ivories fer 1 Turn o' the Hourglass",
"goalSample2": "Work on tale fer publication",
- "goalSample3": "Work on blog post",
- "goalSample4": "Japanese lesson on Duolingo",
- "goalSample5": "Read an Informat've Article",
+ "goalSample3": "Work on yon blog post",
+ "goalSample4": "Japanese lesson on yon Duolingo",
+ "goalSample5": "Read an 'Elpful Article",
"goals": "Goals",
"guidanceForBlacksmiths": "Guidance fer Blacksmiths",
"wellness": "Health",
- "healthSample1": "Drink Wat'r/Soda",
+ "healthSample1": "Drink Water/Sody",
"healthSample2": "Chew Gum/Smoke",
- "healthSample3": "Take Stairs/Elevat'r",
+ "healthSample3": "Take Stairs/Lift",
"healthSample4": "Eat Good Grub/Junk Food",
"healthSample5": "Break a Sweat fer 1 hr",
- "history": "Hist'ry",
+ "history": "His-tree",
"infhQuote": "[Habitica] has really helped me impart structure t' me life in graduate school.",
- "invalidEmail": "Arr, we need yer email before we can reset yer password, matey.",
+ "invalidEmail": "Arr, we need yer proper email before we can reset yer password, matey.",
"irishfeet123Quote": "I've had horrible habits wit' clearin' me ship completely aft meals 'n leavin' cups all o'er th' ship. [Habitica] has cured that!",
"kazuiQuote": "Afore [Habitica], I was stuck wit' me thesis, as well as dissatisfied wit' me personal discipline regardin' housework 'n thin's like learnin' vocabulary 'n studyin' Go theory. It turns out breakin' down these tasks into weeer manageable checklists be quite th' thin' t' keep me motivated 'n constantly workin'.",
"landingend": "Haven't reeled ye in yet?",
"landingend2": "See a more detailed list o' [our features](/static/o'erview). Are ye lookin' fer a more private approach? Check out our [administrative packages](/static/plans), which are perfect fer families, teachers, support groups, 'n businesses.",
"landingp1": "The prob'm with most yer' productivity apps on ther market be that thee provide no incentive to continue usin' them. Haitica be fixin that by makin habit buildin fun! By rewardin ye for yer successes an makin ye walk the plank for yer slips, Habitica provides external motivation fer finishin yer day-to-day doings.",
"landingp2": "Whenever ye reinforce a positive habit, complete a daily task, or loot care o' an ole t'-do, Habitica immediately rewards ye wit' Experience points 'n Gold. As ye gain experience, ye can level up, increasin' yer Stats 'n unlockin' more features, like classes 'n pets. Gold can be spent on in-game items that change yer experience or personalized rewards ye've created fer motivation. When even th' weeest successes provide ye wit' an immediate reward, ye're less likely t' procrastinate.",
- "landingp2header": "Rum",
+ "landingp2header": "Satisfaction Ri' Off",
"landingp3": "Whenever ye be indulgin' in a bad habit or failin' t' complete one of yer daily tasks, ye lose health. If yer health drops too low, ye lose some o' th' progress ye've made. By providing immediate consequences, Habitica can help break bad habits an' procrastination cycles before they cause real-world problems.",
- "landingp3header": "Cons'quences",
+ "landingp3header": "Consee-quences",
"landingp4": "With an active community, Habitica provides th' accountability ye need t' stay on task. With th' crew system, ye can bring in a group o' yer closest mates t' cheer you on. The Ship system allows ye t' find people with similar interests or obstacles, so ye can share yer goals an' swap tips on how t' tackle yer problems. In Habitica, th' community means that ye have both th' support and th' accountability ye be needin' t' succeed.",
"landingp4header": "Pirate Honor",
"leadText": "Habitica be a free habit buildin' an' productivity app that treats yer real life like a game. With in-game rewards an' punishments t' motivate ye an' a strong social network t' inspire ye, Habitica can help ye achieve yer goals t' become healthy, hard-workin', an' happy.",
"login": "Board yer Vessel",
"loginAndReg": "Set Sail / Register a Voyage",
"loginFacebookAlt": "Sign in wit' Facebook",
- "loginGoogleAlt": "Sign in with Google",
+ "loginGoogleAlt": "Sign in wi' Google",
"logout": "Dock Ship",
- "marketing1Header": "Improve Your Habits by Playin' a Game",
+ "marketing1Header": "Improve Yer Habits by Playin' a Game",
"marketing1Lead1Title": "Yer Life, th' Role Playin' Game",
"marketing1Lead1": "Habitica be a video game to help ye improve real life habits. It \"gamifies\" ye life by turnin' all ye tasks (habits, dailies, 'n to-dos) into wee monsters ye have to conquer. th' better ye be at 'tis, th' more ye progress in th' game. If ye slip up in life, ye character starts backslidin' in th' game.",
"marketing1Lead2Title": "Get Fancy Gear",
- "marketing1Lead2": "Improve yer habits t' build up yer avatar. Show off the fancy gear ye've earned!",
+ "marketing1Lead2": "Improve yer 'abits ta build up yer avatar. Show off th' fancy gear ye've earned!",
"marketing1Lead3Title": "Find Random Treasures",
"marketing1Lead3": "For some, it's th' gamble what motivates 'em: a system called \"stochastic rewards.\" Habitica be accommodatin' ta all reinforcement and punishment styles: positive, negative, predictable, and random.",
"marketing2Header": "Compete With Mates, Join Interest Groups",
@@ -118,9 +118,9 @@
"marketing4Header": "Orginny-sational Use",
"marketing4Lead1": "Education be one o' th' best sectors fer gamification. Ever'one knows how glued ta phones and games yon students be these days; 'arness that power! Pit yer students agin each other in friendly compertition. Reward good behavior wit' rare prizes. Watch their grades n' behavior get better an' better.",
"marketing4Lead1Title": "Gamification In Edgercation",
- "marketing4Lead2": "Health care costs be on th' rise, 'n somethin''s gotta gift. Hundreds 'o programs be built to reduce costs 'n improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Health care costs be on th' rise, 'n somethin's gotta give. Hunnerds 'o programs be built t' reduce costs 'n improve wellness. We believe Habitica kin pave a substantial path toward an 'ealthy lifestyle.",
"marketing4Lead2Title": "Gamification In Health an' Wellness",
- "marketing4Lead3-1": "Want t' gamify yer life?",
+ "marketing4Lead3-1": "Wanna gamify yer life?",
"marketing4Lead3-2": "Interested in runnin' a group in education, wellness, 'n more?",
"marketing4Lead3-3": "Want t' learn more?",
"marketing4Lead3Title": "Gamify Ever'thin'",
@@ -131,10 +131,10 @@
"motivate2": "Get Organized. Get Motivated. Get Dubloons.",
"oldNews": "Th' Latest",
"newsArchive": "News archive on yon Wikia (multilingual)",
- "passConfirm": "Confirm Passcode",
- "setNewPass": "Set New Password",
+ "passConfirm": "Confirm Yer Password",
+ "setNewPass": "Set Yer New Password",
"passMan": "Iffen ye be usin' a password manager (like 1Password) an' be havin' problems loggin' in, try typin' yer username n' password by 'and.",
- "password": "Passcode",
+ "password": "Th' Password",
"playButton": "Set Sail",
"playButtonFull": "Board Habitica",
"presskit": "Yon Press Kit",
@@ -331,5 +331,5 @@
"getStarted": "Get Started!",
"mobileApps": "Mobile Apps",
"learnMore": "Learn More",
- "communityInstagram": "Inst'gram"
+ "communityInstagram": "Insty-gram"
}
diff --git a/website/common/locales/en@pirate/generic.json b/website/common/locales/en@pirate/generic.json
index f00b7c6519..c5813abcb7 100644
--- a/website/common/locales/en@pirate/generic.json
+++ b/website/common/locales/en@pirate/generic.json
@@ -79,7 +79,7 @@
"continue": "Sail On",
"accept": "Aye",
"reject": "Yea",
- "neverMind": "Ne'er mind",
+ "neverMind": "Ne'ermind",
"buyMoreGems": "Trade Fer More Sapphires",
"notEnoughGems": "Not enough Sapphires",
"alreadyHave": "Ahoy! Ye already be havin' this item. Save yer Doubloons!",
@@ -291,5 +291,8 @@
"howManyToBuy": "How many would you like to buy?",
"habiticaHasUpdated": "There is a new Habitica update. Refresh to get the latest version!",
"contactForm": "Contact th' Moderation Team",
- "options": "Options"
+ "options": "Options",
+ "demo": "emo",
+ "loadEarlierMessages": "Load Earlyer Messages",
+ "finish": "Finish"
}
diff --git a/website/common/locales/en@pirate/limited.json b/website/common/locales/en@pirate/limited.json
index fc026f4004..be70efcfc6 100644
--- a/website/common/locales/en@pirate/limited.json
+++ b/website/common/locales/en@pirate/limited.json
@@ -30,14 +30,14 @@
"seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %>Seas'nal Sorc'ress<%= linkEnd %>",
"seasonalShopClosedText": "Th' Seas'nal Shop be currently closed!! 'tis only open durin' 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!",
+ "seasonalShopSummerText": "Happy Summer Splash!! Would ye like to buy some rare items? They’ll only be available until July 31st!",
+ "seasonalShopFallText": "Happy Fall Festival!! Would ye like to buy some rare items? They’ll only be available until October 31st!",
+ "seasonalShopWinterText": "Happy Winter Wonderland!! Would ye like to buy some rare items? They’ll only be available until January 31st!",
+ "seasonalShopSpringText": "Happy Spring Fling!! Would ye like to buy some rare items? They’ll only be available until April 30th!",
"seasonalShopFallTextBroken": "Oh.... Welcome t' th' Seasonal Shop... We be stockin' autumn Seasonal Edition goodies, 'r somethin'... Everything here will be available t' purchase durin' th' Fall Festival even' each year, but we only be open 'til October 31... I guess ye should be stockin' up now, or ye'll be havin' t' wait... an' wait... an' 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)",
+ "seasonalShopRebirth": "Iffen ye bought any o' this equipment afore but don't currently own it, ye kin repurchase it in the Rewards Column. Fer starters, ye'll only be able ta purchase th' items fer yer current class (Swashbuckler by default), but fear not, th' other class-specific items'll become available iffen ye switch t' that class.",
+ "candycaneSet": "Candy Cane (Conjurer)",
"skiSet": "Ski-sassin (Scallywag)",
"snowflakeSet": "Snowflake (Doc)",
"yetiSet": "Albatross Tamer (Warrior)",
@@ -132,8 +132,8 @@
"fall2018AlterEgoSet": "Alter Ego (Rogue)",
"winter2019BlizzardSet": "Blizzard (Warrior)",
"winter2019PyrotechnicSet": "Pyrotechnic (Mage)",
- "winter2019WinterStarSet": "Winter Star (Healer)",
- "winter2019PoinsettiaSet": "Poinsettia (Rogue)",
+ "winter2019WinterStarSet": "Winter Star (Sawbones)",
+ "winter2019PoinsettiaSet": "Poinsettia (Scallywag)",
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
"dateEndMarch": "April 30",
"dateEndApril": "April 19",
@@ -152,8 +152,8 @@
"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!",
- "spring2019OrchidWarriorSet": "Orchid (Warrior)",
+ "spring2019OrchidWarriorSet": "Orchid (Swashbuckler)",
"spring2019AmberMageSet": "Amb'r (Mage)",
- "spring2019RobinHealerSet": "Robin (Healer)",
+ "spring2019RobinHealerSet": "Robin (Sawbones)",
"spring2019CloudRogueSet": "Cloud (Scallywag)"
}
diff --git a/website/common/locales/en@pirate/overview.json b/website/common/locales/en@pirate/overview.json
index 6043c535ea..0aece20521 100644
--- a/website/common/locales/en@pirate/overview.json
+++ b/website/common/locales/en@pirate/overview.json
@@ -1,5 +1,5 @@
{
- "needTips": "Need some tips on how t' begin? Here's a straightforward guide!",
+ "needTips": "Need some tips on how t' begin? Here be a straightforward guide!",
"step1": "Step 1: Enter Tasks",
"webStep1Text": "Habitica be naught without real-world goals, so board a few tasks. Ye can add more later as ye reckon o' them! All tasks can be added by skewerin' th' green \"Create\" button.\n* **Set up [T'-Dos](http://habitica.fandom.com/wiki/To-Dos):** Enter tasks ye do once or rarely in th' T'-Dos column, one at a time. Ye can skewer on th' tasks t' edit them 'n add checklists, due dates, 'n more!\n* **Set up [Dailies](http://habitica.fandom.com/wiki/Dailies):** Enter activities ye needs t' do daily or on a particular day o' th' week, month, or year in th' Dailies column. Click task t' edit when 'twill be due 'n/or set a start date. Ye can also make it due on a repeatin' basis, fer example, every 3 days.\n* **Set up [Habits](http://habitica.fandom.com/wiki/Habits):** Enter habits ye wants t' establish in th' Habits column. Ye can edit th' Habit t' change it t' jus' a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.fandom.com/wiki/Rewards):** In addition t' th' in-game Rewards offered, add activities or treats which ye wants t' use as a motivation t' th' Rewards column. 'tis important t' give yourself a break or allow some indulgence in moderation!\n* If ye needs inspiration fer which tasks t' add, ye can look at th' wiki's pages on [Sample Habits](http://habitica.fandom.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.fandom.com/wiki/Sample_Dailies), [Sample T'-Dos](http://habitica.fandom.com/wiki/Sample_To-Dos), 'n [Sample Rewards](http://habitica.fandom.com/wiki/Sample_Custom_Rewards).",
"step2": "Step 2: Gain Points by Doing Things in Ye Life",
diff --git a/website/common/locales/en@pirate/settings.json b/website/common/locales/en@pirate/settings.json
index 71456c513a..2f137b884b 100644
--- a/website/common/locales/en@pirate/settings.json
+++ b/website/common/locales/en@pirate/settings.json
@@ -28,9 +28,9 @@
"enableClass": "Enable ye Class System",
"enableClassPop": "Ye opted out 'o th' class system initially. Would ye like now t' opt-in?",
"classTourPop": "Show th' tour fer usin' th' class system.",
- "resetAccount": "Reset Account",
+ "resetAccount": "Reset Yer Account",
"resetAccPop": "Start over, removin' all levels, doubloons, gear, history, 'n tasks.",
- "deleteAccount": "Delete Account",
+ "deleteAccount": "Delete Yer Account",
"deleteAccPop": "Cancel an' remove yer Habitica account.",
"feedback": "If ya'd like t' give us feedback, enter it below - we'd love t' know what ya liked or didn't like 'bout Habitica! Don't speak English good? No worries, mate! Use the language ya prefer.",
"qrCode": "QR Code",
@@ -48,7 +48,7 @@
"sureChangeCustomDayStartTime": "Are ya sure ya want t' change yer Custom Day Start time? Yer Dailies'll next reset the first time ya use Habitica after <%= time %>. Make sure ya've completed yer Dailies before then!",
"changeCustomDayStart": "Change Custom Day Start, matey?",
"sureChangeCustomDayStart": "Arr ye sure ye want t' change yer custom day start?",
- "customDayStartHasChanged": "Yer custom day start has changed.",
+ "customDayStartHasChanged": "Yer custom day start be chang'd.",
"nextCron": "Yer Dailies will next reset the first time you use Habitica after <%= time %>. Ye better be sure ye've completed yer Dailies by that time!",
"customDayStartInfo1": "Habitica defaults t' check an' reset yer Dailies at midnight in yer own time zone ev'ry day. Ye c'n customize that time here.",
"misc": "Misc",
@@ -112,21 +112,21 @@
"wonChallenge": "Ye won a Challenge!",
"newPM": "Rece'ved Private Message",
"newPMInfo": "New Message-in-a-Bottle from <%= name %>: <%= message %>",
- "giftedGems": "Gifted Sapphires",
- "giftedGemsInfo": "<%= name %> gifted ye <%= amount %> Sapphires",
- "giftedGemsFull": "Ahoy <%= username %>, <%= sender %> has sent ye <%= gemAmount %> sapphires!",
- "giftedSubscription": "Gifted Subscr'ption",
+ "giftedGems": "Gift'd Gems",
+ "giftedGemsInfo": "<%= name %> gifted ye <%= amount %> Gems",
+ "giftedGemsFull": "Ahoy <%= username %>, <%= sender %> has sent ye <%= gemAmount %> gems!",
+ "giftedSubscription": "Gift'd Subscr'ption",
"giftedSubscriptionInfo": "<%= name %> gift'd ye a <%= months %> month subscr'ption",
"giftedSubscriptionFull": "Ahoy <%= username %>, <%= sender %> has sent ye <%= monthCount %> months o' subscr'ption!",
"giftedSubscriptionWinterPromo": "Ahoy <%= username %>, ye rece'ved <%= monthCount %> months of subscr'ption as part o' our holiday gift-givin' promotion!",
- "invitedParty": "Invited T' Crew",
- "invitedGuild": "Invited T' Ship",
+ "invitedParty": "Invit'd t' Crew",
+ "invitedGuild": "Invit'd t' Ship",
"importantAnnouncements": "Remind'rs t' check in t' complete tasks 'n rece've prizes",
"weeklyRecaps": "Summaries o' ye account activity in th' past week (Note: this be currently disabled due t' performance issues, but we hope t' have this back up an' sendin' e-mails again soon!)",
"onboarding": "Guidance wit' settin' up yer Habitica account",
"majorUpdates": "Import'nt announcem'nts",
- "questStarted": "Yer Quest has Begun",
- "invitedQuest": "Invited t' Quest",
+ "questStarted": "Yer Adventure be Underway!",
+ "invitedQuest": "Invited t' Adventure",
"kickedGroup": "Kick'd from crew",
"remindersToLogin": "Reminders t' check in t' Habitica",
"subscribeUsing": "Subscribe usin'",
@@ -206,5 +206,9 @@
"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",
- "newPMNotificationTitle": "New Message from <%= name %>"
+ "newPMNotificationTitle": "New Message from <%= name %>",
+ "onlyPrivateSpaces": "'nly in private spaces",
+ "everywhere": "Ev'rywhere",
+ "suggestMyUsername": "Suggest me seaname",
+ "mentioning": "Mentionin'"
}
diff --git a/website/common/locales/es/backgrounds.json b/website/common/locales/es/backgrounds.json
index bbd9aa08ce..3533fd9c16 100644
--- a/website/common/locales/es/backgrounds.json
+++ b/website/common/locales/es/backgrounds.json
@@ -471,5 +471,12 @@
"backgroundPumpkinCarriageText": "Carroza de Calabaza",
"backgroundFoggyMoorNotes": "Cuida tus pasos al atravesar un Páramo Brumoso.",
"backgroundFoggyMoorText": "Páramo Brumoso",
- "backgrounds102019": "65.ª serie: octubre de 2019"
+ "backgrounds102019": "65.ª serie: octubre de 2019",
+ "backgroundPotionShopNotes": "Encuentra un elixir para cualquier enfermedad en la Tienda de Pociones.",
+ "backgroundPotionShopText": "Tienda de Pociones",
+ "backgroundFlyingInAThunderstormNotes": "Persigue una Tormenta Estruendosa lo más cerca que te atrevas.",
+ "backgroundFlyingInAThunderstormText": "Tormenta Estruendosa",
+ "backgroundFarmersMarketNotes": "Compra la comida más fresca en el Mercado del Granjero.",
+ "backgroundFarmersMarketText": "Mercado del Granjero",
+ "backgrounds112019": "66.ª serie: noviembre de 2019"
}
diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json
index 1057a88b85..036f18c2df 100644
--- a/website/common/locales/es/character.json
+++ b/website/common/locales/es/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Añadir un punto a Percepción",
"allocateInt": "Puntos asignados a Inteligencia:",
"allocateIntPop": "Añade un punto de inteligencia",
- "noMoreAllocate": "Ahora que has alcanzado el nivel 100, no ganarás más Puntos de Atributo. Puedes continuar subiendo de nivel, o empezar una nueva aventura en el nivel 1 usando el Orbe del Renacimiento, ahora disponible de forma gratuita en el Mercado.",
+ "noMoreAllocate": "Ahora que has alcanzado el nivel 100, no ganarás más Puntos de Atributo. ¡Puedes continuar subiendo de nivel, o empezar una nueva aventura en el nivel 1 usando el Orbe del Renacimiento!",
"stats": "Atributos",
"achievs": "Logros",
"strength": "Fuerza",
diff --git a/website/common/locales/es/spells.json b/website/common/locales/es/spells.json
index 715462cca3..b34b60a46e 100644
--- a/website/common/locales/es/spells.json
+++ b/website/common/locales/es/spells.json
@@ -2,7 +2,7 @@
"spellWizardFireballText": "Estallido de llamas",
"spellWizardFireballNotes": "¡Invocas Experiencia y dañas furiosamente a los Jefes! (Basado en: INT)",
"spellWizardMPHealText": "Corriente etérea",
- "spellWizardMPHealNotes": "¡Sacrificas Maná para que el resto del Equipo, excepto los Magos, ganan PM! (Basado en: INT)",
+ "spellWizardMPHealNotes": "¡Sacrificas Maná para que el resto del Equipo, excepto los Magos, ganen PM! (Basado en: INT)",
"spellWizardEarthText": "Terremoto",
"spellWizardEarthNotes": "¡Liberas parte de tu fuerza mental haciendo temblar la tierra potenciando la inteligencia de tu Equipo! (Basado en: INT sin potenciar)",
"spellWizardFrostText": "Frío escalofriante",
diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json
index 803d260626..40fdc1059b 100644
--- a/website/common/locales/fr/backgrounds.json
+++ b/website/common/locales/fr/backgrounds.json
@@ -471,5 +471,12 @@
"backgroundPumpkinCarriageText": "Carriole citrouille",
"backgroundFoggyMoorNotes": "Faites attention à où vous mettez les pieds en traversant une tourbière brumeuse.",
"backgroundFoggyMoorText": "Tourbière brumeuse",
- "backgrounds102019": "Ensemble 65 : sorti en octobre 2019"
+ "backgrounds102019": "Ensemble 65 : sorti en octobre 2019",
+ "backgroundPotionShopNotes": "Trouvez un élixir pour n'importe quel mal dans le magasin de potions.",
+ "backgroundPotionShopText": "Magasin de potions",
+ "backgroundFlyingInAThunderstormNotes": "Chassez une tempête tumultueuse aussi près que vous l'osez.",
+ "backgroundFarmersMarketNotes": "Achetez les fruits et légumes frais au marché fermier.",
+ "backgroundFlyingInAThunderstormText": "Tempête tumultueuse",
+ "backgroundFarmersMarketText": "Marché fermier",
+ "backgrounds112019": "Ensemble 66 : sorti en novembre 2019"
}
diff --git a/website/common/locales/fr/character.json b/website/common/locales/fr/character.json
index 8e03a18035..003c73626e 100644
--- a/website/common/locales/fr/character.json
+++ b/website/common/locales/fr/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Ajouter un point à votre attribut de perception",
"allocateInt": "Points alloués en intelligence :",
"allocateIntPop": "Ajouter un point à votre attribut d'intelligence",
- "noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de points d'attribut. Vous pouvez continuer à progresser, ou commencer une nouvelle aventure au niveau 1 en utilisant l'orbe de renaissance, maintenant disponible gratuitement au marché.",
+ "noMoreAllocate": "Maintenant que vous avez atteint le niveau 100, vous ne gagnerez plus de points d'attribut. Vous pouvez continuer à progresser, ou commencer une nouvelle aventure au niveau 1 en utilisant l'orbe de renaissance !",
"stats": "Attributs",
"achievs": "Succès",
"strength": "Force",
diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json
index fbb5dc07ed..7715f5398c 100644
--- a/website/common/locales/fr/gear.json
+++ b/website/common/locales/fr/gear.json
@@ -1963,5 +1963,13 @@
"headMystery201910Notes": "Ces flammes révèlent les secrets arcaniques à vos yeux ! Ne confère aucun bonus. Équipement d'abonnement d'octobre 2019.",
"headMystery201910Text": "Flamme cryptique",
"armorMystery201910Notes": "Cette armure énigmatique vous protégera des terreurs visibles e invisibles. Ne confère aucun bonus.Équipement d'abonnement d'octobre 2019.",
- "armorMystery201910Text": "Armure cryptique"
+ "armorMystery201910Text": "Armure cryptique",
+ "shieldArmoireAlchemistsScaleNotes": "Assurez-vous que vos ingrédients mystiques sont proprement mesurés à l'aide de ce précieux équipement. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble d'alchimie (objet 4 de 4).",
+ "shieldArmoireAlchemistsScaleText": "Balance d'alchimiste",
+ "headArmoireAlchemistsHatNotes": "Si les chapeaux ne sont pas vraiment nécessaires pour la pratique de l'alchimie, avoir l'air cool ne fera certainement pas de mal ! Augmente la perception de <%= per %>. Armoire enchantée : ensemble d'alchimie (objet 2 de 4).",
+ "headArmoireAlchemistsHatText": "Chapeau d'alchimiste",
+ "armorArmoireAlchemistsRobeNotes": "Nombre d'élixirs dangereux sont nécessaires à la fabrication de métaux et de gemmes arcaniques, et ces lourdes robes vous protégeront du danger et des effets secondaires indésirables ! Augmente la constitution de <%= con %> et la perception de <%= per %>. Armoire enchantée : ensemble d'alchimie (objet 1 de 4).",
+ "armorArmoireAlchemistsRobeText": "Robe d'alchimiste",
+ "weaponArmoireAlchemistsDistillerNotes": "Purifiez les métaux et d'autres composants magiques avec cet instrument en laiton brillant. Augmente la force de <%= str %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble d'alchimie (objet 3 de 4).",
+ "weaponArmoireAlchemistsDistillerText": "Alambic d'alchimiste"
}
diff --git a/website/common/locales/ja/achievements.json b/website/common/locales/ja/achievements.json
index e5f1e5207e..53bcd065f8 100644
--- a/website/common/locales/ja/achievements.json
+++ b/website/common/locales/ja/achievements.json
@@ -18,5 +18,7 @@
"achievementMindOverMatterModalText": "岩、スライム、毛糸のペットクエストを完了しました!",
"achievementJustAddWater": "水を注ぐだけ",
"achievementJustAddWaterText": "タコ、タツノオトシゴ、コウイカ、クジラ、カメ、ウミウシ、シーサーペント、イルカのペットクエストを完了しました。",
- "achievementJustAddWaterModalText": "タコ、タツノオトシゴ、コウイカ、クジラ、カメ、ウミウシ、シーサーペント、イルカのペットクエストを完了しました!"
+ "achievementJustAddWaterModalText": "タコ、タツノオトシゴ、コウイカ、クジラ、カメ、ウミウシ、シーサーペント、イルカのペットクエストを完了しました!",
+ "achievementPartyOn": "4人のメンバーがいるパーティーに発展しました!",
+ "achievementPartyUp": "仲間たちとパーティーを組みました!"
}
diff --git a/website/common/locales/ja/challenge.json b/website/common/locales/ja/challenge.json
index f6602c4db1..e1c2485f64 100644
--- a/website/common/locales/ja/challenge.json
+++ b/website/common/locales/ja/challenge.json
@@ -92,7 +92,7 @@
"userAlreadyInChallenge": "ユーザーはすでにこのチャレンジに参加しています。",
"cantOnlyUnlinkChalTask": "チャレンジとの連関が切れたタスクのみ、リンクを解除できます。",
"shortNameTooShort": "タグ名は 3 文字以上にしてください。",
- "joinedChallenge": "チャレンジに参加済み",
+ "joinedChallenge": "チャレンジに参加しました",
"joinedChallengeText": "このユーザーはチャレンジに参加することで自らに試練を課しました!",
"myChallenges": "マイチャレンジ",
"findChallenges": "チャレンジを探す",
diff --git a/website/common/locales/ja/generic.json b/website/common/locales/ja/generic.json
index 74deb50491..c83a949ff1 100644
--- a/website/common/locales/ja/generic.json
+++ b/website/common/locales/ja/generic.json
@@ -238,7 +238,7 @@
"hatchPetShare": "実生活でタスクを達成して、たまごから新しいペットが生まれました!",
"raisePetShare": "実生活でタスクを達成して、ペットが乗れるほど大きくなったよ!",
"wonChallengeShare": "Habitica のチャレンジに成功したよ!",
- "achievementShare": "Habiticaで新しい実績を獲得したよ!",
+ "achievementShare": "Habiticaで新しい実績を解除したよ!",
"orderBy": "並び順 : <%= item %>",
"you": "( あなた )",
"enableDesktopNotifications": "デスクトップ通知を有効にする",
diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json
index b5b3665356..b92254cf53 100644
--- a/website/common/locales/ja/groups.json
+++ b/website/common/locales/ja/groups.json
@@ -187,8 +187,8 @@
"sendInvitations": "招待状を送る",
"invitationsSent": "招待状を送りました!",
"invitationSent": "招待状を送りました!",
- "invitedFriend": "友達を招待しました",
- "invitedFriendText": "このユーザーは友人(または友人たち)を招待し、ともに冒険の旅に出ました!",
+ "invitedFriend": "仲間を招待しました",
+ "invitedFriendText": "このユーザーは仲間(または仲間たち)を招待し、ともに冒険の旅に出ました!",
"inviteAlertInfo2": "もしくはこのリンクを共有する(コピー/ペースト):",
"inviteLimitReached": "あなたはemailでの招待の上限に達しました。これはスパムを防止するための制限であり、もし上限を増やしたい場合は <%= techAssistanceEmail %> にご連絡していただければ、喜んで対応いたします!",
"sendGiftHeading": "<%= name %>に贈り物を送る",
@@ -352,7 +352,7 @@
"canOnlyApproveTaskOnce": "このタスクはすでに承認されました。",
"addTaskToGroupPlan": "新規作成",
"joinedGuild": "ギルドに加入済み",
- "joinedGuildText": "勇気をだしてギルドに入り、Habitica の人々と交流しました!",
+ "joinedGuildText": "勇気をだしてギルドに入り、Habitica の人々と交流しました!",
"badAmountOfGemsToPurchase": "値は1以上でなければなりません。",
"groupPolicyCannotGetGems": "あなたが加入しているグループのうち1つは、ポリシーに基づき、メンバーがジェムを獲得することはできないようにしています。",
"viewParty": "パーティーを見る",
diff --git a/website/common/locales/ja/pets.json b/website/common/locales/ja/pets.json
index e9b21cafe9..290feaf921 100644
--- a/website/common/locales/ja/pets.json
+++ b/website/common/locales/ja/pets.json
@@ -70,7 +70,7 @@
"triadBingoName": "ペット完全制覇",
"triadBingoText": "ペット90種すべてと乗騎90種すべてを発見し、そしてもう一度90匹すべてのペットを発見しました(どうやってやったの!)",
"triadBingoText2": " そして、動物小屋全体を計 <%= count %> 回解放しました",
- "triadBingoAchievement": "すべてのペットを発見し、すべての乗騎を飼いならし、さらに再びすべてのペットを発見したので「ペット完全制覇」の実績を手に入れた!",
+ "triadBingoAchievement": "すべてのペットを発見して、すべての乗騎を飼いならしたため、あるいは再びすべてのペットを発見したため「ペット完全制覇」の実績を解除しました!",
"dropsEnabled": "落とし物が手に入るようになった!",
"itemDrop": "アイテムが落ちました!",
"firstDrop": "落とし物のシステムがアンロックされました! 今後タスクを達成すると、たまご、たまごがえしの薬、えさなどのアイテムを発見するちょっとしたチャンスがあります! あなたはたった今、<%= eggText %>のたまごを見つけました! <%= eggNotes %>",
diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json
index 1c375e2946..4ab0ee2c5f 100644
--- a/website/common/locales/ja/settings.json
+++ b/website/common/locales/ja/settings.json
@@ -118,7 +118,7 @@
"giftedSubscription": "寄付会員特典を贈られました",
"giftedSubscriptionInfo": "<%= name %> から <%= months %> カ月分の寄付会員特典をプレゼントされました",
"giftedSubscriptionFull": "こんにちは、<%= userName %>。<%= sender %> から <%= monthCount %> カ月分の寄付会員特典をプレゼントされました!",
- "giftedSubscriptionWinterPromo": "こんにちは、<%= username %>。祭日の贈り物を送るキャンペーンの一環で、あなたには<%= monthCount %> カ月分の寄付会員特典が与えられました!",
+ "giftedSubscriptionWinterPromo": "こんにちは、<%= username %>。祭日の贈り物を送るキャンペーンの一環として、あなたは<%= monthCount %> カ月分の寄付会員特典を受け取りました!",
"invitedParty": "パーティーへ招待されました",
"invitedGuild": "ギルドへ招待されました",
"importantAnnouncements": "タスクを完了して賞品を受け取るためのチェックイン通知です",
diff --git a/website/common/locales/ja/tasks.json b/website/common/locales/ja/tasks.json
index d494258b0b..5578c0080c 100644
--- a/website/common/locales/ja/tasks.json
+++ b/website/common/locales/ja/tasks.json
@@ -49,7 +49,7 @@
"attributeAllocation": "能力値の割り当て",
"attributeAllocationHelp": "能力値の自動割り当ては、レベルアップで入手した能力値ポイントを、Habitica独自の手法によって自動的にステータスに割り振るオプションです。
プロフィールのデータ>ステータスの項目で、自動割り当てを設定することが可能です。",
"progress": "進捗",
- "daily": "日間",
+ "daily": "日課",
"dailies": "日課",
"newDaily": "新しい日課",
"newDailyBulk": "新しい日課 (1行に1つ)",
@@ -113,7 +113,7 @@
"perfectText": "<%= count %>日連続で、やるべき日課のすべてを完了しています。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが与えられます。100を超えた分のレベルは計算には反映されません。",
"perfectSingular": "パーフェクトな日",
"perfectSingularText": "今日はやるべき日課をすべて完了しました。この実績により次の日の全ての能力値に対して「レベル÷2」のボーナスが付与されます。100を超えた分のレベルは計算には反映されません。",
- "streakerAchievement": "あなたは「連続実行」の実績を手に入れました! 21日間の連続記録は習慣形成における一つの節目です。この21日連続実行の実績を胸に、今日の日課およびほかのタスクにも取りくみつづけましょう!",
+ "streakerAchievement": "あなたは「連続実行」の実績を解除しました! 21日間の連続記録は習慣形成における一つの節目です。この21日連続実行の実績を胸に、今日の日課およびほかのタスクにも取り組みつづけましょう!",
"fortifyName": "防御の薬",
"fortifyPop": "すべてのタスクを中間の状態 (黄色)に戻し、体力をすべて回復させます。",
"fortify": "防御",
diff --git a/website/common/locales/la/achievements.json b/website/common/locales/la/achievements.json
index 02e288665e..7c9f9769d8 100755
--- a/website/common/locales/la/achievements.json
+++ b/website/common/locales/la/achievements.json
@@ -1,9 +1,9 @@
{
- "achievement": "Achievement",
- "share": "Parti",
- "onwards": "Profice!",
- "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!",
- "reachedLevel": "Gradum <%= level %> Pervenisti.",
- "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
- "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
+ "achievement": "Achievement",
+ "share": "Parti",
+ "onwards": "Profice!",
+ "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!",
+ "reachedLevel": "Gradum <%= level %> Pervenisti",
+ "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
+ "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
}
diff --git a/website/common/locales/la/backgrounds.json b/website/common/locales/la/backgrounds.json
index 39e93a06dd..f606d18f51 100755
--- a/website/common/locales/la/backgrounds.json
+++ b/website/common/locales/la/backgrounds.json
@@ -13,28 +13,28 @@
"backgroundForestNotes": "Ambulare per silvam aestivam.",
"backgrounds072014": "THESAVRVS 2: Iulio 2014 editus",
"backgroundCoralReefText": "Scopulus Coralis",
- "backgroundCoralReefNotes": "Natare in scopulo corali",
+ "backgroundCoralReefNotes": "Natare in scopulo corali.",
"backgroundOpenWatersText": "Pontus latus",
- "backgroundOpenWatersNotes": "Fruere ponto lato",
+ "backgroundOpenWatersNotes": "Fruere ponto lato.",
"backgroundSeafarerShipText": "Navis Nautae",
"backgroundSeafarerShipNotes": "Navigare in Nave Nautae.",
"backgrounds082014": "THESAVRVS 3: Augusto 2014 editus",
"backgroundCloudsText": "Nubes",
- "backgroundCloudsNotes": "Subvolare per Nubites",
+ "backgroundCloudsNotes": "Subvolare per Nubites.",
"backgroundDustyCanyonsText": "Faux Pulverulenta",
- "backgroundDustyCanyonsNotes": "Deambulare per Faucem Pulverulentam",
+ "backgroundDustyCanyonsNotes": "Deambulare per Faucem Pulverulentam.",
"backgroundVolcanoText": "Mons Ignifer",
"backgroundVolcanoNotes": "Calfacere te in Monte Ignifero.",
"backgrounds092014": "THESAVRVS 4: Septembre 2014 editus",
"backgroundThunderstormText": "Tempestas",
- "backgroundThunderstormNotes": "Attrahere fulgur intra Tempestatem",
+ "backgroundThunderstormNotes": "Attrahere fulgur intra Tempestatem.",
"backgroundAutumnForestText": "Silva Autumnalis",
"backgroundAutumnForestNotes": "Deambulare per Silvam Autumnalem.",
"backgroundHarvestFieldsText": "Agri Metendi",
"backgroundHarvestFieldsNotes": "Colere tuos Agros Metendos.",
"backgrounds102014": "THESAVRVS 5: Octobre 2014 editus",
"backgroundGraveyardText": "Sepulcra",
- "backgroundGraveyardNotes": "Visitare Sepulcra Horrifica",
+ "backgroundGraveyardNotes": "Visitare Sepulcra Horrifica.",
"backgroundHauntedHouseText": "Domus Ab Umbris Frequentata",
"backgroundHauntedHouseNotes": "Irrepere per Domum Ab Umbris Frequentata.",
"backgroundPumpkinPatchText": "Ager Curcurbitarum",
@@ -43,51 +43,51 @@
"backgroundHarvestFeastText": "Epulum Messis",
"backgroundHarvestFeastNotes": "Fruere Epulum Messis.",
"backgroundStarrySkiesText": "Caela Stellifera",
- "backgroundStarrySkiesNotes": "Intuere apud Caela Stellifera",
+ "backgroundStarrySkiesNotes": "Intuere apud Caela Stellifera.",
"backgroundSunsetMeadowText": "Pratum Sole Occidente",
- "backgroundSunsetMeadowNotes": "Admirare Pratum Sole Occidente",
+ "backgroundSunsetMeadowNotes": "Admirare Pratum Sole Occidente.",
"backgrounds122014": "THESAURUS 7: Decembre 2014 editus",
"backgroundIcebergText": "Mons Glacialis",
- "backgroundIcebergNotes": "Natare in Monte Glaciale",
+ "backgroundIcebergNotes": "Natare in Monte Glaciale.",
"backgroundTwinklyLightsText": "Micantes Luces Hiemis",
"backgroundTwinklyLightsNotes": "Deambula inter arbores luminibus festivis ornatas.",
"backgroundSouthPoleText": "Polus Australis",
- "backgroundSouthPoleNotes": "Visitare frigidum Polum Australem",
+ "backgroundSouthPoleNotes": "Visitare frigidum Polum Australem.",
"backgrounds012015": "THESAVRVS 8: Ianuario 2015 editus",
"backgroundIceCaveText": "Antrum Gelidum",
"backgroundIceCaveNotes": "Descendere in Antrum Gelidum.",
"backgroundFrigidPeakText": "Cacumen Frigidum",
- "backgroundFrigidPeakNotes": "Ascendere Cacumen Frigidum",
+ "backgroundFrigidPeakNotes": "Ascendere Cacumen Frigidum.",
"backgroundSnowyPinesText": "Pinus Niveae",
- "backgroundSnowyPinesNotes": "Tegere se inter Pinus Niveas",
+ "backgroundSnowyPinesNotes": "Tegere se inter Pinus Niveas.",
"backgrounds022015": "THESAVRVS 9: Februario 2015 editus",
"backgroundBlacksmithyText": "Taberna Ferraria",
- "backgroundBlacksmithyNotes": "Laborare in Taberna Ferraria",
+ "backgroundBlacksmithyNotes": "Laborare in Taberna Ferraria.",
"backgroundCrystalCaveText": "Cavum Crystallum",
- "backgroundCrystalCaveNotes": "Explorare Cavum Crystallum",
+ "backgroundCrystalCaveNotes": "Explorare Cavum Crystallum.",
"backgroundDistantCastleText": "Castellum Longum",
- "backgroundDistantCastleNotes": "Defendere Castellum Longum",
+ "backgroundDistantCastleNotes": "Defendere Castellum Longum.",
"backgrounds032015": "THESAVRVS 10: Martio 2015 editus",
"backgroundSpringRainText": "Imber Veris",
- "backgroundSpringRainNotes": "Saltare in Imbre Veris",
+ "backgroundSpringRainNotes": "Saltare in Imbre Veris.",
"backgroundStainedGlassText": "Vitrum Tinctum",
"backgroundStainedGlassNotes": "Vitrum Tinctum suspice.",
"backgroundRollingHillsText": "Colles Mites",
"backgroundRollingHillsNotes": "Lascivi per Colles Mites.",
"backgrounds042015": "THESAVRVS 11: Aprile 2015 editus",
"backgroundCherryTreesText": "Cerasi",
- "backgroundCherryTreesNotes": "Admirari Cerasi efflorescentes",
+ "backgroundCherryTreesNotes": "Admirari Cerasi efflorescentes.",
"backgroundFloralMeadowText": "Pratum Efflorescens",
"backgroundFloralMeadowNotes": "Habe convivium sub divo in Prato Efflorescenti.",
"backgroundGumdropLandText": "Terra Gummigutta",
"backgroundGumdropLandNotes": "Arrode species regionis Terrae Gummigutta.",
"backgrounds052015": "THESAVRVS 12: Maio 2015 editus",
"backgroundMarbleTempleText": "Templum Marmoreum",
- "backgroundMarbleTempleNotes": "Stare ante Templum Marmoreum",
+ "backgroundMarbleTempleNotes": "Stare ante Templum Marmoreum.",
"backgroundMountainLakeText": "Lacus Montanus",
"backgroundMountainLakeNotes": "Merge digitos tuos in Lacum Montanum.",
"backgroundPagodasText": "Pagodae",
- "backgroundPagodasNotes": "Scandere ad cacumina Pagodarum",
+ "backgroundPagodasNotes": "Scandere ad cacumina Pagodarum.",
"backgrounds062015": "THESAVRVS 13: Junio 2015 editus",
"backgroundDriftingRaftText": "Trabica Fluitans",
"backgroundDriftingRaftNotes": "Remiga Trabicam Fluitantem.",
@@ -99,33 +99,33 @@
"backgroundDilatoryRuinsText": "Rudus Cunctabundorum",
"backgroundDilatoryRuinsNotes": "Praeceps desili ad Rudus Cunctabundorum.",
"backgroundGiantWaveText": "Unda Magna",
- "backgroundGiantWaveNotes": "Natare super Undam Magnam",
+ "backgroundGiantWaveNotes": "Natare super Undam Magnam!",
"backgroundSunkenShipText": "Navis Submersa",
- "backgroundSunkenShipNotes": "Explorare Navis Submersa",
+ "backgroundSunkenShipNotes": "Explorare Navis Submersa.",
"backgrounds082015": "THESAVRVS 15: Augusto 2015 editus",
"backgroundPyramidsText": "Pyramides",
- "backgroundPyramidsNotes": "Admirari Pyramides",
+ "backgroundPyramidsNotes": "Admirari Pyramides.",
"backgroundSunsetSavannahText": "Savanna Occidens",
- "backgroundSunsetSavannahNotes": "Venari trans Savannam Occidentem",
+ "backgroundSunsetSavannahNotes": "Venari trans Savannam Occidentem.",
"backgroundTwinklyPartyLightsText": "Micantes Luces Hibernae",
- "backgroundTwinklyPartyLightsNotes": "Saltare sub Micantibus Lucibus Hibernae",
+ "backgroundTwinklyPartyLightsNotes": "Saltare sub Micantibus Lucibus Hibernae!",
"backgrounds092015": "THESAVRVS 16: Septembre 2015 editus",
"backgroundMarketText": "Forum Habitica",
- "backgroundMarketNotes": "Negotiari in Foro Habitica",
+ "backgroundMarketNotes": "Negotiari in Foro Habitica.",
"backgroundStableText": "Stabulum Habitica",
"backgroundStableNotes": "Colere equitatum in Habitica stabulo.",
"backgroundTavernText": "Caupona Habitica",
"backgroundTavernNotes": "Visitare Cauponam Habitica.",
"backgrounds102015": "THESAVRVS 17: Octobre 2015 editus",
"backgroundHarvestMoonText": "Luna Plena Messis",
- "backgroundHarvestMoonNotes": "Cachinnare sub Luna Plena Messis",
+ "backgroundHarvestMoonNotes": "Cachinnare sub Luna Plena Messis.",
"backgroundSlimySwampText": "Palus Limosa",
- "backgroundSlimySwampNotes": "Ambulare per Paludem Limosam",
+ "backgroundSlimySwampNotes": "Ambulare per Paludem Limosam.",
"backgroundSwarmingDarknessText": "Tenebrae Congregans",
- "backgroundSwarmingDarknessNotes": "Cohorrescere in Congregante Tenebris",
+ "backgroundSwarmingDarknessNotes": "Cohorrescere in Congregante Tenebris.",
"backgrounds112015": "THESAVRVS 18: Novembre 2015 editus",
"backgroundFloatingIslandsText": "Insulae Natantes",
- "backgroundFloatingIslandsNotes": "Salire trans Insulas Natantes",
+ "backgroundFloatingIslandsNotes": "Salire trans Insulas Natantes.",
"backgroundNightDunesText": "Tumulus Harenae Noctis",
"backgroundNightDunesNotes": "Ambulare quiete per harenae tumulum noctis.",
"backgroundSunsetOasisText": "Oasis Occidens",
@@ -133,7 +133,7 @@
"backgrounds122015": "THESAVRVS 19: Decembre 2015 editus",
"backgroundAlpineSlopesText": "Cliva Alpina",
"backgroundAlpineSlopesNotes": "Labi de Clivis Alpinis.",
- "backgroundSnowySunriseText": "Niveus Solis Ortus ",
+ "backgroundSnowySunriseText": "Niveus Solis Ortus",
"backgroundSnowySunriseNotes": "Spectare ad Niveum Solis Ortum.",
"backgroundWinterTownText": "Oppidum Hibernum",
"backgroundWinterTownNotes": "Volitare per Oppidum Hibernum.",
@@ -146,46 +146,46 @@
"backgroundWinterNightNotes": "Spectare stellas Hibernae Noctis.",
"backgrounds022016": "THESAVRVS 21: Februario 2016 editus",
"backgroundBambooForestText": "Silva Stramenis",
- "backgroundBambooForestNotes": "Ambulare per Silvam Stramenis",
+ "backgroundBambooForestNotes": "Ambulare per Silvam Stramenis.",
"backgroundCozyLibraryText": "Jucundum Librarium",
- "backgroundCozyLibraryNotes": "Legere Jucundo Librario",
+ "backgroundCozyLibraryNotes": "Legere Jucundo Librario.",
"backgroundGrandStaircaseText": "Scalae Magnificae",
- "backgroundGrandStaircaseNotes": "Descendere Scalas Magnificas",
+ "backgroundGrandStaircaseNotes": "Descendere Scalas Magnificas.",
"backgrounds032016": "THESAVRVS 22: Martio 2016 editus",
"backgroundDeepMineText": "Fodina Alta",
- "backgroundDeepMineNotes": "Effodere metalla pretiosa ex Fodina Alta",
+ "backgroundDeepMineNotes": "Effodere metalla pretiosa ex Fodina Alta.",
"backgroundRainforestText": "Silva Pluvialis",
- "backgroundRainforestNotes": "Audere in Silvam Pluvialis",
+ "backgroundRainforestNotes": "Audere in Silvam Pluvialis.",
"backgroundStoneCircleText": "Circulus Lapidum",
- "backgroundStoneCircleNotes": "Incantare intra Circulum Lapidum",
+ "backgroundStoneCircleNotes": "Incantare intra Circulum Lapidum.",
"backgrounds042016": "THESAVRVS 23: Aprile 2016 editus",
"backgroundArcheryRangeText": "Campus Sagittarii",
- "backgroundArcheryRangeNotes": "Exercitare Campo Sagittarii",
+ "backgroundArcheryRangeNotes": "Exercitare Campo Sagittarii.",
"backgroundGiantFlowersText": "Flores Magni",
- "backgroundGiantFlowersNotes": "Lascivire in Floribus Magnis",
+ "backgroundGiantFlowersNotes": "Lascivire in Floribus Magnis.",
"backgroundRainbowsEndText": "Terminus Arcus Caelestis",
"backgroundRainbowsEndNotes": "Invenire aurum sub Termino Arcus Caelestis.",
"backgrounds052016": "THESAVRVS 24: Maio 2016 editus",
"backgroundBeehiveText": "Alveus Apium",
- "backgroundBeehiveNotes": "Stridere et Saltare in Alveo Apium",
+ "backgroundBeehiveNotes": "Stridere et Saltare in Alveo Apium.",
"backgroundGazeboText": "Porticus",
- "backgroundGazeboNotes": "Proeliare Porticum",
+ "backgroundGazeboNotes": "Proeliare Porticum.",
"backgroundTreeRootsText": "Radices Arboreae",
- "backgroundTreeRootsNotes": "Explorare Radices Arboreas",
+ "backgroundTreeRootsNotes": "Explorare Radices Arboreas.",
"backgrounds062016": "THESAVRVS 125: Iunio 2016 editus",
"backgroundLighthouseShoreText": "Ora Phari",
"backgroundLighthouseShoreNotes": "Vagari iuxta Oram Phari.",
"backgroundLilypadText": "Nymphaea",
- "backgroundLilypadNotes": "Salire in Nymphaea",
+ "backgroundLilypadNotes": "Salire in Nymphaea.",
"backgroundWaterfallRockText": "Petra Aquae Cadentis",
- "backgroundWaterfallRockNotes": "Resperge in Petra Aquae Cadentis",
+ "backgroundWaterfallRockNotes": "Resperge in Petra Aquae Cadentis.",
"backgrounds072016": "THESAVRVS 26: Iulio 2016 editus",
"backgroundAquariumText": "Aquarium",
- "backgroundAquariumNotes": "Nare in Aquario",
+ "backgroundAquariumNotes": "Nare in Aquario.",
"backgroundDeepSeaText": "Oceanus Altus",
- "backgroundDeepSeaNotes": "Urinare sub Oceanum Altum",
+ "backgroundDeepSeaNotes": "Urinare sub Oceanum Altum.",
"backgroundDilatoryCastleText": "Castellum Dilatorium",
- "backgroundDilatoryCastleNotes": "Nare praeter Castellum Dilatorium",
+ "backgroundDilatoryCastleNotes": "Nare praeter Castellum Dilatorium.",
"backgrounds082016": "THESAVRVS 27: Augusto 2016 editus",
"backgroundIdyllicCabinText": "Villa Placida",
"backgroundIdyllicCabinNotes": "Ad Villam Placidam recedere.",
@@ -228,7 +228,7 @@
"backgroundYellowText": "Flavus",
"backgroundYellowNotes": "Scaena sapida flava.",
"backgrounds122016": "THESAVRVS 31: Decembre 2016 editus",
- "backgroundShimmeringIcePrismText": "Prismata Nitentia Glaciala ",
+ "backgroundShimmeringIcePrismText": "Prismata Nitentia Glaciala",
"backgroundShimmeringIcePrismNotes": "Saltare per Prismata Nitentia Glaciala.",
"backgroundWinterFireworksText": "Spectaculum Pyrotechnicum Hiemale",
"backgroundWinterFireworksNotes": "Sagittare Spectaculum Pyrotechnicum Hiemale.",
@@ -237,9 +237,9 @@
"backgrounds012017": "THESAVRVS 32: Ianuario 2017 editus",
"backgroundBlizzardText": "Gravis Tempestas Nivalis",
"backgroundBlizzardNotes": "Restare contra Gravem Tempestatem Nivalis.",
- "backgroundSparklingSnowflakeText": "Scintillans Floccus Nivis ",
+ "backgroundSparklingSnowflakeText": "Scintillans Floccus Nivis",
"backgroundSparklingSnowflakeNotes": "Labi in Scintillante Flocco Nivis.",
- "backgroundStoikalmVolcanoesText": " Montes Igniferi Stoïkalm",
+ "backgroundStoikalmVolcanoesText": "Montes Igniferi Stoïkalm",
"backgroundStoikalmVolcanoesNotes": "Explorare Montes Igniferos Stoïkalm.",
"backgrounds022017": "THESAVRVS 33: Februario 2017 editus",
"backgroundBellTowerText": "Campana",
@@ -257,14 +257,14 @@
"backgroundMistiflyingCircusNotes": "Perbacchare Circum Mistiflying.",
"backgrounds042017": "THESAVRVS 35: Aprile 2017 editus",
"backgroundBugCoveredLogText": "Tignum Velatum cum Cimicibus",
- "backgroundBugCoveredLogNotes": "Investigare Tignum Velatum cum Cimicibus",
+ "backgroundBugCoveredLogNotes": "Investigare Tignum Velatum cum Cimicibus.",
"backgroundGiantBirdhouseText": "Cavea Aviara Magna",
"backgroundGiantBirdhouseNotes": "Sedere in Cavea Aviara Magna.",
"backgroundMistShroudedMountainText": "Mons Occultatus in Nebula",
- "backgroundMistShroudedMountainNotes": "Supare Montem Occultatum in Nebula",
+ "backgroundMistShroudedMountainNotes": "Supare Montem Occultatum in Nebula.",
"backgrounds052017": "THESAVRVS 36: Maio 2017 editus",
"backgroundGuardianStatuesText": "Statuae Custodientes",
- "backgroundGuardianStatuesNotes": "Pervigilare ante Statuas Custodientes",
+ "backgroundGuardianStatuesNotes": "Pervigilare ante Statuas Custodientes.",
"backgroundHabitCityStreetsText": "Viae Urbis Habituum",
"backgroundHabitCityStreetsNotes": "Explorare Vias Urbis Habituum.",
"backgroundOnATreeBranchText": "In Ramo Arboris",
@@ -280,7 +280,7 @@
"backgroundGiantSeashellText": "Peloris",
"backgroundGiantSeashellNotes": "Requiescere in Peloride.",
"backgroundKelpForestText": "Silva Laminarialium",
- "backgroundKelpForestNotes": "Natare per Silvam Laminarialium",
+ "backgroundKelpForestNotes": "Natare per Silvam Laminarialium.",
"backgroundMidnightLakeText": "Lacus Media Nocte",
"backgroundMidnightLakeNotes": "Requiescere prope Lacum Media Nocte.",
"backgrounds082017": "THESAVRVS 39: Augusto 2017 editus",
@@ -408,5 +408,24 @@
"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
+ "backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop.",
+ "backgroundDojoText": "Gymnasium Japonicum",
+ "backgrounds052019": "Editio 60: edita mensi Maio 2019",
+ "backgroundHalflingsHouseNotes": "Sis hospes in blanda domo mediani.",
+ "backgroundHalflingsHouseText": "Mediani domus",
+ "backgroundBirchForestNotes": "Ambula in silva betularum.",
+ "backgroundBirchForestText": "Betularum silva",
+ "backgrounds042019": "Editio 59: edita mensi Aprili 2019",
+ "backgroundFlowerMarketNotes": "Inveni colores fasciculo vel horto aptos in mercato florum.",
+ "backgroundFlowerMarketText": "Mercatus florum",
+ "backgroundFieldWithColoredEggsText": "Campus ovis coloratis impletus",
+ "backgroundDuckPondNotes": "Ciba aves aquaticas in lacu anatino.",
+ "backgroundDuckPondText": "Lacus anatinus",
+ "backgrounds032019": "Editio 58: edita mensi Martio 2019",
+ "backgroundValentinesDayFeastingHallNotes": "Amore frui in exedra diei Valentiniani.",
+ "backgroundValentinesDayFeastingHallText": "Diei Valentiniani exedra",
+ "backgroundOldFashionedBakeryNotes": "Odoribus fruere pro furnaria antiqua.",
+ "backgroundOldFashionedBakeryText": "Furnaria antiqua",
+ "backgroundMedievalKitchenNotes": "Tempestatem coque in culina mediaevali.",
+ "backgroundMedievalKitchenText": "Culina mediaevalis"
+}
diff --git a/website/common/locales/la/challenge.json b/website/common/locales/la/challenge.json
index 46136299cf..761642c25a 100755
--- a/website/common/locales/la/challenge.json
+++ b/website/common/locales/la/challenge.json
@@ -1,7 +1,7 @@
{
"challenge": "Provocatio",
"challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
- "brokenChaLink": "Ruptus Nexus Provocationis ",
+ "brokenChaLink": "Ruptus Nexus Provocationis",
"brokenTask": "Ruptus Nexus Provocationis: hoc munus erat pars provocationis, sed de eo sublatum est. Quid vis facere?",
"keepIt": "Tenere",
"removeIt": "Defungi",
@@ -12,7 +12,7 @@
"unsubChallenge": "Ruptus Nexus Provocationis: hoc munus erat pars provocationis, sed de provocatione discessisti. Quid vis facere orbis muneris?",
"challengeWinner": "Erat victor in sequentibus provocationibus",
"challenges": "Provocationes",
- "challengesLink": "Provocationes",
+ "challengesLink": "Provocationes",
"challengePrize": "Praemium Provocationis",
"endDate": "Dies Ultima",
"noChallenges": "Nullae provocationes adhuc, visita",
@@ -25,9 +25,9 @@
"filter": "Percola",
"groups": "Greges",
"noNone": "Nullum",
- "category": "Category",
+ "category": "Genus",
"membership": "Societas",
- "ownership": "Ownership",
+ "ownership": "Dominium",
"participating": "Participans",
"notParticipating": "Non Participans",
"either": "Uter",
@@ -61,7 +61,7 @@
"challengedOwnedFilterHeader": "Dominium",
"challengedOwnedFilter": "Possessum",
"owned": "Possessum",
- "challengedNotOwnedFilter": "Non possessum",
+ "challengedNotOwnedFilter": "Non Possessum",
"not_owned": "Non Possessum",
"not_participating": "Non Participare",
"challengedEitherOwnedFilter": "Uter",
@@ -75,7 +75,7 @@
"congratulations": "Congratulationes!",
"hurray": "Hahae!",
"noChallengeOwner": "dominus non est",
- "noChallengeOwnerPopover": "Provocatio domini non est quoniam creator provocationis illum conventum delevit. ",
+ "noChallengeOwnerPopover": "Provocatio domini non est quoniam creator provocationis illum conventum delevit.",
"challengeMemberNotFound": "Utens intra gregis sodales provocationis non nactus est",
"onlyGroupLeaderChal": "Solum dux gregis potest creare provocationes",
"tavChalsMinPrize": "Prize must be at least 1 Gem for Public Challenges.",
@@ -126,9 +126,9 @@
"editingChallenge": "Editing Challenge",
"nameRequired": "Nomen requiritur",
"tagTooShort": "Nomen appendiculae subter longitudinem requisitam est",
- "summaryRequired": "Summary is required",
+ "summaryRequired": "Summarium requiritur",
"summaryTooLong": "Summary is too long",
- "descriptionRequired": "Description is required",
+ "descriptionRequired": "Descriptio requiritur",
"locationRequired": "Location of challenge is required ('Add to')",
"categoiresRequired": "One or more categories must be selected",
"viewProgressOf": "View Progress Of",
@@ -136,4 +136,4 @@
"selectMember": "Select Member",
"confirmKeepChallengeTasks": "Do you want to keep challenge tasks?",
"selectParticipant": "Select a Participant"
-}
\ No newline at end of file
+}
diff --git a/website/common/locales/la/character.json b/website/common/locales/la/character.json
index 57f0777968..430d0fa95d 100755
--- a/website/common/locales/la/character.json
+++ b/website/common/locales/la/character.json
@@ -156,7 +156,7 @@
"optOutOfClasses": "Removeri Opta",
"optOutOfPMs": "Removeri Opta",
"chooseClass": "Choose your Class",
- "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](http://habitica.wikia.com/wiki/Class_System)",
+ "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](https://habitica.fandom.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": "Lege",
@@ -224,5 +224,7 @@
"mainHand": "Main-Hand",
"offHand": "Off-Hand",
"statPoints": "Stat Points",
- "pts": "pts"
-}
\ No newline at end of file
+ "pts": "pts",
+ "chatCastSpellParty": "<%= username %> <%= spell %> conturbernio incantat.",
+ "chatCastSpellUser": "<%= username %> <%= spell %> super <%= target %> incantat."
+}
diff --git a/website/common/locales/la/generic.json b/website/common/locales/la/generic.json
index ca4e8bbb1e..6a9658f76a 100755
--- a/website/common/locales/la/generic.json
+++ b/website/common/locales/la/generic.json
@@ -123,12 +123,12 @@
"error": "Error",
"menu": "Optiones",
"notifications": "Notificationes",
- "noNotifications": "You're all caught up!",
- "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
+ "noNotifications": "Omnia perfecisti!",
+ "noNotificationsText": "Divae nuntiorum valde tibi plaudunt. Optime fecisti!",
"clear": "Clear",
"endTour": "End Tour",
- "audioTheme": "Audio Theme",
- "audioTheme_off": "Off",
+ "audioTheme": "Thema quod auditur",
+ "audioTheme_off": "Audire nolo.",
"audioTheme_danielTheBard": "Bardus Daniel",
"audioTheme_wattsTheme": "Thema Watts",
"audioTheme_gokulTheme": "Thema Gokul",
@@ -138,7 +138,7 @@
"audioTheme_airuTheme": "Thema Airu",
"audioTheme_beatscribeNesTheme": "Thema Beatscribe's NES",
"audioTheme_arashiTheme": "Thema Arashi",
- "audioTheme_triumphTheme": "Triumph Theme",
+ "audioTheme_triumphTheme": "Thema Triumphale",
"audioTheme_lunasolTheme": "Lunasol Theme",
"audioTheme_spacePenguinTheme": "SpacePenguin's Theme",
"audioTheme_maflTheme": "MAFL Theme",
@@ -290,5 +290,8 @@
"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
+ "contactForm": "Contact the Moderation Team",
+ "options": "Optiones",
+ "finish": "Finias",
+ "loadEarlierMessages": "Demonstra nuntios priores"
+}
diff --git a/website/common/locales/la/settings.json b/website/common/locales/la/settings.json
index c36afaf5be..0648143b74 100755
--- a/website/common/locales/la/settings.json
+++ b/website/common/locales/la/settings.json
@@ -204,5 +204,6 @@
"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
+ "verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!",
+ "newPMNotificationTitle": "Nuntius novus ex <%= name %>"
+}
diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json
index b2ead1466f..78849096a4 100644
--- a/website/common/locales/pt_BR/backgrounds.json
+++ b/website/common/locales/pt_BR/backgrounds.json
@@ -471,5 +471,12 @@
"backgroundPumpkinCarriageText": "Carruagem de Abóbora",
"backgroundFoggyMoorNotes": "Fique atento com sua travessia em uma Charneca Nevoenta.",
"backgroundFoggyMoorText": "Charneca Nevoenta",
- "backgrounds102019": "Conjunto 65: Lançado em Outubro de 2019"
+ "backgrounds102019": "Conjunto 65: Lançado em Outubro de 2019",
+ "backgroundPotionShopNotes": "Encontre um elixir para qualquer doença em uma Loja de Poções.",
+ "backgroundPotionShopText": "Loja de Poções",
+ "backgroundFlyingInAThunderstormNotes": "Persiga uma Tempestade Tumultuada tão perto quanto você ousa.",
+ "backgroundFlyingInAThunderstormText": "Trovoada Tumultuada",
+ "backgroundFarmersMarketNotes": "Compre os alimentos mais frescos no Mercado do Fazendeiro.",
+ "backgroundFarmersMarketText": "Mercado do Fazendeiro",
+ "backgrounds112019": "Conjunto 66: Lançado em Novembro de 2019"
}
diff --git a/website/common/locales/pt_BR/character.json b/website/common/locales/pt_BR/character.json
index e13b0337aa..6122604bf3 100644
--- a/website/common/locales/pt_BR/character.json
+++ b/website/common/locales/pt_BR/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Adicionar Ponto em Percepção",
"allocateInt": "Pontos distribuídos em Inteligência:",
"allocateIntPop": "Adicionar Ponto em Inteligência",
- "noMoreAllocate": "Agora que você chegou no nível 100, você não receberá mais nenhum Ponto de Atributo. Você pode continuar subindo de nível ou começar uma nova aventura no nível 1 usando um Orbe do Renascimento, agora disponível de graça no Mercado.",
+ "noMoreAllocate": "Agora que você chegou no nível 100, você não receberá mais nenhum Ponto de Atributo. Você pode continuar subindo de nível ou começar uma nova aventura no nível 1 usando um Orbe do Renascimento!",
"stats": "Atributos",
"achievs": "Conquistas",
"strength": "Força",
diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json
index 2b5a02d436..a4d42383d7 100644
--- a/website/common/locales/pt_BR/gear.json
+++ b/website/common/locales/pt_BR/gear.json
@@ -1963,5 +1963,13 @@
"headMystery201910Notes": "Essas chamas revelam segredos arcanos diante de seus olhos! Não confere benefícios. Item de Assinante de Outubro de 2019.",
"headMystery201910Text": "Chama Críptica",
"armorMystery201910Notes": "Essa armadura enigmática irá te proteger dos terrores visíveis e invisíveis. Não confere benefícios. Item de Assinante de Outubro de 2019.",
- "armorMystery201910Text": "Armadura Críptica"
+ "armorMystery201910Text": "Armadura Críptica",
+ "shieldArmoireAlchemistsScaleNotes": "Assegure-se de que seus ingredientes místicos sejam medidos corretamente usando este equipamento fino. Aumenta a Inteligência em <%= int %>. Armário Encantado: Conjunto Alquimista (Item 4 de 4).",
+ "shieldArmoireAlchemistsScaleText": "Escala de Alquimista",
+ "headArmoireAlchemistsHatNotes": "Embora os chapéus não sejam estritamente necessários para a prática da alquimia, parecer descolado certamente não faz mal a nada! Aumenta a Percepção em <%= per %>. Armário Encantado: Conjunto Alquimista (Item 2 de 4).",
+ "headArmoireAlchemistsHatText": "Chapéu de Alquimista",
+ "armorArmoireAlchemistsRobeNotes": "Inúmeros elixires perigosos estão envolvidos na criação de metais arcanos e pedras preciosas, e essas roupas pesadas o protegerão de danos e efeitos colaterais indesejados! Aumenta a Constituição em <%= con %> e a Percepção em <%= per %>. Armário Encantado: Conjunto Alquimista (Item 1 de 4).",
+ "armorArmoireAlchemistsRobeText": "Vestes de Alquimista",
+ "weaponArmoireAlchemistsDistillerNotes": "Purifique metais e outros compostos mágicos com este instrumento de latão brilhante. Aumenta a Força em <%= str %> e a Inteligência em <%= int %>. Armário Encantado: Conjunto Alquimista (Item 3 de 4).",
+ "weaponArmoireAlchemistsDistillerText": "Destilador do Alquimista"
}
diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json
index 97803b8709..6d2ac0c9e8 100644
--- a/website/common/locales/ru/backgrounds.json
+++ b/website/common/locales/ru/backgrounds.json
@@ -471,5 +471,12 @@
"backgroundPumpkinCarriageText": "Карета из тыквы",
"backgroundFoggyMoorNotes": "Смотрите под ноги, гуляя по туманной местности.",
"backgroundFoggyMoorText": "Туманная местность",
- "backgrounds102019": "Набор 65: Выпущен в октябре 2019"
+ "backgrounds102019": "Набор 65: Выпущен в октябре 2019",
+ "backgroundPotionShopText": "Лавка эликсиров",
+ "backgroundFlyingInAThunderstormText": "Бурная гроза",
+ "backgroundFarmersMarketText": "Фермерский рынок",
+ "backgrounds112019": "Набор 66: Выпущен в ноябре",
+ "backgroundPotionShopNotes": "Найдите панацею от любого недуга в лавке эликсиров.",
+ "backgroundFlyingInAThunderstormNotes": "Приблизьтесь к эпицентру шумной грозы настолько близко, насколько осмелитесь.",
+ "backgroundFarmersMarketNotes": "Купите натуральные продукты на фермерском рынке."
}
diff --git a/website/common/locales/ru/character.json b/website/common/locales/ru/character.json
index 9bb9722d40..a0ec420fc2 100644
--- a/website/common/locales/ru/character.json
+++ b/website/common/locales/ru/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Добавить очко к восприятию",
"allocateInt": "Очки, распределенные на интеллект:",
"allocateIntPop": "Добавить очко к интеллекту",
- "noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать Очки Характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись Шаром возрождения, доступным бесплатно на Рынке.",
+ "noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать очки характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись Шаром возрождения!",
"stats": "Характеристики",
"achievs": "Достижения",
"strength": "Сила",
diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json
index 5772a59537..ccc41ae3f2 100644
--- a/website/common/locales/ru/gear.json
+++ b/website/common/locales/ru/gear.json
@@ -1479,7 +1479,7 @@
"shieldArmoireAntiProcrastinationShieldText": "Щит против прокрастинации",
"shieldArmoireAntiProcrastinationShieldNotes": "Этот прочный стальной щит поможет вам закрыться от отвлекающих вещей, когда они приближаются! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор против прокрастинации (предмет 3 из 3).",
"shieldArmoireHorseshoeText": "Подкова",
- "shieldArmoireHorseshoeNotes": "Помогите своим копытным скакунам защитить ноги с помощью этой железной подковы. Увеличивает телосложение, восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Коновала (предмет 3 из 3).",
+ "shieldArmoireHorseshoeNotes": "Помогите своим копытным скакунам защитить ноги с помощью этой железной подковы. Увеличивает телосложение, восприятие и силу на <%= attrs %>. Зачарованный сундук: Набор Коновала (предмет 3 из 3)",
"shieldArmoireHandmadeCandlestickText": "Самодельная свечка",
"shieldArmoireHandmadeCandlestickNotes": "Ваши качественные восковые изделия обеспечивают светом и теплом благодарных жителей Хабитики! Увеличивает силу на <%= str %>. Зачарованный сундук: Набор Изготовителя подсвечников (предмет 3 из 3).",
"shieldArmoireWeaversShuttleText": "Ткацкий челнок",
@@ -1762,7 +1762,7 @@
"headArmoireVernalHenninText": "Весенний хеннин",
"headArmoireVernalHenninNotes": "Это не просто симпатичная коническая шляпа, в ней запросто можно спрятать свернутый список дел. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Весенних одеяний (предмет 1 из 3).",
"shieldMystery201902Text": "Загадочное конфетти",
- "shieldMystery201902Notes": "Из этой блестящей бумаги получаются волшебные сердечки, которые медленно плывут и танцуют в воздухе. Бонусов не дает. Подарок подписчикам февраля 2019.",
+ "shieldMystery201902Notes": "Из этой блестящей бумаги получаются волшебные сердечки, которые медленно плывут и танцуют в воздухе. Бонусов не дает. Подарок подписчикам февраля 2019",
"shieldArmoireMightyPizzaNotes": "Конечно, это довольно хороший щит, но мы настоятельно рекомендуем вам съесть эту прекрасную, прекрасную пиццу. Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Шеф-повара (предмет 4 из 4).",
"eyewearMystery201902Text": "Таинственная маска",
"eyewearMystery201902Notes": "Эта загадочная маска скрывает ваше лицо, но не улыбку. Бонусов не дает. Подарок подписчикам февраля 2019.",
@@ -1892,7 +1892,7 @@
"headArmoireNephriteHelmNotes": "Резной нефритовый шлейф на этом шлеме зачарован, чтобы повысить вашу точность. Увеличивает восприятие на <%= per %> и интеллект на <%= int %>. Зачарованный сундук: Набор Нефритового лучника (предмет 2 из 3).",
"headArmoireDeerstalkerCapNotes": "Эта шляпа отлично подходит как для загородных поездок, так и для решения головоломок! Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Детектива (предмет 1 из 4).",
"shieldSpecialSummer2019WarriorNotes": "Укройтесь за этим круглым щитом с рисунком в виде вашей любимой рептилии. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2019.",
- "shieldSpecialSummer2019HealerNotes": "Пусть те, кто нуждается в помощи, услышав громкий трубящий звук этой раковины, знают, что вы идете. Увеличивает телосложение на <%= con %>. Ограниченный выпуск лета 2019. ",
+ "shieldSpecialSummer2019HealerNotes": "Пусть те, кто нуждается в помощи, услышав громкий трубящий звук этой раковины, знают, что вы идете. Ограниченный выпуск лета 2019. Увеличивает телосложение на 9. ",
"weaponSpecialSummer2019MageNotes": "Результат ваших трудов, собранное на пруду маленькое сокровище, дает силы и вдохновляет. Ограниченный выпуск лета 2019.",
"armorMystery201903Text": "Броня из скорлупы",
"shieldSpecialSummer2019MageNotes": "Потеть под летним солнцем? Нет! Используйте элементарное заклинание, чтобы заполнить водой пруд с лилиями. Увеличивает восприятие на <%= per %>. Ограниченный выпуск лета 2019.",
@@ -1963,5 +1963,13 @@
"armorMystery201910Notes": "Этот ослепительный доспех защитит вас от ужасов, видимых и невидимых. Бонусов не дает. Подарок подписчикам октября 2019.",
"headMystery201910Notes": "Эти языки пламени открывают вам необъяснимые секреты! Бонусов не дает. Подарок подписчикам октября 2019.",
"armorMystery201910Text": "Загадочный доспех",
- "headMystery201910Text": "Загадочное пламя"
+ "headMystery201910Text": "Загадочное пламя",
+ "shieldArmoireAlchemistsScaleNotes": "Убедитесь, что ваши мистические ингредиенты правильно измерены с помощью этого прекрасного оборудования. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Алхимика (предмет 4 из 4).",
+ "shieldArmoireAlchemistsScaleText": "Весы алхимика",
+ "headArmoireAlchemistsHatNotes": "Хотя шляпы не являются строго необходимым предметом в алхимической практике, выглядеть круто, безусловно, никому не повредит! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор Алхимика (предмет 2 из 4).",
+ "headArmoireAlchemistsHatText": "Шляпа алхимика",
+ "armorArmoireAlchemistsRobeNotes": "В создании таинственных металлов и самоцветов применяется огромное количество опасных эликсиров, и эти тяжелые одеяния защитят вас от их вреда и непредусмотренных побочных эффектов! Увеличивает телосложение на <%= con %> и восприятие на <%= per %>. Зачарованный сундук: Набор Алхимика (предмет 1 из 4).",
+ "armorArmoireAlchemistsRobeText": "Халат алхимика",
+ "weaponArmoireAlchemistsDistillerNotes": "Очищайте металлы и другие магические соединения с помощью этого блестящего медного прибора. Увеличивает силу на <%= str %> и интеллект на <%= int %>. Зачарованный сундук: Набор Алхимика (предмет 3 из 4).",
+ "weaponArmoireAlchemistsDistillerText": "Дистиллятор алхимика"
}
diff --git a/website/common/locales/ru/settings.json b/website/common/locales/ru/settings.json
index 6a5245d0ae..84f6ed95f6 100644
--- a/website/common/locales/ru/settings.json
+++ b/website/common/locales/ru/settings.json
@@ -120,7 +120,7 @@
"giftedSubscriptionFull": "Привет <%= username %>, <%= sender %> подарил вам <%= monthCount %> месяцев подписки!",
"giftedSubscriptionWinterPromo": "Здравствуйте, <%= username %>, вы получили <%= monthCount %> месяцев подписки!",
"invitedParty": "Вы были приглашены в команду",
- "invitedGuild": "Вы были приглашены в гильдию",
+ "invitedGuild": "Вы были приглашены в гильдию",
"importantAnnouncements": "Напоминания о ежедневном входе для выполнения заданий и получения призов",
"weeklyRecaps": "Обзоры действий с вашего аккаунта за последние недели (Замечание: временно недоступно из-за проблем с производительностью, но мы надеемся, что скоро сможем вернуть все назад и отправлять письма снова!)",
"onboarding": "Руководство о создании вашего аккаунта в Habitica",
@@ -203,8 +203,12 @@
"goToSettings": "Перейти в Настройки",
"usernameVerifiedConfirmation": "Ваше Имя пользователя, <%= username %>, подтверждено!",
"usernameNotVerified": "Подтвердите свое имя пользователя.",
- "changeUsernameDisclaimer": "В ближайшее время мы начнем использовать имена, которые будут уникальные, общедоступные. Имя пользователя будет использоваться для приглашений, @упоминаний в чате и для обмена сообщениями.",
+ "changeUsernameDisclaimer": "Имя пользователя будет использоваться для приглашений, @упоминаний в чате и для обмена сообщениями.",
"verifyUsernameVeteranPet": "Один из питомцев-ветеранов будет вашим после подтверждения!",
"subscriptionReminders": "Напоминания о подписке",
- "newPMNotificationTitle": "Новое сообщение от <%= name %>"
+ "newPMNotificationTitle": "Новое сообщение от <%= name %>",
+ "onlyPrivateSpaces": "Только в частных пространствах",
+ "everywhere": "Везде",
+ "suggestMyUsername": "Предложить моё имя пользователя",
+ "mentioning": "Упоминание"
}
diff --git a/website/common/locales/sv/character.json b/website/common/locales/sv/character.json
index 014cf90228..a6b05484c7 100644
--- a/website/common/locales/sv/character.json
+++ b/website/common/locales/sv/character.json
@@ -104,7 +104,7 @@
"allocatePerPop": "Lägg till ett poäng till Uppmärksamhet",
"allocateInt": "Poäng tilldelade till intelligens:",
"allocateIntPop": "Lägg till ett poäng till Intelligens",
- "noMoreAllocate": "Nu när du har nått nivå 100 kommer du inte få mer egenskapspoäng. Du kan fortsätta att nå högre nivåer eller så kan du starta ett nytt äventyr på nivå 1 genom att använda Återfödelsens sfär som nu finns gratis på Marknaden.",
+ "noMoreAllocate": "Nu när du har nått nivå 100 kommer du inte få mer egenskapspoäng. Du kan fortsätta att nå högre nivåer eller så kan du starta ett nytt äventyr på nivå 1 genom att använda Återfödelsens sfär!",
"stats": "Statistik",
"achievs": "Prestationer",
"strength": "Styrka",
@@ -224,5 +224,9 @@
"mainHand": "Huvudhand",
"offHand": "Andra handen",
"statPoints": "Stat Points",
- "pts": "poäng"
+ "pts": "poäng",
+ "chatCastSpellUser": "<%= username %> kastar <%= spell %> på <%= target %>.",
+ "chatCastSpellParty": "<%= username %> kastar <%= spell %> för sällskapet.",
+ "purchasePetItemConfirm": "Detta köp kommer överstiga antalet föremål som du behvöer för att kläcka alla möjliga <%= itemText %> djur. Är du säker?",
+ "purchaseForGold": "Köp för <%= cost %> Guld?"
}
diff --git a/website/common/locales/sv/questscontent.json b/website/common/locales/sv/questscontent.json
index f1b778cded..d226a9029a 100644
--- a/website/common/locales/sv/questscontent.json
+++ b/website/common/locales/sv/questscontent.json
@@ -15,49 +15,49 @@
"questGryphonCompletion": "Den mäktiga besten kryper besegrad tillbaka till sin mästare. \"Jösses! Bra gjort, äventyrare!\" utropar baconsaur. \"Här, ta några av gripens ägg, Jag tror säkert att ni kan uppfostra dem väl!\"",
"questGryphonBoss": "Eldfängd Grip",
"questGryphonDropGryphonEgg": "Grip (ägg)",
- "questGryphonUnlockText": "Låser upp köpbara gripägg på Marknaden",
+ "questGryphonUnlockText": "Låser upp Gripägg att köpa på Marknaden",
"questHedgehogText": "Monsterkotten",
"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": "Ditt sällskap lyckades lugna ner Monsterkotten! Efter att ha återfått sin vanliga storlek stapplar hon iväg mot sina ägg. Efter en stund kommer hon tillbaka, piper och puttar några av äggen mot ditt sällskap. Förhoppningsvis tål de här igelkottarna mjölk bättre!",
"questHedgehogBoss": "Monsterkotte",
"questHedgehogDropHedgehogEgg": "Igelkott (ägg)",
- "questHedgehogUnlockText": "Låser upp köpbara igelkottägg på Marknaden",
+ "questHedgehogUnlockText": "Låser upp Igelkottägg att köpa på Marknaden",
"questGhostStagText": "Vårens Ande",
"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": "Väsenet, till synes oskadd, sänker sitt huvud mot marken. En lugnande röst omsluter ert sällskap. \"Förlåt mig mitt uppförande. Jag har nyss vaknat ur min slummer och det verkar som om mitt förnuft inte riktigt återvänt. Snälla, ta de här som ett bevis på min ursäkt.\" Flera ägg materialiseras i gräset framför anden, som vänder sig om och utan ett ord springer in i skogen. Blommor faller i hans spår.",
"questGhostStagBoss": "Spökhjort",
"questGhostStagDropDeerEgg": "Hjort (ägg)",
- "questGhostStagUnlockText": "Låser upp köpbara rådjursägg på Marknaden",
+ "questGhostStagUnlockText": "Låser upp Rådjursägg att köpa på Marknaden",
"questRatText": "Råttkungen",
"questRatNotes": "Skräp! Massiva högar av ogjorda Dagliga uppgifter ligger strödda över hela Habitica. Problemet har blivit så stort att horder av råttor kan ses överallt. Du ser @Pandah klappa ett av djuren kärleksfullt. Hon förklarar att råttorna är vänliga varelser som livnär sig på ogjorda Dagliga uppgifter. Det verkliga problemet är att de Dagliga uppgifterna trillat ner i kloakerna och skapat en farlig avgrund som måste rensas. När du rör dig längre ned i kloakerna träffar du på en massiv råtta med blodröda ögon och sneda gula tänder. Den attackerar dig, försvarar sin hord. Kommer du kura av rädsla eller möta den mytomspunna Råttkungen ansikte mot ansikte?",
"questRatCompletion": "Ditt sista slag tar det sista av den enorma råttans styrka och hans ögon bleknar till dämpat gråa. Besten splittras i mängder av små råttor som rädda flyr iväg. Du märker att @Pandah står bakom dig, tittande på den en gång mäktiga varelsen. Hon förklarar att invånarna i Habitica har inspirerats av ditt mod och nu snabbt gör klart sina ogjorda Dagliga uppgifter. Hon varnar dig för att du måste vara vaksam, för sänker vi garden kommer Råttkungen att återvända. Som betalning erbjuder @Pandah dig ett flertal råttägg. Hon märker din osäkra blick och ler, \"De blir underbara husdjur.\"",
"questRatBoss": "Råttkung",
"questRatDropRatEgg": "Råtta (ägg)",
- "questRatUnlockText": "Låser upp köpbara råttägg på Marknaden",
+ "questRatUnlockText": "Låser upp Råttägg att köpa på Marknaden",
"questOctopusText": "Octothulu Vaknar",
"questOctopusNotes": "@Urse, en vildögd ung skriftlärd, har bett om er hjälp med att utforska en mystisk grotta vid kusten. Vid de dunkla tidvattenpölarna står en massiv port av stalaktiter och stalagmiter. När du närmar dig porten bildas en mörk malström vid dess bas. Du stirrar förundrat när en bläskfiskliknande drake stiger upp ur gapet. \"Stjärnornas klibbiga avkomma har vaknat!\" Vrålar @Urse i vansinne. \"Efter vigintillioner år är den store Octothulu åter fri, och hungrar glupskt efter behag!\"",
"questOctopusCompletion": "Med ett sista slag krälar varelsen tillbaka ner i malströmmen den kom från. Du kan inte avgöra om @Urse gläds åt er seger eller är sorgsen att besten försvinna. Tyst pekar din följeslagare mot tre enorma, slemmiga ägg i en pöl i närheten, vilande i ett bo av guldmynt. \"Troligtvis bara bläckfiskägg\", säger du nervöst. Under resan hem skriver @Urse hetsigt i en anteckningsbok, och du anar att det här inte är sista gången du hör talas om den mäktige Octothulu.",
"questOctopusBoss": "Octothulu",
"questOctopusDropOctopusEgg": "Bläckfisk (ägg)",
- "questOctopusUnlockText": "Låser upp köpbara bläckfiskägg på Marknaden",
+ "questOctopusUnlockText": "Låser upp Bläckfiskägg att köpa på Marknaden",
"questHarpyText": "Hjälp! Vildvittra!",
"questHarpyNotes": "Den modige äventyraren @UncommonCriminal spårade ett bevingat monster som setts flera dagar tidigare, och har nu försvunnit i skogen. Ni ska precis starta en skallgång när en skadad papegoja landar på din arm, ett fult sår mitt i den vackra plymen. Fäst vid benet finns en hastigt skriven lapp som förklarar att under försvarandet av papegojorna blev @UncommonCriminal tillfångatagen av en illvillig Vildvittra, och behöver nu din hjälp att fly. Kommer ni följa fågeln, besegra Vildvittran och rädda @UncommonCriminal?",
"questHarpyCompletion": "Ett sista slag mot Vildvittran får den att stupa, fjädrar yr åt alla håll. Ni hittar Vittrans bo efter en kort klättring och i det sitter @UncommonCriminal omgiven av papegojägg. Tillsammans placerar ni snabbt ut äggen i närliggande bon. Den sårade papegojan som först fann dig kacklar högt och släpper ner flera ägg i din famn. \"Vildvittrans attack har lämnat några ägg i behov av skydd\" förklarar @UncommonCriminal. \"Det verkar som om du blivit utnämnd till hederspapegoja.\"",
"questHarpyBoss": "Vildvittra",
"questHarpyDropParrotEgg": "Papegoja (ägg)",
- "questHarpyUnlockText": "Låser upp köpbara papegojägg på Marknaden",
+ "questHarpyUnlockText": "Låser upp Papegojägg att köpa på Marknaden",
"questRoosterText": "Tuppens Tokspel",
"questRoosterNotes": "I åratal har bonden @extrajordanary använt tuppar som väckarklocka. Nu har dock en gigantisk tupp dykt upp. Han galer högre än alla andra - och väcker hela Habitica! De sömnlösa Habiticanerna kämpar med sina dagliga sysslor och @Pandoro bestämmer sig för att det är dags att sätta stopp för tuppens terror. \"Snälla, kan ingen lära tuppen att gala tystare?\" Ni anmäler er som frivilliga, och en tidig morgon närmar ni er försiktigt tuppen - men den vänder sig mot er, flaxar sina enorma vingar, visar sina sylvassa klor och galer ett stridsvrål.",
"questRoosterCompletion": "Med styrka och finess har ni tämjt den vilda besten. Dess öron, en gång fyllda med fjädrar och halvglömda sysslor, hör nu klarare än någonsin. Den kraxar åt dig tyst och gosar in näbben mot din axel. Nästa dag när ni ska bege er iväg kommer @EmeraldOx springande med en korg i högsta hugg. \"Vänta! När jag gick in i farmen imorse hade Tuppen lagt de här äggen mot dörren till ert rum. Jag tror han vill att ni ska ha dem.\" Du tittar ner i korgen och ser tre sköra ägg.",
"questRoosterBoss": "Tupp",
"questRoosterDropRoosterEgg": "Tupp (ägg)",
- "questRoosterUnlockText": "Låser upp köpbara tuppägg på Marknaden",
+ "questRoosterUnlockText": "Låser upp Tuppägg att köpa på Marknaden",
"questSpiderText": "Frostspindeln",
"questSpiderNotes": "När vädret går mot kallare tider börjar frost dyka upp på Habiticanernas fönster, likt skira spindelnät.. Utom hos @Arcosine, vars fönster är helt igenfrusna av Frostspindeln som valt att flytta in i hans hem. Kära nån..",
"questSpiderCompletion": "Frostspindeln kollapsar i en liten hög av iskristaller och några av hennes förtrollade ägg. @Arcosine skyndar sig att erbjuda er dem i belöning - kanske kan ni föda upp några snällare spindlar som husdjur?",
"questSpiderBoss": "Spindel",
"questSpiderDropSpiderEgg": "Spindel (ägg)",
- "questSpiderUnlockText": "Låser upp köpbara spindelägg på Marknaden",
+ "questSpiderUnlockText": "Låser upp Spindelägg att köpa på Marknaden",
"questGroupVice": "skyggwyrmen Vice",
"questVice1Text": "Last, Del 1: Frigör dig från drakens påverkan",
"questVice1Notes": "
De säger att det vilar en förskräcklig ondska i Habiticabergets grottor. Ett monster vars närvaro förvrider viljan av landets starkaste hjältar och får dem att falla för dåliga vanor och lathet! Besten är en mäktig drake med ofantlig kraft, sprungen ur skuggorna själva: Last, den förrädiska Skuggormen. Modiga Habiticaner, res er och besegra det förskräckliga vidundret en gång för alla, men bara om du tror att du kan stå emot drakens makt.
Hur förväntar du dig att slåss mot besten om den redan har dig i sin makt? Fall inte offer för lathet och laster! Arbeta hårt för att slåss emot drakens mörka inflytande och bryt hans grepp om dig!
", @@ -137,7 +137,7 @@ "questSeahorseCompletion": "Den nu tama SjöHingsten simmar lugnt vid din sida. \"Åh, titta!\" Säger Kiwibot. \"Han vill att vi ska ta hand om hans barn.\" Hon ger dig tre ägg. \"Uppfostra dem väl.\" Säger hon. \"Du är alltid välkommen till Derbyt i Dilatory!\"", "questSeahorseBoss": "SjöHingst", "questSeahorseDropSeahorseEgg": "Sjöhäst (ägg)", - "questSeahorseUnlockText": "Låser upp köpbara sjöhästägg på Marknaden", + "questSeahorseUnlockText": "Låser upp Sjöhästägg att köpa på Marknaden", "questGroupAtom": "Attacken av det Tråkiga", "questAtom1Text": "Attacken av det Tråkiga, Del 1: Disk Katastrof!", "questAtom1Notes": "Du kommer till stränderna vid Sköljsjön för välförtjänt avkoppling.. Men sjön är förorenad med odiskad disk! Hur har det här gått till? Nå, du kan bara inte låta sjön se ut såhär. Det finns bara en sak att göra: diska all disk och rädda din semesterort! Bäst att leta upp diskmedel och röja upp den här röran. Mycket diskmedel...", @@ -159,13 +159,13 @@ "questOwlCompletion": "The Night-Owl fades before the dawn,