Merge branch 'develop' into release

This commit is contained in:
Sabe Jones 2017-10-16 23:12:30 +00:00
commit 6456e6b8e3
141 changed files with 3927 additions and 3573 deletions

339
package-lock.json generated
View file

@ -5990,12 +5990,14 @@
"dependencies": {
"abbrev": {
"version": "1.1.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
"integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
"optional": true
},
"ajv": {
"version": "4.11.8",
"bundled": true,
"resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
"integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
"optional": true,
"requires": {
"co": "4.6.0",
@ -6004,16 +6006,19 @@
},
"ansi-regex": {
"version": "2.1.1",
"bundled": true
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"aproba": {
"version": "1.1.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
"integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=",
"optional": true
},
"are-we-there-yet": {
"version": "1.1.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"optional": true,
"requires": {
"delegates": "1.0.0",
@ -6022,36 +6027,43 @@
},
"asn1": {
"version": "0.2.3",
"bundled": true,
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
"optional": true
},
"assert-plus": {
"version": "0.2.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
"integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
"optional": true
},
"asynckit": {
"version": "0.4.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"optional": true
},
"aws-sign2": {
"version": "0.6.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
"integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
"optional": true
},
"aws4": {
"version": "1.6.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
"optional": true
},
"balanced-match": {
"version": "0.4.2",
"bundled": true
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
"integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
},
"bcrypt-pbkdf": {
"version": "1.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
"integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
"optional": true,
"requires": {
"tweetnacl": "0.14.5"
@ -6059,21 +6071,24 @@
},
"block-stream": {
"version": "0.0.9",
"bundled": true,
"resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
"requires": {
"inherits": "2.0.3"
}
},
"boom": {
"version": "2.10.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
"integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
"requires": {
"hoek": "2.16.3"
}
},
"brace-expansion": {
"version": "1.1.7",
"bundled": true,
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
"integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=",
"requires": {
"balanced-match": "0.4.2",
"concat-map": "0.0.1"
@ -6081,44 +6096,53 @@
},
"buffer-shims": {
"version": "1.0.0",
"bundled": true
"resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
"integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E="
},
"caseless": {
"version": "0.12.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"optional": true
},
"co": {
"version": "4.6.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
"optional": true
},
"code-point-at": {
"version": "1.1.0",
"bundled": true
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
},
"combined-stream": {
"version": "1.0.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
"integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
"requires": {
"delayed-stream": "1.0.0"
}
},
"concat-map": {
"version": "0.0.1",
"bundled": true
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"console-control-strings": {
"version": "1.1.0",
"bundled": true
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
},
"core-util-is": {
"version": "1.0.2",
"bundled": true
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cryptiles": {
"version": "2.0.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
"integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
"optional": true,
"requires": {
"boom": "2.10.1"
@ -6126,7 +6150,8 @@
},
"dashdash": {
"version": "1.14.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"optional": true,
"requires": {
"assert-plus": "1.0.0"
@ -6134,14 +6159,16 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"optional": true
}
}
},
"debug": {
"version": "2.6.8",
"bundled": true,
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
"integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
"optional": true,
"requires": {
"ms": "2.0.0"
@ -6149,21 +6176,25 @@
},
"deep-extend": {
"version": "0.4.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
"integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
"optional": true
},
"delayed-stream": {
"version": "1.0.0",
"bundled": true
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"delegates": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"optional": true
},
"ecc-jsbn": {
"version": "0.1.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
"optional": true,
"requires": {
"jsbn": "0.1.1"
@ -6171,21 +6202,25 @@
},
"extend": {
"version": "3.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
"integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
"optional": true
},
"extsprintf": {
"version": "1.0.2",
"bundled": true
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz",
"integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA="
},
"forever-agent": {
"version": "0.6.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
"optional": true
},
"form-data": {
"version": "2.1.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
"integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
"optional": true,
"requires": {
"asynckit": "0.4.0",
@ -6195,11 +6230,13 @@
},
"fs.realpath": {
"version": "1.0.0",
"bundled": true
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fstream": {
"version": "1.0.11",
"bundled": true,
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
"integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
"requires": {
"graceful-fs": "4.1.11",
"inherits": "2.0.3",
@ -6209,7 +6246,8 @@
},
"fstream-ignore": {
"version": "1.0.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz",
"integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=",
"optional": true,
"requires": {
"fstream": "1.0.11",
@ -6219,7 +6257,8 @@
},
"gauge": {
"version": "2.7.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"optional": true,
"requires": {
"aproba": "1.1.1",
@ -6234,7 +6273,8 @@
},
"getpass": {
"version": "0.1.7",
"bundled": true,
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"optional": true,
"requires": {
"assert-plus": "1.0.0"
@ -6242,14 +6282,16 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"optional": true
}
}
},
"glob": {
"version": "7.1.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
"fs.realpath": "1.0.0",
"inflight": "1.0.6",
@ -6261,16 +6303,19 @@
},
"graceful-fs": {
"version": "4.1.11",
"bundled": true
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
},
"har-schema": {
"version": "1.0.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
"integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
"optional": true
},
"har-validator": {
"version": "4.2.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
"integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
"optional": true,
"requires": {
"ajv": "4.11.8",
@ -6279,12 +6324,14 @@
},
"has-unicode": {
"version": "2.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"optional": true
},
"hawk": {
"version": "3.1.3",
"bundled": true,
"resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
"optional": true,
"requires": {
"boom": "2.10.1",
@ -6295,11 +6342,13 @@
},
"hoek": {
"version": "2.16.3",
"bundled": true
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
},
"http-signature": {
"version": "1.1.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
"integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
"optional": true,
"requires": {
"assert-plus": "0.2.0",
@ -6309,7 +6358,8 @@
},
"inflight": {
"version": "1.0.6",
"bundled": true,
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
"once": "1.4.0",
"wrappy": "1.0.2"
@ -6317,37 +6367,44 @@
},
"inherits": {
"version": "2.0.3",
"bundled": true
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"ini": {
"version": "1.3.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
"integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
"optional": true
},
"is-fullwidth-code-point": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
"number-is-nan": "1.0.1"
}
},
"is-typedarray": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"optional": true
},
"isarray": {
"version": "1.0.0",
"bundled": true
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isstream": {
"version": "0.1.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"optional": true
},
"jodid25519": {
"version": "1.0.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz",
"integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=",
"optional": true,
"requires": {
"jsbn": "0.1.1"
@ -6355,17 +6412,20 @@
},
"jsbn": {
"version": "0.1.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
"optional": true
},
"json-schema": {
"version": "0.2.3",
"bundled": true,
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"optional": true
},
"json-stable-stringify": {
"version": "1.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"optional": true,
"requires": {
"jsonify": "0.0.0"
@ -6373,17 +6433,20 @@
},
"json-stringify-safe": {
"version": "5.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"optional": true
},
"jsonify": {
"version": "0.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
"optional": true
},
"jsprim": {
"version": "1.4.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz",
"integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=",
"optional": true,
"requires": {
"assert-plus": "1.0.0",
@ -6394,48 +6457,56 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"optional": true
}
}
},
"mime-db": {
"version": "1.27.0",
"bundled": true
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz",
"integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE="
},
"mime-types": {
"version": "2.1.15",
"bundled": true,
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz",
"integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=",
"requires": {
"mime-db": "1.27.0"
}
},
"minimatch": {
"version": "3.0.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
"brace-expansion": "1.1.7"
}
},
"minimist": {
"version": "0.0.8",
"bundled": true
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
},
"mkdirp": {
"version": "0.5.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"requires": {
"minimist": "0.0.8"
}
},
"ms": {
"version": "2.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"optional": true
},
"node-pre-gyp": {
"version": "0.6.36",
"bundled": true,
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz",
"integrity": "sha1-22BBEst04NR3VU6bUFsXq936t4Y=",
"optional": true,
"requires": {
"mkdirp": "0.5.1",
@ -6451,7 +6522,8 @@
},
"nopt": {
"version": "4.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"optional": true,
"requires": {
"abbrev": "1.1.0",
@ -6460,7 +6532,8 @@
},
"npmlog": {
"version": "4.1.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz",
"integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==",
"optional": true,
"requires": {
"are-we-there-yet": "1.1.4",
@ -6471,38 +6544,45 @@
},
"number-is-nan": {
"version": "1.0.1",
"bundled": true
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
},
"oauth-sign": {
"version": "0.8.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
"integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
"optional": true
},
"object-assign": {
"version": "4.1.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"optional": true
},
"once": {
"version": "1.4.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1.0.2"
}
},
"os-homedir": {
"version": "1.0.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"optional": true
},
"os-tmpdir": {
"version": "1.0.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"optional": true
},
"osenv": {
"version": "0.1.4",
"bundled": true,
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
"integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
"optional": true,
"requires": {
"os-homedir": "1.0.2",
@ -6511,30 +6591,36 @@
},
"path-is-absolute": {
"version": "1.0.1",
"bundled": true
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"performance-now": {
"version": "0.2.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
"integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
"optional": true
},
"process-nextick-args": {
"version": "1.0.7",
"bundled": true
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
},
"punycode": {
"version": "1.4.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
"optional": true
},
"qs": {
"version": "6.4.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
"optional": true
},
"rc": {
"version": "1.2.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
"integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
"optional": true,
"requires": {
"deep-extend": "0.4.2",
@ -6545,14 +6631,16 @@
"dependencies": {
"minimist": {
"version": "1.2.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"optional": true
}
}
},
"readable-stream": {
"version": "2.2.9",
"bundled": true,
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz",
"integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=",
"requires": {
"buffer-shims": "1.0.0",
"core-util-is": "1.0.2",
@ -6565,7 +6653,8 @@
},
"request": {
"version": "2.81.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
"integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
"optional": true,
"requires": {
"aws-sign2": "0.6.0",
@ -6594,33 +6683,39 @@
},
"rimraf": {
"version": "2.6.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
"integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
"requires": {
"glob": "7.1.2"
}
},
"safe-buffer": {
"version": "5.0.1",
"bundled": true
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
"integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c="
},
"semver": {
"version": "5.3.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
"optional": true
},
"set-blocking": {
"version": "2.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"optional": true
},
"signal-exit": {
"version": "3.0.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"optional": true
},
"sntp": {
"version": "1.0.9",
"bundled": true,
"resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
"integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
"optional": true,
"requires": {
"hoek": "2.16.3"
@ -6628,7 +6723,8 @@
},
"sshpk": {
"version": "1.13.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz",
"integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=",
"optional": true,
"requires": {
"asn1": "0.2.3",
@ -6644,21 +6740,24 @@
"dependencies": {
"assert-plus": {
"version": "1.0.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"optional": true
}
}
},
"string_decoder": {
"version": "1.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
"integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"requires": {
"safe-buffer": "5.0.1"
}
},
"string-width": {
"version": "1.0.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"requires": {
"code-point-at": "1.1.0",
"is-fullwidth-code-point": "1.0.0",
@ -6667,24 +6766,28 @@
},
"stringstream": {
"version": "0.0.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
"optional": true
},
"strip-ansi": {
"version": "3.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
"ansi-regex": "2.1.1"
}
},
"strip-json-comments": {
"version": "2.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"optional": true
},
"tar": {
"version": "2.2.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
"requires": {
"block-stream": "0.0.9",
"fstream": "1.0.11",
@ -6693,7 +6796,8 @@
},
"tar-pack": {
"version": "3.4.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz",
"integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=",
"optional": true,
"requires": {
"debug": "2.6.8",
@ -6708,7 +6812,8 @@
},
"tough-cookie": {
"version": "2.3.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
"integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
"optional": true,
"requires": {
"punycode": "1.4.1"
@ -6716,7 +6821,8 @@
},
"tunnel-agent": {
"version": "0.6.0",
"bundled": true,
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"optional": true,
"requires": {
"safe-buffer": "5.0.1"
@ -6724,26 +6830,31 @@
},
"tweetnacl": {
"version": "0.14.5",
"bundled": true,
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"optional": true
},
"uid-number": {
"version": "0.0.6",
"bundled": true,
"resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz",
"integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=",
"optional": true
},
"util-deprecate": {
"version": "1.0.2",
"bundled": true
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"uuid": {
"version": "3.0.1",
"bundled": true,
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz",
"integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=",
"optional": true
},
"verror": {
"version": "1.3.6",
"bundled": true,
"resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz",
"integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=",
"optional": true,
"requires": {
"extsprintf": "1.0.2"
@ -6751,7 +6862,8 @@
},
"wide-align": {
"version": "1.1.2",
"bundled": true,
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"optional": true,
"requires": {
"string-width": "1.0.2"
@ -6759,7 +6871,8 @@
},
"wrappy": {
"version": "1.0.2",
"bundled": true
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}
}
},

View file

@ -145,7 +145,9 @@ export default {
// @TODO split up this file, it's too big
loadProgressBar();
loadProgressBar({
showSpinner: false,
});
// Set up Error interceptors
axios.interceptors.response.use((response) => {

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,84 +1,126 @@
.shop_weapon_wizard_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -701px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1656px -985px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -770px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -479px -1438px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -425px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -494px;
width: 68px;
height: 68px;
}
.shop_weapon_wizard_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -632px;
width: 68px;
height: 68px;
}
.weapon_healer_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1183px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -637px -1513px;
width: 90px;
height: 90px;
}
.weapon_healer_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1547px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1456px -1513px;
width: 90px;
height: 90px;
}
.weapon_healer_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -182px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -273px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -364px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -546px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -637px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_3 {
.weapon_healer_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -728px -1604px;
background-position: -936px -1299px;
width: 90px;
height: 90px;
}
.weapon_rogue_4 {
.weapon_healer_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -819px -1604px;
background-position: -1456px -1513px;
width: 90px;
height: 90px;
}
.weapon_rogue_5 {
.weapon_healer_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1547px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1456px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1183px -1604px;
width: 90px;
height: 90px;
}
.weapon_healer_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1092px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -910px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -819px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -455px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -91px -1604px;
width: 90px;
height: 90px;
}
.weapon_rogue_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -546px -1513px;
width: 90px;
height: 90px;
}
.weapon_rogue_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -273px -1513px;
width: 90px;
height: 90px;
}
.weapon_rogue_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1001px -1604px;
background-position: -1727px -182px;
width: 90px;
height: 90px;
}
@ -90,13 +132,13 @@
}
.weapon_special_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1274px -1604px;
background-position: -1118px -1299px;
width: 90px;
height: 90px;
}
.weapon_special_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1456px -1604px;
background-position: -1443px -1112px;
width: 90px;
height: 90px;
}
@ -108,55 +150,55 @@
}
.weapon_special_bardInstrument {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px 0px;
background-position: -1365px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_fencingFoil {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -91px;
background-position: -1274px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_lunarScythe {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -182px;
background-position: -1001px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_mammothRiderSpear {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1443px -1112px;
background-position: -546px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_nomadsScimitar {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -936px -1299px;
background-position: -364px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_pageBanner {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1027px -1299px;
background-position: -182px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_roguishRainbowMessage {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1118px -1299px;
background-position: 0px -1604px;
width: 90px;
height: 90px;
}
.weapon_special_skeletonKey {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1209px -1299px;
background-position: -1274px -1513px;
width: 90px;
height: 90px;
}
.weapon_special_tachi {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1300px -1299px;
background-position: -819px -1513px;
width: 90px;
height: 90px;
}
@ -168,97 +210,97 @@
}
.weapon_special_tridentOfCrashingTides {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -1513px;
background-position: -910px -1513px;
width: 90px;
height: 90px;
}
.weapon_warrior_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -91px -1513px;
background-position: -1001px -1513px;
width: 90px;
height: 90px;
}
.weapon_warrior_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -182px -1513px;
background-position: -1183px -1513px;
width: 90px;
height: 90px;
}
.weapon_warrior_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -273px -1513px;
background-position: -273px -1604px;
width: 90px;
height: 90px;
}
.weapon_warrior_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -364px -1513px;
background-position: -728px -1604px;
width: 90px;
height: 90px;
}
.weapon_warrior_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -455px -1513px;
background-position: -1727px 0px;
width: 90px;
height: 90px;
}
.weapon_warrior_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -546px -1513px;
background-position: -1727px -91px;
width: 90px;
height: 90px;
}
.weapon_warrior_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -728px -1513px;
background-position: -1027px -1299px;
width: 90px;
height: 90px;
}
.weapon_wizard_0 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -819px -1513px;
background-position: -1209px -1299px;
width: 90px;
height: 90px;
}
.weapon_wizard_1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -910px -1513px;
background-position: -1300px -1299px;
width: 90px;
height: 90px;
}
.weapon_wizard_2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1001px -1513px;
background-position: -182px -1513px;
width: 90px;
height: 90px;
}
.weapon_wizard_3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1092px -1513px;
background-position: -364px -1513px;
width: 90px;
height: 90px;
}
.weapon_wizard_4 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1183px -1513px;
background-position: -455px -1513px;
width: 90px;
height: 90px;
}
.weapon_wizard_5 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1274px -1513px;
background-position: -637px -1513px;
width: 90px;
height: 90px;
}
.weapon_wizard_6 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1365px -1513px;
background-position: -728px -1513px;
width: 90px;
height: 90px;
}
.Pet_Currency_Gem {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1115px;
background-position: -1727px -356px;
width: 68px;
height: 68px;
}
@ -276,25 +318,25 @@
}
.PixelPaw-Gold {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1673px -861px;
background-position: -1673px -913px;
width: 51px;
height: 51px;
}
.PixelPaw {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1673px -913px;
background-position: -1673px -861px;
width: 51px;
height: 51px;
}
.PixelPaw002 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1658px -1117px;
background-position: -1658px -1186px;
width: 51px;
height: 51px;
}
.avatar_floral_healer {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1320px -998px;
background-position: -1420px -998px;
width: 99px;
height: 99px;
}
@ -306,7 +348,7 @@
}
.avatar_floral_warrior {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1420px -998px;
background-position: -1320px -998px;
width: 99px;
height: 99px;
}
@ -318,181 +360,181 @@
}
.empty_bottles {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1656px -1058px;
background-position: -1656px -1054px;
width: 64px;
height: 54px;
}
.ghost {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -455px -1604px;
background-position: -1547px -1513px;
width: 90px;
height: 90px;
}
.inventory_present {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1482px -1299px;
background-position: -666px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_01 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1658px -1169px;
background-position: -617px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_02 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -439px -1438px;
background-position: -813px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_03 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -782px -1438px;
background-position: -1156px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_04 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -733px -1438px;
background-position: -1107px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_05 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -684px -1438px;
background-position: -1058px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_06 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -635px -1438px;
background-position: -1009px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_07 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -586px -1438px;
background-position: -960px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_08 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -537px -1438px;
background-position: -911px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_09 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -488px -1438px;
background-position: -1482px -1299px;
width: 48px;
height: 51px;
}
.inventory_present_10 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1652px -1238px;
background-position: -862px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_11 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -390px -1438px;
background-position: -764px -1438px;
width: 48px;
height: 51px;
}
.inventory_present_12 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -341px -1438px;
background-position: -715px -1438px;
width: 48px;
height: 51px;
}
.inventory_special_birthday {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -356px;
background-position: -1727px -908px;
width: 68px;
height: 68px;
}
.inventory_special_congrats {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -425px;
background-position: -1727px -1046px;
width: 68px;
height: 68px;
}
.inventory_special_fortify {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -494px;
background-position: -1727px -1115px;
width: 68px;
height: 68px;
}
.inventory_special_getwell {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -701px;
background-position: -1727px -1184px;
width: 68px;
height: 68px;
}
.inventory_special_goodluck {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -770px;
background-position: -1727px -1253px;
width: 68px;
height: 68px;
}
.inventory_special_greeting {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -839px;
background-position: -1727px -1322px;
width: 68px;
height: 68px;
}
.inventory_special_nye {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1598px;
background-position: -1727px -1391px;
width: 68px;
height: 68px;
}
.inventory_special_opaquePotion {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -977px;
background-position: -1727px -1460px;
width: 68px;
height: 68px;
}
.inventory_special_seafoam {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1046px;
background-position: -1727px -1529px;
width: 68px;
height: 68px;
}
.inventory_special_shinySeed {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1529px;
background-position: -1727px -1598px;
width: 68px;
height: 68px;
}
.inventory_special_snowball {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1460px;
background-position: -548px -1438px;
width: 68px;
height: 68px;
}
.inventory_special_spookySparkles {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1391px;
background-position: -1658px -1117px;
width: 68px;
height: 68px;
}
.inventory_special_thankyou {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1322px;
background-position: -1652px -1238px;
width: 68px;
height: 68px;
}
.inventory_special_trinket {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1253px;
background-position: -341px -1438px;
width: 68px;
height: 68px;
}
.inventory_special_valentine {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -1184px;
background-position: -410px -1438px;
width: 68px;
height: 68px;
}
@ -504,31 +546,31 @@
}
.pet_key {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -908px;
background-position: -1727px -563px;
width: 68px;
height: 68px;
}
.rebirth_orb {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -632px;
background-position: -1727px -839px;
width: 68px;
height: 68px;
}
.seafoam_star {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1547px -1513px;
background-position: 0px -1513px;
width: 90px;
height: 90px;
}
.shop_armoire {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1727px -563px;
background-position: -1727px -977px;
width: 68px;
height: 68px;
}
.snowman {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -91px -1604px;
background-position: -91px -1513px;
width: 90px;
height: 90px;
}
@ -540,13 +582,13 @@
}
.zzz_light {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -831px -1438px;
background-position: -1205px -1438px;
width: 40px;
height: 40px;
}
.npc_alex {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1537px -444px;
background-position: -1537px -722px;
width: 162px;
height: 138px;
}
@ -558,7 +600,7 @@
}
.npc_bailey {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1656px -985px;
background-position: -1638px -1513px;
width: 60px;
height: 72px;
}
@ -588,19 +630,19 @@
}
.npc_matt {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -537px -1299px;
background-position: -1147px -1112px;
width: 195px;
height: 138px;
}
.npc_sabe {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1092px -1604px;
background-position: -1092px -1513px;
width: 90px;
height: 90px;
}
.npc_timetravelers {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1147px -1112px;
background-position: -537px -1299px;
width: 195px;
height: 138px;
}
@ -612,7 +654,7 @@
}
.npc_tyler {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1365px -1604px;
background-position: -1365px -1513px;
width: 90px;
height: 90px;
}
@ -624,25 +666,25 @@
}
.seasonalshop_closed {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1537px -722px;
background-position: -1537px -583px;
width: 162px;
height: 138px;
}
.seasonalshop_open {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1537px -583px;
background-position: -1537px -444px;
width: 162px;
height: 138px;
}
.quest_armadillo {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -440px 0px;
background-position: -660px -452px;
width: 219px;
height: 219px;
}
.quest_atom1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -688px -1112px;
background-position: -437px -1112px;
width: 250px;
height: 150px;
}
@ -660,7 +702,7 @@
}
.quest_axolotl {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -232px;
background-position: -440px -452px;
width: 219px;
height: 219px;
}
@ -684,13 +726,13 @@
}
.quest_butterfly {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -220px -232px;
background-position: -220px -452px;
width: 219px;
height: 219px;
}
.quest_cheetah {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -440px -232px;
background-position: 0px -452px;
width: 219px;
height: 219px;
}
@ -702,7 +744,7 @@
}
.quest_dilatory {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -440px -452px;
background-position: -660px 0px;
width: 219px;
height: 219px;
}
@ -714,25 +756,25 @@
}
.quest_dilatoryDistress2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1537px -142px;
background-position: -1537px -293px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -880px -440px;
background-position: -440px -232px;
width: 219px;
height: 219px;
}
.quest_dilatory_derby {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -660px 0px;
background-position: -660px -220px;
width: 219px;
height: 219px;
}
.quest_dustbunnies {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -660px -672px;
background-position: -220px -232px;
width: 219px;
height: 219px;
}
@ -750,19 +792,19 @@
}
.quest_evilsanta2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1100px -220px;
background-position: 0px -232px;
width: 219px;
height: 219px;
}
.quest_falcon {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -220px 0px;
background-position: -440px 0px;
width: 219px;
height: 219px;
}
.quest_ferret {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -892px;
background-position: -660px -892px;
width: 219px;
height: 219px;
}
@ -774,19 +816,19 @@
}
.quest_ghost_stag {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -440px -892px;
background-position: -880px 0px;
width: 219px;
height: 219px;
}
.quest_goldenknight1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -660px -892px;
background-position: -880px -220px;
width: 219px;
height: 219px;
}
.quest_goldenknight2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -437px -1112px;
background-position: -688px -1112px;
width: 250px;
height: 150px;
}
@ -804,13 +846,13 @@
}
.quest_guineapig {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1100px -660px;
background-position: 0px -672px;
width: 219px;
height: 219px;
}
.quest_harpy {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1100px -440px;
background-position: -220px -672px;
width: 219px;
height: 219px;
}
@ -822,13 +864,13 @@
}
.quest_hippo {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1100px 0px;
background-position: -440px -672px;
width: 219px;
height: 219px;
}
.quest_horse {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -880px -672px;
background-position: -660px -672px;
width: 219px;
height: 219px;
}
@ -840,43 +882,43 @@
}
.quest_lostMasterclasser1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -440px -672px;
background-position: -880px -672px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -220px -672px;
background-position: -1100px 0px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -672px;
background-position: -1100px -220px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -1537px -293px;
background-position: -1537px -142px;
width: 150px;
height: 150px;
}
.quest_mayhemMistiflying2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -880px -220px;
background-position: -220px 0px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -880px 0px;
background-position: -1100px -440px;
width: 219px;
height: 219px;
}
.quest_monkey {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -660px -452px;
background-position: -1100px -660px;
width: 219px;
height: 219px;
}
@ -888,25 +930,25 @@
}
.quest_moon2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -220px -452px;
background-position: 0px -892px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: 0px -452px;
background-position: -220px -892px;
width: 219px;
height: 219px;
}
.quest_moonstone1 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -660px -220px;
background-position: -440px -892px;
width: 219px;
height: 219px;
}
.quest_moonstone2 {
background-image: url(/static/sprites/spritesmith-main-9.png);
background-position: -220px -892px;
background-position: -880px -440px;
width: 219px;
height: 219px;
}

View file

@ -3,7 +3,7 @@
@import './colors';
* {
transition-duration: .15s;
transition-duration: 0.15s;
transition-property: border-color, box-shadow, color;
transition-timing-function: ease-in;
}
@ -29,3 +29,4 @@
@import './categories';
@import './dragdrop';
@import './banner';
@import './progress-bar';

View file

@ -0,0 +1,17 @@
// Override for https://raw.githubusercontent.com/rstacruz/nprogress/master/nprogress.css
#nprogress {
.bar {
background: $purple-400 !important;
height: 4px !important;
}
.peg {
box-shadow: 0 0 10px $purple-400, 0 0 5px $purple-400 !important;
}
.spinner-icon {
border-top-color: $purple-400 !important;
border-left-color: $purple-400 !important;
}
}

View file

@ -7,8 +7,10 @@
font-size: 12px;
line-height: 1.33;
color: $white;
padding: 10px 16px;
border-radius: 0px;
padding: 8px 12px;
margin-top: 8px;
border-radius: 4px;
background-color: rgba($gray-10, 0.96);
box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12);
}

View file

@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="10" viewBox="0 0 12 10">
<path fill-rule="evenodd" d="M0 0h12v2H0V0zm2 4h8v2H2V4zm2 4h4v2H4V8z"/>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M5 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2m10-2H7.815A2.995 2.995 0 0 0 5 10a2.996 2.996 0 0 0-2.816 2H1a1 1 0 0 0 0 2h1.184A2.995 2.995 0 0 0 5 16a2.993 2.993 0 0 0 2.815-2H15a1 1 0 0 0 0-2m-4-3a1 1 0 1 1 0-2 1 1 0 0 1 0 2m4-2h-1.185A2.995 2.995 0 0 0 11 5a2.996 2.996 0 0 0-2.816 2H1a1 1 0 0 0 0 2h7.184A2.995 2.995 0 0 0 11 11a2.993 2.993 0 0 0 2.815-2H15a1 1 0 0 0 0-2M5 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2m10-2H7.815A2.995 2.995 0 0 0 5 0a2.996 2.996 0 0 0-2.816 2H1a1 1 0 0 0 0 2h1.184A2.995 2.995 0 0 0 5 6a2.993 2.993 0 0 0 2.815-2H15a1 1 0 0 0 0-2"/>
</svg>

Before

Width:  |  Height:  |  Size: 168 B

After

Width:  |  Height:  |  Size: 669 B

View file

@ -1,3 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path fill="#D5C8FF" fill-rule="evenodd" d="M21 0H3C1.3 0 0 1.3 0 3v14c0 1.7 1.3 3 3 3h4l2.9 3.1c1.2 1.2 3.1 1.2 4.2 0L17 20h4c1.7 0 3-1.3 3-3V3c0-1.7-1.3-3-3-3zm1 17c0 .6-.4 1-1 1h-4.9l-3.5 3.7c-.2.2-.4.3-.6.3-.2 0-.4-.1-.7-.3L7.9 18H3c-.6 0-1-.4-1-1V3c0-.6.4-1 1-1h18c.6 0 1 .4 1 1v14zM19 7H5V5h14v2zm0 4H5V9h14v2zm0 4H5v-2h14v2z"/>
<path fill-rule="evenodd" d="M21 0H3C1.3 0 0 1.3 0 3v14c0 1.7 1.3 3 3 3h4l2.9 3.1c1.2 1.2 3.1 1.2 4.2 0L17 20h4c1.7 0 3-1.3 3-3V3c0-1.7-1.3-3-3-3zm1 17c0 .6-.4 1-1 1h-4.9l-3.5 3.7c-.2.2-.4.3-.6.3-.2 0-.4-.1-.7-.3L7.9 18H3c-.6 0-1-.4-1-1V3c0-.6.4-1 1-1h18c.6 0 1 .4 1 1v14zM19 7H5V5h14v2zm0 4H5V9h14v2zm0 4H5v-2h14v2z"/>
</svg>

Before

Width:  |  Height:  |  Size: 430 B

After

Width:  |  Height:  |  Size: 415 B

View file

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path fill-rule="evenodd" d="M20.043 1a1 1 0 0 1 1.002 1v5h-5.011a1 1 0 0 1 0-2h1.607a8.998 8.998 0 0 0-1.502-1 8.971 8.971 0 0 0-4.114-1c-5.06 0-9.16 4.179-9.017 9.26.133 4.692 4.053 8.603 8.756 8.736 4.794.136 8.787-3.482 9.24-8.119a.986.986 0 0 1 .988-.877c.594 0 1.062.513 1.003 1.102C22.44 18.652 17.731 23 12.025 23 5.272 23-.083 16.91 1.188 9.946 1.983 5.585 5.47 2.067 9.83 1.215c3.044-.595 5.918.083 8.21 1.577.352.23.68.493 1.002.76V2a1 1 0 0 1 1.002-1z"/>
</svg>

After

Width:  |  Height:  |  Size: 562 B

View file

@ -2,8 +2,8 @@
.row
buy-gems-modal(v-if="isUserLoaded")
modify-inventory(v-if="isUserLoaded")
footer.container-fluid
.row
footer.col-12(:class="{expanded: isExpandedFooter}")
.row(v-if="isExpandedFooter")
.col-12.col-md-2
h3
a(href='https://itunes.apple.com/us/app/habitica/id994882113?ls=1&mt=8', target='_blank') {{ $t('mobileIOS') }}
@ -32,7 +32,7 @@
h3 Community
ul
li
a(href='/static/community-guidelines') {{ $t('communityGuidelines') }}
a(target="_blanck", href="/static/community-guidelines") {{ $t('communityGuidelines') }}
li
router-link(to='/hall/contributors') {{ $t('hall') }}
li
@ -55,7 +55,7 @@
li
a(href='/apidoc', target='_blank') {{ $t('APIv3') }}
li
a(href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html', target='_blank') {{ $t('dataDisplayTool') }}
a(:href="getDataDisplayToolUrl", target='_blank') {{ $t('dataDisplayTool') }}
li
a(href='http://habitica.wikia.com/wiki/Guidance_for_Blacksmiths', target='_blank') {{ $t('guidanceForBlacksmiths') }}
li
@ -78,9 +78,10 @@
.svg-icon.heart(v-html="icons.heart")
.text {{ $t('companyDonate') }}
.row
hr.col-12
.col-12
hr
.row
.col-4
.col-5
| © 2017 Habitica. All rights reserved.
.debug.float-left(v-if="!IS_PRODUCTION && isUserLoaded")
button.btn.btn-primary(@click="debugMenuShown = !debugMenuShown") Toggle Debug Menu
@ -100,29 +101,57 @@
a.btn.btn-default(@click="addQuestProgress()", tooltip="+1000 to boss quests. 300 items to collection quests") Quest Progress Up
a.btn.btn-default(@click="makeAdmin()") Make Admin
a.btn.btn-default(@click="openModifyInventoryModal()") Modify Inventory
.col-4.text-center
.logo
.col-4.text-right
span
router-link(to="/static/privacy") {{ $t('privacy') }}
span.terms-link
router-link(to="/static/terms") {{ $t('terms') }}
.col-2.text-center
.logo.svg-icon(v-html='icons.gryphon')
.col-5.text-right
template(v-if="!isExpandedFooter")
span
a(:href="getDataDisplayToolUrl", target='_blank') {{ $t('dataDisplayTool') }}
span.ml-4
a(target="_blanck", href="/static/community-guidelines") {{ $t('communityGuidelines') }}
span.ml-4
a(target="_blanck", href="/static/privacy") {{ $t('privacy') }}
span.ml-4
a(target="_blanck", href="/static/terms") {{ $t('terms') }}
</template>
<style lang="scss" scoped>
footer {
background-color: #e1e0e3;
min-height: 408px;
width: 100%;
padding-left: 6em;
padding-right: 6em;
padding-top: 3em;
margin: 0;
color: #878190;
color: #c3c0c7;
z-index: 17;
padding-bottom: 3em;
a {
color: #2995cd;
}
&:not(.expanded) {
hr {
margin-top: 0px;
margin-bottom: 7px;
}
}
&.expanded {
padding-left: 6em;
padding-right: 6em;
padding-top: 3em;
background: #e1e0e3;
color: #878190;
min-height: 408px;
a {
color: #878190;
}
.logo {
color: #c3c0c7;
}
}
& > .row {
margin-left: 12px;
margin-right: 12px;
}
}
@ -171,16 +200,10 @@
}
.logo {
background-image: url('~assets/images/gryphon@3x.png');
width: 24px;
height: 24px;
margin: 0 auto;
color: #c3c0c7;
background-size: cover;
}
.terms-link {
margin-left: 1em;
color: #e1e0e3;
}
.debug-group {
@ -254,6 +277,15 @@ export default {
computed: {
...mapState({user: 'user.data'}),
...mapState(['isUserLoaded']),
isExpandedFooter () {
return this.$route.name === 'tasks' ? false : true;
},
getDataDisplayToolUrl () {
const base = 'https://oldgods.net/habitrpg/habitrpg_user_data_display.html';
if (!this.user) return;
return `${base}?uuid=${this.user._id}`;
},
},
methods: {
plusTenHealth () {
@ -344,4 +376,4 @@ export default {
},
},
};
</script>
</script>

View file

@ -3,12 +3,16 @@ div
create-party-modal
#app-header.row(:class="{'hide-header': $route.name === 'groupPlan'}")
members-modal(:hide-badge="true")
.col-6
member-details(:member="user")
.view-party(v-if="user.party && user.party._id && partyMembers && partyMembers.length > 1")
// TODO button should open the party members modal
member-details(
:member="user",
:class-badge-position="'next-to-name'",
:is-header="true",
)
.view-party.d-flex.align-items-center(
v-if="user.party && user.party._id && partyMembers && partyMembers.length > 1",
)
button.btn.btn-primary(@click='openPartyModal()') {{ $t('viewParty') }}
.party-members.col-6.d-flex(
.party-members.d-flex(
v-if="partyMembers && partyMembers.length > 1",
v-resize="1500",
@resized="setPartyMembersWidth($event)"
@ -21,17 +25,17 @@ div
condensed=true,
@onHover="expandMember(member._id)",
:expanded="member._id === expandedMember",
:is-header="true",
:class-badge-position="'hidden'",
)
.no-party.col-6.d-flex.justify-content-center.text-center(v-else)
.no-party.d-flex.justify-content-center.text-center(v-else)
.align-self-center(v-once)
h3 {{ $t('battleWithFriends') }}
span.small-text(v-html="$t('inviteFriendsParty')")
br
// TODO link to party creation or party page if partying solo
button.btn.btn-primary(@click='openPartyModal()') {{ partyMembers && partyMembers.length > 1 ? $t('startAParty') : $t('inviteFriends') }}
a.useMobileApp(v-if="isAndroidMobile()", v-once, href="https://play.google.com/store/apps/details?id=com.habitrpg.android.habitica") {{ $t('useMobileApps') }}
a.useMobileApp(v-if="isIOSMobile()", v-once, href="https://itunes.apple.com/us/app/habitica-gamified-task-manager/id994882113?mt=8") {{ $t('useMobileApps') }}
</template>
<style lang="scss" scoped>
@ -51,10 +55,11 @@ div
}
#app-header {
padding-left: 14px;
margin-top: 56px;
padding-left: 24px;
padding-top: 9px;
padding-bottom: 8px;
background: $purple-50;
height: 204px;
color: $header-color;
flex-wrap: nowrap;
position: relative;
@ -64,12 +69,6 @@ div
display: none;
}
.sticky {
position: fixed !important;
width: 100%;
z-index: 1;
}
.no-party, .party-members {
flex-grow: 1;
}
@ -80,12 +79,8 @@ div
right: 0;
padding-right: 40px;
padding-left: 10px;
height: 100%;
height: calc(100% - 9px);
background-image: linear-gradient(to right, rgba($purple-50, 0), $purple-50);
.btn {
margin-top: 75%;
}
}
.no-party {

View file

@ -62,6 +62,8 @@ div
.item-with-icon
.svg-icon(v-html="icons.gold")
span {{Math.floor(user.stats.gp * 100) / 100}}
a.item-with-icon(@click="sync")
.svg-icon(v-html="icons.sync")
notification-menu
a.dropdown.item-with-icon.item-user
span.message-count.top-count(v-if='user.inbox.newMessages > 0') {{user.inbox.newMessages}}
@ -236,7 +238,16 @@ div
padding-left: 16px;
white-space: nowrap;
span {
font-weight: bold;
}
&:hover .svg-icon {
color: $white;
}
.svg-icon {
color: $header-color;
vertical-align: bottom;
display: inline-block;
width: 20px;
@ -254,11 +265,6 @@ div
.svg-icon {
margin-right: 0px;
color: $header-color;
&:hover {
color: $white;
}
}
}
@ -277,18 +283,19 @@ div
}
.message-count {
background-color: #46a7d9;
background-color: $blue-50;
border-radius: 50%;
height: 20px;
width: 20px;
float: right;
color: #fff;
color: $white;
text-align: center;
font-weight: bold;
font-size: 12px;
}
.message-count.top-count {
background-color: $red-50;
position: absolute;
right: 0;
top: .5em;
@ -305,6 +312,7 @@ import { mapState, mapGetters } from 'client/libs/store';
import * as Analytics from 'client/libs/analytics';
import gemIcon from 'assets/svg/gem.svg';
import goldIcon from 'assets/svg/gold.svg';
import syncIcon from 'assets/svg/sync.svg';
import userIcon from 'assets/svg/user.svg';
import svgHourglasses from 'assets/svg/hourglass.svg';
import logo from 'assets/svg/logo.svg';
@ -330,6 +338,7 @@ export default {
gold: goldIcon,
user: userIcon,
hourglasses: svgHourglasses,
sync: syncIcon,
logo,
}),
};
@ -348,6 +357,12 @@ export default {
this.getUserGroupPlans();
},
methods: {
sync () {
return Promise.all([
this.$store.dispatch('user:fetch', {forceLoad: true}),
this.$store.dispatch('tasks:fetchUserTasks', {forceLoad: true}),
]);
},
logout () {
this.$store.dispatch('auth:logout');
},

View file

@ -41,8 +41,7 @@
span(v-if="member.items.currentMount", :class="'Mount_Head_' + member.items.currentMount")
// Pet
span.current-pet(v-if="member.items.currentPet", :class="'Pet-' + member.items.currentPet")
.class-badge.d-flex.justify-content-center(v-if="hasClass && !hideClassBadge")
.align-self-center.svg-icon(v-html="icons[member.stats.class]")
class-badge.under-avatar(v-if="hasClass && !hideClassBadge", :member-class="member.stats.class")
</template>
<style lang="scss" scoped>
@ -69,33 +68,15 @@
bottom: 0px;
left: 0px;
}
.class-badge {
$badge-size: 32px;
position: absolute;
left: calc(50% - (16px));
bottom: -($badge-size / 2);
width: $badge-size;
height: $badge-size;
background: $white;
box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12);
border-radius: 100px;
.svg-icon {
width: 19px;
height: 19px;
}
}
</style>
<script>
import warriorIcon from 'assets/svg/warrior.svg';
import rogueIcon from 'assets/svg/rogue.svg';
import healerIcon from 'assets/svg/healer.svg';
import wizardIcon from 'assets/svg/wizard.svg';
import ClassBadge from 'client/components/members/classBadge';
export default {
components: {
ClassBadge,
},
props: {
member: {
type: Object,
@ -131,16 +112,6 @@ export default {
type: String,
},
},
data () {
return {
icons: Object.freeze({
warrior: warriorIcon,
rogue: rogueIcon,
healer: healerIcon,
wizard: wizardIcon,
}),
};
},
computed: {
hasClass () {
return this.$store.getters['members:hasClass'](this.member);

View file

@ -260,8 +260,8 @@ export default {
key: 'mental_health',
},
{
label: 'organization',
key: 'organization',
label: 'getting_organized',
key: 'getting_organized',
},
{
label: 'recovery_support_groups',

View file

@ -86,8 +86,8 @@ export default {
key: 'mental_health',
},
{
label: 'organization',
key: 'organization',
label: 'getting_organized',
key: 'getting_organized',
},
{
label: 'recovery_support_groups',

View file

@ -1,32 +1,40 @@
<template lang="pug">
.row.member-details(:class="{ condensed, expanded }", @click='showMemberModal(member)')
.col-4
avatar(:member="member",
@click.native="$emit('click')",
@mouseover.native="$emit('onHover')",
@mouseout.native="$emit('onHover')",
)
.member-stats(:class="{'col-8': !expanded}")
h3.character-name
| {{member.profile.name}}
.is-buffed(v-if="isBuffed")
.svg-icon(v-html="icons.buff")
span.small-text.character-level {{ characterLevel }}
.progress-container
.svg-icon(v-html="icons.health")
.progress
.progress-bar.bg-health(:style="{width: `${percent(member.stats.hp, MAX_HEALTH)}%`}")
span.small-text {{member.stats.hp | statFloor}} / {{MAX_HEALTH}}
.progress-container
.svg-icon(v-html="icons.experience")
.progress
.progress-bar.bg-experience(:style="{width: `${percent(member.stats.exp, toNextLevel)}%`}")
span.small-text {{member.stats.exp | statFloor}} / {{toNextLevel}}
.progress-container(v-if="hasClass")
.svg-icon(v-html="icons.mana")
.progress
.progress-bar.bg-mana(:style="{width: `${percent(member.stats.mp, maxMP)}%`}")
span.small-text {{member.stats.mp | statFloor}} / {{maxMP}}
.member-details(
:class="{ condensed, expanded, 'd-flex': isHeader, row: !isHeader, }",
@click='showMemberModal(member)'
)
div(:class="{ 'col-4': !isHeader }")
avatar(
:member="member",
@click.native="$emit('click')",
@mouseover.native="$emit('onHover')",
@mouseout.native="$emit('onHover')",
:hide-class-badge="classBadgePosition !== 'under-avatar'",
)
.member-stats(:class="{'col-8': !expanded && !isHeader}")
.d-flex.align-items-center
class-badge(v-if="classBadgePosition === 'next-to-name'", :member-class="member.stats.class")
.d-flex.flex-column.profile-name-character
h3.character-name
| {{member.profile.name}}
.is-buffed(v-if="isBuffed")
.svg-icon(v-html="icons.buff")
span.small-text.character-level {{ characterLevel }}
.progress-container
.svg-icon(v-html="icons.health")
.progress
.progress-bar.bg-health(:style="{width: `${percent(member.stats.hp, MAX_HEALTH)}%`}")
span.small-text {{member.stats.hp | statFloor}} / {{MAX_HEALTH}}
.progress-container
.svg-icon(v-html="icons.experience")
.progress
.progress-bar.bg-experience(:style="{width: `${percent(member.stats.exp, toNextLevel)}%`}")
span.small-text {{member.stats.exp | statFloor}} / {{toNextLevel}}
.progress-container(v-if="hasClass")
.svg-icon(v-html="icons.mana")
.progress
.progress-bar.bg-mana(:style="{width: `${percent(member.stats.mp, maxMP)}%`}")
span.small-text {{member.stats.mp | statFloor}} / {{maxMP}}
</template>
<style lang="scss" scoped>
@ -34,13 +42,11 @@
.member-details {
white-space: nowrap;
margin-top: 24px;
margin-bottom: 24px;
transition: all 0.15s ease-out;
}
.member-stats {
padding-left: 16px;
padding-left: 12px;
padding-right: 24px;
opacity: 1;
transition: width 0.15s ease-out;
@ -51,12 +57,84 @@
display: none;
}
.small-text {
color: $header-color;
}
.profile-name-character {
margin-left: 12px;
}
.character-name {
margin-bottom: 1px;
color: $white;
}
.character-level {
font-style: normal;
margin-bottom: .5em;
}
.is-buffed {
width: 20px;
height: 20px;
background: $header-dark-background;
display: inline-block;
margin-left: 16px;
vertical-align: middle;
padding-top: 4px;
.svg-icon {
display: block;
width: 10px;
height: 12px;
margin: 0 auto;
}
}
.progress-container {
margin-left: 4px;
margin-bottom: .5em;
}
.progress-container > span {
color: $header-color;
margin-left: 8px;
font-style: normal;
line-height: 1;
}
.progress-container > .svg-icon {
width: 24px;
height: 24px;
margin-right: 8px;
padding-top: 6px;
}
.progress-container > .progress {
min-width: 200px;
margin: 0px;
border-radius: 2px;
height: 12px;
background-color: $header-dark-background;
}
.progress-container > .progress > .progress-bar {
border-radius: 2px;
height: 12px;
min-width: 0px;
}
.progress-container .svg-icon, .progress-container .progress, .progress-container .small-text {
display: inline-block;
vertical-align: bottom;
}
// Condensed version
.member-details.condensed.expanded {
background: $header-dark-background;
box-shadow: 0 0 0px 9px $header-dark-background;
position: relative;
margin-bottom: 33px;
z-index: 8;
.is-buffed {
@ -96,86 +174,14 @@
border-radius: 0px;
height: 10px;
}
}
.small-text {
color: $header-color;
}
.character-name {
margin-bottom: 1px;
color: $white;
}
.character-level {
display: block;
font-style: normal;
margin-bottom: .5em;
}
.is-buffed {
width: 20px;
height: 20px;
background: $header-dark-background;
display: inline-block;
margin-left: 16px;
vertical-align: middle;
padding-top: 4px;
.svg-icon {
display: block;
width: 10px;
height: 12px;
margin: 0 auto;
}
}
#header-avatar {
margin-right: 16px;
}
.progress-container {
margin-bottom: .5em;
}
.progress-container > span {
color: $header-color;
margin-left: 16px;
font-style: normal;
}
.progress-container > .svg-icon {
width: 24px;
height: 24px;
margin-right: 8px;
padding-top: .3em;
}
.progress-container > .progress {
width: 80%;
min-width: 200px;
margin: 0px;
border-radius: 2px;
height: 16px;
background-color: $header-dark-background;
}
.progress-container > .progress > .progress-bar {
border-radius: 2px;
height: 16px;
min-width: 0px;
}
.progress-container .svg-icon, .progress-container .progress {
display: inline-block;
vertical-align: bottom;
}
}
</style>
<script>
import Avatar from './avatar';
import ClassBadge from './members/classBadge';
import { mapState } from 'client/libs/store';
import profile from './userMenu/profile';
import Profile from './userMenu/profile';
import { toNextLevel } from '../../common/script/statHelpers';
import statsComputed from '../../common/script/libs/statsComputed';
@ -189,7 +195,8 @@ import manaIcon from 'assets/svg/mana.svg';
export default {
components: {
Avatar,
profile,
Profile,
ClassBadge,
},
props: {
member: {
@ -204,6 +211,14 @@ export default {
type: Boolean,
default: false,
},
classBadgePosition: {
type: String,
default: 'under-avatar', // next-to-name or hidden
},
isHeader: {
type: Boolean,
default: false,
},
},
data () {
return {

View file

@ -0,0 +1,55 @@
<template lang="pug">
.class-badge.d-flex.justify-content-center
.align-self-center.svg-icon(v-html="icons[memberClass]")
</template>
<style lang="scss" scoped>
@import '~client/assets/scss/colors.scss';
.class-badge {
$badge-size: 32px;
width: $badge-size;
height: $badge-size;
background: $white;
box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12);
border-radius: 100px;
&.under-avatar {
position: absolute;
left: calc(50% - (16px));
bottom: -($badge-size / 2);
}
.svg-icon {
width: 19px;
height: 19px;
}
}
</style>
<script>
import warriorIcon from 'assets/svg/warrior.svg';
import rogueIcon from 'assets/svg/rogue.svg';
import healerIcon from 'assets/svg/healer.svg';
import wizardIcon from 'assets/svg/wizard.svg';
export default {
props: {
memberClass: {
type: String,
required: true,
},
},
data () {
return {
icons: Object.freeze({
warrior: warriorIcon,
rogue: rogueIcon,
healer: healerIcon,
wizard: wizardIcon,
}),
};
},
};
</script>

View file

@ -58,12 +58,12 @@ div.item-with-icon.item-notifications.dropdown
@import '~client/assets/scss/colors.scss';
.message-count {
background-color: #46a7d9;
background-color: $blue-50;
border-radius: 50%;
height: 20px;
width: 20px;
float: right;
color: #fff;
color: $white;
text-align: center;
font-weight: bold;
font-size: 12px;
@ -74,6 +74,7 @@ div.item-with-icon.item-notifications.dropdown
right: -.5em;
top: .5em;
padding: .2em;
background-color: $red-50;
}
.clear-button {
@ -89,6 +90,7 @@ div.item-with-icon.item-notifications.dropdown
}
.notifications {
color: $header-color;
vertical-align: bottom;
display: inline-block;
width: 20px;
@ -98,6 +100,12 @@ div.item-with-icon.item-notifications.dropdown
margin-top: .2em;
}
.item-with-icon:hover {
.svg-icon {
color: $white;
}
}
.user-dropdown {
max-height: 350px;
overflow: scroll;

View file

@ -404,7 +404,6 @@ export default {
// Notifications
// Sync
// @TODO add a loading spinner somewhere
await Promise.all([
this.$store.dispatch('user:fetch', {forceLoad: true}),
this.$store.dispatch('tasks:fetchUserTasks', {forceLoad: true}),

View file

@ -16,7 +16,6 @@ div
div.image
div(:class="item.class", v-once)
slot(name="itemImage", :item="item")
span.svg-icon.inline.icon-48(v-if="item.key == 'gem'", v-html="icons.gems")
div.price
span.svg-icon.inline.icon-16(v-html="icons[currencyClass]")

View file

@ -117,43 +117,14 @@
.seamless_stars_varied_opacity_repeat
</template>
<style lang="scss">
#app {
overflow: hidden;
height: auto !important;
}
.form-text a {
color: #fff !important;
}
#purple-footer {
background-color: #271b3d;
footer, footer a, footer h3 {
background: transparent;
color: #d5c8ff;
}
.logo {
color: #bda8ff;
}
.social-circle, .btn-donate {
background: #36205d;
color: #bda8ff;
.svg-icon {
color: #bda8ff;
}
}
}
</style>
<style lang="scss" scoped>
@import '~client/assets/scss/static.scss';
#front {
.form-text a {
color: #fff !important;
}
.container-fluid {
margin: 0;
}

View file

@ -4,8 +4,14 @@
.align-self-center.right-margin(:class='baileyClass')
.media-body
h1.align-self-center(v-markdown='$t("newStuff")')
h2 10/13/2017 - GOLD-PURCHASABLE QUEST-LINE: THE MYSTERY OF THE MASTERCLASSERS
h2 10/16/2017 - TASK PAGE UPDATES AND FINAL MASTERCLASSER QUEST LINE
hr
h3 Requested Updates to Task Page
p We're happy to announce that we've pushed some of the most-requested updates from our [feedback form]: the return of quick-add tasks above each column, a more compact header and task page footer, and the ability to refresh the page using the new sync button in the upper-right! Thank you very much to everyone who left us thoughtful comments. We're still working on implementing some of the advanced options like push to top/bottom, the ability to batch-add tasks, and manual task attribute allocation, but you'll be seeing them soon.
p We know that this has been a disruptive experience for many of you, and we're very sorry about that. This was a much tougher rollout than we anticipated, and we've been so grateful for your patience, your thoughtful feedback, and your supportive messages. Our small team has been working nights and weekends since July to bring you the upgrade and fix the bugs that resulted, but we only have two full-time web developers and a small handful of part-timers, so things don't always move as quickly as we'd like. It's been beyond exhausting, but we are determined to get everything running smoothly again.
p The good news is that a large part of this redesign was rewriting the entirety of the front-end code from scratch, so we've managed to completely get rid of the outdated, cobbled-together code that was preventing us from adding new features or quickly fixing bugs. Being trapped between the old and new code was particularly rough for us, because it meant that all our development was frozen and we were cut off from our awesome open-source contributors. Now that we've launched, we're able to actually move forward without being paralyzed by the constraints of the old site. Our new design has also enabled us to build a foundation for features that people have been requesting from the beginning, like batch-buying items, new Group Plan upgrades, quest enhancements, and more. This has been a tough time of transition, but we can't wait to show you everything that we have planned.
p Thank you again for sticking with us -- and if you have feedback about the redesign, please let us know via our [feedback form]! We've been reading every single comment that you send in and incorporating your requests into our roadmap going forward. We're incredibly lucky to have such passionate users -- you guys mean the world to us.
p Look out for more updates soon!
.media
.media-body
h3 Mystery of the Masterclassers Quest Line

View file

@ -1,44 +1,35 @@
<template lang="pug">
div
static-header
.container-fluid
.row
.col-md-6.offset-3
h1 {{ $t('overview') }}
p {{ $t('needTips') }}
div(v-for='step in stepsNum')
h3 {{ $t('step'+step) }}
p(v-markdown="$t('webStep'+step+'Text')")
hr
p(v-markdown="$t('overviewQuestions')")
app-footer
.container-fluid
.row
.col-md-6.offset-3
h1 {{ $t('overview') }}
p {{ $t('needTips') }}
div(v-for='step in stepsNum')
h3 {{ $t('step'+step) }}
p(v-markdown="$t('webStep'+step+'Text')")
hr
p(v-markdown="$t('overviewQuestions')")
</template>
<style lang='scss' scoped>
@import '~client/assets/scss/static.scss';
@import '~client/assets/scss/static.scss';
.container-fluid {
margin-top: 56px;
}
.container-fluid {
margin-top: 56px;
}
</style>
<script>
import AppFooter from 'client/components/appFooter';
import StaticHeader from './header.vue';
import markdownDirective from 'client/directives/markdown';
import markdownDirective from 'client/directives/markdown';
export default {
components: {
AppFooter,
StaticHeader,
},
directives: {
markdown: markdownDirective,
},
data () {
return {
stepsNum: ['1', '2', '3'],
};
},
};
export default {
directives: {
markdown: markdownDirective,
},
data () {
return {
stepsNum: ['1', '2', '3'],
};
},
};
</script>

View file

@ -1,20 +1,22 @@
<template lang='pug'>
div
static-header(v-if='showContentWrap', :class='{"home-header": $route.name === "home"}')
<template lang="pug">
div
static-header(v-if='showContentWrap', :class='{"home-header": $route.name === "home"}')
.static-wrapper
router-view
.static-wrapper
router-view
#purple-footer(v-if='showContentWrap')
app-footer
#purple-footer(v-if='showContentWrap')
app-footer
#bottom-wrap.purple-4(v-if='showContentWrap')
#bottom-background
.seamless_mountains_demo_repeat
.midground_foreground_extended2
#bottom-wrap.purple-4(v-if='showContentWrap')
#bottom-background
.seamless_mountains_demo_repeat
.midground_foreground_extended2
</template>
<style lang='scss'>
<style lang="scss">
@import '~client/assets/scss/colors.scss';
.home-header {
background: #6133b4 !important;
position: static;
@ -54,12 +56,8 @@
box-shadow: 0 4px 4px 0 rgba(26, 24, 29, 0.16), 0 1px 8px 0 rgba(26, 24, 29, 0.12) !important;
}
}
</style>
<style lang='scss'>
@import '~client/assets/scss/colors.scss';
.purple-4 {
#bottom-wrap.purple-4 {
background-color: #271b3d;
}
@ -141,18 +139,18 @@
</style>
<script>
import AppFooter from 'client/components/appFooter';
import StaticHeader from './header.vue';
import AppFooter from 'client/components/appFooter';
import StaticHeader from './header.vue';
export default {
components: {
AppFooter,
StaticHeader,
export default {
components: {
AppFooter,
StaticHeader,
},
computed: {
showContentWrap () {
return this.$route.name !== 'news';
},
computed: {
showContentWrap () {
return this.$route.name !== 'news';
},
},
};
},
};
</script>

View file

@ -9,15 +9,20 @@
:class="{active: activeFilters[type].label === filter.label}",
@click="activateFilter(type, filter)",
) {{ $t(filter.label) }}
.tasks-list(ref="taskList", v-sortable='', @onsort='sorted')
task(
v-for="task in taskList",
:key="task.id", :task="task",
v-if="filterTask(task)",
:isUser="isUser",
@editTask="editTask",
:group='group',
.tasks-list
input.quick-add(
v-if="isUser", :placeholder="quickAddPlaceholder",
v-model="quickAddText", @keyup.enter="quickAdd",
)
.sortable-tasks(ref="taskList", v-sortable='', @onsort='sorted')
task(
v-for="task in taskList",
:key="task.id", :task="task",
v-if="filterTask(task)",
:isUser="isUser",
@editTask="editTask",
:group='group',
)
template(v-if="hasRewardsList")
.reward-items
shopItem(
@ -51,7 +56,7 @@
z-index: 2;
}
.task-wrapper + .reward-items {
.sortable-tasks + .reward-items {
margin-top: 16px;
}
@ -70,6 +75,28 @@
padding-bottom: 30px;
}
.quick-add {
border-radius: 2px;
background-color: rgba($black, 0.06);
width: 100%;
margin-bottom: 8px;
padding: 12px 16px;
font-weight: bold;
border-color: transparent;
transition: background 0.15s ease-in;
&:hover {
background-color: rgba($black, 0.1);
border-color: transparent;
}
&:active, &:focus {
background: $white;
border-color: $purple-500;
color: $gray-50;
}
}
.bottom-gradient {
position: absolute;
bottom: 0px;
@ -140,25 +167,25 @@
.icon-habit {
width: 30px;
height: 20px;
color: #A5A1AC;
color: $gray-300;
}
.icon-daily {
width: 30px;
height: 20px;
color: #A5A1AC;
color: $gray-300;
}
.icon-todo {
width: 20px;
height: 20px;
color: #A5A1AC;
color: $gray-300;
}
.icon-reward {
width: 26px;
height: 20px;
color: #A5A1AC;
color: $gray-300;
}
</style>
@ -176,6 +203,7 @@ import shopItem from '../shops/shopItem';
import { shouldDo } from 'common/script/cron';
import inAppRewards from 'common/script/libs/inAppRewards';
import spells from 'common/script/content/spells';
import taskDefaults from 'common/script/libs/taskDefaults';
import habitIcon from 'assets/svg/habit.svg';
import dailyIcon from 'assets/svg/daily.svg';
@ -248,6 +276,7 @@ export default {
openedCompletedTodos: false,
forceRefresh: new Date(),
quickAddText: '',
};
},
computed: {
@ -305,6 +334,10 @@ export default {
}
return this.user.preferences.dailyDueDefaultView;
},
quickAddPlaceholder () {
const type = this.$t(this.type);
return this.$t('addATask', {type});
},
},
watch: {
taskList: {
@ -327,7 +360,10 @@ export default {
});
},
methods: {
...mapActions({loadCompletedTodos: 'tasks:fetchCompletedTodos'}),
...mapActions({
loadCompletedTodos: 'tasks:fetchCompletedTodos',
createTask: 'tasks:create',
}),
sorted (data) {
const sorting = this.taskList;
const taskIdToMove = this.taskList[data.oldIndex]._id;
@ -342,6 +378,11 @@ export default {
position: data.newIndex,
});
},
quickAdd () {
const task = taskDefaults({type: this.type, text: this.quickAddText});
this.quickAddText = null;
this.createTask(task);
},
editTask (task) {
this.$emit('editTask', task);
},

View file

@ -35,7 +35,7 @@ div(v-if='user.stats.lvl > 10')
<style lang="scss" scoped>
.drawer-container {
left: 19%;
left: calc((100% - 978px) / 2);
}
.drawer-slider {

View file

@ -527,7 +527,8 @@ export default {
directives: {
sortable,
},
props: ['task', 'purpose', 'challengeId', 'groupId'], // purpose is either create or edit, task is the task created or edited
// purpose is either create or edit, task is the task created or edited
props: ['task', 'purpose', 'challengeId', 'groupId'],
data () {
return {
maxTags: 3,

View file

@ -10,66 +10,72 @@
.col-12
.row.tasks-navigation
.col-4.offset-4
.input-group
.d-flex
input.form-control.input-search(type="text", :placeholder="$t('search')", v-model="searchText")
.filter-panel(v-if="isFilterPanelOpen", v-on:mouseleave="checkMouseOver")
.tags-category.d-flex(
v-for="tagsType in tagsByType",
v-if="tagsType.tags.length > 0 || tagsType.key === 'tags'",
:key="tagsType.key"
)
.tags-header
strong(v-once) {{ $t(tagsType.key) }}
a.d-block(v-if="tagsType.key !== 'groups' && !editingTags", @click="editTags(tagsType.key)") {{ $t('editTags2') }}
.tags-list.container
.row(:class="{'no-gutters': !editingTags}")
template(v-if="editingTags && tagsType.key !== 'groups'")
.col-6(v-for="(tag, tagIndex) in tagsSnap[tagsType.key]")
.inline-edit-input-group.tag-edit-item.input-group
input.tag-edit-input.inline-edit-input.form-control(type="text", v-model="tag.name")
span.input-group-btn(@click="removeTag(tagIndex, tagsType.key)")
.svg-icon.destroy-icon(v-html="icons.destroy")
.col-6(v-if="tagsType.key === 'tags'")
input.new-tag-item.edit-tag-item.inline-edit-input.form-control(type="text", :placeholder="$t('newTag')", @keydown.enter="addTag($event, tagsType.key)", v-model="newTag")
template(v-else)
.col-6(v-for="(tag, tagIndex) in tagsType.tags")
label.custom-control.custom-checkbox
input.custom-control-input(
type="checkbox",
:checked="isTagSelected(tag)",
@change="toggleTag(tag)",
)
span.custom-control-indicator
span.custom-control-description(v-markdown='tag.name')
button.btn.btn-secondary.dropdown-toggle.ml-2.d-flex.align-items-center(
type="button",
@click="toggleFilterPanel()",
:class="{active: selectedTags.length > 0}",
)
.svg-icon.filter-icon.mr-2(v-html="icons.filter")
span(v-once) {{ $t('filter') }}
.filter-panel(v-if="isFilterPanelOpen", v-on:mouseleave="checkMouseOver")
.tags-category.d-flex(
v-for="tagsType in tagsByType",
v-if="tagsType.tags.length > 0 || tagsType.key === 'tags'",
:key="tagsType.key"
)
.tags-header
strong(v-once) {{ $t(tagsType.key) }}
a.d-block(v-if="tagsType.key !== 'groups' && !editingTags", @click="editTags(tagsType.key)") {{ $t('editTags2') }}
.tags-list.container
.row(:class="{'no-gutters': !editingTags}")
template(v-if="editingTags && tagsType.key !== 'groups'")
.col-6(v-for="(tag, tagIndex) in tagsSnap[tagsType.key]")
.inline-edit-input-group.tag-edit-item.input-group
input.tag-edit-input.inline-edit-input.form-control(type="text", v-model="tag.name")
span.input-group-btn(@click="removeTag(tagIndex, tagsType.key)")
.svg-icon.destroy-icon(v-html="icons.destroy")
.col-6(v-if="tagsType.key === 'tags'")
input.new-tag-item.edit-tag-item.inline-edit-input.form-control(type="text", :placeholder="$t('newTag')", @keydown.enter="addTag($event, tagsType.key)", v-model="newTag")
template(v-else)
.col-6(v-for="(tag, tagIndex) in tagsType.tags")
label.custom-control.custom-checkbox
input.custom-control-input(
type="checkbox",
:checked="isTagSelected(tag)",
@change="toggleTag(tag)",
)
span.custom-control-indicator
span.custom-control-description(v-markdown='tag.name')
.filter-panel-footer.clearfix
template(v-if="editingTags === true")
.text-center
a.mr-3.btn-filters-primary(@click="saveTags()", v-once) {{ $t('saveEdits') }}
a.btn-filters-secondary(@click="cancelTagsEditing()", v-once) {{ $t('cancel') }}
template(v-else)
.float-left
a.btn-filters-danger(@click="resetFilters()", v-once) {{ $t('resetFilters') }}
.float-right
a.btn-filters-secondary(@click="closeFilterPanel()", v-once) {{ $t('cancel') }}
span.input-group-btn
button.btn.btn-secondary.filter-button(
type="button",
@click="toggleFilterPanel()",
:class="{'filter-button-open': selectedTags.length > 0}",
.filter-panel-footer.clearfix
template(v-if="editingTags === true")
.text-center
a.mr-3.btn-filters-primary(@click="saveTags()", v-once) {{ $t('saveEdits') }}
a.btn-filters-secondary(@click="cancelTagsEditing()", v-once) {{ $t('cancel') }}
template(v-else)
.float-left
a.btn-filters-danger(@click="resetFilters()", v-once) {{ $t('resetFilters') }}
.float-right
a.btn-filters-secondary(@click="closeFilterPanel()", v-once) {{ $t('cancel') }}
.create-task-area.d-flex
transition(name="slide-tasks-btns")
.d-flex(v-if="openCreateBtn")
.create-task-btn.rounded-btn(
v-for="type in columns",
:key="type",
@click="createTask(type)",
v-b-tooltip.hover.bottom="$t(type)",
)
.d-flex.align-items-center
span(v-once) {{ $t('filter') }}
.svg-icon.filter-icon(v-html="icons.filter")
#create-dropdown.col-1.offset-3
b-dropdown(:right="true", :variant="'success'")
div(slot="button-content")
.svg-icon.positive(v-html="icons.positive")
| {{ $t('addTaskToUser') }}
b-dropdown-item(v-for="type in columns", :key="type", @click="createTask(type)")
span.dropdown-icon-item(v-once)
span.svg-icon.inline(v-html="icons[type]", :class='`icon_${type}`')
span.text {{$t(type)}}
.svg-icon(v-html="icons[type]", :class='`icon-${type}`')
#create-task-btn.create-btn.rounded-btn.btn.btn-success(
@click="openCreateBtn = !openCreateBtn",
:class="{open: openCreateBtn}",
)
.svg-icon(v-html="icons.positive")
b-tooltip(target="create-task-btn", placement="bottom", v-if="!openCreateBtn") {{ $t('addTaskToUser') }}
.row.tasks-columns
task-column.col-lg-3.col-md-6(
@ -84,86 +90,101 @@
spells
</template>
<style lang="scss">
#create-dropdown .dropdown-toggle::after {
display: none;
}
</style>
<style lang="scss" scoped>
@import '~client/assets/scss/colors.scss';
.user-tasks-page {
padding-top: 31px;
padding-top: 16px;
}
.tasks-navigation {
margin-bottom: 40px;
margin-bottom: 20px;
}
.positive {
display: inline-block;
width: 10px;
color: $green-500;
margin-right: 8px;
padding-top: 6px;
.create-task-area {
position: absolute;
right: 24px;
top: -40px;
z-index: 999;
height: 60px;
}
.dropdown-icon-item .svg-icon {
color: #C3C0C7;
.slide-tasks-btns-leave-active, .slide-tasks-btns-enter-active {
max-width: 240px;
overflow-x: hidden;
transition: all 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.slide-tasks-btns-enter, .slide-tasks-btns-leave-to {
max-width: 0;
opacity: 0;
}
.dropdown-icon-item {
.icon_habit {
width: 30px;
height: 20px;
.rounded-btn {
margin-left: 8px;
background: $white;
width: 48px;
height: 48px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100px;
box-shadow: 0 2px 2px 0 rgba($black, 0.16), 0 1px 4px 0 rgba($black, 0.12);
cursor: pointer;
color: $gray-200;
&:hover:not(.create-btn) {
color: $purple-400;
box-shadow: 0 1px 8px 0 rgba($black, 0.12), 0 4px 4px 0 rgba($black, 0.16);
}
.icon_daily {
width: 24px;
height: 20px;
}
.icon_todo {
.svg-icon {
width: 20px;
height: 20px;
}
.icon_reward {
width: 26px;
height: 20px;
}
}
&.icon-habit {
width: 24px;
height: 16px;
}
.dropdown-icon-item:hover .svg-icon, .dropdown-item.active .svg-icon {
color: #4f2a93;
}
&.icon-daily {
width: 21.6px;
height: 18px;
}
button.btn.btn-secondary.filter-button {
box-shadow: none;
border-radius: 2px;
border: 1px solid $gray-400 !important;
&.icon-todo {
width: 18px;
height: 18px;
}
&:hover, &:active, &:focus, &.open {
box-shadow: none;
border-color: $purple-500 !important;
color: $gray-50 !important;
}
&.filter-button-open {
color: $purple-200 !important;
.filter-icon {
color: $purple-200 !important;
&.icon-reward {
width: 23.4px;
height: 18px;
}
}
}
.filter-icon {
height: 10px;
width: 12px;
color: $gray-50;
margin-left: 15px;
.create-btn {
color: $white;
background-color: $green-10;
.svg-icon {
width: 16px;
height: 16px;
transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
}
&.open {
background: $gray-200 !important;
.svg-icon {
transform: rotate(-45deg);
}
}
}
.filter-icon {
width: 16px;
height: 16px;
}
.filter-panel {
@ -285,6 +306,9 @@ import rewardIcon from 'assets/svg/reward.svg';
import uuid from 'uuid';
import Vue from 'vue';
import bDropdown from 'bootstrap-vue/lib/components/dropdown';
import bTooltip from 'bootstrap-vue/lib/directives/tooltip';
import bTooltipComponent from 'bootstrap-vue/lib/components/tooltip';
import bDropdownItem from 'bootstrap-vue/lib/components/dropdown-item';
import throttle from 'lodash/throttle';
import cloneDeep from 'lodash/cloneDeep';
@ -300,12 +324,14 @@ export default {
TaskModal,
bDropdown,
bDropdownItem,
bTooltip: bTooltipComponent,
Item,
spells,
brokenTaskModal,
},
directives: {
markdown,
bTooltip,
},
data () {
return {
@ -313,6 +339,7 @@ export default {
searchText: null,
searchTextThrottled: null,
isFilterPanelOpen: false,
openCreateBtn: false,
icons: Object.freeze({
positive: positiveIcon,
filter: filterIcon,
@ -415,6 +442,7 @@ export default {
});
},
createTask (type) {
this.openCreateBtn = false;
this.creatingTask = taskDefaults({type, text: ''});
this.creatingTask.tags = this.selectedTags;

View file

@ -34,16 +34,17 @@
}
.drawer-toggle-icon {
float: right;
margin-right: 16px;
margin-top: 16px;
position: absolute;
right: 16px;
top: 16px;
&.closed {
margin-top: 3px;
top: 10px;
}
}
.drawer-title {
position: relative;
background-color: $gray-10;
box-shadow: 0 1px 2px 0 rgba($black, 0.2);
cursor: pointer;

View file

@ -112,8 +112,8 @@
"weaponSpecialFencingFoilNotes": "Ако някой нарани честта Ви, ще можете да отвърнете с тази изящна рапира!! Увеличава силата с <%= str %>.",
"weaponSpecialTachiText": "Тачи",
"weaponSpecialTachiNotes": "Този лек, извит меч ще насече задачите Ви на малки парченца! Увеличава силата с <%= str %>.",
"weaponSpecialAetherCrystalsText": "Aether Crystals",
"weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all attributes by <%= attrs %>.",
"weaponSpecialAetherCrystalsText": "Етерни кристали",
"weaponSpecialAetherCrystalsNotes": "Тези гривни и кристали някога са принадлежали на самата Изгубената класова повелителка. Увеличава всички показатели с <%= attrs %>.",
"weaponSpecialYetiText": "Копие на укротител на йетита",
"weaponSpecialYetiNotes": "Това копие позволява носещия го да управлява всяко йети. Увеличава силата с <%= str %>. Ограничена серия: Зимна екипировка 2013-2014 г.",
"weaponSpecialSkiText": "Прът на ски-убиец",
@ -1234,8 +1234,8 @@
"backSpecialTakeThisNotes": "Тези крила бяха спечелени като награда за участие в предизвикателство, създадено и спонсорирано от „Вземи това“ („Take This“). Поздравления! Увеличава всички атрибути с <%= attrs %>.",
"backSpecialSnowdriftVeilText": "Снежно наметало",
"backSpecialSnowdriftVeilNotes": "С този прозрачен воал ще изглеждате така, сякаш Ви обгръща изящен снежен облак! Не променя показателите.",
"backSpecialAetherCloakText": "Aether Cloak",
"backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.",
"backSpecialAetherCloakText": "Етерна мантия",
"backSpecialAetherCloakNotes": "Тази мантия някога е принадлежала на самата Изгубената класова повелителка. Увеличава усета с <%= per %>.",
"body": "Аксесоар за тяло",
"bodyCapitalized": "Аксесоар за тяло",
"bodyBase0Text": "Няма аксесоар за тяло",
@ -1248,8 +1248,8 @@
"bodySpecialWonderconBlackNotes": "Красива яка в абаносов цвят! Не променя показателите. Специално издание: Конгресен предмет.",
"bodySpecialTakeThisText": "Нараменици от „Вземи това“",
"bodySpecialTakeThisNotes": "Тези нараменици бяха спечелени като награда за участие в предизвикателство, създадено и спонсорирано от „Вземи това“ („Take This“). Увеличава всички атрибути с <%= attrs %>.",
"bodySpecialAetherAmuletText": "Aether Amulet",
"bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Increases Constitution and Strength by <%= attrs %> each.",
"bodySpecialAetherAmuletText": "Етерен амулет",
"bodySpecialAetherAmuletNotes": "Този амулет има загадъчна история. Увеличава якостта и силата с по <%= attrs %>.",
"bodySpecialSummerMageText": "Блестящо наметалце",
"bodySpecialSummerMageNotes": "Нито солената, нито прясната вода може да потъмни това метално наметалце. Не променя показателите. Ограничена серия: Лятна екипировка 2014 г.",
"bodySpecialSummerHealerText": "Коралова яка",
@ -1352,8 +1352,8 @@
"eyewearSpecialWhiteTopFrameNotes": "Очила с бяла рамка над стъклата. Не променя показателите.",
"eyewearSpecialYellowTopFrameText": "Обикновени жълти очила",
"eyewearSpecialYellowTopFrameNotes": "Очила с жълта рамка над стъклата. Не променя показателите.",
"eyewearSpecialAetherMaskText": "Aether Mask",
"eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.",
"eyewearSpecialAetherMaskText": "Етерна маска",
"eyewearSpecialAetherMaskNotes": "Тази маска има загадъчна история. Увеличава интелигентността с <%= int %>.",
"eyewearSpecialSummerRogueText": "Закачлива превръзка за око",
"eyewearSpecialSummerRogueNotes": "Всеки нехранимайко може да оцени колко стилна е тази превръзка! Не променя показателите. Ограничена серия: Лятна екипировка 2014 г.",
"eyewearSpecialSummerWarriorText": "Елегантна превръзка за око",

View file

@ -6,7 +6,7 @@
"questsForSale": "Мисии за продан",
"petQuests": "Мисии за любимци и превози",
"unlockableQuests": "Мисии, които могат да бъдат отключени",
"goldQuests": "Мисии, които могат да бъдат купени със злато",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Подробности за мисията",
"questDetailsTitle": "Подробности за мисията",
"questDescription": "Мисиите дават на играчите дългосрочни цели в играта, които да изпълняват заедно с членовете на групата си.",
@ -29,6 +29,7 @@
"questLater": "Отлагане на мисията",
"buyQuest": "Купуване на мисията",
"accepted": "Приета",
"declined": "Declined",
"rejected": "Отказана",
"pending": "В очакване",
"questStart": "След като всички членове приемат или откажат, мисията започва. Само тези, които са приели, ще могат да участват в мисията и да получат плячка. Ако някои се бавят твърде много (неактивност?), притежателят на свитъка може да започне без тях като натисне „Започване“. Притежателят на свитъка също така може да прекрати мисията като натисне „Отказ“, при което ще си запази свитъка.",
@ -76,7 +77,7 @@
"mustLevel": "Трябва да бъдете ниво <%= level %>, за да започнете тази мисия. ",
"mustLvlQuest": "Трябва да бъдете ниво <%= level %>, за да купите тази мисия!",
"mustInviteFriend": "За да получите тази мисия, поканете приятел в група. Искате ли да поканите някого сега?",
"unlockByQuesting": "To unlock this quest, complete <%= title %>.",
"unlockByQuesting": "За да отключите тази мисия, първо завършете <%= title %>.",
"sureCancel": "Наистина ли искате да прекратите мисията? Всички приети покани ще бъдат загубени. Притежателят на мисията ще си запази свитъка ѝ.",
"sureAbort": "Наистина ли искате да прекратите мисията? Тя ще бъде прекратена за всекиго в групата, а напредъкът по нея ще бъде загубен. Свитъкът с мисията ще бъде върнат на притежателя си.",
"doubleSureAbort": "Наистина ли искате това? Дано приятелите Ви не се ядосат!",
@ -111,7 +112,7 @@
"questNotPending": "Няма мисия за започване.",
"questOrGroupLeaderOnlyStartQuest": "Само водачът на групата или мисията може да я започне насила.",
"createAccountReward": "Създаване на профил",
"loginIncentiveQuest": "To unlock this quest, check in to Habitica on <%= count %> different days!",
"loginIncentiveQuest": "За да отключите тази мисия, се отчитайте в Хабитика <%= count %> различни дни!",
"loginIncentiveQuestObtained": "Сдобихте се с тази мисия като се отчетохте в Хабитика <%= count %> различни дни!",
"loginReward": "<%= count %> отчитания",
"createAccountQuest": "Получихте тази мисия като се присъединихте към Хабитика! Ако Ваш приятел се присъедини, той или тя също ще я получат.",

View file

@ -506,42 +506,42 @@
"questHippoUnlockText": "Отключва възможността за купуване на яйца на хипопотам от пазара.",
"farmFriendsText": "Пакет мисии „Приятели от фермата“",
"farmFriendsNotes": "Съдържа: „Муутиралата крава“, „Обяздването на Кон-шмар“ и „Гръмотевичният овен“. Наличен до 30 септември.",
"witchyFamiliarsText": "Witchy Familiars Quest Bundle",
"witchyFamiliarsNotes": "Contains 'The Rat King', 'The Icy Arachnid', and 'Swamp of the Clutter Frog'. Available until October 31.",
"questGroupLostMasterclasser": "Mystery of the Masterclassers",
"questUnlockLostMasterclasser": "To unlock this quest, complete the final quests of these quest chains: 'Dilatory Distress', 'Mayhem in Mistiflying', 'Stoïkalm Calamity', and 'Terror in the Taskwoods'.",
"questLostMasterclasser1Text": "The Mystery of the Masterclassers, Part 1: Read Between the Lines",
"questLostMasterclasser1Notes": "Youre unexpectedly summoned by @beffymaroo and @Lemoness to Habit Hall, where youre astonished to find all four of Habiticas Masterclassers awaiting you in the wan light of dawn. Even the Joyful Reaper looks somber.<br><br>“Oho, youre here,” says the April Fool. “Now, we would not rouse you from your rest without a truly dire—”<br><br>“Help us investigate the recent bout of possessions,” interrupts Lady Glaciate. “All the victims blamed someone named Tzina.”<br><br>The April Fool is clearly affronted by the summary. “What about my speech?” he hisses to her. “With the fog and thunderstorm effects?”<br><br>“Were in a hurry,” she mutters back. “And my mammoths are still soggy from your incessant practicing.”<br><br>“Im afraid that the esteemed Master of Warriors is correct,” says King Manta. “Time is of the essence. Will you aid us?”<br><br>When you nod, he waves his hands to open a portal, revealing an underwater room. “Swim down with me to Dilatory, and we will scour my library for any references that might give us a clue.” At your look of confusion, he adds, “Dont worry, the paper was enchanted long before Dilatory sank. None of the books are the slightest bit damp!” He winks.“Unlike Lady Glaciates mammoths.”<br><br>“I heard that, Manta.”<br><br>As you dive into the water after the Master of Mages, your legs magically fuse into fins. Though your body is buoyant, your heart sinks when you see the thousands of bookshelves. Better start reading…",
"questLostMasterclasser1Completion": "After hours of poring through volumes, you still havent found any useful information.<br><br>“It seems impossible that there isnt even the tiniest reference to anything relevant,” says head librarian @Tuqjoi, and their assistant @stefalupagus nods in frustration.<br><br>King Mantas eyes narrow. “Not impossible…” he says. “<em>Intentional</em>.” For a moment, the water glows around his hands, and several of the books shudder. “Something is obscuring information,” he says. “Not just a static spell, but something with a will of its own. Something… alive.” He swims up from the table. “The Joyful Reaper needs to hear about this. Lets pack a meal for the road.”",
"questLostMasterclasser1CollectAncientTomes": "Ancient Tomes",
"questLostMasterclasser1CollectForbiddenTomes": "Forbidden Tomes",
"questLostMasterclasser1CollectHiddenTomes": "Hidden Tomes",
"questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant",
"questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.<br><br>“Im going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “Youll need to read the revealed information quickly, in case it breaks loose.”<br><br>As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.<br><br>Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.<br><br>“Its an aVoidant!” the Joyful Reaper shouts, throwing up a protection spell. “Theyre ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”<br><br>",
"questLostMasterclasser2Completion": "The aVoidant succumbs at last, and you share the snippets that you read.<br><br>“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. Ill go harvest some sustenance for your journey.”",
"questLostMasterclasser2Boss": "The a'Voidant",
"questLostMasterclasser2DropEyewear": "Aether Mask (Eyewear)",
"questLostMasterclasser3Text": "The Mystery of the Masterclassers, Part 3: City in the Sands",
"questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.<br><br>“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”<br><br>“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If theres a head-on attack, try not to irritate our opponent. I dont want a repeat of the volcano incident.”<br><br>He beams at her. “But it was one of your most resplendent rescues.”<br><br>To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.<br><br>“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”<br><br>Before she can finish her sentence, a portal roars open in the sky. Wasnt that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.",
"questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someones silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, its drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.",
"questLostMasterclasser3Boss": "Void Skull Swarm",
"questLostMasterclasser3RageTitle": "Swarm Respawn",
"questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!",
"questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!",
"questLostMasterclasser3DropBodyAccessory": "Aether Amulet (Body Accessory)",
"questLostMasterclasser3DropBasePotion": "Base Hatching Potion",
"questLostMasterclasser3DropGoldenPotion": "Golden Hatching Potion",
"questLostMasterclasser3DropPinkPotion": "Cotton Candy Pink Hatching Potion",
"questLostMasterclasser3DropShadePotion": "Shade Hatching Potion",
"questLostMasterclasser3DropZombiePotion": "Zombie Hatching Potion",
"questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser",
"questLostMasterclasser4Notes": "You surface from the portal, but youre still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadnt planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”<br><br>You try to fight back your rising nausea. “Are you Zinnya?” you ask.<br><br>“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Antizinnya now, given all that I have done and undone.”<br><br>Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Antizinnyas eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”<br><br>You stare. “Replacements?”<br><br>“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.",
"questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and youre kneeling once more in the desert sand.<br><br>“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”<br><br>“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”<br><br>“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Antizinnyas spirit to rest. “What a dazzling effect. I must take notes.”<br><br>“The concentrated remnants of aether in this area probably caused caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that youll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.<br><br>",
"questLostMasterclasser4Boss": "Anti'zinnya",
"questLostMasterclasser4RageTitle": "Siphoning Void",
"questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!",
"questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!",
"questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)",
"questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)",
"questLostMasterclasser4DropMount": "Invisible Aether Mount"
"witchyFamiliarsText": "Пакет мисии „Вълшебни познати“",
"witchyFamiliarsNotes": "Съдържа: „Цар Плъх“, „Леденият паяк“ и „Блатото на Безпорядъчната жаба“. Наличен до 31 октомври.",
"questGroupLostMasterclasser": "Загадката на класовите повелители",
"questUnlockLostMasterclasser": "За да отключите тази мисия, завършете последните мисии на следните поредици от мисии: „Бедствие в Мудноград“, „Хаос в Мъглоград“, „Споколандското бедствие“ и „Ужас в Задачев лес“.",
"questLostMasterclasser1Text": "Загадката на класовите повелители, част 1: Чети между редовете",
"questLostMasterclasser1Notes": "Неочаквано си повикан от @beffymaroo и @Lemoness в to Залата на навиците, където с изумление намираш всичките четирима класови повелители да те чакат в бледата светлина на зората. Дори Веселата жетварка изглежда начумерено.<br><br>„Охо, ти си тук“ — казва Първоаприлският шегаджия. — „Не бихме нарушили почивката без да имаме сериозна причина…“<br><br>„Помогни ни да разследваме зачестилите случаи на обладаване“ — прекъсва го лейди Глетчер. — „Всички жертви обвиняват някаква жена на име Тзина.“<br><br>Първоаприлският шегаджия явно се оскърбява от краткото обяснение. — „Ами моята реч?“ — изсъсква той към нея, — „с мъглата и гръмотевичните ефекти?“<br><br>„Бързаме“ — отвръща му тя, — „А мамутите ми са все още мокри от безкрайните ти репетиции.“<br><br>„Опасявам се, че уважаемата повелителка на воините е права“ — казва крал Манта. — „Времето е ценно. Ще ни помогнеш ли?“<br><br>Когато кимваш в съгласие, той размахва ръцете си и отваря портал, разкриващ подводна зала. — „Плувай с мен до Мудноград, и ще прегледаме библиотеката ми за нещо, което може да ни подскаже какво да правим.“ — виждайки учудения ти поглед, той добавя — „Не се притеснявай, хартията беше омагьосана много преди потъването на Мудноград. Книгите са недокоснати от водата“ — и той намигва, — „за разлика от мамутите на лейди Глетчер.“<br><br>„Чух това, Манта.“<br><br>Докато се гмуркаш във водата след повелителя на магьосниците, краката ти се превръщат в перки. Въпреки че тялото ти се вълнува, сърцето ти помръква при вида на хилядите лавици с книги. По-добре да започваш с четенето.",
"questLostMasterclasser1Completion": "След часове ровене из томовете, все още не успяваш да откриеш нищо ценно.<br><br>„Изглежда невъзможно да няма нищо ни най-малко свързано с това, което търсим“ — казва главният библиотекар @Tuqjoi, а помощникът му @stefalupagus кима разочаровано.<br><br>Крал Манта присвива очи — „Не е невъзможно…“ — казва той, — „а <em>нарочно</em>.“ — за миг водата около ръцете му просветва, а няколко от книгите започват да треперят. — „Нещо пречи на информацията“ — казва той. „Това не е обикновено статично заклинание, а нещо със собствена воля. Нещо… живо.“ — той доплува от масата до теб — „Трябва да кажем на Веселата жетварка за това. Да си вземем храна за из път.“",
"questLostMasterclasser1CollectAncientTomes": "Древни томове",
"questLostMasterclasser1CollectForbiddenTomes": "Забранени томове",
"questLostMasterclasser1CollectHiddenTomes": "Скрити томове",
"questLostMasterclasser2Text": "Загадката на класовите повелители, част 2: Извличането на Избегвателя",
"questLostMasterclasser2Notes": "Веселата жетварка барабани с кокалестите си пръсти по някои от книгите, които ѝ занесохте. — „О, каква беда“ — казва повелителката на лечителите. — „Тук си имаме работа със злокобна жива сила. Трябваше да предположа, имайки предвид нападенията на съживени черепи при всеки от случаите.“ — помощникът ѝ @tricksy.fox донася сандък, и ти с учудване наблюдаваш съдържанието, което @beffymaroo вади от него: това са предметите, чрез които загадъчната Тзина е обладавала хората.<br><br>„Ще използвам резонираща лечебна магия, за да опитам да накарам това същество да се появи“ — казва Веселата жетварка, напомняйки ти отново, че скелетът е някак необикновен лечител. — „Ще трябва да прочетеш информацията, която ще се появи, бързо, в случай, че се освободи от заклинанието ми.“<br><br>Докато тя се концентрира, вихър от бледа мъгла започва да се издига от книгите и да се завърта около предметите. Бързо прелистваш страниците, опитвайки се да прочетеш новите редове текст, които са пишат пред очите ти. Успяваш да разчетеш само няколко откъслечни думи: „Пясъците на Времепилей“ … „Великото бедствие“ … „разделено на четири“ … „завинаги повреден“ — преди едно име да привлече погледа ти: Зиня.<br><br>Внезапно страниците се отскубват от пръстите ти и се раздробяват на парченца, а някакво същество с вой и взрив се материализира и започва да кръжи около обладаните предмети.<br><br>„Това е Избегвател!“ — крещи Веселата жетварка, докато изпълнява защитно заклинание. — „Това са древни същества на объркването и неизвестността. Ако тази Тзина има контрол над такова същество, то тя би трябвало да има плашещо голяма сила над живителната магия. Бързо, нападни го преди да се измъкне обратно в книгите!<br><br>",
"questLostMasterclasser2Completion": "Избегвателят най-после е победен и ти споделяш прочетените откъси с другите<br><br>„Нищо от тези неща не ми звучи познато“ — казва Веселата жетварка, — „освен… Времепилей е далечна пустиня в най-опасния край на Хабитика. Порталите там често не работят правилно, но бързите превози могат да те отнесат до там за нула време. Лейди Глетчер ще се радва да ти помогне.“ — гласът ѝ се повишава учудено — „Което означава, че любимата ни повелителка на воините със сигурност ще дойде с теб.“ — Тя ти подава блестящата маска. — „Може би трябва да опитате да проследите остатъчната магия в тези предмети до източника ѝ. Аз ще ида да да подготвя малко провизии за пътуването ви.“",
"questLostMasterclasser2Boss": "Избегвателят",
"questLostMasterclasser2DropEyewear": "Етерна маска (предмет за очи)",
"questLostMasterclasser3Text": "Загадката на класовите повелители, част 2: Град в пясъците",
"questLostMasterclasser3Notes": "Нощта настъпва над изгарящите пясъци на Времепилей, а водачите ви @AnnDeLune, @Kiwibot и @Katy133 продължават да ви водят напред. Няколко избелели стълба стърчат самотно над засенчените дюни, но когато ги доближавате, започвате да чувате странно тихо ехо, идващо някъде от привидно пустия пейзаж.<br><br>„Невидими създания!“ — казва алчно Първоаприлският шегаджия. — „Охо! Само си представете възможностите. Това трябва да е работа на някой истински потаен мошеник.“<br><br>„Мошеник, който може да ни наблюдава“ — казва лейди Глетчер, докато слиза от превоза си и грабва копието си. — „Ако ни нападнат отпред, опитай се да не дразниш противника. Не искам злополуката при вулкана да се повтаря.“<br><br>Той я стрелка с поглед. — „Но това беше едно от най-блестящите ти спасявания.“<br><br>За твоя изненада лейди Глетчер се изчервява от комплимента. Тя избързва напред, за да огледа развалините.<br><br>„Изглежда това са останки от древен град“ — казва @AnnDeLune. — „Чудя се какво ли…“<br><br>Но преди да довърши изречението си, в небето се отваря портал. Не беше ли почти невъзможно да се използва магия тук? Копитата на невидими животни започват да трополят и да се разбягват уплашено, докато ти се подготвяш за нападението на крещящите черепи, които се изливат от небесата.",
"questLostMasterclasser3Completion": "Първоаприлският шегаджия изненадва последния череп с облак от пясък, и той без да подозира се отдръпва заднишком към лейди Глетчер, която го смазва с един замах. Докато се опитваш да си поемеш дъх поглеждаш нагоре и само за миг виждаш нечий силует да се движи от другата страна на затварящия се портал. Светкавично грабваш амулета от сандъка с по-рано обладаните предмети, и както очакваш, той бива привлечен към фигурата в портала. Пренебрегвайки крясъка на лейди Глетчер и Първоаприлския шегаджия, ти скачаш в портала тъкмо преди да се затвори, свивайки се в мастилена ивица празнота.",
"questLostMasterclasser3Boss": "Рояк безднени черепи",
"questLostMasterclasser3RageTitle": "Възкръсване на рояка",
"questLostMasterclasser3RageDescription": "Възкръсване на рояка: тази лента се запълва, когато не изпълнявате ежедневните си задачи. Когато се запълни, роякът безднени черепи ще излекува 30% от оставащото си здраве!",
"questLostMasterclasser3RageEffect": "`Роякът безднени черепи използва ВЪЗКРЪСВАНЕ НА РОЯКА!`\n\nОкуражени от победите си, още черепи се изсипват от небесата, подсилвайки рояка!",
"questLostMasterclasser3DropBodyAccessory": "Етерен амулет (аксесоар за тяло)",
"questLostMasterclasser3DropBasePotion": "Обикновена излюпваща отвара",
"questLostMasterclasser3DropGoldenPotion": "Златна излюпваща отвара",
"questLostMasterclasser3DropPinkPotion": "Розова захарно-памучена излюпваща отвара",
"questLostMasterclasser3DropShadePotion": "Сенчеста излюпваща отвара",
"questLostMasterclasser3DropZombiePotion": "Зомбираща излюпваща отвара",
"questLostMasterclasser4Text": "Загадката на класовите повелители, част 4: Изгубената класова повелителка",
"questLostMasterclasser4Notes": "Показваш се от портала, но все още се оказваш свързан в някакъв странен, движещ се несъществуващ свят. „Това беше доста смело“ — казва студен глас. — „Трябва да призная, че не очаквах директен сблъсък толкова скоро.“ — От разбъркания вихър тъмнина се появява жена. — „Добре дошъл в Бездната.“<br><br>Опитваш се да превъзмогнеш внезапния пристъп на гадене. — „Ти ли си Зиня?“ — питаш.<br><br>„Какво старо име за такъв млад идеалист“ — казва тя, преплитайки езика си, а светът под теб се извива. — „Не. Сега можеш да ме наричаш Анти'зиня, като се има предвид това което направих и разруших.“<br><br>Внезапно, порталът се отваря отново зад теб и четиримата класови повелители излизат от него и се втурват към теб. В очите на Анти'зиня проблясва злобба. — „Виждам, че моите жалки заместители успяха да те проследят.“<br><br>Ти я поглеждаш учудено — „Заместители?“<br><br>Като главен Етермант, аз бях първата класова повелителка. Тези четиримата са посмешища, всеки от тях притежава само част от това, което аз някога имах! Аз владеех всички заклинания и изучих всички умения. Аз оформях света ти според прищявките си — докато самият изменнически етер не се срина под тежестта на талантите ми и моите съвсем разумни очаквания. Бях затворена в тази бездна, която се образува, повече от хиляда години, докато се възстановявах. Представи си отвращението ми, когато научих как е покварено наследството ми“ — тя се изсмива, предизвиквайки ехо. — „Планът ми беше да унищожа владенията им, а след това и тях, но предполагам, че редът не е от голямо значение.“ — и с изблик на неестествена сила тя се втурва напред, а в Бездната настава хаос.",
"questLostMasterclasser4Completion": "Под яростта на последния ти удар загубената класова повелителка изпищява от ужас и разочарование, а тялото и започва да примигва и да избледнява. Бездната замръзва около нея и тя пада напред, за момент изглеждайки променена, по-млада, по-спокойна, с мирно изражение на лицето… но след тва всичко се стопява за миг и вие се озовавате на колене в пустинните пясъци.<br><br>„Изглежда имаме още много да учим за собствената си история“ — казва крал Манта, докато се взира в развалините. — „След като главния Етермант се претовари и загуби контрол над способностите си, изливането на бездната трябва да е изсмукало живота от цялата земя. Всичко сигурно се е превърнало в пустиня като тази тук.“<br><br>„Нищо чудно, че древните, които са основали Хабитика, са държали на баланса между продуктивност и здраве“ — мърмори си под носа Веселата жетварка. — „Да построим наново техния свят би било тежка задача, изискваща сериозна работа, но те биха искали да предотвратим това подобна катастрофа да се случи отново.“<br><br>„Охо, вижте предметите, които бяха обладани преди!“ — казва Първоаприлският шегаджия. И наистина, всички те блещукат с бледа, светла прозрачност от последния изблик на етер, произведен, когато довърши духа на Анти'зиня. — „Какъв изумителен ефект. Трябва да си водя бележки.“<br><br>„Концентрираните остатъци от етер в тази област сигурно са направили и тези животни невидими“ — казва лейди Глетчер, почесвайки малка невидима област зад ухото си. Усещаш невидима пухкава глава да докосва ръката ти и разбираш, че ще има да се обясняваш в конюшнята. Поглеждайки развалините още веднъж, забелязваш останките на първия класов повелител: блестящата ѝ мантия. Поставяйки я на раменете си, ти и спътниците ти се запътвате обратно към Хабитград, осмисляйки всичко, което научихте.<br><br>",
"questLostMasterclasser4Boss": "Анти'зиня",
"questLostMasterclasser4RageTitle": "Завихрена бездна",
"questLostMasterclasser4RageDescription": "Завихрена бездна: Тази лента се запълва, когато не изпълнявате ежедневните си задачи. Когато се запълни докрай, Анти'зиня ще отнеме от маната на групата!",
"questLostMasterclasser4RageEffect": "`Анти'зиня използва ЗАВИХРЕНА БЕЗДНА!` С завъртяно и обърнато наопаки заклинание „Неземен изблик“, чувстваш как магията ти изтича в тъмнината!",
"questLostMasterclasser4DropBackAccessory": "Етерна мантия (аксесоар за гръб)",
"questLostMasterclasser4DropWeapon": "Етерни кристали (оръжие за две ръце)",
"questLostMasterclasser4DropMount": "Невидим етерен превоз"
}

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Ако натиснете бутона по-долу, всички завършени и архивирани задачи ще бъдат изтрити завинаги, освен онези от протичащи в момента предизвикателства и от групови планове. Ако искате да запазите информацията за тях, първо ги изнесете.",
"addmultiple": "Добавяне на няколко",
"addsingle": "Добавяне поотделно",
"addATask": "Add a <%= type %>",
"editATask": "Редактиране на <%= type %>",
"createTask": "Създаване на <%= type %>",
"addTaskToUser": "Създаване",
"addTaskToUser": "Add Task",
"scheduled": "С краен срок",
"theseAreYourTasks": "Това са Вашите <%= taskType %>",
"habit": "Навик",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Начало на новия ми ден!",
"yesterDailiesOptionTitle": "Потвърждаване, че тази ежедневна задача не е била свършена, преди нанасяне на щетите",
"yesterDailiesDescription": "Ако това е включено, Хабитика ще ви пита дали наистина сте искали да оставите ежедневната задача несвършена, преди да изчисли и приложи щетите върху героя Ви. Това може да Ви предпази от нежелани щети по невнимание.",
"repeatDayError": "Моля, уверете се, че сте избрали поне един ден от седмицата."
"repeatDayError": "Моля, уверете се, че сте избрали поне един ден от седмицата.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Prodávané výpravy",
"petQuests": "Výpravy s mazlíčky a zvířaty",
"unlockableQuests": "Odemknutelné výpravy",
"goldQuests": "Výpravy za Zlaťáky",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detaily výpravy",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Začít Výpravu později",
"buyQuest": "Kup Výpravu",
"accepted": "Přijato",
"declined": "Declined",
"rejected": "Odmítnuto",
"pending": "Nerozhodnuto",
"questStart": "Výprava začíná jakmile všichni členové výzvu přijmou či odmítnou. Pouze ti, kteří klikli na \"Přijmout\" se mohou výpravy zúčastnit a obdrží ceny. Pokud to některým uživatelům trvá příliš dlouho (nejsou aktivní?), majitel výpravy může začít bez nich kliknutím na \"Začít\". Majitel výpravy začal také může výpravu přerušit a získat tak zpět svitek výpravy kliknutím na \"Zrušit\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Přidat více",
"addsingle": "Přidat jeden",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Zvyk",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Quests til salg",
"petQuests": "Kæledyrs- og Ridedyrsquests",
"unlockableQuests": "Oplåselige Quests",
"goldQuests": "Quests til salg for guld",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Quest-detaljer",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Udfør Questen senere",
"buyQuest": "Køb Quest",
"accepted": "Accepteret",
"declined": "Declined",
"rejected": "Afvist",
"pending": "Afventer",
"questStart": "Når alle medlemmer har enten accepteret eller afvist vil questen begynde. Kun dem, der har klikket \"acceptér\" vil kunne deltage i questen og modtage præmierne. Hvis medlemmer afventer for længe (måske er de inaktive?) kan quest-lederen starte questen uden dem ved at klikke \"Begynd\". Quest-lederen kan også afbryde questen og få quest-skriftrullen tilbage ved at klikke \"Afbryd\"",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Tilføj Flere",
"addsingle": "Tilføj Én",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Vane",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Tjek venligst at du har mindst en ugedag valgt."
"repeatDayError": "Tjek venligst at du har mindst en ugedag valgt.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Kaufbare Quests",
"petQuests": "Haustier- und Reittier-Quests",
"unlockableQuests": "Freischaltbare Quests",
"goldQuests": "Mit Gold käufliche Quests",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Quest-Details",
"questDetailsTitle": "Quest-Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Quest später starten",
"buyQuest": "Quest kaufen",
"accepted": "Angenommen",
"declined": "Declined",
"rejected": "Abgelehnt",
"pending": "Ausstehend",
"questStart": "Sobald alle Mitglieder die Einladung entweder angenommen oder abgelehnt haben, beginnt die Quest. Nur diejenigen, die die Einladung \"angenommen\" haben, können an der Quest teilnehmen und die Belohnungen kassieren. Wenn Mitglieder zu lange überlegen (inaktiv?), kannst Du die Quest ohne sie starten, indem Du auf \"Beginnen\" klickst. Der Quest-Besitzer kann die Quest auch abbrechen und die Questrolle zurückerhalten, indem er \"Abbrechen\" klickt.",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Wenn Du auf diesen Knopf klickst, werden alle Deine erfüllten und archivierten To-Dos dauerhaft gelöscht, mit Außnahme von To-Dos aus aktiven Wettbewerben und Gruppenplänen. Exportiere sie vorher, wenn Du sie nicht verlieren möchtest.",
"addmultiple": "Mehrere hinzufügen",
"addsingle": "Einzelne hinzufügen",
"addATask": "Add a <%= type %>",
"editATask": "Ein/e <%= type %> bearbeiten",
"createTask": " <%= type %> Erstellen",
"addTaskToUser": "Erstelle",
"addTaskToUser": "Add Task",
"scheduled": "Datiert",
"theseAreYourTasks": "Dies sind Deine <%= taskType %>",
"habit": "Gewohnheit",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Starte meinen neuen Tag!",
"yesterDailiesOptionTitle": "Bestätige, dass diese tägliche Aufgabe nicht erledigt wurde, bevor Schaden entsteht",
"yesterDailiesDescription": "Falls diese Einstellung ausgewählt wird, wird Habitica Dich fragen, ob Du die tägliche Aufgabe absichtlich nicht abgehakt hast, bevor der Schaden an deinem Avatar berechnet und angewandt wird. Dies kann Dich vor unbeabsichtigtem Schaden schützen.",
"repeatDayError": "Bitte achte darauf, dass mindestens ein Wochentag ausgewählt ist."
"repeatDayError": "Bitte achte darauf, dass mindestens ein Wochentag ausgewählt ist.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Quests for Sale",
"petQuests": "Pet and Mount Quests",
"unlockableQuests": "Unlockable Quests",
"goldQuests": "Gold-Purchasable Quests",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Quest Details",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Quest Later",
"buyQuest": "Buy Quest",
"accepted": "Accepted",
"declined": "Declined",
"rejected": "Rejected",
"pending": "Pending",
"questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Habit",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Adventures f'r Sale",
"petQuests": "Pet an' Mount Adventures",
"unlockableQuests": "Unlockable Adventures",
"goldQuests": "Doubloon-Purchasable Adventures",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Adventure Details",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Adventure Later",
"buyQuest": "Buy Adventure Scroll",
"accepted": "Accepted",
"declined": "Declined",
"rejected": "Rejected",
"pending": "Pending",
"questStart": "Once all members have either accepted or rejected, th' adventure begins. Only them that clicked \"accept\" gunna be able to participate in th' adventure 'n receive th' loot. If members be pendin' too long (inactive?), th' adventure owner can start th' adventure without them by clickin' \"Begin\". th' adventure owner can also cancel th' adventure 'n regain th' adventure scroll by clickin' \"Cancel\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Ard' Multiple",
"addsingle": "Ard' Single",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Habit",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Quests for Sale",
"petQuests": "Pet and Mount Quests",
"unlockableQuests": "Unlockable Quests",
"goldQuests": "Gold-Purchasable Quests",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Quest Details",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Quest Later",
"buyQuest": "Buy Quest",
"accepted": "Accepted",
"declined": "Declined",
"rejected": "Rejected",
"pending": "Pending",
"questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Habit",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Misiones a la venta",
"petQuests": "Misiones de mascotas y monturas",
"unlockableQuests": "Misiones desbloqueables",
"goldQuests": "Misiones por oro",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detalles de la Misión",
"questDetailsTitle": "Detalles de misión",
"questDescription": "Las misiones permiten a los jugadores comprometerse con objetivos del juego a largo plazo con los miembros de su grupo.",
@ -29,6 +29,7 @@
"questLater": "Emprender misión más adelante",
"buyQuest": "Comprar Misión",
"accepted": "Aceptado",
"declined": "Declined",
"rejected": "Rechazado",
"pending": "Pendiente",
"questStart": "Una vez todos los miembros hayan aceptado o rechazado, la misión comenzará. Solo aquellos que hicieron click en \"aceptar\" podrán participar en la misión y recibir los premios. Si algún miembro queda pendiente durante mucho tiempo (¿inactivo?), el dueño de la misión puede empezar ésta sin que éstos hayan hecho click en \"Empezar\". El dueño de la misión también puede cancelar ésta y volver a obtener el pergamino de la misión haciendo click en \"Cancelar\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Si pulsas el botón de abajo, todas tus Tareas Pendientes completadas y archivadas serán borradas permanentemente, excepto las Tareas Pendientes de retos activos o Planes de Grupo. Expórtalas primero si quieres mantener un registro de las mismas.",
"addmultiple": "Añadir varias",
"addsingle": "Añadir una",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Hábito",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "¡Empezar mi nuevo día!",
"yesterDailiesOptionTitle": "Confirma que esta Tarea Diaria no ha sido realizada antes de aplicar el daño",
"yesterDailiesDescription": "Si esta opción es aplicada, Habitica te preguntará si de verdad querías dejar la Tarea Diaria sin marcar antes de calcular y aplicar el daño a tu personaje. Esto puede protegerte de daño no intencionado.",
"repeatDayError": "Por favor, asegúrate de que seleccionas al menos un día de la semana."
"repeatDayError": "Por favor, asegúrate de que seleccionas al menos un día de la semana.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Misiones a la venta",
"petQuests": "Misiones de mascotas y monturas",
"unlockableQuests": "Misiones desbloqueables",
"goldQuests": "Misiones adquiribles con oro",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detalles de la misión",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Realizar misión más tarde",
"buyQuest": "Comprar misión",
"accepted": "Aceptó",
"declined": "Declined",
"rejected": "Rechazó",
"pending": "Pendiente",
"questStart": "La misión comienza cuando todos los miembros hayan aceptado o rechazado la invitación. Sólo aquellos que hayan hecho clic en \"aceptar\" podrán participar en la misión y recibir los botines. Si los participantes tardan demasiado (o están inactivos) el organizador de la misión puede comenzarla sin ellos haciendo clic en \"Iniciar\". El organizador también puede cancelar la misión y recuperar el pergamino de misión haciendo clic en \"Cancelar\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Si haces clic en el siguiente botón, todas tus Pendientes realizadas y tus Pendientes archivadas serán borradas de forma permanente, con la excepción de Pendientes de desafíos activos y de Planes Grupales. Expórtalas primero si quieres mantener un registro de ellas.",
"addmultiple": "Agregar múltiples",
"addsingle": "Agregar sólo un@",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Hábito",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "¡Comenzar mi nuevo día!",
"yesterDailiesOptionTitle": "Confirma que esta tarea diaria no estuviera hecha antes de aplicar el daño",
"yesterDailiesDescription": "Si se aplica esta configuración, Habitica te preguntará si quisiste dejar la tarea diaria sin hacer antes de calcular y aplicar el daño a tu avatar. Esto te puede proteger contra daño no intencional.",
"repeatDayError": "Asegúrate de tener al menos un día de la semana seleccionado."
"repeatDayError": "Asegúrate de tener al menos un día de la semana seleccionado.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -24,8 +24,8 @@
"pauseDailies": "Désactiver les dégâts",
"unpauseDailies": "Activer les dégâts",
"staffAndModerators": "Équipes d'administration et de modération",
"communityGuidelinesIntro": "Habitica souhaite créer un environnement accueillant pour les utilisateurs de tous âges et de tous horizons, particulièrement dans les espaces publiques comme la taverne. Si vous avez la moindre question, n'hésitez pas à consulter les <a href='/static/community-guidelines' target='_blank'>Règles de vie en communauté</a>.",
"acceptCommunityGuidelines": "J'accepte de suivre les Règles de vie en communauté",
"communityGuidelinesIntro": "Habitica souhaite créer un environnement accueillant pour les utilisateurs de tous âges et de tous horizons, particulièrement dans les espaces publics comme la taverne. Si vous avez la moindre question, n'hésitez pas à consulter les <a href='/static/community-guidelines' target='_blank'>règles de vie en communauté</a>.",
"acceptCommunityGuidelines": "J'accepte de suivre les règles de vie en communauté",
"daniel": "Daniel",
"danielText": "Bienvenue à la taverne ! Installez-vous et faites connaissance avec les autres personnes. Si vous avez besoin de vous reposer (vacances ? maladie ?), je vous installerai à l'auberge. Pendant votre séjour, vos tâches Quotidiennes ne vous infligeront pas de dommages à la fin de la journée, mais vous pourrez quand même les réaliser.",
"danielText2": "Prenez garde : si vous êtes au milieu d'une quête contre un boss, celui-ci vous infligera tout de même des blessures en fonction des Quotidiennes manquées des membres de votre groupe ! De façon identique, vos propres dégâts au boss (ou les objets récoltés) ne seront pas appliqués tant que vous ne quitterez pas l'auberge.",
@ -33,7 +33,7 @@
"danielText2Broken": "Oh... si vous êtes au milieu d'une quête contre un boss, celui-ci vous infligera tout de même des blessures si les membres de votre groupe rate des Quotidiennes ! De plus, vos propres dégâts infligés au boss (ou les objets récoltés) ne seront pas appliqués tant que vous n'aurez pas quitté l'auberge.",
"alexander": "Alexander le marchand",
"welcomeMarket": "Bienvenue au marché ! Achetez des œufs rares et des potions ! Vendez vos surplus ! Commandez des services utiles ! Venez voir ce que nous avons à proposer.",
"welcomeMarketMobile": "Bienvenu au marché ! Achetez des œufs et des potions difficiles à trouver ! Venez voir ce que nous avons pour vous.",
"welcomeMarketMobile": "Voici le marché ! Achetez des œufs et des potions difficiles à trouver ! Venez voir ce que nous avons pour vous.",
"displayItemForGold": "Voulez-vous vendre une <strong><%= itemType %></strong> ?",
"displayEggForGold": "Voulez-vous vendre un œuf de <strong><%= itemType %></strong> ?",
"displayPotionForGold": "Voulez-vous vendre une <strong>potion <%= itemType %></strong> ?",

View file

@ -6,7 +6,7 @@
"questsForSale": "Quêtes à vendre",
"petQuests": "Quêtes de familiers et montures",
"unlockableQuests": "Quêtes à débloquer",
"goldQuests": "Quêtes achetables avec de l'or",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Détails de la quête",
"questDetailsTitle": "Détails de la quête",
"questDescription": "Les quêtes permettent aux joueurs de se concentrer, avec les membres de leur équipe, sur des objectifs de jeu à long terme.",
@ -29,6 +29,7 @@
"questLater": "Faire la quête plus tard",
"buyQuest": "Acheter une quête",
"accepted": "Acceptée",
"declined": "Declined",
"rejected": "Rejetée",
"pending": "En attente",
"questStart": "Une fois que tous les membres ont soit accepté, soit refusé de participer, la quête commence. Seuls ceux qui ont cliqué sur « Accepter » pourront participer à la quête et recevoir les récompenses. Si certains membres mettent trop de temps à répondre (peut-être sont-ils inactifs ?), le ou la responsable de la quête peut démarrer la quête sans eux en cliquant sur « Commencer ». Il ou elle peut également annuler la quête, et ainsi récupérer le parchemin de quête, en cliquant sur « Annuler ».",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Si vous cliquez sur le bouton ci-dessous, toutes vos tâches À Faire complétées et archivées seront supprimées définitivement, à l'exception des tâches de défis actifs et des offres de groupe. Exportez-les d'abord si vous souhaitez en garder une trace.",
"addmultiple": "Ajout multiple",
"addsingle": "Ajout unitaire",
"addATask": "Add a <%= type %>",
"editATask": "Éditer une <%= type %>",
"createTask": "Créer une <%= type %>",
"addTaskToUser": "Créer",
"addTaskToUser": "Add Task",
"scheduled": "Planifiées",
"theseAreYourTasks": "Voici vos <%= taskType %>",
"habit": "Habitude",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Commencer ma nouvelle journée !",
"yesterDailiesOptionTitle": "Confirmer que cette quotidienne n'a pas été faite avant que les dommages ne s'appliquent",
"yesterDailiesDescription": "Si ce paramètre est activé, Habitica vous demandera, avant de calculer les dommages à appliquer à votre avatar, si vous avez intentionnellement laissé cette quotidienne comme non-faite. Cela peut vous protéger de dommages involontaires.",
"repeatDayError": "Merci de vérifier que vous avez au moins un jour de la semaine de sélectionné."
"repeatDayError": "Merci de vérifier que vous avez au moins un jour de la semaine de sélectionné.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "הרפתקאות למכירה",
"petQuests": "הרפתקאות של חיות מחמד וחיות רכיבה",
"unlockableQuests": "הרפתקאות שאינן ניתנות לפתיחה",
"goldQuests": "הרפתקאות לרכישה בזהב",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "פרטי הרפתקה",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "צאו להרפתקה מאוחר יותר",
"buyQuest": "קנו הרפתקה",
"accepted": "מוסכם",
"declined": "Declined",
"rejected": "נדחה",
"pending": "ממתין לתשובה",
"questStart": "ברגע שכל החברים הסכימו או דחו, ההרפתקה מתחילה. רק אלו שלחצו \"הסכם\" יוכלו להשתתף בהרפתקה ולקבל את הפרסים. אם חברייך משתהים יתר על המידה (לא פעילים?), ניתן להתחיל בלעדיהם על ידי לחיצה על \"התחל\". יוזם ההרפתקה יכול גם לבטל אותה ולקחת את המגילה בחזרה ע\"י לחיצה על \"ביטול\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "הוסיפו כמה",
"addsingle": "הוסיפו אחד/ת",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "הרגל",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "התחל את היום החדש שלי!",
"yesterDailiesOptionTitle": "וודא שהמטלה היומית הזאת לא בוצעה לפני יישום הנזק",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "נא וודא/י שבחרת לפחות יום אחד בשבוע."
"repeatDayError": "נא וודא/י שבחרת לפחות יום אחד בשבוע.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -164,7 +164,7 @@
"commGuideList13C": "<strong>A szintek nem \"kezdődnek újra\" területenként.</strong> Amikor a nehézséget értékeljük, akkor minden hozzájárulásodat figyelembe veszzük. Így azok az emberek, akik egy kisebb művészeti hozzájárulást csinálnak, majd egy kisebb bugot megjavítanak, aztán egy kicsit belekóstolnak a Wikibe nem haladnak gyorsabban, mint akik keményen dolgoznak egy feladaton. Ez segít igazságossá tenni a dolgokat. ",
"commGuideList13D": "<strong>Próbaidős felhasználók nem léphetnek elő a következő szintre.</strong> A Moderátroknak jogukban áll lefagyasztani a felhasználó előrelépését szabálysértés esetén. Ha ez megtörténik a felhasználót mindig értesítjük a döntésről, és arról, hogyan tehetik jóvá. A szintek el is távolíthatóak szabályszegés vagy próbaidő eredményeképpen. ",
"commGuideHeadingFinal": "Az utolsó szekció",
"commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please email Lemoness (<%= hrefCommunityManagerEmail %>) and she will be happy to help clarify things.",
"commGuidePara067": "Tehát íme itt van, bátor Habitica lakó -- a közösségi irányelvek! Töröld le az izzadtságot és adj magadnak néhány XP-t hogy végigolvstad. Ha kérdésed van a Közösségi irányelvekről, kérlek írj emailt Lemonessnek (<%= hrefCommunityManagerEmail %>) és ő boldogan segít tisztázni a dolgokat. ",
"commGuidePara068": "És most gyerünk, bátor kalandor! Pusztíts el néhány Napi Feladatot!",
"commGuideHeadingLinks": "Hasznos linkek",
"commGuidePara069": "A következő tehetséges művészek működtek közre ezen illusztrációk elkészítésében:",

View file

@ -6,7 +6,7 @@
"questsForSale": "Eladó küldetések",
"petQuests": "Háziállat és Hátas Küldetések",
"unlockableQuests": "Feloldható Küldetések",
"goldQuests": "Aranyból Vásárolható Küldetések",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Küldetés Részletei",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Küldetés később",
"buyQuest": "Küldetés megvásárlása",
"accepted": "Elfogadva",
"declined": "Declined",
"rejected": "Visszautasítva",
"pending": "Várakozik",
"questStart": "Miután minden tag elfogadta, vagy elutasította, a küldetés elkezdődik. Csak azok vehetnek részt benne, akik az \"elfogad\" opciót választották, és a tárgyakat is csak ők kapják meg. Ha egy tag túl sokáig várakozik (inaktív?), akkor indíthatsz nélkülük az \"Indít\" gomb megnyomásával.",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Ha a lenti gombra kattintasz az összes eddigi elvégzett feladat valamint archivált feladat véglegesen törölve lesz, kivéve feladatok akítv kihívásokból és csoportos tervekből. Először exportáld őket, ha szeretnéd őket megőrizni.",
"addmultiple": "Több hozzáadása",
"addsingle": "Egy hozzáadása",
"addATask": "Add a <%= type %>",
"editATask": "<%= type %> szerkesztése",
"createTask": "Új <%= type %>",
"addTaskToUser": "Új",
"addTaskToUser": "Add Task",
"scheduled": "Határidős",
"theseAreYourTasks": "Saját <%= taskType %>",
"habit": "Szokás",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Kezd el az új napomat!",
"yesterDailiesOptionTitle": "Erősítsd meg hogy ez a napi feladat nem volt elvégezve támadás előtt",
"yesterDailiesDescription": "Ha ez a beállítás engedélyezve van, a Habitica meg fogja kérdezni hogy a napi feladat tényleg nem volt-e elvégezve mielőtt kiszámolja a sebzést az avatárodra. Ez megvéd a nem szándékos sebzésektől.",
"repeatDayError": "Bizonyosodj meg róla hogy legalább a hét egyik napja ki van választva."
"repeatDayError": "Bizonyosodj meg róla hogy legalább a hét egyik napja ki van választva.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Misi yang Tersedia",
"petQuests": "Peliharaan dan Tunggangan Misi",
"unlockableQuests": "Misi yang bisa didapatkan",
"goldQuests": "Misi yang Dapat Dibeli dengan Koin Emas",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detail Misi",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Lakukan Misi Nanti",
"buyQuest": "Beli Misi",
"accepted": "Diterima",
"declined": "Declined",
"rejected": "Ditolak",
"pending": "Tunda",
"questStart": "Setelah semua anggota telah menyetujui atau menolak, misi dimulai. Hanya yang memilih \"terima\" yang bisa berpartisipasi dalam misi dan mendapatkan hadiahnya. Jika anggota terlalu lama memutuskan (tidak aktif?), pemilik misi dapat memulai tanpa anggota tersebut dengan memilih \"Mulai\". Pemilik misi juga bisa membatalkan misi dan menerima kembali Gulungan Misi dengan memilih \"Batal\".",

View file

@ -106,7 +106,7 @@
"email": "Email",
"registerWithSocial": "Daftar dengan <%= network %>",
"registeredWithSocial": "Terdaftar dengan <%= network %>",
"loginNameDescription": "This is what you use to log in to Habitica. To change it, use the form below. If instead you want to change the Display Name that appears on your avatar and in chat messages, go to the User Icon &gt; Profile and click the Edit button.",
"loginNameDescription": "Ini adalah yang kamu gunakan untuk log in ke Habitica. Untuk mengubahnya, gunakan isian di bawah. Tapi kalau yang kamu inginkan adalah mengubah Nama Tampilan yang muncul di avatar dan obrolan, buka Ikon Pengguna &gt; Profil dan klik tombol Ubah.",
"emailNotifications": "Notifikasi Email",
"wonChallenge": "Kamu memenangkan sebuah Tantangan!",
"newPM": "Menerima Pesan Pribadi",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Tambah Lebih dari Satu",
"addsingle": "Tambah satu",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Kebiasaan",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -109,7 +109,7 @@
"summer2017SeashellSeahealerSet": "Marguaritore Conchiglia (Guaritore)",
"summer2017SeaDragonSet": "Drago Marino (Assassino)",
"fall2017HabitoweenSet": "Guerriero Habitoween (Guerriero)",
"fall2017MasqueradeSet": "Masquerade Mage (Mage)",
"fall2017MasqueradeSet": "Mago Mascherato (Mago)",
"fall2017HauntedHouseSet": "Haunted House Healer (Healer)",
"fall2017TrickOrTreatSet": "Dolcetto o scasseggio (Assassino)",
"eventAvailability": "Disponibile fino al <%= date(locale) %>.",

View file

@ -6,7 +6,7 @@
"questsForSale": "Missioni in vendita",
"petQuests": "Missioni animali e cavalcature",
"unlockableQuests": "Missioni sbloccabili",
"goldQuests": "Missioni acquistabili con l'oro",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Dettagli missione",
"questDetailsTitle": "Dettagli missione",
"questDescription": "Le Missioni permettono ai giocatori di concentrarsi su obiettivi comuni, a lungo termine, insieme ai membri della propria squadra.",
@ -29,6 +29,7 @@
"questLater": "Posticipa la missione",
"buyQuest": "Compra missione",
"accepted": "Accettata",
"declined": "Declined",
"rejected": "Rifiutata",
"pending": "In attesa",
"questStart": "Una volta che ogni membro ha accettato o rifiutato, la missione inizia. Solo chi ha selezionato \"Accetta\" potrà partecipare e ricevere le ricompense. Se dei membri rimangono in attesa per troppo tempo (forse perché inattivi?) il Capomissione può iniziare la missione senza di loro selezionando \"Inizia\". Può anche annullare la missione e riottenere la Pergamena selezionando \"Annulla\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Se clicchi il bottone qua in basso, tutte le tue Cose Da Fare complete o archiviate saranno cancellate permanentemente, eccetto per le Cose Da Fare appartenenti a sfide attive o a piani per gruppi. Se vuoi conservarne una registrazione, devi prima esportarle.",
"addmultiple": "Aggiungi multiple",
"addsingle": "Aggiungi singola",
"addATask": "Add a <%= type %>",
"editATask": "Modifica una <%= type %>",
"createTask": "Crea <%= type %>",
"addTaskToUser": "Crea",
"addTaskToUser": "Add Task",
"scheduled": "Pianificate",
"theseAreYourTasks": "Queste sono le tue <%= taskType %>",
"habit": "Abitudine",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Comincia la mia nuova giornata!",
"yesterDailiesOptionTitle": "Conferma che questa Daily non era stata completata prima di applicare il danno",
"yesterDailiesDescription": "Se questa opzione è attiva, Habitica ti chiederà se era tua intenzione lasciare delle Daily incomplete prima di calcolare ed applicare il danno al tuo avatar. Questa funzione può proteggerti da danni involontari.",
"repeatDayError": "Assicurati di aver selezionato almeno un giorno della settimana."
"repeatDayError": "Assicurati di aver selezionato almeno un giorno della settimana.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -112,8 +112,8 @@
"weaponSpecialFencingFoilNotes": "あなたの名誉に傷をつけようとする者がいたら、この鋭利な剣の出番です! 力が <%= str %> 上がります。",
"weaponSpecialTachiText": "サムライの太刀",
"weaponSpecialTachiNotes": "この反りのある軽い刀は、あなたのタスクを細切れにしてしまうでしょう!力が<%= str %>上昇します。",
"weaponSpecialAetherCrystalsText": "Aether Crystals",
"weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all attributes by <%= attrs %>.",
"weaponSpecialAetherCrystalsText": "エーテルクリスタル",
"weaponSpecialAetherCrystalsNotes": "これらの籠手とクリスタルはかつて失われしクラス・マスター本人が所持していたものです。すべての能力値が <%= attrs %> 上がります。",
"weaponSpecialYetiText": "雪男使いのやり",
"weaponSpecialYetiNotes": "このやりを使えば、どんな雪男にも命令できます。力が <%= str %> 上がります。2013年-2014年冬の限定装備。",
"weaponSpecialSkiText": "スノアイパーのポール",
@ -1234,8 +1234,8 @@
"backSpecialTakeThisNotes": "この翼は、Take This 提供のチャレンジに参加することで手に入れることができます。おめでとう! すべての能力値が <%= attrs %> 上がります。",
"backSpecialSnowdriftVeilText": "風花のベール",
"backSpecialSnowdriftVeilNotes": "この半透明のベールは、あなたの周りを雪がちらちらと舞っているように見せます! 効果なし。",
"backSpecialAetherCloakText": "Aether Cloak",
"backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.",
"backSpecialAetherCloakText": "エーテルの外套",
"backSpecialAetherCloakNotes": "この外套はかつて失われしクラス・マスター本人が所持していたものです。知覚が <%= per %> 上がります。",
"body": "胴のアクセサリー",
"bodyCapitalized": "胴のアクセサリー",
"bodyBase0Text": "胴のアクセサリーなし",
@ -1248,8 +1248,8 @@
"bodySpecialWonderconBlackNotes": "格好いい黒檀のえり! 効果なし。コンベンション特別版アイテム。",
"bodySpecialTakeThisText": "Take This ショルダーガード",
"bodySpecialTakeThisNotes": "このショルダーガードは、Take This 提供のチャレンジに参加することで手に入れることができます。おめでとう! すべての能力値が <%= attrs %> 上がります。",
"bodySpecialAetherAmuletText": "Aether Amulet",
"bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Increases Constitution and Strength by <%= attrs %> each.",
"bodySpecialAetherAmuletText": "エーテルのアミュレット",
"bodySpecialAetherAmuletNotes": "このアミュレットには謎めいた由来があります。体質と知能が <%= attrs %>ずつ上がります。",
"bodySpecialSummerMageText": "輝くケープレット",
"bodySpecialSummerMageNotes": "塩水でも真水でもこの金属製ケープは錆びません。効果なし。2014年夏の限定装備。",
"bodySpecialSummerHealerText": "サンゴのえり",
@ -1352,8 +1352,8 @@
"eyewearSpecialWhiteTopFrameNotes": "レンズの上部に白いフレームのメガネです。効果なし。",
"eyewearSpecialYellowTopFrameText": "黄色い普通のメガネ",
"eyewearSpecialYellowTopFrameNotes": "レンズの上部に黄色いフレームのメガネです。効果なし。",
"eyewearSpecialAetherMaskText": "Aether Mask",
"eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.",
"eyewearSpecialAetherMaskText": "エーテルの仮面",
"eyewearSpecialAetherMaskNotes": "この仮面には謎めいた由来があります。知能が<%= int %>上がります。",
"eyewearSpecialSummerRogueText": "ならず者の眼帯",
"eyewearSpecialSummerRogueNotes": "ならず者でなくてもこれがオシャレだってわかるでしょう! 効果なし。2014年夏の限定装備。",
"eyewearSpecialSummerWarriorText": "威勢のいい眼帯",

View file

@ -28,7 +28,7 @@
"phoenix": "不死鳥",
"magicalBee": "不思議なハチ",
"royalPurpleJackalope": "高貴な紫のジャッカロープ",
"invisibleAether": "Invisible Aether",
"invisibleAether": "不可視のエーテル獣",
"rarePetPop1": "金色の足跡をクリックすると、Habitica への貢献で、この貴重なペットを入手する詳しい方法がわかります!",
"rarePetPop2": "このペットを手に入れる方法!",
"potion": "<%= potionType %> ポーション",

View file

@ -6,7 +6,7 @@
"questsForSale": "クエストの販売",
"petQuests": "ペットと乗騎のクエスト",
"unlockableQuests": "アンロックできるクエスト",
"goldQuests": "ゴールドで購入できるクエスト",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "クエストの詳細",
"questDetailsTitle": "クエストの詳細",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "あとでクエストをはじめる",
"buyQuest": "クエストを買う",
"accepted": "承認しました",
"declined": "Declined",
"rejected": "拒否しました",
"pending": "未決",
"questStart": "すべてのメンバーが承認または拒否のどちらかを選択すると、クエストがはじまります。「承認する」をクリックしたものだけがクエストに参加して、落とし物を受け取れます。メンバーが長い間保留 (アクティブでないユーザー?) している場合は、クエストのオーナーは「はじめる」をクリックして、返事をしなかったメンバー抜きでクエストをはじめることもできます。また、クエストのオーナーは、「キャンセル」をクリックして、クエストをキャンセルし、クエストの巻物を取り戻すことができます。",

View file

@ -510,38 +510,38 @@
"witchyFamiliarsNotes": "「ネズミ王」「氷のクモ」「散らかしカエルの沼」のセット。10月31日まで購入できます。",
"questGroupLostMasterclasser": "クラス・マスターの謎",
"questUnlockLostMasterclasser": "このクエストをアンロックするには、これらの連続クエストの最終話を完了させてください:「サキノバシティーの危機」「マドワシティーの大騒乱」「オダヤカニの厄災」「タスクの森の恐怖」",
"questLostMasterclasser1Text": "クラス・マスターの謎 第1章:行間を読め",
"questLostMasterclasser1Notes": "思いがけなく @beffymaroo と@LemonessにHabitホールに呼び出されたあなたは、夜明けの光の中、全てのクラス・マスターが待ち構えていたのに仰天しました。あの陽気なジョイフル・リーパーでさえ憂鬱そうです。<br><br>「やあやあ、いらっしゃいましたね」エイプリル・フールが声を上げました。「ワタクシたちもこんな深刻な状況でなければ、あなたを叩き起こしたりなんてしないのですが――」<br><br>「最近の憑りつかれ症候群について、調査を手伝ってほしいのだ」レディ・グラシエイトが割って入りました。「被害者は全員、Tzinaという人物のせいだと訴えている」<br><br>エイプリル・フールは要約されて明らかに気分を害しました。「ワタクシのスピーチはどうしてくれるんです?」彼は不快感をあらわにします。「霧と雷雨の演出付きなんですよ?」<br><br>「我々は急いでいる」レディ・グラシエイトは反論します。「そして、お前が練習しまくったせいで、私のマンモスたちはすっかりびしょ濡れなのだが」<br><br>「すまないが、尊敬すべき戦士マスターの言うとおりだの」キング・マンタは言います。「事態は急を要する。手伝ってくれるかね?」<br><br>あなたがうなずくと、彼は手を振って魔法の門を開き、水中の部屋を映し出しました。「一緒にサキノバシティーまで潜り、図書館で証拠になりそうなあらゆる資料を探し出してほしいのじゃ」あなたの困惑した顔を見て、彼は付け加えます。「心配はいらんよ、サキノバシティーが海に沈むはるか以前から、紙には魔法がかけられておる。どの本も全く湿っておらん」彼は目配せして、「レディ・グラシエイトのマンモスのようにはの」<br><br>「聞こえているぞ、マンタ」<br><br>あなたが魔道士マスターの後について水に飛び込むと、あなたの足は魔法のようにヒレに変わりました。体は水に浮いているのに、何千もの本棚を目にしたあなたの心は沈んでいきます。読み始めたほうがよさそうですね…。",
"questLostMasterclasser1Text": "クラス・マスターの謎 第1部:行間を読め",
"questLostMasterclasser1Notes": "思いがけなく @beffymaroo と@LemonessにHabitホールに呼び出されたあなたは、夜明けの光の中、全てのクラス・マスターが待ち構えていたのに仰天しました。あの陽気なジョイフル・リーパーでさえ憂鬱そうです。<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>」 しばらくの間、彼の手の周りの水が輝き、数冊の本が震えます。「何らかの力が情報を覆い隠しておる」彼は言います。「静的な呪文だけではなく、それ自身が意志を持った何かの。生きている…何か」彼はテーブルから泳ぎ上がります。「ジョイフル・リーパーに伝えねばの。出立の準備をせい」",
"questLostMasterclasser1CollectAncientTomes": "古代の書",
"questLostMasterclasser1CollectForbiddenTomes": "禁断の書",
"questLostMasterclasser1CollectHiddenTomes": "隠された書",
"questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant",
"questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.<br><br>“Im going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “Youll need to read the revealed information quickly, in case it breaks loose.”<br><br>As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.<br><br>Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.<br><br>“Its an aVoidant!” the Joyful Reaper shouts, throwing up a protection spell. “Theyre ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”<br><br>",
"questLostMasterclasser2Completion": "The aVoidant succumbs at last, and you share the snippets that you read.<br><br>“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. Ill go harvest some sustenance for your journey.”",
"questLostMasterclasser2Text": "クラス・マスターの謎 第2部a'Voidant 集結",
"questLostMasterclasser2Notes": "ジョイフル・リーパーは骨の指であなたが持ち帰ってきた本をトントンたたきます。「あらまあ」治療師マスターは言います。「邪悪な生命力が働いているわね。それぞれの事件で毎回動くドクロが襲って来たのを考えるに、何だかそんな気はしていたけれど」彼女の助手である@tricksy.fox が箱を持ってきて、そこから@beffymarooが取り出した物を見てあなたは驚きます。あの謎の女Tzinaが人々に憑りつかせたものと全く同じアイテムです。<br><br>「この邪悪な生命体を引きはがすために、今共鳴治癒魔法を使っているところよ」そう言うジョイフル・リーパーに、あなたはこのガイコツが幾分型破りな治療師であることを思い出します。「ほころびが破れたら、浮かんできた情報を素早く読み取ってほしいの」<br><br>彼女が集中すると、渦巻く霧が本から吸い上げられ始め、持ち込まれた物品の周りに絡みつきます。すぐさまあなたはページをめくり、視界のなかでもがく文章の新しい行を読もうと試みましたが、の断片をとらえただけでした。「Timewastes の砂」―「大災害」―「つに分かたれ」―「永久に失われた」―Zinnyaという名前が目に止まるまでは。<br><br>突然、ページが身をよじってあなたの指から逃れたかと思うと自らを細切れにして吠え猛る怪物に変じ、憑依された物品の元に集まって合体しました。<br><br>「あれはa'Voidantだわ」ジョイフル・リーパーは防御魔法をかけながら叫びます。「あれは古の暗闇と混乱の怪物よ。もしあれをTzinaが操っているのだとしたら、彼女は生命魔法の恐るべき使い手に違いないわ。早く、あれが本に逃げ込む前に倒さないと<br><br>",
"questLostMasterclasser2Completion": "a'Voidantはついに敗れ去り、あなたは読み取った断片を皆に伝えました。<br><br>「どの情報もピンとこないわね。こんなに長生きな私でさえも」ジョイフル・リーパーは言います。「一つだけ…Timewastes はHabiticaで最も危険な地域にある辺境の砂漠ね。転移魔法はほぼ失敗するけれど、乗騎ならばすぐにたどり着けるわ。レディ・グラシエイトが喜んで手伝ってくれるでしょう」彼女の声は楽しげです。「つまりどういうことかというと、彼女にぞっこんな盗賊マスターも間違いなく一緒についてくるだろうってこと」彼女はあなたにぼやけたマスクを手渡します。「多分あなたはそれらのアイテムの出所まで、魔力の残滓をたどってみる必要があるでしょう。私は旅の間の食料を採りに行ってきますね」",
"questLostMasterclasser2Boss": "The a'Voidant",
"questLostMasterclasser2DropEyewear": "Aether Mask (Eyewear)",
"questLostMasterclasser3Text": "The Mystery of the Masterclassers, Part 3: City in the Sands",
"questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.<br><br>“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”<br><br>“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If theres a head-on attack, try not to irritate our opponent. I dont want a repeat of the volcano incident.”<br><br>He beams at her. “But it was one of your most resplendent rescues.”<br><br>To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.<br><br>“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”<br><br>Before she can finish her sentence, a portal roars open in the sky. Wasnt that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.",
"questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someones silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, its drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.",
"questLostMasterclasser3Boss": "Void Skull Swarm",
"questLostMasterclasser3RageTitle": "Swarm Respawn",
"questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!",
"questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!",
"questLostMasterclasser3DropBodyAccessory": "Aether Amulet (Body Accessory)",
"questLostMasterclasser3DropBasePotion": "Base Hatching Potion",
"questLostMasterclasser3DropGoldenPotion": "Golden Hatching Potion",
"questLostMasterclasser3DropPinkPotion": "Cotton Candy Pink Hatching Potion",
"questLostMasterclasser3DropShadePotion": "Shade Hatching Potion",
"questLostMasterclasser3DropZombiePotion": "Zombie Hatching Potion",
"questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser",
"questLostMasterclasser4Notes": "You surface from the portal, but youre still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadnt planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”<br><br>You try to fight back your rising nausea. “Are you Zinnya?” you ask.<br><br>“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Antizinnya now, given all that I have done and undone.”<br><br>Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Antizinnyas eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”<br><br>You stare. “Replacements?”<br><br>“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.",
"questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and youre kneeling once more in the desert sand.<br><br>“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”<br><br>“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”<br><br>“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Antizinnyas spirit to rest. “What a dazzling effect. I must take notes.”<br><br>“The concentrated remnants of aether in this area probably caused caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that youll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.<br><br>",
"questLostMasterclasser2DropEyewear": "エーテルの仮面(アイウエア) ",
"questLostMasterclasser3Text": "クラス・マスターの謎 第3部砂塵都市",
"questLostMasterclasser3Notes": "Timewastes砂漠の灼熱の砂上に夜のとばりが降り、案内役の@AnnDeLunと@Kiwibot、@Katy133たちはあなたを先導して歩きます。何本かの風化した柱が砂丘の影から突きだし、あなたが近づくにつれて、無人に思えていた砂原に奇妙なせわしない音が響き渡りました。<br><br>「不可視の獣ですよ!」そう言うエイプリル・フールは妙にやる気を見せています。「ははっ、もうお分かりですよね! これはもうステルスを極めた真の盗賊の出番に間違いありません」<br><br>「この悪党め、我らのそばに潜伏してはいるのだろうが」レディ・グラシエイトは乗騎を降りて槍を構えます。「もし正面から行くなら、相手を怒らせないようにしてもらいたいものだな。火山の二の舞はごめんだぞ」<br><br>彼はレディに微笑みかけました。「ですが、あの救出劇での貴女は最高に輝いていらっしゃった」<br><br>驚いたことにレディ・グラシエイトはそのお世辞に真っ赤になり、廃墟を調べに足早に立ち去ってしまいました。<br><br>「古代都市の廃墟に見えますね」と@AnnDeLune。「ですが……」<br><br>彼女が言い終わる前に轟音を上げて転移の門が空に開きました。この辺りでは転移魔法は使えなかったはずでは? 泡を食って逃げ去る不可視の獣たちの足音が雷鳴のように響く中、空を埋め尽くし叫びをあげるドクロたちの突撃にあなたたちは身構えます。",
"questLostMasterclasser3Completion": "エイプリル・フールに砂を吹きかけられ、不意を突かれた最後のドクロはレディ・グラシエイトに背後を取られて見事に打ち砕かれました。あなたがホッと一息ついて見上げたとき、閉じゆく転移の門の向こう側で何者かの影が動いたのが目に付きました。ふとひらめいて、あなたが以前の憑りつきアイテムであるアミュレットを取りだすと、確かにそれは目に見えない誰かに引き寄せられていきます。レディ・グラシエイトとエイプリル・フールの制止の声も聞かず、あなたは閉じる寸前の門へその身を躍らせると、黒々とした虚無の領域へとまっさかさまに落ちていきました。",
"questLostMasterclasser3Boss": "虚無ドクロの群れ",
"questLostMasterclasser3RageTitle": "群れの再生",
"questLostMasterclasser3RageDescription": "群れの再生あなたが日課を完了させないとこのバーが増加します。一杯になると、虚無ドクロの群れの体力が30回復してしまいます",
"questLostMasterclasser3RageEffect": "`虚無ドクロの群れは「群れの再生」を使った!`\n\n勝利に勢いづき、天空より更なるドクロが叫びながら急降下してきて、群れを強化しました",
"questLostMasterclasser3DropBodyAccessory": "エーテルのアミュレット(胴のアクセサリー)",
"questLostMasterclasser3DropBasePotion": "普通のたまごがえしの薬",
"questLostMasterclasser3DropGoldenPotion": "金のたまごがえしの薬",
"questLostMasterclasser3DropPinkPotion": "ピンクのたまごがえしの薬",
"questLostMasterclasser3DropShadePotion": "影のたまごがえしの薬",
"questLostMasterclasser3DropZombiePotion": "ゾンビのたまごがえしの薬",
"questLostMasterclasser4Text": "クラス・マスターの謎 第4部失われしクラス・マスター",
"questLostMasterclasser4Notes": "あなたは転移の門から浮上しましたが、未だに奇妙な、遷移する無の世界にとどめられています。「大したものね」冷たい声がしました。「認めるわ。直接顔を合わせることになるなんて、全くの計算外だった」湧き立つ闇の渦から、女性の姿が浮かび上がります。「虚無の領域へようこそ」<br><br>あなたはこみ上げる吐き気と戦いながら問いかけます。「君がZinnyaなの」<br><br>「古い名前ね、青臭い理想主義者の」彼女がそう言って口元を歪めると、世界があなたの足元で身震いしました。「いいえ、どちらかと言えば、今はAntizinnyaと呼ぶべきだわ。私がしてきたこととしてこなかった全てのことから見れば」<br><br>突然、転移の門が背後で開き、4人のクラス・マスターがあなたを追って飛び込んできました。Antizinnyaの瞳に憎しみの光が閃きます。「私の哀れな模造品たちがやっとあなたを追ってきたようね」<br><br>あなたは目を見開きました。「模造品?」<br><br>「エーテル術師マスターとして、私は最初のクラス・マスターだった――世界でただ一人の。そこの4人は私がかつて持っていた力の一部を取り込んだ紛い物に過ぎないのよ 私はすべての呪文を操り、全てのスキルを習得した。気まぐれでまさにあなたの世界そのものを形作った――私の才能と完璧で合理的な期待の重みに耐えかねた裏切り者のエーテルが自壊するまでは。そしてその結果できた虚無に何千年も捕らわれた末に、力を取り戻した。自分の残したものがすっかり台無しになっているのを知ったときの気持ちを想像できて」彼女は低くこだまする笑い声を上げました。「私の計画は偽物連中を打ち負かす前に彼らの支配圏を滅ぼすことだったけれど、この際順番は関係ないわね」恐るべき力の爆発とともに、彼女が前に飛び出しました。そして虚無の領域は混沌の炎に飲み込まれていきます。",
"questLostMasterclasser4Completion": "あなたの最後の攻撃の猛攻により、失われしクラス・マスターはいらだった声を上げ、その肉体は半透明にちらつきます。彼女が前のめりに崩れ落ちたときも、のたうつ虚無は彼女の周りに未だとどまっていました。一瞬、彼女がより若く、穏やかな姿に変貌し、平穏な感情がその表情に浮かんだ気がしました……しかし、全てはかすかな囁きとともに消え去り、気づくとあなたは再び砂漠の砂に跪いていました。<br><br>「どうやら、わしらは自分たち自身の歴史を十分学んだようだの」崩壊した遺跡を見つめながら、キング・マンタが言います。「エーテル術師マスターは圧倒的な力を得た後その制御を失い、流れ出た虚無が大地の生命力を奪ったのに違いあるまいよ。恐らく、全てがこのような砂漠になってしまったのじゃな」<br><br>「どうりで、Habiticaを発見した古代人たちは生産性と健康のバランスを重視していたわけだわ」ジョイフル・リーパーがつぶやきました。「世界を再建するのはものすごく骨の折れる作業だったろうに、彼らはあんな大災害が再び起きるのを避けたかったのね」<br><br>「おやおや、あそこの元憑りつきアイテムたちを見てごらんなさいよ」エイプリル・フールが指を指します。果たしてそれら全てが淡く、半透明に光っているではありませんか。それはあなたがAntizinnyaの魂を安息に導いたときに放たれたエーテルの最後の輝きでした。「あの見事な演出効果、ぜひともメモっておかなければ」<br><br>「どうやら周囲に残留する濃縮されたエーテルが、動物たちも透明に変えてしまったようだな」レディ・グラシエイトが耳の後ろの何もない空間をひっかきながら言いました。あなたは目に見えないふわふわした頭が手にあたるのを感じ、動物小屋に帰ったらこれをどう説明しようかと頭を悩ませます。最後にあなたが廃墟を一度だけ振り返ったとき、世界最初のクラス・マスターが残した全てを見つけました。彼女の輝く外套を。それを肩に担ぎあげ、学んできた色々なものを深く思い返しながら、あなたはHabitシティへと帰還するのでした。<br><br>",
"questLostMasterclasser4Boss": "Anti'zinnya",
"questLostMasterclasser4RageTitle": "Siphoning Void",
"questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!",
"questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!",
"questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)",
"questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)",
"questLostMasterclasser4DropMount": "Invisible Aether Mount"
"questLostMasterclasser4RageTitle": "虚無の吸収",
"questLostMasterclasser4RageDescription": "虚無の吸収このゲージは日課を完了できなかった場合に溜まります。いっぱいになると、Anti'zinnyaはパーティーのマナを奪ってしまいます",
"questLostMasterclasser4RageEffect": "`Anti'zinnyaは虚無の吸収を使った!`エーテル波動呪文の作用がねじれて反転し、魔力が闇に吸い取られていくのを感じる!",
"questLostMasterclasser4DropBackAccessory": "エーテルの外套(背のアクセサリー)",
"questLostMasterclasser4DropWeapon": "エーテルクリスタル(両手武器)",
"questLostMasterclasser4DropMount": "不可視のエーテル獣の乗騎"
}

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "下のボタンをクリックすると、進行中のチャレンジやグループプランの「To-Do」を除いて、すべての完了した「To-Do」とアーカイブ済の「To-Do」が完全に削除されます。記録を保存しておきたい場合は、まずエクスポートしてください。",
"addmultiple": "複数追加",
"addsingle": "1件追加",
"addATask": "Add a <%= type %>",
"editATask": "<%= type %>の編集",
"createTask": "<%= type %>の作成",
"addTaskToUser": "新規作成",
"addTaskToUser": "Add Task",
"scheduled": "期限付き",
"theseAreYourTasks": "ここには、あなたの<%= taskType %>が表示されます。",
"habit": "習慣",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "新たな一日を始めましょう!",
"yesterDailiesOptionTitle": "この日課が未完了のときは、ダメージを確定する前に確認する",
"yesterDailiesDescription": "この設定が適用されていると、Habiticaはあなたのアバターに与えるダメージを確定する前に、未完了になっている日課があなたの意思によるものか質問します。こうすることで、意図せぬダメージからあなたを守ることができます。",
"repeatDayError": "曜日を最低1つは選択してください。"
"repeatDayError": "曜日を最低1つは選択してください。",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Queesten te koop",
"petQuests": "Huisdier- en rijdierqueesten",
"unlockableQuests": "Queesten om vrij te spelen",
"goldQuests": "Queesten te koop met goud",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Details van de queeste",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Queeste uitstellen",
"buyQuest": "Queeste kopen",
"accepted": "Geaccepteerd",
"declined": "Declined",
"rejected": "Geweigerd",
"pending": "In afwachting",
"questStart": "De queeste begint wanneer alle groepsleden de uitnodiging ofwel geaccepteerd ofwel geweigerd hebben. Alleen de leden die geaccepteerd hebben, nemen deel aan de queeste en ontvangen de daarbij horende vondsten. Als groepsleden te lang in afwachting zijn (inactief?), kan de eigenaar van de queeste zonder hen beginnen door op 'Starten' te klikken. De eigenaar van de queeste kan de queeste-perkamentrol terugkrijgen en de queeste annuleren door op 'Annuleren' te klikken.",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Met de onderstaande knop worden al je voltooide To-do's en gearchiveerde To-do's voorgoed verwijderd, behalve de To-do's van actieve uitdagingen en groepsplannen. Exporteer ze eerst als je ze wil bewaren.",
"addmultiple": "Voeg meerdere tegelijkertijd toe",
"addsingle": "Voeg een enkele toe",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Gewoonte",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Begin mijn nieuwe dag!",
"yesterDailiesOptionTitle": "Bevestig dat deze dagelijkse taak niet was gedaan voordat er schade is gedaan",
"yesterDailiesDescription": "Als deze instelling is toegepast zal Habitica je vragen of je expres de dagelijkse taak ongedaan hebt gelaten voordat schade wordt berekend en toegepast wordt op je avatar. Dit kan je beschermen tegen onbedoelde schade.",
"repeatDayError": "Er moet minstens één dag van de week geselecteerd zijn."
"repeatDayError": "Er moet minstens één dag van de week geselecteerd zijn.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -68,7 +68,7 @@
"costumeText": "Jeśli podoba Ci się inny strój, niż ten, w którym chcesz walczyć, zaznacz \"Załóż kostium\". Odziana w kostium, Twoja postać będzie nadal miała pod spodem wybrany strój bojowy.",
"useCostume": "Załóż kostium",
"useCostumeInfo1": "Kliknij \"Załóż kostium\", by wyposażyć w przedmioty swojego awatara, bez oddziaływania na statystyki wyposażenia bojowego! To znaczy, że po lewej możesz się wyekwipować dla uzyskania najlepszych statystyk, a po prawej przystroić wyposażeniem swojego awatara.",
"useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.<br><br>Got more questions? Check out the <a href=\"http://habitica.wikia.com/wiki/Equipment#Costumes\">Costume page</a> on the wiki. Find the perfect ensemble? Show it off in the <a href=\"/groups/guild/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Costume Carnival guild</a> or brag in the Tavern!",
"useCostumeInfo2": "Gdy klikniesz \"Załóż kostium\", Twój awatar będzie wyglądał dosyć zwyczajnie... ale nie martw się! Gdy spojrzysz na lewo, zobaczysz że wyposażenie bojowe jest ciągle w użyciu. Możesz wreszcie puścić wodze fantazji! Wszystko w co się zaopatrzysz po prawej, nie wpłynie na twoje statystyki, może natomiast sprawić, że będziesz wyglądać fantastycznie. Spróbuj różnych połączeń, mieszania zestawów, dopasowania kostiumu do chowańców, wierzchowcówi i tła. <br><br>Masz więcej pytań? Sprawdź <a href=\"http://habitica.wikia.com/wiki/Equipment#Costumes\">stronę kostiumów</a> na wiki. Znalazłeś idealny zestaw? Pokaż go w gildii <a href=\"/groups/guild/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Karnawał Kostiumów</a> lub pochwal się w Karczmie!\n",
"costumePopoverText": "Wybierz \"Załóż kostium\", by wyposażyć w przedmioty swojego awatara, bez oddziaływania na statystyki wyposażenia bojowego! To znaczy, że możesz przebrać swojego awatara w cokolwiek lubisz, jednocześnie zachowując twoje najlepsze wyposażenie bojowe założone.",
"autoEquipPopoverText": "Wybierz tę opcję, aby zakładać wyposażenie, jak tylko je kupisz",
"costumeDisabled": "Dezaktywowałeś swój kostium",

View file

@ -28,7 +28,7 @@
"phoenix": "Feniks",
"magicalBee": "Magiczna Pszczoła",
"royalPurpleJackalope": "Purpurowy królewski Jackalope",
"invisibleAether": "Invisible Aether",
"invisibleAether": "Niewidzialny Eter",
"rarePetPop1": "Kliknij na złotą łapę, aby dowiedzieć się, jak możesz zdobyć tego rzadkiego chowańca poprzez pomoc w tworzeniu Habitiki!",
"rarePetPop2": "Jak zdobyć tego Chowańca?",
"potion": "Eliksir <%= potionType %>",

View file

@ -6,7 +6,7 @@
"questsForSale": "Misje na sprzedaż",
"petQuests": "Misje z chowańcami i wierzchowcami",
"unlockableQuests": "Misje możliwe do odblokowania",
"goldQuests": "Misje wycenione w złocie",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Szczegóły misji",
"questDetailsTitle": "Szczegóły misji",
"questDescription": "Misje pozwalają graczom skupić się na długoterminowych celach w grze wraz z członkami drużyny",
@ -29,6 +29,7 @@
"questLater": "Rozpocznij misję później",
"buyQuest": "Kup misję",
"accepted": "Zaakceptowano",
"declined": "Declined",
"rejected": "Odrzucono",
"pending": "Oczekujące",
"questStart": "W momencie, gdy wszyscy członkowie zaakceptują lub odrzucą misję, ta rozpoczyna się. Tylko ci, którzy kliknęli 'zaakceptuj' będą mogli brać udział w misji i otrzymają nagrodę. Jeśli któryś ze członków zbyt długo zwleka z wyborem (być może jest nieaktywny?) właściciel misji może rozpocząć ją bez tej osoby, klikając 'Rozpocznij'. Właściciel misji może też zakończyć misję klikając \"Zakończ\", a zwój misji zostanie mu zwrócony.",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Jeśli wciśniesz ten przycisk, to wszystkie twoje zakończone i zarchiwizowane Do-Zrobienia zostaną na zawsze usunięte. Nie dotyczyny do Do-Zrobienia z aktywnych wyzwań oraz planów grupowych. Eksoportuj je najpierw, jeśli chcesz je zachować.",
"addmultiple": "Dodaj kilka",
"addsingle": "Dodaj pojedyncze",
"addATask": "Add a <%= type %>",
"editATask": "Edytuj <%= type %>",
"createTask": "Stwórz <%= type %>",
"addTaskToUser": "Utwórz",
"addTaskToUser": "Add Task",
"scheduled": "Zaplanowane",
"theseAreYourTasks": "To są twoje <%= taskType %>",
"habit": "Nawyk",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Rozpocznij nowy dzień!",
"yesterDailiesOptionTitle": "Zanim otrzymasz obrażenia potwierdź, że \"Codzienne\" nie zostało wykonany",
"yesterDailiesDescription": "Jeśli ta opcja jest zaznaczona, Habitica zapyta cię, czy chcesz zostawić Codzienne jako niewykonane zanim zada ci obrażenia. To może ochronić cie przed niezamierzonymi obrażeniami.",
"repeatDayError": "Proszę upewnij się, że chociaż jeden dzień w tygodniu jest wybrany."
"repeatDayError": "Proszę upewnij się, że chociaż jeden dzień w tygodniu jest wybrany.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -10,8 +10,8 @@
"gearNotOwned": "Você não possui este ítem.",
"noGearItemsOfType": "Você não possui qualquer um destes items.",
"noGearItemsOfClass": "Você já possui todo o equipamento da sua classe! Mais será lançado durante as Grandes Galas, perto dos solstícios e equinócios.",
"classLockedItem": "This item is only available to a specific class. Change your class under the User icon > Settings > Character Build!",
"tierLockedItem": "This item is only available once you've purchased the previous items in sequence. Keep working your way up!",
"classLockedItem": "Este item só está disponível para uma classe específica. Mude a sua classe carregando no Icon de Usuário > Configuração > Criação de Personagem!",
"tierLockedItem": "Este item só estará disponível depois de comprar o item anterior na sequência. Continue a trabalhar para subir na mesma!",
"sortByType": "Tipo",
"sortByPrice": "Preço",
"sortByCon": "CON",
@ -112,8 +112,8 @@
"weaponSpecialFencingFoilNotes": "Caso alguém ouse desafiar a sua honra, estará pronto com este belo florete! Aumenta Força em <%= str %>.",
"weaponSpecialTachiText": "Tachi",
"weaponSpecialTachiNotes": "Esta espada leve e curva irá fazer as suas tarefas em farripas! Aumenta Força em <%= str %>.",
"weaponSpecialAetherCrystalsText": "Aether Crystals",
"weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all attributes by <%= attrs %>.",
"weaponSpecialAetherCrystalsText": "Cristais de Éter",
"weaponSpecialAetherCrystalsNotes": "Estas braçadeiras e cristais pertenceram no passado ao Masterclasser Perdido. Aumenta todos os atributos em <%= attrs %>.",
"weaponSpecialYetiText": "Lança de Domador de Ieti",
"weaponSpecialYetiNotes": "Essa lança permite ao usuário comandar qualquer ieti. Aumenta Força em <%= str %>. Equipamento Edição Limitada de Inverno 2013-2014.",
"weaponSpecialSkiText": "Mastro Assa-ski-no",
@ -240,8 +240,8 @@
"weaponSpecialFall2017WarriorNotes": "Todos os seus inimigos se encolherão perante esta lança de aspeto saboroso, sejam eles fantasmas, monstros ou Afazeres vermelhos. Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Outono de 2017.",
"weaponSpecialFall2017MageText": "Cajado assustador",
"weaponSpecialFall2017MageNotes": "Os olhos da caveira brilhante deste cajado irradiam magia e mistério. Aumenta Inteligência em <%= int %> e Percepção em <%= per %>. Equipamento de Edição Limitada do Outono de 2017.",
"weaponSpecialFall2017HealerText": "Creepy Candelabra",
"weaponSpecialFall2017HealerNotes": "This light dispels fear and lets others know you're here to help. Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.",
"weaponSpecialFall2017HealerText": "Candelabro Arrepiante",
"weaponSpecialFall2017HealerNotes": "Esta luz desfaz o medo e deixa outros saberem que está ali para ajudar. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2017.",
"weaponMystery201411Text": "Forcado de Banquete",
"weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse garfo versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.",
"weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também Verdade.",

View file

@ -6,7 +6,7 @@
"questsForSale": "Missões à Venda",
"petQuests": "Missões de Mascotes e Montadas",
"unlockableQuests": "Missões Desbloqueáveis",
"goldQuests": "Missões para comprar com Ouro",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detalhes da Missão",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Voltar depois para a Missão",
"buyQuest": "Comprar Missão",
"accepted": "Aceito",
"declined": "Declined",
"rejected": "Rejeitado",
"pending": "Pendente",
"questStart": "Assim que todos os membros tenham aceitado ou rejeitado, a missão começa. Apenas aqueles que clicaram \"aceitar\" participarão da missão e receberão os prêmios. Se os membros estiverem pendentes por muito tempo (inativos?), o dono da missão pode começá-la sem eles clicando em \"Começar\". O dono da missão também pode cancelá-la e recuperar o pergaminho de missão clicando em \"Cancelar\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Se carregar no botão abaixo, todos os seus Afazeres completos e arquivados serão permanentemente apagados, excepto Afazeres pertencentes a desafios correntemente ativos ou Planos de Grupo. Exporte-os primeiro se quiser manter um registo dos mesmos.",
"addmultiple": "Adicionar Múltiplos",
"addsingle": "Adicionar Único",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Hábito",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Começar o meu Novo Dia!",
"yesterDailiesOptionTitle": "Confirme que esta Tarefa Diária não foi terminada antes de aplicar dano",
"yesterDailiesDescription": "Se esta configuração for ativada, Habitica irá perguntar-lhe se quer deixar a Tarefa Diária por completar antes de calcular e aplicar dano ao seu avatar. Isto pode protegê-lo contra dano não intencional.",
"repeatDayError": "Por favor confirme que tem pelo menos um dia da semana escolhido."
"repeatDayError": "Por favor confirme que tem pelo menos um dia da semana escolhido.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Missões à Venda",
"petQuests": "Missões de Mascotes e Montarias",
"unlockableQuests": "Missões Desbloqueáveis",
"goldQuests": "Missões Compráveis com Ouro",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detalhes da Missão",
"questDetailsTitle": "Detalhes da Missão",
"questDescription": "Missões permitem que os jogadores foquem em objetivos do jogo junto com membros de seus grupos.",
@ -29,6 +29,7 @@
"questLater": "Voltar depois para a Missão",
"buyQuest": "Comprar Missão",
"accepted": "Aceito",
"declined": "Declined",
"rejected": "Rejeitado",
"pending": "Pendente",
"questStart": "Assim que todos os membros tenham aceitado ou rejeitado, a missão começa. Apenas aqueles que clicaram \"aceitar\" participarão da missão e receberão os prêmios. Se os membros não responderem por muito tempo (inativos?), o dono da missão pode começá-la sem eles clicando em \"Começar\". O dono da missão também pode cancelá-la e recuperar o pergaminho de missão clicando em \"Cancelar\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Se você clicar no botão abaixo, todos os seus Afazeres completados e arquivados serão apagados permanentemente, exceto os Afazeres de desafios ativos e de Planos de Time. Exporte-os primeiro se você quiser guardá-los para o futuro.",
"addmultiple": "Adicionar Vários",
"addsingle": "Adicionar Um Por Vez",
"addATask": "Add a <%= type %>",
"editATask": "Editar <%= type %>",
"createTask": "Criar <%= type %>",
"addTaskToUser": "Criar",
"addTaskToUser": "Add Task",
"scheduled": "Com Data",
"theseAreYourTasks": "<%= taskType %> ficam aqui.",
"habit": "Hábito",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Comece Meu Novo Dia!",
"yesterDailiesOptionTitle": "Confirme se essa Diária não foi completada antes de aplicar dano",
"yesterDailiesDescription": "Se essa opção for selecionada, o Habitica vai te perguntar se você realmente quer deixar a Diária desmarcada antes de calcular e aplicar dano ao seu personagem. Isso pode te proteger de receber dano não intencional.",
"repeatDayError": "Por favor, garanta que você tem ao menos um dia da semana selecionado."
"repeatDayError": "Por favor, garanta que você tem ao menos um dia da semana selecionado.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Quests for Sale",
"petQuests": "Pet and Mount Quests",
"unlockableQuests": "Unlockable Quests",
"goldQuests": "Gold-Purchasable Quests",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Quest Details",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Quest Later",
"buyQuest": "Cumpără Aventură",
"accepted": "Acceptat",
"declined": "Declined",
"rejected": "Refuzat",
"pending": "În așteptare",
"questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Add Multiple",
"addsingle": "Add Single",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Obicei",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -69,11 +69,11 @@
"useCostume": "Использовать костюм",
"useCostumeInfo1": "Нажмите «Использовать костюм», чтобы надеть на персонажа вещи, не влияя на характеристики текущей экипировки. Это позволит вам надеть наиболее эффективную экипировку на левой половине экрана и отдельно настроить внешний вид аватара на правой половине экрана.",
"useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.<br><br>Got more questions? Check out the <a href=\"http://habitica.wikia.com/wiki/Equipment#Costumes\">Costume page</a> on the wiki. Find the perfect ensemble? Show it off in the <a href=\"/groups/guild/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Costume Carnival guild</a> or brag in the Tavern!",
"costumePopoverText": "Select \"Use Costume\" to equip items to your avatar without affecting the stats from your Battle Gear! This means that you can dress up your avatar in whatever outfit you like while still having your best Battle Gear equipped.",
"autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.",
"costumeDisabled": "You have disabled your costume.",
"costumePopoverText": "Выбор этой опции позволяет надеть на аватар вашего персонажа любые, понравившиеся вам вещи, не влияя на характеристики боевой экипировки! ",
"autoEquipPopoverText": "Выберите этот вариант для самонадевания новой экипировки, как только вы её приобретаете.",
"costumeDisabled": "Вы сняли костюм",
"gearAchievement": "Вы заработали значок «Превосходная экипировка» за максимальное усовершенствование комплекта экипировки для вашего класса! Вы собрали полные наборы для следующих классов:",
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on <a href='/user/settings/site' target='_blank'>the Settings &gt; Site page</a> and buy your new class's gear!",
"moreGearAchievements": "Чтобы заработать больше значков «Первосходная экипировка», меняйте классы на <a href='/user/settings/site' target='_blank'>странице характеристик</a> и покупайте обмундирование для нового класса!",
"armoireUnlocked": "Теперь у вас есть <strong>Зачарованный сундук!</strong> Активировав награду \"Зачарованный сундук\", вы получаете случайный элемент особого снаряжения! Также вам может достаться опыт или еда.",
"ultimGearName": "Превосходная экипировка - <%= ultClass %>",
"ultimGearText": "Полностью усовершенствовано оружие и комплект доспехов для классов <%= ultClass %>.",
@ -96,7 +96,7 @@
"allocatePerPop": "Добавить очко к восприятию",
"allocateInt": "Очки, распределенные на интеллект:",
"allocateIntPop": "Добавить очко к интеллекту",
"noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать Очки Характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись <a href='http://habitica.wikia.com/wiki/Orb_of_Rebirth' target='_blank'>Шаром возрождения</a>, доступным бесплатно на Рынке.",
"noMoreAllocate": "Теперь, после достижения 100-го уровня, вы больше не будете получать Очки Характеристик. Вы можете продолжить повышать свой уровень или же начать новое приключение с первого уровня, воспользовавшись <a href='http://ru.habitica.wikia.com/wiki/Шарозрождения' target='_blank'>Шаром возрождения</a>, доступным бесплатно на Рынке.",
"stats": "Характеристики",
"achievs": "Достижения",
"strength": "Сила",
@ -148,7 +148,7 @@
"optOutOfClasses": "Отказаться",
"optOutOfPMs": "Отказаться",
"chooseClass": "Выберите свой класс",
"chooseClassLearnMarkdown": "[Узнать больше о системе классов в стране Habitica](http://habitica.wikia.com/wiki/Class_System)",
"chooseClassLearnMarkdown": "[Узнать больше о системе классов в стране Habitica](http://ru.habitica.wikia.com/wiki/Система_классов)",
"optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.",
"selectClass": "Выбрать <%= heroClass %>",
"select": "Выбрать",
@ -185,11 +185,11 @@
"unequipPetMountBackground": "Убрать питомца, скакуна, фон",
"animalSkins": "Звериные цвета",
"chooseClassHeading": "Выберите класс! Вы можете отказаться и сделать выбор позже.",
"warriorWiki": "<a href='http://habitica.wikia.com/wiki/Warrior' target='_blank'>Воин</a>",
"mageWiki": "<a href='http://habitica.wikia.com/wiki/Mage' target='_blank'>Маг</a>",
"rogueWiki": "<a href='http://habitica.wikia.com/wiki/Rogue' target='_blank'>Разбойник</a>",
"healerWiki": "<a href='http://habitica.wikia.com/wiki/Healer' target='_blank'>Целитель</a>",
"chooseClassLearn": "<a href='http://habitica.wikia.com/wiki/Class_System' target='_blank'>Подробнее о классах</a>",
"warriorWiki": "<a href='http://ru.habitica.wikia.com/wiki/Воин' target='_blank'>Воин</a>",
"mageWiki": "<a href='http://ru.habitica.wikia.com/wiki/Маг' target='_blank'>Маг</a>",
"rogueWiki": "<a href='http://ru.habitica.wikia.com/wiki/Разбойник' target='_blank'>Разбойник</a>",
"healerWiki": "<a href='http://ru.habitica.wikia.com/wiki/Целитель' target='_blank'>Целитель</a>",
"chooseClassLearn": "<a href='http://ru.habitica.wikia.com/wiki/Система_классов' target='_blank'>Подробнее о классах</a>",
"str": "СИЛ",
"con": "ТЕЛ",
"per": "ВОС",
@ -203,17 +203,17 @@
"facialhair": "Facial",
"photo": "Фото",
"info": "Данные",
"joined": "Joined",
"totalLogins": "Всего:",
"latestCheckin": "Latest Check In",
"joined": "С нами с",
"totalLogins": "Всего",
"latestCheckin": "Последнее посещение",
"editProfile": "Изменить профиль",
"challengesWon": "Challenges Won",
"questsCompleted": "Quests Completed",
"headAccess": "Head Access.",
"backAccess": "Back Access.",
"bodyAccess": "Body Access.",
"mainHand": "Main-Hand",
"offHand": "Off-Hand",
"challengesWon": "Выиграно испытаний",
"questsCompleted": "Завершено квестов",
"headAccess": "Аксессуар на голову",
"backAccess": "Аксессуар на спину",
"bodyAccess": "Аксессуар на тело",
"mainHand": "Оружие",
"offHand": "Защита",
"pointsAvailable": "Points Available",
"pts": "очк"
}

View file

@ -56,7 +56,7 @@
"commGuideHeadingPublicGuilds": "Открытые гильдии",
"commGuidePara029": "<strong>Публичные гильдии в отличие от Таверны сосредоточены на определенной теме в обсуждениях.</strong> Чат гильдии должен быть сфокусирован именно на ней. Например, члены гильдии писателей не должны обсуждать садоводство вместо писательства, а Драконоборцы не должны интересоваться расшифровкой древних рун. Некоторые гильдии менее строги на этот счет, другие более, но всё же, <strong>старайтесь не отдаляться от темы!</strong>",
"commGuidePara031": "<strong>В некоторых публичных гильдиях обсуждаются деликатные темы, такие как депрессия, религия, политика и т.д.</strong> Это нормально до тех пор, пока участники обсуждений не нарушают Правила и Условия или Нормы Поведения в Общественных Местах, и до тех пор, пока они не отвлекаются от основной темы.",
"commGuidePara033": "<strong>Открытые гильдии НЕ могут содержать материалы для взрослых (18+). Если в гильдии планируется частое обсуждение подобного контента, это должно быть указано в названии гильдии.</strong> Это делается для того, чтобы Habitica была безопасной и удобной для каждого.<br><br><strong>Если гильдия обсуждает различные деликатные вопросы, то уважительным отношением к сообществу было бы разместить своё сообщение под предупреждением (например: \"Осторожно: обсуждение аутоагрессии\").</strong> Это можно охарактеризовать как предупреждения о триггерах и/или примечания о содержании, и в гильдиях могут быть свои правила в дополнение к означенным здесь. Если возможно, используйте <a href='http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet' target='_blank'>форматирование</a> для скрытия потенциально деликатного контента под разрывом страницы, чтобы те, кто хочет избежать его чтения, могли перелистнуть её, не просматривая. Разработчики и модераторы также могут удалить материал по своему усмотрению. Также деликатные материалы должны быть уместны - упоминание аутоагрессии в гильдии, посвящённой борьбе с депрессией, может быть нормально, но в гильдии о музыке оно будет менее уместно. Если вы видите кого-то, кто часто нарушает эту инструкцию, особенно после нескольких предупреждений, пожалуйста, пометьте посты флагом и напишите на <%= hrefCommunityManagerEmail %> , приложив скриншоты.",
"commGuidePara033": "<strong>Открытые гильдии НЕ могут содержать материалы для взрослых (18+). Если в гильдии планируется частое обсуждение подобного контента, это должно быть указано в названии гильдии.</strong> Это делается для того, чтобы Habitica была безопасной и удобной для каждого.<br><br><strong>Если гильдия обсуждает различные деликатные вопросы, то уважительным отношением к сообществу было бы разместить своё сообщение под предупреждением (например: \"Осторожно: обсуждение аутоагрессии\").</strong> Это можно охарактеризовать как предупреждения о триггерах и/или примечания о содержании, и в гильдиях могут быть свои правила в дополнение к означенным здесь. Если возможно, используйте <a href='http://ru.habitica.wikia.com/wiki/Шпаргалка_по_Markdown' target='_blank'>форматирование</a> для скрытия потенциально деликатного контента под разрывом страницы, чтобы те, кто хочет избежать его чтения, могли перелистнуть её, не просматривая. Разработчики и модераторы также могут удалить материал по своему усмотрению. Также деликатные материалы должны быть уместны - упоминание аутоагрессии в гильдии, посвящённой борьбе с депрессией, может быть нормально, но в гильдии о музыке оно будет менее уместно. Если вы видите кого-то, кто часто нарушает эту инструкцию, особенно после нескольких предупреждений, пожалуйста, пометьте посты флагом и напишите на <%= hrefCommunityManagerEmail %> , приложив скриншоты.",
"commGuidePara035": "<strong>Гильдии, открытые или закрытые, не должны создаваться с целью нападок на любую группу или индивидуума. Создание подобной Гильдии будет служить основанием для немедленного бана аккаунта.</strong> Сражайтесь с плохими привычками, а с не другими искателями приключений!",
"commGuidePara037": "Все Вызовы в Таверне и Вызовы Открытых гильдий также должны подчиняться этим правилам.",
"commGuideHeadingBackCorner": "Задний Угол",
@ -85,7 +85,7 @@
"commGuideList04D": "Любой нерешенный естественным путем вопрос предоставляется на рассмотрение вики-администраторам.",
"commGuideList04DRev": "При упоминании любого нерешенного конфликта в гильдии Wizards of the Wiki для дальнейшего обсуждения или при становлении ситуации напряженной, свяжитесь с модераторами (см. ниже) или с Lemoness по почте <%= hrefCommunityManagerEmail %>.",
"commGuideList04E": "Не спамить и не саботировать страницы ради собственной выгоды.",
"commGuideList04F": "Прочтите <a href='http://habitica.wikia.com/wiki/Guidance_for_Scribes' target='_blank'>Руководство для писателей</a> перед тем, как делать любые правки",
"commGuideList04F": "Прочтите <a href='http://ru.habitica.wikia.com/wiki/Руководство_для_писателей' target='_blank'>Руководство для писателей</a> перед тем, как делать любые правки",
"commGuideList04G": "Используйте непредвзятый тон на страницах вики",
"commGuideList04H": "Проверяйте тот факт, что вики-контент относится ко всему сайту Habitica, а не к какой-то определенной гильдии или команде и только к ней одной (подобная информация может быть рассмотрена на форумах).",
"commGuidePara049": "Вот действующие вики-администраторы:",

View file

@ -65,10 +65,10 @@
"playerTiers": "Ранги игроков",
"tier": "Ранг",
"visitHeroes": "Посетите Зал героев (участники и спонсоры)",
"conLearn": "<a href='http://habitica.wikia.com/wiki/Contributor_Rewards' target='_blank'>Узнать больше о наградах участникам</a>",
"conLearn": "<a href='http://ru.habitica.wikia.com/wiki/Награды_за_вклад' target='_blank'>Узнать больше о наградах участникам</a>",
"conLearnHow": "Как внести свой вклад в Habitica",
"conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica",
"conRewardsURL": "http://habitica.wikia.com/wiki/Contributor_Rewards",
"conLearnURL": "http://ru.habitica.wikia.com/wiki/Вклад",
"conRewardsURL": "http://ru.habitica.wikia.com/wiki/Награды_за_вклад",
"surveysSingle": "Помогли развитию страны Habitica, заполнив анкету, или приняв активное участие в тестировании. Спасибо!",
"surveysMultiple": "Помогли развитию Habitica <%= count %> раз, заполнив анкету, или помогая тестировать. Спасибо!",
"currentSurvey": "Текущий опрос",

View file

@ -52,7 +52,7 @@
"iosFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.",
"androidFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.",
"webFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual. You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party. A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change. You can read more about [past World Bosses](http://habitica.wikia.com/wiki/World_Bosses) on the wiki.",
"iosFaqStillNeedHelp": "Если у вас есть вопрос, которого нет в этом списке или в [ЧаВо на Вики](http://habitica.wikia.com/wiki/FAQ), задайте его в чате Таверны через Меню > Таверна! Мы с радостью поможем вам.",
"iosFaqStillNeedHelp": "Если у вас есть вопрос, которого нет в этом списке или в [ЧаВо на Вики](http://ru.habitica.wikia.com/wiki/ЧаВО), задайте его в чате Таверны через Меню > Таверна! Мы с радостью поможем вам.",
"androidFaqStillNeedHelp": "Если у вас есть вопрос, которого нет в этом списке или в [ЧаВо на Вики](http://ru.habitica.wikia.com/wiki/ЧаВо), задайте его в чате Таверны через Меню > Таверна! Мы с радостью поможем вам.",
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](http://habitica.wikia.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help."
}

View file

@ -24,7 +24,7 @@
"communityExtensions": "<a href='http://habitica.wikia.com/wiki/Extensions,_Add-Ons,_and_Customizations' target='_blank'>Персонализация</a>",
"communityFacebook": "Facebook",
"communityFeature": "Предложить новую функцию",
"communityForum": "<a target='_blank' href='http://habitica.wikia.com/wiki/Special:Forum'>Форум</a>",
"communityForum": "<a target='_blank' href='http://ru.habitica.wikia.com/wiki/Служебная:Форум'>Форум</a>",
"communityKickstarter": "Kickstarter",
"communityReddit": "Reddit",
"companyAbout": "Как это работает",
@ -300,7 +300,7 @@
"playersUseToImprove": "Игроки используют Habitica, чтобы улучшать",
"healthAndFitness": "Здоровье и физическую форму",
"healthAndFitnessDesc": "Никогда не хватало мотивации, чтобы чистить зубы? Не получалось выбраться в спортзал? Habitica позволит, наконец, совместить здоровые привычки и удовольствие.",
"schoolAndWork": "School and Work",
"schoolAndWork": "Школа и работа",
"schoolAndWorkDesc": "Whether you're preparing a report for your teacher or your boss, it's easy to keep track of your progress as you tackle your toughest tasks.",
"muchmuchMore": "And much, much more!",
"muchmuchMoreDesc": "Our fully customizable task list means that you can shape Habitica to fit your personal goals. Work on creative projects, emphasize self-care, or pursue a different dream -- it's all up to you.",
@ -308,9 +308,9 @@
"levelUpAnywhereDesc": "Our mobile apps make it simple to keep track of your tasks on-the-go. Accomplish your goals with a single tap, no matter where you are.",
"joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!",
"joinToday": "Join Habitica Today",
"signup": "Sign Up",
"signup": "Регистрация",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
"mobileApps": "Мобильные приложения",
"learnMore": "Подробнее",
"useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
}

View file

@ -90,7 +90,7 @@
"needMoreGemsInfo": "Приобрести самоцветы сейчас, или стать абонентом, чтобы покупать самоцветы за золото, доставать ежемесячные таинственные предметы, получить увеличение выпадения трофеев и многое другое!",
"moreInfo": "Подробнее",
"moreInfoChallengesURL": "http://ru.habitica.wikia.com/wiki/Испытания",
"moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags",
"moreInfoTagsURL": "http://ru.habitica.wikia.com/wiki/Теги",
"showMoreMore": "(раскрыть)",
"showMoreLess": "(скрыть)",
"gemsWhatFor": "Нажмите, чтобы купить самоцветы! За самоцветы можно приобрести особые предметы: квесты, средства персонализации аватара и сезонное снаряжение.",
@ -235,37 +235,37 @@
"onlineCount": "<%= count %> в сети",
"loading": "Загрузка...",
"userIdRequired": "Tребуется ID пользователя",
"resetFilters": "Clear all filters",
"applyFilters": "Apply Filters",
"categories": "Categories",
"resetFilters": "Очистить все фильтры",
"applyFilters": "Применить фильтры",
"categories": "Категории",
"habiticaOfficial": "Habitica Official",
"animals": "Animals",
"animals": "Животные",
"artDesign": "Art & Design",
"booksWriting": "Books & Writing",
"comicsHobbies": "Comics & Hobbies",
"diyCrafts": "DIY & Crafts",
"education": "Education",
"comicsHobbies": "Комиксы и хобби",
"diyCrafts": "Сделай сам",
"education": "Образование",
"foodCooking": "Food & Cooking",
"healthFitness": "Health & Fitness",
"music": "Music",
"music": "Музыка",
"relationship": "Relationships",
"scienceTech": "Science & Technology",
"scienceTech": "Наука и технологии",
"exercise": "Exercise",
"creativity": "Creativity",
"creativity": "Творчество",
"budgeting": "Budgeting",
"health_wellness": "Health & Wellness",
"self_care": "Self-Care",
"health_wellness": "Здоровье и образ жизни",
"self_care": "Уход за собой",
"habitica_official": "Habitica Official",
"academics": "Academics",
"advocacy_causes": "Advocacy + Causes",
"entertainment": "Entertainment",
"entertainment": "Развлечения",
"finance": "Finance",
"health_fitness": "Health + Fitness",
"hobbies_occupations": "Hobbies + Occupations",
"location_based": "Location-based",
"mental_health": "Mental Health + Self-Care",
"location_based": "По географическому положению",
"mental_health": "Душевное здоровье + Забота о себе",
"getting_organized": "Getting Organized",
"self_improvement": "Self-Improvement",
"self_improvement": "Самосовершенствование",
"spirituality": "Spirituality",
"time_management": "Time-Management + Accountability",
"recovery_support_groups": "Recovery + Support Groups",

View file

@ -22,7 +22,7 @@
"wikiLink": "<a target='_blank' href='http://ru.habitica.wikia.com/wiki/Habitica_Вики'>Вики</a>",
"reportAP": "Сообщить о проблеме",
"requestAF": "Предложить новую функцию",
"community": "<a target='_blank' href='http://habitica.wikia.com/wiki/Special:Forum'>Форум сообщества</a>",
"community": "<a target='_blank' href='http://ru.habitica.wikia.com/wiki/Служебная:Форум'>Форум сообщества</a>",
"dataTool": "Анализ данных (англ.)",
"resources": "Ресурсы",
"askQuestionNewbiesGuild": "Задать вопрос (гильдия Habitica Help)",
@ -42,7 +42,7 @@
"LFG": "Объявить о создании новой команды или найти подходящую и присоединиться к ней можно в гильдии <%= linkStart %>Требуется команда (поиск команды)<%= linkEnd %>.",
"wantExistingParty": "Хотите присоединиться к уже существующей команде? Перейдите в <%= linkStart %>гильдию по поиску команды<%= linkEnd %> и оставьте там свой ID пользователя.",
"joinExistingParty": "Присоединиться к чьей-либо команде",
"needPartyToStartQuest": "Ой! Вам нужно <a href='http://habitica.wikia.com/wiki/Party' target='_blank'>создать или вступить в команду</a> перед тем, что бы начать задание!",
"needPartyToStartQuest": "Ой! Вам нужно <a href='http://ru.habitica.wikia.com/wiki/Команда' target='_blank'>создать или вступить в команду</a> перед тем, что бы начать задание!",
"createGroupPlan": "Создать",
"create": "Создать",
"userId": "ID пользователя",
@ -97,7 +97,7 @@
"createGuild2": "Создать",
"guild": "Гильдия",
"guilds": "Гильдии",
"guildsLink": "<a href='http://habitica.wikia.com/wiki/Guilds' target='_blank'>Гильдии</a>",
"guildsLink": "<a href='http://ru.habitica.wikia.com/wiki/Гильдии' target='_blank'>Гильдии</a>",
"sureKick": "Вы действительно хотите удалить этого человека из команды/гильдии?",
"optionalMessage": "Необязательное сообщение",
"yesRemove": "Да, удалить",
@ -163,7 +163,7 @@
"inviteMembersHowTo": "Пригласите людей с помощью электронной почты или 36-значного ID пользователя. Если электронная почта ещё не зарегистрирована, мы предложим им присоединиться к стране Habitica.",
"inviteFriendsNow": "Пригласить друзей прямо сейчас",
"inviteFriendsLater": "Пригласить друзей позже",
"inviteAlertInfo": "Если у вас уже есть друзья, которые пользуются Habitica, пригласите их с помощью <a href='http://habitica.wikia.com/wiki/API_Options' target='_blank'>ID пользователя</a>.",
"inviteAlertInfo": "Если у вас уже есть друзья, которые пользуются Habitica, пригласите их с помощью <a href='http://ru.habitica.wikia.com/wiki/Параметры_API' target='_blank'>ID пользователя</a>.",
"inviteExistUser": "Пригласить существующих пользователей",
"byColon": "От:",
"inviteNewUsers": "Пригласить новых пользователей",
@ -342,43 +342,43 @@
"myGuilds": "Мои гильдии",
"guildsDiscovery": "Найти гильдии",
"guildOrPartyLeader": "Leader",
"guildLeader": "Guild Leader",
"guildLeader": "Глава гильдии",
"member": "Member",
"goldTier": "Gold Tier",
"silverTier": "Silver Tier",
"bronzeTier": "Bronze Tier",
"privacySettings": "Privacy Settings",
"onlyLeaderCreatesChallenges": "Only the Leader can create Challenges",
"privateGuild": "Private Guild",
"onlyLeaderCreatesChallenges": "Только лидер может создавать испытания",
"privateGuild": "Закрытая гильдия",
"charactersRemaining": "characters remaining",
"guildSummary": "Summary",
"guildSummaryPlaceholder": "Напишите краткое описание вашей гильдии для других жителей страны Habitica. В чём главный смысл вашей гильдии и почему люди должны вступать в неё? Старайтесь включать полезные ключевые слова в описании, чтобы другие жители страны Habitica могли легко найти эту гильдию, когда будут её искать!",
"groupDescription": "Описание",
"guildDescriptionPlaceholder": "Use this section to go into more detail about everything that Guild members should know about your Guild. Useful tips, helpful links, and encouraging statements all go here!",
"markdownFormattingHelp": "[Markdown formatting help](http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet)",
"markdownFormattingHelp": "[Справка по форматированию Markdown](http://ru.habitica.wikia.com/wiki/Шпаргалка_по_Markdown)",
"partyDescriptionPlaceholder": "This is our party's description. It describes what we do in this party. If you want to learn more about what we do in this party, read the description. Party on.",
"guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.",
"noGuildsTitle": "You aren't a member of any Guilds.",
"noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.",
"noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.",
"privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.",
"removeMember": "Remove Member",
"sendMessage": "Send Message",
"removeManager2": "Remove Manager",
"noGuildsTitle": "Вы не состоите в гильдиях.",
"noGuildsParagraph1": "Гильдии — социальные группы, созданные игроками. Здесь вы можете найти поддержку, взаимную отчетность и поощрение к действию.",
"noGuildsParagraph2": "Нажмите «Найти гильдии», чтобы получить список гильдий на интересные вам темы, вступить в открытые гильдии Habitica или создать собственную.",
"privateDescription": "Закрытая гильдия не отображается в списке гильдий Habitica. Новые участники добавляются только по приглашениям.",
"removeMember": "Удалить участника",
"sendMessage": "Отправить сообщение",
"removeManager2": "Удалить руководителя",
"promoteToLeader": "Promote to Leader",
"inviteFriendsParty": "Inviting friends to your party will grant you an exclusive <br/> Quest Scroll to battle the Basi-List together!",
"upgradeParty": "Upgrade Party",
"createParty": "Create a Party",
"createParty": "Создать команду",
"inviteMembersNow": "Would you like to invite members now?",
"playInPartyTitle": "Play Habitica in a Party!",
"playInPartyDescription": "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties.",
"startYourOwnPartyTitle": "Start your own Party",
"startYourOwnPartyDescription": "Battle monsters solo or invite as many of your friends as you'd like!",
"shartUserId": "Share User ID",
"wantToJoinPartyTitle": "Want to join a Party?",
"wantToJoinPartyTitle": "Хотите присоединиться к команде?",
"wantToJoinPartyDescription": "Give your User ID to a friend who already has a Party, or head to the Party Wanted Guild to meet potential comrades!",
"copy": "Copy",
"inviteToPartyOrQuest": "Invite Party to Quest",
"copy": "Скопировать",
"inviteToPartyOrQuest": "Пригласить команду в квест",
"inviteInformation": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the Quest begins.",
"questOwnerRewards": "Quest Owner Rewards",
"updateParty": "Update Party",
@ -389,7 +389,7 @@
"invites": "Invites",
"details": "Details",
"participantDesc": "Once all members have either accepted or declined, the Quest begins. Only those who clicked 'accept' will be able to participate in the Quest and receive the rewards.",
"groupGems": "Group Gems",
"groupGems": "Самоцв. группы",
"groupGemsDesc": "Guild Gems can be spent to make Challenges! In the future, you will be able to add more Guild Gems.",
"groupTaskBoard": "Task Board",
"groupInformation": "Group Information",

View file

@ -65,7 +65,7 @@
"wrongItemType": "Тип элемента \"<%= type %>\" недопустим.",
"wrongItemPath": "Путь к элементу \"<%= path %>\" неверен.",
"unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.",
"cannotUnpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.",
"cannotUnpinArmoirPotion": "Эликсир здоровья и Зачарованный сундук нельзя открепить.",
"purchasedItem": "Вы купили <%= itemName %>",
"ian": "Ян",
"ianText": "Добро пожаловать в Лавку квестов! Здесь вы можете использовать Свитки Квестов, чтобы сразиться с монстрами вместе с друзьями. Не забудьте оценить справа стройные ряды Свитков Квестов на продажу!",
@ -115,7 +115,7 @@
"spellsText": "You can now unlock class-specific skills. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed <a target='_blank' href='http://habitica.wikia.com/wiki/Todos'>To-Do</a>.",
"skillsTitle": "Навыки",
"toDo": "задачу",
"moreClass": "Больше информации о классах читайте в <a href='http://habitica.wikia.com/wiki/Class_System' target='_blank'>Вики</a>.",
"moreClass": "Больше информации о классах читайте в <a href='http://ru.habitica.wikia.com/wiki/Система_классов' target='_blank'>Вики</a>.",
"tourWelcome": "Добро пожаловать в страну Habitica! Это ваш список заданий. Для продолжения пометьте одно задание выполненным.",
"tourExp": "Отличная работа! За выполнение задания вы получаете опыт и золото!",
"tourDailies": "Это колонка ежедневных заданий. Для продолжения назначьте задание, которое нужно выполнять ежедневно. <strong>Примеры ежедневных заданий</strong>: <strong>заправить кровать</strong>, <strong>почистить зубы</strong>, <strong>проверить рабочую почту</strong>",

View file

@ -6,7 +6,7 @@
"questsForSale": "Квесты на продажу",
"petQuests": "Квесты питомцев и скакунов",
"unlockableQuests": "Открываемые квесты",
"goldQuests": "Квесты за золото",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Информация о квесте",
"questDetailsTitle": "Информация о квесте",
"questDescription": "Квесты позволяют игрокам сфокусироваться на длительных внутриигровых целях с членами их команды.",
@ -29,6 +29,7 @@
"questLater": "Пройти позже",
"buyQuest": "Купить квест",
"accepted": "Принято",
"declined": "Declined",
"rejected": "Отклонено",
"pending": "В ожидании",
"questStart": "Квест начнется, когда все члены команды примут или отклонят его. Принять участие и получить выпадающие трофеи смогут только те, кто нажал «принять». Если на приглашение не отвечают слишком долго (неактивный аккаунт?), владелец квеста может начать без них, нажав «Начать». Он также может отменить квест и получить свиток квеста обратно, нажав «Отменить»",

View file

@ -529,10 +529,10 @@
"questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!",
"questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!",
"questLostMasterclasser3DropBodyAccessory": "Aether Amulet (Body Accessory)",
"questLostMasterclasser3DropBasePotion": "Base Hatching Potion",
"questLostMasterclasser3DropGoldenPotion": "Golden Hatching Potion",
"questLostMasterclasser3DropPinkPotion": "Cotton Candy Pink Hatching Potion",
"questLostMasterclasser3DropShadePotion": "Shade Hatching Potion",
"questLostMasterclasser3DropBasePotion": "Обыкновенный инкубационный эликсир",
"questLostMasterclasser3DropGoldenPotion": "Золотой инкубационный эликсир",
"questLostMasterclasser3DropPinkPotion": "Розовый сахарный инкубационный эликсир",
"questLostMasterclasser3DropShadePotion": "Сумрачный инкубационный эликсир",
"questLostMasterclasser3DropZombiePotion": "Zombie Hatching Potion",
"questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser",
"questLostMasterclasser4Notes": "You surface from the portal, but youre still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadnt planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”<br><br>You try to fight back your rising nausea. “Are you Zinnya?” you ask.<br><br>“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Antizinnya now, given all that I have done and undone.”<br><br>Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Antizinnyas eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”<br><br>You stare. “Replacements?”<br><br>“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.",

View file

@ -185,5 +185,5 @@
"timezoneUTC": "Habitica использует часовой пояс, установленный на вашем компьютере. В данный момент это: <strong><%= utc %></strong>",
"timezoneInfo": "Если часовой пояс определен неверно, сначала следует перезагрузить страницу, нажав на кнопку \"обновить\" в вашем браузере, чтобы убедиться, что Habitica использует самую последнюю информацию. Если время по-прежнему определено неверно, поправьте установки времени на вашем компьютере и снова перезагрузите эту страницу.<br><br> <strong>Если вы используете Habitica на нескольких компьютерах или мобильных устройствах, необходимо установить одинаковый часовой пояс на всех используемых устройствах.</strong>Если ваши Ежедневные задания сбрасываются в неправильное время, повторите эту проверку на всех остальных компьютерах и в браузерах на мобильных устройствах.",
"push": "Push",
"about": "О нас"
"about": "О себе"
}

View file

@ -77,7 +77,7 @@
"buyGemsAllow1": "Вы можете купить еще",
"buyGemsAllow2": "Самоцветов в этом месяце",
"purchaseGemsSeparately": "Купить дополнительные Самоцветы",
"subFreeGemsHow": "Habitica players can earn Gems for free by winning <a href=\"/challenges/findChallenges\">challenges</a> that award Gems as a prize, or as a <a href=\"http://habitica.wikia.com/wiki/Contributing_to_Habitica\">contributor reward by helping the development of Habitica.</a>",
"subFreeGemsHow": "Игроки могут бесплатно зарабатывать Самоцветы, выигрывая <a href=\"/challenges/findChallenges\">испытания</a>, награждающие победителей Самоцветами. Помимо того существует <a href=\"http://ru.habitica.wikia.com/wiki/Вклад\">награда за помощь в разработке Habitica.</a>",
"seeSubscriptionDetails": "Go to <a href='/user/settings/subscription'>Settings &gt; Subscription</a> to see your subscription details!",
"timeTravelers": "Путешественники во времени",
"timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> и <%= linkStartVicky %>Vicky<%= linkEnd %>",
@ -177,10 +177,10 @@
"earnGemsMonthly": "Заработайте до **<%= cap %> Самоцветов** в месяц",
"receiveMysticHourglass": "Receive a Mystic Hourglass!",
"receiveMysticHourglasses": "Receive **<%= amount %> Mystic Hourglasses**!",
"everyMonth": "Every Month",
"everyXMonths": "Every <%= interval %> Months",
"everyYear": "Every Year",
"choosePaymentMethod": "Choose your payment method",
"everyMonth": "Ежемесячно",
"everyXMonths": "Каждые <%= interval %> мес.",
"everyYear": "Ежегодно",
"choosePaymentMethod": "Выберите ваш метод оплаты",
"subscribeSupportsDevs": "Subscribing supports the developers and helps keep Habitica running",
"buyGemsSupportsDevs": "Purchasing Gems supports the developers and helps keep Habitica running",
"support": "SUPPORT",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "Если вы нажмёте эту кнопку, все ваши завершённые задачи и находящиеся в архиве задачи будут удалены навсегда; за исключением задач из активных испытаний и групп с подпиской. Экспортируйте их прежде, чем нажимать на кнопку, если хотите их сохранить.",
"addmultiple": "Добавить несколько",
"addsingle": "Добавить одно",
"addATask": "Add a <%= type %>",
"editATask": "Изменить <%= type %>",
"createTask": "Создать <%= type %>",
"addTaskToUser": "Добавить",
"addTaskToUser": "Add Task",
"scheduled": "На потом",
"theseAreYourTasks": "Это ваши <%= taskType %>",
"habit": "Привычка",
@ -121,21 +122,21 @@
"dailiesRestingInInn": "Вы отдыхаете в Гостинице! Пропущенные Ежедневные задания НЕ причинят вам вреда в конце сегодняшнего дня, но отметки об их выполнении БУДУТ сбрасываться каждый день. Если ваша Команда участвует к квесте, вы не будете наносить урон / находить предметы, пока не покинете Гостиницу. В то же время Босс все же будет наносить урон вам за Ежедневные задания, пропущенные вашими товарищами по Команде.",
"habitHelp1": "Полезные привычки это то, что вы делаете часто. За них вы получаете золото и опыт после каждого нажатия на <%= plusIcon %>.",
"habitHelp2": "Вредные привычки это действия, которых вы хотите избежать. Они наносят вам урон после каждого нажатия на <%= minusIcon %>.",
"habitHelp3": "Ищете вдохновения? Посмотрите <a href='http://habitica.wikia.com/wiki/Sample_Habits' target='_blank'>примеры привычек</a>!",
"habitHelp3": "Ищете вдохновения? Посмотрите <a href='http://ru.habitica.wikia.com/wiki/Примеры_привычек' target='_blank'>примеры привычек</a>!",
"newbieGuild": "Остались вопросы? Обратитесь в <%= linkStart %>гильдию новичков<%= linkEnd %>!",
"dailyHelp1": "Ежедневные задания повторяются <%= emphasisStart %>каждый день<%= emphasisEnd %>, если в этот день они действуют. Нажмите <%= pencilIcon %>, чтобы изменить дни действия ежедневных заданий.",
"dailyHelp2": "Если вы не завершите активные ежедневные задания, в конце дня вы потеряете здоровье.",
"dailyHelp3": "Ежедневные задания становятся <%= emphasisStart %>красными<%= emphasisEnd %>, когда вы их пропускаете, и <%= emphasisStart %>синими<%= emphasisEnd %>, когда выполняете. Чем насыщеннее красный цвет задания, тем большую награду... или ущерб вы за него получите.",
"dailyHelp4": "Чтобы изменить время окончания вашего дня, откройте <%= linkStart %> Настройки > Сайт<%= linkEnd %> > Персональное начало суток.",
"dailyHelp5": "Ищете вдохновения? Посмотрите <a href='http://habitica.wikia.com/wiki/Sample_Dailies' target='_blank'>примеры ежедневных заданий</a>!",
"dailyHelp5": "Ищете вдохновения? Посмотрите примеры <a href='http://ru.habitica.wikia.com/wiki/Примеры_ежедневныхаданий' target='_blank'>ежедневных заданий</a>!",
"toDoHelp1": "Задачи изначально желтые и краснеют (их стоимость повышается) тем сильнее, чем больше времени вам требуется на их завершение.",
"toDoHelp2": "Задачи не наносят вам ущерба! Они только приносят золото и опыт.",
"toDoHelp3": "Если разбить Задачу на список задачек поменьше, она покажется не такой страшной и принесет вам больше очков!",
"toDoHelp4": "Ищете вдохновения? Посмотрите <a href='http://habitica.wikia.com/wiki/Sample_To-Dos' target='_blank'>примеры задач</a>!",
"toDoHelp4": "Ищете вдохновения? Посмотрите <a href='http://ru.habitica.wikia.com/wiki/Примеры_задач' target='_blank'>примеры задач</a>!",
"rewardHelp1": "Купленное вами снаряжение хранится здесь: <%= linkStart %>Инвентарь > Снаряжение<%= linkEnd %>.",
"rewardHelp2": "Снаряжение влияет на ваши характеристики (<%= linkStart %>Пользователь > Характеристики<%= linkEnd %>).",
"rewardHelp3": "Здесь появится особое снаряжение во время Мировых Событий.",
"rewardHelp4": "Не бойтесь назначать себе персональные награды! Посмотрите <a href='http://habitica.wikia.com/wiki/Sample_Custom_Rewards' target='_blank'>примеры наград здесь</a>.",
"rewardHelp4": "Не бойтесь назначать себе персональные награды! Посмотрите <a href='http://ru.habitica.wikia.com/wiki/Примеры_пользовательскихаград' target='_blank'>примеры наград здесь</a>.",
"clickForHelp": "Помощь",
"taskIdRequired": "\"taskId\" должен быть действительным UUID.",
"taskAliasAlreadyUsed": "Псевдоним задания уже используется другим заданием",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Запустить начало нового дня",
"yesterDailiesOptionTitle": "Подтвердите, что это Ежедневное задание не было выполнено прежде, чем оно нанесёт урон",
"yesterDailiesDescription": "Если эта опция включена, то каждый раз, когда это Ежедневное задание не выполнено, будет появляться вопрос, действительно ли оно не выполнено, прежде, чем будет нанесён урон. Это может защитить вас от нанесённого по ошибке урона.",
"repeatDayError": "Пожалуйста, убедитесь, что у вас отмечен хотя бы один день недели."
"repeatDayError": "Пожалуйста, убедитесь, что у вас отмечен хотя бы один день недели.",
"searchTasks": "Search titles and descriptions..."
}

View file

@ -6,7 +6,7 @@
"questsForSale": "Výpravy na predaj",
"petQuests": "Zvieracie a tátošové výpravy",
"unlockableQuests": "Odomknuteľné výpravy",
"goldQuests": "Výpravy zakúpiteľné za zlato",
"goldQuests": "Masterclasser Quest Lines",
"questDetails": "Detaily výpravy",
"questDetailsTitle": "Quest Details",
"questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
@ -29,6 +29,7 @@
"questLater": "Vodca výpravy",
"buyQuest": "Kúpiť výpravu",
"accepted": "Prijatá",
"declined": "Declined",
"rejected": "Odmietnutá",
"pending": "Čáká sa",
"questStart": "V momente, keď všetci členovia prijmú alebo odmietnu, výprava sa začne. Len tí, ktorí klikli na \"prijať\" sa zúčastnia výpravy a po jej dokončení dostanú odmenu. Ak sa pridlho čaká na niektorých členov družiny (sú neaktívni?), vlastník výpravy môže začať aj bez nich kliknutím na \"začať\". Vlastník výpravy môže tiež zrušiť výpravu klinutím na \"zrušiť\" a tým sa mu vráti zvitok do inventára.",

View file

@ -4,9 +4,10 @@
"deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
"addmultiple": "Pridať viaceré",
"addsingle": "Pridať jeden",
"addATask": "Add a <%= type %>",
"editATask": "Edit a <%= type %>",
"createTask": "Create <%= type %>",
"addTaskToUser": "Create",
"addTaskToUser": "Add Task",
"scheduled": "Scheduled",
"theseAreYourTasks": "These are your <%= taskType %>",
"habit": "Návyk",
@ -198,5 +199,6 @@
"yesterDailiesCallToAction": "Start My New Day!",
"yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage",
"yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.",
"repeatDayError": "Please ensure that you have at least one day of the week selected."
"repeatDayError": "Please ensure that you have at least one day of the week selected.",
"searchTasks": "Search titles and descriptions..."
}

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