Merge branch 'develop' into sabrecat/teams-rebase

This commit is contained in:
SabreCat
2022-04-21 14:10:27 -05:00
57 changed files with 4572 additions and 4250 deletions

288
package-lock.json generated
View File

@@ -1611,9 +1611,9 @@
} }
}, },
"@sinonjs/fake-timers": { "@sinonjs/fake-timers": {
"version": "9.1.0", "version": "9.1.2",
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.0.tgz", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz",
"integrity": "sha512-M8vapsv9qQupMdzrVzkn5rb9jG7aUTEPAZdMtME2PuBaefksFZVE2C1g4LBRTkF/k3nRDNbDc5tp5NFC1PEYxA==", "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@sinonjs/commons": "^1.7.0" "@sinonjs/commons": "^1.7.0"
@@ -2212,9 +2212,9 @@
} }
}, },
"apidoc": { "apidoc": {
"version": "0.51.0", "version": "0.51.1",
"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.51.0.tgz", "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.51.1.tgz",
"integrity": "sha512-3P4srhm6NA+kE/YRM4qL5jESElpQQJL+Z8n7hyr4uC+1DSwGzmE6adXPVxuT/hpDyShrqmRlHk8hf40RSqEsNw==", "integrity": "sha512-0dcL7NSUWDibgQ051ne/wXT0Dp+ArD66jwofuurxzRAPMuf2cRwa7GxRm9xlGXbOLaU7dVSZDr8LVeVBdI/oTQ==",
"requires": { "requires": {
"bootstrap": "3.4.1", "bootstrap": "3.4.1",
"commander": "^8.3.0", "commander": "^8.3.0",
@@ -2230,11 +2230,9 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"markdown-it": "^12.2.0", "markdown-it": "^12.2.0",
"nodemon": "^2.0.15", "nodemon": "^2.0.15",
"path-to-regexp": "^6.2.0",
"prismjs": "^1.25.0", "prismjs": "^1.25.0",
"semver": "^7.3.5", "semver": "^7.3.5",
"style-loader": "^3.3.1", "style-loader": "^3.3.1",
"url-parse": "^1.5.3",
"webpack": "^5.64.2", "webpack": "^5.64.2",
"webpack-cli": "^4.9.1", "webpack-cli": "^4.9.1",
"winston": "^3.3.3" "winston": "^3.3.3"
@@ -2433,11 +2431,6 @@
} }
} }
}, },
"path-to-regexp": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz",
"integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg=="
},
"pupa": { "pupa": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
@@ -2455,9 +2448,9 @@
} }
}, },
"semver": { "semver": {
"version": "7.3.5", "version": "7.3.7",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
"requires": { "requires": {
"lru-cache": "^6.0.0" "lru-cache": "^6.0.0"
} }
@@ -5507,9 +5500,9 @@
} }
}, },
"enhanced-resolve": { "enhanced-resolve": {
"version": "5.9.2", "version": "5.9.3",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
"integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
"requires": { "requires": {
"graceful-fs": "^4.2.4", "graceful-fs": "^4.2.4",
"tapable": "^2.2.0" "tapable": "^2.2.0"
@@ -5619,114 +5612,114 @@
} }
}, },
"esbuild": { "esbuild": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.36.tgz",
"integrity": "sha512-YLNprkCcMVKQ5sekmCKEQ3Obu/L7s6+iij38xNKyBeSmSsTWur4Ky/9zB3XIGT8SCJITG/bZwAR2l7YOAXch4Q==", "integrity": "sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==",
"requires": { "requires": {
"esbuild-android-64": "0.14.28", "esbuild-android-64": "0.14.36",
"esbuild-android-arm64": "0.14.28", "esbuild-android-arm64": "0.14.36",
"esbuild-darwin-64": "0.14.28", "esbuild-darwin-64": "0.14.36",
"esbuild-darwin-arm64": "0.14.28", "esbuild-darwin-arm64": "0.14.36",
"esbuild-freebsd-64": "0.14.28", "esbuild-freebsd-64": "0.14.36",
"esbuild-freebsd-arm64": "0.14.28", "esbuild-freebsd-arm64": "0.14.36",
"esbuild-linux-32": "0.14.28", "esbuild-linux-32": "0.14.36",
"esbuild-linux-64": "0.14.28", "esbuild-linux-64": "0.14.36",
"esbuild-linux-arm": "0.14.28", "esbuild-linux-arm": "0.14.36",
"esbuild-linux-arm64": "0.14.28", "esbuild-linux-arm64": "0.14.36",
"esbuild-linux-mips64le": "0.14.28", "esbuild-linux-mips64le": "0.14.36",
"esbuild-linux-ppc64le": "0.14.28", "esbuild-linux-ppc64le": "0.14.36",
"esbuild-linux-riscv64": "0.14.28", "esbuild-linux-riscv64": "0.14.36",
"esbuild-linux-s390x": "0.14.28", "esbuild-linux-s390x": "0.14.36",
"esbuild-netbsd-64": "0.14.28", "esbuild-netbsd-64": "0.14.36",
"esbuild-openbsd-64": "0.14.28", "esbuild-openbsd-64": "0.14.36",
"esbuild-sunos-64": "0.14.28", "esbuild-sunos-64": "0.14.36",
"esbuild-windows-32": "0.14.28", "esbuild-windows-32": "0.14.36",
"esbuild-windows-64": "0.14.28", "esbuild-windows-64": "0.14.36",
"esbuild-windows-arm64": "0.14.28" "esbuild-windows-arm64": "0.14.36"
} }
}, },
"esbuild-android-64": { "esbuild-android-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.36.tgz",
"integrity": "sha512-A52C3zq+9tNwCqZ+4kVLBxnk/WnrYM8P2+QNvNE9B6d2OVPs214lp3g6UyO+dKDhUdefhfPCuwkP8j2A/+szNA==", "integrity": "sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==",
"optional": true "optional": true
}, },
"esbuild-android-arm64": { "esbuild-android-arm64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.36.tgz",
"integrity": "sha512-sm0fDEGElZhMC3HLZeECI2juE4aG7uPfMBMqNUhy9CeX399Pz8rC6e78OXMXInGjSdEAwQmCOHmfsP7uv3Q8rA==", "integrity": "sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==",
"optional": true "optional": true
}, },
"esbuild-darwin-64": { "esbuild-darwin-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.36.tgz",
"integrity": "sha512-nzDd7mQ44FvsFHtOafZdBgn3Li5SMsnMnoz1J2MM37xJmR3wGNTFph88KypjHgWqwbxCI7MXS1U+sN4qDeeW6Q==", "integrity": "sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==",
"optional": true "optional": true
}, },
"esbuild-darwin-arm64": { "esbuild-darwin-arm64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.36.tgz",
"integrity": "sha512-XEq/bLR/glsUl+uGrBimQzOVs/CmwI833fXUhP9xrLI3IJ+rKyrZ5IA8u+1crOEf1LoTn8tV+hInmX6rGjbScw==", "integrity": "sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==",
"optional": true "optional": true
}, },
"esbuild-freebsd-64": { "esbuild-freebsd-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.36.tgz",
"integrity": "sha512-rTKLgUj/HEcPeE5XZ7IZwWpFx7IWMfprN7QRk/TUJE1s1Ipb58esboIesUpjirJz/BwrgHq+FDG9ChAI8dZAtQ==", "integrity": "sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==",
"optional": true "optional": true
}, },
"esbuild-freebsd-arm64": { "esbuild-freebsd-arm64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.36.tgz",
"integrity": "sha512-sBffxD1UMOsB7aWMoExmipycjcy3HJGwmqE4GQZUTZvdiH4GhjgUiVdtPyt7kSCdL40JqnWQJ4b1l8Y51oCF4Q==", "integrity": "sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==",
"optional": true "optional": true
}, },
"esbuild-linux-32": { "esbuild-linux-32": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.36.tgz",
"integrity": "sha512-+Wxidh3fBEQ9kHcCsD4etlBTMb1n6QY2uXv3rFhVn88CY/JP782MhA57/ipLMY4kOLeSKEuFGN4rtjHuhmRMig==", "integrity": "sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==",
"optional": true "optional": true
}, },
"esbuild-linux-64": { "esbuild-linux-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.36.tgz",
"integrity": "sha512-7+xgsC4LvR6cnzaBdiljNnPDjbkwzahogN+S9uy9AoYw7ZjPnnXc6sjQAVCbqGb7MEgrWdpa6u/Tao79i4lWxg==", "integrity": "sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==",
"optional": true "optional": true
}, },
"esbuild-linux-arm": { "esbuild-linux-arm": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.36.tgz",
"integrity": "sha512-L5isjmlLbh9E0WVllXiVETbScgMbth/+XkXQii1WwgO1RvLIfaGrVFz8d2n6EH/ImtgYxPYGx+OcvIKQBc91Rg==", "integrity": "sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==",
"optional": true "optional": true
}, },
"esbuild-linux-arm64": { "esbuild-linux-arm64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.36.tgz",
"integrity": "sha512-EjRHgwg+kgXABzyoPGPOPg4d5wZqRnZ/ZAxBDzLY+i6DS8OUfTSlZHWIOZzU4XF7125WxRBg9ULbrFJBl+57Eg==", "integrity": "sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==",
"optional": true "optional": true
}, },
"esbuild-linux-mips64le": { "esbuild-linux-mips64le": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.36.tgz",
"integrity": "sha512-krx9SSg7yfiUKk64EmjefOyiEF6nv2bRE4um/LiTaQ6Y/6FP4UF3/Ou/AxZVyR154uSRq63xejcAsmswXAYRsw==", "integrity": "sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==",
"optional": true "optional": true
}, },
"esbuild-linux-ppc64le": { "esbuild-linux-ppc64le": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.36.tgz",
"integrity": "sha512-LD0Xxu9g+DNuhsEBV5QuVZ4uKVBMup0xPIruLweuAf9/mHXFnaCuNXUBF5t0DxKl7GQ5MSioKtnb92oMo+QXEw==", "integrity": "sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==",
"optional": true "optional": true
}, },
"esbuild-linux-riscv64": { "esbuild-linux-riscv64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.36.tgz",
"integrity": "sha512-L/DWfRh2P0vxq4Y+qieSNXKGdMg+e9Qe8jkbN2/8XSGYDTPzO2OcAxSujob4qIh7iSl+cknbXV+BvH0YFR0jbg==", "integrity": "sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==",
"optional": true "optional": true
}, },
"esbuild-linux-s390x": { "esbuild-linux-s390x": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.36.tgz",
"integrity": "sha512-rrgxmsbmL8QQknWGnAL9bGJRQYLOi2AzXy5OTwfhxnj9eqjo5mSVbJXjgiq5LPUAMQZGdPH5yaNK0obAXS81Zw==", "integrity": "sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==",
"optional": true "optional": true
}, },
"esbuild-loader": { "esbuild-loader": {
@@ -5743,39 +5736,39 @@
} }
}, },
"esbuild-netbsd-64": { "esbuild-netbsd-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.36.tgz",
"integrity": "sha512-h8wntIyOR8/xMVVM6TvJxxWKh4AjmLK87IPKpuVi8Pq0kyk0RMA+eo4PFGk5j2XK0D7dj8PcSF5NSlP9kN/j0A==", "integrity": "sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==",
"optional": true "optional": true
}, },
"esbuild-openbsd-64": { "esbuild-openbsd-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.36.tgz",
"integrity": "sha512-HBv18rVapbuDx52/fhZ/c/w6TXyaQAvRxiDDn5Hz/pBcwOs3cdd2WxeIKlWmDoqm2JMx5EVlq4IWgoaRX9mVkw==", "integrity": "sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==",
"optional": true "optional": true
}, },
"esbuild-sunos-64": { "esbuild-sunos-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.36.tgz",
"integrity": "sha512-zlIxePhZxKYheR2vBCgPVvTixgo/ozOfOMoP6RZj8dxzquU1NgeyhjkcRXucbLCtmoNJ+i4PtWwPZTLuDd3bGg==", "integrity": "sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==",
"optional": true "optional": true
}, },
"esbuild-windows-32": { "esbuild-windows-32": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.36.tgz",
"integrity": "sha512-am9DIJxXlld1BOAY/VlvBQHMUCPL7S3gB/lnXIY3M4ys0gfuRqPf4EvMwZMzYUbFKBY+/Qb8SRgPRRGhwnJ8Kg==", "integrity": "sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==",
"optional": true "optional": true
}, },
"esbuild-windows-64": { "esbuild-windows-64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz",
"integrity": "sha512-78PhySDnmRZlsPNp/W/5Fim8iivlBQQxfhBFIqR7xwvfDmCFUSByyMKP7LCHgNtb04yNdop8nJJkJaQ8Xnwgiw==", "integrity": "sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==",
"optional": true "optional": true
}, },
"esbuild-windows-arm64": { "esbuild-windows-arm64": {
"version": "0.14.28", "version": "0.14.36",
"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.28.tgz", "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.36.tgz",
"integrity": "sha512-VhXGBTo6HELD8zyHXynV6+L2jWx0zkKnGx4TmEdSBK7UVFACtOyfUqpToG0EtnYyRZ0HESBhzPSVpP781ovmvA==", "integrity": "sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==",
"optional": true "optional": true
}, },
"escalade": { "escalade": {
@@ -7098,9 +7091,9 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
}, },
"fs-extra": { "fs-extra": {
"version": "10.0.1", "version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
"integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"requires": { "requires": {
"graceful-fs": "^4.2.0", "graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1", "jsonfile": "^6.0.1",
@@ -9373,12 +9366,9 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
}, },
"json5": { "json5": {
"version": "2.2.0", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
"integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
"requires": {
"minimist": "^1.2.5"
}
}, },
"jsonfile": { "jsonfile": {
"version": "6.1.0", "version": "6.1.0",
@@ -9679,9 +9669,9 @@
} }
}, },
"loader-runner": { "loader-runner": {
"version": "4.2.0", "version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
"integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
}, },
"loader-utils": { "loader-utils": {
"version": "2.0.2", "version": "2.0.2",
@@ -10449,9 +10439,9 @@
"integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=" "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is="
}, },
"moment": { "moment": {
"version": "2.29.2", "version": "2.29.3",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.2.tgz", "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz",
"integrity": "sha512-UgzG4rvxYpN15jgCmVJwac49h9ly9NurikMWGPdVxm8GZD6XjkKPxDTjQQ43gtGgnV3X0cAyWDdP2Wexoquifg==" "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw=="
}, },
"moment-recur": { "moment-recur": {
"version": "1.0.7", "version": "1.0.7",
@@ -10817,11 +10807,11 @@
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
}, },
"nconf": { "nconf": {
"version": "0.11.4", "version": "0.12.0",
"resolved": "https://registry.npmjs.org/nconf/-/nconf-0.11.4.tgz", "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.12.0.tgz",
"integrity": "sha512-YaDR846q11JnG1vTrhJ0QIlhiGY6+W1bgWtReG9SS3vkTl3AoNwFvUItdhG6/ZjGCfWpUVuRTNEBTDAQ3nWhGw==", "integrity": "sha512-T3fZPw3c7Dfrz8JBQEbEcZJ2s8f7cUMpKuyBtsGQe0b71pcXx6gNh4oti2xh5dxB+gO9ufNfISBlGvvWtfyMcA==",
"requires": { "requires": {
"async": "^1.4.0", "async": "^3.0.0",
"ini": "^2.0.0", "ini": "^2.0.0",
"secure-keys": "^1.0.0", "secure-keys": "^1.0.0",
"yargs": "^16.1.1" "yargs": "^16.1.1"
@@ -10840,11 +10830,6 @@
"color-convert": "^2.0.1" "color-convert": "^2.0.1"
} }
}, },
"async": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
},
"cliui": { "cliui": {
"version": "7.0.4", "version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -11971,9 +11956,9 @@
} }
}, },
"prismjs": { "prismjs": {
"version": "1.27.0", "version": "1.28.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz",
"integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==" "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw=="
}, },
"process-nextick-args": { "process-nextick-args": {
"version": "2.0.1", "version": "2.0.1",
@@ -12121,11 +12106,6 @@
"strict-uri-encode": "^1.0.0" "strict-uri-encode": "^1.0.0"
} }
}, },
"querystringify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
"integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
},
"queue": { "queue": {
"version": "6.0.2", "version": "6.0.2",
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
@@ -12631,11 +12611,6 @@
} }
} }
}, },
"requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
},
"resolve": { "resolve": {
"version": "1.17.0", "version": "1.17.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
@@ -13144,13 +13119,13 @@
} }
}, },
"sinon": { "sinon": {
"version": "13.0.1", "version": "13.0.2",
"resolved": "https://registry.npmjs.org/sinon/-/sinon-13.0.1.tgz", "resolved": "https://registry.npmjs.org/sinon/-/sinon-13.0.2.tgz",
"integrity": "sha512-8yx2wIvkBjIq/MGY1D9h1LMraYW+z1X0mb648KZnKSdvLasvDu7maa0dFaNYdTDczFgbjNw2tOmWdTk9saVfwQ==", "integrity": "sha512-KvOrztAVqzSJWMDoxM4vM+GPys1df2VBoXm+YciyB/OLMamfS3VXh3oGh5WtrAGSzrgczNWFFY22oKb7Fi5eeA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@sinonjs/commons": "^1.8.3", "@sinonjs/commons": "^1.8.3",
"@sinonjs/fake-timers": "^9.0.0", "@sinonjs/fake-timers": "^9.1.2",
"@sinonjs/samsam": "^6.1.1", "@sinonjs/samsam": "^6.1.1",
"diff": "^5.0.0", "diff": "^5.0.0",
"nise": "^5.1.1", "nise": "^5.1.1",
@@ -13802,9 +13777,9 @@
} }
}, },
"stripe": { "stripe": {
"version": "8.216.0", "version": "8.217.0",
"resolved": "https://registry.npmjs.org/stripe/-/stripe-8.216.0.tgz", "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.217.0.tgz",
"integrity": "sha512-LY8cNGizEnklIa4T82l6mZW0HS4cfzo1hNuhT+ZR9PBkmYcSUbg3ilUBVF0FCd4RP+NA44VEVfoSTTZ1Gg5+rQ==", "integrity": "sha512-CHWazNOrb1EBxTpepv5hCKMxOwF/oW3E4zRi8/LZIy5FC2y7A7NzcuE1aErYXLId3bKPe20HOmWKvjDRU2bXaA==",
"requires": { "requires": {
"@types/node": ">=8.1.0", "@types/node": ">=8.1.0",
"qs": "^6.10.3" "qs": "^6.10.3"
@@ -14884,15 +14859,6 @@
} }
} }
}, },
"url-parse": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
"integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
"requires": {
"querystringify": "^2.1.1",
"requires-port": "^1.0.0"
}
},
"url-parse-lax": { "url-parse-lax": {
"version": "3.0.0", "version": "3.0.0",
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
@@ -15263,9 +15229,9 @@
"integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
}, },
"webpack": { "webpack": {
"version": "5.70.0", "version": "5.72.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz",
"integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==",
"requires": { "requires": {
"@types/eslint-scope": "^3.7.3", "@types/eslint-scope": "^3.7.3",
"@types/estree": "^0.0.51", "@types/estree": "^0.0.51",
@@ -15323,9 +15289,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"webpack-sources": { "webpack-sources": {
"version": "3.2.3", "version": "3.2.3",

View File

@@ -13,7 +13,7 @@
"accepts": "^1.3.8", "accepts": "^1.3.8",
"amazon-payments": "^0.2.9", "amazon-payments": "^0.2.9",
"amplitude": "^6.0.0", "amplitude": "^6.0.0",
"apidoc": "^0.51.0", "apidoc": "^0.51.1",
"apple-auth": "^1.0.7", "apple-auth": "^1.0.7",
"bcrypt": "^5.0.1", "bcrypt": "^5.0.1",
"body-parser": "^1.20.0", "body-parser": "^1.20.0",
@@ -47,11 +47,11 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"merge-stream": "^2.0.0", "merge-stream": "^2.0.0",
"method-override": "^3.0.0", "method-override": "^3.0.0",
"moment": "^2.29.2", "moment": "^2.29.3",
"moment-recur": "^1.0.7", "moment-recur": "^1.0.7",
"mongoose": "^5.13.7", "mongoose": "^5.13.7",
"morgan": "^1.10.0", "morgan": "^1.10.0",
"nconf": "^0.11.4", "nconf": "^0.12.0",
"node-gcm": "^1.0.5", "node-gcm": "^1.0.5",
"on-headers": "^1.0.2", "on-headers": "^1.0.2",
"passport": "^0.5.0", "passport": "^0.5.0",
@@ -67,7 +67,7 @@
"remove-markdown": "^0.3.0", "remove-markdown": "^0.3.0",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"short-uuid": "^4.2.0", "short-uuid": "^4.2.0",
"stripe": "^8.216.0", "stripe": "^8.217.0",
"superagent": "^7.1.2", "superagent": "^7.1.2",
"universal-analytics": "^0.5.3", "universal-analytics": "^0.5.3",
"useragent": "^2.1.9", "useragent": "^2.1.9",
@@ -122,7 +122,7 @@
"monk": "^7.3.4", "monk": "^7.3.4",
"require-again": "^2.0.0", "require-again": "^2.0.0",
"run-rs": "^0.7.6", "run-rs": "^0.7.6",
"sinon": "^13.0.1", "sinon": "^13.0.2",
"sinon-chai": "^3.7.0", "sinon-chai": "^3.7.0",
"sinon-stub-promise": "^4.0.0" "sinon-stub-promise": "^4.0.0"
}, },

View File

@@ -40,7 +40,7 @@ async function deleteHabiticaData (user, email) {
'auth.local.passwordHashMethod': 'bcrypt', 'auth.local.passwordHashMethod': 'bcrypt',
}; };
if (!user.auth.local.email) set['auth.local.email'] = `${user._id}@example.com`; if (!user.auth.local.email) set['auth.local.email'] = `${user._id}@example.com`;
await User.update( await User.updateOne(
{ _id: user._id }, { _id: user._id },
{ $set: set }, { $set: set },
); );

View File

@@ -685,5 +685,10 @@
"backgroundFloweringPrairieText": "Blühende Prärie", "backgroundFloweringPrairieText": "Blühende Prärie",
"backgroundFloweringPrairieNotes": "Tolle durch eine blühende Prärie.", "backgroundFloweringPrairieNotes": "Tolle durch eine blühende Prärie.",
"backgroundAnimalsDenNotes": "Mach es Dir im Bau eines Waldtieres gemütlich.", "backgroundAnimalsDenNotes": "Mach es Dir im Bau eines Waldtieres gemütlich.",
"backgroundBrickWallWithIvyNotes": "Bewundere eine efeubewachsene Ziegelmauer." "backgroundBrickWallWithIvyNotes": "Bewundere eine efeubewachsene Ziegelmauer.",
"backgroundBlossomingTreesText": "Blühende Bäume",
"backgrounds042022": "SET 95: Veröffentlicht im April 2022",
"backgroundBlossomingTreesNotes": "Verweile unter blühenden Bäumen.",
"backgroundFlowerShopText": "Blumenladen",
"backgroundFlowerShopNotes": "Genieße den süßen Duft eines Blumenladens."
} }

View File

@@ -2615,5 +2615,6 @@
"headArmoireStrawRainHatNotes": "Du wirst jedes Hindernis auf Deinem Weg erkennen können, wenn Du diesen wasserfesten, kegelförmigen Hut trägst. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Stroh Regenmantel Set (Gegenstand 2 von 2).", "headArmoireStrawRainHatNotes": "Du wirst jedes Hindernis auf Deinem Weg erkennen können, wenn Du diesen wasserfesten, kegelförmigen Hut trägst. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Stroh Regenmantel Set (Gegenstand 2 von 2).",
"eyewearMystery202204BText": "Virtuelles Gesicht", "eyewearMystery202204BText": "Virtuelles Gesicht",
"eyewearMystery202204ANotes": "Wie fühlst Du Dich heute? Drücke Deine Stimmung mit diesen lustigen Bildschirmen aus. Gewährt keinen Attributbonus. April 2022 Abonnentengegenstand.", "eyewearMystery202204ANotes": "Wie fühlst Du Dich heute? Drücke Deine Stimmung mit diesen lustigen Bildschirmen aus. Gewährt keinen Attributbonus. April 2022 Abonnentengegenstand.",
"eyewearMystery202204BNotes": "Wie fühlst Du Dich heute? Drücke Deine Stimmung mit diesen lustigen Bildschirmen aus. Gewährt keinen Attributbonus. April 2022 Abonnentengegenstand." "eyewearMystery202204BNotes": "Wie fühlst Du Dich heute? Drücke Deine Stimmung mit diesen lustigen Bildschirmen aus. Gewährt keinen Attributbonus. April 2022 Abonnentengegenstand.",
"armorArmoireStrawRaincoatText": "Stroh-Regenmantel"
} }

View File

@@ -220,5 +220,6 @@
"spring2022MagpieRogueSet": "Elster (Schurke)", "spring2022MagpieRogueSet": "Elster (Schurke)",
"spring2022RainstormWarriorSet": "Gewitterregen (Krieger)", "spring2022RainstormWarriorSet": "Gewitterregen (Krieger)",
"spring2022ForsythiaMageSet": "Forsythie (Magier)", "spring2022ForsythiaMageSet": "Forsythie (Magier)",
"spring2022PeridotHealerSet": "Abendsmaragd (Heiler)" "spring2022PeridotHealerSet": "Abendsmaragd (Heiler)",
"aprilYYYY": "April <%= year %>"
} }

View File

@@ -211,7 +211,7 @@
"fall2021BrainEaterMageSet": "Comecerebros (Mago)", "fall2021BrainEaterMageSet": "Comecerebros (Mago)",
"fall2021FlameSummonerHealerSet": "Invocador de la llama (Sanador)", "fall2021FlameSummonerHealerSet": "Invocador de la llama (Sanador)",
"fall2021HeadlessWarriorSet": "Acéfalo (Guerrero)", "fall2021HeadlessWarriorSet": "Acéfalo (Guerrero)",
"fall2021OozeRogueSet": "Rezumar (Pícaro)", "fall2021OozeRogueSet": "Cieno (Pícaro)",
"januaryYYYY": "Enero <%= year %>", "januaryYYYY": "Enero <%= year %>",
"winter2022FireworksRogueSet": "Fuegos Artificiales (Pícaro)", "winter2022FireworksRogueSet": "Fuegos Artificiales (Pícaro)",
"winter2022StockingWarriorSet": "Calcetín (Guerrero)", "winter2022StockingWarriorSet": "Calcetín (Guerrero)",

View File

@@ -648,5 +648,19 @@
"backgroundCrypticCandlesText": "Velas crípticas", "backgroundCrypticCandlesText": "Velas crípticas",
"backgroundHauntedPhotoNotes": "Te ves atrapado en el mundo monocromático de una foto encantada.", "backgroundHauntedPhotoNotes": "Te ves atrapado en el mundo monocromático de una foto encantada.",
"backgroundUndeadHandsText": "Manos muertas vivientes", "backgroundUndeadHandsText": "Manos muertas vivientes",
"backgroundUndeadHandsNotes": "Intenta escapar de las garras de estas Manos muertas vivientes." "backgroundUndeadHandsNotes": "Intenta escapar de las garras de estas Manos muertas vivientes.",
"backgrounds122021": "CONJUNTO 91: Lanzado en Diciembre 2021",
"backgroundFortuneTellersShopText": "Tienda de Vidente",
"backgroundInsideAPotionBottleNotes": "Observa a través del cristal mientras esperas el rescate del interior del frasco de una poción.",
"backgroundSpiralStaircaseText": "Escalera de Caracol",
"backgroundSpiralStaircaseNotes": "Sube, baja y da vueltas y vueltas en esta Escalera de Caracol.",
"backgroundFortuneTellersShopNotes": "Busca pistas tentadoras sobre tu futuro en una Tienda de Vidente.",
"backgroundInsideAPotionBottleText": "Dentro del Frasco de una Poción",
"backgroundFrozenPolarWatersText": "Aguas Polares Heladas",
"backgroundFrozenPolarWatersNotes": "Explora las heladas aguas polares.",
"backgroundWinterCanyonNotes": "¡Vive una aventura en un cañón invernal!",
"backgroundWinterCanyonText": "Cañón Invernal",
"backgroundIcePalaceText": "Palacio de Hielo",
"backgroundIcePalaceNotes": "Reina desde el Palacio de Hielo.",
"backgrounds012022": "CONJUNTO 92: Lanzado en Enero 2022"
} }

View File

@@ -2452,5 +2452,12 @@
"headSpecialNye2021Notes": "¡Has recibido un Gorro de Fiesta Ridículo! ¡Llévalo con orgullo para dar la bienvenida al Año Nuevo! No otorga ningún beneficio.", "headSpecialNye2021Notes": "¡Has recibido un Gorro de Fiesta Ridículo! ¡Llévalo con orgullo para dar la bienvenida al Año Nuevo! No otorga ningún beneficio.",
"weaponSpecialSpring2022HealerText": "Vara de peridoto", "weaponSpecialSpring2022HealerText": "Vara de peridoto",
"weaponSpecialSpring2022HealerNotes": "Utiliza esta vara para acceder a las propiedades curativas del peridoto, ya sea para llevar la calma, la positividad, o la bondad. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada de Primavera 2022.", "weaponSpecialSpring2022HealerNotes": "Utiliza esta vara para acceder a las propiedades curativas del peridoto, ya sea para llevar la calma, la positividad, o la bondad. Aumenta la Inteligencia en <%= int %>. Equipamiento de Edición Limitada de Primavera 2022.",
"weaponMystery202111Text": "Bastón de Cronomante" "weaponMystery202111Text": "Bastón de Cronomante",
"weaponArmoireHeraldsBuisineText": "Bocina de Heraldo",
"weaponArmoireHeraldsBuisineNotes": "Cualquier anuncio sonará mucho mejor seguido de la fanfarria de esta trompeta. Aumenta la fuerza en <%= str %>. Armario Encantado: Conjunto de Heraldo (artículo 3 de 4).",
"weaponArmoirePotionBaseText": "Poción Base Decorativa",
"weaponArmoirePotionBaseNotes": "Las mascotas que eclosionas con estas pociones serán muchas cosas, ¡pero no básicas! Aumenta la Fuerza, Inteligencia, Constitución y Percepción en <%= attrs %>. Armario Encantado: Conjunto de Pociones (Artículo 1 de 10)",
"weaponMystery202201Text": "Cañón de Confeti de Medianoche",
"weaponMystery202201Notes": "Libera una nube de dorada y plateada brillantina cuando el reloj toque la medianoche. ¡Feliz año nuevo! Y ¿quién va a limpiar esto? No otorga ningún beneficio. Artículo de suscriptor de Enero de 2022.",
"weaponMystery202111Notes": "Da forma al flujo temporal con este bastón misterioso y poderoso. No otorga ningún beneficio. Artículo de suscriptor de Noviembre 2021."
} }

View File

@@ -141,7 +141,7 @@
"dateEndOctober": "31 de octubre", "dateEndOctober": "31 de octubre",
"dateEndNovember": "30 de noviembre", "dateEndNovember": "30 de noviembre",
"dateEndJanuary": "31 de enero", "dateEndJanuary": "31 de enero",
"dateEndFebruary": "29 de febrero", "dateEndFebruary": "28 de febrero",
"winterPromoGiftHeader": "¡REGALA UNA SUSCRIPCIÓN, RECIBE UNA GRATIS!", "winterPromoGiftHeader": "¡REGALA UNA SUSCRIPCIÓN, RECIBE UNA GRATIS!",
"winterPromoGiftDetails1": "Sólo hasta el 6 de enero, cuando regalas una suscripción a alguien, ¡obtienes la misma suscripción gratis para ti!", "winterPromoGiftDetails1": "Sólo hasta el 6 de enero, cuando regalas una suscripción a alguien, ¡obtienes la misma suscripción gratis para ti!",
"winterPromoGiftDetails2": "Por favor, ten en cuenta que si tú o la persona que recibe el regalo ya tienen una suscripción recurrente, la suscripción regalada solo empezará después de que esa suscripción sea cancelada o haya expirado. ¡Muchas gracias por tu apoyo! <3", "winterPromoGiftDetails2": "Por favor, ten en cuenta que si tú o la persona que recibe el regalo ya tienen una suscripción recurrente, la suscripción regalada solo empezará después de que esa suscripción sea cancelada o haya expirado. ¡Muchas gracias por tu apoyo! <3",
@@ -185,7 +185,7 @@
"fall2020WraithWarriorSet": "Espectro (Guerrero)", "fall2020WraithWarriorSet": "Espectro (Guerrero)",
"royalPurpleJackolantern": "Calabaza de Halloween Púrpura Real", "royalPurpleJackolantern": "Calabaza de Halloween Púrpura Real",
"novemberYYYY": "Noviembre, <%= year %>", "novemberYYYY": "Noviembre, <%= year %>",
"g1g1Limitations": "Este es un evento limitado que empieza el 17 de diciembre a las 8:00 AM ET (13:00 UTC) y terminará el 7 de enero a las 8:00 PM ET (1:00 UTC). Esta promoción sólo aplica cuando regalas a otro Habitiano. Si tú o el destinatario ya tienen una suscripción, la suscripción de regalo añadirá meses de crédito que sólo serán usados después de que la suscripción actual sea cancelada o expire.", "g1g1Limitations": "Este es un evento limitado que empieza el 16 de diciembre a las 8:00 AM ET (13:00 UTC) y terminará el 6 de enero a las 8:00 PM ET (1:00 UTC). Esta promoción sólo aplica cuando regalas a otro Habitiano. Si tú o el destinatario ya tienen una suscripción, la suscripción de regalo añadirá meses de crédito que sólo serán usados después de que la suscripción actual sea cancelada o expire.",
"limitations": "Limitaciones", "limitations": "Limitaciones",
"g1g1HowItWorks": "Escribe el nombre de usuario de la cuenta a la que quieres enviar el regalo. Después, escoge la longitud de la suscripción que quieres regalar. Tu cuenta será recompensada automáticamente con el mismo nivel de suscripción que regalaste.", "g1g1HowItWorks": "Escribe el nombre de usuario de la cuenta a la que quieres enviar el regalo. Después, escoge la longitud de la suscripción que quieres regalar. Tu cuenta será recompensada automáticamente con el mismo nivel de suscripción que regalaste.",
"howItWorks": "Cómo Funciona", "howItWorks": "Cómo Funciona",
@@ -204,5 +204,19 @@
"summer2021ClownfishRogueSet": "Pez Payaso (Pícaro)", "summer2021ClownfishRogueSet": "Pez Payaso (Pícaro)",
"summer2021ParrotHealerSet": "Loro (Sanador)", "summer2021ParrotHealerSet": "Loro (Sanador)",
"summer2021NautilusMageSet": "Nautilos (Mago)", "summer2021NautilusMageSet": "Nautilos (Mago)",
"summer2021FlyingFishWarriorSet": "Pez Volador (Guerrero)" "summer2021FlyingFishWarriorSet": "Pez Volador (Guerrero)",
"fall2021OozeRogueSet": "Cieno (Pícaro)",
"fall2021HeadlessWarriorSet": "Acéfalo (Guerrero)",
"fall2021BrainEaterMageSet": "Comecerebros (Mago)",
"fall2021FlameSummonerHealerSet": "Invocador de la llama (Sanador)",
"winter2022FireworksRogueSet": "Fuegos Artificiales (Pícaro)",
"winter2022StockingWarriorSet": "Calceta (Guerrero)",
"winter2022IceCrystalHealerSet": "Cristal de Hielo (Sanador)",
"winter2022PomegranateMageSet": "Granada (Mago)",
"spring2022MagpieRogueSet": "Urraca (Pícaro)",
"spring2022RainstormWarriorSet": "Tempestad (Guerrero)",
"spring2022ForsythiaMageSet": "Forsitia (Mago)",
"spring2022PeridotHealerSet": "Peridoto (Sanador)",
"januaryYYYY": "Enero <%= year %>",
"aprilYYYY": "Abril <%= year %>"
} }

View File

@@ -2,7 +2,7 @@
"settings": "Settings", "settings": "Settings",
"language": "Language", "language": "Language",
"americanEnglishGovern": "In the event of a discrepancy in the translations, the American English version governs.", "americanEnglishGovern": "In the event of a discrepancy in the translations, the American English version governs.",
"helpWithTranslation": "Nais mo bang tumulong sa pag-translate ng Habitica? Ayos! Pumunta sa <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">Aspiring Linguists Guild</a>!", "helpWithTranslation": "Nais mo bang tumulong sa pagsalin ng Habitica? Ayos! Pumunta sa <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">Aspiring Linguists Guild</a>!",
"stickyHeader": "Sticky header", "stickyHeader": "Sticky header",
"newTaskEdit": "Open new tasks in edit mode", "newTaskEdit": "Open new tasks in edit mode",
"dailyDueDefaultView": "Set Dailies default to 'due' tab", "dailyDueDefaultView": "Set Dailies default to 'due' tab",
@@ -129,10 +129,10 @@
"promoPlaceholder": "Enter Promotion Code", "promoPlaceholder": "Enter Promotion Code",
"displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.", "displayInviteToPartyWhenPartyIs1": "Display Invite To Party button when party has 1 member.",
"saveCustomDayStart": "Save Custom Day Start", "saveCustomDayStart": "Save Custom Day Start",
"registration": "Registration", "registration": "Pagpápatalâ",
"addLocalAuth": "Add Email and Password Login", "addLocalAuth": "Magdagdag ng <i>Email</i> at <i>Password Login</i>",
"generateCodes": "Generate Codes", "generateCodes": "Lumikhâ ng <i>Codes</i>",
"generate": "Generate", "generate": "Lumikhâ",
"getCodes": "Get Codes", "getCodes": "Get Codes",
"webhooks": "Webhooks", "webhooks": "Webhooks",
"webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's <a target=\"_blank\" href=\"https://habitica.wikia.com/wiki/Webhooks\">Webhooks</a> page.", "webhooksInfo": "Habitica provides webhooks so that when certain actions occur in your account, information can be sent to a script on another website. You can specify those scripts here. Be careful with this feature because specifying an incorrect URL can cause errors or slowness in Habitica. For more information, see the wiki's <a target=\"_blank\" href=\"https://habitica.wikia.com/wiki/Webhooks\">Webhooks</a> page.",
@@ -155,10 +155,10 @@
"gemCapExtra": "Bonus sa Limitasyon ng Hiyas", "gemCapExtra": "Bonus sa Limitasyon ng Hiyas",
"mysticHourglasses": "Mystic Hourglasses:", "mysticHourglasses": "Mystic Hourglasses:",
"mysticHourglassesTooltip": "Mystic Hourglasses", "mysticHourglassesTooltip": "Mystic Hourglasses",
"paypal": "PayPal", "paypal": "<i>PayPal</i>",
"amazonPayments": "Amazon Payments", "amazonPayments": "<i>Amazon Payments</i>",
"amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for <strong>this</strong> subscription. It will not cause your Amazon account to be automatically used for any future purchases.", "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for <strong>this</strong> subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
"timezone": "Time Zone", "timezone": "<i>Time Zone</i>",
"timezoneUTC": "Habitica uses the time zone set on your PC, which is: <strong><%= utc %></strong>", "timezoneUTC": "Habitica uses the time zone set on your PC, which is: <strong><%= utc %></strong>",
"timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.<br><br> <strong>If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all.</strong> If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.", "timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.<br><br> <strong>If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all.</strong> If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.",
"push": "Push", "push": "Push",
@@ -181,13 +181,27 @@
"newPMNotificationTitle": "Bagong Mensahe mula kay <%= name %>", "newPMNotificationTitle": "Bagong Mensahe mula kay <%= name %>",
"chatExtensionDesc": "Ang mga Chat Extension para sa Habitica ay nagdadagdag ng madaling maunawaang chat box sa lahat ng habitica.com. Pinapayagan nitong magchat ang mga users sa Tavern, kanilang partido, at kahit anong samahang kinabibilangan nila.", "chatExtensionDesc": "Ang mga Chat Extension para sa Habitica ay nagdadagdag ng madaling maunawaang chat box sa lahat ng habitica.com. Pinapayagan nitong magchat ang mga users sa Tavern, kanilang partido, at kahit anong samahang kinabibilangan nila.",
"chatExtension": "<a target='blank' href='https://chrome.google.com/webstore/detail/habitrpg-chat-client/hidkdfgonpoaiannijofifhjidbnilbb'> Chrome Chat Extension</a> at <a target='blank' href='https://addons.mozilla.org/en-US/firefox/addon/habitica-chat-client-2/'> Firefox Chat Extension</a>", "chatExtension": "<a target='blank' href='https://chrome.google.com/webstore/detail/habitrpg-chat-client/hidkdfgonpoaiannijofifhjidbnilbb'> Chrome Chat Extension</a> at <a target='blank' href='https://addons.mozilla.org/en-US/firefox/addon/habitica-chat-client-2/'> Firefox Chat Extension</a>",
"bannedSlurUsedInProfile": "Ang iyong Display name o About text ay naglalaman ng slur, at ang iyong mga pribilehiyo sa chat ay binawi.", "bannedSlurUsedInProfile": "Ang iyóng Display Name o About text ay naglalaman ng slur, at ang iyong mga pribilehiyo sa chat ay binawi.",
"onlyPrivateSpaces": "Sa mga pribadong espasyo lamang", "onlyPrivateSpaces": "Sa mga pribadong espasyo lamang",
"everywhere": "Saanman", "everywhere": "Saanmán",
"suggestMyUsername": "Magrekomenda ng aking username", "suggestMyUsername": "Magrekomenda ng aking username",
"mentioning": "Pag-mention", "mentioning": "Pag-mention",
"displaynameIssueNewline": "Ang mga Display Name ay hindi maaaring maglaman ng mga backlash na sinusundan ng letrang N.", "displaynameIssueNewline": "Ang mga Display Name ay hindi maaaring maglaman ng mga backlash na sinusundan ng letrang N.",
"bannedWordUsedInProfile": "Ang iyong Display Name o About text ay naglalaman ng hindi angkop na lenggwahe.", "bannedWordUsedInProfile": "Ang iyong Display Name o About text ay naglalaman ng hindi angkop na lenggwahe.",
"giftedSubscriptionWinterPromo": "Kumusta <%= username %>, nakakuha ka ng <%= monthCount %> buwan ng subscription bilang parte ng aming holiday gift-giving promotion!", "giftedSubscriptionWinterPromo": "Kumusta <%= username %>, nakakuha ka ng <%= monthCount %> buwan ng subscription bilang parte ng aming holiday gift-giving promotion!",
"resetAccount": "Reset Account" "resetAccount": "Reset Account",
"transaction_release_pets": "Pinakawalan ang mga alagà",
"transaction_rebirth": "Gumamit ng <i>Orb of Rebirt</i>",
"transaction_create_guild": "Bumuó ng samahán",
"transaction_create_challenge": "Humamon",
"transaction_gift_receive": "Nagmulâ kay",
"transaction_gift_send": "Binigay kay",
"transaction_spend": "Iginastos sa",
"transaction_buy_gold": "Binilí gamit ang gintô",
"transaction_buy_money": "Binilí gamit ang pera",
"noHourglassTransactions": "Walá ka pang mga <i>hourglass transaction</i>.",
"transaction_reroll": "Gumamit ng <i>Fortify Potion</i>",
"transaction_subscription_perks": "Galing sa <i>subscription perk</i>",
"transaction_release_mounts": "Pinakawalan ang mga alagang panlulan",
"addPasswordAuth": "Magdagdag ng <i>Password</i>"
} }

View File

@@ -297,7 +297,7 @@
"weaponMystery301404Text": "Bastone Steampunk", "weaponMystery301404Text": "Bastone Steampunk",
"weaponMystery301404Notes": "Eccellente per fare un giro in città. Oggetto abbonati, marzo 3015. Non conferisce alcun bonus.", "weaponMystery301404Notes": "Eccellente per fare un giro in città. Oggetto abbonati, marzo 3015. Non conferisce alcun bonus.",
"weaponArmoireBasicCrossbowText": "Balestra Base", "weaponArmoireBasicCrossbowText": "Balestra Base",
"weaponArmoireBasicCrossbowNotes": "Questa balestra può penetrare l'armatura di un'attività da molto molto lontano! Aumenta la Forza di <%= str %>, la Percezione di <%= per %> e la Costituzione di <%= con %>. Scrigno Incantato: oggetto indipendente.", "weaponArmoireBasicCrossbowNotes": "Questa balestra può penetrare l'armatura di un'attività da molto, molto lontano! Aumenta la Forza di <%= str %>, la Percezione di <%= per %> e la Costituzione di <%= con %>. Scrigno Incantato: Oggetto Indipendente.",
"weaponArmoireLunarSceptreText": "Scettro Lunare Lenitivo", "weaponArmoireLunarSceptreText": "Scettro Lunare Lenitivo",
"weaponArmoireLunarSceptreNotes": "Il potere curativo di questo scettro cresce e diminuisce seguendo le fasi lunari. Aumenta la Costituzione di <%= con %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Luna Lenitiva (oggetto 3 di 3).", "weaponArmoireLunarSceptreNotes": "Il potere curativo di questo scettro cresce e diminuisce seguendo le fasi lunari. Aumenta la Costituzione di <%= con %> e l'Intelligenza di <%= int %>. Scrigno Incantato: Set Luna Lenitiva (oggetto 3 di 3).",
"weaponArmoireRancherLassoText": "Lazzo da Cowboy", "weaponArmoireRancherLassoText": "Lazzo da Cowboy",
@@ -1365,7 +1365,7 @@
"shieldSpecialWinter2016WarriorText": "Scudo Slitta", "shieldSpecialWinter2016WarriorText": "Scudo Slitta",
"shieldSpecialWinter2016WarriorNotes": "Usa questa slitta per bloccare gli attacchi, o cavalcalo trionfalmente in battaglia! Aumenta la Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2015-2016.", "shieldSpecialWinter2016WarriorNotes": "Usa questa slitta per bloccare gli attacchi, o cavalcalo trionfalmente in battaglia! Aumenta la Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2015-2016.",
"shieldSpecialWinter2016HealerText": "Regalo Pixie", "shieldSpecialWinter2016HealerText": "Regalo Pixie",
"shieldSpecialWinter2016HealerNotes": "Aprilo aprilo aprilo aprilo aprilo aprilo!!!!!!!!! Aumenta la Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2015-2016.", "shieldSpecialWinter2016HealerNotes": "Aprilo aprilo aprilo aprilo aprilo aprilo!!!!!!!!! Aumenta la Costituzione di <%= con %>. Equipaggiamento Invernale di Edizione Limitata, 2015-2016.",
"shieldSpecialSpring2016RogueText": "Bolas di fuoco", "shieldSpecialSpring2016RogueText": "Bolas di fuoco",
"shieldSpecialSpring2016RogueNotes": "Hai padroneggiato la palla, la clava ed il coltello. Ora sei passato a destreggiarti col fuoco! Awoo! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2016.", "shieldSpecialSpring2016RogueNotes": "Hai padroneggiato la palla, la clava ed il coltello. Ora sei passato a destreggiarti col fuoco! Awoo! Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2016.",
"shieldSpecialSpring2016WarriorText": "Ruota di formaggio", "shieldSpecialSpring2016WarriorText": "Ruota di formaggio",
@@ -1432,7 +1432,7 @@
"shieldSpecialWinter2019WarriorNotes": "Questo scudo è stato creato usando il ghiaccio più spesso dal ghiacciaio più antico nelle Steppe Stoikalm. Aumenta Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2018-2019.", "shieldSpecialWinter2019WarriorNotes": "Questo scudo è stato creato usando il ghiaccio più spesso dal ghiacciaio più antico nelle Steppe Stoikalm. Aumenta Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2018-2019.",
"shieldSpecialWinter2019HealerText": "Cristallo di Ghiaccio Incantato", "shieldSpecialWinter2019HealerText": "Cristallo di Ghiaccio Incantato",
"shieldSpecialWinter2019HealerNotes": "Il ghiaccio sottile più rompersi, ma questi cristalli perfetti rispediranno al mittente ogni colpo prima che vada a segno. Aumenta Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2018-2019.", "shieldSpecialWinter2019HealerNotes": "Il ghiaccio sottile più rompersi, ma questi cristalli perfetti rispediranno al mittente ogni colpo prima che vada a segno. Aumenta Costituzione di <%= con %>. Equipaggiamento in edizione limitata, inverno 2018-2019.",
"shieldMystery201601Text": "Resolution Slayer", "shieldMystery201601Text": "Spada della Risolutezza",
"shieldMystery201601Notes": "Questa lama può essere usata per parare ogni distrazione. Non conferisce alcun bonus. Oggetto abbonati, gennaio 2016.", "shieldMystery201601Notes": "Questa lama può essere usata per parare ogni distrazione. Non conferisce alcun bonus. Oggetto abbonati, gennaio 2016.",
"shieldMystery201701Text": "Scudo ferma-tempo", "shieldMystery201701Text": "Scudo ferma-tempo",
"shieldMystery201701Notes": "Congela il tempo e conquista le tue attività! Non conferisce alcun bonus. Oggetto abbonati, gennaio 2017.", "shieldMystery201701Notes": "Congela il tempo e conquista le tue attività! Non conferisce alcun bonus. Oggetto abbonati, gennaio 2017.",
@@ -1990,7 +1990,7 @@
"headSpecialSpring2020WarriorNotes": "I colpi dei tuoi nemici rimbalzeranno su quest'elmo ispirato allo scarabeo! Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, primavera 2020.", "headSpecialSpring2020WarriorNotes": "I colpi dei tuoi nemici rimbalzeranno su quest'elmo ispirato allo scarabeo! Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, primavera 2020.",
"headSpecialSpring2020WarriorText": "Elmo Scarabeo", "headSpecialSpring2020WarriorText": "Elmo Scarabeo",
"headSpecialSpring2020RogueNotes": "Così prezioso e vivace, sarai tentato di rubartelo dalla testa. Aumenta la Percezione di <%= per %>. Equipaggiamento in edizione limitata, primavera 2020.", "headSpecialSpring2020RogueNotes": "Così prezioso e vivace, sarai tentato di rubartelo dalla testa. Aumenta la Percezione di <%= per %>. Equipaggiamento in edizione limitata, primavera 2020.",
"headSpecialSpring2020RogueText": "Lapis Kabuto", "headSpecialSpring2020RogueText": "Kabuto Lapislazzuli",
"headSpecialWinter2020HealerNotes": "Si prega di toglierlo dalla testa prima di preparare il chai o il caffè. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in edizione limitata, inverno 2019-2020.", "headSpecialWinter2020HealerNotes": "Si prega di toglierlo dalla testa prima di preparare il chai o il caffè. Aumenta l'Intelligenza di <%= int %>. Equipaggiamento in edizione limitata, inverno 2019-2020.",
"headSpecialWinter2020HealerText": "Emblema dell'Anice Stellato", "headSpecialWinter2020HealerText": "Emblema dell'Anice Stellato",
"headSpecialWinter2020MageNotes": "Oh! Come suonano le campane / Dolci campane d'orate / Tutto sembra dire, / Lancia \"Fiammate\". Aumenta la Percezione di <%= per %>. Equipaggiamento in edizione limitata, inverno 2019-2020.", "headSpecialWinter2020MageNotes": "Oh! Come suonano le campane / Dolci campane d'orate / Tutto sembra dire, / Lancia \"Fiammate\". Aumenta la Percezione di <%= per %>. Equipaggiamento in edizione limitata, inverno 2019-2020.",

View File

@@ -219,5 +219,6 @@
"spring2022MagpieRogueSet": "Gazza (Ladro)", "spring2022MagpieRogueSet": "Gazza (Ladro)",
"spring2022RainstormWarriorSet": "Temporale (Guerriero)", "spring2022RainstormWarriorSet": "Temporale (Guerriero)",
"spring2022ForsythiaMageSet": "Forsizia (Mago)", "spring2022ForsythiaMageSet": "Forsizia (Mago)",
"spring2022PeridotHealerSet": "Peridoto (Guaritore)" "spring2022PeridotHealerSet": "Peridoto (Guaritore)",
"aprilYYYY": "Aprile <%= year %>"
} }

View File

@@ -749,9 +749,9 @@
"questVirtualPetBoss": "Wotchimon", "questVirtualPetBoss": "Wotchimon",
"questVirtualPetRageTitle": "L'accensione", "questVirtualPetRageTitle": "L'accensione",
"questVirtualPetRageDescription": "Questa barra si riempie quando non completi le tue Attività giornaliere. Quando è piena, il Wotchiman curerà il 30% della sua salute rimanente!", "questVirtualPetRageDescription": "Questa barra si riempie quando non completi le tue Attività giornaliere. Quando è piena, il Wotchiman curerà il 30% della sua salute rimanente!",
"questVirtualPetRageEffect": "`Wotchimon usa il Bip Fastidioso!` Wotchimon emette un bip fastidioso e la sua barra della felicità scompare improvvisamente! I danni in sospeso vengono ridotti.", "questVirtualPetRageEffect": "`Wotchimon usa il Bip Fastidioso!` Wotchimon emette un bip fastidioso e la sua barra della felicità scompare improvvisamente! I danni in sospeso sono stati ridotti.",
"questVirtualPetDropVirtualPetPotion": "Pozione di Schiusa Virtuale", "questVirtualPetDropVirtualPetPotion": "Pozione di Schiusa Virtuale",
"questVirtualPetUnlockText": "Sblocca le Pozioni di Schiusa virtuali nel Negozio", "questVirtualPetUnlockText": "Sblocca le Pozioni di Schiusa virtuali nel Negozio",
"questVirtualPetNotes": "È una tranquilla e piacevole mattina di primavera ad Habitica, una settimana dopo un memorabile pesce d'aprile. Tu e @Beffymaroo siete presso le stalle a occuparvi dei vostri animali che sono ancora un po' confusi dal loro trascorso virtuale!).<br><br>In lontananza sentite un rimbombo ed una serie di bip, inizialmente deboli ma poi sempre più forti, come se si stessero avvicinando. Un uovo appare all'orizzonte e mentre si avvicina, emettendo dei bip sempre più forti, vedete che è un gigantesco animale domestico virtuale!<br><br>\"Oh no\", esclama @Beffymaroo, \"Penso che il pesce d'aprile gli abbia lasciato ancora qualcosa in sospeso, sembra cercare la nostra attenzione!<br><br>L'animale virtuale emette un bip rabbioso, entra in una furia virtuale ed inizia ad avvicinarsi sempre di più.", "questVirtualPetNotes": "È una tranquilla e piacevole mattina di primavera ad Habitica, una settimana dopo un memorabile pesce d'aprile. Tu e @Beffymaroo siete presso le stalle a occuparvi dei vostri animali che sono ancora un po' confusi dal loro trascorso virtuale!).<br><br>In lontananza sentite un rimbombo ed una serie di bip, inizialmente deboli ma poi sempre più forti, come se si stessero avvicinando. Un uovo appare all'orizzonte e mentre si avvicina, emettendo dei bip sempre più forti, vedete che è un gigantesco animale domestico virtuale!<br><br>\"Oh no\", esclama @Beffymaroo, \"Penso che il pesce d'aprile gli abbia lasciato ancora qualcosa in sospeso, sembra cercare la nostra attenzione!<br><br>L'animale virtuale emette un bip rabbioso, entra in una furia virtuale ed inizia ad avvicinarsi sempre di più.",
"questVirtualPetCompletion": "Un'attenta pressione dei pulsanti sembra aver soddisfatto i misteriosi bisogni dell'animale virtuale, ed alla fine si è calmato e sembrebbe soddisfatto.<br><br>Improvvisamente, in uno scoppio di coriandoli, il Pesce d'Aprile appare con un cesto pieno di strane pozioni che emettono dei flebili bip.<br><br>\"Che tempismo, Pesce d'Aprile\", dice @Beffymaroo con un sorriso ironico. \"Sospetto che questo grosso tizio che suona sia un tuo conoscente.\"<br><br>\"Uh, sì\", dice il Pesce, imbarazzato. Mi dispiace tanto per questo, e grazie a entrambi per esservi presi cura di Wotchimon! Prendete queste pozioni in segno di ringraziamento, possono riportare indietro i tuoi animali virtuali ogni volta che vuolete!\"<br><br>Non sei sicuro al 100% di voler proprio tutti quei bip, ma sono sicuramente carini quindi vale la pena provare!" "questVirtualPetCompletion": "L'aver premuto con cura i giusti tasti sembra aver soddisfatto i misteriosi bisogni dell'animaletto virtuale, il quale si è finalmente tranquillizzato ed appare contento.<br><br>Improvvisamente, con uno scoppio di coriandoli, appare il Giullare d'Aprile con una cesta colma di strane pozioni che emettono suoni tenui..<br><br>\"Che tempismo, Giullare d'Aprile, \" disse @Beffymaroo con un sorriso ironico. \"Ho il sospetto che questo grosso tizio a segnale intermittente sia una tua conoscienza.\"<br><br>\"Ecco, sì,\" disse il Giullare, con aria mortificata. \"Mi spiace molto di ciò che è accaduto e vi ringrazio entrambi per esservi presi cura di Wotchimon! Prendete queste pozioni come segno di ringraziamento; possono far tornare indietro i vostri animaletti Virtuali ogni qualvolta lo desideriate!\"<br><br>Non siete sicuri al 100% di aver capito bene con tutti questi 'bip bip', ma gli animaletti sono così carini che vale la pena provare!"
} }

View File

@@ -128,8 +128,8 @@
"warriorText": "戦士はタスクを完了したときに「会心の一撃」が出やすく、その効果も高いです。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にランダムにボーナスがつきます。また、戦士はボスに大きなダメージを与えます。予測できない一攫千金タイプの報酬でやる気が出る、もしくはボスクエストで活躍したいなら、戦士でプレイしましょう!", "warriorText": "戦士はタスクを完了したときに「会心の一撃」が出やすく、その効果も高いです。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にランダムにボーナスがつきます。また、戦士はボスに大きなダメージを与えます。予測できない一攫千金タイプの報酬でやる気が出る、もしくはボスクエストで活躍したいなら、戦士でプレイしましょう!",
"wizardText": "魔道士は学習スピードが速く、他のクラスよりも多く経験値を得てレベルが早く上がります。また、特殊能力を使うためのマナも大量に獲得できます。Habiticaの戦略ゲーム的な側面を楽しみたいなら、あるいはレベルアップしたり追加要素をアンロックしたりするのがあなたにとって強いやる気になるなら、魔道士でプレイしましょう", "wizardText": "魔道士は学習スピードが速く、他のクラスよりも多く経験値を得てレベルが早く上がります。また、特殊能力を使うためのマナも大量に獲得できます。Habiticaの戦略ゲーム的な側面を楽しみたいなら、あるいはレベルアップしたり追加要素をアンロックしたりするのがあなたにとって強いやる気になるなら、魔道士でプレイしましょう",
"mageText": "魔道士は学習スピードが速く、他のクラスよりも多く経験値を得てレベルが早く上がります。また、特殊能力を使うためのマナも大量に獲得できます。Habiticaの戦略ゲーム的な側面を楽しみたいなら、あるいはレベルアップしたり追加要素をアンロックしたりするのがあなたにとって強いやる気になるなら、魔道士でプレイしましょう", "mageText": "魔道士は学習スピードが速く、他のクラスよりも多く経験値を得てレベルが早く上がります。また、特殊能力を使うためのマナも大量に獲得できます。Habiticaの戦略ゲーム的な側面を楽しみたいなら、あるいはレベルアップしたり追加要素をアンロックしたりするのがあなたにとって強いやる気になるなら、魔道士でプレイしましょう",
"rogueText": "盗賊はを集めることを愛するのです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高いです。盗賊の特徴、忍びの術をもってすれば、日課をやらなかったとしても、性格的に傷つかない。戦利品や勲章――Habitica では、ごほうび実績に強く心動かされるなら、盗賊でプレしましょう!", "rogueText": "盗賊は財宝を集めることが大好きです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高いです。盗賊の特徴であるステルス能力を使えば、日課をやり逃したときのダメージを回避できます。戦利品や勲章を手に入れること、つまり「ごほうび」や「実績に強く心動かされるなら、盗賊でプレしましょう",
"healerText": "治療師は痛みに耐え、他を守るのです。やらなかった日課や悪い習慣にも治療師は動揺せず、失敗から体力を回復させる能力を持っています。パーティーの他のメンバーを助けることに喜びを感じる、困難な仕事による死をも恐れぬ理想があるのなら、治療師でプレしましょう!", "healerText": "治療師は痛みに耐え、他を守ります。やらなかった日課や悪い習慣にも治療師は動揺せず、失敗から体力を回復させる能力を持っています。パーティーの他のメンバーを助けることに喜びを感じる、困難な仕事による死をも恐れぬ理想があるのなら、治療師でプレしましょう",
"optOutOfClasses": "やめる", "optOutOfClasses": "やめる",
"chooseClass": "クラスを選んでください", "chooseClass": "クラスを選んでください",
"chooseClassLearnMarkdown": "[Habiticaのクラス・システムについて詳しく調べる](https://habitica.fandom.com/ja/wiki/クラス・システム)", "chooseClassLearnMarkdown": "[Habiticaのクラス・システムについて詳しく調べる](https://habitica.fandom.com/ja/wiki/クラス・システム)",
@@ -146,7 +146,7 @@
"invalidTarget": "その対象にスキルを唱えることはできません。", "invalidTarget": "その対象にスキルを唱えることはできません。",
"youCast": "<%= spell %>をかけました。", "youCast": "<%= spell %>をかけました。",
"youCastTarget": "<%= target %>に<%= spell %>をかけました。", "youCastTarget": "<%= target %>に<%= spell %>をかけました。",
"youCastParty": "パーティに<%= spell %>をかけました。", "youCastParty": "パーティに<%= spell %>をかけました。",
"critBonus": "会心の一撃!ボーナス: ", "critBonus": "会心の一撃!ボーナス: ",
"gainedGold": "ゴールドを獲得しました", "gainedGold": "ゴールドを獲得しました",
"gainedMana": "マナを獲得しました", "gainedMana": "マナを獲得しました",

View File

@@ -370,5 +370,6 @@
"hatchingPotionSunset": "サンセットの", "hatchingPotionSunset": "サンセットの",
"hatchingPotionMoonglow": "月光の", "hatchingPotionMoonglow": "月光の",
"hatchingPotionSolarSystem": "太陽系の", "hatchingPotionSolarSystem": "太陽系の",
"hatchingPotionOnyx": "オニキスの" "hatchingPotionOnyx": "オニキスの",
"hatchingPotionVirtualPet": "ヴァーチャルペットの"
} }

View File

@@ -20,8 +20,8 @@
"iosFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。\n\n主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。", "iosFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。\n\n主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。",
"androidFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。\n\n主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。", "androidFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。\n\n主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。",
"webFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。詳しくはナビゲーションバーのパーティーをクリックしてください。", "webFaqAnswer4": "ダメージを受け、体力が減るのにはいくつかの原因があります。1 つ目、日課をやらないまま夜を明かし、翌日の朝に表示される確認画面でもチェックをしなければダメージを受けます。2 つ目、悪い習慣をチェックすれば、ダメージを受けます。最後に、パーティーでのボス戦の途中で、パーティーの仲間のだれかが日課をやり残した場合、ボスがあなたを攻撃します。主な回復方法はレベルを上げることで、レベルが上がると体力は全回復します。また、「ごほうび」欄の「体力回復の薬」をゴールドで買っても回復できます。そして、レベル10以上になると、治療師になることができ、回復のスキルを覚えます。もしパーティーの仲間に治療師がいれば、回復してもらうことができます。詳しくはナビゲーションバーのパーティーをクリックしてください。",
"faqQuestion5": "友達といっしょに Habitica をプレーするには?", "faqQuestion5": "友達といっしょに Habitica を遊ぶには?",
"iosFaqAnswer5": "あなたといっしょのパーティーに友達を誘いましょう! パーティーでは、いっしょにクエストに参加し、モンスターと戦い、お互いにスキルの魔法で助け合うことができます。\n\nあなた自身のパーティーを作りたいなら、メニュー[パーティー](https://habitica.fandom.com/ja/wiki/%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%83%BC)を選び、「新しいパーティを作る」をタップしてください。画面をスクロールして、「友達を招待する」ボタンをタップ、あなたの友達のユーザーID ( 設定 > アカウントの詳細 、Webサイト上では 設定 > API 確認できる英数文字列 ) を入力します。誰かのパーティーに入りたいなら、招待してもらえるよう、あなたのユーザーIDをそのパーティーメンバーに知らせましょう\n\nあなたと友達はギルドに参加することもできます。ギルドとは、興味のあるトピックごとにわかれたチャットルームです。有益な情報やコミュニケーションが楽しめるので、覗いてみましょう。\n\nもし、もう少し挑戦したいなら、チャレンジに参加したり、チャレンジを自分で作ったりすることができます。チャレンジとは、タスクのセットのことです。さまざまな分野・目標にまつわるたくさんのチャレンジが公開されています。チャレンジによっては、優勝するとジェムをもらえます。", "iosFaqAnswer5": "あなたといっしょのパーティーに友達を誘いましょう! パーティーではクエストに参加したり、モンスターと戦ったり、スキルをかけたりしてお互いに助け合うことができます。\n\n自分のパーティーを作りたいなら、メニューから[パーティー](https://habitica.com/party)を選び、「新しいパーティを作成する」をタップしてください。画面をスクロールして、「メンバーを招待する」をタップして、友達のユーザー名を入力して招待しましょう。誰かのパーティーに参加したいなら、自分のユーザー名を相手に伝えればあなたを招待できます!\n\nあなたと友達はギルドに参加することもできます。ギルドとは、共通の趣味を持つ人々が集まる公共チャットルームです。有益で楽しいコミュニティがたくさんあるので、ぜひチェックしてください。\n\nもっと競い合いたいなら、あなたと友達でチャレンジを作成したり参加したりして、タスクのセットに取り組むのもいいでしょう。さまざまな趣味や目標にまつわるたくさんのチャレンジが公開されています。公共チャレンジの中には、優勝者に選ばれると賞品のジェムをもらえるものもあります。",
"androidFaqAnswer5": "最も良い方法は、ナビゲーションバーの「パーティー」をクリックして、あなたと一緒のパーティーに友達を誘うことです! パーティーでは、クエストを行ったり、モンスターと戦ったり、スキルを使ったりしてお互いを助け合うことができます。一緒のギルドに参加することもできます(ソーシャル > ギルド)。ギルドは興味のあることを話し合ったり、共通のゴールを目指したりするためのチャットルームで、公開・非公開の設定ができます。ギルドはいくつでも参加できますが、パーティーは1つだけしか参加できません。\n\nより詳しい情報については[パーティー](https://habitica.fandom.com/ja/wiki/パーティー) や[ギルド](https://habitica.fandom.com/wiki/Guilds) のWikiページをご覧ください。", "androidFaqAnswer5": "最も良い方法は、ナビゲーションバーの「パーティー」をクリックして、あなたと一緒のパーティーに友達を誘うことです! パーティーでは、クエストを行ったり、モンスターと戦ったり、スキルを使ったりしてお互いを助け合うことができます。一緒のギルドに参加することもできます(ソーシャル > ギルド)。ギルドは興味のあることを話し合ったり、共通のゴールを目指したりするためのチャットルームで、公開・非公開の設定ができます。ギルドはいくつでも参加できますが、パーティーは1つだけしか参加できません。\n\nより詳しい情報については[パーティー](https://habitica.fandom.com/ja/wiki/パーティー) や[ギルド](https://habitica.fandom.com/wiki/Guilds) のWikiページをご覧ください。",
"webFaqAnswer5": "最も良い方法は、ナビゲーションバーの「パーティー」をクリックして、あなたと一緒のパーティーに友達を誘うことです! パーティーでは、クエストを行ったり、モンスターと戦ったり、スキルを使ったりしてお互いを助け合うことができます。一緒のギルドに参加することもできます(ナビゲーションバーの「ギルド」をクリックしてください)。ギルドは興味のあることを話し合ったり、共通のゴールを目指したりするためのチャットルームで、公開・非公開の設定ができます。ギルドはいくつでも参加できますが、パーティーは1つだけしか参加できません。より詳しい情報については[パーティー](https://habitica.fandom.com/ja/wiki/パーティー) や[ギルド](https://habitica.fandom.com/wiki/Guilds) のWikiページをご覧ください。", "webFaqAnswer5": "最も良い方法は、ナビゲーションバーの「パーティー」をクリックして、あなたと一緒のパーティーに友達を誘うことです! パーティーでは、クエストを行ったり、モンスターと戦ったり、スキルを使ったりしてお互いを助け合うことができます。一緒のギルドに参加することもできます(ナビゲーションバーの「ギルド」をクリックしてください)。ギルドは興味のあることを話し合ったり、共通のゴールを目指したりするためのチャットルームで、公開・非公開の設定ができます。ギルドはいくつでも参加できますが、パーティーは1つだけしか参加できません。より詳しい情報については[パーティー](https://habitica.fandom.com/ja/wiki/パーティー) や[ギルド](https://habitica.fandom.com/wiki/Guilds) のWikiページをご覧ください。",
"faqQuestion6": "ペットや乗騎はどうやって手に入れるの?", "faqQuestion6": "ペットや乗騎はどうやって手に入れるの?",
@@ -30,16 +30,16 @@
"webFaqAnswer6": "あなたがタスクを達成するたびに、ランダムに「たまご」や「たまごがえしの薬」や「ペットのえさ」を手に入れるチャンスが得られます。手に入れたアイテムはメニュー > 所持品 に保存されています。ペットをかえすには「たまご」と「たまごがえしの薬」が必要です。「たまご」と「たまごがえしの薬」を両方持っているなら、所持品 > 動物小屋 に行きペットのアイコンをクリックして「たまご」をかえしましょう。ペットをかえしたら、クリックすることでアバターのそばに表示できます。ペットを育てて乗騎にすることもできます。所持品 > 動物小屋 で画面下のアクションバーから「ペットのえさ」をドラッグしてペットのところで放せば、えさをあげられます! ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさを見つけ出して与えれば、より早く成長します。いろいろ試してみてください。もしくは[ここでネタバレを見ましょう](https://habitica.fandom.com/ja/wiki/えさの好み)。手に入れた乗騎を押すと、あなたのアバターに表示できます。特定のクエストを達成することで、クエストペットのたまごを手に入れることもできます。(クエストについてより詳しく知るには、下記をご覧ください)", "webFaqAnswer6": "あなたがタスクを達成するたびに、ランダムに「たまご」や「たまごがえしの薬」や「ペットのえさ」を手に入れるチャンスが得られます。手に入れたアイテムはメニュー > 所持品 に保存されています。ペットをかえすには「たまご」と「たまごがえしの薬」が必要です。「たまご」と「たまごがえしの薬」を両方持っているなら、所持品 > 動物小屋 に行きペットのアイコンをクリックして「たまご」をかえしましょう。ペットをかえしたら、クリックすることでアバターのそばに表示できます。ペットを育てて乗騎にすることもできます。所持品 > 動物小屋 で画面下のアクションバーから「ペットのえさ」をドラッグしてペットのところで放せば、えさをあげられます! ペットを乗騎にするにはたくさんのえさが必要ですが、お気に入りのえさを見つけ出して与えれば、より早く成長します。いろいろ試してみてください。もしくは[ここでネタバレを見ましょう](https://habitica.fandom.com/ja/wiki/えさの好み)。手に入れた乗騎を押すと、あなたのアバターに表示できます。特定のクエストを達成することで、クエストペットのたまごを手に入れることもできます。(クエストについてより詳しく知るには、下記をご覧ください)",
"faqQuestion7": "どうすれば戦士、魔道士、盗賊、治療師になれるの?", "faqQuestion7": "どうすれば戦士、魔道士、盗賊、治療師になれるの?",
"iosFaqAnswer7": "レベル10になると、戦士、魔道士、盗賊、治療師のクラスを選べるようになります。( 標準では、すべてのプレイヤーは戦士でスタートします。) クラスによって、装備や、レベル11以降に使えるようになるスキル、そして長所が異なります。戦士はボスにダメージを与えるのがうまく、タスクからのダメージへの耐久力も高いので、パーティーがタフになります。魔道士もボスへのダメージを与えるのがうまく、レベルアップが速く、パーティーのマナを回復します。盗賊がいちばんゴールドと落ちているアイテムを獲得でき、パーティーにも同様の効果をもたらします。最後に、治療師は、自分自身とパーティーの仲間の体力を回復することができます。\n\nすぐにクラスを選びたくなければ――たとえば、いまのクラスの装備を買い集めている最中の場合――「キャンセル」をタップし、後から選ぶときは メニューから設定アイコンをタップし、「クラスシステムを有効にする」をタップします。", "iosFaqAnswer7": "レベル10になると、戦士、魔道士、盗賊、治療師のクラスを選べるようになります。( 標準では、すべてのプレイヤーは戦士でスタートします。) クラスによって、装備や、レベル11以降に使えるようになるスキル、そして長所が異なります。戦士はボスにダメージを与えるのがうまく、タスクからのダメージへの耐久力も高いので、パーティーがタフになります。魔道士もボスへのダメージを与えるのがうまく、レベルアップが速く、パーティーのマナを回復します。盗賊がいちばんゴールドと落ちているアイテムを獲得でき、パーティーにも同様の効果をもたらします。最後に、治療師は、自分自身とパーティーの仲間の体力を回復することができます。\n\nすぐにクラスを選びたくなければ――たとえば、いまのクラスの装備を買い集めている最中の場合――「キャンセル」をタップし、後から選ぶときは メニューから設定アイコンをタップし、「クラスシステムを有効にする」をタップします。",
"androidFaqAnswer7": "レベルが10になると、戦士、魔道士、盗賊、治療師になるための選択ができます。(すべてのプレヤーは、標準で戦士としてスタートします。) それぞれのクラスは、異なった装備、異なるスキル(レベル11以降、使えるようになります)、異なる特技をもっています。戦士はボスにダメージを与えやすく、タスクからのダメージへの耐性も強いので、戦士がいるパーティはタフになります。魔道士も戦士と同様、ボスへのダメージ与えやすいですが、レベルアップが早く、マナを回復してパーティーに貢献します。盗賊は、もっともゴールドを稼ぎ、もっとも「落とし物」を見つけます。所属するパーティーが同じようにできるよう貢献します。最後に治療師は、自分とパーティーメンバーの体力を回復できます。\n\nすぐにクラスを選びたくなければ——例えば、現在のクラスの装備をすべて買い集めたいなど——「辞退する」をタップし、その後 メニュー から設定の歯車アイコン>「クラスシステムを有効にする」をタップしてください。", "androidFaqAnswer7": "レベルが10になると、戦士、魔道士、盗賊、治療師になるための選択ができます。(すべてのプレヤーは、標準で戦士としてスタートします。) それぞれのクラスは、異なった装備、異なるスキルレベル11以降、使えるようになります、異なる利点をもっています。戦士はボスにダメージを与えやすく、タスクからのダメージへの耐性も強いので、戦士がいるパーティはタフになります。魔道士もボスへのダメージ与えやすく、なおかつレベルアップが早く、マナを回復してパーティーに貢献します。盗賊は、もっともゴールドを稼ぎ、もっとも「落とし物」を見つけます。所属するパーティーが同じようにできるよう貢献します。最後に治療師は、自分とパーティーメンバーの体力を回復できます。\n\nすぐにクラスを選びたくなければ——例えば、現在のクラスの装備をすべて買い集めたいなど——「辞退する」をタップし、その後 メニュー から設定の歯車アイコン>「クラスシステムを有効にする」をタップしてください。",
"webFaqAnswer7": "レベル10になると、戦士、魔道士、盗賊、治療師のクラスを選べるようになります。( 標準では、すべてのプレイヤーは戦士でスタートします。) クラスによって、装備や、レベル11以降に使えるようになるスキル、そして長所が異なります。戦士はボスにダメージを与えるのがうまく、タスクからのダメージへの耐久力も高いので、パーティーがタフになります。魔道士もボスへのダメージを与えるのがうまく、レベルアップが速く、パーティーのマナを回復します。盗賊がいちばんゴールドと落ちているアイテムを獲得でき、パーティーにも同様の効果をもたらします。最後に、治療師は、自分自身とパーティーの仲間の体力を回復することができます。すぐにクラスを選びたくなければ――たとえば、いまのクラスの装備を買い集めている最中――「後で決める」をクリックし、後から選ぶときは設定画面で行います。", "webFaqAnswer7": "レベル10になると、戦士、魔道士、盗賊、治療師のクラスを選べるようになります。( 標準では、すべてのプレイヤーは戦士でスタートします。) クラスによって、装備や、レベル11以降に使えるようになるスキル、そして長所が異なります。戦士はボスにダメージを与えるのがうまく、タスクからのダメージへの耐久力も高いので、パーティーがタフになります。魔道士もボスへのダメージを与えるのがうまく、レベルアップが速く、パーティーのマナを回復します。盗賊がいちばんゴールドと落ちているアイテムを獲得でき、パーティーにも同様の効果をもたらします。最後に、治療師は、自分自身とパーティーの仲間の体力を回復することができます。すぐにクラスを選びたくなければ――たとえば、いまのクラスの装備を買い集めている最中――「後で決める」をクリックし、後から選ぶときは設定画面で行います。",
"faqQuestion8": "レベル10以降、ヘッダーに表示される青いバーは何ですか?", "faqQuestion8": "レベル10以降、ヘッダーに表示される青いバーは何ですか?",
"iosFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なった特殊能力をもっており、レベル11以降、メニュー > 特殊能力を使う に表示されます。体力バーと違って、マナ バーはレベルを上げてもリセットされません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。夜が明けたときにも少し回復しますが、それはより多くの日課を完了すると、より回復します。", "iosFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なった特殊能力をもっており、レベル11以降、メニュー > 特殊能力を使う に表示されます。体力バーと違って、マナ バーはレベルを上げてもリセットされません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。夜が明けたときにも少し回復しますが、それはより多くの日課を完了すると、より回復します。",
"androidFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なったスキルをもっており、レベル11以降、メニュー > スキルを使う に表示されます。体力バーと違って、マナ バーはレベルを上げても全回復しません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。夜が明けたときにも少し回復しますが、それはより多くの日課を完了すると、より回復します。", "androidFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なったスキルをもっており、レベル11以降、メニュー > スキルを使う に表示されます。体力バーと違って、マナ バーはレベルを上げても全回復しません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。夜が明けたときにも少し回復しますが、それはより多くの日課を完了すると、より回復します。",
"webFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なった特殊能力をもっており、レベル11以降、画面下のアクションバーに表示されます。体力バーと違って、マナ バーはレベルを上げてもリセットされません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。また、夜が明けたときにもいくらか回復します ―― より多くの日課を完了させているほど、より多くのマナが得られるでしょう。", "webFaqAnswer8": "レベル10になってクラスを選択すると表示される青いバーは、マナ バーです。レベルアップを続けると、マナを使うスキルの機能がアンロックされます。それぞれのクラスは異なった特殊能力をもっており、レベル11以降、画面下のアクションバーに表示されます。体力バーと違って、マナ バーはレベルを上げてもリセットされません。マナは、いい習慣、日課、To Doを達成することで増え、悪い習慣を行うと減ります。また、夜が明けたときにもいくらか回復します ―― より多くの日課を完了させているほど、より多くのマナが得られるでしょう。",
"faqQuestion9": "モンスターと戦ったり、クエストを始めるにはどうしたらいいですか?", "faqQuestion9": "モンスターと戦ったり、クエストを始めるにはどうしたらいいですか?",
"iosFaqAnswer9": "まず、パーティーに加わるか、新しいパーティーを作る必要があります([友達といっしょに Habitica をプレーするには?](https://habitica.com/static/faq#party-with-friends)をご覧ください)。一人でモンスターと戦うこともできますが、クエストをずっと簡単にしてくれるので、グループでプレーすることをお勧めします。加えて、タスクを達成するようあなたを応援してくれる友達がいることで、とてもやる気になるからです!\n\n次に、クエストの巻物が必要です。 所持品 > アイテム に保管されています。巻物を入手するには3通りの方法があります : \n\n- レベル15 で、3 リンク クエストとして知られるシリーズ クエストにたどり着きます。その後、レベル 30、40、そして60 のそれぞれでシリーズ クエストがアンロックされます。\n- だれかをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n- クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n\nボスと戦ったり、コレクション クエストでアイテムを集めたりするには、タスクを通常通り完了するだけです。日付が改められるたびに、ダメージとして計算されます( ボスの体力バーが減るのを見るには、スクリーンをプルダウンして、リロードする必要があるでしょう)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するタイミングで、ボスからあなた方パーティーへの攻撃によるダメージが発生します。\n\nレベル11以降、魔道士と戦士は、ボスへ追加ダメージを発生させるスキルを覚えるので、もしダメージディーラーになりたいなら、この2つはレベル10で選択するのにすばらしいクラスです。", "iosFaqAnswer9": "まず、パーティーに参加するか、新しいパーティーを作成する必要があります([友達といっしょに Habitica を遊ぶには?](https://habitica.com/static/faq/5)をご覧ください)。一人でモンスターと戦うこともできますが、グループで遊ぶとクエストを進めやすくなるのでおすすめです。なおかつ、応援してくれる友達がいるとタスクを達成するやる気も出ます!\n\n次に、クエストの巻物が必要です。メニュー > アイテム に保管されています。巻物を入手するには3通りの方法があります\n\n- レベル15 で、3つのリンクしたクエストとして知られるシリーズクエストが手に入ります。その後、レベル30、40、60 のそれぞれでシリーズクエストがアンロックされます。\n- かをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n- クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n\nボスと戦ったり、コレクションクエストでアイテムを集めたりするには、いつも通りタスクを完了するだけです。日付が変わるときにダメージとして計算されます ボスの体力バーが減るのを見るには、画面を下に引っぱって更新する必要があるかもしれません)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するのと同じタイミングで、ボスがパーティーへダメージを与えます。\n\nレベル11以降、魔道士と戦士は、ボスへ追加ダメージを与えるスキルを覚えます。もし強力な攻撃役になりたいなら、この2つはレベル10で選択するのにぴったりのクラスです。",
"androidFaqAnswer9": "まず、パーティーに加わるか、新しいパーティーを作るか(上述) する必要があります。一人でモンスターと戦うこともできますが、クエストをずっと簡単にしてくれるので、グループでプレーすることをお勧めします。加えて、タスクを達成するようあなたを応援してくれる友達がいることで、とてもやる気になるからです!\n\n次に、クエストの巻物が必要です。 所持品 > アイテム に保管されています。巻物を入手するには3通りの方法があります : \n\n- レベル15 で、3 リンク クエストとして知られるシリーズ クエストにたどり着きます。その後、レベル 30、40、そして60 のそれぞれでシリーズ クエストがアンロックされます。\n- だれかをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n- クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n\nボスと戦ったり、コレクション クエストでアイテムを集めたりするには、タスクを通常通り完了するだけです。日付が改められるたびに、ダメージとして計算されます( ボスの体力バーが減るのを見るには、スクリーンをプルダウンして、リロードする必要があるでしょう)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するタイミングで、ボスからあなた方パーティーへの攻撃によるダメージが発生します。\n\nレベル11以降、魔道士と戦士は、ボスへ追加ダメージを発生させるスキルを覚えるので、もしダメージディーラーになりたいなら、この2つはレベル10で選択するのにすばらしいクラスです。", "androidFaqAnswer9": "まず、パーティーに参加するか、新しいパーティーを作する必要があります(上記をご覧ください)。一人でモンスターと戦うこともできますが、グループで遊ぶとクエストを進めやすくなるのでおすすめです。なおかつ、応援してくれる友達がいるとタスクを達成するやる気も出ます!\n\n次に、クエストの巻物が必要です。メニュー > アイテム に保管されています。巻物を入手するには3通りの方法があります\n\n- レベル15 で、3つのリンクしたクエストとして知られるシリーズクエストが手に入ります。その後、レベル30、40、60 のそれぞれでシリーズクエストがアンロックされます。\n- かをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n- クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n\nボスと戦ったり、コレクションクエストでアイテムを集めたりするには、いつも通りタスクを完了するだけです。日付が変わるときにダメージとして計算されます ボスの体力バーが減るのを見るには、画面を下に引っぱって更新する必要があるかもしれません)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するのと同じタイミングで、ボスがパーティーへダメージを与えます。\n\nレベル11以降、魔道士と戦士は、ボスへ追加ダメージを与えるスキルを覚えます。もし強力な攻撃役になりたいなら、この2つはレベル10で選択するのにぴったりのクラスです。",
"webFaqAnswer9": "まずパーティーに加わるか、ナビゲーションバーの「パーティー」をクリックして新しいパーティを作る必要があります。一人でモンスターと戦うこともできますが、クエストをずっと簡単にしてくれるので、グループでプレーすることをお勧めします。加えて、タスクを達成するようあなたを応援してくれる友達がいることで、とてもやる気になるからです! 次に、クエストの巻物が必要です。 所持品 > アイテム に保管されています。巻物を入手するには4通りの方法があります : \n* レベル15 で、3 リンク クエストとして知られるシリーズ クエストにたどり着きます。その後、レベル 30、40、そして60 のそれぞれでシリーズ クエストがアンロックされます。\n* だれかをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n* クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n* Habiticaに一定回数ログインすると、クエストの巻物がもらえます。1回目、7回目、14回目、22回目、40回目巻物が手に入るでしょう。\nボスと戦ったり、コレクション クエストでアイテムを集めたりするには、タスクを通常通り完了するだけです。日付が改められるたびに、ダメージとして計算されます( ボスの体力バーが減るのを見るにはリロードする必要があるでしょう)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するタイミングで、ボスからあなた方パーティーへの攻撃によるダメージが発生します。レベル11以降、魔道士と戦士は、ボスへ追加ダメージを発生させるスキルを覚えるので、もしダメージディーラーになりたいなら、この2つはレベル10で選択するのにすばらしいクラスです。", "webFaqAnswer9": "まずパーティーに参加するか、ナビゲーションバーの「パーティー」をクリックして新しいパーティを作成する必要があります。一人でモンスターと戦うこともできますが、グループで遊ぶとクエストを進めやすくなるのでおすすめです。なおかつ、応援してくれる友達がいるとタスクを達成するやる気も出ます! 次に、クエストの巻物が必要です。所持品 > クエスト に保管されています。巻物を入手するには4通りの方法があります\n* レベル15 で、3つのリンクしたクエストとして知られるシリーズクエストが手に入ります。その後、レベル30、40、60 のそれぞれでシリーズクエストがアンロックされます。\n* だれかをあなたのパーティーに招待すると、バシ・リストの巻物が手に入ります。\n* クエストショップで、ゴールドまたはジェムを使ってクエストを購入できます。\n* Habiticaに一定回数チェックインすると、クエストの巻物がもらえます。1回目、7回目、22回目、40回目のチェックインで巻物が手に入ります。\nボスと戦ったり、コレクションクエストでアイテムを集めたりするには、いつも通りタスクを完了するだけです。日付が変わるときにダメージとして計算されます ボスの体力バーが減るのを見るには、画面を下に引っぱって更新する必要があるかもしれません)。 ボスと戦っている間に日課をやり残すと、ボスへのダメージが発生するのと同じタイミングで、ボスがパーティーへダメージを与えます。レベル11以降、魔道士と戦士は、ボスへ追加ダメージを与えるスキルを覚えます。もし強力な攻撃役になりたいなら、この2つはレベル10で選択するのにぴったりのクラスです。",
"faqQuestion10": "ジェムってなに? どうやって手に入れるの?", "faqQuestion10": "ジェムってなに? どうやって手に入れるの?",
"iosFaqAnswer10": "ジェムは、メニュー > ジェムの購入 から現実のお金で買うことができます。あなたがジェムを購入してくださるなら、サイトを運営し続けるための大きな助けとなります。私たちはご支援に心から感謝しています!\n\nジェムをすぐに購入する他に、以下の 3 通りの方法でジェムを手に入れることができます:\n\n* 他のプレイヤーが作ったチャレンジで優勝する。メニュー > チャレンジ から参加しましょう。\n* 有料プランに加入すると、毎月決まった数のジェムをゴールドで購入できるようになります。\n* あなたの得意なことでHabiticaのプロジェクトに貢献する。詳しくはWikiページをご覧ください[Habiticaへの貢献](https://habitica.fandom.com/ja/wiki/Habiticaへの貢献)\n\nジェムで購入できるアイテムは数値的に有利になるものではなく、プレイヤーはジェムが無くてもHabiticaを問題なく利用できることを覚えておきましょう", "iosFaqAnswer10": "ジェムは、メニュー > ジェムの購入 から現実のお金で買うことができます。あなたがジェムを購入してくださるなら、サイトを運営し続けるための大きな助けとなります。私たちはご支援に心から感謝しています!\n\nジェムをすぐに購入する他に、以下の 3 通りの方法でジェムを手に入れることができます:\n\n* 他のプレイヤーが作ったチャレンジで優勝する。メニュー > チャレンジ から参加しましょう。\n* 有料プランに加入すると、毎月決まった数のジェムをゴールドで購入できるようになります。\n* あなたの得意なことでHabiticaのプロジェクトに貢献する。詳しくはWikiページをご覧ください[Habiticaへの貢献](https://habitica.fandom.com/ja/wiki/Habiticaへの貢献)\n\nジェムで購入できるアイテムは数値的に有利になるものではなく、プレイヤーはジェムが無くてもHabiticaを問題なく利用できることを覚えておきましょう",
"androidFaqAnswer10": "ジェムは、メニュー > ジェムの購入 から現実のお金で買うことができます。あなたがジェムを購入してくださると、サイトを運営し続けるための大きな助けとなります。私たちはご支援に心から感謝しています!\n\nジェムをすぐに購入する他に、以下の 3 通りの方法でジェムを手に入れることができます:\n\n* 他のプレイヤーが作ったチャレンジで優勝する。メニュー > チャレンジ から参加しましょう。\n* 有料プランに加入すると、毎月決まった数のジェムをゴールドで購入できるようになります。\n* あなたの得意なことでHabiticaのプロジェクトに貢献する。詳しくはWikiページをご覧ください[Habiticaへの貢献](https://habitica.fandom.com/ja/wiki/Habiticaへの貢献)\n\nジェムで購入できるアイテムは数値的に有利になるものではなく、プレイヤーはジェムが無くてもHabiticaを問題なく利用できることを覚えておきましょう", "androidFaqAnswer10": "ジェムは、メニュー > ジェムの購入 から現実のお金で買うことができます。あなたがジェムを購入してくださると、サイトを運営し続けるための大きな助けとなります。私たちはご支援に心から感謝しています!\n\nジェムをすぐに購入する他に、以下の 3 通りの方法でジェムを手に入れることができます:\n\n* 他のプレイヤーが作ったチャレンジで優勝する。メニュー > チャレンジ から参加しましょう。\n* 有料プランに加入すると、毎月決まった数のジェムをゴールドで購入できるようになります。\n* あなたの得意なことでHabiticaのプロジェクトに貢献する。詳しくはWikiページをご覧ください[Habiticaへの貢献](https://habitica.fandom.com/ja/wiki/Habiticaへの貢献)\n\nジェムで購入できるアイテムは数値的に有利になるものではなく、プレイヤーはジェムが無くてもHabiticaを問題なく利用できることを覚えておきましょう",

View File

@@ -38,7 +38,7 @@
"marketing2Lead1Title": "仲間と一緒に生産性を高めよう", "marketing2Lead1Title": "仲間と一緒に生産性を高めよう",
"marketing2Lead1": "Habitica を一人でプレーすることもできますが、だれかと協力し、競争し、責任を感じあいはじめてこそ、Habitica の本領発揮です。自分を成長させるプログラムでいちばん効果的なのは、社会的な責任感です。責任感と競争を実現する環境として、ビデオゲーム以上のものがあるでしょうか?", "marketing2Lead1": "Habitica を一人でプレーすることもできますが、だれかと協力し、競争し、責任を感じあいはじめてこそ、Habitica の本領発揮です。自分を成長させるプログラムでいちばん効果的なのは、社会的な責任感です。責任感と競争を実現する環境として、ビデオゲーム以上のものがあるでしょうか?",
"marketing2Lead2Title": "モンスターと戦おう", "marketing2Lead2Title": "モンスターと戦おう",
"marketing2Lead2": "戦いのないロールプレイングゲームがありますか? あなたの仲間のパーティーでボスと戦いましょう。ボス戦は 「連帯責任モード」になります。あなたがスポーツジムに行くのをさぼった日は、ボスが *パーティ全員*にダメージを与えます!", "marketing2Lead2": "ロールプレイングゲームに戦いは不可欠ですよね? パーティーと一緒にモンスターと戦いましょう。モンスターとの戦いは「連帯責任モード」す。あなたがスポーツジムに行くのをさぼった日は、モンスターが *パーティ全員* にダメージを与えます!",
"marketing2Lead3Title": "チャレンジで競おう", "marketing2Lead3Title": "チャレンジで競おう",
"marketing2Lead3": "「チャレンジ」を通して友達やHabiticaで出会った人と競争してみましょう。チャレンジの勝者は特別な賞品を手にすることができます。", "marketing2Lead3": "「チャレンジ」を通して友達やHabiticaで出会った人と競争してみましょう。チャレンジの勝者は特別な賞品を手にすることができます。",
"marketing3Header": "アプリと拡張機能", "marketing3Header": "アプリと拡張機能",

View File

@@ -462,18 +462,18 @@
"armorSpecialCandycaneNotes": "砂糖と絹でつむいだものです。知能が<%= int %>上がります。2013年-2014年冬の限定装備。", "armorSpecialCandycaneNotes": "砂糖と絹でつむいだものです。知能が<%= int %>上がります。2013年-2014年冬の限定装備。",
"armorSpecialSnowflakeText": "雪の結晶のローブ", "armorSpecialSnowflakeText": "雪の結晶のローブ",
"armorSpecialSnowflakeNotes": "吹雪の中でも暖かさを保つローブ。体質が<%= con %>上がります。2013年-2014年冬の限定装備。", "armorSpecialSnowflakeNotes": "吹雪の中でも暖かさを保つローブ。体質が<%= con %>上がります。2013年-2014年冬の限定装備。",
"armorSpecialBirthdayText": "ちょっとおかしなパーティローブ", "armorSpecialBirthdayText": "ちょっとおかしなパーティローブ",
"armorSpecialBirthdayNotes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このちょっとおかしなパーティローブを着てください。効果なし。", "armorSpecialBirthdayNotes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このちょっとおかしなパーティローブを着てください。効果なし。",
"armorSpecialBirthday2015Text": "おバカなパーティローブ", "armorSpecialBirthday2015Text": "おバカなパーティローブ",
"armorSpecialBirthday2015Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このおバカなパーティローブを着てください。効果なし。", "armorSpecialBirthday2015Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このおバカなパーティローブを着てください。効果なし。",
"armorSpecialBirthday2016Text": "イカれたパーティローブ", "armorSpecialBirthday2016Text": "イカれたパーティローブ",
"armorSpecialBirthday2016Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このイカれたパーティローブを着てください。効果なし。", "armorSpecialBirthday2016Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このイカれたパーティローブを着てください。効果なし。",
"armorSpecialBirthday2017Text": "へんてこなパーティローブ", "armorSpecialBirthday2017Text": "へんてこなパーティローブ",
"armorSpecialBirthday2017Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このへんてこなパーティローブを着てください。効果なし。", "armorSpecialBirthday2017Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このへんてこなパーティローブを着てください。効果なし。",
"armorSpecialBirthday2018Text": "しゃれたパーティローブ", "armorSpecialBirthday2018Text": "しゃれたパーティローブ",
"armorSpecialBirthday2018Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このしゃれたパーティローブを着てください。効果なし。", "armorSpecialBirthday2018Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このしゃれたパーティローブを着てください。効果なし。",
"armorSpecialBirthday2019Text": "とっぴなパーティローブ", "armorSpecialBirthday2019Text": "とっぴなパーティローブ",
"armorSpecialBirthday2019Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このとっぴなパーティローブを着てください。効果なし。", "armorSpecialBirthday2019Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このとっぴなパーティローブを着てください。効果なし。",
"armorSpecialGaymerxText": "虹色の戦士のよろい", "armorSpecialGaymerxText": "虹色の戦士のよろい",
"armorSpecialGaymerxNotes": "GaymerX カンファレンスを記念し、この特別なよろいは晴れやかでカラフルなレインボー柄で彩られています。GaymerX とは、LGTBQ (性的マイノリティー)とゲームを祝う見本市で、だれにでも開かれています。", "armorSpecialGaymerxNotes": "GaymerX カンファレンスを記念し、この特別なよろいは晴れやかでカラフルなレインボー柄で彩られています。GaymerX とは、LGTBQ (性的マイノリティー)とゲームを祝う見本市で、だれにでも開かれています。",
"armorSpecialSpringRogueText": "なめらかなネコのスーツ", "armorSpecialSpringRogueText": "なめらかなネコのスーツ",
@@ -675,7 +675,7 @@
"armorMystery201604Text": "木の葉のよろい", "armorMystery201604Text": "木の葉のよろい",
"armorMystery201604Notes": "あなただって、小さいけれどビックリしてしまうミムシになれますよ。効果なし。2016年4月有料会員アイテム。", "armorMystery201604Notes": "あなただって、小さいけれどビックリしてしまうミムシになれますよ。効果なし。2016年4月有料会員アイテム。",
"armorMystery201605Text": "マーチング\"バード\"のユニフォーム", "armorMystery201605Text": "マーチング\"バード\"のユニフォーム",
"armorMystery201605Notes": "伝統的なRPGのパーティにいる「バード(詩人)」が地下で疲労(ひろう)するのとは違って、Habiticia のマーチングバンド」は、地上で披露(ひろう)するので有名です。効果なし。2016年5月有料会員アイテム。", "armorMystery201605Notes": "冒険者のパーティーに参加する伝統的なバード(吟遊詩人)とは異なり、Habiticaのマーチングバンドに参加するバードは、ダンジョン攻略ではなく壮大なパレードで有名です。効果なし。2016年5月有料会員アイテム。",
"armorMystery201606Text": "アザラシのしっぽ", "armorMystery201606Text": "アザラシのしっぽ",
"armorMystery201606Notes": "この強力なしっぽは、岸にうちよせる海の泡のようにゆらめきます。効果なし。2016年6月有料会員アイテム。", "armorMystery201606Notes": "この強力なしっぽは、岸にうちよせる海の泡のようにゆらめきます。効果なし。2016年6月有料会員アイテム。",
"armorMystery201607Text": "海底の盗賊のよろい", "armorMystery201607Text": "海底の盗賊のよろい",
@@ -798,7 +798,7 @@
"armorArmoireCobblersCoverallsNotes": "この丈夫なカバーオールには工具や革の切れ端、その他お役立ちアイテムを入れるためのポケットがいっぱいついています!知覚と力が<%= attrs %>上がります。ラッキー宝箱:靴修理職人セット(3個中1つ目のアイテム)。", "armorArmoireCobblersCoverallsNotes": "この丈夫なカバーオールには工具や革の切れ端、その他お役立ちアイテムを入れるためのポケットがいっぱいついています!知覚と力が<%= attrs %>上がります。ラッキー宝箱:靴修理職人セット(3個中1つ目のアイテム)。",
"armorArmoireGlassblowersCoverallsText": "ガラス吹き工のカバーオール", "armorArmoireGlassblowersCoverallsText": "ガラス吹き工のカバーオール",
"armorArmoireGlassblowersCoverallsNotes": "このカバーオールは、あなたが熱く溶かしたガラスで傑作をつくっているときに身を守ってくれます。体質が<%= con %>上がります。ラッキー宝箱: ガラス吹き工セット(4個中2個目のアイテム)。", "armorArmoireGlassblowersCoverallsNotes": "このカバーオールは、あなたが熱く溶かしたガラスで傑作をつくっているときに身を守ってくれます。体質が<%= con %>上がります。ラッキー宝箱: ガラス吹き工セット(4個中2個目のアイテム)。",
"armorArmoireBluePartyDressText": "青いパーティドレス", "armorArmoireBluePartyDressText": "青いパーティドレス",
"armorArmoireBluePartyDressNotes": "あなたは鋭敏で、タフで、賢くて、そして何よりもセンスがいい!知覚、力、体質がそれぞれ<%= attrs %>上がります。ラッキー宝箱:青いリボンセット(2個中2個目のアイテム)。", "armorArmoireBluePartyDressNotes": "あなたは鋭敏で、タフで、賢くて、そして何よりもセンスがいい!知覚、力、体質がそれぞれ<%= attrs %>上がります。ラッキー宝箱:青いリボンセット(2個中2個目のアイテム)。",
"armorArmoirePiraticalPrincessGownText": "海賊姫のドレス", "armorArmoirePiraticalPrincessGownText": "海賊姫のドレス",
"armorArmoirePiraticalPrincessGownNotes": "この豪華なお召し物には、武器と戦利品を隠すためのたくさんのポケットがついています!知覚が<%= per %>上がります。ラッキー宝箱:海賊姫セット(4個中2個目のアイテム)。", "armorArmoirePiraticalPrincessGownNotes": "この豪華なお召し物には、武器と戦利品を隠すためのたくさんのポケットがついています!知覚が<%= per %>上がります。ラッキー宝箱:海賊姫セット(4個中2個目のアイテム)。",
@@ -898,8 +898,8 @@
"headSpecialTurkeyHelmBaseNotes": "あなたの感謝祭ルックは、このくちばし付きのかぶとがあれば完璧になります! 効果なし。", "headSpecialTurkeyHelmBaseNotes": "あなたの感謝祭ルックは、このくちばし付きのかぶとがあれば完璧になります! 効果なし。",
"headSpecialTurkeyHelmGildedText": "金ピカのシチメンチョウのかぶと", "headSpecialTurkeyHelmGildedText": "金ピカのシチメンチョウのかぶと",
"headSpecialTurkeyHelmGildedNotes": "ごろごろ!ぴかぴか!効果なし。", "headSpecialTurkeyHelmGildedNotes": "ごろごろ!ぴかぴか!効果なし。",
"headSpecialNyeText": "ちょっとおかしなパーティハット", "headSpecialNyeText": "ちょっとおかしなパーティハット",
"headSpecialNyeNotes": "ちょっとおかしなパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNyeNotes": "ちょっとおかしなパーティハットをもらいました 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう 効果なし。",
"headSpecialYetiText": "雪男使いのヘルメット", "headSpecialYetiText": "雪男使いのヘルメット",
"headSpecialYetiNotes": "ほれぼれするほど恐ろしい帽子。力が<%= str %>上がります。2013年-2014年冬の限定装備。", "headSpecialYetiNotes": "ほれぼれするほど恐ろしい帽子。力が<%= str %>上がります。2013年-2014年冬の限定装備。",
"headSpecialSkiText": "スノアイパーのヘルメット", "headSpecialSkiText": "スノアイパーのヘルメット",
@@ -932,8 +932,8 @@
"headSpecialFallMageNotes": "この帽子のすべての繊維に魔法が編みこまれています。知覚が<%= per %>上がります。2014年秋の限定装備。", "headSpecialFallMageNotes": "この帽子のすべての繊維に魔法が編みこまれています。知覚が<%= per %>上がります。2014年秋の限定装備。",
"headSpecialFallHealerText": "ヘッドバンデージ", "headSpecialFallHealerText": "ヘッドバンデージ",
"headSpecialFallHealerNotes": "きわめて衛生的でとてもオシャレ。知能が<%= int %>上がります。2014年秋の限定装備。", "headSpecialFallHealerNotes": "きわめて衛生的でとてもオシャレ。知能が<%= int %>上がります。2014年秋の限定装備。",
"headSpecialNye2014Text": "ばかげたパーティハット", "headSpecialNye2014Text": "ばかげたパーティハット",
"headSpecialNye2014Notes": "ばかげたパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2014Notes": "ばかげたパーティハットをもらいました 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう 効果なし。",
"headSpecialWinter2015RogueText": "つららのドラゴンのマスク", "headSpecialWinter2015RogueText": "つららのドラゴンのマスク",
"headSpecialWinter2015RogueNotes": "あなたは本当に確かに本物のつららのドラゴンです。つららのドラゴンの群れに潜入することはありません。極寒のつららのドラゴンの巣穴にあると噂されている富の集積所にもまったく興味がありません。ガオー。知覚が<%= per %>上がります。2014年-2015年冬の限定装備。", "headSpecialWinter2015RogueNotes": "あなたは本当に確かに本物のつららのドラゴンです。つららのドラゴンの群れに潜入することはありません。極寒のつららのドラゴンの巣穴にあると噂されている富の集積所にもまったく興味がありません。ガオー。知覚が<%= per %>上がります。2014年-2015年冬の限定装備。",
"headSpecialWinter2015WarriorText": "ジンジャークッキーのかぶと", "headSpecialWinter2015WarriorText": "ジンジャークッキーのかぶと",
@@ -967,7 +967,7 @@
"headSpecialFall2015HealerText": "カエルの帽子", "headSpecialFall2015HealerText": "カエルの帽子",
"headSpecialFall2015HealerNotes": "この帽子は、もっとも高度な技術をもった薬使いにこそふさわしい、きわめて真面目な帽子です。知能が<%= int %>上がります。2015年秋の限定装備。", "headSpecialFall2015HealerNotes": "この帽子は、もっとも高度な技術をもった薬使いにこそふさわしい、きわめて真面目な帽子です。知能が<%= int %>上がります。2015年秋の限定装備。",
"headSpecialNye2015Text": "おかしなパーティーハット", "headSpecialNye2015Text": "おかしなパーティーハット",
"headSpecialNye2015Notes": "おかしなパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2015Notes": "おかしなパーティハットをもらいました 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう 効果なし。",
"headSpecialWinter2016RogueText": "ココアのヘルメット", "headSpecialWinter2016RogueText": "ココアのヘルメット",
"headSpecialWinter2016RogueNotes": "この心地よいヘルメットの防護スカーフは、ホットな冬の飲み物を一口飲むためにだけ外れます。知覚が<%= per %>上がります。2015-2016年冬の限定装備。", "headSpecialWinter2016RogueNotes": "この心地よいヘルメットの防護スカーフは、ホットな冬の飲み物を一口飲むためにだけ外れます。知覚が<%= per %>上がります。2015-2016年冬の限定装備。",
"headSpecialWinter2016WarriorText": "雪だるま帽子", "headSpecialWinter2016WarriorText": "雪だるま帽子",
@@ -1000,8 +1000,8 @@
"headSpecialFall2016MageNotes": "影を落とすフードの下に、あなたの計略を覆いかくしましょう。知覚が<%= per %>上がります。2016年秋の限定装備。", "headSpecialFall2016MageNotes": "影を落とすフードの下に、あなたの計略を覆いかくしましょう。知覚が<%= per %>上がります。2016年秋の限定装備。",
"headSpecialFall2016HealerText": "メデューサのかんむり", "headSpecialFall2016HealerText": "メデューサのかんむり",
"headSpecialFall2016HealerNotes": "あなたの目を見た者に悲しみを…。知能が<%= int %>上がります。2016年秋の限定装備。", "headSpecialFall2016HealerNotes": "あなたの目を見た者に悲しみを…。知能が<%= int %>上がります。2016年秋の限定装備。",
"headSpecialNye2016Text": "へんてこなパーティハット", "headSpecialNye2016Text": "へんてこなパーティハット",
"headSpecialNye2016Notes": "へんてこなパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2016Notes": "へんてこなパーティハットをもらいました 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう 効果なし。",
"headSpecialWinter2017RogueText": "銀霜の兜", "headSpecialWinter2017RogueText": "銀霜の兜",
"headSpecialWinter2017RogueNotes": "この氷の結晶で作られた兜をかぶれば、冬景色の中気づかれずに行動することができるでしょう。知覚が<%= per %>上がります。2016-2017年冬限定装備。", "headSpecialWinter2017RogueNotes": "この氷の結晶で作られた兜をかぶれば、冬景色の中気づかれずに行動することができるでしょう。知覚が<%= per %>上がります。2016-2017年冬限定装備。",
"headSpecialWinter2017WarriorText": "ホッケーのヘルメット", "headSpecialWinter2017WarriorText": "ホッケーのヘルメット",
@@ -1034,8 +1034,8 @@
"headSpecialFall2017MageNotes": "あなたが羽根飾りがついたこの帽子をかぶって現れたら、誰もその不思議なお客の正体にきづかないままでしょう! 知覚が<%= per %>上がります。2017年秋の限定装備。", "headSpecialFall2017MageNotes": "あなたが羽根飾りがついたこの帽子をかぶって現れたら、誰もその不思議なお客の正体にきづかないままでしょう! 知覚が<%= per %>上がります。2017年秋の限定装備。",
"headSpecialFall2017HealerText": "幽霊屋敷の兜", "headSpecialFall2017HealerText": "幽霊屋敷の兜",
"headSpecialFall2017HealerNotes": "このかぶとが持つ癒しの力を手に入れるため、不気味な霊魂や友好的なモンスターを招き入れましょう! 知能が<%= int %>上がります。2017年秋の限定装備。", "headSpecialFall2017HealerNotes": "このかぶとが持つ癒しの力を手に入れるため、不気味な霊魂や友好的なモンスターを招き入れましょう! 知能が<%= int %>上がります。2017年秋の限定装備。",
"headSpecialNye2017Text": "しゃれたパーティハット", "headSpecialNye2017Text": "しゃれたパーティハット",
"headSpecialNye2017Notes": "しゃれたパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2017Notes": "しゃれたパーティハットをもらいました 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう 効果なし。",
"headSpecialWinter2018RogueText": "トナカイのかぶと", "headSpecialWinter2018RogueText": "トナカイのかぶと",
"headSpecialWinter2018RogueNotes": "ヘッドライトが内蔵された、パーフェクトな祝祭の仮装です!知覚が<%= per %>上がります。2017年-2018年冬の限定装備。", "headSpecialWinter2018RogueNotes": "ヘッドライトが内蔵された、パーフェクトな祝祭の仮装です!知覚が<%= per %>上がります。2017年-2018年冬の限定装備。",
"headSpecialWinter2018WarriorText": "ギフトボックスのかぶと", "headSpecialWinter2018WarriorText": "ギフトボックスのかぶと",
@@ -1068,8 +1068,8 @@
"headSpecialFall2018MageNotes": "この先のとがった帽子には、甘味の強力な呪文が染み込んでいます。気を付けて。もしも濡れてしまったら、たぶんベトベトになりますよ!知覚が<%= per %>上がります。2018年秋の限定装備。", "headSpecialFall2018MageNotes": "この先のとがった帽子には、甘味の強力な呪文が染み込んでいます。気を付けて。もしも濡れてしまったら、たぶんベトベトになりますよ!知覚が<%= per %>上がります。2018年秋の限定装備。",
"headSpecialFall2018HealerText": "大食いのヘルメット", "headSpecialFall2018HealerText": "大食いのヘルメット",
"headSpecialFall2018HealerNotes": "このヘルメットは、ゾンビや他の迷惑なものたちを素早く食べる能力があると知られている食肉植物から作られました。あなたの頭をかじられないように本当に気を付けてくださいね。知能が<%= int %>上がります。2018年秋の限定装備。", "headSpecialFall2018HealerNotes": "このヘルメットは、ゾンビや他の迷惑なものたちを素早く食べる能力があると知られている食肉植物から作られました。あなたの頭をかじられないように本当に気を付けてくださいね。知能が<%= int %>上がります。2018年秋の限定装備。",
"headSpecialNye2018Text": "とっぴなパーティハット", "headSpecialNye2018Text": "とっぴなパーティハット",
"headSpecialNye2018Notes": "とっぴなパーティハットをもらいました!新年を告げる鐘を聞きながら、誇りをもってかぶりましょう!効果なし。", "headSpecialNye2018Notes": "とっぴなパーティハットをもらいました!新年を告げる鐘を聞きながら、誇りをもってかぶりましょう!効果なし。",
"headSpecialWinter2019RogueText": "ポインセチアのかぶと", "headSpecialWinter2019RogueText": "ポインセチアのかぶと",
"headSpecialWinter2019RogueNotes": "この葉の茂ったかぶとは、まさに冬の最も暗い日々のころに、最も明るい赤色と成るでしょう。祭日の装飾にまぎれる助けになります!知覚が<%= per %>上がります。2018-2019年冬限定装備。", "headSpecialWinter2019RogueNotes": "この葉の茂ったかぶとは、まさに冬の最も暗い日々のころに、最も明るい赤色と成るでしょう。祭日の装飾にまぎれる助けになります!知覚が<%= per %>上がります。2018-2019年冬限定装備。",
"headSpecialWinter2019WarriorText": "冷たいかぶと", "headSpecialWinter2019WarriorText": "冷たいかぶと",
@@ -1091,7 +1091,7 @@
"headMystery201408Text": "太陽の王冠", "headMystery201408Text": "太陽の王冠",
"headMystery201408Notes": "この燃え上がる冠は身につける者に大いなる意思の力を与えます。効果なし。2014年8月有料会員アイテム。", "headMystery201408Notes": "この燃え上がる冠は身につける者に大いなる意思の力を与えます。効果なし。2014年8月有料会員アイテム。",
"headMystery201411Text": "スポーツ用鉄ヘルメット", "headMystery201411Text": "スポーツ用鉄ヘルメット",
"headMystery201411Notes": "これは、Habitica の民に愛好されているスポーツ、バランスボールで伝統的に着用されているヘルメットです。バランスボールは、プレヤーを固いプロテクターでおおうことと、「例えヒッポグリフに追いかけられている状況下であっても」健康的なワークライフバランスに合意することで構成されます。効果なし。2014年11月有料会員アイテム。", "headMystery201411Notes": "これは、Habitica の民に愛好されているスポーツ、バランスボールで伝統的に着用されているヘルメットです。バランスボールは、プレヤーを固いプロテクターでおおうことと、「例えヒッポグリフに追いかけられている状況下であっても」健康的なワークライフバランスに合意することで構成されます。効果なし。2014年11月有料会員アイテム。",
"headMystery201412Text": "ペンギンハット", "headMystery201412Text": "ペンギンハット",
"headMystery201412Notes": "だれがペンギン? 効果なし。2014年12月の有料会員アイテム。", "headMystery201412Notes": "だれがペンギン? 効果なし。2014年12月の有料会員アイテム。",
"headMystery201501Text": "星空のヘルメット", "headMystery201501Text": "星空のヘルメット",
@@ -1869,10 +1869,10 @@
"headArmoireFrostedHelmText": "デコレーションヘルメット", "headArmoireFrostedHelmText": "デコレーションヘルメット",
"shieldArmoireBirthdayBannerNotes": "あなたやあなたが愛する人の特別な日を祝いましょうあるいはHabiticaのバースデー1月31日に掲げてください力が<%= str %>上がります。ラッキー宝箱ハッピーバースデーセット4個中4個目のアイテム。", "shieldArmoireBirthdayBannerNotes": "あなたやあなたが愛する人の特別な日を祝いましょうあるいはHabiticaのバースデー1月31日に掲げてください力が<%= str %>上がります。ラッキー宝箱ハッピーバースデーセット4個中4個目のアイテム。",
"shieldArmoireBirthdayBannerText": "バースデーのぼり旗", "shieldArmoireBirthdayBannerText": "バースデーのぼり旗",
"headSpecialNye2019Notes": "けしからんパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2019Notes": "けしからんパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。",
"headSpecialNye2019Text": "けしからんパーティハット", "headSpecialNye2019Text": "けしからんパーティハット",
"armorSpecialBirthday2020Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このけしからんパーティローブを着てください。効果なし。", "armorSpecialBirthday2020Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このけしからんパーティローブを着てください。効果なし。",
"armorSpecialBirthday2020Text": "けしからんパーティローブ", "armorSpecialBirthday2020Text": "けしからんパーティローブ",
"bodyArmoireLifeguardWhistleNotes": "お行儀の悪い習慣に秩序を呼びかけましょう!ルールを知るべきです!知能が<%= int %>上がります。ラッキー宝箱ライフセーバーセット3個中3個目のアイテム。", "bodyArmoireLifeguardWhistleNotes": "お行儀の悪い習慣に秩序を呼びかけましょう!ルールを知るべきです!知能が<%= int %>上がります。ラッキー宝箱ライフセーバーセット3個中3個目のアイテム。",
"bodyArmoireLifeguardWhistleText": "ライフセーバーホイッスル", "bodyArmoireLifeguardWhistleText": "ライフセーバーホイッスル",
"headMystery202003Notes": "気をつけて、このヘルメットは他とはひと味違う鋭さです効果なし。2020年3月の有料会員アイテム。", "headMystery202003Notes": "気をつけて、このヘルメットは他とはひと味違う鋭さです効果なし。2020年3月の有料会員アイテム。",
@@ -2238,7 +2238,7 @@
"weaponArmoireBlueMoonSaiText": "暗月の釵", "weaponArmoireBlueMoonSaiText": "暗月の釵",
"eyewearMystery201907Notes": "有害な紫外線から目を守りながらかっこよくなりましょう。", "eyewearMystery201907Notes": "有害な紫外線から目を守りながらかっこよくなりましょう。",
"eyewearMystery201907Text": "すてきなサングラス", "eyewearMystery201907Text": "すてきなサングラス",
"headSpecialNye2020Notes": "ぜいたくなパーティハットをもらいました!新年を告げる鐘を聞きながら誇りをもってかぶりましょう!効果なし。", "headSpecialNye2020Notes": "ぜいたくなパーティハットをもらいました!新年を告げる鐘を聞きながら誇りをもってかぶりましょう!効果なし。",
"headSpecialNye2020Text": "ぜいたくなパーティーハット", "headSpecialNye2020Text": "ぜいたくなパーティーハット",
"shieldArmoireBlueMoonSaiNotes": "この釵(さい)は伝統的な武器で、月の光の力で満ちています。知覚が<%= per %>上がります。ラッキー宝箱蒼き月の盗賊セット4個中2個目のアイテム。", "shieldArmoireBlueMoonSaiNotes": "この釵(さい)は伝統的な武器で、月の光の力で満ちています。知覚が<%= per %>上がります。ラッキー宝箱蒼き月の盗賊セット4個中2個目のアイテム。",
"shieldArmoireBlueMoonSaiText": "明月の釵", "shieldArmoireBlueMoonSaiText": "明月の釵",
@@ -2278,8 +2278,8 @@
"headMystery202006Text": "スギライトサークレット", "headMystery202006Text": "スギライトサークレット",
"armorMystery202102Notes": "この素敵でるんるんな輝くドレスで宇宙をまたにかけましょう。効果なし。2021年2月の有料会員アイテム。", "armorMystery202102Notes": "この素敵でるんるんな輝くドレスで宇宙をまたにかけましょう。効果なし。2021年2月の有料会員アイテム。",
"armorMystery202102Text": "チャーミングなドレス", "armorMystery202102Text": "チャーミングなドレス",
"armorSpecialBirthday2021Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このごたいそうなパーティローブを着てください。効果なし。", "armorSpecialBirthday2021Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このごたいそうなパーティローブを着てください。効果なし。",
"armorSpecialBirthday2021Text": "ごたいそうなパーティローブ", "armorSpecialBirthday2021Text": "ごたいそうなパーティローブ",
"headAccessoryMystery202102Notes": "この金色のティアラであなたの思いやりと優しさを新たなる高みへ広げましょう。効果なし。2021年2月の有料会員アイテム。", "headAccessoryMystery202102Notes": "この金色のティアラであなたの思いやりと優しさを新たなる高みへ広げましょう。効果なし。2021年2月の有料会員アイテム。",
"headAccessoryMystery202102Text": "チャーミングティアラ", "headAccessoryMystery202102Text": "チャーミングティアラ",
"weaponMystery202102Notes": "杖についているきらきらしたピンクの宝石はあまねくに喜びと友好を広げる力がそなわっています。効果なし。2021年2月の有料会員アイテム。", "weaponMystery202102Notes": "杖についているきらきらしたピンクの宝石はあまねくに喜びと友好を広げる力がそなわっています。効果なし。2021年2月の有料会員アイテム。",
@@ -2545,7 +2545,7 @@
"shieldSpecialWinter2022WarriorNotes": "ジングルベル、ジングルベル、ジングルベルシールド。ジングルベルで守り、ジングルベルで受け流します。体質が<%= con %>上がります。2021年-2022年冬の限定装備。", "shieldSpecialWinter2022WarriorNotes": "ジングルベル、ジングルベル、ジングルベルシールド。ジングルベルで守り、ジングルベルで受け流します。体質が<%= con %>上がります。2021年-2022年冬の限定装備。",
"shieldSpecialWinter2022HealerText": "溶けない氷の結晶", "shieldSpecialWinter2022HealerText": "溶けない氷の結晶",
"shieldSpecialWinter2022HealerNotes": "手の中で溶けても、内側からの氷のエレメントの力で再生します。体質が<%= con %>上がります。2021年-2022年冬の限定装備。", "shieldSpecialWinter2022HealerNotes": "手の中で溶けても、内側からの氷のエレメントの力で再生します。体質が<%= con %>上がります。2021年-2022年冬の限定装備。",
"headSpecialNye2021Notes": "じつにばかげたパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialNye2021Notes": "じつにばかげたパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。",
"headSpecialNye2021Text": "じつにばかげたパーティーハット", "headSpecialNye2021Text": "じつにばかげたパーティーハット",
"weaponMystery202201Text": "夜中のクラッカー", "weaponMystery202201Text": "夜中のクラッカー",
"weaponMystery202201Notes": "時計がの針が12時を刺した瞬間に金や銀のキラキラを人々にあびせましょう。明けましておめでとうそんで、後片付けは誰がすんの効果なし。2022年1月の有料会員アイテム。", "weaponMystery202201Notes": "時計がの針が12時を刺した瞬間に金や銀のキラキラを人々にあびせましょう。明けましておめでとうそんで、後片付けは誰がすんの効果なし。2022年1月の有料会員アイテム。",
@@ -2558,7 +2558,7 @@
"headArmoireShootingStarCrownText": "星のかんむり", "headArmoireShootingStarCrownText": "星のかんむり",
"headArmoireShootingStarCrownNotes": "このまばゆく輝く頭の飾りで、あなたは文字通り自分の冒険のスターになるでしょう。知覚が<%= per %>上がります。ラッキー宝箱流れ星セット3個中1個目のアイテム。", "headArmoireShootingStarCrownNotes": "このまばゆく輝く頭の飾りで、あなたは文字通り自分の冒険のスターになるでしょう。知覚が<%= per %>上がります。ラッキー宝箱流れ星セット3個中1個目のアイテム。",
"armorSpecialBirthday2022Text": "じつにばかげたパーティーローブ", "armorSpecialBirthday2022Text": "じつにばかげたパーティーローブ",
"armorSpecialBirthday2022Notes": "誕生日おめでとう、Habitica! このすばらしい日を祝うために、このじつにばかげたパーティローブを着てください。効果なし。", "armorSpecialBirthday2022Notes": "誕生日おめでとう、Habitica このすばらしい日を祝うために、このじつにばかげたパーティローブを着てください。効果なし。",
"headMystery202202Text": "ターコイズのツインテール", "headMystery202202Text": "ターコイズのツインテール",
"headMystery202202Notes": "青い髪をてにいれた効果なし。2022年2月の有料会員アイテム。", "headMystery202202Notes": "青い髪をてにいれた効果なし。2022年2月の有料会員アイテム。",
"eyewearMystery202202Text": "ターコイズの瞳とチーク", "eyewearMystery202202Text": "ターコイズの瞳とチーク",

View File

@@ -53,7 +53,7 @@
"veteranText": "Habit The Grey Angularに移行する前のウェブサイトを利用し、数多のバグとの戦いの傷跡をその身に刻みました。", "veteranText": "Habit The Grey Angularに移行する前のウェブサイトを利用し、数多のバグとの戦いの傷跡をその身に刻みました。",
"originalUser": "最初からのユーザー!", "originalUser": "最初からのユーザー!",
"originalUserText": "サービス開始当初からの<em>とくに</em>早く利用をはじめたユーザーの一人です。つまりアルファテスターですね!", "originalUserText": "サービス開始当初からの<em>とくに</em>早く利用をはじめたユーザーの一人です。つまりアルファテスターですね!",
"habitBirthday": "Habiticaの誕生日パーティ", "habitBirthday": "Habiticaの誕生日パーティ",
"habitBirthdayText": "Habiticaの誕生日パーティーを祝いました", "habitBirthdayText": "Habiticaの誕生日パーティーを祝いました",
"habitBirthdayPluralText": "Habiticaの誕生日パーティーを <%= count %> 回祝いました!", "habitBirthdayPluralText": "Habiticaの誕生日パーティーを <%= count %> 回祝いました!",
"habiticaDay": "Habitica命名記念日", "habiticaDay": "Habitica命名記念日",
@@ -122,7 +122,7 @@
"thankyouCardAchievementText": "感謝の気持ちにありがとう! <%= count %> 通のありがとうカードをやりとりしました。", "thankyouCardAchievementText": "感謝の気持ちにありがとう! <%= count %> 通のありがとうカードをやりとりしました。",
"birthdayCard": "誕生日カード", "birthdayCard": "誕生日カード",
"birthdayCardExplanation": "お二人とも、誕生日プレゼント の実績を解除しました!", "birthdayCardExplanation": "お二人とも、誕生日プレゼント の実績を解除しました!",
"birthdayCardNotes": "パーティの仲間に誕生日カードを送りましょう。", "birthdayCardNotes": "パーティの仲間に誕生日カードを送りましょう。",
"birthday0": "お誕生日おめでとう!", "birthday0": "お誕生日おめでとう!",
"birthdayCardAchievementTitle": "誕生日プレゼント", "birthdayCardAchievementTitle": "誕生日プレゼント",
"birthdayCardAchievementText": "たくさんの幸せがめぐっています。<%= count %>通の誕生日カードをやりとりしました。", "birthdayCardAchievementText": "たくさんの幸せがめぐっています。<%= count %>通の誕生日カードをやりとりしました。",

View File

@@ -25,7 +25,7 @@
"party": "パーティー", "party": "パーティー",
"usernameCopied": "ユーザー名をクリップボードにコピーしました。", "usernameCopied": "ユーザー名をクリップボードにコピーしました。",
"createGroupPlan": "作る", "createGroupPlan": "作る",
"create": "作る", "create": "作成する",
"userId": "ユーザー ID", "userId": "ユーザー ID",
"invite": "招待する", "invite": "招待する",
"leave": "脱退する", "leave": "脱退する",
@@ -315,7 +315,7 @@
"groupManagementControlsDesc": "タスクが本当に完了されたかを確認するためにタスク承認機能を使いましょう。グループメンバーへ任務を共有するためのグループマネージャーを追加し、全てのチームメンバーのためのプライベートなグループチャットを楽しみましょう。", "groupManagementControlsDesc": "タスクが本当に完了されたかを確認するためにタスク承認機能を使いましょう。グループメンバーへ任務を共有するためのグループマネージャーを追加し、全てのチームメンバーのためのプライベートなグループチャットを楽しみましょう。",
"inGameBenefits": "ゲーム中のメリット", "inGameBenefits": "ゲーム中のメリット",
"inGameBenefitsDesc": "グループメンバーは、限定のジャッカロープの乗騎だけでなく、毎月の特別な装備セットや、ゴールドでジェムを買う機能など、有料プランの特典を全て受けられます。", "inGameBenefitsDesc": "グループメンバーは、限定のジャッカロープの乗騎だけでなく、毎月の特別な装備セットや、ゴールドでジェムを買う機能など、有料プランの特典を全て受けられます。",
"inspireYourParty": "パーティで刺激し合い、一緒に人生をゲーム化しましょう。", "inspireYourParty": "パーティで刺激し合い、一緒に人生をゲーム化しましょう。",
"letsMakeAccount": "まずはアカウントを作成しましょう", "letsMakeAccount": "まずはアカウントを作成しましょう",
"nameYourGroup": "次に、あなたのグループの名前をつけましょう", "nameYourGroup": "次に、あなたのグループの名前をつけましょう",
"exampleGroupName": "例: Avengers Academy", "exampleGroupName": "例: Avengers Academy",

View File

@@ -9,7 +9,7 @@
"aquaticFriendsText": "パーティーの仲間から <%= count %>回、水の生き物に変えられました。", "aquaticFriendsText": "パーティーの仲間から <%= count %>回、水の生き物に変えられました。",
"valentineCard": "バレンタインカード", "valentineCard": "バレンタインカード",
"valentineCardExplanation": "チョコレートのようなあまったる~いポエムに耐えて、双方ともに「愛情あふれる友達」のバッジを手に入れました!", "valentineCardExplanation": "チョコレートのようなあまったる~いポエムに耐えて、双方ともに「愛情あふれる友達」のバッジを手に入れました!",
"valentineCardNotes": "パーティメンバーにバレンタインカードを送りましょう。", "valentineCardNotes": "パーティメンバーにバレンタインカードを送りましょう。",
"valentine0": "「バラは赤く\n\n私の日課は青い\n\n私はしあわせ、だって\n\nあなたと一緒のパーティーだから」", "valentine0": "「バラは赤く\n\n私の日課は青い\n\n私はしあわせ、だって\n\nあなたと一緒のパーティーだから」",
"valentine1": "「バラは赤く\n\nスミレは美しい\n\nともに手をとりあって\n\n悪い習慣と戦おう」", "valentine1": "「バラは赤く\n\nスミレは美しい\n\nともに手をとりあって\n\n悪い習慣と戦おう」",
"valentine2": "「バラは赤く\n\nこの詩は古くさい\n\nあなたのお気に召すことを願う\n\nだって10ゴールド払ったんだもの。」", "valentine2": "「バラは赤く\n\nこの詩は古くさい\n\nあなたのお気に召すことを願う\n\nだって10ゴールド払ったんだもの。」",
@@ -220,5 +220,6 @@
"spring2022RainstormWarriorSet": "どしゃぶり(戦士)", "spring2022RainstormWarriorSet": "どしゃぶり(戦士)",
"spring2022ForsythiaMageSet": "レンギョウ(魔道士)", "spring2022ForsythiaMageSet": "レンギョウ(魔道士)",
"spring2022PeridotHealerSet": "ペリドット(治療師)", "spring2022PeridotHealerSet": "ペリドット(治療師)",
"spring2022MagpieRogueSet": "カササギ(盗賊)" "spring2022MagpieRogueSet": "カササギ(盗賊)",
"aprilYYYY": "<%= year %>年4月"
} }

View File

@@ -31,7 +31,7 @@
"armoireFood": "<%= image %>宝箱をあさって<%= dropText %>を見つけました。何でこんな所に?", "armoireFood": "<%= image %>宝箱をあさって<%= dropText %>を見つけました。何でこんな所に?",
"armoireExp": "宝箱と格闘して、経験値を得ました。どうぞっ!", "armoireExp": "宝箱と格闘して、経験値を得ました。どうぞっ!",
"messageInsufficientGems": "ジェムが足りません!", "messageInsufficientGems": "ジェムが足りません!",
"messageGroupAlreadyInParty": "もし既にパーティに入っているならページを更新してください。", "messageGroupAlreadyInParty": "既にパーティーに参加している場合は、更新をお試しください。",
"messageGroupOnlyLeaderCanUpdate": "グループリーダーだけがグループを更新できます!", "messageGroupOnlyLeaderCanUpdate": "グループリーダーだけがグループを更新できます!",
"messageGroupRequiresInvite": "招待されていないグループに参加することはできません。", "messageGroupRequiresInvite": "招待されていないグループに参加することはできません。",
"messageGroupCannotRemoveSelf": "自分自身を削除することはできません!", "messageGroupCannotRemoveSelf": "自分自身を削除することはできません!",

View File

@@ -59,7 +59,7 @@
"unpinnedItem": "<%= item %>のピン留めを外しました!今後ごほうび欄には表示されません。", "unpinnedItem": "<%= item %>のピン留めを外しました!今後ごほうび欄には表示されません。",
"cannotUnpinArmoirPotion": "体力回復の薬とラッキー宝箱のピンを外すことはできません。", "cannotUnpinArmoirPotion": "体力回復の薬とラッキー宝箱のピンを外すことはできません。",
"purchasedItem": "<%= itemName %>を購入しました", "purchasedItem": "<%= itemName %>を購入しました",
"ianTextMobile": "クエストの巻物はいかがですか? 巻物を使って、パーティの仲間と共にモンスターと戦いましょう!", "ianTextMobile": "クエストの巻物はいかがですか? 巻物を使って、パーティの仲間と共にモンスターと戦いましょう!",
"featuredQuests": "注目クエスト!", "featuredQuests": "注目クエスト!",
"cannotBuyItem": "このアイテムは買えません。", "cannotBuyItem": "このアイテムは買えません。",
"mustPurchaseToSet": "<%= key %> にセットする <%= val %> を購入しなくてはなりません。", "mustPurchaseToSet": "<%= key %> にセットする <%= val %> を購入しなくてはなりません。",

View File

@@ -18,7 +18,7 @@
"questGryphonUnlockText": "市場でグリフォンのたまごを買えるようになります", "questGryphonUnlockText": "市場でグリフォンのたまごを買えるようになります",
"questHedgehogText": "巨大ハリネズミ", "questHedgehogText": "巨大ハリネズミ",
"questHedgehogNotes": "ハリネズミはおもしろい動物です。Habitica の民にかわいがられているペットの 1 つです。しかし、うわさでは、真夜中にミルクを与えると、すごく凶暴になるとか。しかも大きさが50倍に。そして<strong>InspectorCaracal</strong> がちょうどそれをやってしまいました。しまった。", "questHedgehogNotes": "ハリネズミはおもしろい動物です。Habitica の民にかわいがられているペットの 1 つです。しかし、うわさでは、真夜中にミルクを与えると、すごく凶暴になるとか。しかも大きさが50倍に。そして<strong>InspectorCaracal</strong> がちょうどそれをやってしまいました。しまった。",
"questHedgehogCompletion": "あなたのパーティーは無事ハリネズミを落ち着かせました! 普通のサイズに縮むと、よろよろとたまごのところに行きました。そしてキーキー鳴きながら、いくつかのたまごをあなたのパーティの方へ体で押して差し出しています。たまごからかえるハリネズミたちはもっとミルクが好きなようですよ、うれしいことに!", "questHedgehogCompletion": "あなたのパーティーは無事ハリネズミを落ち着かせました! 普通のサイズに縮むと、よろよろとたまごのところに行きました。そしてキーキー鳴きながら、いくつかのたまごをあなたのパーティの方へ体で押して差し出しています。たまごからかえるハリネズミたちはもっとミルクが好きなようですよ、うれしいことに!",
"questHedgehogBoss": "巨大ハリネズミ", "questHedgehogBoss": "巨大ハリネズミ",
"questHedgehogDropHedgehogEgg": "ハリネズミ ( たまご )", "questHedgehogDropHedgehogEgg": "ハリネズミ ( たまご )",
"questHedgehogUnlockText": "市場でハリネズミのたまごを買えるようになります", "questHedgehogUnlockText": "市場でハリネズミのたまごを買えるようになります",
@@ -167,7 +167,7 @@
"questPenguinDropPenguinEgg": "ペンギン( たまご )", "questPenguinDropPenguinEgg": "ペンギン( たまご )",
"questPenguinUnlockText": "市場でペンギンのたまごを買えるようになります", "questPenguinUnlockText": "市場でペンギンのたまごを買えるようになります",
"questStressbeastText": "オダヤカニ草原の不快なストレス獣", "questStressbeastText": "オダヤカニ草原の不快なストレス獣",
"questStressbeastNotes": "日課とTo Doを完了すると、ワールドボスにダメージを与えます 未完の日課は「ストレスストライク」バーを充填します。「ストレスストライク」バーがいっぱいになると、ワールドボスはNPCに攻撃を加えます。ワールドボスは、個々のプレヤーやアカウントに対して攻撃することはありません。ロッジに泊まっていないアクティブメンバーの未完のタスクだけをカウントします。<br><br>~*~<br><br>最初に耳にしたのは、その足音です。それは大勢の雑踏よりもゆっくりと、そしてずっと激しい音です。Habitican の民は一人また一人と、ドアを開けて外を見ては、息を飲むのです。<br><br>だれだって、これまでにストレス獣を見た事はあります。もちろんそれは困難な時期に攻撃を加えてくる、小さな悪意をもった生物です。しかしこれは…? ドラゴンさえ簡単に踏みつぶせそうな足で建物より高くそびえ立っています。悪臭を放つ毛皮に霜がぶら下がり、ひとたび吠えれば、氷のように冷たい突風が家の屋根を吹き飛ばします。この巨大なモンスターは遠い伝説の生き物だと思われていたのに……。<br><br>「Habitica の人びとよ、気をつけるんだ!」と SabreCat が叫びます。「バリケードを築いて屋内に隠れるのです。これはあの不快なストレス獣です!」<br><br>「あいつは何世紀分にも渡るストレスでできているに違いない Kiwibotがロッジのドアや窓をしっかりしめながらつぶやきます。<br><br>「オダヤカニ草原は…」 Lemoness がいかめしい顔でつづけます。「これまでずっと、静穏で平和な場所だと思っていた。でもどこかにストレスを隠しつづけてきたんだろう。世代を超えてここまで成長し、今や解き放たれて草原と私たちを攻撃しているんだ!」<br><br>ひとつだけ、不快なストレス獣を追い払う方法があります。日課とTo Do を完了させて攻撃を加えるのです! さあ団結してこの恐ろしい敵と戦い、撃退しましょう。タスクは怠らないよう注意してください。さもないと未実施の日課は敵を激怒させて激しく襲いかかってくるでしょう……", "questStressbeastNotes": "日課とTo Doを完了すると、ワールドボスにダメージを与えます 未完の日課は「ストレスストライク」バーを充填します。「ストレスストライク」バーがいっぱいになると、ワールドボスはNPCに攻撃を加えます。ワールドボスは、個々のプレヤーやアカウントに対して攻撃することはありません。ロッジに泊まっていないアクティブメンバーの未完のタスクだけをカウントします。<br><br>~*~<br><br>最初に耳にしたのは、その足音です。それは大勢の雑踏よりもゆっくりと、そしてずっと激しい音です。Habitican の民は一人また一人と、ドアを開けて外を見ては、息を飲むのです。<br><br>だれだって、これまでにストレス獣を見た事はあります。もちろんそれは困難な時期に攻撃を加えてくる、小さな悪意をもった生物です。しかしこれは…? ドラゴンさえ簡単に踏みつぶせそうな足で建物より高くそびえ立っています。悪臭を放つ毛皮に霜がぶら下がり、ひとたび吠えれば、氷のように冷たい突風が家の屋根を吹き飛ばします。この巨大なモンスターは遠い伝説の生き物だと思われていたのに……。<br><br>「Habitica の人びとよ、気をつけるんだ!」と SabreCat が叫びます。「バリケードを築いて屋内に隠れるのです。これはあの不快なストレス獣です!」<br><br>「あいつは何世紀分にも渡るストレスでできているに違いない Kiwibotがロッジのドアや窓をしっかりしめながらつぶやきます。<br><br>「オダヤカニ草原は…」 Lemoness がいかめしい顔でつづけます。「これまでずっと、静穏で平和な場所だと思っていた。でもどこかにストレスを隠しつづけてきたんだろう。世代を超えてここまで成長し、今や解き放たれて草原と私たちを攻撃しているんだ!」<br><br>ひとつだけ、不快なストレス獣を追い払う方法があります。日課とTo Do を完了させて攻撃を加えるのです! さあ団結してこの恐ろしい敵と戦い、撃退しましょう。タスクは怠らないよう注意してください。さもないと未実施の日課は敵を激怒させて激しく襲いかかってくるでしょう……",
"questStressbeastBoss": "不快なストレス獣", "questStressbeastBoss": "不快なストレス獣",
"questStressbeastBossRageTitle": "ストレスストライク", "questStressbeastBossRageTitle": "ストレスストライク",
"questStressbeastBossRageDescription": "このゲージがいっぱいになると、不快なストレス獣は Habitica に「ストレスストライク」を浴びせます!", "questStressbeastBossRageDescription": "このゲージがいっぱいになると、不快なストレス獣は Habitica に「ストレスストライク」を浴びせます!",
@@ -714,8 +714,8 @@
"questWindupCompletion": "ひらりと攻撃をかわしたあなたは、異変に気がつきました。しましまの真鍮の尻尾がロボットの胴体からはみ出しています。あなたはきしむ歯車を狙って腕を伸ばし、引き抜きました。そこにいたのは、震えるゼンマイ仕掛けのトラの子でした。あなたのシャツに顔をすり寄せています。<br><br>機械仕掛けのロボットはピタリと動きを止め、微笑みました。歯車をキリキリと巻き戻します。「キィ、キィ、キィ! コネコガハイッテイタ!」<br><br>「すごいじゃないか!」偉大な男は興奮した様子で言いました。「俺はゼンマイ仕掛けのペットの薬作りに励んでいたんだ。たぶん、作ったやつがいなくなってたんだろうな。最近『仕事場を片付ける』の日課をこなしていなかったから、気がつかなかった……」<br><br>あなたは職人とクランクトンの後を追い店の中に入りました。中には、壁という壁に工具や何かのパーツ、魔法の薬が置かれています。偉大な男はあなたの時計を修理しただけでなく、魔法の薬を手渡してきました。「これを持ってきな。あんたなら安全に使えるだろうよ」", "questWindupCompletion": "ひらりと攻撃をかわしたあなたは、異変に気がつきました。しましまの真鍮の尻尾がロボットの胴体からはみ出しています。あなたはきしむ歯車を狙って腕を伸ばし、引き抜きました。そこにいたのは、震えるゼンマイ仕掛けのトラの子でした。あなたのシャツに顔をすり寄せています。<br><br>機械仕掛けのロボットはピタリと動きを止め、微笑みました。歯車をキリキリと巻き戻します。「キィ、キィ、キィ! コネコガハイッテイタ!」<br><br>「すごいじゃないか!」偉大な男は興奮した様子で言いました。「俺はゼンマイ仕掛けのペットの薬作りに励んでいたんだ。たぶん、作ったやつがいなくなってたんだろうな。最近『仕事場を片付ける』の日課をこなしていなかったから、気がつかなかった……」<br><br>あなたは職人とクランクトンの後を追い店の中に入りました。中には、壁という壁に工具や何かのパーツ、魔法の薬が置かれています。偉大な男はあなたの時計を修理しただけでなく、魔法の薬を手渡してきました。「これを持ってきな。あんたなら安全に使えるだろうよ」",
"questWindupNotes": "ハビットシティは滅多に静かになることはありませんが、ハビティカにある最高の時計職人の店「グッドタイムキーピング」で聞こえる、ぎしぎし音、キィキィ音、逃げ惑う男の悲鳴の不協和音は聞くに堪えません。あなたはため息をつきました。――時計を直しに来ただけなのです。銅色の機械仕掛けの巨人に追いかけられて、「勇猛で偉大」なことで知られる持ち主の時計職人は、ドアの前を転がり落ちました。<br><br>「キィ、キィ、キィ!」巨人は腕を上下させます。何もかも粉々にしながら抗議の金切り声を上げています。<br><br>「クランクトンが……俺のロボットが、おかしくなってしまったんだ! 俺を殺そうとする!」偉大と言われる男が、かん高い声悲鳴を上げます。<br><br>あなたの壊れた時計でさえ、戦いの時を告げています。あなたはパニックになっている時計職人の前に躍り出ました。@Vikteと@a_diamondも手助けしてくれるようです<br><br>「キィ、キィ、キィ!」クランクトンは両腕で歌うように音を出します。「ニャー!」<br><br>ちょっと待って。あの機械の中から聞こえる弱々しい響きは、殺しの調べなのでしょうか?", "questWindupNotes": "ハビットシティは滅多に静かになることはありませんが、ハビティカにある最高の時計職人の店「グッドタイムキーピング」で聞こえる、ぎしぎし音、キィキィ音、逃げ惑う男の悲鳴の不協和音は聞くに堪えません。あなたはため息をつきました。――時計を直しに来ただけなのです。銅色の機械仕掛けの巨人に追いかけられて、「勇猛で偉大」なことで知られる持ち主の時計職人は、ドアの前を転がり落ちました。<br><br>「キィ、キィ、キィ!」巨人は腕を上下させます。何もかも粉々にしながら抗議の金切り声を上げています。<br><br>「クランクトンが……俺のロボットが、おかしくなってしまったんだ! 俺を殺そうとする!」偉大と言われる男が、かん高い声悲鳴を上げます。<br><br>あなたの壊れた時計でさえ、戦いの時を告げています。あなたはパニックになっている時計職人の前に躍り出ました。@Vikteと@a_diamondも手助けしてくれるようです<br><br>「キィ、キィ、キィ!」クランクトンは両腕で歌うように音を出します。「ニャー!」<br><br>ちょっと待って。あの機械の中から聞こえる弱々しい響きは、殺しの調べなのでしょうか?",
"questWindupText": "ゼンマイ仕掛けの巨人の歯車", "questWindupText": "ゼンマイ仕掛けの巨人の歯車",
"questTurquoiseCompletion": "暑さで汗まみれになりながら、パーティはついに掘るのを止めました。掘った土の横で休みし、自分たちが見つけたルーンと宝石の山を眺めます。<br><br>「信じられない」@QuartzFoxはつぶやきます。「歴史書を書き直さなきゃ」<br><br>「この素材を大学に持って帰って分析させて」@gawroneは言います。「研究しなくちゃいけないことがたくさんあるし、みんなのためにターコイズの魔法薬も作らなきゃ ひょっとすると、このあたりに何か他に埋まっているかもしれないよ?」<br><br>@starsystemicは同意します。「素晴らしいよ。君はいくつもの発見をするだろうね。研究は大変だろうけど」", "questTurquoiseCompletion": "暑さで汗まみれになりながら、パーティはついに掘るのを止めました。掘った土の横で休みし、自分たちが見つけたルーンと宝石の山を眺めます。<br><br>「信じられない」@QuartzFoxはつぶやきます。「歴史書を書き直さなきゃ」<br><br>「この素材を大学に持って帰って分析させて」@gawroneは言います。「研究しなくちゃいけないことがたくさんあるし、みんなのためにターコイズの魔法薬も作らなきゃ ひょっとすると、このあたりに何か他に埋まっているかもしれないよ?」<br><br>@starsystemicは同意します。「素晴らしいよ。君はいくつもの発見をするだろうね。研究は大変だろうけど」",
"questTurquoiseNotes": "@gawroneは片手にはハビティカ大学の修了証書、もう片方には並外れて大きく、ほこりまみれの革製の本を抱え、あなたの部屋にやってきました。<br><br>「私が何を発見したか、想像もつかないと思うよ!」と言い、「『繁栄の地』はとても肥沃で、かつては海に覆われていたのだけど、古代の人々の魔法都市は海底にあったのではないかと噂されているんだ。肥沃な土地は古代の魔法で作られてるのかも。私は忘れられた地図を使ってそれらしき場所を発見したんだ! シャベルを用意して!」<br><br>次の日の夜、偶然会った@QuartzFoxと@starsystemicと共にパーティを組み、発掘作業を開始しました。深く掘り進めたところで、ターコイズの近くにルーンを発見したのです<br><br>「掘り進めよう!」@gawroneが促します。「十分な量が見つかったら、古代の魔法薬の発見と歴史的な発見を同時にすることになるね」", "questTurquoiseNotes": "@gawroneは片手にはハビティカ大学の修了証書、もう片方には並外れて大きく、ほこりまみれの革製の本を抱え、あなたの部屋にやってきました。<br><br>「私が何を発見したか、想像もつかないと思うよ!」と言い、「『繁栄の地』はとても肥沃で、かつては海に覆われていたのだけど、古代の人々の魔法都市は海底にあったのではないかと噂されているんだ。肥沃な土地は古代の魔法で作られてるのかも。私は忘れられた地図を使ってそれらしき場所を発見したんだ! シャベルを用意して!」<br><br>次の日の夜、偶然会った@QuartzFoxと@starsystemicと共にパーティを組み、発掘作業を開始しました。深く掘り進めたところで、ターコイズの近くにルーンを発見したのです!<br><br>「掘り進めよう!」@gawroneが促します。「十分な量が見つかったら、古代の魔法薬の発見と歴史的な発見を同時にすることになるね」",
"questTurquoiseText": "大変なターコイズの宝", "questTurquoiseText": "大変なターコイズの宝",
"questBlackPearlUnlockText": "市場で黒真珠のたまごがえしの薬を買えるようになります", "questBlackPearlUnlockText": "市場で黒真珠のたまごがえしの薬を買えるようになります",
"questBlackPearlDropBlackPearlPotion": "黒真珠のたまごがえしの薬", "questBlackPearlDropBlackPearlPotion": "黒真珠のたまごがえしの薬",
@@ -744,5 +744,14 @@
"questOnyxCollectPlutoRunes": "冥王星のルーン", "questOnyxCollectPlutoRunes": "冥王星のルーン",
"questOnyxNotes": "最近、あなたのモチベーションが下がっていると知った@Vikteと@aspiring_advocateと@starsystemicは楽しい一日を過ごせば、あなたの気分が晴れるかもしれないと思いました。そして「楽しいこと」とは深海でダイビングをしてダーククレバスのお宝を探すことなのでしたダイビングの器材を身につけた一行はボートに乗り、古代都市サキバシティーを目指して船をこぎます。道中で、どんなお宝を探しているのかあなたは皆にたずねました。<br><br>「冥王星のルーンだよ」@Vikteが答えます。<br><br>「いや、獅子座のルーンだよ」@aspiring_advocateが返します。<br><br>「いやいや、オニキスだよ」@starsystemicも口を開きます。<br><br>三人が議論をはじめたので、あなたは海をのぞきこみました。なんと船のすぐ下に洞窟の入り口が見えるではありませんか!興奮してあなたは飛び上がり、三人を残し海に飛び込みます。ダーククレバスまで泳いでいって、自分でお宝を見つけましょう。", "questOnyxNotes": "最近、あなたのモチベーションが下がっていると知った@Vikteと@aspiring_advocateと@starsystemicは楽しい一日を過ごせば、あなたの気分が晴れるかもしれないと思いました。そして「楽しいこと」とは深海でダイビングをしてダーククレバスのお宝を探すことなのでしたダイビングの器材を身につけた一行はボートに乗り、古代都市サキバシティーを目指して船をこぎます。道中で、どんなお宝を探しているのかあなたは皆にたずねました。<br><br>「冥王星のルーンだよ」@Vikteが答えます。<br><br>「いや、獅子座のルーンだよ」@aspiring_advocateが返します。<br><br>「いやいや、オニキスだよ」@starsystemicも口を開きます。<br><br>三人が議論をはじめたので、あなたは海をのぞきこみました。なんと船のすぐ下に洞窟の入り口が見えるではありませんか!興奮してあなたは飛び上がり、三人を残し海に飛び込みます。ダーククレバスまで泳いでいって、自分でお宝を見つけましょう。",
"questOnyxCompletion": "ダーククレバスに入ると、ここに住むシャコたちがいっせいに逃げていきます。あなたが怖いのでしょう。と思ったら、すぐにシャコたちは色とりどりのオーブを持って戻ってきました。そして、あなたはそれが三人が探していたお宝だと気がついたのです!それぞれのオーブをポケットにたくさん詰めて、あなたはシャコに別れを告げます。そして仲間の待つボートに目指します。待っていた三人がボートに引き上げてくれました。<br><br>「どこに行ってたんだい?」@Vikteが怒って言います。返事の代わりに、あなたは集めたお宝を三人に見せます。<br><br>「このオーブでオニキスのたまごがえしの薬が作れるよ!」浅瀬に戻る途中、@aspiring_advocateが興奮して言います。<br><br>「オニキスのペットに会えるんだね!」@starsystemicは笑顔で言います。「今日は楽しい一日だって言ったでしょ」<br><br>あなたも笑いかえします。新しいペットにわくわくしています。楽しい一日で気分が晴れたので、タスクに取りかかる準備もバッチリです!", "questOnyxCompletion": "ダーククレバスに入ると、ここに住むシャコたちがいっせいに逃げていきます。あなたが怖いのでしょう。と思ったら、すぐにシャコたちは色とりどりのオーブを持って戻ってきました。そして、あなたはそれが三人が探していたお宝だと気がついたのです!それぞれのオーブをポケットにたくさん詰めて、あなたはシャコに別れを告げます。そして仲間の待つボートに目指します。待っていた三人がボートに引き上げてくれました。<br><br>「どこに行ってたんだい?」@Vikteが怒って言います。返事の代わりに、あなたは集めたお宝を三人に見せます。<br><br>「このオーブでオニキスのたまごがえしの薬が作れるよ!」浅瀬に戻る途中、@aspiring_advocateが興奮して言います。<br><br>「オニキスのペットに会えるんだね!」@starsystemicは笑顔で言います。「今日は楽しい一日だって言ったでしょ」<br><br>あなたも笑いかえします。新しいペットにわくわくしています。楽しい一日で気分が晴れたので、タスクに取りかかる準備もバッチリです!",
"questOnyxText": "オニキスをめぐる冒険" "questOnyxText": "オニキスをめぐる冒険",
"questVirtualPetUnlockText": "市場でヴァーチャルペットのたまごがえしの薬を買えるようになります",
"questVirtualPetDropVirtualPetPotion": "ヴァーチャルペットのたまごがえしの薬",
"questVirtualPetText": "エイプリル・フールとヴァーチャル大混乱:ビービー",
"questVirtualPetBoss": "ウォッチモン",
"questVirtualPetRageTitle": "ビービー音",
"questVirtualPetRageDescription": "このバーはあなたが日課を完了しないと増えていきます。いっぱいになると、ウォッチモンは残っている体力の 30% を回復します!",
"questVirtualPetRageEffect": "`ウォッチモンは秘技『うるさいビービー音』を使った!`ウォッチモンはうるさいビービー音を鳴らし、ハピネスバーは突然消え去った!保留中のダメージは減少した。",
"questVirtualPetNotes": "Habiticaの静かで気持ちのよい春の朝です。忘れられないエイプリルフールの日から一週間が過ぎました。あなたと@Beffymarooは動物小屋でペットに餌やりをしていました。ペットたちはまだエイプリル・フールのいたずらでヴァーチャルペットになったことに少し混乱しているようです。<br><br>遠くからがやがやという音とビーッビーッというノイズが聞こえました。はじめは小さかったのですが、近づくにつれてボリュームが上がります。卵形の影が地平線上に姿をあらわしました。やがてそれは側に来ると爆音でビービー音を鳴らします。――巨大なバーチャルペットです!<br><br>「うわーお」@Beffymarooは叫びます。「エイプリル・フールはなにかこのでっかいやつの作業を終わらせなかったんじゃないだから警告を発してるんだと思う」<br><br>ヴァーチャルペットはビービー怒り、ヴァーチャルかんしゃくをおこし、ますます近づいてきます。",
"questVirtualPetCompletion": "慎重にボタンを押すとヴァーチャルペットの謎の欲求を満たしたらしく、最終的にヴァーチャルペットは静かになり満足そうな表情を浮かべています。<br><br>突如として紙吹雪が舞い上がり、エイプリル・フールが姿を現しました。その手にはかごがあり、小さくピーピーと鳴る魔法のたまごがえしの薬でいっぱいです。<br><br>「良いタイミングね」@Beffymarooは皮肉げな笑みを浮かべます。「このビービーうるさいやつは、あなたのお知り合いだと思うのだけど」<br><br>「えぇ、はい……」フールは弱腰です。「それについては謝罪をいたしますよ。お二人にはウォッチモンの面倒を見ていただいたことをまことに感謝いたします!感謝の気持ちにこのたまごがえしの薬をお持ち下さい。いつでも好きなときにヴァーチャルペットに会えるようになりますよ!」<br><br>ピーピー音と共にする覚悟が100あるわけではありませんが、ヴァーチャルペットがカワイイのは周知のことですから、このたまごがえしの薬を試してみる価値はありそうです"
} }

View File

@@ -2,7 +2,7 @@
"settings": "設定", "settings": "設定",
"language": "言語", "language": "言語",
"americanEnglishGovern": "翻訳の不一致が発生した場合、アメリカ英語版に統一します。", "americanEnglishGovern": "翻訳の不一致が発生した場合、アメリカ英語版に統一します。",
"helpWithTranslation": "Habiticaの翻訳にご協力いただけますか すばらしい! それなら<a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">Aspiring Linguists</a>ギルドにアクセスしてください! 日本語の翻訳については<a href=\"/groups/guild/79db718e-69fd-4e6c-a075-43ef0b26de67\">Habitica 日本語訳 Team</a>ギルドへどうぞ!", "helpWithTranslation": "Habiticaの翻訳にご協力いただけますか すばらしい! それなら<a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">Aspiring Linguists</a>ギルドにアクセスしてください! 日本語の翻訳については<a href=\"/groups/guild/79db718e-69fd-4e6c-a075-43ef0b26de67\">Habitica 日本語訳</a>ギルドへどうぞ!",
"stickyHeader": "スティッキーヘッダー", "stickyHeader": "スティッキーヘッダー",
"newTaskEdit": "新しいタスクを編集モードで開く", "newTaskEdit": "新しいタスクを編集モードで開く",
"dailyDueDefaultView": "日課を標準で「期限」タブに入れる", "dailyDueDefaultView": "日課を標準で「期限」タブに入れる",
@@ -127,7 +127,7 @@
"promoCode": "プロモコード", "promoCode": "プロモコード",
"promoCodeApplied": "プロモコードが適用されました! 所持品を確認してください", "promoCodeApplied": "プロモコードが適用されました! 所持品を確認してください",
"promoPlaceholder": "プロモコードを入力してください", "promoPlaceholder": "プロモコードを入力してください",
"displayInviteToPartyWhenPartyIs1": "パーティーのメンバーが1人の場合、「パーティ招待する」ボタンを表示する。", "displayInviteToPartyWhenPartyIs1": "パーティーのメンバーが人の場合、「パーティーへ招待する」ボタンを表示する。",
"saveCustomDayStart": "日付更新の時間を保存する", "saveCustomDayStart": "日付更新の時間を保存する",
"registration": "登録", "registration": "登録",
"addLocalAuth": "メールアドレスとログインパスワードを追加する", "addLocalAuth": "メールアドレスとログインパスワードを追加する",

View File

@@ -13,15 +13,15 @@
"spellWarriorDefensiveStanceText": "守勢の体勢", "spellWarriorDefensiveStanceText": "守勢の体勢",
"spellWarriorDefensiveStanceNotes": "体を低くして構えます。体質に勢いボーナスがつきます! ( 基準 : 勢いなしの体質値 )", "spellWarriorDefensiveStanceNotes": "体を低くして構えます。体質に勢いボーナスがつきます! ( 基準 : 勢いなしの体質値 )",
"spellWarriorValorousPresenceText": "勇烈な貫禄", "spellWarriorValorousPresenceText": "勇烈な貫禄",
"spellWarriorValorousPresenceNotes": "あなたの勇敢さにより、パーティの全員の力に勢いボーナスがつきます! ( 基準 : 勢いなしの力値 )", "spellWarriorValorousPresenceNotes": "あなたの勇敢さにより、パーティの全員の力に勢いボーナスがつきます! ( 基準 : 勢いなしの力値 )",
"spellWarriorIntimidateText": "威嚇的な視線", "spellWarriorIntimidateText": "威嚇的な視線",
"spellWarriorIntimidateNotes": "敵を猛然とにらみつけます。パーティ全員の体質に勢いボーナスがつきます! ( 体質: 勢いなしの体質値 )", "spellWarriorIntimidateNotes": "敵を猛然とにらみつけます。パーティ全員の体質に勢いボーナスがつきます!(基準:勢いなしの体質値",
"spellRoguePickPocketText": "スリ", "spellRoguePickPocketText": "スリ",
"spellRoguePickPocketNotes": "近くのタスクにスリをはたらきます。ゴールドを獲得!(基準 : 知覚)", "spellRoguePickPocketNotes": "近くのタスクにスリをはたらきます。ゴールドを獲得!(基準 : 知覚)",
"spellRogueBackStabText": "背後から一突き", "spellRogueBackStabText": "背後から一突き",
"spellRogueBackStabNotes": "愚かなタスクを裏切ります。ゴールドと経験値を獲得! (基準 : 力)", "spellRogueBackStabNotes": "愚かなタスクを裏切ります。ゴールドと経験値を獲得! (基準 : 力)",
"spellRogueToolsOfTradeText": "商売道具", "spellRogueToolsOfTradeText": "商売道具",
"spellRogueToolsOfTradeNotes": "あなたの巧みな才能により、パーティ全員の知覚に勢いボーナスがつきます! ( 基準 : 勢いなしの知覚値 )", "spellRogueToolsOfTradeNotes": "あなたの巧みな才能により、パーティ全員の知覚に勢いボーナスがつきます 基準 : 勢いなしの知覚値",
"spellRogueStealthText": "ステルス", "spellRogueStealthText": "ステルス",
"spellRogueStealthNotes": "唱えるたびに、日課のいくつかをやり残しても、今夜はダメージを受けずに済むようになります。連続実行やタスクの色にも影響を与えません。(基準:知覚)", "spellRogueStealthNotes": "唱えるたびに、日課のいくつかをやり残しても、今夜はダメージを受けずに済むようになります。連続実行やタスクの色にも影響を与えません。(基準:知覚)",
"spellRogueStealthDaliesAvoided": "<%= originalText %>回避する日課:<%= number %>件。", "spellRogueStealthDaliesAvoided": "<%= originalText %>回避する日課:<%= number %>件。",
@@ -31,7 +31,7 @@
"spellHealerBrightnessText": "焼けるような輝き", "spellHealerBrightnessText": "焼けるような輝き",
"spellHealerBrightnessNotes": "炸裂する光が、あなたのタスクの色を青に近づけます。(基準 : 知能 )", "spellHealerBrightnessNotes": "炸裂する光が、あなたのタスクの色を青に近づけます。(基準 : 知能 )",
"spellHealerProtectAuraText": "守りのオーラ", "spellHealerProtectAuraText": "守りのオーラ",
"spellHealerProtectAuraNotes": "ダメージからパーティを守ります。パーティの全員の体質に勢いボーナスがつきます! ( 基準 : 勢いなしの体質値 )", "spellHealerProtectAuraNotes": "ダメージからパーティを守ります。パーティの全員の体質に勢いボーナスがつきます 基準:勢いなしの体質値",
"spellHealerHealAllText": "おまじない", "spellHealerHealAllText": "おまじない",
"spellHealerHealAllNotes": "あなたの癒しの魔法により、パーティーメンバー全員の体力が回復します!( 基準 : 体質と知能 )", "spellHealerHealAllNotes": "あなたの癒しの魔法により、パーティーメンバー全員の体力が回復します!( 基準 : 体質と知能 )",
"spellSpecialSnowballAuraText": "雪玉", "spellSpecialSnowballAuraText": "雪玉",
@@ -50,7 +50,7 @@
"spellSpecialSeafoamNotes": "友達を海の生き物に変えよう!", "spellSpecialSeafoamNotes": "友達を海の生き物に変えよう!",
"spellSpecialSandText": "砂", "spellSpecialSandText": "砂",
"spellSpecialSandNotes": "海の泡の効果でヒトデになった姿を元に戻します。", "spellSpecialSandNotes": "海の泡の効果でヒトデになった姿を元に戻します。",
"partyNotFound": "パーティが見つかりません", "partyNotFound": "パーティが見つかりません",
"targetIdUUID": "\"targetId\" のUserIDが無効です。", "targetIdUUID": "\"targetId\" のUserIDが無効です。",
"challengeTasksNoCast": "スキルはチャレンジのタスクには唱えられません。", "challengeTasksNoCast": "スキルはチャレンジのタスクには唱えられません。",
"groupTasksNoCast": "スキルはグループのタスクには唱えられません。", "groupTasksNoCast": "スキルはグループのタスクには唱えられません。",

View File

@@ -344,7 +344,7 @@
"questEggRobotMountText": "Robô", "questEggRobotMountText": "Robô",
"hatchingPotionSilver": "de Prata", "hatchingPotionSilver": "de Prata",
"hatchingPotionBronze": "de Bronze", "hatchingPotionBronze": "de Bronze",
"hatchingPotionSunshine": "Raio de Sol", "hatchingPotionSunshine": "do Raio de Sol",
"questEggRobotAdjective": "futurista", "questEggRobotAdjective": "futurista",
"questEggDolphinAdjective": "animado", "questEggDolphinAdjective": "animado",
"questEggDolphinText": "Golfinho", "questEggDolphinText": "Golfinho",
@@ -370,5 +370,6 @@
"hatchingPotionMoonglow": "de Brilho da Lua", "hatchingPotionMoonglow": "de Brilho da Lua",
"hatchingPotionSunset": "do Pôr do Sol", "hatchingPotionSunset": "do Pôr do Sol",
"hatchingPotionSolarSystem": "do Sistema Solar", "hatchingPotionSolarSystem": "do Sistema Solar",
"hatchingPotionOnyx": "Ônix" "hatchingPotionOnyx": "Ônix",
"hatchingPotionVirtualPet": "Mascote Virtual"
} }

View File

@@ -47,7 +47,7 @@
"faqQuestion11": "Como eu relato um bug ou solicito uma funcionalidade?", "faqQuestion11": "Como eu relato um bug ou solicito uma funcionalidade?",
"iosFaqAnswer11": "Se você acha que encontrou um erro, vá para Menu > Suporte > Obter Ajuda para procurar soluções rápidas, problemas conhecidos ou relatar o erro para nós. Faremos tudo o que pudermos para ajudar você.\n\nPara enviar feedback ou solicitar um recurso, você pode acessar nosso formulário de feedback em Menu > Suporte > Enviar Feedback. Se tivermos alguma dúvida, entraremos em contato com você para obter mais informações!", "iosFaqAnswer11": "Se você acha que encontrou um erro, vá para Menu > Suporte > Obter Ajuda para procurar soluções rápidas, problemas conhecidos ou relatar o erro para nós. Faremos tudo o que pudermos para ajudar você.\n\nPara enviar feedback ou solicitar um recurso, você pode acessar nosso formulário de feedback em Menu > Suporte > Enviar Feedback. Se tivermos alguma dúvida, entraremos em contato com você para obter mais informações!",
"androidFaqAnswer11": "Se você acha que encontrou um erro, vá para Menu > Ajuda e Perguntas Frequentes > Obter Ajuda para procurar soluções rápidas, problemas conhecidos ou relatar o erro para nós. Faremos tudo o que pudermos para ajudá-lo.\n\n Para enviar feedback ou solicitar um recurso, você pode acessar nosso formulário de feedback em Menu > Ajuda e Perguntas Frequentes > Enviar Feedback. Se tivermos alguma dúvida, entraremos em contato com você para obter mais informações!", "androidFaqAnswer11": "Se você acha que encontrou um erro, vá para Menu > Ajuda e Perguntas Frequentes > Obter Ajuda para procurar soluções rápidas, problemas conhecidos ou relatar o erro para nós. Faremos tudo o que pudermos para ajudá-lo.\n\n Para enviar feedback ou solicitar um recurso, você pode acessar nosso formulário de feedback em Menu > Ajuda e Perguntas Frequentes > Enviar Feedback. Se tivermos alguma dúvida, entraremos em contato com você para obter mais informações!",
"webFaqAnswer11": "Para reportar um bug, vá para [Ajuda > Reportar um problema](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) e leia os pontos acima da caixa de bate-papo. Se você não conseguir logar no Habitica, envie suas informações de login (não a sua senha!) para [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Não se preocupe, nós corrigiremos isso para você rapidamente! <br><br> Pedidos de funcionalidades são coletados através de um formulário Google. Vá para [Ajuda > Solicitar funcionalidade](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) e siga as instruções. Tcharammmm!", "webFaqAnswer11": "Para reportar um bug, vá para Ajuda > Reportar um problema para nos enviar um email. (Você pode precisar configurar 'mailto' links no seu navegador). Se você não conseguir logar no Habitica, envie suas informações de login (não a sua senha!) para [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Não se preocupe, nós corrigiremos isso para você rapidamente! <br><br> Pedidos de funcionalidades são coletados através de um formulário Google. Vá para [Ajuda > Solicitar funcionalidade](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) e siga as instruções. Tcharammmm!",
"faqQuestion12": "Como luto contra um Chefão Global?", "faqQuestion12": "Como luto contra um Chefão Global?",
"iosFaqAnswer12": "Chefões Globais são monstros especiais que aparecem na Taverna. Todos os usuários ativos o enfrentam automaticamente e suas tarefas e habilidades causarão dano no Chefão como de costume.\n\nVocê pode estar em uma Missão normal ao mesmo tempo. Suas tarefas e Habilidades contarão para ambos Chefão Global e missões de Chefão/Coleta do seu grupo.\n\nUm Chefão Global nunca irá machucar você ou sua conta de qualquer maneira. Ao invés disso, ele tem uma Barra de Fúria que encherá quando usuários não fizerem as Diárias. Se a Barra de Fúria encher, ele atacará um dos NPC do site e a imagem dele mudará.\n\nVocê pode ler mais sobre [Chefões Globais anteriores](https://habitica.fandom.com/pt-br/wiki/World_Bosses) na wiki.", "iosFaqAnswer12": "Chefões Globais são monstros especiais que aparecem na Taverna. Todos os usuários ativos o enfrentam automaticamente e suas tarefas e habilidades causarão dano no Chefão como de costume.\n\nVocê pode estar em uma Missão normal ao mesmo tempo. Suas tarefas e Habilidades contarão para ambos Chefão Global e missões de Chefão/Coleta do seu grupo.\n\nUm Chefão Global nunca irá machucar você ou sua conta de qualquer maneira. Ao invés disso, ele tem uma Barra de Fúria que encherá quando usuários não fizerem as Diárias. Se a Barra de Fúria encher, ele atacará um dos NPC do site e a imagem dele mudará.\n\nVocê pode ler mais sobre [Chefões Globais anteriores](https://habitica.fandom.com/pt-br/wiki/World_Bosses) na wiki.",
"androidFaqAnswer12": "Chefões Globais são monstros especiais que aparecem na Taverna. Todos os usuários ativos o enfrentam automaticamente e suas tarefas e habilidades causarão dano no Chefão como de costume.\n\nVocê pode estar em uma Missão normal ao mesmo tempo. Suas tarefas e Habilidades contarão para ambos Chefão Global e missões de Chefão/Coleta do seu grupo.\n\nUm Chefão Global nunca irá machucar você ou sua conta de qualquer maneira. Ao invés disso, ele tem uma Barra de Fúria que encherá quando usuários não fizerem as Diárias. Se a Barra de Fúria encher, ele atacará um dos NPC do site e a imagem dele mudará.\n\nVocê pode ler mais sobre [Chefões Globais anteriores](https://habitica.fandom.com/pt-br/wiki/World_Bosses) na wiki.", "androidFaqAnswer12": "Chefões Globais são monstros especiais que aparecem na Taverna. Todos os usuários ativos o enfrentam automaticamente e suas tarefas e habilidades causarão dano no Chefão como de costume.\n\nVocê pode estar em uma Missão normal ao mesmo tempo. Suas tarefas e Habilidades contarão para ambos Chefão Global e missões de Chefão/Coleta do seu grupo.\n\nUm Chefão Global nunca irá machucar você ou sua conta de qualquer maneira. Ao invés disso, ele tem uma Barra de Fúria que encherá quando usuários não fizerem as Diárias. Se a Barra de Fúria encher, ele atacará um dos NPC do site e a imagem dele mudará.\n\nVocê pode ler mais sobre [Chefões Globais anteriores](https://habitica.fandom.com/pt-br/wiki/World_Bosses) na wiki.",

View File

@@ -13,7 +13,7 @@
"companyDonate": "Doar", "companyDonate": "Doar",
"forgotPassword": "Esqueceu a senha?", "forgotPassword": "Esqueceu a senha?",
"emailNewPass": "Enviar por Email uma Nova Senha", "emailNewPass": "Enviar por Email uma Nova Senha",
"forgotPasswordSteps": "Digite o endereço de e-mail que você usou para registrar sua conta no Habitica.", "forgotPasswordSteps": "Digite seu nome de usuário ou o endereço de e-mail que você usou para registrar sua conta no Habitica.",
"sendLink": "Enviar Link", "sendLink": "Enviar Link",
"featuredIn": "Visto em", "featuredIn": "Visto em",
"footerDevs": "Desenvolvedores", "footerDevs": "Desenvolvedores",
@@ -129,7 +129,7 @@
"passwordConfirmationMatch": "A confirmação de senha não corresponde à senha.", "passwordConfirmationMatch": "A confirmação de senha não corresponde à senha.",
"invalidLoginCredentials": "Nome de usuário e/ou e-mail e/ou senha incorretos.", "invalidLoginCredentials": "Nome de usuário e/ou e-mail e/ou senha incorretos.",
"passwordResetPage": "Mudar a Senha", "passwordResetPage": "Mudar a Senha",
"passwordReset": "Se nós tivermos seu e-mail nos nossos arquivos, as instruções para mudar sua senha já foram mandadas para o seu e-mail.", "passwordReset": "Se nós tivermos seu e-mail ou nome de usuário nos nossos arquivos, as instruções para mudar sua senha já foram mandadas para o seu e-mail.",
"passwordResetEmailSubject": "Reiniciar senha do Habitica", "passwordResetEmailSubject": "Reiniciar senha do Habitica",
"passwordResetEmailText": "Se você pediu para mudar a senha do usuário <%= username %> no Habitica, vá para <%= passwordResetLink %> para definir uma nova senha. Esse link irá expirar após 24 horas. Se você não pediu para mudar a senha, ignore este e-mail.", "passwordResetEmailText": "Se você pediu para mudar a senha do usuário <%= username %> no Habitica, vá para <%= passwordResetLink %> para definir uma nova senha. Esse link irá expirar após 24 horas. Se você não pediu para mudar a senha, ignore este e-mail.",
"passwordResetEmailHtml": "Se você pediu para mudar a senha do usuário <strong><%= username %></strong> no Habitica, <a href=\"<%= passwordResetLink %>\">clique aqui</a> para definir uma nova senha. O link irá expirar após 24 horas. <br/><br>Se você não pediu para mudar a senha, ignore este e-mail.", "passwordResetEmailHtml": "Se você pediu para mudar a senha do usuário <strong><%= username %></strong> no Habitica, <a href=\"<%= passwordResetLink %>\">clique aqui</a> para definir uma nova senha. O link irá expirar após 24 horas. <br/><br>Se você não pediu para mudar a senha, ignore este e-mail.",
@@ -184,5 +184,8 @@
"mobileApps": "Aplicativos Móveis", "mobileApps": "Aplicativos Móveis",
"learnMore": "Aprenda Mais", "learnMore": "Aprenda Mais",
"communityInstagram": "Instagram", "communityInstagram": "Instagram",
"minPasswordLength": "Senhas devem possuir 8 caracteres ou mais." "minPasswordLength": "Senhas devem possuir 8 caracteres ou mais.",
"enterHabitica": "Entrar no Habitica",
"emailUsernamePlaceholder": "Ex: habitilebre ou grifo@exemplo.com",
"socialAlreadyExists": "Este login já está vinculado a uma conta existente do Habitica."
} }

View File

@@ -2475,5 +2475,60 @@
"weaponSpecialSpring2022HealerText": "Varinha de Peridoto", "weaponSpecialSpring2022HealerText": "Varinha de Peridoto",
"weaponSpecialSpring2022HealerNotes": "Use esta varinha para acessar as propriedades curativas do peridoto, seja para trazer calma, positividade ou generosidade. Aumenta Inteligência em <%= int %>. Edição Limitada de Equipamento de Primavera 2022.", "weaponSpecialSpring2022HealerNotes": "Use esta varinha para acessar as propriedades curativas do peridoto, seja para trazer calma, positividade ou generosidade. Aumenta Inteligência em <%= int %>. Edição Limitada de Equipamento de Primavera 2022.",
"weaponSpecialSpring2022WarriorNotes": "Eita! Aquele vento foi um pouco mais forte do que você esperava, hein? Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Primavera 2022.", "weaponSpecialSpring2022WarriorNotes": "Eita! Aquele vento foi um pouco mais forte do que você esperava, hein? Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Primavera 2022.",
"weaponSpecialSpring2022RogueNotes": "Um brilhante! É tão brilhante e reluzente e bonito e legal e todo seu! Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Primavera 2022." "weaponSpecialSpring2022RogueNotes": "Um brilhante! É tão brilhante e reluzente e bonito e legal e todo seu! Aumenta Força em <%= str %>. Edição Limitada do Equipamento de Primavera 2022.",
"weaponMystery202201Notes": "Libere uma nuvem de brilho dourado e prateado quando o relógio bater meia-noite. Feliz Ano Novo! Agora quem vai limpar isso? Não confere benefícios. Item de Assinante de Janeiro 2022.",
"weaponArmoirePotionRedNotes": "É um dia de festa pois esta poção de eclosão não é um sinal vermelho! Aumenta Força e Constituição em <%= attrs %> cada. Armário Encantado: Conjunto de Poção (Item 4 de 10)",
"weaponSpecialSpring2022RogueText": "Tacha de Brinco Gigante",
"weaponArmoirePotionDesertText": "Poção do Deserto Decorativa",
"weaponArmoirePotionDesertNotes": "Com esta poção em mãos, você não precisa ficar preso em uma ilha deserta para encontrar um mascote do deserto com quem compartilhar sua sobremesa! Aumenta Força em <%= str %> e Constituição em <%= con %>. Armário Encantado: Conjunto de Poção (Item 3 de 10)",
"weaponArmoirePotionRedText": "Poção Escarlate Decorativa",
"weaponArmoirePotionBaseText": "Poção Comum Decorativa",
"weaponArmoirePotionBaseNotes": "Os mascotes que você eclodir usando esta poção não passam do básico! Aumenta Força, Inteligência, Constituição, e Percepção em <%= attrs %> cada. Armário Encantado: Conjunto de Poção (Item 1 de 10)",
"weaponArmoirePotionWhiteText": "Poção das Neves Decorativa",
"weaponArmoirePotionWhiteNotes": "Você quase perderia um mascote eclodido com esta poção em uma tempestade de neve! Aumenta Constituição em <%= con %> e Percepção em <%= per %>. Armário Encantado: Conjunto de Poção (Item 2 de 10)",
"weaponArmoirePotionShadeText": "Poção das Sombras Decorativa",
"weaponArmoirePotionShadeNotes": "Hora de dar a um ovo sombra e água fresca para eclodir um mascote das sombras! Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Armário Encantado: Conjunto de Poção (Item 5 de 10)",
"weaponArmoirePotionZombieText": "Poção Zumbi Decorativa",
"weaponArmoirePotionZombieNotes": "Use isto para eclodir um mascote zumbi, mas fique alerta caso ele comece a querer mordiscar! Aumenta Constituição em <%= con %> e Percepção em <%= per %>. Armário Encantado: Conjunto de Poção (Item 7 de 10)",
"weaponArmoirePotionSkeletonText": "Poção Esqueleto Decorativa",
"weaponArmoirePotionPinkText": "Poção Rosa Algodão-Doce Decorativa",
"weaponArmoirePotionSkeletonNotes": "Se sentindo produtivo? Hoje é um dia osso duro de roer? Certifique-se de ter em mãos essa poção esqueleto de eclosão! Aumenta Força em <%= str %> e Inteligência em <%= int %>. Armário Encantado: Conjunto de Poção (Item 6 de 10)",
"weaponArmoireGardenersWateringCanText": "Regador",
"armorSpecialFall2021RogueNotes": "Tem um solidéu, túnica de couro e rebites de metal! Ótimo! Mas não oferece isolamento hermético contra gosma! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada do Outono de 2021.",
"armorSpecialFall2021WarriorNotes": "Um terno deslumbrante perfeito para usar atravessando pontes na calada da noite. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2021.",
"armorSpecialFall2021MageNotes": "Colarinhos com protusões pontudas são a última moda dos vilões. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2021.",
"armorSpecialWinter2022RogueText": "Explosão Ofuscante",
"armorSpecialWinter2022MageText": "Proteção de Romã",
"armorSpecialWinter2022WarriorText": "Meia Felpuda",
"armorSpecialWinter2022MageNotes": "Inimigos deveriam cuidar com manchas de sumo de fruta quando se aproximarem! Aumenta Inteligência <%= int %>. Equipamento de Edição Limitada do Inverno de 2021-2022.",
"armorSpecialWinter2022HealerText": "Armadura de Gelo Cristalino",
"armorSpecialWinter2022RogueNotes": "Se eles estão vendo estrelinhas, então não estão te vendo! Sim, vamos acreditar nisso. Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2021-2022.",
"armorSpecialWinter2022HealerNotes": "Planando como se esquiasse, logo acima do chão, uma figura cintilante etérea vem para trazer frescor e calmaria. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2021-2022.",
"armorSpecialWinter2022WarriorNotes": "Quem disse que você não pode estar confortável e aconchegado enquanto batalha com suas tarefas cotidianas? Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2021-2022.",
"armorSpecialFall2021WarriorText": "Terno Formal de Lã",
"weaponArmoireRegalSceptreText": "Cetro Real",
"armorSpecialFall2021RogueText": "Armadura Infelizmente Não à Prova de Lodo",
"armorSpecialFall2021MageText": "Túnica da Escuridão Profunda",
"weaponArmoireShootingStarSpellText": "Centelhas de Pó Estelar",
"armorSpecialSpring2022RogueText": "Fantasia de Pega-Rabuda",
"armorSpecialSpring2022MageText": "Túnica de Forsítia",
"armorSpecialSpring2022HealerText": "Armadura de Peridoto",
"weaponArmoirePotionPinkNotes": "A vida é um pouco mais doce e um bocado mais rosa com esta poção rosa algodão-doce! Aumenta Inteligência em <%= int %> e Constituição em <%= con %>. Armário Encantado: Conjunto de Poção (Item 8 de 10)",
"weaponArmoirePotionBlueText": "Poção Azul Algodão-Doce Decorativa",
"weaponArmoirePotionBlueNotes": "A vida fica um pouco mais fofa e um bocado mais azul com esta poção para eclodir feras azul algodão-doce! Aumenta Inteligência em <%= int %> e Constituição em <%= con %>. Armário Encantado: Conjunto de Poção (Item 9 de 10)",
"weaponArmoirePotionGoldenText": "Poção de Cor Dourada Decorativa",
"weaponArmoirePotionGoldenNotes": "Com esta poção, seu mascote pode ter um coração de ouro... e orelhas de ouro... e uma cauda de ouro... Aumenta Força e Inteligência em <%= attrs %> cada. Armário Encantado: Conjunto de Poção (Item 10 de 10)",
"armorSpecialBirthday2022Text": "Túnica de Festa Absurda",
"armorSpecialBirthday2022Notes": "Feliz Aniversário, Habitica! Vista esta Túnica de Festa Absurda para celebrar esta maravilhoso dia. Não confere benefícios.",
"armorSpecialSpring2022HealerNotes": "Afaste medos e pesadelos simplesmente usando este vestuário de gemas verdes. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada da Primavera de 2022.",
"armorSpecialFall2021HealerText": "Túnica do Conjurador",
"weaponArmoireRegalSceptreNotes": "Ostente sua autoridade régia tomando este cajado adornado com jóias em mãos. Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto Real (Item 2 de 2).",
"weaponArmoireShootingStarSpellNotes": "Cerque-se de um feitiço de magia de pó estelar para te ajudar a realizar tods seus desejos. Aumenta Força e Inteligência em <%= attrs %> cada. Armário Encantado: Conjunto de Pó Estelar (Item 3 de 3).",
"weaponArmoireGardenersWateringCanNotes": "Você não vai longe sem água! Tenha um suprimento infinito de água em mãos com este regador mágico que se enche sozinho. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Jardineiro (Item 4 de 4).",
"armorSpecialFall2021HealerNotes": "Feita de tecidos duráveis e resistentes ao fogo, esta túnica é perfeita para ser usada quando conjurando chamas curativas. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2021.",
"armorSpecialSpring2022RogueNotes": "De um azul acinzentado metálico e áreas mais claras nas penas, você será o mais suntuoso amigo voador no voo de primavera! Aumenta Percepção em <%= per %>. Equipamento de Edição Limitada da Primavera de 2022.",
"armorSpecialSpring2022MageNotes": "Mostre que você está pronto para curtir a nova estação com esta túnica adornada de pétalas de forsítia. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada da Primavera de 2022.",
"armorSpecialSpring2022WarriorText": "Capa de Chuva",
"armorSpecialSpring2022WarriorNotes": "Esta capa e botas são tão formidáveis que você poderia cantar sob a chuva ou pular em todas as poças e ainda se manter quente e seco! Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada da Primavera de 2022.",
"weaponArmoirePinkLongbowNotes": "Forme-se um cupido, dominando o arco e as questões do coração com este lindo arco-e-flecha. Aumenta Percepção em <%= per %> e Força em <%= str %>. Armário Encantado: Item Independente."
} }

View File

@@ -14,7 +14,7 @@
"contributing": "Contribuindo", "contributing": "Contribuindo",
"faq": "Perguntas Frequentes", "faq": "Perguntas Frequentes",
"tutorial": "Tutorial", "tutorial": "Tutorial",
"glossary": "<a target ='_blank' href='https://habitica.fandom.com/pt-br/wiki/Glossary'>Glossário</a>", "glossary": "<a target='_blank' href='https://habitica.fandom.com/pt-br/wiki/Glossary'>Glossário</a>",
"wiki": "Wiki", "wiki": "Wiki",
"requestAF": "Solicitar funcionalidade", "requestAF": "Solicitar funcionalidade",
"dataTool": "Ferramenta de Exibição de Dados", "dataTool": "Ferramenta de Exibição de Dados",

View File

@@ -602,7 +602,7 @@
"questSquirrelDropSquirrelEgg": "Esquilo (Ovo)", "questSquirrelDropSquirrelEgg": "Esquilo (Ovo)",
"questSquirrelUnlockText": "Desbloqueia Ovos de Esquilo para compra no Mercado", "questSquirrelUnlockText": "Desbloqueia Ovos de Esquilo para compra no Mercado",
"cuddleBuddiesText": "Pacote de Missões Amiguinhos Fofos", "cuddleBuddiesText": "Pacote de Missões Amiguinhos Fofos",
"cuddleBuddiesNotes": "Contém 'A Coelhinha Ladra', 'O Furão Nefasto' e 'A Gangue do Porquinho da Índia'. Disponível até 31 de Maio.", "cuddleBuddiesNotes": "Contém 'A Coelhinha Ladra', 'O Furão Nefasto' e 'A Gangue do Porquinho da Índia'. Disponível até 31 de Mao.",
"aquaticAmigosText": "Pacote de Missões Amigos Aquáticos", "aquaticAmigosText": "Pacote de Missões Amigos Aquáticos",
"aquaticAmigosNotes": "Contém 'O Axolote Mágico', 'O Kraken do Incorpleto', e 'O Chamado do Octothulu'. Disponível até 31 de Agosto.", "aquaticAmigosNotes": "Contém 'O Axolote Mágico', 'O Kraken do Incorpleto', e 'O Chamado do Octothulu'. Disponível até 31 de Agosto.",
"questSeaSerpentText": "Perigo nas Profundezas: Ataque da Serpente Marinha!", "questSeaSerpentText": "Perigo nas Profundezas: Ataque da Serpente Marinha!",
@@ -628,7 +628,7 @@
"oddballsText": "Pacote de Missões dos Boladões", "oddballsText": "Pacote de Missões dos Boladões",
"oddballsNotes": "Contém 'O Regente Geleia', 'Fuja da Criatura da Caverna' e Um Novelo Enrolado'. Disponível até o dia 30 de Abril.", "oddballsNotes": "Contém 'O Regente Geleia', 'Fuja da Criatura da Caverna' e Um Novelo Enrolado'. Disponível até o dia 30 de Abril.",
"birdBuddiesText": "Pacote de Missões Amigos dos Pássaros", "birdBuddiesText": "Pacote de Missões Amigos dos Pássaros",
"birdBuddiesNotes": "Contém 'A Abominável Ave das Neves', 'O Galo Raivoso' e 'O Pavão Puxaempurra'. Disponível até o dia 31 de Dezembro.", "birdBuddiesNotes": "Contém 'A Abominável Ave das Neves', 'O Galo Raivoso' e 'O Pavão Puxaempurra'. Disponível até o dia 30 de Setembro.",
"questVelociraptorText": "O Veloci-Rapper", "questVelociraptorText": "O Veloci-Rapper",
"questVelociraptorNotes": "Você está compartilhando bolos de mel com @*~Seraphina~*, @Procyon P e @Lilith of Alfheim em um lago nas Estepes de Stoïkalm. De repente, uma voz triste interrompe seu piquenique. <br><br><em>Meus Hábitos foram atingidos, perdi minhas Diárias,<br> Estou perdendo, afundando com dúvidas e incertezas,<br> No topo do meu jogo eu costumava voar,<br> Mas, agora eu apenas deixo qualquer Prazo passar.</em><br><br>@*~Seraphina~* se esconde atrás de um carrinho de grama. \"É um Veloci-Rapper. Ele parece...perturbado?\"<br><br> Você cerra os punhos com determinação. “Só tem uma coisa a fazer. É hora de uma batalha de Rap!\"", "questVelociraptorNotes": "Você está compartilhando bolos de mel com @*~Seraphina~*, @Procyon P e @Lilith of Alfheim em um lago nas Estepes de Stoïkalm. De repente, uma voz triste interrompe seu piquenique. <br><br><em>Meus Hábitos foram atingidos, perdi minhas Diárias,<br> Estou perdendo, afundando com dúvidas e incertezas,<br> No topo do meu jogo eu costumava voar,<br> Mas, agora eu apenas deixo qualquer Prazo passar.</em><br><br>@*~Seraphina~* se esconde atrás de um carrinho de grama. \"É um Veloci-Rapper. Ele parece...perturbado?\"<br><br> Você cerra os punhos com determinação. “Só tem uma coisa a fazer. É hora de uma batalha de Rap!\"",
"questVelociraptorCompletion": "Você correu pela grama, confrontando o Veloci-Rapper.<br><br><em> Olha aqui, rapper, você não é um perdido,<br>Você é mais forte do que qualquer Hábito Negativo!<br>Verifique seus Afazeres como um chefão,<br> Não se lamente por um dia perdido em vão!</em><br><br>Cheio de confiança renovada, ele deixa o freestyle para outro dia, largando para trás três ovos onde sentou-se.", "questVelociraptorCompletion": "Você correu pela grama, confrontando o Veloci-Rapper.<br><br><em> Olha aqui, rapper, você não é um perdido,<br>Você é mais forte do que qualquer Hábito Negativo!<br>Verifique seus Afazeres como um chefão,<br> Não se lamente por um dia perdido em vão!</em><br><br>Cheio de confiança renovada, ele deixa o freestyle para outro dia, largando para trás três ovos onde sentou-se.",
@@ -752,5 +752,6 @@
"questVirtualPetDropVirtualPetPotion": "Poção de Eclosão de Mascote Virtual", "questVirtualPetDropVirtualPetPotion": "Poção de Eclosão de Mascote Virtual",
"questVirtualPetBoss": "Gotchimonstro", "questVirtualPetBoss": "Gotchimonstro",
"questVirtualPetText": "Caos Virtual depois do Primeiro de Abril: O apitamento", "questVirtualPetText": "Caos Virtual depois do Primeiro de Abril: O apitamento",
"questVirtualPetNotes": "É uma calma e prazerosa manhã de primavera em Habitica, uma semana após um memorável Primeiro de Abril. Você e @Beffymaroo estão no estábulo cuidando de seus mascotes (que ainda estão um pouco confusos com o tempo gasto virtualmente!).<br><br>Você ouve um estrondo longínquo e um som de bipe, suave no início mas que fica cada vez mais alto, como se estivesse se aproximando. Uma forma oval aparece no horizonte e ao se aproximar, apitando cada vez mais alto, você vê que é um bichinho virtual gigantesco!<br><br>\"Ah, não!\" @Beffymaroo exclama, \"Eu acho que o Primeiro de Abril deixou alguns assuntos inacabados com o grandalhão aqui, parece que ele quer atenção!\"<br><br>O bichinho virtual apita nervosamente, fazendo uma birra virtual e retumbando cada vez mais perto." "questVirtualPetNotes": "É uma calma e prazerosa manhã de primavera em Habitica, uma semana após um memorável Primeiro de Abril. Você e @Beffymaroo estão no estábulo cuidando de seus mascotes (que ainda estão um pouco confusos com o tempo gasto virtualmente!).<br><br>Você ouve um estrondo longínquo e um som de bipe, suave no início mas que fica cada vez mais alto, como se estivesse se aproximando. Uma forma oval aparece no horizonte e ao se aproximar, apitando cada vez mais alto, você vê que é um bichinho virtual gigantesco!<br><br>\"Ah, não!\" @Beffymaroo exclama, \"Eu acho que o Primeiro de Abril deixou alguns assuntos inacabados com o grandalhão aqui, parece que ele quer atenção!\"<br><br>O bichinho virtual apita nervosamente, fazendo uma birra virtual e retumbando cada vez mais perto.",
"questVirtualPetCompletion": "Alguns cuidados apertos de botões parecem ter satisfeito as misteriosas necessidades virtuais do mascote, e ele finalmente se acalmou, parecendo contente.<br><br>Repentinamente em uma explosão de confete, o Piadista aparece com uma cesta cheia de estranhas poções emitindo suaves apitos.<br><br>\"Que sincronia, hein, Piadista,\" @Beffymaroo diz com um sorriso amargo. \"Suspeito que esse camarada apitante seja um conhecido seu.\"<br><br>\"Hã, sim,\" o Piadista diz timidamente. \"Perdão por isso, e obrigado a vocês por cuidarem do Assistimon! Pegue essas poções como agradecimento, elas podem trazer de volta seus mascotes virtuais sempre que quiserem!\"<br><br>Você não está 100% certo de que simpatiza com toda a apitação, mas eles são fofos, então vale o risco!"
} }

View File

@@ -42,7 +42,7 @@
"sureChangeCustomDayStartTime": "Tem certeza que quer modificar seu início do dia personalizado? Suas Diárias irão reiniciar no primeiro uso do Habitica após <%= time %>. Garanta de ter completado suas Diárias antes disso!", "sureChangeCustomDayStartTime": "Tem certeza que quer modificar seu início do dia personalizado? Suas Diárias irão reiniciar no primeiro uso do Habitica após <%= time %>. Garanta de ter completado suas Diárias antes disso!",
"customDayStartHasChanged": "Seu início de dia personalizado foi modificado.", "customDayStartHasChanged": "Seu início de dia personalizado foi modificado.",
"nextCron": "As suas Diárias serão reiniciadas ao utilizar o Habitica depois de <%= time %>. Certifique-se de completar suas Diárias antes deste horário!", "nextCron": "As suas Diárias serão reiniciadas ao utilizar o Habitica depois de <%= time %>. Certifique-se de completar suas Diárias antes deste horário!",
"customDayStartInfo1": "Por padrão, o Habitica verifica e reinicia as suas Diárias à meia-noite de seu fuso horário, diariamente. Você pode personalizar esse horário aqui.", "customDayStartInfo1": "O Habitica verifica e reinicia as suas Diárias à meia-noite de seu fuso horário, diariamente. Você pode ajustar quando isso vai acontecer aqui.",
"misc": "Variados", "misc": "Variados",
"showHeader": "Mostrar Cabeçalho", "showHeader": "Mostrar Cabeçalho",
"changePass": "Alterar senha", "changePass": "Alterar senha",
@@ -55,7 +55,7 @@
"newUsername": "Novo nome de usuário", "newUsername": "Novo nome de usuário",
"dangerZone": "Zona de risco", "dangerZone": "Zona de risco",
"resetText1": "ATENÇÃO! Isto irá reiniciar grande parte da sua conta. Isto é altamente desencorajado, mas algumas pessoas acham útil no início após brincarem com o site por um curto período de tempo.", "resetText1": "ATENÇÃO! Isto irá reiniciar grande parte da sua conta. Isto é altamente desencorajado, mas algumas pessoas acham útil no início após brincarem com o site por um curto período de tempo.",
"resetText2": "Você irá perder todos seus níveis, Ouro e pontos de experiência. Todas suas tarefas (exceto aquelas de desafios) serão apagadas permanentemente e você perderá todo histórico de informações delas. Você perderá todo seu equipamento, mas será capaz de comprar tudo de volta, incluindo todo equipamento de edição limitada ou de itens Misteriosos de assinante que você já possua (você precisará estar na classe correta para recomprar equipamento específico de classe). Você manterá sua classe atual, seus Mascotes e suas Montarias. Talvez você prefira usar um Orbe de Renascimento, que é uma opção muito mais segura e que preservará suas tarefas e seus equipamentos.", "resetText2": "Você irá perder todos seus níveis, Ouro e pontos de experiência. Todas suas tarefas (exceto aquelas de desafios) serão apagadas permanentemente e você perderá todo histórico de informações delas. Você perderá todo seu equipamento, com exceção dos Itens de Assinante e itens comemorativos gratuitos. Você poderá comprar de volta os itens perdidos, incluindo todo equipamento de edição limitada (você precisará estar na classe correta para recomprar equipamento específico de classe). Você manterá sua classe atual, conquistas e seus Mascotes e Montarias. Talvez você prefira usar um Orbe de Renascimento, que é uma opção muito mais segura e que preservará suas tarefas e seus equipamentos.",
"deleteLocalAccountText": "Você tem certeza? Isso apagará sua conta para sempre e ela nunca mais poderá ser recuperada! Você precisará registrar uma nova conta para usar o Habitica novamente. Gemas gastas ou armazenadas não serão reembolsadas. Se você tiver certeza absoluta, digite sua senha na caixa de texto abaixo.", "deleteLocalAccountText": "Você tem certeza? Isso apagará sua conta para sempre e ela nunca mais poderá ser recuperada! Você precisará registrar uma nova conta para usar o Habitica novamente. Gemas gastas ou armazenadas não serão reembolsadas. Se você tiver certeza absoluta, digite sua senha na caixa de texto abaixo.",
"deleteSocialAccountText": "Você tem certeza? Isso apagará sua conta para sempre e você nunca mais poderá recuperá-la! Você precisará registrar uma nova conta para usar o Habitica novamente. Gemas gastas ou acumuladas não serão reembolsadas. Se você tiver certeza absoluta, digite \"<%= magicWord %>\" na caixa de texto abaixo.", "deleteSocialAccountText": "Você tem certeza? Isso apagará sua conta para sempre e você nunca mais poderá recuperá-la! Você precisará registrar uma nova conta para usar o Habitica novamente. Gemas gastas ou acumuladas não serão reembolsadas. Se você tiver certeza absoluta, digite \"<%= magicWord %>\" na caixa de texto abaixo.",
"API": "API", "API": "API",
@@ -71,7 +71,7 @@
"beeminderDesc": "Deixe o Beeminder monitorar automaticamente seus Afazeres do Habitica. Você pode se propor a manter um número alvo de Afazeres concluídos por dia ou por semana, ou você pode propor reduzir o seu número de Afazeres remanescentes incompletas gradualmente. (Por \"propor\" Beeminder quer dizer sobre aviso de pagar dinheiro real! Mas, você também pode gostar dos gráficos chiques do Beeminder.)", "beeminderDesc": "Deixe o Beeminder monitorar automaticamente seus Afazeres do Habitica. Você pode se propor a manter um número alvo de Afazeres concluídos por dia ou por semana, ou você pode propor reduzir o seu número de Afazeres remanescentes incompletas gradualmente. (Por \"propor\" Beeminder quer dizer sobre aviso de pagar dinheiro real! Mas, você também pode gostar dos gráficos chiques do Beeminder.)",
"chromeChatExtension": "Extensão de Chat do Chrome", "chromeChatExtension": "Extensão de Chat do Chrome",
"chromeChatExtensionDesc": "A extensão de Chat do Habitica para o Chrome adiciona uma caixa de mensagens intuitiva em todo o habitica.com. Isso permite que os usuários conversem na Taverna, com o seu grupo e com qualquer guilda que estejam participando.", "chromeChatExtensionDesc": "A extensão de Chat do Habitica para o Chrome adiciona uma caixa de mensagens intuitiva em todo o habitica.com. Isso permite que os usuários conversem na Taverna, com o seu grupo e com qualquer guilda que estejam participando.",
"otherExtensions": "<a target='blank' href='http://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations'>Outras Extensões</a>", "otherExtensions": "<a target='blank' href='https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations'>Outras Extensões</a>",
"otherDesc": "Encontre outros aplicativos, extensões e ferramentas na Wiki do Habitica.", "otherDesc": "Encontre outros aplicativos, extensões e ferramentas na Wiki do Habitica.",
"resetDo": "Sim, reinicie minha conta!", "resetDo": "Sim, reinicie minha conta!",
"resetComplete": "Reinício completo!", "resetComplete": "Reinício completo!",
@@ -159,7 +159,7 @@
"amazonPayments": "Pagamentos da Amazon", "amazonPayments": "Pagamentos da Amazon",
"amazonPaymentsRecurring": "É necessário marcar a caixa de seleção abaixo para sua assinatura ser criada. Isso permite que sua conta Amazon seja usada para pagamentos recorrentes para <strong>essa</strong> assinatura. Isso não fará com que sua conta Amazon seja usada automaticamente para outras compras futuras.", "amazonPaymentsRecurring": "É necessário marcar a caixa de seleção abaixo para sua assinatura ser criada. Isso permite que sua conta Amazon seja usada para pagamentos recorrentes para <strong>essa</strong> assinatura. Isso não fará com que sua conta Amazon seja usada automaticamente para outras compras futuras.",
"timezone": "Fuso horário", "timezone": "Fuso horário",
"timezoneUTC": "O Habitica usa o fuso horário definido no seu computador, que é <strong><%= utc %></strong>", "timezoneUTC": "Seu fuso horário é definido pelo seu computador, que é: <strong><%= utc %></strong>",
"timezoneInfo": "Se esse fuso horário não for o correto, recarregue esta página utilizando o botão de recarregar do seu navegador para garantir que o Habitica tenha a informação mais recente. Se ainda estiver errado, ajuste o fuso horário no seu computador e recarregue esta página novamente.<br><br><strong>Se você usa o Habitica em outros computadores ou dispositivos móveis, o fuso horário deve ser o mesmo em todos eles.</strong> Se suas Diárias têm sido reiniciadas na hora errada, repita esta operação em todos os outros computadores e em um navegador em seus dispositivos móveis.", "timezoneInfo": "Se esse fuso horário não for o correto, recarregue esta página utilizando o botão de recarregar do seu navegador para garantir que o Habitica tenha a informação mais recente. Se ainda estiver errado, ajuste o fuso horário no seu computador e recarregue esta página novamente.<br><br><strong>Se você usa o Habitica em outros computadores ou dispositivos móveis, o fuso horário deve ser o mesmo em todos eles.</strong> Se suas Diárias têm sido reiniciadas na hora errada, repita esta operação em todos os outros computadores e em um navegador em seus dispositivos móveis.",
"push": "Enviar", "push": "Enviar",
"about": "Sobre", "about": "Sobre",
@@ -192,5 +192,28 @@
"bannedSlurUsedInProfile": "Seu Nome de Exibição ou texto na seção Sobre continha ofensa. Seus privilégios de bate-papo foram revogados.", "bannedSlurUsedInProfile": "Seu Nome de Exibição ou texto na seção Sobre continha ofensa. Seus privilégios de bate-papo foram revogados.",
"addPasswordAuth": "Adicionar senha", "addPasswordAuth": "Adicionar senha",
"gemCap": "Limite de Gemas", "gemCap": "Limite de Gemas",
"nextHourglass": "Próxima Ampulheta Mística" "nextHourglass": "Próxima Ampulheta Mística",
"transactions": "Transações",
"gemTransactions": "Transações de Gemas",
"nextHourglassDescription": "Assinantes recebem Ampulhetas Místicas entre\nos três primeiros dias do mês.",
"adjustment": "Ajuste",
"dayStartAdjustment": "Ajuste de Dia Inicial",
"transaction_rebirth": "Orbe do Renascimento utilizado",
"transaction_reroll": "Poção de Fortificação utilizada",
"transaction_debug": "Ação de Debug",
"transaction_buy_money": "Comprado com dinheiro",
"transaction_buy_gold": "Comprado com ouro",
"transaction_contribution": "Por meio de contribuição",
"transaction_spend": "Gasto em",
"transaction_gift_send": "Presentado a",
"transaction_gift_receive": "Recebido de",
"transaction_create_challenge": "Desafio criado",
"transaction_create_guild": "Guilda criada",
"transaction_change_class": "Classe alterada",
"transaction_release_pets": "Mascotes liberados",
"transaction_release_mounts": "Montarias liberadas",
"transaction_subscription_perks": "Dos privilégios de assinante",
"hourglassTransactions": "Transações de Ampulhetas",
"noGemTransactions": "Você não possui nenhuma transação de gemas ainda.",
"noHourglassTransactions": "Você não possui nenhuma transação de ampulhetas ainda."
} }

View File

@@ -199,5 +199,9 @@
"mysterySet202109": "Conjunto Lepidopteran Lunar", "mysterySet202109": "Conjunto Lepidopteran Lunar",
"mysterySet202110": "Conjunto da Gárgula coberta com musgo", "mysterySet202110": "Conjunto da Gárgula coberta com musgo",
"mysterySet202203": "Conjunto Libélula Destemida", "mysterySet202203": "Conjunto Libélula Destemida",
"mysterySet202202": "Conjunto de Coques Espaciais Turquesas" "mysterySet202202": "Conjunto de Coques Espaciais Turquesas",
"mysterySet202112": "Conjunto de Ondina Antártica",
"mysterySet202201": "Conjunto de Folião da Meia-Noite",
"mysterySet202204": "Conjunto de Aventureiro Virtual",
"mysterySet202111": "Conjunto do Cronomante Cósmico"
} }

View File

@@ -138,5 +138,6 @@
"tomorrow": "Amanhã", "tomorrow": "Amanhã",
"resetCounter": "Resetar Contador", "resetCounter": "Resetar Contador",
"adjustCounter": "Ajustar Contador", "adjustCounter": "Ajustar Contador",
"counter": "Contador" "counter": "Contador",
"editTagsText": "Editar Etiquetas"
} }

View File

@@ -126,7 +126,8 @@
"achievementShadyCustomerText": "已集齐所有暗影宠物。", "achievementShadyCustomerText": "已集齐所有暗影宠物。",
"achievementZodiacZookeeper": "十二生肖饲养员", "achievementZodiacZookeeper": "十二生肖饲养员",
"achievementZodiacZookeeperModalText": "你集齐了所有十二生肖宠物!", "achievementZodiacZookeeperModalText": "你集齐了所有十二生肖宠物!",
"achievementZodiacZookeeperText": "已孵化所有的十二生肖宠物。鼠、牛、兔、蛇、马、羊、猴、鸡、狼、虎、飞猪和龙!", "achievementZodiacZookeeperText": "已孵化所有基础颜色的十二生肖宠物。鼠、牛、兔、蛇、马、羊、猴、鸡、狼、虎、飞猪和龙!",
"achievementBirdsOfAFeather": "展翅高飞", "achievementBirdsOfAFeather": "展翅高飞",
"achievementBirdsOfAFeatherText": "已孵化所有的飞行宠物:飞猪、猫头鹰、鹦鹉、翼龙、狮鹫和猎鹰。" "achievementBirdsOfAFeatherText": "已孵化所有基础颜色的飞行宠物:飞猪、猫头鹰、鹦鹉、翼龙、狮鹫和猎鹰。",
"achievementBirdsOfAFeatherModalText": "你集齐了所有飞行宠物!"
} }

View File

@@ -253,8 +253,8 @@
"backgroundMagicBeanstalkNotes": "爬上魔法豌豆藤。", "backgroundMagicBeanstalkNotes": "爬上魔法豌豆藤。",
"backgroundMeanderingCaveText": "曲折的洞穴", "backgroundMeanderingCaveText": "曲折的洞穴",
"backgroundMeanderingCaveNotes": "探索曲折的洞穴。", "backgroundMeanderingCaveNotes": "探索曲折的洞穴。",
"backgroundMistiflyingCircusText": "Misti飞城中心广场", "backgroundMistiflyingCircusText": "浮空城中心广场",
"backgroundMistiflyingCircusNotes": "Misti飞城中心广场上开办了一场盛会。", "backgroundMistiflyingCircusNotes": "浮空城中心广场上开办了一场盛会。",
"backgrounds042017": "第35组2017年4月推出", "backgrounds042017": "第35组2017年4月推出",
"backgroundBugCoveredLogText": "错误覆盖记录", "backgroundBugCoveredLogText": "错误覆盖记录",
"backgroundBugCoveredLogNotes": "夏虫不可语于冰,笃于时也;井蛙不可语于海,拘于虚也;曲士不可语于道,束于教也。", "backgroundBugCoveredLogNotes": "夏虫不可语于冰,笃于时也;井蛙不可语于海,拘于虚也;曲士不可语于道,束于教也。",
@@ -661,7 +661,7 @@
"backgroundIcePalaceText": "冰雪宫殿", "backgroundIcePalaceText": "冰雪宫殿",
"backgroundIcePalaceNotes": "统治冰宫。", "backgroundIcePalaceNotes": "统治冰宫。",
"backgrounds122021": "第91组2021年12月推出", "backgrounds122021": "第91组2021年12月推出",
"backgrounds012022": "第92组2022年月推出", "backgrounds012022": "第92组2022年1月推出",
"backgroundMeteorShowerText": "流星雨", "backgroundMeteorShowerText": "流星雨",
"backgroundMeteorShowerNotes": "观看一场令人目眩神迷的夜间流星雨。", "backgroundMeteorShowerNotes": "观看一场令人目眩神迷的夜间流星雨。",
"backgroundPalmTreeWithFairyLightsText": "挂着仙女灯的棕榈树", "backgroundPalmTreeWithFairyLightsText": "挂着仙女灯的棕榈树",
@@ -670,5 +670,23 @@
"backgroundSnowyFarmText": "冰雪农场", "backgroundSnowyFarmText": "冰雪农场",
"backgroundOrangeGroveText": "橘园", "backgroundOrangeGroveText": "橘园",
"backgroundWinterWaterfallNotes": "惊叹于冬季瀑布。", "backgroundWinterWaterfallNotes": "惊叹于冬季瀑布。",
"backgroundOrangeGroveNotes": "漫步在芬芳的橙树林中。" "backgroundOrangeGroveNotes": "漫步在芬芳的橙树林中。",
"backgroundWinterWaterfallText": "冬季瀑布",
"backgrounds022022": "第93组2022年2月推出",
"backgrounds032022": "第94组2022年5月推出",
"backgroundAnimalsDenText": "林地的动物巢穴",
"backgroundAnimalsDenNotes": "舒适的蜷缩在林地的动物巢穴中。",
"backgroundBrickWallWithIvyText": "布满常春藤的砖墙",
"backgroundBrickWallWithIvyNotes": "欣赏着一面布满常春藤的砖墙。",
"backgroundFloweringPrairieText": "布满鲜花的草原",
"backgroundFloweringPrairieNotes": "在布满鲜花的草原中嬉戏。",
"backgroundFlowerShopText": "鲜花小店",
"backgroundFlowerShopNotes": "在鲜花小店中享受甜蜜的气息。",
"backgroundSpringtimeLakeText": "春季的湖",
"backgroundSpringtimeLakeNotes": "在春季的湖边享受这一份美景。",
"backgrounds042022": "第95组2022年4月推出",
"backgroundBlossomingTreesText": "开着鲜花的大树",
"backgroundBlossomingTreesNotes": "在开着鲜花的大树下嬉戏玩闹。",
"backgroundIridescentCloudsText": "彩虹之云",
"backgroundIridescentCloudsNotes": "漂浮在彩虹之云中。"
} }

View File

@@ -370,5 +370,6 @@
"hatchingPotionSunset": "日落", "hatchingPotionSunset": "日落",
"hatchingPotionMoonglow": "月光", "hatchingPotionMoonglow": "月光",
"hatchingPotionSolarSystem": "太阳系", "hatchingPotionSolarSystem": "太阳系",
"hatchingPotionOnyx": "玛瑙" "hatchingPotionOnyx": "玛瑙",
"hatchingPotionVirtualPet": "电子宠物"
} }

View File

@@ -98,7 +98,7 @@
"localStorageTryFirst": "如果你在使用Habitica中遇到了问题点击下方的按钮清除这个网站的本地存储和cookies不影响其他网站。在这之后你需要重新登录所以在此之前你需要知道你的登录信息可以在设置-> <%= linkStart %>网站<%= linkEnd %>中找到。", "localStorageTryFirst": "如果你在使用Habitica中遇到了问题点击下方的按钮清除这个网站的本地存储和cookies不影响其他网站。在这之后你需要重新登录所以在此之前你需要知道你的登录信息可以在设置-> <%= linkStart %>网站<%= linkEnd %>中找到。",
"localStorageTryNext": "如果问题持续发生,如果你还没上报这个错误,请使用<%= linkStart %>报告一个错误<%= linkEnd %>。", "localStorageTryNext": "如果问题持续发生,如果你还没上报这个错误,请使用<%= linkStart %>报告一个错误<%= linkEnd %>。",
"localStorageClear": "清除数据", "localStorageClear": "清除数据",
"localStorageClearExplanation": "此按钮会抹掉本地存储和大部分cookies并且注销。", "localStorageClearExplanation": "此按钮会抹掉本地存储和大部分cookies并且从该电脑上退出账号。",
"username": "用户名", "username": "用户名",
"emailOrUsername": "电子邮箱或用户名(区分大小写)", "emailOrUsername": "电子邮箱或用户名(区分大小写)",
"work": "工作", "work": "工作",
@@ -129,7 +129,7 @@
"passwordConfirmationMatch": "密码不匹配。", "passwordConfirmationMatch": "密码不匹配。",
"invalidLoginCredentials": "错误的用户名 和/或 电子邮件 和/或 密码。", "invalidLoginCredentials": "错误的用户名 和/或 电子邮件 和/或 密码。",
"passwordResetPage": "重置密码", "passwordResetPage": "重置密码",
"passwordReset": "如果我们已经记录您的电子邮箱,说明您的新密码已发送到您的电子邮箱中。", "passwordReset": "如果我们已经记录您的电子邮箱,说明指导您设定新密码的邮件已发送到您的电子邮箱中。",
"passwordResetEmailSubject": "Habitica的密码重置", "passwordResetEmailSubject": "Habitica的密码重置",
"passwordResetEmailText": "如果你在Habitica的用户 <%= username %> 希望重置密码,请前往<%= passwordResetLink %>去设置一个新的密码。这个链接会在24小时后到期。如果你没有请求重置密码请忽略这封邮件。", "passwordResetEmailText": "如果你在Habitica的用户 <%= username %> 希望重置密码,请前往<%= passwordResetLink %>去设置一个新的密码。这个链接会在24小时后到期。如果你没有请求重置密码请忽略这封邮件。",
"passwordResetEmailHtml": "如果你在Habitica的用户 <strong><%= username %> </strong>希望重置密码,<a href=\"<%= passwordResetLink %>\">点击这里</a> 去设置一个新的密码。这个链接会在24小时后到期。<br/><br>如果你没有请求重置密码,请忽略这封邮件。", "passwordResetEmailHtml": "如果你在Habitica的用户 <strong><%= username %> </strong>希望重置密码,<a href=\"<%= passwordResetLink %>\">点击这里</a> 去设置一个新的密码。这个链接会在24小时后到期。<br/><br>如果你没有请求重置密码,请忽略这封邮件。",
@@ -150,7 +150,7 @@
"confirmPassword": "确认密码", "confirmPassword": "确认密码",
"usernameLimitations": "用户名的长度必须在1至20个字符之间只允许含有字母a至z、数字0至9、连字符及下划线且不得违反条款要求。", "usernameLimitations": "用户名的长度必须在1至20个字符之间只允许含有字母a至z、数字0至9、连字符及下划线且不得违反条款要求。",
"usernamePlaceholder": "例如HabitRabbit", "usernamePlaceholder": "例如HabitRabbit",
"emailPlaceholder": "例如,rabbit@example.com", "emailPlaceholder": "例如,gryphon@example.com",
"passwordPlaceholder": "例如,******************", "passwordPlaceholder": "例如,******************",
"confirmPasswordPlaceholder": "确保你的密码相同!", "confirmPasswordPlaceholder": "确保你的密码相同!",
"joinHabitica": "加入Habitica", "joinHabitica": "加入Habitica",
@@ -186,5 +186,6 @@
"communityInstagram": "Instagram", "communityInstagram": "Instagram",
"minPasswordLength": "密码至少需要8个字符。", "minPasswordLength": "密码至少需要8个字符。",
"enterHabitica": "进入Habitica", "enterHabitica": "进入Habitica",
"socialAlreadyExists": "该社交账号已与现存的Habitica账户连接。" "socialAlreadyExists": "该社交账号已与现存的Habitica账户连接。",
"emailUsernamePlaceholder": "例如 habitrabbit 或者 gryphon@example.com"
} }

View File

@@ -2572,5 +2572,5 @@
"armorSpecialBirthday2022Text": "荒谬派对长袍", "armorSpecialBirthday2022Text": "荒谬派对长袍",
"armorSpecialBirthday2022Notes": "生日快乐Habitica穿上这件荒谬的派对长袍庆祝这美妙的一天吧。没有属性加成。", "armorSpecialBirthday2022Notes": "生日快乐Habitica穿上这件荒谬的派对长袍庆祝这美妙的一天吧。没有属性加成。",
"weaponSpecialSpring2022RogueText": "巨型耳钉", "weaponSpecialSpring2022RogueText": "巨型耳钉",
"weaponSpecialSpring2022WarriorNotes": "呀! 我想那风比你想象的要大一些,是吧? 强度增加 <%= str %>. 限量版2022年春装备。" "weaponSpecialSpring2022WarriorNotes": "呀我想那风比你想象的要大一些,是吧增加<%= str %>点力量。2022年春季限定版装备。"
} }

View File

@@ -95,7 +95,7 @@
"achievementStressbeastText": "在2014冬季仙境事件中协助战胜可恶的压力野兽", "achievementStressbeastText": "在2014冬季仙境事件中协助战胜可恶的压力野兽",
"achievementBurnout": "全盛田野的救护者", "achievementBurnout": "全盛田野的救护者",
"achievementBurnoutText": "在2015秋季节日事件中打败了疲惫魔复原了锻炼精魂", "achievementBurnoutText": "在2015秋季节日事件中打败了疲惫魔复原了锻炼精魂",
"achievementBewilder": "Misti飞城的拯救者", "achievementBewilder": "浮空城的拯救者",
"achievementBewilderText": "在2016年春季嘉年华事件中协助战胜迷失怪", "achievementBewilderText": "在2016年春季嘉年华事件中协助战胜迷失怪",
"achievementDysheartener": "破碎的心的拯救者", "achievementDysheartener": "破碎的心的拯救者",
"achievementDysheartenerText": "在2018年情人节事件中协助击败了失恋怪", "achievementDysheartenerText": "在2018年情人节事件中协助击败了失恋怪",
@@ -204,14 +204,14 @@
"onboardingAchievs": "到职成就", "onboardingAchievs": "到职成就",
"askQuestion": "问个问题", "askQuestion": "问个问题",
"reportBugHeaderDescribe": "请详述您所面临的问题,我们的团队将会尽快处理并给予回复。", "reportBugHeaderDescribe": "请详述您所面临的问题,我们的团队将会尽快处理并给予回复。",
"reportEmailText": "这将仅用于因错误报告而与您联系。", "reportEmailText": "这将仅用于答复您关于该问题有关的信息。",
"reportEmailPlaceholder": "您的电子邮件", "reportEmailPlaceholder": "您的电子邮件",
"reportEmailError": "请提供有效的电子邮件", "reportEmailError": "请提供有效的电子邮件",
"reportDescriptionPlaceholder": "请在此详细描述问题内容", "reportDescriptionPlaceholder": "请在此详细描述问题内容",
"reportDescription": "描述", "reportDescription": "描述",
"reportDescriptionText": "请附上截图或 Javascript 控制台错误,以便问题处理。", "reportDescriptionText": "请附上截图或 Javascript 控制台错误信息,以便问题处理。",
"submitBugReport": "提交错误报告", "submitBugReport": "提交错误报告",
"reportSent": "错误报告已发送!", "reportSent": "错误报告已发送!",
"reportSentDescription": "一旦我们的团队开始研究这个错误,我们会马上回复您。感谢您报告这个错误。", "reportSentDescription": "一旦我们的团队发现了问题的来源,我们会马上回复您。感谢您报告这个问题。",
"emptyReportBugMessage": "报告错误的那条消息丢失了" "emptyReportBugMessage": "报告错误的那条消息丢失了"
} }

View File

@@ -141,7 +141,7 @@
"dateEndOctober": "10月31日", "dateEndOctober": "10月31日",
"dateEndNovember": "11月30日", "dateEndNovember": "11月30日",
"dateEndJanuary": "1月31日", "dateEndJanuary": "1月31日",
"dateEndFebruary": "2月29日", "dateEndFebruary": "2月28日",
"winterPromoGiftHeader": "赠送其他用户一份订阅服务的同时,您自己也能同样免费获得一份订阅!", "winterPromoGiftHeader": "赠送其他用户一份订阅服务的同时,您自己也能同样免费获得一份订阅!",
"winterPromoGiftDetails1": "本活动持续到1月6日当你送给你的朋友一份订阅时你可以免费得到相同的订阅时长", "winterPromoGiftDetails1": "本活动持续到1月6日当你送给你的朋友一份订阅时你可以免费得到相同的订阅时长",
"winterPromoGiftDetails2": "请注意,如果您或您的礼物收件人已经有一个订阅了,作为礼物的订阅只会在原来的订阅取消后或者过期后开始生效。非常感谢你的支持!(*^_^*)", "winterPromoGiftDetails2": "请注意,如果您或您的礼物收件人已经有一个订阅了,作为礼物的订阅只会在原来的订阅取消后或者过期后开始生效。非常感谢你的支持!(*^_^*)",
@@ -216,5 +216,10 @@
"winter2022StockingWarriorSet": "长袜(战士)", "winter2022StockingWarriorSet": "长袜(战士)",
"winter2022PomegranateMageSet": "石榴(法师)", "winter2022PomegranateMageSet": "石榴(法师)",
"winter2022IceCrystalHealerSet": "冰晶(医者)", "winter2022IceCrystalHealerSet": "冰晶(医者)",
"januaryYYYY": "<%= year %>年1月" "januaryYYYY": "<%= year %>年1月",
"spring2022MagpieRogueSet": "喜鹊(盗贼)",
"spring2022RainstormWarriorSet": "暴风雨(战士)",
"spring2022ForsythiaMageSet": "金钱花(法师)",
"spring2022PeridotHealerSet": "橄榄石(医者)",
"aprilYYYY": "<%= year %>年四月"
} }

View File

@@ -41,9 +41,9 @@
"questOctopusDropOctopusEgg": "章鱼(宠物蛋)", "questOctopusDropOctopusEgg": "章鱼(宠物蛋)",
"questOctopusUnlockText": "在市场中解锁章鱼蛋以购买", "questOctopusUnlockText": "在市场中解锁章鱼蛋以购买",
"questHarpyText": "救命!哈耳庇厄!", "questHarpyText": "救命!哈耳庇厄!",
"questHarpyNotes": "勇敢的冒险家@UncommonCriminal 在森林里失踪了,几天前最后一次被目击的时候,他正在追踪一个生有羽翼的怪物。正当你要开始搜救时,一只受伤的鹦鹉停在了你的肩膀上。它美丽的羽毛上有一道难看的伤疤,腿上附着一张字迹潦草的纸条,上面写着:为了保护鹦鹉,@UncommonCriminal 被一只狂暴的鹰身女妖抓走了,并迫切地需要你帮忙逃脱。你会跟着这只鸟,揍一顿哈皮,救出@UncommonCriminal 吗?", "questHarpyNotes": "勇敢的冒险家 @UncommonCriminal 在森林里失踪了,几天前最后一次被目击的时候,他正在追踪一个生有羽翼的怪物。正当你要开始搜救时,一只受伤的鹦鹉停在了你的肩膀上。它美丽的羽毛上有一道难看的伤疤,腿上附着一张字迹潦草的纸条,上面写着:为了保护鹦鹉,@UncommonCriminal 被一只狂暴的鹰身女妖抓走了,并迫切地需要你帮忙逃脱。你会跟着这只鸟,击败鹰身女妖,救出 @UncommonCriminal 吗?",
"questHarpyCompletion": "你一顿乱披风锤法把鹰身女妖从天上打了下来,羽毛四散飞舞。你快速攀爬到它的巢里,发现了窝在一堆鹦鹉蛋中间的@UncommonCriminal。你们同心协力迅速地将宠物蛋放到旁边的鸟巢中。那只此前跟你鱼雁传书的受伤鹦鹉对你大叫道“在鹰身女妖袭击后留下了这些需要保护的宠物蛋。”@UncommonCriminal 向你解释:“似乎你已经成为了一只荣誉鹦鹉成员。”", "questHarpyCompletion": "你一顿乱披风锤法把鹰身女妖从天上打了下来,羽毛四散飞舞。你快速攀爬到它的巢里,发现了窝在一堆鹦鹉蛋中间的 @UncommonCriminal。你们同心协力迅速地将宠物蛋放到旁边的鸟巢中。那只此前跟你鱼雁传书的受伤鹦鹉对你大叫道“在鹰身女妖袭击后留下了这些需要保护的宠物蛋。”@UncommonCriminal 向你解释:“似乎你已经成为了一只荣誉鹦鹉成员。”",
"questHarpyBoss": "哈皮(鹰身女妖", "questHarpyBoss": "鹰身女妖",
"questHarpyDropParrotEgg": "鹦鹉(宠物蛋)", "questHarpyDropParrotEgg": "鹦鹉(宠物蛋)",
"questHarpyUnlockText": "在市场中解锁鹦鹉蛋以购买", "questHarpyUnlockText": "在市场中解锁鹦鹉蛋以购买",
"questRoosterText": "狂暴公鸡", "questRoosterText": "狂暴公鸡",
@@ -313,9 +313,9 @@
"questSnailDropSnailEgg": "蜗牛(宠物蛋)", "questSnailDropSnailEgg": "蜗牛(宠物蛋)",
"questSnailUnlockText": "在市场中解锁蜗牛蛋以购买", "questSnailUnlockText": "在市场中解锁蜗牛蛋以购买",
"questBewilderText": "迷失怪", "questBewilderText": "迷失怪",
"questBewilderNotes": "派对开始的时候和任何一场没什么不同。<br><br>开胃菜棒极了音乐让人摇摆甚至跳舞的大象都是保留节目。Habitica居民们在中央的花海中大笑嬉闹不用去想最不喜欢的任务可真逍遥愚者在他们中间回转急切地到处展示着有趣的恶作剧和诙谐的动作。<br><br>随着Misti飞城的钟塔在午夜响起,愚者跳上舞台开始演讲。<br><br>“朋友们!敌人们!心胸宽广的老熟人们!听我说两句。”人们轻笑着,竖起了耳朵,用新的配饰装扮自己,摆起了姿势。<br><br>“如你们所知”愚者继续说着“我那摸不着头脑的幻觉仅仅持续了一天。但是我很开心的宣布我已经发现一个捷径可以保证我们的快乐不会停止不需要去处理责任的重压。可爱的Habitica居民们见见我新的魔法朋友吧……“迷茫””<br><br>Lemoness突然脸色苍白丢下她的餐前甜点。“等等不要相信——”<br><br>但是,突然迷雾灌进了房间,闪闪发光,逐渐变浓,它们绕着愚者打着旋儿,凝聚成云朵般的羽翼和抻长的脖子。人群说不出话来,一只巨大的怪鸟在他们面前显露出来,它的翅膀闪烁着幻觉。它发出恐怖刺耳的笑声。<br><br>“噢已经很多很多年了一个有够愚蠢的Habitica居民召唤了我多么美妙啊终于有一个实体了。”<br><br>Misti飞城的魔法蜜蜂惊恐嗡嗡的逃离了这座浮空城,浮空城开始从天空下落。灿烂的春之花一个接一个枯萎了。<br><br>“我最亲爱的朋友,为何如此惊恐?”迷茫啼叫着,扇动着它的翅膀,“没必要再幸苦赢得奖励了。我会给你们所有你们想要的东西!”<br><br>金币雨从空中倾泻下来猛力地敲打在地面人们尖叫着奔跑着寻找遮蔽物。“这是在开玩笑吗”Baconsaur大叫金币砸穿了窗户打破了屋顶的瓦片。<br><br>画家Prophet闪避着空中出现了闪电裂纹雾遮挡了太阳。“不这次我想不是了”<br><br>快Habitica居民们不要让这个世界Boss使我们从目标上分心保持注意力关注你需要完成的任务这样我们才能拯救Misti飞城——还有,充满希望的我们自己。", "questBewilderNotes": "派对开始的时候和任何一场没什么不同。<br><br>开胃菜棒极了音乐让人摇摆甚至跳舞的大象都是保留节目。Habitica居民们在中央的花海中大笑嬉闹不用去想最不喜欢的任务可真逍遥愚者在他们中间回转急切地到处展示着有趣的恶作剧和诙谐的动作。<br><br>随着浮空城的钟塔在午夜响起,愚者跳上舞台开始演讲。<br><br>“朋友们!敌人们!心胸宽广的老熟人们!听我说两句。”人们轻笑着,竖起了耳朵,用新的配饰装扮自己,摆起了姿势。<br><br>“如你们所知”愚者继续说着“我那摸不着头脑的幻觉仅仅持续了一天。但是我很开心的宣布我已经发现一个捷径可以保证我们的快乐不会停止不需要去处理责任的重压。可爱的Habitica居民们见见我新的魔法朋友吧……“迷茫””<br><br>Lemoness突然脸色苍白丢下她的餐前甜点。“等等不要相信——”<br><br>但是,突然迷雾灌进了房间,闪闪发光,逐渐变浓,它们绕着愚者打着旋儿,凝聚成云朵般的羽翼和抻长的脖子。人群说不出话来,一只巨大的怪鸟在他们面前显露出来,它的翅膀闪烁着幻觉。它发出恐怖刺耳的笑声。<br><br>“噢已经很多很多年了一个有够愚蠢的Habitica居民召唤了我多么美妙啊终于有一个实体了。”<br><br>浮空城的魔法蜜蜂惊恐嗡嗡的逃离了这座浮空城,浮空城开始从天空下落。灿烂的春之花一个接一个枯萎了。<br><br>“我最亲爱的朋友,为何如此惊恐?”迷茫啼叫着,扇动着它的翅膀,“没必要再幸苦赢得奖励了。我会给你们所有你们想要的东西!”<br><br>金币雨从空中倾泻下来猛力地敲打在地面人们尖叫着奔跑着寻找遮蔽物。“这是在开玩笑吗”Baconsaur大叫金币砸穿了窗户打破了屋顶的瓦片。<br><br>画家Prophet闪避着空中出现了闪电裂纹雾遮挡了太阳。“不这次我想不是了”<br><br>快Habitica居民们不要让这个世界Boss使我们从目标上分心保持注意力关注你需要完成的任务这样我们才能拯救浮空城——还有,充满希望的我们自己。",
"questBewilderCompletion": "<strong>“迷茫”被打!败!了!</strong><br><br>我们做到了迷茫在空中扭曲悲恸大叫羽毛飘下来就像是雨点。渐渐地它被卷入一团闪亮的雾中。一缕缕阳光穿透了迷雾驱散了它咳嗽着的不幸之幸的人们得以重见天日其中有Bailey、Matt、Alex...和愚者自己。<br><br><strong>Misti飞城被拯救了!</strong><br><br>愚者看起来有点局促不安。“噢,嗯,”他说,“我可能有点....忘乎所以了。”<br><br>人们在喃喃低语,湿漉漉的花朵被冲上人行道,在远处还能看到坍塌的屋顶溅起的壮观水花。<br><br>“额,好,”愚者说,“也就是说…我想说的是,很抱歉。”他长叹道,“这毕竟可不是什么好玩的游戏,偶尔当心点不会有坏处的。也许我还是会带头开始下一年的恶作剧。”<br><br>浴火凤凰故意咳了一声。<br><br>“我的意思是带头开始今年的春季大扫除”愚者说“不用担心我会很快将Habitica修回原样。幸好在双持扫把上没人比我厉害。”<br><br>仪仗队开始演奏,鼓舞大家。<br><br>用不了多久Habitica的一切就会回归正轨。此外现在迷茫已经消失了魔法蜜蜂回到了Misti飞城开始了忙碌的工作,不久后,城市又一次淹没在了花海中。<br><br>Habitica居民拥抱了魔法绒绒蜜蜂愚者的眼睛瞬间亮了起来“噢我有了一个想法为什么你们都不养一些绒绒蜜蜂当宠物和坐骑呢如果我要让你感到无聊和有寓意的话这是一个很好的礼物它完美的代表了辛勤工作和甜蜜的回报的结合。”他眨了眨眼“另外它们没有毒刺愚者向你致敬。”", "questBewilderCompletion": "<strong>“迷茫”被打!败!了!</strong><br><br>我们做到了迷茫在空中扭曲悲恸大叫羽毛飘下来就像是雨点。渐渐地它被卷入一团闪亮的雾中。一缕缕阳光穿透了迷雾驱散了它咳嗽着的不幸之幸的人们得以重见天日其中有Bailey、Matt、Alex...和愚者自己。<br><br><strong>浮空城被拯救了!</strong><br><br>愚者看起来有点局促不安。“噢,嗯,”他说,“我可能有点....忘乎所以了。”<br><br>人们在喃喃低语,湿漉漉的花朵被冲上人行道,在远处还能看到坍塌的屋顶溅起的壮观水花。<br><br>“额,好,”愚者说,“也就是说…我想说的是,很抱歉。”他长叹道,“这毕竟可不是什么好玩的游戏,偶尔当心点不会有坏处的。也许我还是会带头开始下一年的恶作剧。”<br><br>浴火凤凰故意咳了一声。<br><br>“我的意思是带头开始今年的春季大扫除”愚者说“不用担心我会很快将Habitica修回原样。幸好在双持扫把上没人比我厉害。”<br><br>仪仗队开始演奏,鼓舞大家。<br><br>用不了多久Habitica的一切就会回归正轨。此外现在迷茫已经消失了魔法蜜蜂回到了浮空城开始了忙碌的工作,不久后,城市又一次淹没在了花海中。<br><br>Habitica居民拥抱了魔法绒绒蜜蜂愚者的眼睛瞬间亮了起来“噢我有了一个想法为什么你们都不养一些绒绒蜜蜂当宠物和坐骑呢如果我要让你感到无聊和有寓意的话这是一个很好的礼物它完美的代表了辛勤工作和甜蜜的回报的结合。”他眨了眨眼“另外它们没有毒刺愚者向你致敬。”",
"questBewilderCompletionChat": "`“迷茫”被打!败!了!`\n\n我们做到了迷茫在空中扭曲悲恸大叫羽毛飘下来就像是雨点。渐渐地它被卷入一团闪亮的雾中。一缕缕阳光穿透了迷雾驱散了它咳嗽着的不幸之幸的人们得以重见天日其中有Bailey、Matt、Alex...和愚者自己。\n\n`Misti飞城被拯救了!`\n\n愚者看起来有点局促不安。“噢”他说“我可能有点....忘乎所以了。”\n\n人们在喃喃低语湿漉漉的花朵被冲上人行道在远处还能看到坍塌的屋顶溅起的壮观水花。\n\n“额”愚者说“也就是说…我想说的是很抱歉。”他长叹道“这毕竟可不是什么好玩的游戏偶尔当心点不会有坏处的。也许我还是会带头开始下一年的恶作剧。”\n\n浴火凤凰故意咳了一声。\n\n“我的意思是带头开始今年的春季大扫除”愚者说“不用担心我会很快将Habitica修回原样。幸好在双持扫把上没人比我厉害。”\n\n仪仗队开始演奏鼓舞大家。\n\n用不了多久Habitica的一切就会回归正轨。此外现在迷茫已经消失了魔法蜜蜂回到了Misti飞城开始了忙碌的工作,不久后,城市又一次淹没在了花海中。\n\nHabitica居民拥抱了魔法绒绒蜜蜂愚者的眼睛瞬间亮了起来“噢我有了一个想法为什么你们都不养一些绒绒蜜蜂当宠物和坐骑呢如果我要让你感到无聊和有寓意的话这是一个很好的礼物它完美的代表了辛勤工作和甜蜜的回报的结合。”他眨了眨眼“另外它们没有毒刺愚者向你致敬。”", "questBewilderCompletionChat": "`“迷茫”被打!败!了!`\n\n我们做到了迷茫在空中扭曲悲恸大叫羽毛飘下来就像是雨点。渐渐地它被卷入一团闪亮的雾中。一缕缕阳光穿透了迷雾驱散了它咳嗽着的不幸之幸的人们得以重见天日其中有Bailey、Matt、Alex...和愚者自己。\n\n`浮空城被拯救了!`\n\n愚者看起来有点局促不安。“噢”他说“我可能有点....忘乎所以了。”\n\n人们在喃喃低语湿漉漉的花朵被冲上人行道在远处还能看到坍塌的屋顶溅起的壮观水花。\n\n“额”愚者说“也就是说…我想说的是很抱歉。”他长叹道“这毕竟可不是什么好玩的游戏偶尔当心点不会有坏处的。也许我还是会带头开始下一年的恶作剧。”\n\n浴火凤凰故意咳了一声。\n\n“我的意思是带头开始今年的春季大扫除”愚者说“不用担心我会很快将Habitica修回原样。幸好在双持扫把上没人比我厉害。”\n\n仪仗队开始演奏鼓舞大家。\n\n用不了多久Habitica的一切就会回归正轨。此外现在迷茫已经消失了魔法蜜蜂回到了浮空城开始了忙碌的工作,不久后,城市又一次淹没在了花海中。\n\nHabitica居民拥抱了魔法绒绒蜜蜂愚者的眼睛瞬间亮了起来“噢我有了一个想法为什么你们都不养一些绒绒蜜蜂当宠物和坐骑呢如果我要让你感到无聊和有寓意的话这是一个很好的礼物它完美的代表了辛勤工作和甜蜜的回报的结合。”他眨了眨眼“另外它们没有毒刺愚者向你致敬。”",
"questBewilderBossRageTitle": "欺骗打击", "questBewilderBossRageTitle": "欺骗打击",
"questBewilderBossRageDescription": "当这个量槽被填满迷失怪就会在Habitica释放他的欺骗攻击", "questBewilderBossRageDescription": "当这个量槽被填满迷失怪就会在Habitica释放他的欺骗攻击",
"questBewilderDropBumblebeePet": "魔法蜜蜂(宠物)", "questBewilderDropBumblebeePet": "魔法蜜蜂(宠物)",
@@ -471,9 +471,9 @@
"questButterflyBoss": "火蝴蝶", "questButterflyBoss": "火蝴蝶",
"questButterflyDropButterflyEgg": "毛毛虫(宠物蛋)", "questButterflyDropButterflyEgg": "毛毛虫(宠物蛋)",
"questButterflyUnlockText": "在市场中解锁毛毛虫蛋以购买", "questButterflyUnlockText": "在市场中解锁毛毛虫蛋以购买",
"questGroupMayhemMistiflying": "Misti飞城的混乱", "questGroupMayhemMistiflying": "浮空城的混乱",
"questMayhemMistiflying1Text": "Misti飞城的混乱第1部Misti飞城遇到可怕的麻烦", "questMayhemMistiflying1Text": "浮空城的混乱第1部浮空城遇到可怕的麻烦",
"questMayhemMistiflying1Notes": "虽然根据本地预言家的预计,今天天气将会不错,但这天下午却异常风大,你去了朋友@Kiwibot 的家,躲避这场大风。<br><br>出乎意料,愚者正懒洋洋地躺在餐桌上。<br><br>“哦,你好,”他说,“你们怎么来了,那么,给我来点好茶吧。”<br><br>“但……”@Kiwibot说道“那是我的——”<br><br>“那是,那是,当然”,愚者一边说着,一边把曲奇饼干往嘴里送,“我突然出现在你家,只是想缓解下这阵骷髅旋风给我带来的惊吓。”他随意地嘬了口茶,“顺便提一句,Misti飞城正在遭受攻击。”<br><br>你和朋友都有些惊慌失措,奔到马厩,骑上了速度最快的飞行坐骑,飞向那座天空之城。正如你所见,一大群骷髅,在空中旋转着,哒哒作响,它们包围了整个城市……此时,一些骷髅将注意力转向了你们!", "questMayhemMistiflying1Notes": "虽然根据本地预言家的预计,今天天气将会不错,但这天下午却异常风大,你去了朋友@Kiwibot 的家,躲避这场大风。<br><br>出乎意料,愚者正懒洋洋地躺在餐桌上。<br><br>“哦,你好,”他说,“你们怎么来了,那么,给我来点好茶吧。”<br><br>“但……”@Kiwibot说道“那是我的——”<br><br>“那是,那是,当然”,愚者一边说着,一边把曲奇饼干往嘴里送,“我突然出现在你家,只是想缓解下这阵骷髅旋风给我带来的惊吓。”他随意地嘬了口茶,“顺便提一句,浮空城正在遭受攻击。”<br><br>你和朋友都有些惊慌失措,奔到马厩,骑上了速度最快的飞行坐骑,飞向那座天空之城。正如你所见,一大群骷髅,在空中旋转着,哒哒作响,它们包围了整个城市……此时,一些骷髅将注意力转向了你们!",
"questMayhemMistiflying1Completion": "最后的骷髅从天上坠落,一件闪闪发光的彩虹长袍随之飘落。但是,风依然在刮,不见松懈。还有什么东西在作怪。那懒散的愚者又在哪呢?你收起长袍,冲进城市。", "questMayhemMistiflying1Completion": "最后的骷髅从天上坠落,一件闪闪发光的彩虹长袍随之飘落。但是,风依然在刮,不见松懈。还有什么东西在作怪。那懒散的愚者又在哪呢?你收起长袍,冲进城市。",
"questMayhemMistiflying1Boss": "空中骷髅群", "questMayhemMistiflying1Boss": "空中骷髅群",
"questMayhemMistiflying1RageTitle": "骨群重生", "questMayhemMistiflying1RageTitle": "骨群重生",
@@ -482,15 +482,15 @@
"questMayhemMistiflying1DropSkeletonPotion": "骷髅孵化药水", "questMayhemMistiflying1DropSkeletonPotion": "骷髅孵化药水",
"questMayhemMistiflying1DropWhitePotion": "白色孵化药水", "questMayhemMistiflying1DropWhitePotion": "白色孵化药水",
"questMayhemMistiflying1DropArmor": "俏皮彩虹信使长袍(护甲)", "questMayhemMistiflying1DropArmor": "俏皮彩虹信使长袍(护甲)",
"questMayhemMistiflying2Text": "Misti飞城的混乱第2部疾风更盛", "questMayhemMistiflying2Text": "浮空城的混乱第2部疾风更盛",
"questMayhemMistiflying2Notes": "背负这座城市的魔法蜜蜂们被暴风疯狂地拍打,Misti飞城起伏翻滚。经过绝望的搜寻,你终于找到了愚者,他在一间小屋里漫不经心地和一只被五花大绑的、气愤的骷髅头打牌。<br><br>@Katy133 提高嗓音试图盖过狂风的呼啸:“怎么回事?我们打败了骷髅,但情况怎么却更糟糕了!”<br><br>“真是个麻烦”愚者赞同道“拜托你们帮个忙别跟冰川夫人提这事。她总是威胁要不喜欢我了称我是个灾难级不负责任的家伙现在这状况我怕她误会。”他一边洗牌一边回答“也许你们可以跟着Misti蝴蝶它们是灵魂物狂风吹不走它们它们会趋于一窝蜂涌向威胁。”他瞥向窗外这座城的守护神正飞向东方。“现在我要认真点了——我的对手可顶着张扑克脸呐。”", "questMayhemMistiflying2Notes": "背负这座城市的魔法蜜蜂们被暴风疯狂地拍打,浮空城起伏翻滚。经过绝望的搜寻,你终于找到了愚者,他在一间小屋里漫不经心地和一只被五花大绑的、气愤的骷髅头打牌。<br><br>@Katy133 提高嗓音试图盖过狂风的呼啸:“怎么回事?我们打败了骷髅,但情况怎么却更糟糕了!”<br><br>“真是个麻烦”愚者赞同道“拜托你们帮个忙别跟冰川夫人提这事。她总是威胁要不喜欢我了称我是个灾难级不负责任的家伙现在这状况我怕她误会。”他一边洗牌一边回答“也许你们可以跟着Misti蝴蝶它们是灵魂物狂风吹不走它们它们会趋于一窝蜂涌向威胁。”他瞥向窗外这座城的守护神正飞向东方。“现在我要认真点了——我的对手可顶着张扑克脸呐。”",
"questMayhemMistiflying2Completion": "你跟随着Misti蝴蝶走近风暴眼可是风太大了无法冲进去。<br><br>“这或许能提供帮助,”一个声音在耳边响起,你差点从坐骑上摔下来。愚者不知何时就坐在了你身后的马鞍上。“我听说信使兜帽会闪耀光芒,在恶劣天气下能有效地保护主人——避免飞来飞去时弄丢信件。你要不试试?”", "questMayhemMistiflying2Completion": "你跟随着Misti蝴蝶走近风暴眼可是风太大了无法冲进去。<br><br>“这或许能提供帮助,”一个声音在耳边响起,你差点从坐骑上摔下来。愚者不知何时就坐在了你身后的马鞍上。“我听说信使兜帽会闪耀光芒,在恶劣天气下能有效地保护主人——避免飞来飞去时弄丢信件。你要不试试?”",
"questMayhemMistiflying2CollectRedMistiflies": "红色Misti蝴蝶", "questMayhemMistiflying2CollectRedMistiflies": "红色Misti蝴蝶",
"questMayhemMistiflying2CollectBlueMistiflies": "蓝色Misti蝴蝶", "questMayhemMistiflying2CollectBlueMistiflies": "蓝色Misti蝴蝶",
"questMayhemMistiflying2CollectGreenMistiflies": "绿色Misti蝴蝶", "questMayhemMistiflying2CollectGreenMistiflies": "绿色Misti蝴蝶",
"questMayhemMistiflying2DropHeadgear": "俏皮彩虹信使兜帽(头盔)", "questMayhemMistiflying2DropHeadgear": "俏皮彩虹信使兜帽(头盔)",
"questMayhemMistiflying3Text": "Misti飞城的混乱第3部粗鲁的邮递员", "questMayhemMistiflying3Text": "浮空城的混乱第3部粗鲁的邮递员",
"questMayhemMistiflying3Notes": "Misti蝴蝶绕着龙卷风飞速旋转难以看清。你眯着眼睛发现一个多翼的影子漂浮在这巨大风暴的中心。<br><br>“噢天哪”愚者叹息着声音几乎被暴风呼啸淹没。“看来是Winny在那他陷入疯狂迷失了自己。不过这可以理解这可能会发生在任何人身上。”<br><br>“乘风者!”@Beffymaroo 朝你喊道,“他可是Misti飞城最有天赋的信使法师,他对天气魔法非常熟练。他可是个很有礼貌的邮递员!”<br><br>似乎为了反对这个评价,乘风者发出了一声愤怒的尖叫,即使你穿着保护魔法袍,风暴几乎把你从坐骑上刮下。”<br><br>“他带着花哨面具是新的,”愚者说道,“或许你应该把它摘下来?”<br><br>这是个好主意……但是不来一场战斗的话,这位暴躁法师可不会取下它。", "questMayhemMistiflying3Notes": "Misti蝴蝶绕着龙卷风飞速旋转难以看清。你眯着眼睛发现一个多翼的影子漂浮在这巨大风暴的中心。<br><br>“噢天哪”愚者叹息着声音几乎被暴风呼啸淹没。“看来是Winny在那他陷入疯狂迷失了自己。不过这可以理解这可能会发生在任何人身上。”<br><br>“乘风者!”@Beffymaroo 朝你喊道,“他可是浮空城最有天赋的信使法师,他对天气魔法非常熟练。他可是个很有礼貌的邮递员!”<br><br>似乎为了反对这个评价,乘风者发出了一声愤怒的尖叫,即使你穿着保护魔法袍,风暴几乎把你从坐骑上刮下。”<br><br>“他带着花哨面具是新的,”愚者说道,“或许你应该把它摘下来?”<br><br>这是个好主意……但是不来一场战斗的话,这位暴躁法师可不会取下它。",
"questMayhemMistiflying3Completion": "就在你以为再也抵抗不住风的时候,你恰巧抓住了面具,从乘风者的脸上摘下了面具。顿时,龙卷风消散,只剩下微风和阳光。乘风者困惑地四处张望。“她去哪儿了?”<br><br>“谁?”你的朋友@khdarkwolf 问道。<br><br>“那个可爱的女人Tzina她主动说要帮我送一个包裹。”当他看到下方被风横扫过的城市时他的表情变得黯然。“那么也许她不那么可爱……”<br><br>愚者拍了拍他的背,然后递给你两个闪闪发光的信封。“嘿。让这个苦恼的家伙休息一下吧,你来负责送一点邮件?这些信封里的魔法或许值得你这么做。”", "questMayhemMistiflying3Completion": "就在你以为再也抵抗不住风的时候,你恰巧抓住了面具,从乘风者的脸上摘下了面具。顿时,龙卷风消散,只剩下微风和阳光。乘风者困惑地四处张望。“她去哪儿了?”<br><br>“谁?”你的朋友@khdarkwolf 问道。<br><br>“那个可爱的女人Tzina她主动说要帮我送一个包裹。”当他看到下方被风横扫过的城市时他的表情变得黯然。“那么也许她不那么可爱……”<br><br>愚者拍了拍他的背,然后递给你两个闪闪发光的信封。“嘿。让这个苦恼的家伙休息一下吧,你来负责送一点邮件?这些信封里的魔法或许值得你这么做。”",
"questMayhemMistiflying3Boss": "乘风者", "questMayhemMistiflying3Boss": "乘风者",
"questMayhemMistiflying3DropPinkCottonCandy": "粉色棉花糖(食物)", "questMayhemMistiflying3DropPinkCottonCandy": "粉色棉花糖(食物)",
@@ -517,7 +517,7 @@
"witchyFamiliarsText": "“巫师亲信”副本集", "witchyFamiliarsText": "“巫师亲信”副本集",
"witchyFamiliarsNotes": "包括“鼠王”“寒霜蜘蛛”“蛙泽”。10月31日前可购买。", "witchyFamiliarsNotes": "包括“鼠王”“寒霜蜘蛛”“蛙泽”。10月31日前可购买。",
"questGroupLostMasterclasser": "大师鉴别者的秘密", "questGroupLostMasterclasser": "大师鉴别者的秘密",
"questUnlockLostMasterclasser": "解锁这个副本,需完成以下副本线的最终副本:“拖拉灾难”,“Misti飞城的混乱”“Stoïkalm灾难”“恐怖的任务森林”。", "questUnlockLostMasterclasser": "解锁这个副本,需完成以下副本线的最终副本:“拖拉灾难”,“浮空城的混乱”“Stoïkalm灾难”“恐怖的任务森林”。",
"questLostMasterclasser1Text": "大师鉴别者的秘密第1部字里行间", "questLostMasterclasser1Text": "大师鉴别者的秘密第1部字里行间",
"questLostMasterclasser1Notes": "@beffymaroo 和@Lemoness 突然把你叫到习惯大厅。当你到达惊讶地发现昏暗的晨光中Habitica的4位大师鉴别者已在等待。即使是“快乐收割者”也挂着一副严峻的表情。<br><br>“哦豁,你来了,”愚者说。“要不是真的发生了这么可怕的事情,我们也不会来打扰你休息的——”<br><br>“帮我们调查一下这阵子恶灵附身的事件吧”冰川夫人打断了他“所有的受害者都说是个叫Tzina的人干的。”<br><br>很明显,这么简单粗暴的总结冒犯到了愚者:“你不应当浓缩如此精彩的故事。我的雷暴实验呢?我可打算演讲一通呢!”<br><br>“咱现在赶时间,”冰川夫人回怼,“可拉倒吧,我的猛犸象被那你没完没了的破实验浇了个湿透。”<br><br>“那位战士大师说的对,”魟鱼国王说道,“时间宝贵。你能帮助我们吗?”<br><br>你点了点头,他挥挥手便开启了一个传送阵,一间水下的屋子展露于眼前。“和我一起游往拖拉城,前往我的图书馆看看能不能从文献里找到线索。”看到你一脸懵,他解释说:“别担心,早在拖拉城下沉之前,书卷就附过魔了。那些书不会被水给弄糊。”他挤了挤眼:“不像冰川夫人的猛犸象。”<br><br>“魟鱼,我听见你在背后说我坏话了。”<br><br>你跟在法师大师身后潜下水底,双腿神奇地变成了鱼鳍。虽然你的身躯灵活轻快,但看到成千上万的书架之后,你的心不由得沉了下去。趁早开工为妙……", "questLostMasterclasser1Notes": "@beffymaroo 和@Lemoness 突然把你叫到习惯大厅。当你到达惊讶地发现昏暗的晨光中Habitica的4位大师鉴别者已在等待。即使是“快乐收割者”也挂着一副严峻的表情。<br><br>“哦豁,你来了,”愚者说。“要不是真的发生了这么可怕的事情,我们也不会来打扰你休息的——”<br><br>“帮我们调查一下这阵子恶灵附身的事件吧”冰川夫人打断了他“所有的受害者都说是个叫Tzina的人干的。”<br><br>很明显,这么简单粗暴的总结冒犯到了愚者:“你不应当浓缩如此精彩的故事。我的雷暴实验呢?我可打算演讲一通呢!”<br><br>“咱现在赶时间,”冰川夫人回怼,“可拉倒吧,我的猛犸象被那你没完没了的破实验浇了个湿透。”<br><br>“那位战士大师说的对,”魟鱼国王说道,“时间宝贵。你能帮助我们吗?”<br><br>你点了点头,他挥挥手便开启了一个传送阵,一间水下的屋子展露于眼前。“和我一起游往拖拉城,前往我的图书馆看看能不能从文献里找到线索。”看到你一脸懵,他解释说:“别担心,早在拖拉城下沉之前,书卷就附过魔了。那些书不会被水给弄糊。”他挤了挤眼:“不像冰川夫人的猛犸象。”<br><br>“魟鱼,我听见你在背后说我坏话了。”<br><br>你跟在法师大师身后潜下水底,双腿神奇地变成了鱼鳍。虽然你的身躯灵活轻快,但看到成千上万的书架之后,你的心不由得沉了下去。趁早开工为妙……",
"questLostMasterclasser1Completion": "连续翻阅了几小时,你们仍然毫无头绪。<br><br>“这简直是不可能完成的任务,我们连一点相关的内容都找不到,”图书管理员@Tuqjoi说道助手@stefalupagus挫败地点了点头。<br><br>魟鱼国王眯了眯眼。“不可能……”他说。“<em>有意为之</em>。”他手上的水泛起微光,几本书抖动起来。“有什么东西在隐藏信息,”他说。“不是静态咒语,而是某种拥有自己意志的东西。某种……有生命力的东西。”他从桌子边游开。“快乐收割者必须知道这件事。拿好上路的饭。”", "questLostMasterclasser1Completion": "连续翻阅了几小时,你们仍然毫无头绪。<br><br>“这简直是不可能完成的任务,我们连一点相关的内容都找不到,”图书管理员@Tuqjoi说道助手@stefalupagus挫败地点了点头。<br><br>魟鱼国王眯了眯眼。“不可能……”他说。“<em>有意为之</em>。”他手上的水泛起微光,几本书抖动起来。“有什么东西在隐藏信息,”他说。“不是静态咒语,而是某种拥有自己意志的东西。某种……有生命力的东西。”他从桌子边游开。“快乐收割者必须知道这件事。拿好上路的饭。”",
@@ -602,7 +602,7 @@
"questSquirrelDropSquirrelEgg": "松鼠(宠物蛋)", "questSquirrelDropSquirrelEgg": "松鼠(宠物蛋)",
"questSquirrelUnlockText": "在市场中解锁松鼠蛋以购买", "questSquirrelUnlockText": "在市场中解锁松鼠蛋以购买",
"cuddleBuddiesText": "“拥抱朋友”副本集", "cuddleBuddiesText": "“拥抱朋友”副本集",
"cuddleBuddiesNotes": "包括“杀人兔”,“恶毒的雪貂”,“豚鼠团伙”。5月31日前可购买。", "cuddleBuddiesNotes": "包括“杀人兔”,“恶毒的雪貂”,“豚鼠团伙”。3月31日前可购买。",
"aquaticAmigosText": "“水生生物”副本集", "aquaticAmigosText": "“水生生物”副本集",
"aquaticAmigosNotes": "包括“魔法蝾螈”、“未完成海妖”和“章鱼克苏鲁的呼唤”。8月31日前可购买。", "aquaticAmigosNotes": "包括“魔法蝾螈”、“未完成海妖”和“章鱼克苏鲁的呼唤”。8月31日前可购买。",
"questSeaSerpentText": "深度危险:海蛇冲撞!", "questSeaSerpentText": "深度危险:海蛇冲撞!",
@@ -684,8 +684,8 @@
"questRubyUnlockText": "在市场上解锁红宝石孵化药水以购买", "questRubyUnlockText": "在市场上解锁红宝石孵化药水以购买",
"questRubyDropRubyPotion": "红宝石孵化药水", "questRubyDropRubyPotion": "红宝石孵化药水",
"questRubyText": "红宝石的关系", "questRubyText": "红宝石的关系",
"questWaffleUnlockText": "在市场上解锁糖食孵化药水以购买", "questWaffleUnlockText": "在市场上解锁甜品孵化药水以购买",
"questWaffleDropDessertPotion": "糖食孵化药水", "questWaffleDropDessertPotion": "甜品孵化药水",
"questWaffleRageEffect": "`可怕的华夫饼使用了枫树泥潭!` 粘稠的糖浆可减缓你的摆动和咒语!队伍积累的待定伤害减少。", "questWaffleRageEffect": "`可怕的华夫饼使用了枫树泥潭!` 粘稠的糖浆可减缓你的摆动和咒语!队伍积累的待定伤害减少。",
"questWaffleRageDescription": "枫树泥潭:如果你没有完成每日任务,怒气值会增加。当怒气槽攒满,可怕的华夫饼会减少队伍积累的待定伤害!", "questWaffleRageDescription": "枫树泥潭:如果你没有完成每日任务,怒气值会增加。当怒气槽攒满,可怕的华夫饼会减少队伍积累的待定伤害!",
"questWaffleRageTitle": "枫树泥潭", "questWaffleRageTitle": "枫树泥潭",
@@ -746,5 +746,12 @@
"questOnyxUnlockText": "在市场中解锁玛瑙孵化药水以购买", "questOnyxUnlockText": "在市场中解锁玛瑙孵化药水以购买",
"questOnyxCompletion": "你进入黑暗裂缝。生活在那里的螳螂虾飞快地跑开,它们似乎很害怕你。然而,它们又很快地带着小的彩色球体回来了。你意识到这些是其他人想要的宝物!你把每种类型的宝物都装进口袋里,向虾子们告别。然后回到船边,其他人帮助你上船。<br><br>“你去哪里了?”@Vikte惊呼。作为回应你向他们展示了你收集的宝物。<br><br>“这些材料可以制作玛瑙魔法孵化药水!”,@aspiring_advocate兴奋地说你开始往岸上走去。<br><br>“也就是说......我们可以孵化玛瑙宠物!”@starsystemic笑着说。\"我们就说了这会很有趣吧?\"<br><br>你以微笑作为回应,为新宠物的到来感到兴奋,并做好准备完成任务!", "questOnyxCompletion": "你进入黑暗裂缝。生活在那里的螳螂虾飞快地跑开,它们似乎很害怕你。然而,它们又很快地带着小的彩色球体回来了。你意识到这些是其他人想要的宝物!你把每种类型的宝物都装进口袋里,向虾子们告别。然后回到船边,其他人帮助你上船。<br><br>“你去哪里了?”@Vikte惊呼。作为回应你向他们展示了你收集的宝物。<br><br>“这些材料可以制作玛瑙魔法孵化药水!”,@aspiring_advocate兴奋地说你开始往岸上走去。<br><br>“也就是说......我们可以孵化玛瑙宠物!”@starsystemic笑着说。\"我们就说了这会很有趣吧?\"<br><br>你以微笑作为回应,为新宠物的到来感到兴奋,并做好准备完成任务!",
"questVirtualPetDropVirtualPetPotion": "电子宠物孵化药水", "questVirtualPetDropVirtualPetPotion": "电子宠物孵化药水",
"questVirtualPetUnlockText": "在市场上解锁电子宠物孵化药水以购买" "questVirtualPetUnlockText": "在市场上解锁电子宠物孵化药水以购买",
"questVirtualPetRageDescription": "如果你没有完成每日任务怒气值会增加。当怒气槽攒满Wotchiman会恢复至当前生命值的130%",
"questVirtualPetBoss": "Wotchimon",
"questVirtualPetNotes": "正是宁静祥和的春日清晨时分,距离值得纪念的愚人节已经过去了整整一周。你和@Beffymaroo正呆在马厩里照看宠物们它们对于变成电子宠物的那段时光仍旧有些困惑呢。<br><br>这时,你听见远处传来一阵隆隆声和哔哔声,起初还有些隐隐约约的声音,很快就变得越来越嘈杂了,好像有什么东西在靠近一样。很快,一个蛋形物体就出现在地平线上,随着它的不断逼近,哔哔声愈加震耳欲聋,你终于看清了它——那是一个巨型的电子宠物!<br><br>“哦不,”@Beffymaroo惊恐地大喊“我看愚人又留下了一片烂摊子这个大家伙显然就是他的杰作之一。看起来这个电子宠物很想要吸引我们的注意”<br><br>电子宠物愤怒地“哔哔”叫着,挥舞着双臂,靠得越来越近了。",
"questVirtualPetCompletion": "你们小心翼翼地这里点点那里按按,一番操作下来,似乎满足了电子宠物难懂的需求。这下它可算是安静下来了,你可以看到它满屏幕都写着满足的神情。<br><br>突然,在一阵飘落的彩纸中,愚人提着满满一篮子奇怪的药水出现了,篮子里的药水正柔和地哔哔作响。<br><br>“你可来的真是时候啊,愚人,”@Beffymaroo苦笑着说“我怀疑这个哔哔叫的大家伙你应该不陌生吧。”<br><br>“啊是的”愚人窘迫地说“真是太对不起了谢谢你们俩帮忙照看Wotchimon作为感谢这些药水就送给你们好了他们可以随时把你们的电子宠物重现出来”<br><br>你没法百分百确定你能接受一天到晚的哔哔声,但电子宠物那么可爱,试试看又何妨呢!",
"questVirtualPetText": "和愚人共渡电子宠物风波:震耳欲聋的哔哔声",
"questVirtualPetRageTitle": "震耳欲聋的哔哔声",
"questVirtualPetRageEffect": "`Wotchimon使用了烦人的哔哔声` Wotchimon发出了烦人的哔哔声它屏幕上显示的心情值槽突然消失了队伍积累的待定伤害减少。"
} }

View File

@@ -17,15 +17,15 @@
"suppressStreakModal": "在连击时不再出现弹出窗口", "suppressStreakModal": "在连击时不再出现弹出窗口",
"showTour": "显示教程", "showTour": "显示教程",
"showBailey": "显示Bailey", "showBailey": "显示Bailey",
"showBaileyPop": "显示传令员Bailey以查看过往新闻。", "showBaileyPop": "显示街头公告员Bailey以查看过往新闻。",
"fixVal": "修复角色数值", "fixVal": "修复角色数值",
"fixValPop": "手动修改诸如生命值,等级和金币等数值。", "fixValPop": "手动修改诸如生命值,等级和金币等数值。",
"invalidLevel": "无效:登记必须高于或等于1。", "invalidLevel": "数值无效:等级必须高于或等于1。",
"enableClass": "开启职业系统", "enableClass": "开启职业系统",
"enableClassPop": "你当初放弃了任务系统,希望现在开启吗?", "enableClassPop": "你当初放弃了任务系统,希望现在开启吗?",
"resetAccPop": "从头再来,移除所有等级,金币,装备,历史和任务。", "resetAccPop": "从头再来,移除所有等级,金币,装备,历史和任务。",
"deleteAccount": "删除帐户", "deleteAccount": "删除帐户",
"deleteAccPop": "取消并移除你的Habitica帐户。", "deleteAccPop": "注销并删除你的Habitica帐户。",
"feedback": "如果您愿意给我们反馈请在下方输入——我们想要知道关于Habitica你喜欢什么又不喜欢什么英语不好没关系用你喜欢的语言就好了。", "feedback": "如果您愿意给我们反馈请在下方输入——我们想要知道关于Habitica你喜欢什么又不喜欢什么英语不好没关系用你喜欢的语言就好了。",
"qrCode": "QR码", "qrCode": "QR码",
"dataExport": "导出数据", "dataExport": "导出数据",
@@ -38,11 +38,11 @@
"export": "导出", "export": "导出",
"xml": "XML/可扩展标记语言)", "xml": "XML/可扩展标记语言)",
"json": "JSON", "json": "JSON",
"customDayStart": "自定义每日任务的结算时间", "customDayStart": "自定义每日起始时间",
"sureChangeCustomDayStartTime": "确定要更改自定义开始时间吗? 的每日任务将在您首次更改为<%= time %>之后使用Habitica时重新设置。确保您之前完成了您的每日任务!", "sureChangeCustomDayStartTime": "确定要更改每日起始时间吗? 的每日任务将在<%= time %>之后你首次使用Habitica时重置。记得在那之前完成的每日任务",
"customDayStartHasChanged": "你自定义的每日任务的结算时间已经改变。", "customDayStartHasChanged": "你的每日起始时间已经改变。",
"nextCron": "从你第一次使用Habitica<%= time %>之后,你的每日任务将会重置。请确保你在这之前已经完成了所有每日任务!", "nextCron": "你的每日任务将在<%= time %>之后你首次使用Habitica时重置。记得在此之前完成你的每日任务",
"customDayStartInfo1": "在你所处地区时间每天凌晨12点Habitica默认核对并重置你的每日任务。你可以在此变更任务结算时间。", "customDayStartInfo1": "Habitica默认在你所处时区午夜0点时核对并重置你的每日任务。你可以在这里变更这一默认的任务结算时间。",
"misc": "其他", "misc": "其他",
"showHeader": "显示顶部", "showHeader": "显示顶部",
"changePass": "修改密码", "changePass": "修改密码",
@@ -55,7 +55,7 @@
"newUsername": "新用户名", "newUsername": "新用户名",
"dangerZone": "危险区域", "dangerZone": "危险区域",
"resetText1": "警告!这会重置你角色的许多数值。强烈不建议你这样做。不过,在短暂的试玩一段时间后,进行重置或许会有所帮助。", "resetText1": "警告!这会重置你角色的许多数值。强烈不建议你这样做。不过,在短暂的试玩一段时间后,进行重置或许会有所帮助。",
"resetText2": "你将失去所有等级、金币经验值。除参与挑战带来的任务外,所有其他任务及其历史记录会被永久删除。你将会失去所有装备,但你仍通过努力重新把它们买回来包括所有限定版装备和订阅者神秘物品(你需要选择对应的职业才能购买职业限定装备)。你目前的职业、宠物和坐骑将保持不变。你也可以考虑考虑使用重生球,这是个更安全的办法,同时能保留你的任务和装备。", "resetText2": "你将失去所有等级、金币经验值。所有(除挑战任务外的)任务及其历史记录会被永久删除。你将会失去除订阅者神秘物品和免费活动特典系列装备外的一切其他装备。但是,你仍通过努力重新把失去的物品买回来包括所有限定版装备(你需要选择特定职业才能购买相应的职业限定装备)。你目前的职业、成就、宠物和坐骑将会保留。你也可以考虑使用重生球,这是个更安全的办法,同时能保留你的任务和装备。",
"deleteLocalAccountText": "你确定吗这会永久地删除你的帐号并且永远也无法恢复如果您改变主意想再次用回Habitica就需要注册一个新的帐号了。不管是已经花掉的还是在余额中的宝石都无法退费。如果你非常确定在下面的文本框中输入你的密码。", "deleteLocalAccountText": "你确定吗这会永久地删除你的帐号并且永远也无法恢复如果您改变主意想再次用回Habitica就需要注册一个新的帐号了。不管是已经花掉的还是在余额中的宝石都无法退费。如果你非常确定在下面的文本框中输入你的密码。",
"deleteSocialAccountText": "你肯定吗这样会永远删除你的账号再也不能被恢复了要是你想再用Habitica你就要重新注册一个新的账号。账号里和用过的宝石是不会被退还的。如果你真的肯定请在以下的文本框输入<%= magicWord %>。", "deleteSocialAccountText": "你肯定吗这样会永远删除你的账号再也不能被恢复了要是你想再用Habitica你就要重新注册一个新的账号。账号里和用过的宝石是不会被退还的。如果你真的肯定请在以下的文本框输入<%= magicWord %>。",
"API": "API/应用程序接口", "API": "API/应用程序接口",
@@ -159,7 +159,7 @@
"amazonPayments": "亚马逊支付", "amazonPayments": "亚马逊支付",
"amazonPaymentsRecurring": "须勾选下方的选项框才能够创建您的订阅。它使您的亚马逊账号能够继续进行<strong>这个</strong>订阅的付款,不会使您的亚马逊账号在未来自动付费。", "amazonPaymentsRecurring": "须勾选下方的选项框才能够创建您的订阅。它使您的亚马逊账号能够继续进行<strong>这个</strong>订阅的付款,不会使您的亚马逊账号在未来自动付费。",
"timezone": "时区", "timezone": "时区",
"timezoneUTC": "Habitica直接引用你电脑上的时区设置<strong><%= utc %></strong>", "timezoneUTC": "你当前的时区使用的是电脑设置的时区<strong><%= utc %></strong>",
"timezoneInfo": "如果那个时区是错误的首先用你浏览器的重载或刷新按钮重载这个页面以确保Habitica有最新的信息。如果还是不行调整你电脑上的时区然后再次重载页面。<br><br> <strong>如果你在其他电脑或移动设备上使用Habitica它们上的时区必须是一样的才行。</strong>如果你的每日任务已经在错误的时间被重置,在你所有其他的电脑和你移动设备的一个浏览器上重复这个检查。", "timezoneInfo": "如果那个时区是错误的首先用你浏览器的重载或刷新按钮重载这个页面以确保Habitica有最新的信息。如果还是不行调整你电脑上的时区然后再次重载页面。<br><br> <strong>如果你在其他电脑或移动设备上使用Habitica它们上的时区必须是一样的才行。</strong>如果你的每日任务已经在错误的时间被重置,在你所有其他的电脑和你移动设备的一个浏览器上重复这个检查。",
"push": "通知", "push": "通知",
"about": "关于", "about": "关于",
@@ -206,5 +206,14 @@
"transaction_subscription_perks": "订阅福利", "transaction_subscription_perks": "订阅福利",
"transactions": "交易", "transactions": "交易",
"transaction_release_pets": "放走宠物", "transaction_release_pets": "放走宠物",
"noGemTransactions": "你还没有进行任何宝石交易。" "noGemTransactions": "你还没有进行任何宝石交易。",
"adjustment": "调整为",
"transaction_buy_money": "用人民币购买",
"addPasswordAuth": "添加密码",
"transaction_buy_gold": "用金币购买",
"gemCap": "宝石上限",
"nextHourglass": "下一个神秘沙漏",
"nextHourglassDescription": "订阅者会在每个月的前三天\n获得神秘沙漏。",
"dayStartAdjustment": "调整每日起始时间",
"transaction_change_class": "更改职业"
} }

View File

@@ -202,5 +202,6 @@
"mysterySet202112": "南极水神套装", "mysterySet202112": "南极水神套装",
"mysterySet202201": "午夜狂欢者套装", "mysterySet202201": "午夜狂欢者套装",
"mysterySet202202": "绿松石双马尾套装", "mysterySet202202": "绿松石双马尾套装",
"mysterySet202203": "无畏蜻蜓套装" "mysterySet202203": "无畏蜻蜓套装",
"mysterySet202204": "虚拟冒险者套装"
} }

View File

@@ -1,8 +1,8 @@
{ {
"clearCompleted": "清除已完成任务", "clearCompleted": "清除已完成任务",
"clearCompletedDescription": "已完成的待办事项将为普通用户保留30天为订阅用户保留90天后从系统中删除。", "clearCompletedDescription": "已完成的待办事项将为普通用户保留30天后删除订阅用户将会延长至90天后删除。",
"clearCompletedConfirm": "你确定要删除已完成的待办事项吗?", "clearCompletedConfirm": "你确定要删除已完成的待办事项吗?",
"addMultipleTip": "<strong>提示:</strong>要添加多个<%= taskType %>,请使用换行符(Shift + Enter分隔每个任务然后按“Enter”键", "addMultipleTip": "<strong>提示:</strong>要添加多个<%= taskType %>,请使用Shift + Enter分隔每一项,然后按 “Enter” 键",
"addATask": "新增一个<%= type %>", "addATask": "新增一个<%= type %>",
"editATask": "编辑<%= type %>", "editATask": "编辑<%= type %>",
"createTask": "创建一个<%= type %>", "createTask": "创建一个<%= type %>",
@@ -14,8 +14,8 @@
"habitsDesc": "习惯没有很严格的进度。你可以每天多次点击它。", "habitsDesc": "习惯没有很严格的进度。你可以每天多次点击它。",
"positive": "积极的", "positive": "积极的",
"negative": "消极的", "negative": "消极的",
"yellowred": "偶尔", "yellowred": "待养成",
"greenblue": "经常", "greenblue": "已养成",
"edit": "编辑", "edit": "编辑",
"save": "保存", "save": "保存",
"addChecklist": "新增清单", "addChecklist": "新增清单",
@@ -54,7 +54,7 @@
"complete": "已完成", "complete": "已完成",
"complete2": "已完成", "complete2": "已完成",
"today": "今日", "today": "今日",
"dueIn": "期限为<%= dueIn %>", "dueIn": "<%= dueIn %>截止",
"due": "待办", "due": "待办",
"notDue": "未激活", "notDue": "未激活",
"grey": "已完成", "grey": "已完成",
@@ -91,9 +91,9 @@
"taskToBottom": "移到底部", "taskToBottom": "移到底部",
"taskAliasAlreadyUsed": "任务别名已经被用于另一个任务。", "taskAliasAlreadyUsed": "任务别名已经被用于另一个任务。",
"taskNotFound": "找不到任务。", "taskNotFound": "找不到任务。",
"invalidTaskType": "任务类型必须是“习惯”,“每日任务”,“待办事项”,“奖励”中的一个。", "invalidTaskType": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,或者“奖励”中的一个。",
"invalidTasksType": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,或者“奖励”中的一个。", "invalidTasksType": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,或者“奖励”中的一个。",
"invalidTasksTypeExtra": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,“已完成待办事项“,或者“奖励”中的一个。", "invalidTasksTypeExtra": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,“已完成待办事项“,或者“奖励”中的一个。",
"cantDeleteChallengeTasks": "属于一个挑战的任务不能被删除。", "cantDeleteChallengeTasks": "属于一个挑战的任务不能被删除。",
"checklistOnlyDailyTodo": "仅有每日任务和待办事项支持添加清单功能", "checklistOnlyDailyTodo": "仅有每日任务和待办事项支持添加清单功能",
"checklistItemNotFound": "用给出的id找不到清单项目。", "checklistItemNotFound": "用给出的id找不到清单项目。",
@@ -105,7 +105,7 @@
"directionUpDown": "“direction”是必须的并且必须为'up'或'down'中的一个。", "directionUpDown": "“direction”是必须的并且必须为'up'或'down'中的一个。",
"alreadyTagged": "任务已经被给出的标签标记。", "alreadyTagged": "任务已经被给出的标签标记。",
"taskRequiresApproval": "这项任务必须在你能完成它之前得到批准。已请求批准", "taskRequiresApproval": "这项任务必须在你能完成它之前得到批准。已请求批准",
"taskApprovalHasBeenRequested": "请求已被批准", "taskApprovalHasBeenRequested": "任务已被批准",
"taskApprovalWasNotRequested": "任务未请求批准。", "taskApprovalWasNotRequested": "任务未请求批准。",
"approvals": "许可", "approvals": "许可",
"approvalRequired": "需要批准", "approvalRequired": "需要批准",
@@ -126,8 +126,8 @@
"nextDue": "下一个截止日", "nextDue": "下一个截止日",
"checkOffYesterDailies": "勾选你昨天做过的每日任务:", "checkOffYesterDailies": "勾选你昨天做过的每日任务:",
"yesterDailiesCallToAction": "开始新的一天!", "yesterDailiesCallToAction": "开始新的一天!",
"sessionOutdated": "你的会期已过期。请刷新或同步。", "sessionOutdated": "你的浏览器会话已过期。请刷新页面或同步信息。",
"errorTemporaryItem": "这件物品是限定的不能被固定。", "errorTemporaryItem": "这件物品是限定的并且不能被固定。",
"addNotes": "添加注释", "addNotes": "添加注释",
"addATitle": "添加一个标题", "addATitle": "添加一个标题",
"sureDeleteType": "你确定要删除<%= type %>吗?", "sureDeleteType": "你确定要删除<%= type %>吗?",
@@ -136,8 +136,8 @@
"enterTag": "输入标签", "enterTag": "输入标签",
"addTags": "添加标签...", "addTags": "添加标签...",
"tomorrow": "明天", "tomorrow": "明天",
"resetCounter": "重置次数", "resetCounter": "重置连击次数",
"counter": "次数", "counter": "次数",
"adjustCounter": "调整次数", "adjustCounter": "调整连击次数",
"editTagsText": "编辑标签" "editTagsText": "编辑标签"
} }

View File

@@ -33,3 +33,11 @@ export { default as ANIMAL_COLOR_ACHIEVEMENTS } from './animalColorAchievements'
export { default as ANIMAL_SET_ACHIEVEMENTS } from './animalSetAchievements'; export { default as ANIMAL_SET_ACHIEVEMENTS } from './animalSetAchievements';
export { default as QUEST_SERIES_ACHIEVEMENTS } from './questSeriesAchievements'; export { default as QUEST_SERIES_ACHIEVEMENTS } from './questSeriesAchievements';
export { default as ITEM_LIST } from './itemList'; export { default as ITEM_LIST } from './itemList';
export { default as QUEST_SERIES } from '../quests/series';
export { default as QUEST_MASTERCLASSER } from '../quests/masterclasser';
export { default as QUEST_GENERIC } from '../quests/generic';
export { default as QUEST_SEASONAL } from '../quests/seasonal';
export { default as QUEST_PETS } from '../quests/pets';
export { default as QUEST_POTIONS } from '../quests/potions';
export { default as QUEST_TIME_TRAVEL } from '../quests/timeTravel';
export { default as QUEST_WORLD } from '../quests/world';

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
import t from '../translation';
const QUEST_GENERIC = {
basilist: {
text: t('questBasilistText'),
notes: t('questBasilistNotes'),
group: 'questGroupEarnable',
completion: t('questBasilistCompletion'),
goldValue: 100,
category: 'unlockable',
unlockCondition: {
condition: 'party invite',
text: t('inviteFriends'),
},
boss: {
name: t('questBasilistBoss'),
hp: 100,
str: 0.5,
},
drop: {
gp: 8,
exp: 42,
},
},
dustbunnies: {
text: t('questDustBunniesText'),
notes: t('questDustBunniesNotes'),
group: 'questGroupEarnable',
completion: t('questDustBunniesCompletion'),
value: 1,
category: 'unlockable',
boss: {
name: t('questDustBunniesBoss'),
hp: 100,
str: 0.5,
},
drop: {
gp: 8,
exp: 42,
},
},
};
export default QUEST_GENERIC;

View File

@@ -0,0 +1,731 @@
import t from '../translation';
const QUEST_MASTERCLASSER = {
dilatoryDistress1: {
text: t('questDilatoryDistress1Text'),
notes: t('questDilatoryDistress1Notes'),
group: 'questGroupDilatoryDistress',
completion: t('questDilatoryDistress1Completion'),
value: 4,
goldValue: 200,
category: 'gold',
collect: {
fireCoral: {
text: t('questDilatoryDistress1CollectFireCoral'),
count: 20,
},
blueFins: {
text: t('questDilatoryDistress1CollectBlueFins'),
count: 20,
},
},
drop: {
items: [
{
type: 'gear',
key: 'armor_special_finnedOceanicArmor',
text: t('questDilatoryDistress1DropArmor'),
},
],
gp: 0,
exp: 75,
},
},
dilatoryDistress2: {
text: t('questDilatoryDistress2Text'),
notes: t('questDilatoryDistress2Notes'),
group: 'questGroupDilatoryDistress',
completion: t('questDilatoryDistress2Completion'),
previous: 'dilatoryDistress1',
prereqQuests: [
'dilatoryDistress1',
],
value: 4,
goldValue: 300,
category: 'gold',
boss: {
name: t('questDilatoryDistress2Boss'),
hp: 500,
rage: {
title: t('questDilatoryDistress2RageTitle'),
description: t('questDilatoryDistress2RageDescription'),
value: 50,
healing: 0.3,
effect: t('questDilatoryDistress2RageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Skeleton',
text: t('questDilatoryDistress2DropSkeletonPotion'),
}, {
type: 'hatchingPotions',
key: 'CottonCandyBlue',
text: t('questDilatoryDistress2DropCottonCandyBluePotion'),
}, {
type: 'gear',
key: 'head_special_fireCoralCirclet',
text: t('questDilatoryDistress2DropHeadgear'),
},
],
gp: 0,
exp: 500,
},
},
dilatoryDistress3: {
text: t('questDilatoryDistress3Text'),
notes: t('questDilatoryDistress3Notes'),
group: 'questGroupDilatoryDistress',
completion: t('questDilatoryDistress3Completion'),
previous: 'dilatoryDistress2',
prereqQuests: [
'dilatoryDistress1',
'dilatoryDistress2',
],
value: 4,
goldValue: 400,
category: 'gold',
boss: {
name: t('questDilatoryDistress3Boss'),
hp: 1000,
str: 2,
},
drop: {
items: [
{
type: 'food',
key: 'Fish',
text: t('questDilatoryDistress3DropFish'),
}, {
type: 'food',
key: 'Fish',
text: t('questDilatoryDistress3DropFish'),
}, {
type: 'food',
key: 'Fish',
text: t('questDilatoryDistress3DropFish'),
}, {
type: 'gear',
key: 'weapon_special_tridentOfCrashingTides',
text: t('questDilatoryDistress3DropWeapon'),
}, {
type: 'gear',
key: 'shield_special_moonpearlShield',
text: t('questDilatoryDistress3DropShield'),
},
],
gp: 0,
exp: 650,
},
},
mayhemMistiflying1: {
text: t('questMayhemMistiflying1Text'),
notes: t('questMayhemMistiflying1Notes'),
group: 'questGroupMayhemMistiflying',
completion: t('questMayhemMistiflying1Completion'),
value: 4,
goldValue: 200,
category: 'gold',
boss: {
name: t('questMayhemMistiflying1Boss'),
hp: 500,
rage: {
title: t('questMayhemMistiflying1RageTitle'),
description: t('questMayhemMistiflying1RageDescription'),
value: 50,
healing: 0.3,
effect: t('questMayhemMistiflying1RageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Skeleton',
text: t('questMayhemMistiflying1DropSkeletonPotion'),
}, {
type: 'hatchingPotions',
key: 'White',
text: t('questMayhemMistiflying1DropWhitePotion'),
}, {
type: 'gear',
key: 'armor_special_roguishRainbowMessengerRobes',
text: t('questMayhemMistiflying1DropArmor'),
},
],
gp: 0,
exp: 500,
},
},
mayhemMistiflying2: {
text: t('questMayhemMistiflying2Text'),
notes: t('questMayhemMistiflying2Notes'),
group: 'questGroupMayhemMistiflying',
completion: t('questMayhemMistiflying2Completion'),
previous: 'mayhemMistiflying1',
prereqQuests: [
'mayhemMistiflying1',
],
value: 4,
goldValue: 300,
category: 'gold',
collect: {
mistifly1: {
text: t('questMayhemMistiflying2CollectRedMistiflies'),
count: 25,
},
mistifly2: {
text: t('questMayhemMistiflying2CollectBlueMistiflies'),
count: 15,
},
mistifly3: {
text: t('questMayhemMistiflying2CollectGreenMistiflies'),
count: 10,
},
},
drop: {
items: [
{
type: 'gear',
key: 'head_special_roguishRainbowMessengerHood',
text: t('questMayhemMistiflying2DropHeadgear'),
},
],
gp: 0,
exp: 75,
},
},
mayhemMistiflying3: {
text: t('questMayhemMistiflying3Text'),
notes: t('questMayhemMistiflying3Notes'),
group: 'questGroupMayhemMistiflying',
completion: t('questMayhemMistiflying3Completion'),
previous: 'mayhemMistiflying2',
prereqQuests: [
'mayhemMistiflying1',
'mayhemMistiflying2',
],
value: 4,
goldValue: 400,
category: 'gold',
boss: {
name: t('questMayhemMistiflying3Boss'),
hp: 1000,
str: 2,
},
drop: {
items: [
{
type: 'food',
key: 'CottonCandyPink',
text: t('questMayhemMistiflying3DropPinkCottonCandy'),
}, {
type: 'food',
key: 'CottonCandyPink',
text: t('questMayhemMistiflying3DropPinkCottonCandy'),
}, {
type: 'food',
key: 'CottonCandyPink',
text: t('questMayhemMistiflying3DropPinkCottonCandy'),
}, {
type: 'gear',
key: 'weapon_special_roguishRainbowMessage',
text: t('questMayhemMistiflying3DropWeapon'),
}, {
type: 'gear',
key: 'shield_special_roguishRainbowMessage',
text: t('questMayhemMistiflying3DropShield'),
},
],
gp: 0,
exp: 650,
},
},
stoikalmCalamity1: {
text: t('questStoikalmCalamity1Text'),
notes: t('questStoikalmCalamity1Notes'),
group: 'questGroupStoikalmCalamity',
completion: t('questStoikalmCalamity1Completion'),
value: 4,
goldValue: 200,
category: 'gold',
boss: {
name: t('questStoikalmCalamity1Boss'),
hp: 500,
rage: {
title: t('questStoikalmCalamity1RageTitle'),
description: t('questStoikalmCalamity1RageDescription'),
value: 50,
healing: 0.3,
effect: t('questStoikalmCalamity1RageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Skeleton',
text: t('questStoikalmCalamity1DropSkeletonPotion'),
}, {
type: 'hatchingPotions',
key: 'Desert',
text: t('questStoikalmCalamity1DropDesertPotion'),
}, {
type: 'gear',
key: 'armor_special_mammothRiderArmor',
text: t('questStoikalmCalamity1DropArmor'),
},
],
gp: 0,
exp: 500,
},
},
stoikalmCalamity2: {
text: t('questStoikalmCalamity2Text'),
notes: t('questStoikalmCalamity2Notes'),
group: 'questGroupStoikalmCalamity',
completion: t('questStoikalmCalamity2Completion'),
previous: 'stoikalmCalamity1',
prereqQuests: [
'stoikalmCalamity1',
],
value: 4,
goldValue: 300,
category: 'gold',
collect: {
icicleCoin: {
text: t('questStoikalmCalamity2CollectIcicleCoins'),
count: 40,
},
},
drop: {
items: [
{
type: 'gear',
key: 'head_special_mammothRiderHelm',
text: t('questStoikalmCalamity2DropHeadgear'),
},
],
gp: 0,
exp: 75,
},
},
stoikalmCalamity3: {
text: t('questStoikalmCalamity3Text'),
notes: t('questStoikalmCalamity3Notes'),
group: 'questGroupStoikalmCalamity',
completion: t('questStoikalmCalamity3Completion'),
previous: 'stoikalmCalamity2',
prereqQuests: [
'stoikalmCalamity1',
'stoikalmCalamity2',
],
value: 4,
goldValue: 400,
category: 'gold',
boss: {
name: t('questStoikalmCalamity3Boss'),
hp: 1000,
str: 2,
},
drop: {
items: [
{
type: 'food',
key: 'CottonCandyBlue',
text: t('questStoikalmCalamity3DropBlueCottonCandy'),
}, {
type: 'food',
key: 'CottonCandyBlue',
text: t('questStoikalmCalamity3DropBlueCottonCandy'),
}, {
type: 'food',
key: 'CottonCandyBlue',
text: t('questStoikalmCalamity3DropBlueCottonCandy'),
}, {
type: 'gear',
key: 'weapon_special_mammothRiderSpear',
text: t('questStoikalmCalamity3DropWeapon'),
}, {
type: 'gear',
key: 'shield_special_mammothRiderHorn',
text: t('questStoikalmCalamity3DropShield'),
},
],
gp: 0,
exp: 650,
},
},
taskwoodsTerror1: {
text: t('questTaskwoodsTerror1Text'),
notes: t('questTaskwoodsTerror1Notes'),
group: 'questGroupTaskwoodsTerror',
completion: t('questTaskwoodsTerror1Completion'),
value: 4,
goldValue: 200,
category: 'gold',
boss: {
name: t('questTaskwoodsTerror1Boss'),
hp: 500,
rage: {
title: t('questTaskwoodsTerror1RageTitle'),
description: t('questTaskwoodsTerror1RageDescription'),
value: 50,
healing: 0.3,
effect: t('questTaskwoodsTerror1RageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Skeleton',
text: t('questTaskwoodsTerror1DropSkeletonPotion'),
}, {
type: 'hatchingPotions',
key: 'Red',
text: t('questTaskwoodsTerror1DropRedPotion'),
}, {
type: 'gear',
key: 'head_special_pyromancersTurban',
text: t('questTaskwoodsTerror1DropHeadgear'),
},
],
gp: 0,
exp: 500,
},
},
taskwoodsTerror2: {
text: t('questTaskwoodsTerror2Text'),
notes: t('questTaskwoodsTerror2Notes'),
group: 'questGroupTaskwoodsTerror',
completion: t('questTaskwoodsTerror2Completion'),
previous: 'taskwoodsTerror1',
prereqQuests: [
'taskwoodsTerror1',
],
value: 4,
goldValue: 300,
category: 'gold',
collect: {
pixie: {
text: t('questTaskwoodsTerror2CollectPixies'),
count: 25,
},
brownie: {
text: t('questTaskwoodsTerror2CollectBrownies'),
count: 15,
},
dryad: {
text: t('questTaskwoodsTerror2CollectDryads'),
count: 10,
},
},
drop: {
items: [
{
type: 'gear',
key: 'armor_special_pyromancersRobes',
text: t('questTaskwoodsTerror2DropArmor'),
},
],
gp: 0,
exp: 75,
},
},
taskwoodsTerror3: {
text: t('questTaskwoodsTerror3Text'),
notes: t('questTaskwoodsTerror3Notes'),
group: 'questGroupTaskwoodsTerror',
completion: t('questTaskwoodsTerror3Completion'),
previous: 'taskwoodsTerror2',
prereqQuests: [
'taskwoodsTerror1',
'taskwoodsTerror2',
],
value: 4,
goldValue: 400,
category: 'gold',
boss: {
name: t('questTaskwoodsTerror3Boss'),
hp: 1000,
str: 2,
},
drop: {
items: [
{
type: 'food',
key: 'Strawberry',
text: t('questTaskwoodsTerror3DropStrawberry'),
}, {
type: 'food',
key: 'Strawberry',
text: t('questTaskwoodsTerror3DropStrawberry'),
}, {
type: 'food',
key: 'Strawberry',
text: t('questTaskwoodsTerror3DropStrawberry'),
}, {
type: 'gear',
key: 'weapon_special_taskwoodsLantern',
text: t('questTaskwoodsTerror3DropWeapon'),
},
],
gp: 0,
exp: 650,
},
},
// final quest series in Masterclasser
lostMasterclasser1: {
text: t('questLostMasterclasser1Text'),
notes: t('questLostMasterclasser1Notes'),
group: 'questGroupLostMasterclasser',
completion: t('questLostMasterclasser1Completion'),
value: 4,
prereqQuests: [
'dilatoryDistress1',
'dilatoryDistress2',
'dilatoryDistress3',
'mayhemMistiflying1',
'mayhemMistiflying2',
'mayhemMistiflying3',
'stoikalmCalamity1',
'stoikalmCalamity2',
'stoikalmCalamity3',
'taskwoodsTerror1',
'taskwoodsTerror2',
'taskwoodsTerror3',
],
goldValue: 400,
category: 'gold',
collect: {
ancientTome: {
text: t('questLostMasterclasser1CollectAncientTomes'),
count: 40,
},
forbiddenTome: {
text: t('questLostMasterclasser1CollectForbiddenTomes'),
count: 40,
},
hiddenTome: {
text: t('questLostMasterclasser1CollectHiddenTomes'),
count: 40,
},
},
drop: {
items: [
{
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
},
],
gp: 0,
exp: 200,
},
},
lostMasterclasser2: {
text: t('questLostMasterclasser2Text'),
notes: t('questLostMasterclasser2Notes'),
group: 'questGroupLostMasterclasser',
previous1: 'lostMasterclasser1',
completion: t('questLostMasterclasser2Completion'),
prereqQuests: [
'lostMasterclasser1',
],
value: 4,
goldValue: 500,
category: 'gold',
boss: {
name: t('questLostMasterclasser2Boss'),
hp: 1500,
str: 2.5,
},
drop: {
items: [
{
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'gear',
key: 'eyewear_special_aetherMask',
text: t('questLostMasterclasser2DropEyewear'),
},
],
gp: 0,
exp: 1500,
},
},
lostMasterclasser3: {
text: t('questLostMasterclasser3Text'),
notes: t('questLostMasterclasser3Notes'),
group: 'questGroupLostMasterclasser',
completion: t('questLostMasterclasser3Completion'),
previous: 'lostMasterclasser2',
prereqQuests: [
'lostMasterclasser1',
'lostMasterclasser2',
],
value: 4,
goldValue: 600,
category: 'gold',
boss: {
name: t('questLostMasterclasser3Boss'),
hp: 2000,
str: 3,
rage: {
title: t('questLostMasterclasser3RageTitle'),
description: t('questLostMasterclasser3RageDescription'),
value: 25,
healing: 0.3,
effect: t('questLostMasterclasser3RageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Base',
text: t('questLostMasterclasser3DropBasePotion'),
}, {
type: 'hatchingPotions',
key: 'CottonCandyPink',
text: t('questLostMasterclasser3DropPinkPotion'),
}, {
type: 'hatchingPotions',
key: 'Golden',
text: t('questLostMasterclasser3DropGoldenPotion'),
}, {
type: 'hatchingPotions',
key: 'Shade',
text: t('questLostMasterclasser3DropShadePotion'),
}, {
type: 'hatchingPotions',
key: 'Zombie',
text: t('questLostMasterclasser3DropZombiePotion'),
}, {
type: 'gear',
key: 'body_special_aetherAmulet',
text: t('questLostMasterclasser3DropBodyAccessory'),
},
],
gp: 0,
exp: 2000,
},
},
lostMasterclasser4: {
text: t('questLostMasterclasser4Text'),
notes: t('questLostMasterclasser4Notes'),
group: 'questGroupLostMasterclasser',
completion: t('questLostMasterclasser4Completion'),
previous: 'lostMasterclasser3',
prereqQuests: [
'lostMasterclasser1',
'lostMasterclasser2',
'lostMasterclasser3',
],
value: 4,
goldValue: 700,
category: 'gold',
boss: {
name: t('questLostMasterclasser4Boss'),
hp: 3000,
str: 4,
rage: {
title: t('questLostMasterclasser4RageTitle'),
description: t('questLostMasterclasser4RageDescription'),
value: 15,
mpDrain: true,
effect: t('questLostMasterclasser4RageEffect'),
},
},
drop: {
items: [
{
type: 'mounts',
key: 'Aether-Invisible',
text: t('questLostMasterclasser4DropMount'),
}, {
type: 'gear',
key: 'back_special_aetherCloak',
text: t('questLostMasterclasser4DropBackAccessory'),
}, {
type: 'gear',
key: 'weapon_special_aetherCrystals',
text: t('questLostMasterclasser4DropWeapon'),
},
],
gp: 0,
exp: 3500,
},
},
};
export default QUEST_MASTERCLASSER;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,339 @@
import t from '../translation';
const QUEST_POTIONS = {
amber: {
text: t('questAmberText'),
notes: t('questAmberNotes'),
completion: t('questAmberCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questAmberBoss'),
hp: 300,
str: 1.25,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
}, {
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
}, {
type: 'hatchingPotions',
key: 'Amber',
text: t('questAmberDropAmberPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questAmberUnlockText'),
},
},
blackPearl: {
text: t('questBlackPearlText'),
notes: t('questBlackPearlNotes'),
completion: t('questBlackPearlCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questBlackPearlBoss'),
hp: 725,
str: 1.75,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'BlackPearl',
text: t('questBlackPearlDropBlackPearlPotion'),
}, {
type: 'hatchingPotions',
key: 'BlackPearl',
text: t('questBlackPearlDropBlackPearlPotion'),
}, {
type: 'hatchingPotions',
key: 'BlackPearl',
text: t('questBlackPearlDropBlackPearlPotion'),
},
],
gp: 50,
exp: 450,
unlock: t('questBlackPearlUnlockText'),
},
},
bronze: {
text: t('questBronzeText'),
notes: t('questBronzeNotes'),
completion: t('questBronzeCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questBronzeBoss'),
hp: 800,
str: 2,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Bronze',
text: t('questBronzeDropBronzePotion'),
}, {
type: 'hatchingPotions',
key: 'Bronze',
text: t('questBronzeDropBronzePotion'),
}, {
type: 'hatchingPotions',
key: 'Bronze',
text: t('questBronzeDropBronzePotion'),
},
],
gp: 63,
exp: 575,
unlock: t('questBronzeUnlockText'),
},
},
fluorite: {
text: t('questFluoriteText'),
notes: t('questFluoriteNotes'),
completion: t('questFluoriteCompletion'),
value: 4,
category: 'hatchingPotion',
boss: {
name: t('questFluoriteBoss'),
hp: 1200,
str: 2,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Fluorite',
text: t('questFluoriteDropFluoritePotion'),
}, {
type: 'hatchingPotions',
key: 'Fluorite',
text: t('questFluoriteDropFluoritePotion'),
}, {
type: 'hatchingPotions',
key: 'Fluorite',
text: t('questFluoriteDropFluoritePotion'),
},
],
gp: 70,
exp: 750,
unlock: t('questFluoriteUnlockText'),
},
},
onyx: {
text: t('questOnyxText'),
notes: t('questOnyxNotes'),
completion: t('questOnyxCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
onyxStone: {
text: t('questOnyxCollectOnyxStones'),
count: 25,
},
plutoRune: {
text: t('questOnyxCollectPlutoRunes'),
count: 10,
},
leoRune: {
text: t('questOnyxCollectLeoRunes'),
count: 10,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Onyx',
text: t('questOnyxDropOnyxPotion'),
}, {
type: 'hatchingPotions',
key: 'Onyx',
text: t('questOnyxDropOnyxPotion'),
}, {
type: 'hatchingPotions',
key: 'Onyx',
text: t('questOnyxDropOnyxPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questOnyxUnlockText'),
},
},
ruby: {
text: t('questRubyText'),
notes: t('questRubyNotes'),
completion: t('questRubyCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
rubyGem: {
text: t('questRubyCollectRubyGems'),
count: 25,
},
venusRune: {
text: t('questRubyCollectVenusRunes'),
count: 10,
},
aquariusRune: {
text: t('questRubyCollectAquariusRunes'),
count: 10,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
}, {
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
}, {
type: 'hatchingPotions',
key: 'Ruby',
text: t('questRubyDropRubyPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questRubyUnlockText'),
},
},
silver: {
text: t('questSilverText'),
notes: t('questSilverNotes'),
completion: t('questSilverCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
silverIngot: {
text: t('questSilverCollectSilverIngots'),
count: 20,
},
moonRune: {
text: t('questSilverCollectMoonRunes'),
count: 15,
},
cancerRune: {
text: t('questSilverCollectCancerRunes'),
count: 15,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Silver',
text: t('questSilverDropSilverPotion'),
}, {
type: 'hatchingPotions',
key: 'Silver',
text: t('questSilverDropSilverPotion'),
}, {
type: 'hatchingPotions',
key: 'Silver',
text: t('questSilverDropSilverPotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questSilverUnlockText'),
},
},
stone: {
text: t('questStoneText'),
notes: t('questStoneNotes'),
completion: t('questStoneCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
mossyStone: {
text: t('questStoneCollectMossyStones'),
count: 25,
},
marsRune: {
text: t('questStoneCollectMarsRunes'),
count: 10,
},
capricornRune: {
text: t('questStoneCollectCapricornRunes'),
count: 10,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'MossyStone',
text: t('questStoneDropMossyStonePotion'),
}, {
type: 'hatchingPotions',
key: 'MossyStone',
text: t('questStoneDropMossyStonePotion'),
}, {
type: 'hatchingPotions',
key: 'MossyStone',
text: t('questStoneDropMossyStonePotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questStoneUnlockText'),
},
},
turquoise: {
text: t('questTurquoiseText'),
notes: t('questTurquoiseNotes'),
completion: t('questTurquoiseCompletion'),
value: 4,
category: 'hatchingPotion',
collect: {
turquoiseGem: {
text: t('questTurquoiseCollectTurquoiseGems'),
count: 25,
},
sagittariusRune: {
text: t('questTurquoiseCollectSagittariusRunes'),
count: 10,
},
neptuneRune: {
text: t('questTurquoiseCollectNeptuneRunes'),
count: 10,
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Turquoise',
text: t('questTurquoiseDropTurquoisePotion'),
}, {
type: 'hatchingPotions',
key: 'Turquoise',
text: t('questTurquoiseDropTurquoisePotion'),
}, {
type: 'hatchingPotions',
key: 'Turquoise',
text: t('questTurquoiseDropTurquoisePotion'),
},
],
gp: 50,
exp: 100,
unlock: t('questTurquoiseUnlockText'),
},
},
};
export default QUEST_POTIONS;

View File

@@ -0,0 +1,226 @@
import find from 'lodash/find';
import moment from 'moment';
import { EVENTS } from '../constants/events';
import t from '../translation';
const CURRENT_EVENT = find(
EVENTS, event => moment().isBetween(event.start, event.end) && Boolean(event.season),
);
const QUEST_SEASONAL = {
// winter
evilsanta: {
event: CURRENT_EVENT && CURRENT_EVENT.season === 'winter' ? CURRENT_EVENT : null,
text: t('questEvilSantaText'),
notes: t('questEvilSantaNotes'),
addlNotes: t('evilSantaAddlNotes'),
completion: t('questEvilSantaCompletion'),
value: 4,
category: 'pet',
boss: {
name: t('questEvilSantaBoss'),
hp: 300,
str: 1,
},
drop: {
items: [
{
type: 'mounts',
key: 'BearCub-Polar',
text: t('questEvilSantaDropBearCubPolarMount'),
},
],
gp: 20,
exp: 100,
},
canBuy () {
return this.event && moment().isBetween(this.event.start, this.event.end);
},
},
evilsanta2: {
event: CURRENT_EVENT && CURRENT_EVENT.season === 'winter' ? CURRENT_EVENT : null,
text: t('questEvilSanta2Text'),
notes: t('questEvilSanta2Notes'),
addlNotes: t('evilSantaAddlNotes'),
completion: t('questEvilSanta2Completion'),
value: 4,
category: 'pet',
collect: {
tracks: {
text: t('questEvilSanta2CollectTracks'),
count: 20,
},
branches: {
text: t('questEvilSanta2CollectBranches'),
count: 10,
},
},
drop: {
items: [
{
type: 'pets',
key: 'BearCub-Polar',
text: t('questEvilSanta2DropBearCubPolarPet'),
},
],
gp: 20,
exp: 100,
},
canBuy () {
return this.event && moment().isBetween(this.event.start, this.event.end);
},
},
// spring
egg: {
text: t('questEggHuntText'),
notes: t('questEggHuntNotes'),
completion: t('questEggHuntCompletion'),
value: 1,
category: 'pet',
event: CURRENT_EVENT && CURRENT_EVENT.season === 'spring' ? CURRENT_EVENT : null,
collect: {
plainEgg: {
text: t('questEggHuntCollectPlainEgg'),
count: 40,
},
},
drop: {
items: [
{
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
}, {
type: 'eggs',
key: 'Egg',
text: t('questEggHuntDropPlainEgg'),
},
],
gp: 0,
exp: 0,
},
canBuy () {
return this.event && moment().isBetween(this.event.start, this.event.end);
},
},
virtualpet: {
text: t('questVirtualPetText'),
notes: t('questVirtualPetNotes'),
completion: t('questVirtualPetCompletion'),
value: 4,
category: 'hatchingPotion',
canBuy () {
return CURRENT_EVENT && CURRENT_EVENT.season === 'spring';
},
event: CURRENT_EVENT && CURRENT_EVENT.season === 'spring' ? CURRENT_EVENT : null,
boss: {
name: t('questVirtualPetBoss'),
hp: 500,
str: 2,
rage: {
title: t('questVirtualPetRageTitle'),
description: t('questVirtualPetRageDescription'),
value: 50,
progressDrain: 0.5,
effect: t('questVirtualPetRageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'VirtualPet',
text: t('questVirtualPetDropVirtualPetPotion'),
}, {
type: 'hatchingPotions',
key: 'VirtualPet',
text: t('questVirtualPetDropVirtualPetPotion'),
}, {
type: 'hatchingPotions',
key: 'VirtualPet',
text: t('questVirtualPetDropVirtualPetPotion'),
},
],
gp: 40,
exp: 500,
unlock: t('questVirtualPetUnlockText'),
},
},
waffle: {
text: t('questWaffleText'),
notes: t('questWaffleNotes'),
completion: t('questWaffleCompletion'),
value: 4,
category: 'hatchingPotion',
event: CURRENT_EVENT && CURRENT_EVENT.season === 'spring' ? CURRENT_EVENT : null,
boss: {
name: t('questWaffleBoss'),
hp: 500,
str: 2,
rage: {
title: t('questWaffleRageTitle'),
description: t('questWaffleRageDescription'),
value: 50,
progressDrain: 0.5,
effect: t('questWaffleRageEffect'),
},
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Dessert',
text: t('questWaffleDropDessertPotion'),
}, {
type: 'hatchingPotions',
key: 'Dessert',
text: t('questWaffleDropDessertPotion'),
}, {
type: 'hatchingPotions',
key: 'Dessert',
text: t('questWaffleDropDessertPotion'),
},
],
gp: 40,
exp: 500,
unlock: t('questWaffleUnlockText'),
},
canBuy () {
return this.event && moment().isBetween(this.event.start, this.event.end);
},
},
};
export default QUEST_SEASONAL;

View File

@@ -0,0 +1,504 @@
import t from '../translation';
const QUEST_SERIES = {
atom1: {
text: t('questAtom1Text'),
notes: t('questAtom1Notes'),
completion: t('questAtom1Completion'),
group: 'questGroupAtom',
prerequisite: {
lvl: 15,
},
value: 4,
lvl: 15,
category: 'unlockable',
collect: {
soapBars: {
text: t('questAtom1CollectSoapBars'),
count: 20,
},
},
drop: {
items: [
{
type: 'quests',
key: 'atom2',
text: t('questAtom1Drop'),
onlyOwner: true,
},
],
gp: 7,
exp: 50,
},
},
atom2: {
text: t('questAtom2Text'),
notes: t('questAtom2Notes'),
completion: t('questAtom2Completion'),
group: 'questGroupAtom',
prerequisite: {
lvl: 15,
atom1: true,
},
previous: 'atom1',
value: 4,
lvl: 15,
category: 'unlockable',
boss: {
name: t('questAtom2Boss'),
hp: 300,
str: 1,
},
drop: {
items: [
{
type: 'quests',
key: 'atom3',
text: t('questAtom2Drop'),
onlyOwner: true,
},
],
gp: 20,
exp: 100,
},
},
atom3: {
text: t('questAtom3Text'),
notes: t('questAtom3Notes'),
group: 'questGroupAtom',
previous: 'atom2',
completion: t('questAtom3Completion'),
prerequisite: {
lvl: 15,
atom1: true,
atom2: true,
},
value: 4,
lvl: 15,
category: 'unlockable',
boss: {
name: t('questAtom3Boss'),
hp: 800,
str: 1.5,
},
drop: {
items: [
{
type: 'gear',
key: 'head_special_2',
text: t('headSpecial2Text'),
}, {
type: 'hatchingPotions',
key: 'Base',
text: t('questAtom3DropPotion'),
}, {
type: 'hatchingPotions',
key: 'Base',
text: t('questAtom3DropPotion'),
},
],
gp: 25,
exp: 125,
},
},
goldenknight1: {
text: t('questGoldenknight1Text'),
notes: t('questGoldenknight1Notes'),
completion: t('questGoldenknight1Completion'),
group: 'questGroupGoldenknight',
value: 4,
lvl: 40,
category: 'unlockable',
collect: {
testimony: {
text: t('questGoldenknight1CollectTestimony'),
count: 60,
},
},
drop: {
items: [
{
type: 'quests',
key: 'goldenknight2',
text: t('questGoldenknight1DropGoldenknight2Quest'),
onlyOwner: true,
},
],
gp: 15,
exp: 120,
},
},
goldenknight2: {
text: t('questGoldenknight2Text'),
notes: t('questGoldenknight2Notes'),
completion: t('questGoldenknight2Completion'),
group: 'questGroupGoldenknight',
value: 4,
previous: 'goldenknight1',
lvl: 40,
category: 'unlockable',
boss: {
name: t('questGoldenknight2Boss'),
hp: 1000,
str: 3,
},
drop: {
items: [
{
type: 'quests',
key: 'goldenknight3',
text: t('questGoldenknight2DropGoldenknight3Quest'),
onlyOwner: true,
},
],
gp: 75,
exp: 750,
},
},
goldenknight3: {
text: t('questGoldenknight3Text'),
notes: t('questGoldenknight3Notes'),
group: 'questGroupGoldenknight',
completion: t('questGoldenknight3Completion'),
previous: 'goldenknight2',
value: 4,
lvl: 40,
category: 'unlockable',
boss: {
name: t('questGoldenknight3Boss'),
hp: 1700,
str: 3.5,
},
drop: {
items: [
{
type: 'food',
key: 'Honey',
text: t('questGoldenknight3DropHoney'),
}, {
type: 'food',
key: 'Honey',
text: t('questGoldenknight3DropHoney'),
}, {
type: 'food',
key: 'Honey',
text: t('questGoldenknight3DropHoney'),
}, {
type: 'hatchingPotions',
key: 'Golden',
text: t('questGoldenknight3DropGoldenPotion'),
}, {
type: 'hatchingPotions',
key: 'Golden',
text: t('questGoldenknight3DropGoldenPotion'),
}, {
type: 'gear',
key: 'shield_special_goldenknight',
text: t('questGoldenknight3DropWeapon'),
},
],
gp: 900,
exp: 1500,
},
},
moon1: {
text: t('questMoon1Text'),
notes: t('questMoon1Notes'),
group: 'questGroupMoon',
completion: t('questMoon1Completion'),
value: 4,
category: 'unlockable',
unlockCondition: {
condition: 'login reward',
incentiveThreshold: 7,
text: t('loginReward', { count: 7 }),
},
collect: {
shard: {
text: t('questMoon1CollectShards'),
count: 20,
},
},
drop: {
items: [
{
type: 'gear',
key: 'head_special_lunarWarriorHelm',
text: t('questMoon1DropHeadgear'),
},
],
gp: 7,
exp: 50,
},
},
moon2: {
text: t('questMoon2Text'),
notes: t('questMoon2Notes'),
group: 'questGroupMoon',
completion: t('questMoon2Completion'),
previous: 'moon1',
value: 4,
category: 'unlockable',
unlockCondition: {
condition: 'login reward',
incentiveThreshold: 22,
text: t('loginReward', { count: 22 }),
},
boss: {
name: t('questMoon2Boss'),
hp: 100,
str: 1.5,
},
drop: {
items: [
{
type: 'gear',
key: 'armor_special_lunarWarriorArmor',
text: t('questMoon2DropArmor'),
},
],
gp: 37,
exp: 275,
},
},
moon3: {
text: t('questMoon3Text'),
notes: t('questMoon3Notes'),
group: 'questGroupMoon',
completion: t('questMoon3Completion'),
previous: 'moon2',
value: 4,
category: 'unlockable',
unlockCondition: {
condition: 'login reward',
incentiveThreshold: 40,
text: t('loginReward', { count: 40 }),
},
boss: {
name: t('questMoon3Boss'),
hp: 1000,
str: 2,
},
drop: {
items: [
{
type: 'gear',
key: 'weapon_special_lunarScythe',
text: t('questMoon3DropWeapon'),
},
],
gp: 67,
exp: 650,
},
},
moonstone1: {
text: t('questMoonstone1Text'),
notes: t('questMoonstone1Notes'),
completion: t('questMoonstone1Completion'),
group: 'questGroupMoonstone',
value: 4,
lvl: 60,
category: 'unlockable',
collect: {
moonstone: {
text: t('questMoonstone1CollectMoonstone'),
count: 100,
},
},
drop: {
items: [
{
type: 'quests',
key: 'moonstone2',
text: t('questMoonstone1DropMoonstone2Quest'),
onlyOwner: true,
},
],
gp: 50,
exp: 100,
},
},
moonstone2: {
text: t('questMoonstone2Text'),
notes: t('questMoonstone2Notes'),
completion: t('questMoonstone2Completion'),
group: 'questGroupMoonstone',
value: 4,
lvl: 60,
previous: 'moonstone1',
category: 'unlockable',
boss: {
name: t('questMoonstone2Boss'),
hp: 1500,
str: 3,
},
drop: {
items: [
{
type: 'quests',
key: 'moonstone3',
text: t('questMoonstone2DropMoonstone3Quest'),
onlyOwner: true,
},
],
gp: 500,
exp: 1000,
},
},
moonstone3: {
text: t('questMoonstone3Text'),
notes: t('questMoonstone3Notes'),
group: 'questGroupMoonstone',
completion: t('questMoonstone3Completion'),
previous: 'moonstone2',
value: 4,
lvl: 60,
category: 'unlockable',
boss: {
name: t('questMoonstone3Boss'),
hp: 2000,
str: 3.5,
},
drop: {
items: [
{
type: 'gear',
key: 'armor_special_2',
text: t('armorSpecial2Text'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('questMoonstone3DropRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('questMoonstone3DropRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('questMoonstone3DropRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('questMoonstone3DropRottenMeat'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('questMoonstone3DropRottenMeat'),
}, {
type: 'hatchingPotions',
key: 'Zombie',
text: t('questMoonstone3DropZombiePotion'),
}, {
type: 'hatchingPotions',
key: 'Zombie',
text: t('questMoonstone3DropZombiePotion'),
}, {
type: 'hatchingPotions',
key: 'Zombie',
text: t('questMoonstone3DropZombiePotion'),
},
],
gp: 900,
exp: 1500,
},
},
vice1: {
text: t('questVice1Text'),
notes: t('questVice1Notes'),
completion: t('questVice1Completion'),
group: 'questGroupVice',
value: 4,
lvl: 30,
category: 'unlockable',
boss: {
name: t('questVice1Boss'),
hp: 750,
str: 1.5,
},
drop: {
items: [
{
type: 'quests',
key: 'vice2',
text: t('questVice1DropVice2Quest'),
onlyOwner: true,
},
],
gp: 20,
exp: 100,
},
},
vice2: {
text: t('questVice2Text'),
notes: t('questVice2Notes'),
completion: t('questVice2Completion'),
group: 'questGroupVice',
value: 4,
lvl: 30,
category: 'unlockable',
previous: 'vice1',
collect: {
lightCrystal: {
text: t('questVice2CollectLightCrystal'),
count: 30,
},
},
drop: {
items: [
{
type: 'quests',
key: 'vice3',
text: t('questVice2DropVice3Quest'),
onlyOwner: true,
},
],
gp: 20,
exp: 75,
},
},
vice3: {
text: t('questVice3Text'),
notes: t('questVice3Notes'),
group: 'questGroupVice',
completion: t('questVice3Completion'),
previous: 'vice2',
value: 4,
lvl: 30,
category: 'unlockable',
boss: {
name: t('questVice3Boss'),
hp: 1500,
str: 3,
},
drop: {
items: [
{
type: 'gear',
key: 'weapon_special_2',
text: t('questVice3DropWeaponSpecial2'),
}, {
type: 'eggs',
key: 'Dragon',
text: t('questVice3DropDragonEgg'),
}, {
type: 'eggs',
key: 'Dragon',
text: t('questVice3DropDragonEgg'),
}, {
type: 'hatchingPotions',
key: 'Shade',
text: t('questVice3DropShadeHatchingPotion'),
}, {
type: 'hatchingPotions',
key: 'Shade',
text: t('questVice3DropShadeHatchingPotion'),
},
],
gp: 100,
exp: 1000,
},
},
};
export default QUEST_SERIES;

View File

@@ -0,0 +1,120 @@
import t from '../translation';
const QUEST_TIME_TRAVEL = {
robot: {
text: t('questRobotText'),
notes: t('questRobotNotes'),
completion: t('questRobotCompletion'),
value: 1,
category: 'timeTravelers',
canBuy () {
return false;
},
collect: {
bolt: {
text: t('questRobotCollectBolts'),
count: 15,
},
gear: {
text: t('questRobotCollectGears'),
count: 10,
},
spring: {
text: t('questRobotCollectSprings'),
count: 10,
},
},
drop: {
items: [
{
type: 'eggs',
key: 'Robot',
text: t('questRobotDropRobotEgg'),
}, {
type: 'eggs',
key: 'Robot',
text: t('questRobotDropRobotEgg'),
}, {
type: 'eggs',
key: 'Robot',
text: t('questRobotDropRobotEgg'),
},
],
gp: 40,
exp: 75,
unlock: t('questRobotUnlockText'),
},
},
solarSystem: {
text: t('questSolarSystemText'),
notes: t('questSolarSystemNotes'),
completion: t('questSolarSystemCompletion'),
value: 1,
category: 'timeTravelers',
canBuy () {
return false;
},
boss: {
name: t('questSolarSystemBoss'),
hp: 1500,
str: 2.5,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
}, {
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
}, {
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
},
],
gp: 90,
exp: 900,
unlock: t('questSolarSystemUnlockText'),
},
},
windup: {
text: t('questWindupText'),
notes: t('questWindupNotes'),
completion: t('questWindupCompletion'),
value: 1,
category: 'timeTravelers',
canBuy () {
return false;
},
boss: {
name: t('questWindupBoss'),
hp: 1000,
str: 1,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'Windup',
text: t('questWindupDropWindupPotion'),
}, {
type: 'hatchingPotions',
key: 'Windup',
text: t('questWindupDropWindupPotion'),
}, {
type: 'hatchingPotions',
key: 'Windup',
text: t('questWindupDropWindupPotion'),
},
],
gp: 50,
exp: 425,
unlock: t('questWindupUnlockText'),
},
},
};
export default QUEST_TIME_TRAVEL;

View File

@@ -0,0 +1,418 @@
import t from '../translation';
const QUEST_WORLD = {
bewilder: {
text: t('questBewilderText'),
notes: t('questBewilderNotes'),
completion: t('questBewilderCompletion'),
completionChat: t('questBewilderCompletionChat'),
value: 0,
canBuy () {
return false;
},
category: 'world',
boss: {
name: t('questBewilderText'),
hp: 20000000,
str: 1,
def: 1,
rage: {
title: t('questBewilderBossRageTitle'),
description: t('questBewilderBossRageDescription'),
value: 800000,
bailey: t('questBewilderBossRageBailey'),
stables: t('questBewilderBossRageStables'),
market: t('questBewilderBossRageMarket'),
},
},
drop: {
items: [
{
type: 'pets',
key: 'MagicalBee-Base',
text: t('questBewilderDropBumblebeePet'),
}, {
type: 'mounts',
key: 'MagicalBee-Base',
text: t('questBewilderDropBumblebeeMount'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
}, {
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Strawberry',
text: t('foodStrawberry'),
}, {
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Fish',
text: t('foodFish'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'food',
key: 'CottonCandyPink',
text: t('foodCottonCandyPink'),
}, {
type: 'food',
key: 'CottonCandyBlue',
text: t('foodCottonCandyBlue'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
},
],
gp: 0,
exp: 0,
},
},
burnout: {
text: t('questBurnoutText'),
notes: t('questBurnoutNotes'),
completion: t('questBurnoutCompletion'),
completionChat: t('questBurnoutCompletionChat'),
value: 0,
canBuy () {
return false;
},
category: 'world',
boss: {
name: t('questBurnoutBoss'),
hp: 11000000,
str: 2.5,
def: 1,
rage: {
title: t('questBurnoutBossRageTitle'),
description: t('questBurnoutBossRageDescription'),
value: 1000000,
quests: t('questBurnoutBossRageQuests'),
seasonalShop: t('questBurnoutBossRageSeasonalShop'),
tavern: t('questBurnoutBossRageTavern'),
},
},
drop: {
items: [
{
type: 'pets',
key: 'Phoenix-Base',
text: t('questBurnoutDropPhoenixPet'),
}, {
type: 'mounts',
key: 'Phoenix-Base',
text: t('questBurnoutDropPhoenixMount'),
}, {
type: 'food',
key: 'Candy_Base',
text: t('foodCandyBase'),
}, {
type: 'food',
key: 'Candy_White',
text: t('foodCandyWhite'),
}, {
type: 'food',
key: 'Candy_Desert',
text: t('foodCandyDesert'),
}, {
type: 'food',
key: 'Candy_Red',
text: t('foodCandyRed'),
}, {
type: 'food',
key: 'Candy_Shade',
text: t('foodCandyShade'),
}, {
type: 'food',
key: 'Candy_Skeleton',
text: t('foodCandySkeleton'),
}, {
type: 'food',
key: 'Candy_Zombie',
text: t('foodCandyZombie'),
}, {
type: 'food',
key: 'Candy_CottonCandyPink',
text: t('foodCandyCottonCandyPink'),
}, {
type: 'food',
key: 'Candy_CottonCandyBlue',
text: t('foodCandyCottonCandyBlue'),
}, {
type: 'food',
key: 'Candy_Golden',
text: t('foodCandyGolden'),
},
],
gp: 0,
exp: 0,
},
},
dilatory: {
text: t('questDilatoryText'),
notes: t('questDilatoryNotes'),
completion: t('questDilatoryCompletion'),
value: 0,
canBuy () {
return false;
},
category: 'world',
boss: {
name: t('questDilatoryBoss'),
hp: 5000000,
str: 1,
def: 1,
rage: {
title: t('questDilatoryBossRageTitle'),
description: t('questDilatoryBossRageDescription'),
value: 4000000,
tavern: t('questDilatoryBossRageTavern'),
stables: t('questDilatoryBossRageStables'),
market: t('questDilatoryBossRageMarket'),
},
},
drop: {
items: [
{
type: 'pets',
key: 'MantisShrimp-Base',
text: t('questDilatoryDropMantisShrimpPet'),
}, {
type: 'mounts',
key: 'MantisShrimp-Base',
text: t('questDilatoryDropMantisShrimpMount'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
}, {
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Strawberry',
text: t('foodStrawberry'),
}, {
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Fish',
text: t('foodFish'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'food',
key: 'CottonCandyPink',
text: t('foodCottonCandyPink'),
}, {
type: 'food',
key: 'CottonCandyBlue',
text: t('foodCottonCandyBlue'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
},
],
gp: 0,
exp: 0,
},
},
dysheartener: {
text: t('questDysheartenerText'),
notes: t('questDysheartenerNotes'),
completion: t('questDysheartenerCompletion'),
completionChat: t('questDysheartenerCompletionChat'),
value: 0,
canBuy () {
return false;
},
category: 'world',
boss: {
name: t('questDysheartenerText'),
hp: 17000000,
str: 1.25,
def: 1,
rage: {
title: t('questDysheartenerBossRageTitle'),
description: t('questDysheartenerBossRageDescription'),
value: 500000,
seasonalShop: t('questDysheartenerBossRageSeasonal'),
market: t('questDysheartenerBossRageMarket'),
quests: t('questDysheartenerBossRageQuests'),
},
},
colors: {
dark: '#410F2A',
medium: '#5C1130',
light: '#931F4D',
extralight: '#DC4069',
},
drop: {
items: [
{
type: 'pets',
key: 'Hippogriff-Hopeful',
text: t('questDysheartenerDropHippogriffPet'),
}, {
type: 'mounts',
key: 'Hippogriff-Hopeful',
text: t('questDysheartenerDropHippogriffMount'),
}, {
type: 'food',
key: 'Cake_Base',
text: t('foodCakeBase'),
}, {
type: 'food',
key: 'Candy_White',
text: t('foodCandyWhite'),
}, {
type: 'food',
key: 'Cake_Desert',
text: t('foodCakeDesert'),
}, {
type: 'food',
key: 'Candy_Red',
text: t('foodCandyRed'),
}, {
type: 'food',
key: 'Cake_Shade',
text: t('foodCakeShade'),
}, {
type: 'food',
key: 'Candy_Skeleton',
text: t('foodCandySkeleton'),
}, {
type: 'food',
key: 'Cake_Zombie',
text: t('foodCakeZombie'),
}, {
type: 'food',
key: 'Candy_CottonCandyPink',
text: t('foodCandyCottonCandyPink'),
}, {
type: 'food',
key: 'Candy_CottonCandyBlue',
text: t('foodCandyCottonCandyBlue'),
}, {
type: 'food',
key: 'Cake_Golden',
text: t('foodCakeGolden'),
},
],
gp: 0,
exp: 0,
},
},
stressbeast: {
text: t('questStressbeastText'),
notes: t('questStressbeastNotes'),
completion: t('questStressbeastCompletion'),
completionChat: t('questStressbeastCompletionChat'),
value: 0,
canBuy () {
return false;
},
category: 'world',
boss: {
name: t('questStressbeastBoss'),
hp: 2750000,
str: 1,
def: 1,
rage: {
title: t('questStressbeastBossRageTitle'),
description: t('questStressbeastBossRageDescription'),
value: 1450000,
healing: 0.3,
stables: t('questStressbeastBossRageStables'),
bailey: t('questStressbeastBossRageBailey'),
guide: t('questStressbeastBossRageGuide'),
},
desperation: {
threshold: 500000,
str: 3.5,
def: 2,
text: t('questStressbeastDesperation'),
},
},
drop: {
items: [
{
type: 'pets',
key: 'Mammoth-Base',
text: t('questStressbeastDropMammothPet'),
}, {
type: 'mounts',
key: 'Mammoth-Base',
text: t('questStressbeastDropMammothMount'),
}, {
type: 'food',
key: 'Meat',
text: t('foodMeat'),
}, {
type: 'food',
key: 'Milk',
text: t('foodMilk'),
}, {
type: 'food',
key: 'Potatoe',
text: t('foodPotatoe'),
}, {
type: 'food',
key: 'Strawberry',
text: t('foodStrawberry'),
}, {
type: 'food',
key: 'Chocolate',
text: t('foodChocolate'),
}, {
type: 'food',
key: 'Fish',
text: t('foodFish'),
}, {
type: 'food',
key: 'RottenMeat',
text: t('foodRottenMeat'),
}, {
type: 'food',
key: 'CottonCandyPink',
text: t('foodCottonCandyPink'),
}, {
type: 'food',
key: 'CottonCandyBlue',
text: t('foodCottonCandyBlue'),
}, {
type: 'food',
key: 'Honey',
text: t('foodHoney'),
},
],
gp: 0,
exp: 0,
},
},
};
export default QUEST_WORLD;