mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-07-13 17:52:22 +00:00
Merge branch 'develop' into release
This commit is contained in:
commit
38b61030df
181 changed files with 2547 additions and 1905 deletions
|
|
@ -50,20 +50,22 @@ async function updateUser (user) {
|
|||
set['achievements.purchasedEquipment'] = true;
|
||||
}
|
||||
|
||||
const hasTask = Object.keys(user.tasksOrder).find(tasksOrderType => {
|
||||
const order = user.tasksOrder[tasksOrderType];
|
||||
if (user.tasksOrder) {
|
||||
const hasTask = Object.keys(user.tasksOrder).find(tasksOrderType => {
|
||||
const order = user.tasksOrder[tasksOrderType];
|
||||
|
||||
if (order && order.length > 0) return true;
|
||||
return false;
|
||||
});
|
||||
if (order && order.length > 0) return true;
|
||||
return false;
|
||||
});
|
||||
|
||||
if (hasTask) {
|
||||
set['achievements.createdTask'] = true;
|
||||
}
|
||||
if (hasTask) {
|
||||
set['achievements.createdTask'] = true;
|
||||
}
|
||||
|
||||
const hasExperience = user.stats && user.stats.exp && user.stats.exp > 0;
|
||||
if (hasTask && hasExperience) {
|
||||
set['achievements.completedTask'] = true;
|
||||
const hasExperience = user.stats && user.stats.exp && user.stats.exp > 0;
|
||||
if (hasTask && hasExperience) {
|
||||
set['achievements.completedTask'] = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ function uploadFile (buffer, fileName) {
|
|||
if (error) {
|
||||
reject(error);
|
||||
} else {
|
||||
// console.info(`${fileName} uploaded to ${BUCKET_NAME} succesfully.`);
|
||||
// console.info(`${fileName} uploaded to ${BUCKET_NAME} successfully.`);
|
||||
resolve(fileName);
|
||||
}
|
||||
});
|
||||
|
|
|
|||
172
package-lock.json
generated
172
package-lock.json
generated
|
|
@ -13,14 +13,14 @@
|
|||
}
|
||||
},
|
||||
"@babel/core": {
|
||||
"version": "7.7.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.5.tgz",
|
||||
"integrity": "sha512-M42+ScN4+1S9iB6f+TL7QBpoQETxbclx+KNoKJABghnKYE+fMzSGqst0BZJc8CpI625bwPwYgUyRvxZ+0mZzpw==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz",
|
||||
"integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==",
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.5.5",
|
||||
"@babel/generator": "^7.7.4",
|
||||
"@babel/generator": "^7.7.7",
|
||||
"@babel/helpers": "^7.7.4",
|
||||
"@babel/parser": "^7.7.5",
|
||||
"@babel/parser": "^7.7.7",
|
||||
"@babel/template": "^7.7.4",
|
||||
"@babel/traverse": "^7.7.4",
|
||||
"@babel/types": "^7.7.4",
|
||||
|
|
@ -33,10 +33,21 @@
|
|||
"source-map": "^0.5.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/generator": {
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz",
|
||||
"integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==",
|
||||
"requires": {
|
||||
"@babel/types": "^7.7.4",
|
||||
"jsesc": "^2.5.1",
|
||||
"lodash": "^4.17.13",
|
||||
"source-map": "^0.5.0"
|
||||
}
|
||||
},
|
||||
"@babel/parser": {
|
||||
"version": "7.7.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.5.tgz",
|
||||
"integrity": "sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig=="
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz",
|
||||
"integrity": "sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw=="
|
||||
},
|
||||
"convert-source-map": {
|
||||
"version": "1.7.0",
|
||||
|
|
@ -295,9 +306,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/plugin-proposal-object-rest-spread": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz",
|
||||
"integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz",
|
||||
"integrity": "sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ==",
|
||||
"requires": {
|
||||
"@babel/helper-plugin-utils": "^7.0.0",
|
||||
"@babel/plugin-syntax-object-rest-spread": "^7.7.4"
|
||||
|
|
@ -313,9 +324,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/plugin-proposal-unicode-property-regex": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz",
|
||||
"integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz",
|
||||
"integrity": "sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w==",
|
||||
"requires": {
|
||||
"@babel/helper-create-regexp-features-plugin": "^7.7.4",
|
||||
"@babel/helper-plugin-utils": "^7.0.0"
|
||||
|
|
@ -436,9 +447,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/plugin-transform-dotall-regex": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz",
|
||||
"integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz",
|
||||
"integrity": "sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg==",
|
||||
"requires": {
|
||||
"@babel/helper-create-regexp-features-plugin": "^7.7.4",
|
||||
"@babel/helper-plugin-utils": "^7.0.0"
|
||||
|
|
@ -560,9 +571,9 @@
|
|||
}
|
||||
},
|
||||
"@babel/plugin-transform-parameters": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz",
|
||||
"integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz",
|
||||
"integrity": "sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew==",
|
||||
"requires": {
|
||||
"@babel/helper-call-delegate": "^7.7.4",
|
||||
"@babel/helper-get-function-arity": "^7.7.4",
|
||||
|
|
@ -645,18 +656,18 @@
|
|||
}
|
||||
},
|
||||
"@babel/preset-env": {
|
||||
"version": "7.7.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.6.tgz",
|
||||
"integrity": "sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz",
|
||||
"integrity": "sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==",
|
||||
"requires": {
|
||||
"@babel/helper-module-imports": "^7.7.4",
|
||||
"@babel/helper-plugin-utils": "^7.0.0",
|
||||
"@babel/plugin-proposal-async-generator-functions": "^7.7.4",
|
||||
"@babel/plugin-proposal-dynamic-import": "^7.7.4",
|
||||
"@babel/plugin-proposal-json-strings": "^7.7.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.7.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.7.7",
|
||||
"@babel/plugin-proposal-optional-catch-binding": "^7.7.4",
|
||||
"@babel/plugin-proposal-unicode-property-regex": "^7.7.4",
|
||||
"@babel/plugin-proposal-unicode-property-regex": "^7.7.7",
|
||||
"@babel/plugin-syntax-async-generators": "^7.7.4",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.7.4",
|
||||
"@babel/plugin-syntax-json-strings": "^7.7.4",
|
||||
|
|
@ -670,7 +681,7 @@
|
|||
"@babel/plugin-transform-classes": "^7.7.4",
|
||||
"@babel/plugin-transform-computed-properties": "^7.7.4",
|
||||
"@babel/plugin-transform-destructuring": "^7.7.4",
|
||||
"@babel/plugin-transform-dotall-regex": "^7.7.4",
|
||||
"@babel/plugin-transform-dotall-regex": "^7.7.7",
|
||||
"@babel/plugin-transform-duplicate-keys": "^7.7.4",
|
||||
"@babel/plugin-transform-exponentiation-operator": "^7.7.4",
|
||||
"@babel/plugin-transform-for-of": "^7.7.4",
|
||||
|
|
@ -684,7 +695,7 @@
|
|||
"@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4",
|
||||
"@babel/plugin-transform-new-target": "^7.7.4",
|
||||
"@babel/plugin-transform-object-super": "^7.7.4",
|
||||
"@babel/plugin-transform-parameters": "^7.7.4",
|
||||
"@babel/plugin-transform-parameters": "^7.7.7",
|
||||
"@babel/plugin-transform-property-literals": "^7.7.4",
|
||||
"@babel/plugin-transform-regenerator": "^7.7.5",
|
||||
"@babel/plugin-transform-reserved-words": "^7.7.4",
|
||||
|
|
@ -696,16 +707,16 @@
|
|||
"@babel/plugin-transform-unicode-regex": "^7.7.4",
|
||||
"@babel/types": "^7.7.4",
|
||||
"browserslist": "^4.6.0",
|
||||
"core-js-compat": "^3.4.7",
|
||||
"core-js-compat": "^3.6.0",
|
||||
"invariant": "^2.2.2",
|
||||
"js-levenshtein": "^1.1.3",
|
||||
"semver": "^5.5.0"
|
||||
}
|
||||
},
|
||||
"@babel/register": {
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.4.tgz",
|
||||
"integrity": "sha512-/fmONZqL6ZMl9KJUYajetCrID6m0xmL4odX7v+Xvoxcv0DdbP/oO0TWIeLUCHqczQ6L6njDMqmqHFy2cp3FFsA==",
|
||||
"version": "7.7.7",
|
||||
"resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.7.tgz",
|
||||
"integrity": "sha512-S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA==",
|
||||
"requires": {
|
||||
"find-cache-dir": "^2.0.0",
|
||||
"lodash": "^4.17.13",
|
||||
|
|
@ -1712,9 +1723,9 @@
|
|||
"integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
|
||||
},
|
||||
"aws-sdk": {
|
||||
"version": "2.590.0",
|
||||
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.590.0.tgz",
|
||||
"integrity": "sha512-cdH3B/IuEuds84zRvi52WEW0UXOjsyl9hEkdbS2Uo8P7pWepaKTOZ3BKIUsy/lXen0nHcRWDCHeUkBwNW1Q2bg==",
|
||||
"version": "2.597.0",
|
||||
"resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.597.0.tgz",
|
||||
"integrity": "sha512-xdhm1bYnh46b7pEOmIsptQcPAJmq9MT31cUsn3WzOr6IPtiRLz5XIHIusFFsJYpyjiFB99b1n8SabRR7j6H1AA==",
|
||||
"requires": {
|
||||
"buffer": "4.9.1",
|
||||
"events": "1.1.1",
|
||||
|
|
@ -2665,9 +2676,9 @@
|
|||
"integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
|
||||
},
|
||||
"caniuse-lite": {
|
||||
"version": "1.0.30001015",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz",
|
||||
"integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ=="
|
||||
"version": "1.0.30001016",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz",
|
||||
"integrity": "sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA=="
|
||||
},
|
||||
"capture-stack-trace": {
|
||||
"version": "1.0.1",
|
||||
|
|
@ -3343,18 +3354,18 @@
|
|||
"dev": true
|
||||
},
|
||||
"core-js-compat": {
|
||||
"version": "3.4.8",
|
||||
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.8.tgz",
|
||||
"integrity": "sha512-l3WTmnXHV2Sfu5VuD7EHE2w7y+K68+kULKt5RJg8ZJk3YhHF1qLD4O8v8AmNq+8vbOwnPFFDvds25/AoEvMqlQ==",
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.0.tgz",
|
||||
"integrity": "sha512-Z3eCNjGgoYluH89Jt4wVkfYsc/VdLrA2/woX5lm0isO/pCT+P+Y+o65bOuEnjDJLthdwTBxbCVzptTXtc18fJg==",
|
||||
"requires": {
|
||||
"browserslist": "^4.8.2",
|
||||
"semver": "^6.3.0"
|
||||
"semver": "7.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"semver": {
|
||||
"version": "6.3.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
||||
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
|
||||
"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
@ -3456,9 +3467,9 @@
|
|||
}
|
||||
},
|
||||
"csv-stringify": {
|
||||
"version": "5.3.4",
|
||||
"resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.3.4.tgz",
|
||||
"integrity": "sha512-w3sjZh/b5xvN1NeWPbMBnvW+Q4D+cCoAk/2J0C/DqJKV3dHqseQGzP/BsdpqbIBl5UTFQxHgHkSUu5aiMFT62g=="
|
||||
"version": "5.3.6",
|
||||
"resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.3.6.tgz",
|
||||
"integrity": "sha512-kPcRbMvo5NLLD71TAqW5K+g9kbM2HpIZJLAzm73Du8U+5TXmDp9YtXKCBLyxEh0q3Jbg8QhNFBz3b5VJzjZ/jw=="
|
||||
},
|
||||
"currently-unhandled": {
|
||||
"version": "0.4.1",
|
||||
|
|
@ -4271,9 +4282,9 @@
|
|||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"eslint": {
|
||||
"version": "6.7.2",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz",
|
||||
"integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==",
|
||||
"version": "6.8.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz",
|
||||
"integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==",
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.0.0",
|
||||
"ajv": "^6.10.0",
|
||||
|
|
@ -7300,9 +7311,9 @@
|
|||
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
|
||||
},
|
||||
"inquirer": {
|
||||
"version": "7.0.0",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
|
||||
"integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
|
||||
"version": "7.0.1",
|
||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz",
|
||||
"integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==",
|
||||
"requires": {
|
||||
"ansi-escapes": "^4.2.1",
|
||||
"chalk": "^2.4.2",
|
||||
|
|
@ -7313,7 +7324,7 @@
|
|||
"lodash": "^4.17.15",
|
||||
"mute-stream": "0.0.8",
|
||||
"run-async": "^2.2.0",
|
||||
"rxjs": "^6.4.0",
|
||||
"rxjs": "^6.5.3",
|
||||
"string-width": "^4.1.0",
|
||||
"strip-ansi": "^5.1.0",
|
||||
"through": "^2.3.6"
|
||||
|
|
@ -8959,13 +8970,13 @@
|
|||
}
|
||||
},
|
||||
"mongoose": {
|
||||
"version": "5.8.1",
|
||||
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.8.1.tgz",
|
||||
"integrity": "sha512-8Cffl52cMK2iBlpLipoRKW/RdrhkxvVzXsy+xVsfbKHQBCWkFiS0T0jU4smYzomTMP4gW0sReJoRA7Gu/7VVgQ==",
|
||||
"version": "5.8.4",
|
||||
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.8.4.tgz",
|
||||
"integrity": "sha512-jQjLckUILEQUqBuG+ihjtA9OLmrqcIG5n+vaeHpR++TG8/ug5yy5ogkDnybTSq8Ql5OORud3+OCOc2Uw96q32w==",
|
||||
"requires": {
|
||||
"bson": "~1.1.1",
|
||||
"kareem": "2.3.1",
|
||||
"mongodb": "3.3.5",
|
||||
"mongodb": "3.4.1",
|
||||
"mongoose-legacy-pluralize": "1.0.2",
|
||||
"mpath": "0.6.0",
|
||||
"mquery": "3.2.2",
|
||||
|
|
@ -8977,9 +8988,9 @@
|
|||
},
|
||||
"dependencies": {
|
||||
"mongodb": {
|
||||
"version": "3.3.5",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.3.5.tgz",
|
||||
"integrity": "sha512-6NAv5gTFdwRyVfCz+O+KDszvjpyxmZw+VlmqmqKR2GmpkeKrKFRv/ZslgTtZba2dc9JYixIf99T5Gih7TIWv7Q==",
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.4.1.tgz",
|
||||
"integrity": "sha512-juqt5/Z42J4DcE7tG7UdVaTKmUC6zinF4yioPfpeOSNBieWSK6qCY+0tfGQcHLKrauWPDdMZVROHJOa8q2pWsA==",
|
||||
"requires": {
|
||||
"bson": "^1.1.1",
|
||||
"require_optional": "^1.0.1",
|
||||
|
|
@ -9476,9 +9487,9 @@
|
|||
}
|
||||
},
|
||||
"node-releases": {
|
||||
"version": "1.1.42",
|
||||
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz",
|
||||
"integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==",
|
||||
"version": "1.1.43",
|
||||
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.43.tgz",
|
||||
"integrity": "sha512-Rmfnj52WNhvr83MvuAWHEqXVoZXCcDQssSOffU4n4XOL9sPrP61mSZ88g25NqmABDvH7PiAlFCzoSCSdzA293w==",
|
||||
"requires": {
|
||||
"semver": "^6.3.0"
|
||||
},
|
||||
|
|
@ -9725,6 +9736,7 @@
|
|||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
|
||||
"integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"define-properties": "^1.1.2",
|
||||
"es-abstract": "^1.5.1"
|
||||
|
|
@ -10850,9 +10862,9 @@
|
|||
"integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg=="
|
||||
},
|
||||
"regjsparser": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
|
||||
"integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
|
||||
"version": "0.6.2",
|
||||
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz",
|
||||
"integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==",
|
||||
"requires": {
|
||||
"jsesc": "~0.5.0"
|
||||
},
|
||||
|
|
@ -11382,9 +11394,9 @@
|
|||
}
|
||||
},
|
||||
"sinon-chai": {
|
||||
"version": "3.3.0",
|
||||
"resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.3.0.tgz",
|
||||
"integrity": "sha512-r2JhDY7gbbmh5z3Q62pNbrjxZdOAjpsqW/8yxAZRSqLZqowmfGZPGUZPFf3UX36NLis0cv8VEM5IJh9HgkSOAA==",
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.4.0.tgz",
|
||||
"integrity": "sha512-BpVxsjEkGi6XPbDXrgWUe7Cb1ZzIfxKUbu/MmH5RoUnS7AXpKo3aIYIyQUg0FMvlUL05aPt7VZuAdaeQhEnWxg==",
|
||||
"dev": true
|
||||
},
|
||||
"sinon-stub-promise": {
|
||||
|
|
@ -12006,9 +12018,9 @@
|
|||
"integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164="
|
||||
},
|
||||
"stripe": {
|
||||
"version": "7.14.0",
|
||||
"resolved": "https://registry.npmjs.org/stripe/-/stripe-7.14.0.tgz",
|
||||
"integrity": "sha512-2YSSuJ18jxue0xhW2gZIoz4asC8rITvsNxzh/KuYVKK3dELK6/4M8yoGfSjFcic0D1FtJBB0j6l8Ty26a2L08w==",
|
||||
"version": "7.15.0",
|
||||
"resolved": "https://registry.npmjs.org/stripe/-/stripe-7.15.0.tgz",
|
||||
"integrity": "sha512-TmouNGv1rIU7cgw7iFKjdQueJSwYKdPRPBuO7eNjrRliZUnsf2bpJqYe+n6ByarUJr38KmhLheVUxDyRawByPQ==",
|
||||
"requires": {
|
||||
"qs": "^6.6.0"
|
||||
},
|
||||
|
|
@ -12026,9 +12038,9 @@
|
|||
"integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls="
|
||||
},
|
||||
"superagent": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.2.tgz",
|
||||
"integrity": "sha512-VwPCbi9H02qDtTbdY+e3+cK5XR0YHsJy9hmeCOXLQ8ezjq8+S1Bs4MdNRmpmf2QjDBetD7drG7/nEta7E3E6Sg==",
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/superagent/-/superagent-5.1.3.tgz",
|
||||
"integrity": "sha512-2bno1Nb4uvZPECTJ7NDYlae6Q8LLQoZZZ9Vumd346jU1UGVkNC/lQI42jHwtrqVoepyt0QxNKFty01IRKgD4CA==",
|
||||
"requires": {
|
||||
"component-emitter": "^1.3.0",
|
||||
"cookiejar": "^2.1.2",
|
||||
|
|
@ -13014,6 +13026,7 @@
|
|||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
|
||||
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"define-properties": "^1.1.2",
|
||||
"object.getownpropertydescriptors": "^2.0.3"
|
||||
|
|
@ -13489,12 +13502,11 @@
|
|||
}
|
||||
},
|
||||
"xml2js": {
|
||||
"version": "0.4.22",
|
||||
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz",
|
||||
"integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==",
|
||||
"version": "0.4.23",
|
||||
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
|
||||
"integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
|
||||
"requires": {
|
||||
"sax": ">=0.6.0",
|
||||
"util.promisify": "~1.0.0",
|
||||
"xmlbuilder": "~11.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
|
|||
22
package.json
22
package.json
|
|
@ -4,9 +4,9 @@
|
|||
"version": "4.129.1",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.7.5",
|
||||
"@babel/preset-env": "^7.7.6",
|
||||
"@babel/register": "^7.7.4",
|
||||
"@babel/core": "^7.7.7",
|
||||
"@babel/preset-env": "^7.7.7",
|
||||
"@babel/register": "^7.7.7",
|
||||
"@google-cloud/trace-agent": "^4.2.4",
|
||||
"@slack/client": "^3.8.1",
|
||||
"accepts": "^1.3.5",
|
||||
|
|
@ -14,16 +14,16 @@
|
|||
"amplitude": "^3.5.0",
|
||||
"apidoc": "^0.17.5",
|
||||
"apn": "^2.2.0",
|
||||
"aws-sdk": "^2.590.0",
|
||||
"aws-sdk": "^2.597.0",
|
||||
"bcrypt": "^3.0.7",
|
||||
"body-parser": "^1.18.3",
|
||||
"compression": "^1.7.4",
|
||||
"cookie-session": "^1.3.3",
|
||||
"coupon-code": "^0.4.5",
|
||||
"csv-stringify": "^5.3.4",
|
||||
"csv-stringify": "^5.3.6",
|
||||
"cwait": "^1.1.1",
|
||||
"domain-middleware": "~0.1.0",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint": "^6.8.0",
|
||||
"eslint-config-habitrpg": "^6.2.0",
|
||||
"eslint-plugin-mocha": "^5.0.0",
|
||||
"express": "^4.16.3",
|
||||
|
|
@ -46,7 +46,7 @@
|
|||
"method-override": "^3.0.0",
|
||||
"moment": "^2.24.0",
|
||||
"moment-recur": "^1.0.7",
|
||||
"mongoose": "^5.8.1",
|
||||
"mongoose": "^5.8.4",
|
||||
"morgan": "^1.7.0",
|
||||
"nconf": "^0.10.0",
|
||||
"node-gcm": "^1.0.2",
|
||||
|
|
@ -62,8 +62,8 @@
|
|||
"remove-markdown": "^0.3.0",
|
||||
"rimraf": "^3.0.0",
|
||||
"short-uuid": "^3.0.0",
|
||||
"stripe": "^7.14.0",
|
||||
"superagent": "^5.1.2",
|
||||
"stripe": "^7.15.0",
|
||||
"superagent": "^5.1.3",
|
||||
"universal-analytics": "^0.4.17",
|
||||
"useragent": "^2.1.9",
|
||||
"uuid": "^3.3.3",
|
||||
|
|
@ -71,7 +71,7 @@
|
|||
"vinyl-buffer": "^1.0.1",
|
||||
"winston": "^2.4.3",
|
||||
"winston-loggly-bulk": "^2.0.2",
|
||||
"xml2js": "^0.4.4"
|
||||
"xml2js": "^0.4.23"
|
||||
},
|
||||
"private": true,
|
||||
"engines": {
|
||||
|
|
@ -113,7 +113,7 @@
|
|||
"monk": "^7.1.1",
|
||||
"require-again": "^2.0.0",
|
||||
"sinon": "^7.2.4",
|
||||
"sinon-chai": "^3.0.0",
|
||||
"sinon-chai": "^3.4.0",
|
||||
"sinon-stub-promise": "^4.0.0"
|
||||
},
|
||||
"optionalDependencies": {}
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ describe('analyticsService', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('sets Unkown if headers are not passed in', () => {
|
||||
it('sets Unknown if headers are not passed in', () => {
|
||||
delete data.headers;
|
||||
|
||||
return analyticsService.track(eventType, data)
|
||||
|
|
@ -476,7 +476,7 @@ describe('analyticsService', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('sets Unkown if headers are not passed in', () => {
|
||||
it('sets Unknown if headers are not passed in', () => {
|
||||
delete data.headers;
|
||||
|
||||
return analyticsService.trackPurchase(data)
|
||||
|
|
|
|||
|
|
@ -626,7 +626,7 @@ describe('payments/index', () => {
|
|||
.calledWith(recipient, { receiverMsg: msg, senderMsg: msg, save: false });
|
||||
});
|
||||
|
||||
it('sends a message from purchaser to recipient wtih custom message', async () => {
|
||||
it('sends a message from purchaser to recipient with custom message', async () => {
|
||||
data.gift.message = 'giftmessage';
|
||||
|
||||
await api.buyGems(data);
|
||||
|
|
|
|||
|
|
@ -251,7 +251,7 @@ describe('POST /challenges', () => {
|
|||
expect(groupLeader.balance).to.eql(oldUserBalance);
|
||||
});
|
||||
|
||||
it('sets all properites of the challenge as passed', async () => {
|
||||
it('sets all properties of the challenge as passed', async () => {
|
||||
const name = 'Test Challenge';
|
||||
const shortName = 'TC Label';
|
||||
const description = 'Test Description';
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ describe('GET /groups/:id', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('removes non-existant guild from user\'s guild list', async () => {
|
||||
it('removes non-existent guild from user\'s guild list', async () => {
|
||||
const guildId = generateUUID();
|
||||
|
||||
await user.update({
|
||||
|
|
@ -197,7 +197,7 @@ describe('GET /groups/:id', () => {
|
|||
expect(user.guilds).to.not.include(guildId);
|
||||
});
|
||||
|
||||
it('removes non-existant party from user\'s party object', async () => {
|
||||
it('removes non-existent party from user\'s party object', async () => {
|
||||
const partyId = generateUUID();
|
||||
|
||||
await user.update({
|
||||
|
|
|
|||
|
|
@ -210,7 +210,7 @@ describe('POST /groups/:groupId/leave', () => {
|
|||
expect(userWithoutInvitation.invitations.guilds).to.not.be.empty;
|
||||
});
|
||||
|
||||
it('deletes non existant guild from user when user tries to leave', async () => {
|
||||
it('deletes non existent guild from user when user tries to leave', async () => {
|
||||
const nonExistentGuildId = generateUUID();
|
||||
const userWithNonExistentGuild = await generateUser({ guilds: [nonExistentGuildId] });
|
||||
expect(userWithNonExistentGuild.guilds).to.contain(nonExistentGuildId);
|
||||
|
|
@ -258,7 +258,7 @@ describe('POST /groups/:groupId/leave', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('deletes non existant party from user when user tries to leave', async () => {
|
||||
it('deletes non existent party from user when user tries to leave', async () => {
|
||||
const nonExistentPartyId = generateUUID();
|
||||
const userWithNonExistentParty = await generateUser({ 'party._id': nonExistentPartyId });
|
||||
expect(userWithNonExistentParty.party._id).to.eql(nonExistentPartyId);
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ describe('payments - amazon - #checkout', () => {
|
|||
amzLib.checkout.restore();
|
||||
});
|
||||
|
||||
it('makes a purcahse with amazon checkout', async () => {
|
||||
it('makes a purchase with amazon checkout', async () => {
|
||||
user = await generateUser({
|
||||
'profile.name': 'sender',
|
||||
'purchased.plan.customerId': 'customer-id',
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ describe('DELETE /tasks/:id', () => {
|
|||
});
|
||||
|
||||
context('task cannot be deleted', () => {
|
||||
it('cannot delete a non-existant task', async () => {
|
||||
it('cannot delete a non-existent task', async () => {
|
||||
await expect(user.del('/tasks/550e8400-e29b-41d4-a716-446655440000')).to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
error: 'NotFound',
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ describe('GET /tasks/:id', () => {
|
|||
});
|
||||
|
||||
context('task cannot be accessed', () => {
|
||||
it('cannot get a non-existant task', async () => {
|
||||
it('cannot get a non-existent task', async () => {
|
||||
const dummyId = generateUUID();
|
||||
|
||||
await expect(user.get(`/tasks/${dummyId}`)).to.eventually.be.rejected.and.eql({
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ describe('DELETE /tasks/:id', () => {
|
|||
});
|
||||
});
|
||||
|
||||
it('cannot delete a non-existant task', async () => {
|
||||
it('cannot delete a non-existent task', async () => {
|
||||
await expect(user.del(`/tasks/${generateUUID()}`)).to.eventually.be.rejected.and.eql({
|
||||
code: 404,
|
||||
error: 'NotFound',
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ describe('PUT /user/auth/update-email', () => {
|
|||
const newEmail = 'SOmE-nEw-emAIl_2@example.net';
|
||||
const oldPassword = 'password'; // from habitrpg/test/helpers/api-integration/v3/object-generators.js
|
||||
|
||||
context('Local Authenticaion User', async () => {
|
||||
context('Local Authentication User', async () => {
|
||||
let user;
|
||||
|
||||
beforeEach(async () => {
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@ describe('getDebuffPotionItems', () => {
|
|||
|
||||
for (const key of Object.keys(TRANSFORMATION_DEBUFFS_LIST)) {
|
||||
const debuff = TRANSFORMATION_DEBUFFS_LIST[key];
|
||||
// Here we itterate whole object to dynamicaly create test suites as
|
||||
// it described in dock of mocha
|
||||
// Here we iterate the whole object to dynamically create test suites as
|
||||
// described in mocha's docs
|
||||
// https://mochajs.org/#dynamically-generating-tests
|
||||
// That's why we have eslint-disable here
|
||||
// eslint-disable-next-line no-loop-func
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ describe('shared.ops.unlock', () => {
|
|||
}
|
||||
});
|
||||
|
||||
// disabled untill fully implemente
|
||||
// disabled until fully implemente
|
||||
xit('returns an error when user already owns items in a full set', done => {
|
||||
try {
|
||||
unlock(user, { query: { path: unlockPath } });
|
||||
|
|
|
|||
1100
website/client/package-lock.json
generated
1100
website/client/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -13,11 +13,11 @@
|
|||
"test:unit": "vue-cli-service test:unit --require ./tests/unit/helpers.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@vue/cli-plugin-babel": "^4.1.1",
|
||||
"@vue/cli-plugin-eslint": "^4.1.1",
|
||||
"@vue/cli-plugin-router": "^4.1.1",
|
||||
"@vue/cli-plugin-unit-mocha": "^4.1.1",
|
||||
"@vue/cli-service": "^4.1.1",
|
||||
"@vue/cli-plugin-babel": "^4.1.2",
|
||||
"@vue/cli-plugin-eslint": "^4.1.2",
|
||||
"@vue/cli-plugin-router": "^4.1.2",
|
||||
"@vue/cli-plugin-unit-mocha": "^4.1.2",
|
||||
"@vue/cli-service": "^4.1.2",
|
||||
"@storybook/addon-actions": "^5.0.0",
|
||||
"@storybook/addon-knobs": "^5.0.0",
|
||||
"@storybook/addon-links": "^5.0.0",
|
||||
|
|
@ -31,20 +31,20 @@
|
|||
"bootstrap": "^4.4.1",
|
||||
"bootstrap-vue": "^2.1.0",
|
||||
"chai": "^4.1.2",
|
||||
"core-js": "^3.5.0",
|
||||
"eslint": "^6.7.2",
|
||||
"core-js": "^3.6.1",
|
||||
"eslint": "^6.8.0",
|
||||
"eslint-config-habitrpg": "^6.2.0",
|
||||
"eslint-plugin-mocha": "^5.3.0",
|
||||
"eslint-plugin-vue": "^6.0.1",
|
||||
"eslint-plugin-vue": "^6.1.2",
|
||||
"habitica-markdown": "^1.3.2",
|
||||
"hellojs": "^1.18.1",
|
||||
"inspectpack": "^4.2.2",
|
||||
"inspectpack": "^4.3.0",
|
||||
"intro.js": "^2.9.3",
|
||||
"jquery": "^3.4.1",
|
||||
"lodash": "^4.17.15",
|
||||
"moment": "^2.24.0",
|
||||
"nconf": "^0.10.0",
|
||||
"sass": "^1.23.7",
|
||||
"sass": "^1.24.2",
|
||||
"sass-loader": "^8.0.0",
|
||||
"smartbanner.js": "^1.15.0",
|
||||
"svg-inline-loader": "^0.8.0",
|
||||
|
|
@ -60,6 +60,6 @@
|
|||
"vue-template-compiler": "^2.6.11",
|
||||
"vuedraggable": "^2.23.1",
|
||||
"vuejs-datepicker": "git://github.com/habitrpg/vuejs-datepicker.git#5d237615463a84a23dd6f3f77c6ab577d68593ec",
|
||||
"webpack": "^4.41.2"
|
||||
"webpack": "^4.41.5"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
:avatar-only="true"
|
||||
:with-background="true"
|
||||
/>
|
||||
<!-- @TOOD: Sleep +generatedAvatar({sleep:true})-->
|
||||
<!-- @TODO: Sleep +generatedAvatar({sleep:true})-->
|
||||
<span class="knockout"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -71,8 +71,8 @@ export default {
|
|||
this.$root.$emit('bv::hide::modal', 'streak');
|
||||
},
|
||||
suppressModals () {
|
||||
const surpress = !!this.user.preferences.suppressModals.streak;
|
||||
this.$store.dispatch('user:set', { 'preferences.suppressModals.streak': surpress });
|
||||
const suppress = !!this.user.preferences.suppressModals.streak;
|
||||
this.$store.dispatch('user:set', { 'preferences.suppressModals.streak': suppress });
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -738,7 +738,7 @@ export default {
|
|||
return;
|
||||
}
|
||||
|
||||
// @TODO: implement langauge and invite accepting
|
||||
// @TODO: implement language and invite accepting
|
||||
// var url = ApiUrl.get() + "/api/v4/user/auth/local/register";
|
||||
// if (location.search && location.search.indexOf('Invite=') !== -1)
|
||||
// { // matches groupInvite and partyInvite
|
||||
|
|
|
|||
|
|
@ -294,8 +294,9 @@
|
|||
justify-content: space-evenly;
|
||||
background-color: $gray-700;
|
||||
text-align: center;
|
||||
padding: 16px;
|
||||
padding: 8px;
|
||||
border-radius: .25em;
|
||||
flex-wrap: wrap;
|
||||
|
||||
> div {
|
||||
.value {
|
||||
|
|
@ -326,6 +327,8 @@
|
|||
}
|
||||
|
||||
> div.muted {
|
||||
margin: 8px;
|
||||
|
||||
.value {
|
||||
opacity: 0.5;
|
||||
font-size: 20px;
|
||||
|
|
|
|||
|
|
@ -68,6 +68,17 @@
|
|||
<style lang='scss' scoped>
|
||||
@import '~@/assets/scss/colors.scss';
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.header-row {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.col-10.standard-page {
|
||||
// full width on smaller devices
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.header-row {
|
||||
h1 {
|
||||
color: $purple-200;
|
||||
|
|
|
|||
|
|
@ -88,6 +88,17 @@
|
|||
<style lang='scss' scoped>
|
||||
@import '~@/assets/scss/colors.scss';
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.header-row {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.col-10.standard-page {
|
||||
// full width on smaller devices
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.header-row {
|
||||
h1 {
|
||||
color: $purple-200;
|
||||
|
|
|
|||
|
|
@ -282,7 +282,7 @@ export default {
|
|||
const promises = [];
|
||||
const noProfilesLoaded = Object.keys(this.cachedProfileData).length === 0;
|
||||
|
||||
// @TODO: write an explination
|
||||
// @TODO: write an explanation
|
||||
// @TODO: Remove this after enough messages are cached
|
||||
if (
|
||||
!noProfilesLoaded
|
||||
|
|
|
|||
|
|
@ -329,7 +329,7 @@
|
|||
<div class="task-option">
|
||||
<div class="custom-control custom-checkbox">
|
||||
<input
|
||||
id="excercise"
|
||||
id="exercise"
|
||||
v-model="taskCategories"
|
||||
class="custom-control-input"
|
||||
type="checkbox"
|
||||
|
|
@ -338,7 +338,7 @@
|
|||
<label
|
||||
v-once
|
||||
class="custom-control-label"
|
||||
for="excercise"
|
||||
for="exercise"
|
||||
>{{ $t('exercise') }}</label>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -499,7 +499,7 @@ export default {
|
|||
},
|
||||
watch: {
|
||||
groupId () {
|
||||
// @TOOD: We might not need this since groupId is computed now
|
||||
// @TODO: We might not need this since groupId is computed now
|
||||
this.getMembers();
|
||||
},
|
||||
challengeId () {
|
||||
|
|
|
|||
|
|
@ -341,7 +341,7 @@ export default {
|
|||
const { firstRender } = viewOptions;
|
||||
const { itemsInFirstPosition } = viewOptions;
|
||||
|
||||
// Render selected items in first postion only for the first render
|
||||
// Render selected items in first position only for the first render
|
||||
if (itemsInFirstPosition.indexOf(ownedItem.key) !== -1 && firstRender === false) {
|
||||
gearItemsByType[type].unshift(ownedItem);
|
||||
} else if (isEquipped === true && firstRender === true) {
|
||||
|
|
@ -382,7 +382,7 @@ export default {
|
|||
const { firstRender } = viewOptions;
|
||||
const { itemsInFirstPosition } = viewOptions;
|
||||
|
||||
// Render selected items in first postion only for the first render
|
||||
// Render selected items in first position only for the first render
|
||||
if (itemsInFirstPosition.indexOf(ownedItem.key) !== -1 && firstRender === false) {
|
||||
gearItemsByClass[klass].unshift(ownedItem);
|
||||
} else if (isEquipped === true && firstRender === true) {
|
||||
|
|
|
|||
|
|
@ -28,39 +28,38 @@
|
|||
<small>{{ $t('unsubscribeAllEmailsText') }}</small>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<table class="table"></table>
|
||||
<tr>
|
||||
<td></td>
|
||||
<th>
|
||||
<span>{{ $t('email') }}</span>
|
||||
</th>
|
||||
<th>
|
||||
<span>{{ $t('push') }}</span>
|
||||
</th>
|
||||
</tr>
|
||||
<tr
|
||||
v-for="notification in notificationsIds"
|
||||
:key="notification"
|
||||
>
|
||||
<td>
|
||||
<span>{{ $t(notification) }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
v-model="user.preferences.emailNotifications[notification]"
|
||||
type="checkbox"
|
||||
@change="set('emailNotifications', notification)"
|
||||
>
|
||||
</td>
|
||||
<td v-if="onlyEmailsIds.indexOf(notification) === -1">
|
||||
<input
|
||||
v-model="user.preferences.pushNotifications[notification]"
|
||||
type="checkbox"
|
||||
@change="set('pushNotifications', notification)"
|
||||
>
|
||||
<hr>
|
||||
</td>
|
||||
</tr>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td></td>
|
||||
<th>
|
||||
<span>{{ $t('email') }}</span>
|
||||
</th>
|
||||
<th>
|
||||
<span>{{ $t('push') }}</span>
|
||||
</th>
|
||||
</tr>
|
||||
<tr v-for="notification in notificationsIds" :key="notification">
|
||||
<td>
|
||||
<span>{{ $t(notification) }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
v-model="user.preferences.emailNotifications[notification]"
|
||||
type="checkbox"
|
||||
@change="set('emailNotifications', notification)"
|
||||
>
|
||||
</td>
|
||||
<td v-if="onlyEmailsIds.indexOf(notification) === -1">
|
||||
<input
|
||||
v-model="user.preferences.pushNotifications[notification]"
|
||||
type="checkbox"
|
||||
@change="set('pushNotifications', notification)"
|
||||
>
|
||||
<td v-else>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
|
@ -74,6 +73,8 @@ export default {
|
|||
data () {
|
||||
return {
|
||||
notificationsIds: Object.freeze([
|
||||
'majorUpdates',
|
||||
'onboarding',
|
||||
'newPM',
|
||||
'wonChallenge',
|
||||
'giftedGems',
|
||||
|
|
@ -85,8 +86,6 @@ export default {
|
|||
'invitedQuest',
|
||||
'importantAnnouncements',
|
||||
'weeklyRecaps',
|
||||
'onboarding',
|
||||
'majorUpdates',
|
||||
'subscriptionReminders',
|
||||
]),
|
||||
// list of email-only notifications
|
||||
|
|
|
|||
|
|
@ -812,7 +812,8 @@ export default {
|
|||
this.localAuth.username = this.user.auth.local.username;
|
||||
this.user.flags.verifiedUsername = true;
|
||||
} else if (attribute === 'email') {
|
||||
this.user.auth.local.email = updates[attribute];
|
||||
this.user.auth.local.email = updates.newEmail;
|
||||
window.alert(this.$t('emailSuccess'));
|
||||
}
|
||||
},
|
||||
async changeDisplayName (newName) {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ export function setUpLogging () { // eslint-disable-line import/prefer-default-e
|
|||
Vue.config.errorHandler = (err, vm, info) => {
|
||||
console.error('Unhandled error in Vue.js code.');
|
||||
console.error('Error:', err);
|
||||
console.error('Component where it occured:', vm);
|
||||
console.error('Component where it occurred:', vm);
|
||||
console.error('Info:', info);
|
||||
|
||||
_LTracker.push({
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ export default {
|
|||
}
|
||||
|
||||
return null;
|
||||
// @TOOD: User.sync();
|
||||
// @TODO: User.sync();
|
||||
},
|
||||
castCancel () {
|
||||
this.potionClickMode = false;
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ context('avatar.vue', () => {
|
|||
};
|
||||
});
|
||||
|
||||
it('returns if showing equiped gear', () => {
|
||||
it('returns if showing equipped gear', () => {
|
||||
expect(vm.costumeClass).to.equal('equipped');
|
||||
});
|
||||
it('returns if wearing a costume', () => {
|
||||
|
|
|
|||
|
|
@ -34,5 +34,26 @@
|
|||
"achievementMonsterMagusModalText": "Posbíral(a) jsi všechny zombie zvířata!",
|
||||
"achievementMonsterMagusText": "Posbíral(a) všechny zombie mazlíčky.",
|
||||
"achievementMonsterMagus": "Monster mág",
|
||||
"achievementPartyOn": "Tvoje skupina se rozrostla na 4 členy!"
|
||||
"achievementPartyOn": "Tvoje skupina se rozrostla na 4 členy!",
|
||||
"achievementPearlyProModalText": "Zkrotil jste všechny Bílé zvířata!",
|
||||
"achievementPearlyProText": "Zkrotil všechny Bílé zvířata.",
|
||||
"achievementPrimedForPaintingModalText": "Shromáždili jste všechny Bílé mazlíčky!",
|
||||
"achievementPrimedForPaintingText": "Shromáždil všechny Bílé mazlíčky.",
|
||||
"achievementPrimedForPainting": "Základem pro vybarveni",
|
||||
"achievementPurchasedEquipmentModalText": "Vybavení je způsob, jak si přizpůsobit avatar a zlepšit své statistiky",
|
||||
"achievementPurchasedEquipmentText": "Koupil první kus vybavení.",
|
||||
"achievementPurchasedEquipment": "Nákup vybavení",
|
||||
"achievementFedPetModalText": "Existuje mnoho různých druhů potravin, ale domácí mazlíčci mohou být vybíraví",
|
||||
"achievementFedPetText": "Nakrmil/a svého prvního mazlíčka.",
|
||||
"achievementFedPet": "Nakrmte domácího mazlíčka",
|
||||
"achievementHatchedPetModalText": "Vydejte se do svého inventáře a zkuste zkombinovat lektvar a vejce",
|
||||
"achievementCompletedTaskModalText": "Zaškrtněte některý ze svých úkolů a získejte odměny",
|
||||
"achievementCompletedTaskText": "Dokončili svůj první úkol.",
|
||||
"achievementCompletedTask": "Dokončete úkol",
|
||||
"achievementCreatedTaskModalText": "Přidejte úkol pro něco, čeho byste chtěli tento týden dosáhnout",
|
||||
"achievementCreatedTaskText": "Vytvořili svůj první úkol.",
|
||||
"achievementCreatedTask": "Vytvořte úkol",
|
||||
"earnedAchievement": "Získali jste úspěch!",
|
||||
"viewAchievements": "Zobrazit úspěchy",
|
||||
"letsGetStarted": "Začněme!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -437,5 +437,31 @@
|
|||
"backgroundDuckPondNotes": "Nakrm vodní ptáky u kachního jezírka.",
|
||||
"backgroundDuckPondText": "Kachní jezírko",
|
||||
"backgrounds032019": "Set 58: zveřejněno v březnu 2019",
|
||||
"backgroundValentinesDayFeastingHallNotes": "Pociť na Valentýna lásku v hodovní síni."
|
||||
"backgroundValentinesDayFeastingHallNotes": "Pociť na Valentýna lásku v hodovní síni.",
|
||||
"backgroundWinterNocturneText": "Zimní serenáda",
|
||||
"backgrounds122019": "SET 67: Vydáno v prosinci 2019",
|
||||
"backgroundPotionShopText": "Obchod lektvarů",
|
||||
"backgrounds112019": "SET 66: Vydáno v listopadu 2019",
|
||||
"backgroundPumpkinCarriageText": "Dýňový vozík",
|
||||
"backgrounds102019": "SET 65: Vydáno říjen 2019",
|
||||
"backgroundInAClassroomText": "Třída",
|
||||
"backgroundInAnAncientTombText": "Starověká hrobka",
|
||||
"backgroundAutumnFlowerGardenText": "Podzimní květinová zahrada",
|
||||
"backgrounds092019": "SET 64: Vydáno září 2019",
|
||||
"backgroundTreehouseText": "Dům na stromě",
|
||||
"backgroundGiantDandelionsText": "Obří pampelišky",
|
||||
"backgroundAmidAncientRuinsText": "Uprostřed ruin",
|
||||
"backgrounds082019": "SET 63: Vydáno srpen 2019",
|
||||
"backgroundAmongGiantAnemonesNotes": "Prozkoumejte útesový život, chráněný před predátory Mezi obříma sasankama.",
|
||||
"backgroundAmongGiantAnemonesText": "Mezi obříma sasankami",
|
||||
"backgroundFlyingOverTropicalIslandsNotes": "Nechte si vyrazit pohledem dech, při přeletu přes Tropické Ostrovy.",
|
||||
"backgroundFlyingOverTropicalIslandsText": "Létání nad tropickými ostrovy",
|
||||
"backgroundLakeWithFloatingLanternsText": "Jezero s plovoucími lucernami",
|
||||
"backgrounds072019": "SET 62: Vydáno červenec 2019",
|
||||
"backgroundUnderwaterVentsNotes": "Potopte se hluboko dolů, dolů k podvodním otvorům.",
|
||||
"backgroundUnderwaterVentsText": "Podvodní otvory",
|
||||
"backgroundSeasideCliffsNotes": "Stůjte na pláži s krásou Přímořské útesů nad vámi.",
|
||||
"backgroundSeasideCliffsText": "Přímořské útesy",
|
||||
"backgroundSchoolOfFishNotes": "Plavejte mezi školou ryb.",
|
||||
"backgroundSchoolOfFishText": "Škola ryb"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -351,5 +351,7 @@
|
|||
"questEggDolphinMountText": "Delfín",
|
||||
"questEggDolphinText": "Delfín",
|
||||
"hatchingPotionShadow": "Stín",
|
||||
"premiumPotionUnlimitedNotes": "Nepoužitelné na vejce z výprav."
|
||||
"premiumPotionUnlimitedNotes": "Nepoužitelné na vejce z výprav.",
|
||||
"hatchingPotionAurora": "Polární záře",
|
||||
"hatchingPotionAmber": "Jantar"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,5 +55,9 @@
|
|||
"workTodoProject": "Práce na projektu >> ukončena",
|
||||
"workDailyImportantTaskNotes": "Klikni k upřesnění tvého nejdůležitějšího úkolu",
|
||||
"workDailyImportantTask": "Nejdůležitější úkol >> pracoval(a) jsem na dnešním nejdůležitějším úkolu",
|
||||
"workHabitMail": "Zpracuj e-maily"
|
||||
"workHabitMail": "Zpracuj e-maily",
|
||||
"exerciseDailyText": "Protahování >> Každodenní cvičební rutina",
|
||||
"exerciseTodoText": "Nastavte rozvrh cvičení",
|
||||
"exerciseTodoNotes": "Klepnutím přidáte kontrolní seznam!",
|
||||
"healthHabit": "Jezte zdravé/nezdravé jídlo"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -331,5 +331,6 @@
|
|||
"getStarted": "Get Started!",
|
||||
"mobileApps": "Mobilní aplikace",
|
||||
"learnMore": "Zjisti více",
|
||||
"communityInstagram": "Instagram"
|
||||
"communityInstagram": "Instagram",
|
||||
"minPasswordLength": "Heslo musí mít 8 nebo více znaků."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1809,5 +1809,8 @@
|
|||
"weaponSpecialFall2019MageText": "Jednooká hůl",
|
||||
"weaponSpecialFall2019WarriorText": "Pařátový trojzubec",
|
||||
"weaponSpecialFall2019RogueText": "Notový pult",
|
||||
"weaponSpecialSummer2019HealerText": "Bublinová hůlka"
|
||||
"weaponSpecialSummer2019HealerText": "Bublinová hůlka",
|
||||
"armorSpecialSpring2019MageText": "Jantarová róba",
|
||||
"armorSpecialSpring2019RogueText": "Mrakové brnění",
|
||||
"weaponSpecialWinter2020RogueText": "Tyč lucerny"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,5 +294,6 @@
|
|||
"loadEarlierMessages": "Načíst dřívější zprávy",
|
||||
"demo": "Ukázka",
|
||||
"options": "Možnosti",
|
||||
"finish": "Dokončit"
|
||||
"finish": "Dokončit",
|
||||
"congratulations": "Gratulujeme!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
"dateEndJanuary": "Leden 31",
|
||||
"dateEndFebruary": "Únor 28",
|
||||
"winterPromoGiftHeader": "DARUJ PŘEDPLATNÉ A ZÍSKEJ JEDNO ZDARMA!",
|
||||
"winterPromoGiftDetails1": "Až do 15. ledna, když někomu darujete předplatné, získáte stejné předplatné pro sebe zdarma!",
|
||||
"winterPromoGiftDetails1": "Až do 6. ledna, když někomu darujete předplatné, získáte stejné předplatné pro sebe zdarma!",
|
||||
"winterPromoGiftDetails2": "Prosím, mějte však na paměti, že pokud ty nebo příjemce tvého dárku již máte probíhající předplatné, pak darované předplatné odstartuje až poté, co je stávající zrušeno, nebo až vyprší jeho platnost. Děkujeme ti moc za tvojí podporu! <3",
|
||||
"discountBundle": "balíček",
|
||||
"g1g1Announcement": "Darujte předplatné, získejte akci zdarma na předplatné!",
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@
|
|||
"messageAuthEmailTaken": "Email se již používá",
|
||||
"messageAuthNoUserFound": "Uživatel nenalezen.",
|
||||
"messageAuthMustBeLoggedIn": "Musíš být přihlášen.",
|
||||
"messageAuthMustIncludeTokens": "Ve svém požadavku musíš uvést token a uid (uživatelské id)",
|
||||
"messageAuthMustIncludeTokens": "Ve svém požadavku musíš uvést token a uid (Uživatelské Id)",
|
||||
"messageGroupAlreadyInParty": "Již jsi ve skupině, zkus znovu načíst stránku.",
|
||||
"messageGroupOnlyLeaderCanUpdate": "Pouze velitel družiny může jí může upravovat!",
|
||||
"messageGroupRequiresInvite": "Nemůžeš se přidat do družiny, do které nejsi pozván.",
|
||||
|
|
@ -62,5 +62,7 @@
|
|||
"unallocatedStatsPoints": "Máš <span class=\"notification-bold-blue\"><%= points %>nepřidělených vlastnostních bodů</span>",
|
||||
"beginningOfConversation": "Toto je začátek tvé konverzace s uživatelem <%= userName %>. Nezapomeň být milý, ucitvý a drž se směrnic komunity!",
|
||||
"messageDeletedUser": "Omlouváme se, ale tento uživatel smazal svůj účet.",
|
||||
"messageMissingDisplayName": "Missing display name."
|
||||
"messageMissingDisplayName": "Chybí zobrazované jméno.",
|
||||
"canDeleteNow": "Nyní můžete zprávu smazat.",
|
||||
"reportedMessage": "Tuto zprávu jste nahlásili moderátorům."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
"welcomeToTavern": "Vítej v Krčmě!",
|
||||
"sleepDescription": "Potřebuješ pauzu? Ubytuj se v Danielově krčmě pro pauznutí některých z těžších herních mechanismů země Habitica:",
|
||||
"sleepBullet1": "Promeškané denní úkoly tě nezraní",
|
||||
"sleepBullet2": "Úkoly neztratí sérii a barva zůstane nezměněna",
|
||||
"sleepBullet2": "Úkoly neztratí sérii",
|
||||
"sleepBullet3": "Bossové ti neublíží za tvé vlastní zmeškané denní úkoly",
|
||||
"sleepBullet4": "Tvé poškození bossům nebo sbírka předmětů na Výpravě zůstanou vypnuty, dokud se z krčmy neodhlásíš",
|
||||
"pauseDailies": "Pauznout poškození",
|
||||
|
|
@ -169,5 +169,6 @@
|
|||
"imReady": "Vstup do země Habitica",
|
||||
"limitedOffer": "Dostupné do <%= date %>",
|
||||
"paymentCanceledDisputes": "Na váš e-mail jsme zaslali potvrzení o zrušení. Pokud e-mail nevidíte, kontaktujte nás, abychom předešli budoucím sporům o fakturaci.",
|
||||
"paymentAutoRenew": "Toto předplatné se automaticky obnoví, dokud nebude zrušeno. Pokud potřebujete předplatné zrušit, můžete tak učinit z nastavení."
|
||||
"paymentAutoRenew": "Toto předplatné se automaticky obnoví, dokud nebude zrušeno. Pokud potřebujete předplatné zrušit, můžete tak učinit z nastavení.",
|
||||
"cannotUnpinItem": "Tuto položku nelze odepnout."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -639,5 +639,12 @@
|
|||
"questBronzeDropBronzePotion": "Bronzový líhnoucí lektvar",
|
||||
"questBronzeBoss": "Brazen Brouk",
|
||||
"questBronzeText": "Bitva s Brazenem Broukem",
|
||||
"mythicalMarvelsText": "Balíček mýtických zázraků"
|
||||
"mythicalMarvelsText": "Balíček mýtických zázraků",
|
||||
"questRobotCollectBolts": "Šrouby",
|
||||
"questRobotCollectGears": "Ozubená kola",
|
||||
"questRobotCollectSprings": "Pružiny",
|
||||
"questRobotDropRobotEgg": "Robot (Vejce)",
|
||||
"questAmberText": "Jantarová Aliance",
|
||||
"questAmberBoss": "Trerezin",
|
||||
"questAmberDropAmberPotion": "Jantarový líhnoucí lektvar"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
"rebirthOrb": "Použil Kouli Znovozrození, aby začal znova, po dosáhnutí úrovně <%= level %>.",
|
||||
"rebirthOrb100": "Použil Kouli znovuzrození, aby začal odznovu po dosažení úrovně 100 nebo vyšší.",
|
||||
"rebirthOrbNoLevel": "Použil Kouli Znovozrození, aby začal znova.",
|
||||
"rebirthPop": "Obnoví tvou postavu a vrátí jí na 1. úroveň s povoláním Válečníka, zatímco ti zůstanou všechny úspěchy, celá sbírka a vybavení. Tvoje úkoly zůstanou i s historií, ale vrátí se na žlutou barvu. Tvé řady úspěchů se resetují, jen u úkolů z výzev zůstanou. Tvé zlato, zkušenosti, mana a efekty všech schopností budou odstraněny. Toto vše nastane s okamžitou platností. Pro více informací se podívej na wiki stránku: <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a>.",
|
||||
"rebirthPop": "Obnoví tvou postavu a vrátí jí na 1. úroveň s povoláním Válečníka, zatímco ti zůstanou všechny úspěchy, celá sbírka a vybavení. Tvoje úkoly zůstanou i s historií, ale vrátí se na žlutou barvu. Tvé řady úspěchů se resetují, zůstanou úkoly patřící do aktivních výzev a do Skupiny. Tvé zlato, zkušenosti, mana a efekty všech schopností budou odstraněny. Toto vše nastane s okamžitou platností. Pro více informací se podívej na wiki stránku: <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a>.",
|
||||
"rebirthName": "Koule znovuzrození",
|
||||
"reborn": "Znovuzrozen, maximální úroveň <%= reLevel %>",
|
||||
"confirmReborn": "Jsi si jistý?",
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@
|
|||
"giftedSubscriptionFull": "Ahoj <%= username %>, <%= sender %> ti poslal <%= monthCount %> měsíce předplatného!",
|
||||
"giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!",
|
||||
"invitedParty": "Byli jste pozváni do Družiny",
|
||||
"invitedGuild": "Byli jste pozváni do Cechu",
|
||||
"invitedGuild": "Byli jste pozváni do Cechu",
|
||||
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
||||
"weeklyRecaps": "Shrnutí aktivity tvého účtu za poslední týden (Poznámka: momentálně vypnuto kvůli problémům s výkonem, ale doufáme že se to vyřeší a budeme brzy znovu posílat e-maily!)",
|
||||
"onboarding": "Guidance with setting up your Habitica account",
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@
|
|||
"missingUnsubscriptionCode": "Chybějící kód k zrušení předplatného.",
|
||||
"missingSubscription": "Uživatel nemá předplatné",
|
||||
"missingSubscriptionCode": "Chybějící kód předplatitele. Možné hodnoty: basic_earned, basic_3mo, basic_6mo, google_6mo, basic_12mo.",
|
||||
"missingReceipt": "Missing Receipt.",
|
||||
"missingReceipt": "Chybějící potvrzení.",
|
||||
"cannotDeleteActiveAccount": "Máte aktivní předplatné, zrušte si ho před smazáním účtu.",
|
||||
"paymentNotSuccessful": "Zaplacení neproběhlo úspešně",
|
||||
"planNotActive": "Předplatné ještě nebylo aktivováén (vzhledem k PayPal bugu). Bude aktivováno <%= nextBillingDate %>, poté ho můžete zrušit a obdržíte veškeré výhody",
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"achievement": "Erfolg",
|
||||
"share": "Teilen",
|
||||
"onwards": "Auf geht's!",
|
||||
"levelup": "Durch das Erfüllen Deiner Ziele im Leben bist Du ein Level aufgestiegen und wurdest vollständig geheilt!",
|
||||
"levelup": "Durch das Erfüllen Deiner Ziele im realen Leben bist Du ein Level aufgestiegen und wurdest vollständig geheilt!",
|
||||
"reachedLevel": "Du hast Level <%= level %> erreicht",
|
||||
"achievementLostMasterclasser": "Quest-Erfüller: Klassenmeister-Reihe",
|
||||
"achievementLostMasterclasserText": "Hat alle sechzehn Quests in der Klassenmeister-Questreihe abgeschlossen und das Rätsel des Verschwundenen Klassenmeisters gelöst!",
|
||||
|
|
@ -40,5 +40,28 @@
|
|||
"achievementPrimedForPaintingText": "Hat alle weißen Haustiere gesammelt.",
|
||||
"achievementPearlyProText": "Hat alle weißen Reittiere gezähmt.",
|
||||
"achievementPearlyPro": "Perlweiß-Profi",
|
||||
"achievementPrimedForPainting": "Grundierung gemalt"
|
||||
"achievementPrimedForPainting": "Grundierung gemalt",
|
||||
"achievementCreatedTask": "Erstelle eine Aufgabe",
|
||||
"onboardingCompleteDesc": "Du hast durch das Abschließen der Liste <strong>5 Erfolge</strong> freigeschaltet und <strong class=\"gold-amount\">100</strong> Goldstücke verdient.",
|
||||
"earnedAchievement": "Du hast einen Erfolg freigeschaltet!",
|
||||
"achievementPurchasedEquipmentModalText": "Durch Ausrüstung kann Dein Avatar personalisiert und die Attributswerte erhöht werden",
|
||||
"achievementPurchasedEquipment": "Erwerbe Ausrüstung",
|
||||
"achievementFedPetModalText": "Es gibt viele verschiedene Arten an Futter, aber Haustiere können wählerisch sein",
|
||||
"achievementFedPet": "Füttere ein Haustier",
|
||||
"achievementHatchedPet": "Schlüpfe ein Haustier",
|
||||
"hideAchievements": "<%= category %> ausblenden",
|
||||
"showAllAchievements": "Alle <%= category %> anzeigen",
|
||||
"viewAchievements": "Erfolge ansehen",
|
||||
"letsGetStarted": "Los geht's!",
|
||||
"onboardingProgress": "<%= percentage %>% Fortschritt",
|
||||
"gettingStartedDesc": "Erstelle eine Aufgabe, schließe sie ab und prüfe dann Deine Belohnungen. Du schaltest <strong>5 Erfolge</strong> frei und erhältst <strong class=\"gold-amount\">100 Goldstücke</strong>, sobald Du fertig bist!",
|
||||
"achievementCreatedTaskModalText": "Füge eine Aufgabe hinzu, für etwas, das Du diese Woche erreichen willst",
|
||||
"achievementPurchasedEquipmentText": "Hat den ersten Rüstungsgegenstand gekauft.",
|
||||
"achievementFedPetText": "Hat das erste Haustier gefüttert.",
|
||||
"achievementHatchedPetModalText": "Schau in Dein Inventar und versuche ein Schlüpfelixier mit einem Ei zu kombinieren",
|
||||
"achievementHatchedPetText": "Hat das erste Haustier geschlüpft.",
|
||||
"achievementCompletedTaskModalText": "Hake Deine Aufgaben ab, um Belohnungen zu verdienen",
|
||||
"achievementCompletedTaskText": "Hat die erste Aufgabe erledigt.",
|
||||
"achievementCompletedTask": "Erledige eine Aufgabe",
|
||||
"achievementCreatedTaskText": "Hat die erste Aufgabe erstellt."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -352,5 +352,6 @@
|
|||
"questEggRobotText": "Roboter-Haustier",
|
||||
"hatchingPotionShadow": "Schatten",
|
||||
"premiumPotionUnlimitedNotes": "Nicht auf Eier von Quest-Haustieren anwendbar.",
|
||||
"hatchingPotionAmber": "Bernstein"
|
||||
"hatchingPotionAmber": "Bernstein",
|
||||
"hatchingPotionAurora": "Polarlicht"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -331,5 +331,6 @@
|
|||
"getStarted": "Auf gehts!",
|
||||
"mobileApps": "Mobile Apps",
|
||||
"learnMore": "Mehr erfahren",
|
||||
"communityInstagram": "Instagram"
|
||||
"communityInstagram": "Instagram",
|
||||
"minPasswordLength": "Das Passwort muss mindestens 8 Zeichen haben."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1978,10 +1978,44 @@
|
|||
"headMystery201911Notes": "Jede Kristallspitze an diesem Hut verleiht Dir eine besondere Kraft: mystisches Hellsehen, arkane Weisheit und... hexerisches Tellerdrehen? Na dann... Gewährt keinen Attributbonus. Abonnentengegenstand, November 2019.",
|
||||
"backMystery201912Notes": "Gleite leise über glänzende Schneefelder und schimmernde Berge mit diesen eisigen Flügeln. Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2019.",
|
||||
"backMystery201912Text": "Frostige Feenflügel",
|
||||
"headMystery201912Notes": "Diese glitzernde Schneeflocke verleiht Dir Resistenz gegen die beißende Kälte, unabhängig davon wie hoch Du fliegst! Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2019.",
|
||||
"headMystery201912Text": "Frostige Feenkrone",
|
||||
"headMystery201912Notes": "Diese glitzernde Schneeflocke verleiht Dir Widerstandfähigkeit gegen die beißende Kälte, unabhängig davon wie hoch Du fliegst! Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2019.",
|
||||
"headMystery201912Text": "Polar-Pixiekrone",
|
||||
"headArmoireEarflapHatText": "Uschanka",
|
||||
"armorArmoireDuffleCoatNotes": "Reise stilsicher durch eisige Gefilde mit diesem lauschigen Wollmantel. Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Düffelmantel-Set (Gegenstand 1 von 2).",
|
||||
"armorArmoireDuffleCoatText": "Düffelmantel",
|
||||
"headArmoireEarflapHatNotes": "Wenn Du etwas suchst, um Deinen Kopf wohlig warm zu halten, ist dieser Hut genau Dein Ding! Erhöht Intelligenz und Stärke um je <%= attrs %>. Verzauberter Schrank: Düffelmantel-Set (Gegenstand 2 von 2)."
|
||||
"headArmoireEarflapHatNotes": "Wenn Du etwas suchst, um Deinen Kopf wohlig warm zu halten, ist dieser Hut genau Dein Ding! Erhöht Intelligenz und Stärke um je <%= attrs %>. Verzauberter Schrank: Düffelmantel-Set (Gegenstand 2 von 2).",
|
||||
"shieldSpecialWinter2020HealerText": "Gigantische Zimtstange",
|
||||
"shieldSpecialWinter2020WarriorText": "Zirkulärer Tannenzapfen",
|
||||
"headSpecialWinter2020HealerText": "Sternanisabzeichen",
|
||||
"headSpecialWinter2020MageText": "Glockenkrone",
|
||||
"armorSpecialWinter2020HealerText": "Orangenschalenumhang",
|
||||
"armorSpecialWinter2020WarriorNotes": "Oh mächtige Kiefer, oh überragende Tanne, leiht mir eure Kraft. Oder besser gesagt, eure Ausdauer! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"armorSpecialWinter2020WarriorText": "Borkenrüstung",
|
||||
"armorSpecialWinter2020RogueText": "Puscheliger Parka",
|
||||
"weaponSpecialWinter2020HealerNotes": "Schwinge es und sein Aroma wird Deine Freunde und Helfer herbeirufen, um mit dem Kochen und Backen zu beginnen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"weaponSpecialWinter2020HealerText": "Gewürznelkenzepter",
|
||||
"weaponSpecialWinter2020MageNotes": "Mit etwas Übung, kannst Du diese akustische Magie in jeder gewünschten Frequenz generieren: ein meditatives Summen, ein festliches Läuten oder ein ROTE AUFGABE ÜBERFÄLLIG-ALARM. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"weaponSpecialWinter2020MageText": "Ringelige Schallwellen",
|
||||
"weaponSpecialWinter2020WarriorNotes": "Zurück, Eichhörnchen! Ihr bekommt kein einziges Stück davon! ...Aber wenn Ihr alle bei einer Tasse Kakao abhängen wollt, geht das klar. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"weaponSpecialWinter2020WarriorText": "Zackiger Tannenzapfen",
|
||||
"weaponSpecialWinter2020RogueNotes": "Dunkelheit ist des Schurken Element. Wer eigne sich da besser, den Weg zu leuchten in der dunkelsten Jahreszeit? Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"weaponSpecialWinter2020RogueText": "Laternenstab",
|
||||
"shieldSpecialWinter2020HealerNotes": "Hast Du das Gefühl, Du seist zu gut für diese Welt, zu unverfälscht? Nur diese Schönheit unter den Gewürzen ist Deiner würdig. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"headSpecialWinter2020HealerNotes": "Bitte nimm es ab, bevor Du versuchst damit einen Chai oder Kaffee aufzubrühen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"headSpecialWinter2020MageNotes": "Oh! Süßer die Glocken nie klingen / als zu der Weihnachtszeit, / ’s ist, als ob Engelein singen, / \"Wende 'Flammenstoß' an\". Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"headSpecialWinter2020WarriorNotes": "Ein stechendes Gefühl auf Deinem Kopf ist ein kleiner Preis für saisonale Pracht. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019-202 Winterausrüstung.",
|
||||
"headSpecialWinter2020WarriorText": "Schneegekrönter Kopfschmuck",
|
||||
"headSpecialWinter2020RogueNotes": "Ein Schurke geht in dieser Mütze die Straße entlang, die Leute wissen, so jemand fürchtet nichts. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"headSpecialWinter2020RogueText": "Flauschige Bommelmütze",
|
||||
"armorSpecialWinter2020HealerNotes": "Ein opulenter Umhang für jene, mit festlichem Geschmack! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"armorSpecialWinter2020MageText": "Rundliche Robe",
|
||||
"armorSpecialWinter2020RogueNotes": "Es besteht kein Zweifel, dass Du Stürmen mit der inneren Wärme Deines Elans und Deiner Hingabe trotzen kannst, aber es kann nicht schaden, sich dem Wetter entsprechend anzuziehen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"backMystery202001Notes": "Diese fluffigen Schwänze tragen himmlische Kräfte in sich, und ein ebenso hohes Niveau an Niedlichkeit! Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2020.",
|
||||
"backMystery202001Text": "Fünf fabelhafte Schwänze",
|
||||
"shieldSpecialWinter2020WarriorNotes": "Benutze ihn als Schild bis die Samen herunterfallen, und dann kannst Du ihn auf einen Kranz binden! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2019-2020 Winterausrüstung.",
|
||||
"headMystery202001Notes": "Du bekommt ein so scharfes Gehör, dass Du hören kannst, wie die Sterne funkeln und der Mond sich dreht. Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 2020.",
|
||||
"headMystery202001Text": "Fabelhafte Fuchsohren",
|
||||
"headSpecialNye2019Notes": "Du hast einen Frevelhaften Fetenhut erhalten! Trage ihn mit Stolz während Du das neue Jahr einläutest! Gewährt keinen Attributbonus.",
|
||||
"headSpecialNye2019Text": "Frevelhafter Fetenhut",
|
||||
"armorSpecialWinter2020MageNotes": "Läute das neue Jahr in dieser warmen, gemütlichen Robe ein, die Dich gegen übermässige Erschütterungen puffert. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019-2020 Winterausrüstung."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,5 +294,7 @@
|
|||
"options": "Optionen",
|
||||
"loadEarlierMessages": "Lade ältere Nachrichten",
|
||||
"demo": "Demo",
|
||||
"finish": "Abschliessen"
|
||||
"finish": "Abschliessen",
|
||||
"congratulations": "Gratulation!",
|
||||
"onboardingAchievs": "Einstiegserfolge"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
"dateEndJanuary": "31. Januar",
|
||||
"dateEndFebruary": "28. Februar",
|
||||
"winterPromoGiftHeader": "Verschenke ein Abonnement und bekomme eins umsonst!",
|
||||
"winterPromoGiftDetails1": "Nur bis zum 15. Januar: wenn Du jemandem ein Abonnement schenkst, erhältst Du das gleiche Abonnement gratis für Dich!",
|
||||
"winterPromoGiftDetails1": "Nur bis zum 6. Januar: wenn Du jemandem ein Abonnement schenkst, erhältst Du das gleiche Abonnement gratis für Dich!",
|
||||
"winterPromoGiftDetails2": "Bitte bedenke, dass das geschenkte Abonnement, falls Du oder Deine beschenkte Person bereits über ein sich wiederholendes Abonnement verfügen, erst dann startet, wenn das alte Abonnement gekündigt wird oder ausläuft. Herzlichen Dank für Deine Unterstützung! <3",
|
||||
"discountBundle": "Paket",
|
||||
"g1g1Announcement": "Die \"Schenke ein Abo, bekomm ein Abo Gratis\" Aktion läuft jetzt!",
|
||||
|
|
@ -168,5 +168,10 @@
|
|||
"fall2019RavenSet": "Rabe (Krieger)",
|
||||
"fall2019CyclopsSet": "Zyklop (Magier)",
|
||||
"fall2019OperaticSpecterSet": "Opernhaftes Gespenst (Schurke)",
|
||||
"augustYYYY": "August <%= year %>"
|
||||
"augustYYYY": "August <%= year %>",
|
||||
"winter2020LanternSet": "Laterne (Schurke)",
|
||||
"winter2020WinterSpiceSet": "Wintergewürz (Heiler)",
|
||||
"winter2020CarolOfTheMageSet": "Weihnachtslied des Magiers (Magier)",
|
||||
"winter2020EvergreenSet": "Immergrün (Krieger)",
|
||||
"decemberYYYY": "Dezember <%= year %>"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -169,5 +169,6 @@
|
|||
"imReady": "Betrete Habitica",
|
||||
"limitedOffer": "Verfügbar bis <%= date %>",
|
||||
"paymentAutoRenew": "Dieses Abonnement wird automatisch erneuert bis es gekündigt wird. Wenn Du dieses Abonnement kündigen musst, kannst Du dies in Deinen Einstellungen tun.",
|
||||
"paymentCanceledDisputes": "Wir haben eine Bestätigung der Kündigung an Deine E-Mailadresse gesendet. Falls Du die E-Mail nicht erhältst, kontaktiere uns bitte um zu verhindern, dass es zu Zahlungsstreitigkeiten kommt."
|
||||
"paymentCanceledDisputes": "Wir haben eine Bestätigung der Kündigung an Deine E-Mailadresse gesendet. Falls Du die E-Mail nicht erhältst, kontaktiere uns bitte um zu verhindern, dass es zu Zahlungsstreitigkeiten kommt.",
|
||||
"cannotUnpinItem": "Dieser Gegenstand kann nicht von der Pinnwand entfernt werden."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"questEvilSantaText": "Wildernder Weihnachtswichtel",
|
||||
"questEvilSantaNotes": "Tief im Eisfeld hörst Du gequältes Brüllen. Du folgst dem Knurren – unterstrichen von einem Schnattern – zu einer Waldlichtung, auf welcher Du eine ausgewachsene Polarbärin siehst. Sie kämpft um ihr Leben, gefesselt und eingesperrt. Oben auf dem Käfig tanzt ein bösartiger kleiner Kobold, der als Schiffbrüchiger verkleidet ist. Bezwinge den Wildernden Weihnachtswichtel und rette das Tier!",
|
||||
"questEvilSantaNotes": "Tief im Eisfeld hörst Du gequältes Brüllen. Du folgst dem Knurren – unterstrichen von einem Schnattern – zu einer Waldlichtung, auf welcher Du eine ausgewachsene Polarbärin siehst. Sie kämpft um ihr Leben, gefesselt und eingesperrt. Oben auf dem Käfig tanzt ein bösartiger kleiner Kobold, der als Schiffbrüchiger verkleidet ist. Bezwinge den Wildernden Weihnachtswichtel und rette das Tier!<br><br><strong>Hinweis</strong>: \"Wildernder Weihnachtswichtel\" gewährt einen stapelbaren Questerfolg, aber verleiht nur einmalig ein seltenes Reittier.",
|
||||
"questEvilSantaCompletion": "Vor Wut kreischend springt der Wildernde Weihnachtswichtel in den dunklen Wald davon. Die Bärin versucht Dir mit Brüllen und Knurren etwas zu verstehen zu geben. Du nimmst sie mit zurück zu den Ställen, wo Matt Boch, der Bestienmeister, der Bärin zuhört. Mit Schrecken vernimmst Du, dass die Bärin ein Junges hat! Als sie gefangen genommen wurde, lief es in die Eissteppe davon.",
|
||||
"questEvilSantaBoss": "Wildernder Weihnachtswichtel",
|
||||
"questEvilSantaDropBearCubPolarMount": "Eisbär (Reittier)",
|
||||
"questEvilSanta2Text": "Finde das Jungtier",
|
||||
"questEvilSanta2Notes": "Mama Bärs Jungtier ist geflohen, als sie vom Wildernden Weihnachtswichtel gefangen wurde. Du hörst Zweige knacken und Schneestapfen in der Tiefe des stillen Waldes. Pfotenabdrücke! Mama Bär und Du laufen los, um der Spur zu folgen. Finde alle Spuren und abgeknickten Zweige, um das Jungtier aufzuspüren!",
|
||||
"questEvilSanta2Notes": "Mama Bärs Jungtier ist geflohen, als sie vom Wildernden Weihnachtswichtel gefangen wurde. Du hörst Zweige knacken und Schneestapfen in der Tiefe des stillen Waldes. Pfotenabdrücke! Mama Bär und Du laufen los, um der Spur zu folgen. Finde alle Spuren und abgeknickten Zweige, um das Jungtier aufzuspüren!<br><br><strong>Hinweis</strong>: \"Finde das Jungtier\" gewährt einen stapelbaren Questerfolg, aber verleiht nur einmalig ein seltenes Haustier.",
|
||||
"questEvilSanta2Completion": "Du hast das Jungtier gefunden! Es wird Dir für immer Gesellschaft leisten.",
|
||||
"questEvilSanta2CollectTracks": "Spuren",
|
||||
"questEvilSanta2CollectBranches": "Abgebrochene Zweige",
|
||||
|
|
@ -559,7 +559,7 @@
|
|||
"questYarnDropYarnEgg": "Wollknäuel (Ei)",
|
||||
"questYarnUnlockText": "Schaltet den Kauf von Wollknäueleiern auf dem Marktplatz frei",
|
||||
"winterQuestsText": "\"Winter\" Quest-Paket",
|
||||
"winterQuestsNotes": "Beinhaltet 'Wildernder Weihnachtswichtel', 'Finde das Jungtier' und 'Der Federvieh-Frost'. Verfügbar bis zum 31. Dezember.",
|
||||
"winterQuestsNotes": "Beinhaltet 'Wildernder Weihnachtswichtel', 'Finde das Jungtier' und 'Der Federvieh-Frost'. Verfügbar bis zum 31. Januar. Beachte, dass Wildernder Weihnachtswichtel und Finde das Jungtier stapelbare Questerfolge haben, aber nur einmalig ein seltenes Haus- und Reittier verleihen.",
|
||||
"questPterodactylText": "Der Pterror-Dactylus",
|
||||
"questPterodactylNotes": "Du machst einen Spaziergang entlang der friedlichen Stoïstillen Klippen, als ein böses Kreischen die Luft zerreißt. Du drehst Dich um, siehst eine schreckliche Kreatur auf Dich zufliegen und wirst von einem mächtigen Schrecken überwältigt. Als Du Dich zur Flucht wendest, packt Dich @Lilith of Alfheim. \"Keine Panik! Es ist nur ein Pterror-Dactylus.\"<br><br>@Procyon P nickt. \"Sie nisten in der Nähe, aber sie fühlen sich angezogen vom Geruch negativer Gewohnheiten und unerledigter Tagesaufgaben.\"<br><br>Keine Sorge\", sagt @Katy133. \"Wir müssen nur besonders produktiv sein, um ihn zu besiegen!\" Du bist erfüllt von einem erneuerten Sinn für Zielstrebigkeit und wendest Dich Deinem Feind zu.",
|
||||
"questPterodactylCompletion": "Mit einem letzten Kreischen stürzt der Pterror-Dactylus über die Klippe. Du rennst nach vorn, um zu sehen, wie er über die entfernten Steppen hinwegfliegt. \"Puh, ich bin froh, dass das vorbei ist\", sagst Du. \"Ich auch\", antwortet @GeraldThePixel. \"Aber seht doch! Er hat ein paar Eier für uns zurückgelassen.\" @Edge gibt Dir drei Eier, und Du gelobst, sie in friedlicher Ruhe aufzuziehen, umgeben von positiven Gewohnheiten und blauen Tagesaufgaben.",
|
||||
|
|
@ -674,5 +674,6 @@
|
|||
"questAmberText": "Der Bernstein-Bund",
|
||||
"questAmberBoss": "Trerezin",
|
||||
"questAmberUnlockText": "Schaltet den Kauf von Bernsteinfarbenen Schlüpfelixieren auf dem Marktplatz frei",
|
||||
"questAmberDropAmberPotion": "Bernsteinfarbenes Schlüpfelixier"
|
||||
"questAmberDropAmberPotion": "Bernsteinfarbenes Schlüpfelixier",
|
||||
"evilSantaAddlNotes": "Beachte, dass Wildernder Weihnachtswichtel und Finde das Jungtier stapelbare Questerfolge haben, aber nur einmalig ein seltenes Haus- und Reittier verleihen."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -228,5 +228,6 @@
|
|||
"mysterySet201909": "Einzigartiges Eichel-Set",
|
||||
"mysterySet201910": "Rätselhaftes Flammenset",
|
||||
"mysterySet201911": "Kristallzauberer-Set",
|
||||
"mysterySet201912": "Frostiges Feenset"
|
||||
"mysterySet201912": "Frostiges Feenset",
|
||||
"mysterySet202001": "Fabelhaftes Fuchsset"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@
|
|||
"giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
|
||||
"giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!",
|
||||
"invitedParty": "You were invited to a Party",
|
||||
"invitedGuild": "You were invited to a Guild",
|
||||
"invitedGuild": "You were invited to a Guild",
|
||||
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
||||
"weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)",
|
||||
"onboarding": "Guidance with setting up your Habitica account",
|
||||
|
|
@ -211,4 +211,4 @@
|
|||
"suggestMyUsername": "Suggest my username",
|
||||
"everywhere": "Everywhere",
|
||||
"onlyPrivateSpaces": "Only in private spaces"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,5 +40,28 @@
|
|||
"achievementPearlyPro": "Pearlie Pro",
|
||||
"achievementPrimedForPaintingModalText": "Ye 'ave collected all th' White Critters!",
|
||||
"achievementPrimedForPaintingText": "'as collected all the White Critters.",
|
||||
"achievementPrimedForPainting": "Plann'd fer Paintin'"
|
||||
"achievementPrimedForPainting": "Plann'd fer Paintin'",
|
||||
"achievementPurchasedEquipmentModalText": "Ee-quitment be a way ta customize yer avatar an' improve yer stats",
|
||||
"achievementPurchasedEquipmentText": "Bought their first piece o' ee-quitment.",
|
||||
"achievementPurchasedEquipment": "Buy Ee-quitment",
|
||||
"achievementFedPetModalText": "There be many differen' types o' vittles, but critters kin be picky",
|
||||
"achievementFedPetText": "Fed their firs' critter.",
|
||||
"achievementFedPet": "Feed a Critter",
|
||||
"achievementHatchedPetModalText": "Take a look through yer stuff an' try puttin' an 'atchin' potion wiv an egg",
|
||||
"achievementHatchedPetText": "Hatched their firs' Critter.",
|
||||
"achievementHatchedPet": "Hatch a Critter",
|
||||
"achievementCompletedTaskModalText": "Check off any o' yer tasks t' earn loot",
|
||||
"achievementCompletedTaskText": "Kermpleted their firs' task.",
|
||||
"achievementCompletedTask": "Kermplete a Task",
|
||||
"achievementCreatedTaskModalText": "Add a task fer somethin' ye'd like ta 'complish this week",
|
||||
"achievementCreatedTaskText": "Set up their firs' task.",
|
||||
"achievementCreatedTask": "Set up yer Task",
|
||||
"hideAchievements": "Don' wanna see <%= category %>",
|
||||
"showAllAchievements": "Let's see <%= category %>",
|
||||
"onboardingCompleteDesc": "Ye've earned <strong>5 Medals </strong> an' <strong class=\"gold-amount\">100</strong> gold fer kermpletin' th' list.",
|
||||
"earnedAchievement": "Ye've earned a Medal!",
|
||||
"viewAchievements": "View Medals",
|
||||
"letsGetStarted": "Get on wiv it!",
|
||||
"onboardingProgress": "<%= percentage %>% kermplete",
|
||||
"gettingStartedDesc": "G'on an' set up a task, check it off, an' check out yer loot. Ye'll earn <strong>5 Medals</strong> an' <strong class=\"gold-amount\">100 gold</strong> when ye’re done!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@
|
|||
"weaponSpecialWinter2019WarriorText": "Snowflake Halberd",
|
||||
"weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019MageText": "Fiery Dragon Staff",
|
||||
"weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff is ready to help you take on all comers. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear",
|
||||
"weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff be ready t' 'elp you take on anyone. Raises yer Intelligence by <%= int %> an' Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear",
|
||||
"weaponSpecialWinter2019HealerText": "Wand of Winter",
|
||||
"weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponMystery201411Text": "Pitchfork o' Feasting",
|
||||
|
|
@ -1765,5 +1765,33 @@
|
|||
"shieldArmoireMightyPizzaText": "Mighty Pizza",
|
||||
"shieldArmoireMightyPizzaNotes": "Sure, it's a pretty good shield, but we strongly suggest ye eat this fine, fine pizza. Increases Perception by <%= per %>. Enchanted Chest: Chef Set (Item 4 o' 4).",
|
||||
"eyewearMystery201902Text": "Cryptic Crush Mask",
|
||||
"eyewearMystery201902Notes": "This mysterious mask hides yer identity but not yer winning smile. It don't benefit ye. February 2019 Subscriber Item."
|
||||
"eyewearMystery201902Notes": "This mysterious mask hides yer identity but not yer winning smile. It don't benefit ye. February 2019 Subscriber Item.",
|
||||
"weaponSpecialWinter2020RogueNotes": "Darkness be a Scallywag's element. Who better, then, ta light th' way in th' darkest time o' year? Raises yer Strength by <%= str %>. Limited Edition 2019-2020 Winter Gear.",
|
||||
"weaponSpecialWinter2020RogueText": "Lantern Rod",
|
||||
"weaponSpecialFall2019HealerNotes": "This phylactery kin call on th' spirits o' tasks long slain an' use their 'ealin' power. Raises yer Intelligence by <%= int %>. Limited Edition 2019 Autumn Gear.",
|
||||
"weaponSpecialFall2019HealerText": "Frightnin' Phylactery",
|
||||
"weaponSpecialFall2019MageNotes": "Be it forgin' thunderbolts, raisin' forty-fee-cations, or simply strikin' terror inta th' 'earts o' mortals, this staff lends th' power o' giants ta work wonders. Raises Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2019 Autumn Gear.",
|
||||
"weaponSpecialFall2019MageText": "Staff wi' One Eye",
|
||||
"weaponSpecialFall2019WarriorNotes": "Prepare ta rend yer foes wi' th' talons o' a raven! Raises Strength by <%= str %>. Limited Edition 2019 Autumn Gear.",
|
||||
"weaponSpecialFall2019WarriorText": "Talony Trident",
|
||||
"weaponSpecialFall2019RogueNotes": "Whether ye're conductin' an orky-stra or singin' an aria, this 'elpful device keeps yer 'ands free fer dramatic gesturin'! Raises yer Strength by <%= str %>. Limited Edition 2019 Autumn Gear.",
|
||||
"weaponSpecialFall2019RogueText": "Musickin' Stand",
|
||||
"weaponSpecialSummer2019HealerNotes": "Th' bubbles from this 'ere wand capture 'ealin' energy an' old ocean magic. Raises yer Intelligence by <%= int %>. Limited Edition 2019 Summer Gear.",
|
||||
"weaponSpecialSummer2019HealerText": "Bubbly Wand",
|
||||
"weaponSpecialSummer2019MageNotes": "Fruit o' yer labors, firs' picked from th' pool, this wee treasure'll do a lot for ye. Raises yer Intelligence by <%= int %>. Limited Edition 2019 Summer Gear.",
|
||||
"weaponSpecialSummer2019MageText": "Brillin' Bloom",
|
||||
"weaponSpecialSummer2019WarriorNotes": "Now ye're fightin' fancy! Raises yer Strength by <%= str %>. Limited Edition 2019 Summer Gear.",
|
||||
"weaponSpecialSummer2019WarriorText": "yon Red Coral",
|
||||
"weaponSpecialSummer2019RogueNotes": "This old an' nasty weapon'll 'elp ye ta win any undersea battle. Raises yer Strength by <%= str %>. Limited Edition 2019 Summer Gear.",
|
||||
"weaponSpecialSummer2019RogueText": "Old Anchor",
|
||||
"weaponSpecialSpring2019HealerNotes": "Yer song o' flowers an' rain'll soothe th' spirits o' all who hear. Raises yer Intelligence by <%= int %>. Limited Edition 2019 Spring Gear.",
|
||||
"weaponSpecialSpring2019HealerText": "Song o' Spring",
|
||||
"weaponSpecialSpring2019MageNotes": "There be a merskeeter stuck in th' stone at th' end o' this staff! May or may not include Dino germs. Raises yer Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2019 Spring Gear.",
|
||||
"weaponSpecialSpring2019MageText": "Staff o' Amber",
|
||||
"weaponSpecialSpring2019WarriorNotes": "Bad 'abits cower afore this very green blade. Raises yer Strength by <%= str %>. Limited Edition 2019 Spring Gear.",
|
||||
"weaponSpecialSpring2019WarriorText": "Green'ry Sword",
|
||||
"weaponSpecialSpring2019RogueNotes": "These weapons contain th' power o' th' sky an' rain. We recommend that ye dinnae use 'em while in th' water. Raises yer Strength by <%= str %>. Limited Edition 2019 Spring Gear.",
|
||||
"weaponSpecialSpring2019RogueText": "Lightnin' Bolt",
|
||||
"weaponSpecialKS2019Notes": "Curved as a gryphon's beak an' talons, this fancy polearm reminds ye t' power through when th' task ahead feels o'erwhelmin'. Raises yer Strength by <%= str %>.",
|
||||
"weaponSpecialKS2019Text": "yon Mythical Gryphon Glaive"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -540,7 +540,7 @@
|
|||
"armorSpecialWinter2016MageNotes": "The wisest wizard keeps well-bundled in the winter wind. Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.",
|
||||
"armorSpecialWinter2016HealerText": "Festive Fairy Cloak",
|
||||
"armorSpecialWinter2016HealerNotes": "Festive Fairies wrap their body wings around themselves for protection as they use their head wings to catch headwinds and fly around Habitica at speeds of up to 100 mph, delivering gifts and spraying everyone with confetti. How droll. Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.",
|
||||
"armorSpecialSpring2016RogueText": "Canine Camouflauge Suit",
|
||||
"armorSpecialSpring2016RogueText": "Canine Camouflage Suit",
|
||||
"armorSpecialSpring2016RogueNotes": "A clever pup knows to choose a brighter guise for concealment when everything is green and vibrant. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.",
|
||||
"armorSpecialSpring2016WarriorText": "Mighty Mail",
|
||||
"armorSpecialSpring2016WarriorNotes": "Though you be but little, you are fierce! Increases Constitution by <%= con %>. Limited Edition 2016 Spring Gear.",
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"achievement": "Logro",
|
||||
"share": "Compartir",
|
||||
"onwards": "¡Adelante!",
|
||||
"levelup": "Al cumplir tus objetivos de la vida real, ¡subes de nivel y recuperas la salud!",
|
||||
"levelup": "Al cumplir tus objetivos de la vida real, ¡has subido de nivel y has recuperado toda tu salud!",
|
||||
"reachedLevel": "Has alcanzado el nivel <%= level %>",
|
||||
"achievementLostMasterclasser": "Completador de Aventuras: Serie Arquimaestra",
|
||||
"achievementLostMasterclasserText": "¡Ha completado las dieciséis misiones en la Serie Arquimaestra y resuelto el misterio de la Arquimaestra Perdida!",
|
||||
|
|
@ -39,5 +39,28 @@
|
|||
"achievementPearlyProText": "Ha domesticado Todas las Mascotas Blancas.",
|
||||
"achievementPrimedForPaintingModalText": "¡Has conseguido todas las Mascotas Blancas!",
|
||||
"achievementPrimedForPaintingText": "Ha conseguido todas las Mascotas Blancas.",
|
||||
"achievementPrimedForPainting": "Preparado para pintar"
|
||||
"achievementPrimedForPainting": "Preparado para pintar",
|
||||
"hideAchievements": "Ocultar <%= category %>",
|
||||
"showAllAchievements": "Mostrar todo <%= category %>",
|
||||
"onboardingCompleteDesc": "Has ganado <strong>5 logros</strong> y <strong class=\"gold-amount\">100</strong> de oro por completar la lista.",
|
||||
"earnedAchievement": "¡Has conseguido un logro!",
|
||||
"viewAchievements": "Mirar logros",
|
||||
"letsGetStarted": "¡Vamos a empezar!",
|
||||
"onboardingProgress": "<%= percentage %> % progreso",
|
||||
"gettingStartedDesc": "Vamos a crear una tarea, complétala y mira tus recompensas. ¡Ganarás <strong>5 logros</strong> y <strong class=\"gold-amount\">100 de oro</strong> cuando hayas terminado!",
|
||||
"achievementCreatedTaskText": "Creaó su primera tarea.",
|
||||
"achievementCreatedTask": "Crea una tarea",
|
||||
"achievementFedPet": "Alimenta a una mascota",
|
||||
"achievementFedPetModalText": "Hay muchos tipos de comida, pero las mascotas pueden ser quisquillosas",
|
||||
"achievementHatchedPetModalText": "Dirígete a tu inventario y prueba a combinar una poción de eclosión y un huevo",
|
||||
"achievementCompletedTaskText": "Has completado tu primera tarea.",
|
||||
"achievementPurchasedEquipmentModalText": "El equipamiento es una forma de personalizar tu avatar y mejorar tus estadísticas",
|
||||
"achievementPurchasedEquipment": "Adquirir equipamiento",
|
||||
"achievementCompletedTaskModalText": "Marca alguna de tus tareas para conseguir recompensas",
|
||||
"achievementCompletedTask": "Completa una tarea",
|
||||
"achievementCreatedTaskModalText": "Añade una tarea para algo que te gustaría cumplir esta semana",
|
||||
"achievementFedPetText": "Alimentó a su primera mascota.",
|
||||
"achievementPurchasedEquipmentText": "Adquirió su primera pieza de equipamiento.",
|
||||
"achievementHatchedPetText": "Eclosionó su primera mascota.",
|
||||
"achievementHatchedPet": "Eclosiona una mascota"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@
|
|||
"hatchingPotionFairy": "Hada",
|
||||
"hatchingPotionStarryNight": "Noche Estrellada",
|
||||
"hatchingPotionRainbow": "Arco-iris",
|
||||
"hatchingPotionGlass": "El Vidrio",
|
||||
"hatchingPotionGlass": "Vidrio",
|
||||
"hatchingPotionGlow": "que brilla en la oscuridad",
|
||||
"hatchingPotionFrost": "Escarcha",
|
||||
"hatchingPotionIcySnow": "Nieve Glacial",
|
||||
|
|
@ -352,5 +352,6 @@
|
|||
"questEggRobotMountText": "Robot",
|
||||
"questEggRobotText": "Robot",
|
||||
"premiumPotionUnlimitedNotes": "No puede usarse en huevos de Mascotas de Misiones.",
|
||||
"hatchingPotionAmber": "Ámbar"
|
||||
"hatchingPotionAmber": "Ámbar",
|
||||
"hatchingPotionAurora": "Aurora"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"frequentlyAskedQuestions": "Preguntas Frecuentes",
|
||||
"faqQuestion0": "No entiendo nada, ¿dónde hay un resumen?",
|
||||
"faqQuestion0": "No entiendo nada. ¿Dónde hay un resumen?",
|
||||
"iosFaqAnswer0": "Primero, tienes que añadir las tareas que quieras realizar en tu día a día. Entonces, a medida que cumplas esas tareas en la vida real y las marques como completadas, ganarás experiencia y oro. El oro sirve para comprar equipos y otros objetos, y para obtener recompensas que puedes personalizar. La experiencia hace que tu personaje suba de nivel y desbloquee contenidos como mascotas, habilidades y misiones. Puedes cambiar el aspecto de tu personaje en Menú > Personalizar personaje.\n\nEstas son las acciones básicas: haz clic en el signo más (+) de la esquina superior derecha para añadir una tarea. Si quieres editar una tarea, pulsa en ella. Para eliminarla, desliza el dedo hacia la izquierda sobre ella. Puedes filtrar las tareas por etiquetas en la esquina superior izquierda, y expandir o contraer listas pulsando en el icono de fracción.",
|
||||
"androidFaqAnswer0": "Primero, tienes que añadir las tareas que quieras realizar en tu día a día. Entonces, a medida que cumplas esas tareas en la vida real y las marques como completadas, ganarás experiencia y oro. El oro sirve para comprar equipamiento y otros objetos, y para obtener recompensas que puedes personalizar. La experiencia hace que tu personaje suba de nivel y desbloquee contenidos como mascotas, habilidades y misiones. Puedes cambiar el aspecto de tu personaje en Menú > [Inventario >] Personaje.\n\nEstas son las acciones básicas: haz clic en el signo más (+) de la esquina inferior derecha para añadir una tarea. Si quieres editar una tarea, pulsa en ella. Para eliminarla, deslízala hacia la izquierda. Puedes filtrar las tareas por etiquetas en la esquina superior derecha y expandir o contraer listas pulsando en el recuadro que indica el número de elementos de la lista.",
|
||||
"webFaqAnswer0": "Primero, tienes que añadir las tareas que quieras realizar en tu día a día. Entonces, a medida que cumplas esas tareas en la vida real y las marques como completadas, ganarás experiencia y oro. El oro sirve para comprar equipos y otros objetos, y para obtener recompensas que puedes personalizar. La experiencia hace que tu personaje suba de nivel y desbloquee contenidos como mascotas, habilidades y misiones. Para mas detalles, échale un vistazo a la guía paso por paso del juego en [Ayuda -> Introducción para nuevos usuarios](https://habitica.com/static/overview).",
|
||||
|
|
@ -27,10 +27,10 @@
|
|||
"faqQuestion6": "¿Cómo puedo encontrar una mascota o una montura?",
|
||||
"iosFaqAnswer6": "En el nivel 3, ganas accesso al Sistema de Recompensas. Cada vez que completas una tarea, tienes una oportunidad aleatoria de recibir un huevo, una poción de eclosión o comida. Se almacenará en Menú > Items.\n\nPara que eclosione una Mascota, necesitarás un huevo y una poción de eclosión. Toca el huevo para determinar la especie que quieras eclosionar y selecciona \"Eclosionar Huevo\". Después, elige una poción de eclosión para determinar su color. Ve a Menú > Mascotas para equipar a tu avatar con tu nueva Mascota haciendo click en ella.\n\nTambién puedes convertir tus Mascotas en Monturas alimentándolas en Menú > Mascotas. Toca una Mascota y selecciona \"Alimentar Mascota\". Tendrás que alimentar a la mascota varias veces para que se convierta Montura, pero si consigues averiguar su comida favorita, crecerán más rápido. Usa prueba y error, o [mira las respuestas aquí](https://habitica.fandom.com/es/wiki/Preferencias_de_Comida). Cuando tengas una Montura, ve al Menú > Monturas y haz clic para ponérsela a tu avatar.\n\nTambién puedes conseguir huevos para Mascotas de Misión completando algunas Misiones. (Sigue leyendo para averiguar más sobre las Misiones.)",
|
||||
"androidFaqAnswer6": "En nivel 3, ganas acceso al Sistema de Botín. Cada vez que completes una tarea, tendrás la oportunidad aleatoria de recibir un huevo, una poción de eclosión, o un pedazo de alimento. Éstos serán guardados en Inventario > Mercado.\n\nPara obtener una mascota, necesitarás un huevo y una poción de eclosión. Haz clic en el huevo para determinar la especie que quieres obtener, y selecciona \"Eclosiona con poción.\" ¡Luego elige una poción de eclosión para definir su color! Ve a Inventario > Mascotas y haz clic en ella para equiparla.\n\nTambién puedes hacer que tus Mascotas crezcan hasta convertirse en Monturas alimentándolas desde Inventario [> Mascotas]. ¡Haz clic en una Mascota y luego selecciona un alimento del menú a la derecha! Tendrás que alimentar a una mascota muchas veces para que pueda convertirse en Montura, pero si descubres cuál es su comida favorita, crecerá más rápido. Utiliza el método de ensayo y error, o [ve los spoilers aquí](https://habitica.fandom.com/es/wiki/Preferencias_de_Comida). Una vez que tengas una Montura, ve a Inventario > Monturas y haz clic en ella para equiparla. \n\nAdemás puedes obtener huevos de Mascotas de Misión al completar ciertas Misiones. (Lee abajo para saber más sobre Misiones.)",
|
||||
"webFaqAnswer6": "En el nivel 3, desbloquearás el Sistema de Botín. Cada vez que completes una tarea, tendrás una oportunidad aleatoria de recibir un huevo, una poción de eclosión o un trozo de comida. Estos se almacenarán en el Inventario > Objetos. Para eclosionar una Mascota, necesitarás un huevo y una poción de eclosión. Una vez tengas tanto un huevo como una poción, ve al Inventario > Establo para eclosionar tu mascota haciendo click en su imagen. Una vez hayas eclosionado la mascota, puedes equiparla haciendo click en ella. Puedes también hacer crecer tus Mascotas y que se conviertan en Monturas dándoles de comer en Inventario > Establo. ¡Arrastra una pieza de comida desde la barra de acción en la parte inferior de la pantalla y suéltala sobre la mascota para alimentarla! Tendrás que alimentar una Mascota varias veces para que se convierta en una Montura, pero si puedes averiguar cuál es su comida favorita, crecerá más rápido. Busca por prueba y error, o [mira los spoilers aquí](https://habitica.fandom.com/es/wiki/Preferencias_de_Comida). Una vez tengas una Montura, haz click en ella para equipar a tu avatar. Puedes también conseguir huevos para Mascotas de Misión completando ciertas Misiones. (Mira más abajo para aprender más sobre Misiones).",
|
||||
"webFaqAnswer6": "En el nivel 3, desbloquearás el Sistema de Botín. Cada vez que completes una tarea, tendrás una oportunidad aleatoria de recibir un huevo, una poción de eclosión o un trozo de comida. Estos se almacenarán en el Inventario > Objetos. Para eclosionar una Mascota, necesitarás un huevo y una poción de eclosión. Una vez tengas tanto un huevo como una poción, ve al Inventario > Establo para eclosionar tu mascota haciendo click en su imagen. Una vez hayas eclosionado la mascota, puedes equiparla haciendo click en ella. Puedes también hacer crecer tus Mascotas y que se conviertan en Monturas dándoles de comer en Inventario > Establo. ¡Arrastra una pieza de comida desde la barra de acción en la parte inferior de la pantalla y suéltala sobre la mascota para alimentarla! Tendrás que alimentar una Mascota varias veces para que se convierta en una Montura, pero si puedes averiguar cuál es su comida favorita, crecerá más rápido. Busca por prueba y error, o [mira los spoilers aquí](https://habitica.fandom.com/es/wiki/Preferencias_de_Comida). Una vez tengas una Montura, haz click en ella para equipar a tu avatar. Puedes también conseguir huevos para Mascotas de Misión completando ciertas Misiones. (Mira más abajo para aprender más sobre Misiones.)",
|
||||
"faqQuestion7": "¿Cómo me convierto en Guerrero, Mago, Pícaro o Sanador?",
|
||||
"iosFaqAnswer7": "En nivel 10, puedes elegir convertirte en Guerrero, Mago, Pícaro o Sanador. (Todos los jugadores comienzan como Guerreros por defecto). Cada Clase tiene distintas opciones de equipamiento, distintas habilidades que pueden usar a partir del nivel 11, y distintas ventajas. Los guerreros pueden hacerle daño fácilmente a los Jefes, resistir más daño de sus tareas, y ayudar a que su Equipo se haga más fuerte. Los magos también pueden hacerle mucho daño a los Jefes, y subir rápidamente de nivel y restaurar la maná de su equipo. Los Pícaros son los que más oro ganan y más botines encuentran, y pueden ayudar a que su equipo también lo haga. Finalmente, los Sanadores pueden curarse a ellos mismos y a su equipo. \n\nSi no quieres elegir una Clase inmediatamente - por ejemplo, si todavía estás trabajando para comprar todo el equipamiento de tu clase actual - puedes hacer clic en \"Decidir más tarde\" y elegir más tarde en Menú > Elegir Clase.",
|
||||
"androidFaqAnswer7": "En nivel 10, puedes elegir convertirte en Guerrero, Mago, Pícaro o Sanador. (Todos los jugadores comienzan como Guerreros por defecto). Cada Clase tiene distintas opciones de equipamiento, distintas habilidades que pueden usar a partir del nivel 11, y distintas ventajas. Los Guerreros pueden hacerle daño fácilmente a los Jefes, resistir más daño de sus tareas, y ayudar a que su Equipo se haga más fuerte. Los Magos también pueden hacerle mucho daño a los Jefes, y subir rápidamente de nivel y restaurar la Maná de su equipo. Los Pícaros son los que más oro ganan y más botines encuentran, y pueden ayudar a que su equipo también lo haga. Finalmente, los Sanadores pueden curarse a ellos mismos y a su equipo. \n\nSi no quieres elegir una Clase inmediatamente - por ejemplo, si todavía estás trabajando para comprar todo el equipamiento de tu clase actual - puedes hacer clic en \"Decidir más tarde\" y elegir más tarde en Menú > Elegir Clase. ",
|
||||
"androidFaqAnswer7": "En nivel 10, puedes elegir convertirte en Guerrero, Mago, Pícaro o Sanador. (Todos los jugadores comienzan como Guerreros por defecto). Cada Clase tiene distintas opciones de equipamiento, distintas habilidades que pueden usar a partir del nivel 11, y distintas ventajas. Los Guerreros pueden hacerle daño fácilmente a los Jefes, resistir más daño de sus tareas, y ayudar a que su Equipo se haga más fuerte. Los Magos también pueden hacerle mucho daño a los Jefes, y subir rápidamente de nivel y restaurar la Maná de su equipo. Los Pícaros son los que más oro ganan y más botines encuentran, y pueden ayudar a que su equipo también lo haga. Finalmente, los Sanadores pueden curarse a ellos mismos y a su equipo. \n\nSi no quieres elegir una Clase inmediatamente - por ejemplo, si todavía estás trabajando para comprar todo el equipamiento de tu clase actual - puedes hacer clic en \"Decidir más tarde\" y elegir más tarde en Menú > Elegir Clase.",
|
||||
"webFaqAnswer7": "En el nivel 10, puedes elegir si te conviertes en Guerrero, Mago, Pícaro o Sanador. (Todos los jugadores comienzan como Guerreros por defecto). Cada Clase tiene diferentes opciones de equipación, diferentes Habilidades que pueden lanzar a partir del nivel 11 y diferentes ventajas. Los Guerreros pueden hacer daño a los Jefes con facilidad, aguantar más daño de sus tareas y ayudar a hacer más resistente al equipo. Los Magos pueden también dañar a los Jefes con facilidad, así como subir rápidamente de nivel y recuperar Maná para su equipo. Los pícaros ganan más oro y encuentran más objetos de botín, y pueden ayudar a su equipo a hacer lo mismo. Finalmente, los Sanadores pueden curarse a sí mismos y a los miembros de su equipo. Si no quieres elegir una Clase de forma inmediata - por ejemplo, todavía estás comprando todo el equipamiento para tu clase actual - puedes hacer click en \"excluir\" y reabrirlo más tarde en Ajustes.",
|
||||
"faqQuestion8": "¿Qué es la barra azul que aparece en la cabezera después del nivel 10?",
|
||||
"iosFaqAnswer8": "La barra azul que apareció cuando llegaste al nivel 10 y elegiste una Clase es tu barra de Maná. A medida que sigas subiendo de nivel, vas a desbloquear Habilidades especiales que requieren Maná para su uso. Cada Clase tiene diferentes Habilidades, las cuales aparecen después del nivel 11 en Menú > Habilidades. A diferencia de tu barra de Salud, tu barra de Maná no se resetea cuando subes de nivel. En lugar de eso, obtienes Maná cuando completas buenos Hábitos, Diarias y Pendientes, y la pierdes cuando sucumbes a los malos Hábitos. También ganas algo de Maná por la noche -- cuantas más Diarias completes, más Maná ganarás.",
|
||||
|
|
@ -52,7 +52,7 @@
|
|||
"iosFaqAnswer12": "Los Jefes Mundiales son monstruos especiales que aparecen en la Taberna. Todos los usuarios activos empiezan a luchar con el Jefe automáticamente y sus tareas y Habilidades harán daño al Jefe como habitualmente.\n\nPuedes estar en una misión normal al mismo tiempo. Tus tareas y habilidades contarán tanto para el Jefe Mundial como para las Misiones de Jefe/Recolección de tu Equipo.\n\nUn Jefe Mundial nunca te hará daño en tu cuenta. En vez de eso, tiene una Barra de Ira que se llena cuando los usuarios se saltan tareas Diarias. Si la Barra de Ira se llena, atacará a uno de los Personajes No-Jugadores del sitio, y su imagen cambiará.\n\nPuedes leer más sobre [anteriores Jefes Mundiales](http://habitica.fandom.com/wiki/World_Bosses) en la wiki.",
|
||||
"androidFaqAnswer12": "Los Jefes Mundiales son monstruos especiales que aparecen en la Taberna. Todos los usuarios activos están automáticamente luchando contra el Jefe en el momento de su aparición, y sus tareas y Habilidades le harán daño como siempre.\n\nPuedes estar al mismo tiempo en una Misión normal al mismo tiempo. Tus tareas y Habilidades contarán tanto para el Jefe Mundial como para la Misión de Jefe/Recolección de tu Equipo.\n\nUn Jefe Mundial nunca va a hacer daño a tu cuenta de ninguna manera. En vez de eso, tiene una Barra de Ira que se llena cuando los usuarios se saltan tareas Diarias. Si esta Barra de Ira se llena, el Jefe atacará a uno de los Personajes No Jugadores de Habitica, y su imagen cambiará.\n\nPuedes leer más acerca de [Jefes Mundiales anteriores](http://habitica.fandom.com/wiki/World_Bosses) en la wiki.",
|
||||
"webFaqAnswer12": "Los Jefes Mundiales son monstruos especiales que aparecen en la Taberna. Todos los usuarios activos pasan automáticamente a luchar contra el Monstruo, y sus tareas y Habilidades harán daño al Monstruo, como es habitual. Puedes estar al mismo tiempo en una Misión normal. Tus tareas y Habilidades contarán tanto para el Monstruo Mundial como para la Misión de Jefe/Recolección en tu equipo. Un Monstruo Mundial nunca te hará daño en tu cuenta. En vez de eso, tiene una Barra de Ira que se llena cuando los usuarios se saltan tareas Diarias. Si esta barra se llena, atacará a uno de los Personajes No Jugadores de la web, y su imagen cambiará. Puedes leer más sobre [anteriores Jefes de Mundo](http://habitica.fandom.com/wiki/World_Bosses) en la wiki.",
|
||||
"iosFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](http://habitica.fandom.com/wiki/FAQ), ven a preguntar al chat de la Taberna, en Menu > Social > Taberna. ¡Estaremos encantados de ayudar!",
|
||||
"androidFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](http://habitica.fandom.com/wiki/FAQ), ven a preguntar al chat de la Taberna, en Social > Taberna. ¡Estaremos encantados de ayudar!",
|
||||
"iosFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](http://habitica.fandom.com/wiki/FAQ), ven a preguntar al chat de la Taberna, en Menu > Social > ¡Taberna! Estaremos encantados de ayudar.",
|
||||
"androidFaqStillNeedHelp": "Si tienes alguna pregunta que no esté en la lista o en las [preguntas frecuentes de la Wiki](http://habitica.fandom.com/wiki/FAQ), ven a preguntar al chat de la Taberna, bajo el Menú > ¡Taberna! Estaremos encantados de ayudar.",
|
||||
"webFaqStillNeedHelp": "Si tienes una pregunta que no está en esta lista o en la [Wiki FAQ](http://habitica.fandom.com/wiki/FAQ), ¡ven a preguntar al `[Gremio de Ayuda de Habitica](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Estaremos encantados de ayudar."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@
|
|||
"weaponSpecialWinter2019WarriorText": "Alabarda Copo de Nieve",
|
||||
"weaponSpecialWinter2019WarriorNotes": "Este copo de nieve se hizo crecer, cristal a cristal, hasta convertirlo en una hoja dura como el diamante. Aumenta la Fuerza en <%= str %>. Equipamiento de Invierno Edición Limitada de 2018-2019.",
|
||||
"weaponSpecialWinter2019MageText": "Vara de Dragón de Fuego",
|
||||
"weaponSpecialWinter2019MageNotes": "¡Cuidado! Esta vara explosiva está lista para ayudarte a recibir a cualquiera que venga. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento Invernal Edición Limitada 2018-2019",
|
||||
"weaponSpecialWinter2019MageNotes": "¡Cuidado! Esta vara explosiva está lista para ayudarte a recibir a cualquiera que venga. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento Invernal Edición Limitada 2018-2019.",
|
||||
"weaponSpecialWinter2019HealerText": "Varita Invernal",
|
||||
"weaponSpecialWinter2019HealerNotes": "El invierno puede ser un tiempo de descanso y curación, y por eso esta varita de magia invernal puede ayudar a calmar la más dolorosa herida. Aumenta la Inteligencia en <%= int %>. Equipamiento Invernal Edición Limitada 2018-2019.",
|
||||
"weaponMystery201411Text": "Horca de Banquete",
|
||||
|
|
@ -1816,5 +1816,9 @@
|
|||
"weaponArmoireNephriteBowText": "Arco de Nerfita",
|
||||
"armorSpecialKS2019Text": "Armadura Mítica de Grifo",
|
||||
"weaponMystery201911Notes": "La bola de cristal encima del báculo puede revelarte el futuro, ¡Pero cuidado! Usando esa peligrosa sabiduría puede cambiar una persona de maneras inesperadas. No otorga ningún beneficio Artículo de Suscriptor de noviembre de 2019.",
|
||||
"weaponMystery201911Text": "Báculo de cristal atractivo"
|
||||
"weaponMystery201911Text": "Báculo de cristal atractivo",
|
||||
"weaponArmoireFloridFanNotes": "Te encariñan los pliegues de seda cuando no están en uso. Incrementa la Constitución en <%= con %>. Armario Encantado: Objeto Independiente.",
|
||||
"weaponArmoireFloridFanText": "Abanico Florido",
|
||||
"eyewearMystery201907Notes": "¡Luce asombroso mientras proteges tus ojos de los dañinos rayos UV! No confiere beneficios. Equipamiento de suscripción de julio del 2019.",
|
||||
"weaponSpecialWinter2020WarriorNotes": "¡Atrás, ardillas! ¡No os llevaréis ni un poco de esto! ... Pero si todas vosotras queréis pasar el rato y tomar chocolate caliente, está guay. Aumenta la fuerza en <%= str %>. Edición limitada del invierno 2019-2020."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"limitedEdition": "Edición Limitada",
|
||||
"seasonalEdition": "Edición de Temporada",
|
||||
"limitedEdition": "Edición limitada",
|
||||
"seasonalEdition": "Edición de temporada",
|
||||
"winterColors": "Colores de Invierno",
|
||||
"annoyingFriends": "Amigos Molestos",
|
||||
"annoyingFriendsText": "Tus compañeros de equipo te han lanzado <%= count %> bolas de nieve.",
|
||||
|
|
@ -61,7 +61,7 @@
|
|||
"nye2": "¡Feliz Año Nuevo! Que ganes muchos Días Perfectos.",
|
||||
"nye3": "¡Feliz Año Nuevo! Que tu lista de Pendientes se quede corta y agradable.",
|
||||
"nye4": "¡Feliz Año Nuevo! Que no te ataque un Hipogrifón furioso.",
|
||||
"holidayCard": "Tarjeta de Vacaciones Recibida",
|
||||
"holidayCard": "¡Tarjeta de vacaciones recibida!",
|
||||
"mightyBunnySet": "Conejo Poderoso (Guerrero)",
|
||||
"magicMouseSet": "Ratón Mágico (Mago)",
|
||||
"lovingPupSet": "Cachorro Adorable (Sanador)",
|
||||
|
|
@ -84,7 +84,7 @@
|
|||
"reefRenegadeSet": "Arrecife Renegado (Pícaro)",
|
||||
"scarecrowWarriorSet": "Guerrero Espantapájaros (Guerrero)",
|
||||
"stitchWitchSet": "Bruja de Cocer (Mago)",
|
||||
"potionerSet": "Pocionador (Sanador) ",
|
||||
"potionerSet": "Alquimista (Sanador)",
|
||||
"battleRogueSet": "Pícaro Bate-talla (Pícaro)",
|
||||
"springingBunnySet": "Conjito de resorte (Sanador)",
|
||||
"grandMalkinSet": "Gran Felino (Mago)",
|
||||
|
|
@ -147,8 +147,8 @@
|
|||
"dateEndJanuary": "31 de enero",
|
||||
"dateEndFebruary": "28 de febrero",
|
||||
"winterPromoGiftHeader": "¡REGALA UNA SUSCRIPCIÓN Y RECIBE OTRA GRATIS!",
|
||||
"winterPromoGiftDetails1": "Solo hasta el 15 de enero, cuando regales una suscripción a alguien, ¡obtienes la misma suscripción gratis!",
|
||||
"winterPromoGiftDetails2": "Por favor, ten en cuenta que si tú o la persona que recibe el regalo ya tenéis una suscripción recurrente, la suscripción regalada solo empezará después de que esa suscripción sea cancelada o haya expirado. ¡Muchas gracias por tu apoyo!",
|
||||
"winterPromoGiftDetails1": "Solo hasta el 6 de enero, cuando regales una suscripción a alguien, ¡obtienes la misma suscripción gratis!",
|
||||
"winterPromoGiftDetails2": "Por favor, ten en cuenta que si tú o la persona que recibe el regalo ya tenéis una suscripción recurrente, la suscripción regalada solo empezará después de que esa suscripción sea cancelada o haya expirado. ¡Muchas gracias por tu apoyo! <3",
|
||||
"discountBundle": "Lote",
|
||||
"g1g1Announcement": "¡El evento Regala una suscripción, Obtiene una suscripción está en marcha ahora!",
|
||||
"g1g1Details": "¡Regala una suscripción a un/a amigo/a desde su perfil y recibirás la misma suscripción gratis!",
|
||||
|
|
|
|||
|
|
@ -6,15 +6,15 @@
|
|||
"spellWizardEarthText": "Terremoto",
|
||||
"spellWizardEarthNotes": "¡Liberas parte de tu fuerza mental haciendo temblar la tierra potenciando la inteligencia de tu Equipo! (Basado en: INT sin potenciar)",
|
||||
"spellWizardFrostText": "Frío escalofriante",
|
||||
"spellWizardFrostNotes": "¡Con una invocación, el hielo congela todas tus rachas para que no bajen a cero mañana!",
|
||||
"spellWizardFrostAlreadyCast": "Ya has lanzado este hechizo hoy. Tus rachas se conservarán; no es necesario que vuelvas a lanzarlo.",
|
||||
"spellWizardFrostNotes": "¡Con una invocación, el hielo congela todas tus rachas para que no bajen a cero mañana!· ",
|
||||
"spellWizardFrostAlreadyCast": " ·Ya has lanzado este hechizo hoy. Tus rachas se conservarán; no es necesario que vuelvas a lanzarlo.",
|
||||
"spellWarriorSmashText": "Golpe Brutal",
|
||||
"spellWarriorSmashNotes": "¡Vuelves una tarea más azul/menos roja y provocas daño adicional a los Jefes! (Basado en: FUE)",
|
||||
"spellWarriorDefensiveStanceText": "Postura defensiva",
|
||||
"spellWarriorDefensiveStanceNotes": "¡Te agachas bien bajo potenciando tu constitución! (Basado en: CON sin potenciar)",
|
||||
"spellWarriorValorousPresenceText": "Presencia Valerosa",
|
||||
"spellWarriorValorousPresenceNotes": "¡Tu audacia potencia la Fuerza de todo tu Equipo! (Basado en: FUE sin potenciar)",
|
||||
"spellWarriorIntimidateText": "Mirada Intimidante.",
|
||||
"spellWarriorIntimidateText": "Mirada intimidante",
|
||||
"spellWarriorIntimidateNotes": "¡Tu fiera mirada incrementa la constitución de tu Equipo! (Basado en: CON sin potenciar)",
|
||||
"spellRoguePickPocketText": "Hurtar",
|
||||
"spellRoguePickPocketNotes": "¡Le robas a una tarea despistada obteniendo oro! (Basado en: PER)",
|
||||
|
|
@ -25,7 +25,7 @@
|
|||
"spellRogueStealthText": "Sigilo",
|
||||
"spellRogueStealthNotes": "Con cada invocación, algunas de tus tareas diarias no te causarán daño esta noche. Sus rachas y colores no cambiarán. (Basado en: PER)",
|
||||
"spellRogueStealthDaliesAvoided": "<%= originalText %> Número de tareas diarias evitadas: <%= number %>.",
|
||||
"spellRogueStealthMaxedOut": "Ya has evitado todas tus tareas diarias; no hace falta que vuelvas a lanzar este hechizo.",
|
||||
"spellRogueStealthMaxedOut": " ·Ya has evitado todas tus tareas diarias; no hace falta que vuelvas a lanzar este hechizo.",
|
||||
"spellHealerHealText": "Luz Sanadora",
|
||||
"spellHealerHealNotes": "¡Una brillante luz restaura tu salud! (Basado en: INT y CON)",
|
||||
"spellHealerBrightnessText": "Claridad Abrasadora",
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
"spellSpecialSeafoamNotes": "¡Transforma a un amigo en una criatura marina!",
|
||||
"spellSpecialSandText": "Arena",
|
||||
"spellSpecialSandNotes": "Invierte el hechizo que te transformó en estrella de mar.",
|
||||
"partyNotFound": "Equipo no encontrado.",
|
||||
"partyNotFound": "Equipo no encontrado",
|
||||
"targetIdUUID": "\"targetId\" debe ser un ID de Usuario válido.",
|
||||
"challengeTasksNoCast": "No se pueden lanzar hechizos sobre tareas de desafíos.",
|
||||
"groupTasksNoCast": "Las habilidades no se pueden usar con tareas de grupo.",
|
||||
|
|
|
|||
|
|
@ -24,5 +24,44 @@
|
|||
"achievementAridAuthority": "Autoridad Árida",
|
||||
"achievementDustDevilModalText": "¡Has coleccionado todas las Mascotas Desierto!",
|
||||
"achievementDustDevilText": "Ha coleccionado todas las Mascotas Desierto.",
|
||||
"achievementDustDevil": "Diablo de Polvo"
|
||||
"achievementDustDevil": "Diablo de Polvo",
|
||||
"hideAchievements": "Ocultar <%= category %>",
|
||||
"showAllAchievements": "Ver todo <%= category %>",
|
||||
"onboardingCompleteDesc": "Obtuviste <strong>5 logros</strong> y <strong class=\"gold-amount\">100</strong> monedas de oro por completar la lista.",
|
||||
"earnedAchievement": "¡Has completado un logro!",
|
||||
"viewAchievements": "Ver los Logros",
|
||||
"letsGetStarted": "¡Comencemos!",
|
||||
"onboardingProgress": "<%= percentage %>% de progreso",
|
||||
"gettingStartedDesc": "Creemos una tarea, completémosla y luego mira tus recompensas. ¡Completarás <strong>5 logros</strong> y ganarás <strong class=\"gold-amount\">100 monedas de oro</strong> cuando acabes!",
|
||||
"achievementCompletedTaskText": "Completó su primera tarea.",
|
||||
"achievementCompletedTask": "Completa una tarea",
|
||||
"achievementCreatedTaskModalText": "Agrega una tarea por algo que te gustaría lograr esta semana",
|
||||
"achievementCreatedTaskText": "Creó su primera tarea.",
|
||||
"achievementCreatedTask": "Crea una tarea",
|
||||
"achievementUndeadUndertakerModalText": "¡Domesticaste todas las monturas zombis!",
|
||||
"achievementUndeadUndertakerText": "Ha domesticado todas las monturas zombis.",
|
||||
"achievementUndeadUndertaker": "El desenterrador muerto viviente",
|
||||
"achievementMonsterMagusModalText": "¡Coleccionaste todas las mascotas zombis!",
|
||||
"achievementMonsterMagusText": "Ha coleccionado todas las mascotas zombis.",
|
||||
"achievementMonsterMagus": "Mago de los monstruos",
|
||||
"achievementPartyOn": "¡Tu equipo ha crecido a 4 miembros!",
|
||||
"achievementKickstarter2019Text": "Patrocinó el proyecto kickstarter de Pin de 2019",
|
||||
"achievementKickstarter2019": "Patrocinador del kickstarter de Pin",
|
||||
"achievementPartyUp": "¡Te uniste con un miembro de equipo!",
|
||||
"achievementPrimedForPainting": "Listo para pintar",
|
||||
"achievementHatchedPetModalText": "Ve a tu inventario e intenta combinar una poción de eclosión y un huevo",
|
||||
"achievementHatchedPetText": "Eclosionó su primer mascota.",
|
||||
"achievementHatchedPet": "Eclosionar una Mascota",
|
||||
"achievementPearlyProModalText": "¡Tú has domesticado todas las Mascotas blancas!",
|
||||
"achievementPearlyProText": "Has domesticado todas las Mascotas blancas.",
|
||||
"achievementPearlyPro": "Perlado Pro",
|
||||
"achievementPrimedForPaintingModalText": "¡Has recogido todas las Mascotas blancas!",
|
||||
"achievementPrimedForPaintingText": "Recogió todas las Mascotas blancas.",
|
||||
"achievementPurchasedEquipmentModalText": "El equipo es una forma de personalizar tu avatar y mejorar tus estadísticas",
|
||||
"achievementPurchasedEquipmentText": "Compró su primer equipo.",
|
||||
"achievementPurchasedEquipment": "Comprar equipo",
|
||||
"achievementFedPetModalText": "Existen diferentes tipos de alimentos, pero las mascotas pueden ser exigentes",
|
||||
"achievementFedPetText": "Alimentó a su primera mascota.",
|
||||
"achievementFedPet": "Alimentar a una Mascota",
|
||||
"achievementCompletedTaskModalText": "Marque cualquiera de sus tareas para ganar recompensas"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,5 +38,10 @@
|
|||
"workTodoProject": "Proyecto de trabajo >> Completa proyecto de trabajo",
|
||||
"workDailyImportantTaskNotes": "Pincha para especificar tu tarea más importante",
|
||||
"workDailyImportantTask": "La tarea más importante >> Trabajé en la tarea más importante de hoy",
|
||||
"workHabitMail": "Procesa correo electrónico"
|
||||
"workHabitMail": "Procesa correo electrónico",
|
||||
"schoolTodoText": "Terminar la tarea de clase",
|
||||
"schoolDailyNotes": "¡Toque para elegir su horario de tarea!",
|
||||
"schoolDailyText": "Terminar la tarea",
|
||||
"schoolHabit": "Estudiar/Procrastinar",
|
||||
"healthTodoNotes": "Toque para agregar listas de verificación!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,17 @@
|
|||
{
|
||||
"achievement": "Achievement",
|
||||
"share": "Share",
|
||||
"onwards": "Onwards!",
|
||||
"levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!",
|
||||
"reachedLevel": "You Reached Level <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
|
||||
"achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
|
||||
"achievement": "Mga Nakamit",
|
||||
"share": "Ibahagi",
|
||||
"onwards": "Sugod!",
|
||||
"levelup": "Sa pamamagitan ng pagkamit ng iyong mga mithiin sa totoong buhay, naglevel up ka at gumaling nang tuluyan!",
|
||||
"reachedLevel": "Nakamit Mo Ang Level <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
|
||||
"achievementLostMasterclasserText": "Natapos mo ang labing-anim na quests sa Masterclasser Quest Series at nalutas ang misteryo ng Lost Masterclasser!",
|
||||
"achievementMindOverMatter": "Isip Bago Damdamin",
|
||||
"achievementLostMasterclasserModalText": "Natapos mo ang labing-anim na quests sa Masterclasser Quest Series at nalutas ang misteryo ng Lost Masterclasser!",
|
||||
"onboardingCompleteDesc": "Nakatanggap ka ng <strong>5 achievements</strong> at <strong class=\"gold-amount\">100</strong> ginto para sa pagkumpleto ng listahan.",
|
||||
"earnedAchievement": "Nakatanggap ka ng achievement!",
|
||||
"viewAchievements": "Tignan ang Achievements",
|
||||
"letsGetStarted": "Magsimula na tayo!",
|
||||
"onboardingProgress": "<%= percentage %>% progress",
|
||||
"gettingStartedDesc": "Lumikha ka ng gawain, tapusin mo ito, at tignan mo ang iyong gantimpala. Makakukuha ka ng <strong>5 achievements</strong> at <strong class=\"gold-amount\">100 ginti</strong> pagkatapos mo!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,5 +40,28 @@
|
|||
"achievementPearlyPro": "Une vraie perle",
|
||||
"achievementPrimedForPaintingModalText": "Vous avez collecté tous les familiers blancs !",
|
||||
"achievementPrimedForPaintingText": "A collecté tous les familiers blancs.",
|
||||
"achievementPrimedForPainting": "Sous-couche de peinture"
|
||||
"achievementPrimedForPainting": "Sous-couche de peinture",
|
||||
"achievementPurchasedEquipmentModalText": "L'équipement est une façon de customiser votre avatar et d'améliorer vos stats",
|
||||
"achievementPurchasedEquipmentText": "A acheté sa première pièce d'équipement.",
|
||||
"achievementPurchasedEquipment": "Achetez de l'équipement",
|
||||
"achievementFedPetModalText": "Il y a plusieurs types de nourriture, mais les familiers peuvent être capricieux",
|
||||
"achievementFedPetText": "A nourri son premier familier.",
|
||||
"achievementFedPet": "Donnez à manger à un familier",
|
||||
"achievementHatchedPetModalText": "Rendez-vous dans votre inventaire et essayez de combiner une potion d'éclosion et un œuf",
|
||||
"achievementHatchedPetText": "A fait éclore son premier familier.",
|
||||
"achievementHatchedPet": "Faites éclore un familier",
|
||||
"achievementCompletedTaskModalText": "Valider n'importe laquelle de vos tâches pour remporter des récompenses",
|
||||
"achievementCompletedTaskText": "A rempli sa première tâche.",
|
||||
"achievementCompletedTask": "Valider une tâche",
|
||||
"achievementCreatedTaskModalText": "Ajouter une tâche pour quelque chose que vous voudriez accomplir cette semaine",
|
||||
"achievementCreatedTaskText": "A créé sa première tâche.",
|
||||
"achievementCreatedTask": "Créer une tâche",
|
||||
"hideAchievements": "Cacher <%= category %>",
|
||||
"showAllAchievements": "Voir tout <%= category %>",
|
||||
"onboardingCompleteDesc": "Vous avec remporté <strong>5 succès</strong> et <strong class=\"gold-amount\">100</strong> pièces d'or pour avoir complété la liste.",
|
||||
"earnedAchievement": "Vous avez remporté un succès !",
|
||||
"viewAchievements": "Voir les succès",
|
||||
"letsGetStarted": "Commençons !",
|
||||
"onboardingProgress": "<%= percentage %>% de progression",
|
||||
"gettingStartedDesc": "Créons une tâche, pour ensuite la valider et regarder le résultat. Vous gagnerez <strong>5 succès</strong> et <strong class=\"gold-amount\">100 pièces d'or</strong> quand vous aurez fini !"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -352,5 +352,6 @@
|
|||
"questEggRobotText": "Robot",
|
||||
"hatchingPotionShadow": "d'ombre",
|
||||
"premiumPotionUnlimitedNotes": "Ne peut pas être utilisé sur des œufs de familiers de quête.",
|
||||
"hatchingPotionAmber": "d'ambre"
|
||||
"hatchingPotionAmber": "d'ambre",
|
||||
"hatchingPotionAurora": "Aurore"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -331,5 +331,6 @@
|
|||
"getStarted": "Commencez !",
|
||||
"mobileApps": "Applications mobiles",
|
||||
"learnMore": "En savoir plus",
|
||||
"communityInstagram": "Instagram"
|
||||
"communityInstagram": "Instagram",
|
||||
"minPasswordLength": "Le mot de passe doit faire au moins 8 caractères."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@
|
|||
"weaponSpecialWinter2019WarriorText": "Hallebarde flocon-de-neige",
|
||||
"weaponSpecialWinter2019WarriorNotes": "Ce flocon de neige a grandit, cristaux de glace par cristaux de glace, en une lame aussi solide que le diamant. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2018-2019.",
|
||||
"weaponSpecialWinter2019MageText": "Bâton de dragon ardent",
|
||||
"weaponSpecialWinter2019MageNotes": "Attention ! Ce bâton explosif est prêt à vous aider à vous occuper de tous les visiteurs. Augmente l'intelligence de <%= int %> et la perception de<%= per %>. Équipement en édition limitée de l'hiver 2018-2019",
|
||||
"weaponSpecialWinter2019MageNotes": "Attention ! Ce bâton explosif est prêt à vous aider à vous occuper de tous les visiteurs. Augmente l'intelligence de <%= int %> et la perception de<%= per %>. Équipement en édition limitée de l'hiver 2018-2019.",
|
||||
"weaponSpecialWinter2019HealerText": "Baguette d'hiver",
|
||||
"weaponSpecialWinter2019HealerNotes": "L'hiver peut être un temps de repos et de guérison, et de la même façon, cette baguette de magie hivernale peut aider à apaiser les pires blessures. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2018-2019.",
|
||||
"weaponMystery201411Text": "Fourche festive",
|
||||
|
|
@ -1983,5 +1983,39 @@
|
|||
"headArmoireEarflapHatNotes": "Si vous cherchez à garder la tête au chaud, ce chapeau vous couvre ! Augmente l'intelligence et la force de <%= attrs %> chacune. Armoire enchantée : ensemble du duffel-coat (objet 2 de 2).",
|
||||
"headArmoireEarflapHatText": "Chapeau à rabats",
|
||||
"armorArmoireDuffleCoatNotes": "Voyagez dans des royaumes givrés avec style grâce à ce manteau en laine douillet. Augmente la constitution et la perception de <%= attrs %> chacune. Armoire enchantée : ensemble du duffel-coat (objet 1 de 2).",
|
||||
"armorArmoireDuffleCoatText": "Duffel-coat"
|
||||
"armorArmoireDuffleCoatText": "Duffel-coat",
|
||||
"headSpecialWinter2020MageText": "Couronne en cloche",
|
||||
"headSpecialWinter2020WarriorNotes": "Une sensation de picotement sur votre cuir chevelu est un petit prix à payer pour la magnificence saisonnière. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"headSpecialWinter2020WarriorText": "Coiffure enneigée",
|
||||
"headSpecialWinter2020RogueNotes": "Quand un voleur déambule dans les rue avec ce chapeau, les gens savent qu'il n'a peur de rien. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"headSpecialWinter2020RogueText": "Capuchon de bas de laine",
|
||||
"armorSpecialWinter2020HealerNotes": "Une robe opulente, pour les personnes avec un zeste festif ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"armorSpecialWinter2020HealerText": "Robe en peau d'orange",
|
||||
"armorSpecialWinter2020MageNotes": "Sonnez dans la chaude nouvelle année, confortable et protégé contre les vibrations excessives. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"armorSpecialWinter2020MageText": "Pelage soyeux",
|
||||
"armorSpecialWinter2020WarriorNotes": "Ô puissant pin, ô grand sapin, prêtez-moi votre force. Ou plutôt, votre constitution ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"armorSpecialWinter2020WarriorText": "Armure d'écorce",
|
||||
"armorSpecialWinter2020RogueNotes": "Bien que vous puissiez sans aucun doute braver les tempêtes avec la chaleur intérieure de votre entraînement et de votre dévouement, cela ne fait pas de mal de vous habiller en fonction du temps. Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"armorSpecialWinter2020RogueText": "Parka bouffante",
|
||||
"weaponSpecialWinter2020HealerNotes": "Secouez-le, et son arôme invoquera vos amis et vos alliés pour commencer à cuisiner et à cuire ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"weaponSpecialWinter2020HealerText": "Sceptre clou de girofle",
|
||||
"weaponSpecialWinter2020MageNotes": "Avec de la pratique, vous pouvez projeter cette aura magique à n'importe quelle fréquence : un bourdonnement méditatif, un carillon festif, ou une ALARME D'ECHEANCE DE TÂCHE ROUGE. Augmente l'intelligence de <%= int %> et la perception de <%= per %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"weaponSpecialWinter2020WarriorNotes": "Arrière, écureuils ! Vous ne prendrez pas un morceau de ceci ! ... Mais si vous voulez tous vous installer et prendre un chocolat chaud, c'est cool. Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"weaponSpecialWinter2020MageText": "Vagues d'ondes sonores",
|
||||
"weaponSpecialWinter2020WarriorText": "Pomme de pin pointue",
|
||||
"weaponSpecialWinter2020RogueNotes": "L'obscurité est l'élément d'un voleur. Quoi de mieux, alors, pour éclairer le chemin dans la période la plus sombre de l'année ? Augmente la force de <%= str %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"weaponSpecialWinter2020RogueText": "Bâton lanterne",
|
||||
"shieldSpecialWinter2020HealerNotes": "Vous sentez-vous trop bon pour ce monde, trop pur ? Seule cette beauté d'une épice fera l'affaire. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"shieldSpecialWinter2020HealerText": "Grand bâton de cannelle",
|
||||
"shieldSpecialWinter2020WarriorNotes": "Utilisez la comme bouclier jusqu'à ce que les graines tombent, et alors vous pourrez la mettre sur une couronne ! Augmente la constitution de <%= con %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"shieldSpecialWinter2020WarriorText": "Pomme de pin ronde",
|
||||
"headSpecialWinter2020HealerNotes": "Veuillez l'enlever de votre tête avant d'infuser du thé ou du café avec. Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"headSpecialWinter2020HealerText": "Emblème anis étoilé",
|
||||
"headSpecialWinter2020MageNotes": "Oh comme les cloches / De toute leur âme / Semble me dire / “Lance ‘Explosion de flammes’” Augmente la perception de <%= per %>. Équipement en édition limitée de l'hiver 2019-2020.",
|
||||
"headSpecialNye2019Notes": "Vous avez reçu un chapeau de fête outrageux ! Portez-le avec fierté en fêtant la nouvelle année ! Ne confère aucun bonus.",
|
||||
"backMystery202001Notes": "Ces queues touffues contiennent un pouvoir céleste, et aussi un haut niveau de mignonnerie ! Ne confère aucun bonus. Équipement d'abonnement de janvier 2020.",
|
||||
"backMystery202001Text": "Les cinq queues de la légende",
|
||||
"headMystery202001Notes": "Votre ouïe sera si fine que vous entendrez les étoiles scintiller et la lune tourner. Ne confère aucun bonus. Équipement d'abonnement de janvier 2020.",
|
||||
"headMystery202001Text": "Oreilles de renard légendaire",
|
||||
"headSpecialNye2019Text": "Chapeau de fête outrageux"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,5 +294,7 @@
|
|||
"options": "Options",
|
||||
"demo": "Démo",
|
||||
"loadEarlierMessages": "Charger les messages précédents",
|
||||
"finish": "Terminer"
|
||||
"finish": "Terminer",
|
||||
"congratulations": "Félicitations !",
|
||||
"onboardingAchievs": "Succès de démarrage"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
"dateEndJanuary": "31 janvier",
|
||||
"dateEndFebruary": "28 février",
|
||||
"winterPromoGiftHeader": "OFFREZ UN ABONNEMENT ET OBTENEZ-EN UN GRATUIT !",
|
||||
"winterPromoGiftDetails1": "Jusqu'au 15 janvier seulement, lorsque vous offrez un abonnement, vous recevez le même abonnement pour vous gratuitement !",
|
||||
"winterPromoGiftDetails1": "Jusqu'au 6 janvier seulement, lorsque vous offrez un abonnement, vous recevez le même abonnement pour vous gratuitement !",
|
||||
"winterPromoGiftDetails2": "Merci de noter que si vous, ou la personne à qui vous faites ce cadeau, détenez un abonnement récurrent, l'abonnement offert ne commencera qu'après que cet abonnement sera annulé ou expirera. Merci infiniment pour votre soutien <3",
|
||||
"discountBundle": "lot",
|
||||
"g1g1Announcement": "Un événement \"Offrez un abonnement, recevez un abonnement gratuit\" est actuellement en cours !",
|
||||
|
|
@ -168,5 +168,10 @@
|
|||
"september2017": "Septembre 2017",
|
||||
"fall2019LichSet": "Liche (Guérisseur)",
|
||||
"fall2019OperaticSpecterSet": "Fantôme de l'opéra (Voleur)",
|
||||
"augustYYYY": "Août <%= year %>"
|
||||
"augustYYYY": "Août <%= year %>",
|
||||
"winter2020WinterSpiceSet": "Épice hivernale (Guérisseur)",
|
||||
"decemberYYYY": "Décembre <%= year %>",
|
||||
"winter2020LanternSet": "Lanterne (Voleur)",
|
||||
"winter2020CarolOfTheMageSet": "Chant du mage (Mage)",
|
||||
"winter2020EvergreenSet": "Sempervirent (Guerrier)"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
"welcomeToTavern": "Bienvenue dans la taverne !",
|
||||
"sleepDescription": "Besoin d'une pause ? Prenez une chambre à l'auberge de Daniel pour mettre en veille les aspects d'Habitica les plus complexes :",
|
||||
"sleepBullet1": "Les tâches quotidiennes non validées ne feront plus de dommages",
|
||||
"sleepBullet2": "Les combos ne seront pas interrompus et leur couleur n'évoluera plus",
|
||||
"sleepBullet2": "Les combos ne seront pas interrompus",
|
||||
"sleepBullet3": "Les boss ne vous infligeront pas de dégâts pour vos propres tâches quotidiennes manquées",
|
||||
"sleepBullet4": "Les dommages aux boss et la collecte des objets de quête resteront en instance jusqu'à la sortie de la taverne",
|
||||
"pauseDailies": "Désactiver les dégâts",
|
||||
|
|
@ -169,5 +169,6 @@
|
|||
"imReady": "Entrez dans Habitica",
|
||||
"limitedOffer": "Disponible jusqu'au <%= date %>",
|
||||
"paymentAutoRenew": "Cet abonnement se renouvellera automatiquement jusqu'à son annulation. Si vous devez annuler cet abonnement, vous pouvez le faire depuis les paramètres.",
|
||||
"paymentCanceledDisputes": "Nous avons envoyé la confirmation d'annulation à votre adresse email. Si vous ne recevez pas cet email, veuillez nous contacter pour éviter de futurs problèmes de facturation."
|
||||
"paymentCanceledDisputes": "Nous avons envoyé la confirmation d'annulation à votre adresse email. Si vous ne recevez pas cet email, veuillez nous contacter pour éviter de futurs problèmes de facturation.",
|
||||
"cannotUnpinItem": "Cet objet ne peut pas être désépinglé."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"quests": "Quêtes",
|
||||
"quest": "quête",
|
||||
"whereAreMyQuests": "Les quêtes sont désormais disponibles sur leur propre page ! Cliquer sur l'inventaire -> Quêtes pour les trouver.",
|
||||
"whereAreMyQuests": "Les quêtes sont désormais disponibles sur leur propre page ! Cliquer sur Inventaire -> Quêtes pour les trouver.",
|
||||
"yourQuests": "Vos quêtes",
|
||||
"questsForSale": "Quêtes à vendre",
|
||||
"petQuests": "Quêtes de familiers et montures",
|
||||
|
|
@ -14,18 +14,18 @@
|
|||
"completed": "complétée !",
|
||||
"rewardsAllParticipants": "Récompenses individuelles",
|
||||
"rewardsQuestOwner": "Récompenses additionnelles pour le ou la responsable de quête",
|
||||
"questOwnerReceived": "Le ou la responsable de quête a aussi reçu",
|
||||
"questOwnerReceived": "La personne propriétaire de la quête a aussi reçu",
|
||||
"youWillReceive": "Vous recevrez",
|
||||
"questOwnerWillReceive": "Le ou la responsable de quête recevra aussi",
|
||||
"youReceived": "Vous remportez ceci :",
|
||||
"dropQuestCongrats": "Bravo pour le gain de ce parchemin de quête ! Vous pouvez inviter votre équipe à commencer la quête maintenant, ou y revenir à n'importe quel moment dans votre Inventaire > Quêtes.",
|
||||
"questOwnerWillReceive": "La personne propriétaire de la quête recevra aussi",
|
||||
"youReceived": "Vous avez reçu :",
|
||||
"dropQuestCongrats": "Félicitations pour avoir reçu ce parchemin de quête ! Vous pouvez inviter votre équipe à commencer la quête maintenant, ou y revenir à n'importe quel moment dans votre Inventaire > Quêtes.",
|
||||
"questSend": "En cliquant sur \"Inviter\", vous enverrez une invitation aux membres de votre équipe. Lorsque tous les membres auront accepté ou refusé, la quête commencera. Vous pouvez suivre le statut de l'invitation sous Social > Équipe.",
|
||||
"questSendBroken": "En cliquant sur \"Inviter\", vous enverrez une invitation aux membres de votre équipe. Lorsque tous les membres auront accepté ou refusé, la quête commencera. Vous pouvez suivre le statut de l'invitation dans l'onglet Équipe.",
|
||||
"inviteParty": "Inviter l’équipe à une quête",
|
||||
"questInvitation": "Invitation à une quête : ",
|
||||
"questInvitationTitle": "Invitation à une quête",
|
||||
"questInvitationInfo": "Invitation à la quête <%= quest %>",
|
||||
"invitedToQuest": "On vous invite à rejoindre la quête <span class=\"notification-bold-blue\"><%= quest %></span>",
|
||||
"invitedToQuest": "Vous avez reçu une invitation à rejoindre la quête <span class=\"notification-bold-blue\"><%= quest %></span>",
|
||||
"askLater": "Redemander plus tard",
|
||||
"questLater": "Faire la quête plus tard",
|
||||
"buyQuest": "Acheter une quête",
|
||||
|
|
@ -33,38 +33,38 @@
|
|||
"declined": "Refusée",
|
||||
"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\".",
|
||||
"questStartBroken": "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 ».",
|
||||
"questStart": "Une fois que tous les membres ont soit accepté, soit refusé de participer, la quête commence. Seuls les personnes qui ont cliqué sur \"Accepter\" pourront participer à la quête et recevoir les récompenses. Si certaines personnes mettent trop de temps à répondre (peut-être sont-ils inactifs ?), la personne propriétaire de la quête peut démarrer la quête sans eux en cliquant sur \"Commencer\". Elle peut également annuler la quête, et ainsi récupérer le parchemin de quête, en cliquant sur \"Annuler\".",
|
||||
"questStartBroken": "Une fois que tous les membres ont soit accepté, soit refusé de participer, la quête commence. Seuls les personnes qui ont cliqué sur \"Accepter\" pourront participer à la quête et recevoir les récompenses. Si certaines personnes mettent trop de temps à répondre (peut-être sont-ils inactifs ?), la personne propriétaire de la quête peut démarrer la quête sans eux en cliquant sur \"Commencer\". Elle peut également annuler la quête, et ainsi récupérer le parchemin de quête, en cliquant sur \"Annuler\".",
|
||||
"questCollection": "+ <%= val %> objet(s) de quête trouvé(s)",
|
||||
"questDamage": "+ <%= val %> dégâts au boss",
|
||||
"begin": "Commencer",
|
||||
"bossHP": "Santé du boss",
|
||||
"bossStrength": "Force du boss",
|
||||
"rage": "Rage",
|
||||
"collect": "Collecter",
|
||||
"collect": "Récolter",
|
||||
"collected": "Récolté",
|
||||
"collectionItems": "<%= number %> <%= items %>",
|
||||
"itemsToCollect": "Objets à récupérer",
|
||||
"bossDmg1": "Chaque tâche Quotidienne ou À Faire et chaque habitude positive inflige des dommages au boss. Frappez plus fort avec des tâches plus rouges ou avec les sorts \"Frappe brutale\" et \"Explosion de flammes\". Le boss infligera des dommages à chacun des participants de la quête pour chaque Quotidienne que vous aurez manquée (multipliés par la Force du boss) en plus des dommages normaux. Alors protégez votre équipe en effectuant vos Quotidiennes ! <strong>Tout dommage causé par vous et par le boss est pris en compte au cron (la réinitialisation de votre journée).</strong>",
|
||||
"bossDmg2": "Seuls les participants pourront combattre le boss et partager le butin de la quête.",
|
||||
"bossDmg1Broken": "Chaque tâche Quotidienne ou À Faire et chaque habitude positive effectuée inflige des dommages au boss... Frappez plus fort avec des tâches plus rouges ou avec les sorts \"Frappe brutale\" et \"Explosion de flammes\"... Le boss infligera des dommages à chacun des participants de la quête pour chaque Quotidienne manquée (multipliés par la Force du boss) en plus des dommages normaux... Alors protégez votre équipe en effectuant vos Quotidiennes... <strong>Tout dommage causé par vous et par le boss est pris en compte au cron (la réinitialisation de votre journée)...</strong>",
|
||||
"bossDmg2Broken": "Seuls les participants pourront combattre le boss et partager le butin de la quête...",
|
||||
"tavernBossInfo": "Achevez vos tâches Quotidiennes et complétez des habitudes positives pour faire des dégâts contre le boss mondial ! Les tâches Quotidiennes non-faites remplissent sa barre de rage. Quand sa barre de rage est remplie, le boss mondial attaquera un PNJ. Un boss mondial n'attaquera en aucun cas un joueur ou un compte en ligne. Seuls les comptes actifs qui ne se reposent pas dans l'auberge auront leurs tâches comptées.",
|
||||
"tavernBossInfoBroken": "Effectuez vos tâches Quotidiennes et À Faire et continuez vos habitudes positives pour blesser le boss mondial... Chaque Quotidienne non effectuée remplit la barre de rage... Lorsque la barre de rage est pleine, le boss mondial attaquera un PNJ... Un boss mondial ne blessera jamais des joueurs individuels ou des comptes de quelque façon que ce soit... Seules les tâches des comptes actifs de joueurs qui ne se reposent pas à l'auberge sont prises en compte...",
|
||||
"bossColl1": "Pour collectionner des objets, accomplissez vos tâches positives. Vous trouverez les objets de quête exactement comme les objets normaux. Vous pouvez consulter vos butins d'objets de quêtes en survolant l'icône de progrès de quête.",
|
||||
"bossColl2": "Seuls les participants peuvent collecter des objets et partager le butin de la quête.",
|
||||
"bossColl1Broken": "Pour collectionner des objets, accomplissez vos tâches positives... Vous trouverez les objets de quête exactement comme les objets normaux. Vous pouvez consulter vos butins d'objets de quêtes en survolant l'icône de progrès de quête...",
|
||||
"bossColl2Broken": "Seuls les participants peuvent collectionner des objets et partager le butin de la quête...",
|
||||
"bossDmg1": "Chaque tâche quotidienne ou à faire et chaque habitude positive inflige des dommages au boss. Frappez plus fort avec des tâches plus rouges ou avec les sorts \"Frappe brutale\" et \"Explosion de flammes\". Le boss infligera des dommages à chacun des participants de la quête pour chaque quotidienne que vous aurez manquée (multipliés par la force du boss) en plus des dommages normaux. Alors protégez votre équipe en effectuant vos quotidiennes ! <strong>Tout dommage causé par vous et par le boss est pris en compte au cron (la réinitialisation de votre journée).</strong>",
|
||||
"bossDmg2": "Seuls les personnes participant pourront combattre le boss et partager le butin de la quête.",
|
||||
"bossDmg1Broken": "Chaque tâche quotidienne ou à faire et chaque habitude positive effectuée inflige des dommages au boss... Frappez plus fort avec des tâches plus rouges ou avec les sorts \"Frappe brutale\" et \"Explosion de flammes\"... Le boss infligera des dommages à chacun des participants de la quête pour chaque quotidienne manquée (multipliés par la force du boss) en plus des dommages normaux... Alors protégez votre équipe en effectuant vos quotidiennes... <strong>Tout dommage causé par vous et par le boss est pris en compte au cron (la réinitialisation de votre journée)...</strong>",
|
||||
"bossDmg2Broken": "Seuls les personnes participant pourront combattre le boss et partager le butin de la quête...",
|
||||
"tavernBossInfo": "Achevez vos tâches quotidiennes et complétez des habitudes positives pour faire des dégâts contre le boss mondial ! Les tâches quotidiennes non-faites remplissent sa barre de rage. Quand sa barre de rage est remplie, le boss mondial attaquera un PNJ. Un boss mondial n'attaquera en aucun cas un joueur ou un compte. Seuls les comptes actifs qui ne se reposent pas dans l'auberge auront leurs tâches comptées.",
|
||||
"tavernBossInfoBroken": "Effectuez vos tâches quotidiennes et à faire et continuez vos habitudes positives pour blesser le boss mondial... Chaque quotidienne non effectuée remplit la barre de rage... Lorsque la barre de rage est pleine, le boss mondial attaquera un PNJ... Un boss mondial n'attaquera en aucun cas un joueur ou un compte... Seules les comptes actifs qui ne se reposent pas à l'auberge auront leurs tâches comptées...",
|
||||
"bossColl1": "Pour trouver des objets, accomplissez vos tâches positives. Vous trouverez les objets de quête exactement comme les objets normaux. Vous pouvez consulter vos butins d'objets de quêtes en survolant l'icône de progrès de quête.",
|
||||
"bossColl2": "Seuls les participants peuvent trouver des objets et partager le butin de la quête.",
|
||||
"bossColl1Broken": "Pour trouver des objets, accomplissez vos tâches positives... Vous trouverez les objets de quête exactement comme les objets normaux. Vous pouvez consulter vos butins d'objets de quêtes en survolant l'icône de progrès de quête...",
|
||||
"bossColl2Broken": "Seuls les participants peuvent trouver des objets et partager le butin de la quête...",
|
||||
"abort": "Abandonner",
|
||||
"leaveQuest": "Quitter la quête",
|
||||
"sureLeave": "Confirmez-vous vouloir quitter la quête en cours ? Tout votre progrès dans cette quête sera perdu.",
|
||||
"questOwner": "Responsable de quête",
|
||||
"questTaskDamage": "+ <%= damage %> dommages au boss en instance",
|
||||
"questOwner": "Propriétaire de la quête",
|
||||
"questTaskDamage": "+ <%= damage %> dégats au boss en instance",
|
||||
"questTaskCollection": "<%= items %> objets ramassés aujourd'hui",
|
||||
"questOwnerNotInPendingQuest": "Le responsable de quête a quitté la quête et ne peut plus la débuter. Il vous est recommandé d'abandonner celle-ci. Le responsable de quête reprendra possession du parchemin de quête.",
|
||||
"questOwnerNotInRunningQuest": "Le responsable de quête a quitté la quête. Vous pouvez abandonner la quête si vous le désirez, mais vous pouvez aussi décider de la poursuivre, et tous les participants recevront les récompenses de quête lorsque celle-ci sera terminée.",
|
||||
"questOwnerNotInPendingQuestParty": "Le responsable de quête a quitté le groupe et ne peut plus lancer la quête. Il vous est recommandé d'abandonner celle-ci. Le lanceur de quête reprendra possession du parchemin de quête.",
|
||||
"questOwnerNotInRunningQuestParty": "Le responsable de quête a quitté le groupe. Vous pouvez abandonner la quête si vous le désirez, mais vous pouvez aussi décider de la poursuivre, et tous les participants recevront les récompenses de quête lorsque celle-ci sera terminée.",
|
||||
"questOwnerNotInPendingQuest": "La personne propriétaire de cette quête a quitté la quête et ne peut plus la débuter. Il vous est recommandé d'abandonner celle-ci. La personne propriétaire de la quête reprendra possession du parchemin de quête.",
|
||||
"questOwnerNotInRunningQuest": "La personne propriétaire de cette quête a quitté la quête. Vous pouvez abandonner la quête si vous le désirez, mais vous pouvez aussi décider de la poursuivre, et tous les participants recevront les récompenses de quête lorsque celle-ci sera terminée.",
|
||||
"questOwnerNotInPendingQuestParty": "La personne propriétaire de cette quête a quitté le groupe et ne peut plus lancer la quête. Il vous est recommandé d'abandonner celle-ci. Le parchemin de quête sera restitué à son propriétaire.",
|
||||
"questOwnerNotInRunningQuestParty": "La personne propriétaire de la quête a quitté le groupe. Vous pouvez abandonner la quête si vous le désirez, mais vous pouvez aussi décider de la poursuivre, et tous les participants recevront les récompenses de quête lorsque celle-ci sera terminée.",
|
||||
"questParticipants": "Participants",
|
||||
"scrolls": "Parchemins de quête",
|
||||
"noScrolls": "Vous n'avez pas de parchemin de quête.",
|
||||
|
|
@ -74,21 +74,21 @@
|
|||
"alreadyEarnedQuestLevel": "Vous avez déjà gagné cette quête en atteignant le niveau <%= level %>. ",
|
||||
"alreadyEarnedQuestReward": "Vous avez déjà gagné cette quête en terminant <%= priorQuest %>. ",
|
||||
"completedQuests": "A accompli les quêtes suivantes",
|
||||
"mustComplete": "Vous devez d'abord compléter <%= quest %>.",
|
||||
"mustComplete": "Vous devez d'abord finir <%= quest %>.",
|
||||
"mustLevel": "Vous devez être au niveau <%= level %> pour lancer cette quête.",
|
||||
"mustLvlQuest": "Vous devez être au niveau <%= level %> pour acheter cette quête !",
|
||||
"mustInviteFriend": "Pour gagner cette quête, invitez un ami dans votre équipe. Voulez-vous inviter quelqu'un maintenant ?",
|
||||
"unlockByQuesting": "Pour débloquer cette quête, complétez <%= title %>.",
|
||||
"questConfirm": "Avez-vous bien fait votre choix ? Seuls <%= questmembers %> des <%= totalmembers %> membres de votre équipe ont rejoint cette quête ! Les quêtes démarrent automatiquement quand tous les joueurs ont accepté ou décliné l'invitation.",
|
||||
"sureCancel": "Confirmez-vous vouloir annuler cette quête ? Toutes les invitations acceptées seront perdues. Le responsable de quête reprendra possession du parchemin de quête.",
|
||||
"sureAbort": "Confirmez-vous vouloir abandonner cette mission ? Elle sera abandonnée pour tous les membres de votre groupe et toute la progression sera perdue. Le responsable de quête reprendra possession du parchemin de quête.",
|
||||
"doubleSureAbort": "Confirmez-vous absolument ? Assurez-vous qu'ils ne vont pas vous détester pour le reste de votre vie !",
|
||||
"questWarning": "Si de nouveaux joueurs rejoignent le groupe avant que la quête ne soit lancée, il recevront également une invitation. Cependant, une fois la quête débutée aucun nouveau membre du groupe ne pourra rejoindre celle-ci.",
|
||||
"questWarningBroken": "Si de nouveaux joueurs rejoignent le groupe avant que la quête ne commence, ils recevront également une invitation... Mais une fois la quête lancée, aucun nouveau membre du groupe ne peut rejoindre la quête.",
|
||||
"questConfirm": "Avez-vous bien fait votre choix ? Seuls <%= questmembers %> des <%= totalmembers %> membres de votre équipe ont rejoint cette quête ! Les quêtes démarrent automatiquement quand tous les membres ont accepté ou décliné l'invitation.",
|
||||
"sureCancel": "Confirmez-vous vouloir annuler cette quête ? Toutes les invitations acceptées seront perdues. La personne propriétaire de la quête reprendra possession du parchemin de quête.",
|
||||
"sureAbort": "Confirmez-vous vouloir abandonner cette mission ? Elle sera abandonnée pour tous les membres de votre équipe et toute la progression sera perdue. La personne propriétaire de la quête reprendra possession du parchemin de quête.",
|
||||
"doubleSureAbort": "Confirmez-vous vraiment ? Assurez-vous que les autres membres ne vont pas vous détester jusqu'à la fin des temps !",
|
||||
"questWarning": "Si de nouvelles personnes rejoignent l'équipe avant que la quête ne soit lancée, elles recevront également une invitation. Mais une fois la quête débutée, aucun nouveau membre ne pourra rejoindre celle-ci.",
|
||||
"questWarningBroken": "Si de nouvelles personnes rejoignent l'équipe avant que la quête ne commence, elles recevront également une invitation... Mais une fois la quête lancée, aucun nouveau membre ne peut rejoindre celle-ci.",
|
||||
"bossRageTitle": "Rage",
|
||||
"bossRageDescription": "Quand cette jauge sera remplie, le boss réalisera une attaque spéciale !",
|
||||
"startAQuest": "COMMENCER UNE QUÊTE",
|
||||
"startQuest": "Commencer la quête",
|
||||
"startAQuest": "DÉMARRER UNE QUÊTE",
|
||||
"startQuest": "Démarrer la quête",
|
||||
"whichQuestStart": "Quelle quête voulez-vous démarrer ?",
|
||||
"getMoreQuests": "Obtenez plus de quêtes",
|
||||
"unlockedAQuest": "Vous avez déverrouillé une quête !",
|
||||
|
|
@ -103,25 +103,25 @@
|
|||
"questAlreadyUnderway": "Votre équipe est déjà en quête. Essayez à nouveau lorsque la quête actuelle sera terminée.",
|
||||
"questAlreadyAccepted": "Vous avez déjà accepté l'invitation à la quête.",
|
||||
"noActiveQuestToLeave": "Il n'y a pas de quête active à quitter",
|
||||
"questLeaderCannotLeaveQuest": "Le responsable de la quête ne peut quitter la quête",
|
||||
"questLeaderCannotLeaveQuest": "La personne responsable de la quête ne peut quitter la quête",
|
||||
"notPartOfQuest": "Vous ne participez pas à la quête",
|
||||
"youAreNotOnQuest": "Vous n'êtes pas en quête",
|
||||
"noActiveQuestToAbort": "Il n'y a pas de quête active à interrompre.",
|
||||
"onlyLeaderAbortQuest": "Seul le responsable du groupe ou de la quête peut interrompre une quête.",
|
||||
"onlyLeaderAbortQuest": "Seul la personne responsable de l'équipe ou de la quête peut interrompre une quête.",
|
||||
"questAlreadyRejected": "Vous avez déjà rejeté l'invitation à la quête.",
|
||||
"cantCancelActiveQuest": "Vous ne pouvez pas annuler une quête active, utilisez la fonction \"interrompre\" à la place.",
|
||||
"onlyLeaderCancelQuest": "Seul le responsable du groupe ou de la quête peut annuler la quête.",
|
||||
"onlyLeaderCancelQuest": "Seul la personne responsable de l'équipe ou de la quête peut annuler la quête.",
|
||||
"questNotPending": "Il n'y a aucune quête à commencer.",
|
||||
"questOrGroupLeaderOnlyStartQuest": "Seul le responsable du groupe ou de la quête peut forcer le début de la quête",
|
||||
"questOrGroupLeaderOnlyStartQuest": "Seul la personne responsable de l'équipe ou de la quête peut forcer le début de la quête",
|
||||
"createAccountReward": "Créer un compte",
|
||||
"loginIncentiveQuest": "Pour débloquer cette quête, connectez-vous à Habitica <%= count %> jours différents !",
|
||||
"loginIncentiveQuestObtained": "Vous avez gagné cette quête pour vous être connecté sur Habitica <%= count %> jours différents !",
|
||||
"loginReward": "<%= count %> connexion(s)",
|
||||
"createAccountQuest": "Vous avez reçu cette quête en rejoignant Habitica. Si des amis vous rejoignent, ils l'auront aussi.",
|
||||
"createAccountQuest": "Vous avez reçu cette quête en rejoignant Habitica. Si des amis vous rejoignent, ils la recevront aussi.",
|
||||
"questBundles": "Lots de quêtes à prix réduits",
|
||||
"buyQuestBundle": "Acheter ce lot de quêtes",
|
||||
"noQuestToStart": "Vous ne trouvez pas de quête à commencer ? Essayez de vérifier la boutique des quêtes, au marché, pour de nouvelles sorties !",
|
||||
"pendingDamage": "<%= damage %> dommages en instance",
|
||||
"pendingDamage": "<%= damage %> dégâts en instance",
|
||||
"pendingDamageLabel": "dégâts en cours",
|
||||
"bossHealth": "<%= currentHealth %> / <%= maxHealth %> Santé",
|
||||
"rageAttack": "Attaque de rage :",
|
||||
|
|
@ -131,9 +131,9 @@
|
|||
"chatQuestStarted": "Votre quête, <%= questName %>, a commencé.",
|
||||
"chatBossDamage": "<%= username %> attaque <%= bossName %> et inflige <%= userDamage %> dégâts. <%= bossName %> attaque l'équipe et inflige <%= bossDamage %> dégâts.",
|
||||
"chatBossDontAttack": "<%= username %> attaque <%= bossName %> et inflige <%= userDamage %> dégâts. <%= bossName %> n'attaque pas, respectant le fait qu'il reste des erreur post-maintenance, et ne voulant pas blesser indûment qui que ce soit. Le carnage reprendra bientôt !",
|
||||
"chatBossDefeated": "Vous avez vaincu <%= bossName %> ! Les personnes ayant participé à la quête en reçoivent les récompenses.",
|
||||
"chatBossDefeated": "Vous avez vaincu <%= bossName %> ! Les personnes ayant participé à la quête en reçoivent maintenant les récompenses.",
|
||||
"chatFindItems": "<%= username %> a trouvé <%= items %>.",
|
||||
"chatItemQuestFinish": "Tout les objets ont été trouvés ! L'équipe reçoit sa récompense.",
|
||||
"chatItemQuestFinish": "Tout les objets ont été trouvés ! L'équipe reçoit la récompense.",
|
||||
"chatQuestAborted": "<%= username %> a interrompu la quête <%= questName %>.",
|
||||
"chatQuestCancelled": "<%= username %> a annulé la quête en équipe <%= questName %>.",
|
||||
"tavernBossTired": "<%= bossName %> essaye de lancer <%= rageName %> mais est trop fatigué pour ça.",
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"questEvilSantaText": "Trappeur Noël",
|
||||
"questEvilSantaNotes": "Des grondements plaintifs résonnent au loin sur la banquise. Suivant les grognements – étrangement ponctués de gloussements – vous parvenez à une clairière où se trouve une ourse polaire adulte. Enfermée dans une cage, enchaînée, elle essaie désespérément de se libérer. Au-dessus d'elle, un méchant petit lutin attifé d'un costume délabré danse. Vainquez le Trappeur Noël, et sauvez la bête !",
|
||||
"questEvilSantaNotes": "Des grondements plaintifs résonnent au loin sur la banquise. Suivant les grognements – étrangement ponctués de gloussements – vous parvenez à une clairière où se trouve une ourse polaire adulte. Enfermée dans une cage, enchaînée, elle essaie désespérément de se libérer. Au-dessus d'elle, un méchant petit lutin attifé d'un costume délabré danse. Vainquez le Trappeur Noël, et sauvez la bête !<br><br><strong>Note</strong> : \"Trappeur Noël\" récompense avec un succès de quête cumulatif, mais donne une monture rare que vous ne pouvez ajouter à votre écurie qu'une seule fois.",
|
||||
"questEvilSantaCompletion": "Le Trappeur Noël glapit de colère et fuit, s'enfonçant dans la nuit. L'ourse est vraiment reconnaissante. Mais voilà qu'elle gronde et grogne, comme si elle cherchait à vous dire quelque chose d'important. Vous la ramenez à l'écurie où Matt Boch, le Maître des bêtes, comprend avec un sursaut d'horreur son problème. Elle a un ourson ! Il a fui vers la banquise lors de la capture de sa mère.",
|
||||
"questEvilSantaBoss": "Trappeur Noël",
|
||||
"questEvilSantaDropBearCubPolarMount": "Ours polaire (Monture)",
|
||||
"questEvilSanta2Text": "Trouvez l'ourson",
|
||||
"questEvilSanta2Notes": "L'ourson a fui en direction de la banquise lorsque le Trappeur Noël a capturé l'ourse polaire pour en faire sa monture. La forêt bruisse du son de branchettes soudainement brisées et des craquements de la neige. Des empreintes de pattes ! Vous vous élancez sur leur piste. Trouvez toutes les empreintes, toutes les branches cassées et secourez l'ourson !",
|
||||
"questEvilSanta2Notes": "L'ourson a fui en direction de la banquise lorsque le Trappeur Noël a capturé l'ourse polaire pour en faire sa monture. La forêt bruisse du son de branchettes soudainement brisées et des craquements de la neige. Des empreintes de pattes ! Vous vous élancez sur leur piste. Trouvez toutes les empreintes, toutes les branches cassées et secourez l'ourson !<br><br><stonrg>Note</strong> : \"Trouvez l'ourson\" récompense avec un succès de quête cumulatif, mais donne un familier rare que vous ne pouvez ajouter à votre écurie qu'une seule fois.",
|
||||
"questEvilSanta2Completion": "Vous avez trouvé l'ourson ! Il vous tiendra compagnie pour toujours.",
|
||||
"questEvilSanta2CollectTracks": "Empreintes",
|
||||
"questEvilSanta2CollectBranches": "Brindilles brisées",
|
||||
|
|
@ -559,7 +559,7 @@
|
|||
"questYarnDropYarnEgg": "Pelote (Œuf)",
|
||||
"questYarnUnlockText": "Déverrouille l'achat d’œufs de pelote au marché",
|
||||
"winterQuestsText": "Lot de quêtes hivernales",
|
||||
"winterQuestsNotes": "Contient \"Trappeur Noël\", \"Trouvez l'ourson\" et \"Le gorfou glacé\". Disponible jusqu'au 31 décembre.",
|
||||
"winterQuestsNotes": "Contient \"Trappeur Noël\", \"Trouvez l'ourson\" et \"Le gorfou glacé\". Disponible jusqu'au 31 Janvier. Notez que Trappeur Noël et Trouve l'ourson récompense par des succès de quêtes cumulatifs, mais donnent un familier et une monture rare que vous ne pouvez ajouter à votre écurie qu'une seule fois.",
|
||||
"questPterodactylText": "Le Pterreur-dactyle",
|
||||
"questPterodactylNotes": "Vous vous promenez le long des paisibles falaises de Stoïcalme lorsqu'un crissement maléfique déchire l'air. Vous vous tournez pour trouver une créature hideuse qui vole vers vous et vous submerge d'une terreur puissante. Alors que vous vous tournez pour fuir, @Lilith d'Alfheim vous attrape. \"Pas de panique, c'est juste un Pterreur-dactyle.\" <br><br> @Procyon P acquiesce. \"Ils nichent à proximité, mais ils sont attirés par l'odeur des habitudes négatives et des quotidiennes non réalisées.\" <br><br> \"Ne vous inquiétez pas\", dit @Katy133. \"Nous avons juste besoin d'être très productif pour le vaincre !\" Vous vous remplissez d'une détermination renouvelée et vous vous tournez pour faire face à votre ennemi.",
|
||||
"questPterodactylCompletion": "Avec un dernier cri, le Pterreur-dactyle dégringole du flanc de la falaise. Vous vous précipitez pour le voir s'envoler dans les steppes lointaines. \"Ouf, je suis content que ce soit fini\", dites-vous. \"Moi aussi\", répond @GeraldThePixel. \"Mais regarde, il a laissé quelques œufs pour nous.\" @Edge vous donne trois œufs, et vous promettez de les élever dans la tranquillité, entouré par des habitudes positives et des quotidiennes bleues.",
|
||||
|
|
@ -674,5 +674,6 @@
|
|||
"questAmberUnlockText": "Déverrouille l'achat de potions d'éclosion d'ambre au marché",
|
||||
"questAmberDropAmberPotion": "Potion d'éclosion d'ambre",
|
||||
"questAmberBoss": "Arbrésine",
|
||||
"questAmberCompletion": "\"Arbrésine ?\" dit @-Tyr- calmement. \"Pourriez-vous laisser partir @Vikte ? Je ne pense pas qu'ils apprécient d'être si haut.\"<br><br>La peau ambrée de l'arbrésine rougit de pourpre et elle descend doucement @Vikte vers le sol. \"Mes excuses ! Ça fait si longtemps que je n'ai pas eu d'invités que j'ai oublié mes manières !\" Elle se glisse vers l'avant pour vous saluer correctement avant de disparaître dans sa cabane dans l'arbre et de revenir avec une brassée de potions d'éclosion d'ambre en guise de remerciement!<br><br>\"Potions magiques !\" @Vikte gasps.<br><br>\"Oh, ces vieilles choses ?\" La langue de l'arbrésine scintille comme elle le pense. \"Que penses-tu de ça ? Je vous donnerai toute cette pile si vous promettez de me rendre visite de temps en temps...\"<br><br>Et donc vous quittez le bois des tâches, excités de parler des nouvelles potions à tout le monde - et à votre nouvelle amie !"
|
||||
"questAmberCompletion": "\"Arbrésine ?\" dit @-Tyr- calmement. \"Pourriez-vous laisser partir @Vikte ? Je ne pense pas qu'ils apprécient d'être si haut.\"<br><br>La peau ambrée de l'arbrésine rougit de pourpre et elle descend doucement @Vikte vers le sol. \"Mes excuses ! Ça fait si longtemps que je n'ai pas eu d'invités que j'ai oublié mes manières !\" Elle se glisse vers l'avant pour vous saluer correctement avant de disparaître dans sa cabane dans l'arbre et de revenir avec une brassée de potions d'éclosion d'ambre en guise de remerciement!<br><br>\"Potions magiques !\" @Vikte gasps.<br><br>\"Oh, ces vieilles choses ?\" La langue de l'arbrésine scintille comme elle le pense. \"Que penses-tu de ça ? Je vous donnerai toute cette pile si vous promettez de me rendre visite de temps en temps...\"<br><br>Et donc vous quittez le bois des tâches, excités de parler des nouvelles potions à tout le monde - et à votre nouvelle amie !",
|
||||
"evilSantaAddlNotes": "Notez que Trappeur Noël et Trouve l'ourson récompense par des succès de quêtes cumulatifs, mais donnent un familier et une monture rare que vous ne pouvez ajouter à votre écurie qu'une seule fois."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@
|
|||
"stickyHeaderPop": "Fixe le bandeau au dessus de l'écran. Si cette case est décochée, il défilera hors de vue.",
|
||||
"newTaskEdit": "Ouvrir une nouvelle tâche dans le mode modification",
|
||||
"newTaskEditPop": "Avec cette option cochée, les nouvelles tâches s'ouvriront immédiatement de manière à vous permettre d'ajouter des détails tels que des notes et des étiquettes.",
|
||||
"dailyDueDefaultView": "Afficher par défaut les Quotidiennes de l'onglet \"Restantes\"",
|
||||
"dailyDueDefaultViewPop": "Lorsque cette option est activée, les Quotidiennes afficheront par défaut l'onglet \"Restantes\" plutôt que l'onglet \"Tous\"",
|
||||
"dailyDueDefaultView": "Afficher par défaut les quotidiennes de l'onglet \"Restantes\"",
|
||||
"dailyDueDefaultViewPop": "Lorsque cette option est activée, les quotidiennes afficheront par défaut l'onglet \"Restantes\" plutôt que l'onglet \"Tous\"",
|
||||
"reverseChatOrder": "Montrer les messages de la discussion dans l'ordre inverse",
|
||||
"startAdvCollapsed": "Paramètres avancés des tâches réduits par défaut",
|
||||
"startAdvCollapsedPop": "Avec cette option cochée, les paramètres avancés seront cachés quand vous modifierez une tâche pour la première fois.",
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
"showBailey": "Montrer Bailey",
|
||||
"showBaileyPop": "Rappelle Bailey la crieuse publique afin que vous puissiez revoir les dernières nouveautés.",
|
||||
"fixVal": "Corriger les valeurs du personnage",
|
||||
"fixValPop": "Changer manuellement les valeurs telles que la Vie, le Niveau et l'Or.",
|
||||
"fixValPop": "Changer manuellement les valeurs telles que la vie, le niveau et l'or.",
|
||||
"invalidLevel": "Valeur invalide : le niveau doit être de 1 ou plus.",
|
||||
"enableClass": "Activer le système de classe",
|
||||
"enableClassPop": "Vous avez désactivé le système de classe. Voulez-vous à présent l'activer ?",
|
||||
|
|
@ -39,28 +39,28 @@
|
|||
"habitHistory": "Historique Habitica",
|
||||
"exportHistory": "Exporter l'Historique :",
|
||||
"csv": "(CSV)",
|
||||
"userData": "Données Utilisateur",
|
||||
"exportUserData": "Exporter les Données Utilisateur :",
|
||||
"userData": "Données utilisateur",
|
||||
"exportUserData": "Exporter les données utilisateur :",
|
||||
"export": "Exporter",
|
||||
"xml": "(XML)",
|
||||
"json": "(JSON)",
|
||||
"customDayStart": "Heure personnalisée de début de journée",
|
||||
"sureChangeCustomDayStartTime": "Voulez-vous vraiment changer l'heure personnalisée de début de journée ? Vos quotidiennes seront réinitialisées la prochaine fois que vous utiliserez Habitica après <%= time %>. Faites attention à les avoir complétées d'ici là !",
|
||||
"changeCustomDayStart": "Changer l'Heure personnalisée de début de journée ?",
|
||||
"changeCustomDayStart": "Changer l'heure personnalisée de début de journée ?",
|
||||
"sureChangeCustomDayStart": "Confirmez-vous vouloir changer votre heure personnalisée de début de journée ?",
|
||||
"customDayStartHasChanged": "Votre heure personnalisée de début de journée a été changée.",
|
||||
"nextCron": "Vos tâches Quotidiennes seront réinitialisées la prochaine fois que vous utiliserez Habitica après <%= time %>. Faites attention à compléter vos tâches Quotidiennes avant cette heure !",
|
||||
"customDayStartInfo1": "Par défaut, Habitica vérifie et réinitialise vos tâches Quotidiennes à minuit dans votre fuseau horaire. Vous pouvez personnaliser cette heure ici.",
|
||||
"nextCron": "Vos tâches quotidiennes seront réinitialisées la prochaine fois que vous utiliserez Habitica après <%= time %>. Faites attention à compléter vos tâches quotidiennes avant cette heure !",
|
||||
"customDayStartInfo1": "Par défaut, Habitica vérifie et réinitialise vos tâches quotidiennes à minuit dans votre fuseau horaire. Vous pouvez personnaliser cette heure ici.",
|
||||
"misc": "Divers",
|
||||
"showHeader": "Montrer le bandeau",
|
||||
"changePass": "Changer le mot de passe",
|
||||
"changeUsername": "Changer le nom d'utilisateur",
|
||||
"changeUsername": "Changer le pseudo",
|
||||
"changeEmail": "Changer votre adresse courriel",
|
||||
"newEmail": "Nouvelle adresse courriel",
|
||||
"oldPass": "Ancien mot de passe",
|
||||
"newPass": "Nouveau mot de passe",
|
||||
"confirmPass": "Confirmer le nouveau mot de passe",
|
||||
"newUsername": "Nouveau nom d'utilisateur",
|
||||
"newUsername": "Nouveau pseudo",
|
||||
"dangerZone": "Zone de Danger",
|
||||
"resetText1": "ATTENTION ! Cette action va réinitialiser une grand partie de votre compte. Ceci est fortement déconseillé, mais certaines personnes y trouvent une utilité dans les premiers temps, après une courte utilisation de l'application.",
|
||||
"resetText2": "Vous perdrez tous vos niveaux, or et points d'expérience. Toutes vos tâches (à l'exception des tâches de défis) seront supprimées de façon permanente et vous perdrez tout l'historique associé aux tâches. Vous perdrez tout votre équipement, mais il vous sera possible de l'acheter à nouveau, y compris les équipements en édition limitée et les objets mystère d'abonné. (Vous devrez cependant être de la classe correspondante pour racheter les équipements de classe.) Vous conserverez votre classe actuelle, ainsi que vos familiers et montures. Peut-être préféreriez-vous utiliser un orbe de renaissance, une option bien plus sûre qui vous permettra de conserver toutes vos tâches et votre équipement.",
|
||||
|
|
@ -84,7 +84,7 @@
|
|||
"resetDo": "Allez-y, réinitialisez mon compte !",
|
||||
"resetComplete": "Réinitialisation terminée !",
|
||||
"fixValues": "Régler les Valeurs",
|
||||
"fixValuesText1": "Si vous avez rencontré un bug ou avez fait une erreur qui a modifié de manière injuste votre personnage (dégâts que n'auriez pas du prendre, Or que vous n'auriez pas du vraiment gagner, etc.), vous pouvez modifier manuellement vos valeurs ici. Oui, ceci permet de tricher : utilisez cette fonctionnalité avec sagesse ou vous saboterez vos propres bonnes habitudes !",
|
||||
"fixValuesText1": "Si vous avez rencontré un bug ou avez fait une erreur qui a modifié de manière injuste votre personnage (dégâts que n'auriez pas du prendre, or que vous n'auriez pas du vraiment gagner, etc.), vous pouvez modifier manuellement vos valeurs ici. Oui, ceci permet de tricher : utilisez cette fonctionnalité avec sagesse ou vous saboterez vos propres bonnes habitudes !",
|
||||
"fixValuesText2": "Notez que vous ne pouvez pas restaurer les combos sur les tâches individuelles ici. Pour ce faire, éditez la tâche et allez dans les paramètres avancés, où vous trouverez un champ \"Restaurer les combos\".",
|
||||
"disabledWinterEvent": "Désactivé durant le Winter Wonderland Event Pt.4 (étant donné que les récompenses sont achetables avec de l'or).",
|
||||
"fix21Streaks": "21 jours d'affilée",
|
||||
|
|
@ -102,7 +102,7 @@
|
|||
"detachedSocial": "<%= network %> a été retiré de votre compte avec succès",
|
||||
"addedLocalAuth": "Authentification locale ajoutée avec succès",
|
||||
"data": "Données",
|
||||
"exportData": "Exporter les Données",
|
||||
"exportData": "Exporter les données",
|
||||
"usernameOrEmail": "Nom d'utilisateur ou adresse courriel",
|
||||
"email": "Courriel",
|
||||
"registerWithSocial": "S'inscrire avec <%= network %>",
|
||||
|
|
@ -127,10 +127,10 @@
|
|||
"majorUpdates": "Annonces Importantes",
|
||||
"questStarted": "Votre quête a commencé",
|
||||
"invitedQuest": "Invitation à une quête",
|
||||
"kickedGroup": "Éjecté·e du groupe",
|
||||
"kickedGroup": "Sorti·e du groupe",
|
||||
"remindersToLogin": "Rappels de vérification d'Habitica",
|
||||
"subscribeUsing": "Abonnez-vous avec",
|
||||
"unsubscribedSuccessfully": "Correctement désabonné !",
|
||||
"subscribeUsing": "Inscrivez-vous avec",
|
||||
"unsubscribedSuccessfully": "Désinscription prise en compte !",
|
||||
"unsubscribedTextUsers": "Vous venez de vous désabonner de tous les courriels d'Habitica avec succès. Vous pouvez activer uniquement les courriels que vous souhaitez recevoir dans<a href=\"/user/settings/notifications\"> Paramètres > > Notifications </a> (nécessite d'être connecté).",
|
||||
"unsubscribedTextOthers": "Vous ne recevrez plus d'autre courriel de Habitica.",
|
||||
"unsubscribeAllEmails": "Cocher pour se désabonner des courriels",
|
||||
|
|
@ -148,15 +148,15 @@
|
|||
"promoCode": "Code promotionnel",
|
||||
"promoCodeApplied": "Code promotionnel validé ! Vérifiez votre inventaire",
|
||||
"promoPlaceholder": "Entrez le Code promotionnel",
|
||||
"displayInviteToPartyWhenPartyIs1": "Afficher le bouton Inviter Dans L'équipe lorsque l'équipe a 1 seul membre.",
|
||||
"displayInviteToPartyWhenPartyIs1": "Afficher le bouton Inviter dans l'équipe lorsque l'équipe a 1 seul membre.",
|
||||
"saveCustomDayStart": "Enregistrer l'heure personnalisée de début de journée",
|
||||
"registration": "S'enregistrer",
|
||||
"addLocalAuth": "Ajouter authentification par email et mot de passe",
|
||||
"addLocalAuth": "Ajouter l'authentification par courriel et mot de passe",
|
||||
"generateCodes": "Générer Codes",
|
||||
"generate": "Générer",
|
||||
"getCodes": "Obtenir les Codes",
|
||||
"webhooks": "Webhooks",
|
||||
"webhooksInfo": "Habitica propose des webhooks afin que lorsque certaines actions se produisent sur votre compte, celles-ci puissent être transmises à un script sur un autre site web. Vous pouvez définir ces scripts ici. Soyez prudent avec cette fonctionnalité, une URL incorrecte pouvant entraîner des erreurs ou des ralentissements sur Habitica. Pour plus d'informations, consultez la page <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">Webhooks</a> de notre wiki.",
|
||||
"webhooksInfo": "Habitica propose des webhooks afin que, lorsque certaines actions se produisent sur votre compte, celles-ci puissent être transmises à un script sur un autre site web. Vous pouvez définir ces scripts ici. Soyez prudent avec cette fonctionnalité, une URL incorrecte pouvant entraîner des erreurs ou des ralentissements sur Habitica. Pour plus d'informations, consultez la page <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">Webhooks</a> de notre wiki.",
|
||||
"enabled": "Activé",
|
||||
"webhookURL": "URL du webhook",
|
||||
"invalidUrl": "URL invalide",
|
||||
|
|
@ -188,23 +188,23 @@
|
|||
"amazonPaymentsRecurring": "Cocher la case ci-dessous est nécessaire pour créer votre abonnement. Cela permet à votre compte Amazon d'être utilisé pour les paiements en cours de <strong>cet</strong> abonnement. Cela n'utilisera pas automatiquement votre compte Amazon pour de futurs achats.",
|
||||
"timezone": "Fuseau horaire",
|
||||
"timezoneUTC": "Habitica utilise le fuseau horaire réglé sur votre PC, qui est le suivant : <strong><%= utc %></strong>",
|
||||
"timezoneInfo": "Si ce n'est pas le bon fuseau horaire, commencez par actualiser la page en utilisant le bouton Actualiser de votre navigateur pour vous assurer qu'Habitica est à jour. Si ce n'est toujours pas le bon, réglez le fuseau horaire sur votre PC et actualisez cette page à nouveau. <br><br><strong>Si vous utilisez Habitica sur d'autres PC ou appareils mobiles, le fuseau horaire doit être le même sur tous.</strong> Si vos Quotidiennes continuent d'être réinitialisées à la mauvaise heure, répétez cette vérification sur tous les PCs que vous utilisez et sur le navigateur de vos appareils mobiles.",
|
||||
"timezoneInfo": "Si ce n'est pas le bon fuseau horaire, commencez par actualiser la page en utilisant le bouton Actualiser de votre navigateur, pour vous assurer qu'Habitica est à jour. Si ce n'est toujours pas le bon, réglez le fuseau horaire sur votre PC et actualisez cette page à nouveau. <br><br><strong>Si vous utilisez Habitica sur d'autres PC ou appareils mobiles, le fuseau horaire doit être le même sur tous.</strong> Si vos quotidiennes continuent d'être réinitialisées à la mauvaise heure, répétez cette vérification sur tous les PCs que vous utilisez et sur le navigateur de vos appareils mobiles.",
|
||||
"push": "Notification push",
|
||||
"about": "À propos",
|
||||
"setUsernameNotificationTitle": "Confirmez votre nom d'utilisateur !",
|
||||
"setUsernameNotificationBody": "Nous allons effectuer une transition des noms de connexion à des noms d'utilisateur publics très bientôt. Ce nom d'utilisateur sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.",
|
||||
"usernameIssueSlur": "Les noms d'utilisateurs ne doivent pas contenir de mots grossiers.",
|
||||
"usernameIssueForbidden": "Les noms d'utilisateurs ne doivent pas contenir de mots interdits.",
|
||||
"usernameIssueLength": "Les noms d'utilisateurs doivent contenir entre 1 et 20 caractères.",
|
||||
"usernameIssueInvalidCharacters": "Les noms d'utilisateurs ne peuvent contenir que des lettres de a à z, des chiffres de 0 à 9, des tirets et des tirets bas.",
|
||||
"currentUsername": "Nom d'utilisateur actuel :",
|
||||
"displaynameIssueLength": "Les noms affichés doivent contenir entre 1 et 30 caractères.",
|
||||
"displaynameIssueSlur": "Les noms affichés ne doivent pas contenir de langage inapproprié.",
|
||||
"setUsernameNotificationBody": "Nous allons effectuer une transition des noms de connexion à des identifiants publics très bientôt. Cet identifiant sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.",
|
||||
"usernameIssueSlur": "Les identifiants ne doivent pas contenir de mots grossiers.",
|
||||
"usernameIssueForbidden": "Les identifiants ne doivent pas contenir de mots interdits.",
|
||||
"usernameIssueLength": "Les identifiants doivent contenir entre 1 et 20 caractères.",
|
||||
"usernameIssueInvalidCharacters": "Les identifiants ne peuvent contenir que des lettres de a à z, des chiffres de 0 à 9, des tirets et des tirets bas.",
|
||||
"currentUsername": "identifiants actuel :",
|
||||
"displaynameIssueLength": "Les pseudos doivent contenir entre 1 et 30 caractères.",
|
||||
"displaynameIssueSlur": "Les pseudos ne doivent pas contenir de langage inapproprié.",
|
||||
"goToSettings": "Voir les paramètres",
|
||||
"usernameVerifiedConfirmation": "Votre nom d'utilisateur, <%= username %>, est confirmé !",
|
||||
"usernameNotVerified": "Veuillez confirmer votre nom d'utilisateur.",
|
||||
"changeUsernameDisclaimer": "Ce nom d'utilisateur sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.",
|
||||
"verifyUsernameVeteranPet": "Un de ces Familiers Vétéran t'attendra quand tu auras validé !",
|
||||
"usernameVerifiedConfirmation": "Votre identifiant, <%= username %>, est confirmé !",
|
||||
"usernameNotVerified": "Veuillez confirmer votre identifiant.",
|
||||
"changeUsernameDisclaimer": "Cet identifiant sera utilisé pour les invitations, les @mentions dans les discussion, et les messages.",
|
||||
"verifyUsernameVeteranPet": "Un de ces familiers vétérans t'attendra quand tu auras validé !",
|
||||
"subscriptionReminders": "Rappels d'abonnements",
|
||||
"newPMNotificationTitle": "Nouveau message de <%= name %>",
|
||||
"onlyPrivateSpaces": "Seulement sur les espaces privés",
|
||||
|
|
|
|||
|
|
@ -228,5 +228,6 @@
|
|||
"mysterySet201909": "Ensemble du gland affable",
|
||||
"mysterySet201910": "Ensemble de la flamme cryptique",
|
||||
"mysterySet201911": "Ensemble de charmeur de cristal",
|
||||
"mysterySet201912": "Ensemble de lutine polaire"
|
||||
"mysterySet201912": "Ensemble de lutine polaire",
|
||||
"mysterySet202001": "Ensemble de renard légendaire"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
{
|
||||
"achievement": "הישג",
|
||||
"share": "שתף",
|
||||
"onwards": "הלאה!",
|
||||
"levelup": "על ידי ביצוע משימות מחייך האמיתיים, עלית רמה והחיים שלך עכשיו מלאים.",
|
||||
"reachedLevel": "הגעת לשלב <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
|
||||
"achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
|
||||
"achievement": "הישג",
|
||||
"share": "שתף",
|
||||
"onwards": "הלאה!",
|
||||
"levelup": "על ידי ביצוע משימות מחייך האמיתיים, עלית רמה והחיים שלך עכשיו מלאים.",
|
||||
"reachedLevel": "הגעת לשלב <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
|
||||
"achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!",
|
||||
"viewAchievements": "הצג הישגים",
|
||||
"letsGetStarted": "בואו נתחיל!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,5 +34,11 @@
|
|||
"achievementKickstarter2019Text": "2019年のPin Kickstarterプロジェクトで支援しました",
|
||||
"achievementUndeadUndertaker": "不死の葬儀屋",
|
||||
"achievementUndeadUndertakerModalText": "ゾンビの乗騎をすべて手なずけました!",
|
||||
"achievementUndeadUndertakerText": "ゾンビの乗騎をすべて手なずけました。"
|
||||
"achievementUndeadUndertakerText": "ゾンビの乗騎をすべて手なずけました。",
|
||||
"onboardingCompleteDesc": "リストを完了したため<strong>5つの実績</strong>と<strong class=\"gold-amount\">100</strong>ゴールドを獲得しました。",
|
||||
"viewAchievements": "実績を見る",
|
||||
"letsGetStarted": "はじめましょう!",
|
||||
"onboardingProgress": "<%= percentage %>% 進捗",
|
||||
"gettingStartedDesc": "タスクを作成して、完了して、ごほうびをチェックしましょう。 一度やると<strong>5つの実績</strong>と<strong class=\"gold-amount\">100ゴールド</strong>を獲得できます!",
|
||||
"earnedAchievement": "実績を獲得しました!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -471,5 +471,19 @@
|
|||
"backgroundAutumnFlowerGardenNotes": "秋の花園の暖かな空気を吸い込みましょう。",
|
||||
"backgroundAutumnFlowerGardenText": "秋の花園",
|
||||
"backgrounds092019": "セット64:2019年9月リリース",
|
||||
"backgroundMonsterMakersWorkshopNotes": "モンスターメーカーの工房で、疑惑の技術を実験しましょう。"
|
||||
"backgroundMonsterMakersWorkshopNotes": "モンスターメーカーの工房で、疑惑の技術を実験しましょう。",
|
||||
"backgroundHolidayMarketNotes": "祭日の市場で、すばらしい贈り物と飾りを探しましょう。",
|
||||
"backgroundHolidayMarketText": "祭日の市場",
|
||||
"backgroundFlyingInAThunderstormNotes": "思い切ってできる限り近くまで荒々しい雷雨を追いかけましょう。",
|
||||
"backgroundFlyingInAThunderstormText": "荒々しい雷雨",
|
||||
"backgroundFarmersMarketNotes": "農産物直売所でとびきり新鮮な食べ物を買いましょう。",
|
||||
"backgroundFarmersMarketText": "農産物直売所",
|
||||
"backgrounds112019": "セット66:2019年11月リリース",
|
||||
"backgroundHolidayWreathText": "祭日のリース",
|
||||
"backgroundWinterNocturneText": "冬の夜想曲",
|
||||
"backgroundWinterNocturneNotes": "冬の夜想曲の星明かりを浴びましょう。",
|
||||
"backgroundHolidayWreathNotes": "かぐわしい祭日のリースであなたのアバターを飾りましょう。",
|
||||
"backgrounds122019": "セット67:2019年12月リリース",
|
||||
"backgroundPotionShopNotes": "薬屋であらゆる病気の万能薬を探しましょう。",
|
||||
"backgroundPotionShopText": "薬屋"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -294,5 +294,7 @@
|
|||
"options": "オプション",
|
||||
"demo": "デモ",
|
||||
"loadEarlierMessages": "以前のメッセージを読み込む",
|
||||
"finish": "終了"
|
||||
"finish": "終了",
|
||||
"congratulations": "おめでとうございます!",
|
||||
"onboardingAchievs": "初心者入門の実績"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -169,5 +169,6 @@
|
|||
"imReady": "Habitica をはじめる",
|
||||
"limitedOffer": "<%= date %>まで購入可能",
|
||||
"paymentAutoRenew": "この寄付会員はキャンセルするまで自動更新されます。もしこの寄付会員をキャンセルする必要があるときは、設定からキャンセルできます。",
|
||||
"paymentCanceledDisputes": "キャンセルの承認のメールをあなたに送りました。もしそのメールが見つからない場合は、今後の請求についての論争を防ぐために、私たちにご連絡をお願いいたします。"
|
||||
"paymentCanceledDisputes": "キャンセルの承認のメールをあなたに送りました。もしそのメールが見つからない場合は、今後の請求についての論争を防ぐために、私たちにご連絡をお願いいたします。",
|
||||
"cannotUnpinItem": "このアイテムはピン留めを外せません。"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -368,47 +368,47 @@
|
|||
"backgroundTidePoolText": "Lacus Marinus",
|
||||
"backgroundTidePoolNotes": "Aspicere viva marina prope Lacum Marinum.",
|
||||
"backgrounds082018": "THESAVRVS 51: Augusto 2018 editus",
|
||||
"backgroundTrainingGroundsText": "Training Grounds",
|
||||
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
|
||||
"backgroundFlyingOverRockyCanyonText": "Faux Saxeua",
|
||||
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
|
||||
"backgroundTrainingGroundsText": "Terrae Exercitii",
|
||||
"backgroundTrainingGroundsNotes": "Exerce in Terras Exercitii.",
|
||||
"backgroundFlyingOverRockyCanyonText": "Faux Saxea",
|
||||
"backgroundFlyingOverRockyCanyonNotes": "Spece deorsum in scaenam stupentis dum volas super Faucem Saxeam.",
|
||||
"backgroundBridgeText": "Pons",
|
||||
"backgroundBridgeNotes": "Cross a charming Bridge.",
|
||||
"backgroundBridgeNotes": "Transi venustum Pontem.",
|
||||
"backgrounds092018": "THESAVRVS 52: Septembre 2018 editus",
|
||||
"backgroundApplePickingText": "Apple Picking",
|
||||
"backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
|
||||
"backgroundApplePickingText": "Mala Electuri",
|
||||
"backgroundApplePickingNotes": "Elegi Mala ut feras domi modium.",
|
||||
"backgroundGiantBookText": "Liber Magnus",
|
||||
"backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
|
||||
"backgroundCozyBarnText": "Cozy Barn",
|
||||
"backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn.",
|
||||
"backgroundGiantBookNotes": "Lege dum perambulas paginas Libri Magni.",
|
||||
"backgroundCozyBarnText": "Horreum Commodum",
|
||||
"backgroundCozyBarnNotes": "Quiesce cum animalibusque iumentis tuis in Horreo Commodo eorum.",
|
||||
"backgrounds102018": "THESAVRVS 53: Octobre 2018 editus",
|
||||
"backgroundBayouText": "Palus",
|
||||
"backgroundBayouNotes": "Bask in the fireflies' glow on the misty Bayou.",
|
||||
"backgroundBayouNotes": "Apricare in radiantem lampyridae apud Paludem Nebulosam.",
|
||||
"backgroundCreepyCastleText": "Castellum Ominosus",
|
||||
"backgroundCreepyCastleNotes": "Castellum ominosus accedere aude.",
|
||||
"backgroundDungeonText": "Carcer",
|
||||
"backgroundDungeonNotes": "Rescue the prisoners of a spooky Dungeon.",
|
||||
"backgroundDungeonNotes": "Libera captivos ex Carcere formadibili.",
|
||||
"backgrounds112018": "THESAVRVS 54: Novembre 2018 editus",
|
||||
"backgroundBackAlleyText": "Back Alley",
|
||||
"backgroundBackAlleyNotes": "Look shady loitering in a Back Alley.",
|
||||
"backgroundGlowingMushroomCaveText": "Glowing Mushroom Cave",
|
||||
"backgroundGlowingMushroomCaveNotes": "Stare in awe at a Glowing Mushroom Cave.",
|
||||
"backgroundCozyBedroomText": "Cozy Bedroom",
|
||||
"backgroundCozyBedroomNotes": "Curl up in a Cozy Bedroom.",
|
||||
"backgroundBackAlleyText": "Angiportus Retro",
|
||||
"backgroundBackAlleyNotes": "Videre suspiciosus dum cunctans in Angiportum Retro.",
|
||||
"backgroundGlowingMushroomCaveText": "Caverna Fungi Radiantis",
|
||||
"backgroundGlowingMushroomCaveNotes": "Aspice Cavernam Fungi Radiantis in miratione.",
|
||||
"backgroundCozyBedroomText": "Cubiculum Commodum",
|
||||
"backgroundCozyBedroomNotes": "Recuba in Cubiculum Commodum.",
|
||||
"backgrounds122018": "THESAVRVS 55: Decembre 2018 editus",
|
||||
"backgroundFlyingOverSnowyMountainsText": "Montes Nivales",
|
||||
"backgroundFlyingOverSnowyMountainsNotes": "Super montes nivales sublima nocte.",
|
||||
"backgroundFrostyForestText": "Frosty Forest",
|
||||
"backgroundFrostyForestNotes": "Bundle up to hike through a Frosty Forest.",
|
||||
"backgroundSnowyDayFireplaceText": "Snowy Day Fireplace",
|
||||
"backgroundSnowyDayFireplaceNotes": "Snuggle up next to a Fireplace on a Snowy Day.",
|
||||
"backgroundFrostyForestText": "Silva Gelida",
|
||||
"backgroundFrostyForestNotes": "Vestis se ut ambules per Silvam Gelidam.",
|
||||
"backgroundSnowyDayFireplaceText": "Focus pro Die Nivea",
|
||||
"backgroundSnowyDayFireplaceNotes": "Amplectere apud Focum ad Diem Niveam.",
|
||||
"backgrounds012019": "THESAVRVS 56: Ianuario 2019 editus",
|
||||
"backgroundAvalancheText": "Avalanche",
|
||||
"backgroundAvalancheNotes": "Flee the thundering might of an Avalanche.",
|
||||
"backgroundArchaeologicalDigText": "Archaeological Dig",
|
||||
"backgroundArchaeologicalDigNotes": "Unearth secrets of the ancient past at an Archaeological Dig.",
|
||||
"backgroundScribesWorkshopText": "Scribe's Workshop",
|
||||
"backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop.",
|
||||
"backgroundAvalancheText": "Labina nivis",
|
||||
"backgroundAvalancheNotes": "Fuge vim tonantem labinae nivis.",
|
||||
"backgroundArchaeologicalDigText": "Excavatio Archaeologica",
|
||||
"backgroundArchaeologicalDigNotes": "Excava arcana praeteriti antiqui apud Excavationem Archaeologicam.",
|
||||
"backgroundScribesWorkshopText": "Officina Scribae",
|
||||
"backgroundScribesWorkshopNotes": "Scribe volumenem magnum tuum in Officina Scribae.",
|
||||
"backgroundDojoText": "Gymnasium Japonicum",
|
||||
"backgrounds052019": "THESAVRVS 60: Maio 2019 editus",
|
||||
"backgroundHalflingsHouseNotes": "Sis hospes in blanda domo mediani.",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"challenge": "Provocatio",
|
||||
"challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
|
||||
"challengeDetails": "Provocationes sunt eventus communitati in quibus ludiones per perficiente collectionem munerum affinium colluctuntur et merent praemiis.",
|
||||
"brokenChaLink": "Ruptus Nexus Provocationis",
|
||||
"brokenTask": "Ruptus Nexus Provocationis: hoc munus erat pars provocationis, sed de eo sublatum est. Quid vis facere?",
|
||||
"keepIt": "Tenere",
|
||||
|
|
@ -78,7 +78,7 @@
|
|||
"noChallengeOwnerPopover": "Provocatio domini non est quoniam creator provocationis illum conventum delevit.",
|
||||
"challengeMemberNotFound": "Utens intra gregis sodales provocationis non nactus est",
|
||||
"onlyGroupLeaderChal": "Solum dux gregis potest creare provocationes",
|
||||
"tavChalsMinPrize": "Prize must be at least 1 Gem for Public Challenges.",
|
||||
"tavChalsMinPrize": "Necesse est praemium esse dumtaxat 1 Gemma Provocationi Publicae.",
|
||||
"cantAfford": "Hoc praemium supplere non potes. Necesse est tibi aut gemmas plures emere aut quantitatem praemii decrescere.",
|
||||
"challengeIdRequired": "Debere \"challengeId\" UUID licitum esse.",
|
||||
"winnerIdRequired": "Debere \"winnerId\" UUID licitum esse.",
|
||||
|
|
@ -97,16 +97,16 @@
|
|||
"myChallenges": "Meae Provocationes",
|
||||
"findChallenges": "Inveni Provocationes",
|
||||
"noChallengeTitle": "Ullas provocationes non habes.",
|
||||
"challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
|
||||
"challengeDescription1": "Provocationes sunt eventus communitati in quibus ludiones perficiente collectionem munerum colluctuntur et merent praemiis.",
|
||||
"challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.",
|
||||
"noChallengeMatchFilters": "We couldn't find any matching Challenges.",
|
||||
"noChallengeMatchFilters": "Non possunt invenire ullas Provocationes compares.",
|
||||
"createdBy": "Facta Ab",
|
||||
"joinChallenge": "Provocationem Adi",
|
||||
"leaveChallenge": "Abi de provocatione",
|
||||
"addTask": "Adde Munus",
|
||||
"editChallenge": "Edit Challenge",
|
||||
"editChallenge": "Recense Provocationem",
|
||||
"challengeDescription": "Descriptio Provocationis",
|
||||
"selectChallengeWinnersDescription": "Select a winner from the Challenge participants",
|
||||
"selectChallengeWinnersDescription": "Elige victorem de participantibus Provocationis",
|
||||
"awardWinners": "Victori/Victrici Addice",
|
||||
"doYouWantedToDeleteChallenge": "Visne hanc Provocationem delere?",
|
||||
"deleteChallenge": "Dele Provocationem",
|
||||
|
|
@ -114,16 +114,16 @@
|
|||
"challengeSummary": "Summarium",
|
||||
"challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!",
|
||||
"challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.",
|
||||
"challengeGuild": "Add to",
|
||||
"challengeGuild": "Adde ad",
|
||||
"challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).",
|
||||
"participantsTitle": "Participants",
|
||||
"participantsTitle": "Participantes",
|
||||
"shortName": "Cognomen",
|
||||
"shortNamePlaceholder": "What short tag should be used to identify your Challenge?",
|
||||
"updateChallenge": "Update Challenge",
|
||||
"haveNoChallenges": "This group has no Challenges",
|
||||
"loadMore": "Plura Lege",
|
||||
"exportChallengeCsv": "Export Challenge",
|
||||
"editingChallenge": "Editing Challenge",
|
||||
"editingChallenge": "Recensens Provocationem",
|
||||
"nameRequired": "Nomen requiritur",
|
||||
"tagTooShort": "Nomen appendiculae subter longitudinem requisitam est",
|
||||
"summaryRequired": "Summarium requiritur",
|
||||
|
|
@ -133,7 +133,7 @@
|
|||
"categoiresRequired": "One or more categories must be selected",
|
||||
"viewProgressOf": "View Progress Of",
|
||||
"viewProgress": "View Progress",
|
||||
"selectMember": "Select Member",
|
||||
"selectMember": "Elige Sodalem",
|
||||
"confirmKeepChallengeTasks": "Do you want to keep challenge tasks?",
|
||||
"selectParticipant": "Select a Participant"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@
|
|||
"noPhoto": "Hoc/haec Habitican picturam non addebat.",
|
||||
"other": "Cetera",
|
||||
"fullName": "Nomen totum",
|
||||
"displayName": "Nomen ostentationi",
|
||||
"changeDisplayName": "Change Display Name",
|
||||
"newDisplayName": "New Display Name",
|
||||
"displayName": "Nomen ostentatum",
|
||||
"changeDisplayName": "Muta Nomen Ostentatum",
|
||||
"newDisplayName": "Nomen Ostentatum Novum",
|
||||
"displayPhoto": "Pictura",
|
||||
"displayBlurb": "Proverbium",
|
||||
"displayBlurbPlaceholder": "Amabo, adduce te",
|
||||
|
|
@ -79,8 +79,8 @@
|
|||
"costumePopoverText": "Select \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can dress up your avatar in whatever outfit you like while still having your best Battle Gear equipped.",
|
||||
"autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.",
|
||||
"costumeDisabled": "You have disabled your costume.",
|
||||
"gearAchievement": "\"Armamenta Ultima\" rem perfectam meruisti propter tuum progrediendum ad maximam collationem armamentorum pro professione. Has collationes completas obtinuisti:",
|
||||
"gearAchievementNotification": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class!",
|
||||
"gearAchievement": "\"Armamenta Ultima\" Rem Perfectam meruisti propter tuum progrediendum ad maximam collationem armamentorum pro professione. Has collationes completas obtinuisti:",
|
||||
"gearAchievementNotification": "\"Armamenta Ultima\" Rem Perfectam meruisti propter tuum progrediendum ad maximam collationem armamentorum pro professione.",
|
||||
"moreGearAchievements": "To attain more Ultimate Gear badges, change classes on <a href='/user/settings/site' target='_blank'>the Settings > Site page</a> and buy your new class's gear!",
|
||||
"armoireUnlocked": "For more equipment, check out the <strong>Enchanted Armoire!</strong> Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.",
|
||||
"ultimGearName": "Armamentum Ultimum - <%= ultClass %>",
|
||||
|
|
@ -96,14 +96,14 @@
|
|||
"mp": "MP",
|
||||
"xp": "XP",
|
||||
"health": "Valitudo",
|
||||
"allocateStr": "Puncta Viribus distributa:",
|
||||
"allocateStrPop": "Add a Point to Strength",
|
||||
"allocateStr": "Puncta Vi distributa:",
|
||||
"allocateStrPop": "Adde Punctum Vi",
|
||||
"allocateCon": "Puncta Robori distributa:",
|
||||
"allocateConPop": "Add a Point to Constitution",
|
||||
"allocateConPop": "Adde Punctum Robori",
|
||||
"allocatePer": "Puncta Perceptioni distributa:",
|
||||
"allocatePerPop": "Add a Point to Perception",
|
||||
"allocatePerPop": "Adde Punctum Perceptioni",
|
||||
"allocateInt": "Puncta Intelligentiae distributa:",
|
||||
"allocateIntPop": "Add a Point to Intelligence",
|
||||
"allocateIntPop": "Adde Punctum Intelligentiae",
|
||||
"noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the <a href='http://habitica.wikia.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a>, now available for free in the Market.",
|
||||
"stats": "Statisticae",
|
||||
"achievs": "Res Gestae",
|
||||
|
|
@ -191,7 +191,7 @@
|
|||
"unequipCostume": "Habitum Inarmare",
|
||||
"equip": "Arma",
|
||||
"unequip": "Inarma",
|
||||
"unequipPetMountBackground": "Animal Domesticumque Iumentumque Scaena Inarmare",
|
||||
"unequipPetMountBackground": "Animalque Iumentumque Scaena Inarmare",
|
||||
"animalSkins": "Cutes Animales",
|
||||
"chooseClassHeading": "Lege tuam Professionem! Aut noli legere ut postea legas.",
|
||||
"warriorWiki": "<a href='http://habitica.fandom.com/wiki/Warrior' target='_blank'>Bellator</a>",
|
||||
|
|
|
|||
|
|
@ -90,15 +90,15 @@
|
|||
"questEggBadgerText": "Meles",
|
||||
"questEggPterodactylMountText": "Pterodactylus",
|
||||
"questEggPterodactylText": "Pterodactylus",
|
||||
"questEggNudibranchMountText": "Nudipleura",
|
||||
"questEggNudibranchText": "Nudipleura",
|
||||
"questEggNudibranchMountText": "Nudibranchia",
|
||||
"questEggNudibranchText": "Nudibranchia",
|
||||
"questEggButterflyText": "Cattupelosus",
|
||||
"questEggGuineaPigMountText": "Cavia",
|
||||
"questEggGuineaPigText": "Cavia",
|
||||
"questEggGuineaPigMountText": "Cavia Porcellus",
|
||||
"questEggGuineaPigText": "Cavia Porcellus",
|
||||
"questEggTriceratopsMountText": "Triceratops",
|
||||
"questEggTriceratopsText": "Triceratops",
|
||||
"questEggSlothMountText": "Folivora",
|
||||
"questEggSlothText": "Folivora",
|
||||
"questEggSlothMountText": "Folivora Tardigrada",
|
||||
"questEggSlothText": "Folivora Tardigrada",
|
||||
"questEggFerretMountText": "Furritus",
|
||||
"questEggFerretText": "Furritus",
|
||||
"questEggBeetleAdjective": "invicta",
|
||||
|
|
@ -109,8 +109,8 @@
|
|||
"questEggTurtleMountText": "Testudo Maris Gigans",
|
||||
"questEggTurtleText": "Testudo Maris",
|
||||
"questEggAxolotlAdjective": "parvus",
|
||||
"questEggAxolotlMountText": "Ambystoma",
|
||||
"questEggAxolotlText": "Ambystoma",
|
||||
"questEggAxolotlMountText": "Salimandra Mexicana",
|
||||
"questEggAxolotlText": "Salimandra Mexicana",
|
||||
"questEggTreelingMountText": "Arborcula",
|
||||
"questEggTreelingText": "Arborcula",
|
||||
"questEggFalconAdjective": "rapidus",
|
||||
|
|
@ -352,5 +352,6 @@
|
|||
"foodPieBase": "Crustum Mali Basis",
|
||||
"foodPieSkeletonA": "segmentum Crusti Medullae Ossi in Olla",
|
||||
"foodPieSkeletonThe": "Crustum Medullae Ossi in Olla",
|
||||
"foodPieSkeleton": "Crustum Medullae Ossi in Olla"
|
||||
"foodPieSkeleton": "Crustum Medullae Ossi in Olla",
|
||||
"hatchingPotionAurora": "Coloris Aurorae"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
"iosFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to Menu > Party and click \"Create New Party\" if you don't already have a Party. Then tap on the Members list, and tap Invite in the upper right-hand corner to invite your friends by entering their User ID (a string of numbers and letters that they can find under Settings > Account Details on the app, and Settings > API on the website). On the website, you can also invite friends via email, which we will add to the app in a future update.\n\nOn the website, you and your friends can also join Guilds, which are public chat rooms. Guilds will be added to the app in a future update!",
|
||||
"androidFaqAnswer5": "The best way is to invite them to a Party with you! Parties can go on quests, battle monsters, and cast skills to support each other. Go to the [website](https://habitica.com/) to create one if you don't already have a Party. You can also join guilds together (Social > Guilds). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many guilds as you'd like, but only one party.\n\n For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).",
|
||||
"webFaqAnswer5": "The best way is to invite them to a Party with you by clicking \"Party\" in the navigation bar! Parties can go on quests, battle monsters, and cast skills to support each other. You can also join Guilds together (click on \"Guilds\" in the navigation bar). Guilds are chat rooms focusing on a shared interest or the pursuit of a common goal, and can be public or private. You can join as many Guilds as you'd like, but only one Party. For more detailed info, check out the wiki pages on [Parties](http://habitica.wikia.com/wiki/Party) and [Guilds](http://habitica.wikia.com/wiki/Guilds).",
|
||||
"faqQuestion6": "Quomodo animal domesticum vel iumentum mihi sint?",
|
||||
"faqQuestion6": "Quomodo animal vel iumentum mihi sint?",
|
||||
"iosFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch Egg.\" Then choose a hatching potion to determine its color! Go to Menu > Pets to equip your new Pet to your avatar by clicking on it. \n\n You can also grow your Pets into Mounts by feeding them under Menu > Pets. Tap on a Pet, and then select \"Feed Pet\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, go to Menu > Mounts and tap on it to equip it to your avatar.\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)",
|
||||
"androidFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored in Menu > Items.\n\n To hatch a Pet, you'll need an egg and a hatching potion. Tap on the egg to determine the species you want to hatch, and select \"Hatch with potion.\" Then choose a hatching potion to determine its color! To equip your new Pet, go to Menu > Stable > Pets, select a species, click on the desired Pet, and select \"Use\"(Your avatar doesn't update to reflect the change). \n\n You can also grow your Pets into Mounts by feeding them under Menu > Stable [ > Pets ]. Tap on a Pet, and then select \"Feed\"! You'll have to feed a pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). To equip your Mount, go to Menu > Stable > Mounts, select a species, click on the desired Mount, and select \"Use\"(Your avatar doesn't update to reflect the change).\n\n You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)",
|
||||
"webFaqAnswer6": "At level 3, you will unlock the Drop System. Every time you complete a task, you'll have a random chance at receiving an egg, a hatching potion, or a piece of food. They will be stored under Inventory > Items. To hatch a Pet, you'll need an egg and a hatching potion. Once you have both an egg and a potion, go to Inventory > Stable to hatch your pet by clicking on its image. Once you've hatched a pet, you can equip it by clicking on it. You can also grow your Pets into Mounts by feeding them under Inventory > Stable. Drag a piece of food from the action bar at the bottom of the screen and drop it on a pet to feed it! You'll have to feed a Pet many times before it becomes a Mount, but if you can figure out its favorite food, it will grow more quickly. Use trial and error, or [see the spoilers here](http://habitica.wikia.com/wiki/Food#Food_Preferences). Once you have a Mount, click on it to equip it to your avatar. You can also get eggs for Quest Pets by completing certain Quests. (See below to learn more about Quests.)",
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"featuredset": "Thesaurus favorabilis <%= name %>",
|
||||
"mysterySets": "Thesauri Arcani",
|
||||
"gearNotOwned": "Hoc tibi non est.",
|
||||
"noGearItemsOfType": "Nullae res tibi sunt",
|
||||
"noGearItemsOfType": "Nullae res tibi sunt.",
|
||||
"noGearItemsOfClass": "You already have all your class equipment! More will be released during the Grand Galas, near the solstices and equinoxes.",
|
||||
"classLockedItem": "This item is only available to a specific class. Change your class under the User icon > Settings > Character Build!",
|
||||
"tierLockedItem": "This item is only available once you've purchased the previous items in sequence. Keep working your way up!",
|
||||
|
|
@ -872,7 +872,7 @@
|
|||
"headSpecialPyromancersTurbanNotes": "This magical turban will help you breathe even in the thickest smoke! Plus it's extremely cozy! Increases Strength by <%= str %>.",
|
||||
"headSpecialBardHatText": "Bardic Cap",
|
||||
"headSpecialBardHatNotes": "Stick a feather in your cap and call it \"productivity\"! Increases Intelligence by <%= int %>.",
|
||||
"headSpecialLunarWarriorHelmText": "Lunar Warrior Helm",
|
||||
"headSpecialLunarWarriorHelmText": "Cassis Lunaris Bellatoris",
|
||||
"headSpecialLunarWarriorHelmNotes": "The power of the moon will strengthen you in battle! Increases Strength and Intelligence by <%= attrs %> each.",
|
||||
"headSpecialMammothRiderHelmText": "Cassis Equitis Mammuthi",
|
||||
"headSpecialMammothRiderHelmNotes": "Don't let its fluffiness fool you--this hat will grant you piercing powers of perception! Increases Perception by <%= per %>.",
|
||||
|
|
@ -1076,7 +1076,7 @@
|
|||
"headSpecialWinter2019MageNotes": "Stand well back and watch the sparks fly! Your tasks cannot stand against this might! Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"headSpecialWinter2019HealerText": "Starry Crown",
|
||||
"headSpecialWinter2019HealerNotes": "On the darkest, coldest winter night, one particular star shines its brightest. This crown is made from metal from that star, to help you shine! Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"headSpecialGaymerxText": "Rainbow Warrior Helm",
|
||||
"headSpecialGaymerxText": "Cassis Arcta Bellatoris",
|
||||
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
|
||||
"headMystery201402Text": "Alata Cassis",
|
||||
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind! Confers no benefit. February 2014 Subscriber Item.",
|
||||
|
|
@ -1741,5 +1741,8 @@
|
|||
"eyewearArmoirePlagueDoctorMaskNotes": "An authentic mask worn by the doctors who battle the Plague of Procrastination. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Plague Doctor Set (Item 2 of 3).",
|
||||
"eyewearArmoireGoofyGlassesText": "Goofy Glasses",
|
||||
"eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
|
||||
"twoHandedItem": "Two-handed item."
|
||||
}
|
||||
"twoHandedItem": "Two-handed item.",
|
||||
"shieldSpecialKS2019Text": "Scutum Gryphi Mythicis",
|
||||
"headSpecialKS2019Text": "Cassis Gryphi Mythicis",
|
||||
"armorSpecialKS2019Text": "Arma Gryphi Mythicis"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,38 +1,38 @@
|
|||
{
|
||||
"tipTitle": "Monitus #<%= tipNumber %>",
|
||||
"tip1": "Check tasks on the go with the Habitica mobile apps.",
|
||||
"tip2": "Click any equipment to see a preview, or equip it instantly by clicking the star in its upper-left corner!",
|
||||
"tip3": "Use emoji to quickly differentiate between your tasks.",
|
||||
"tip4": "Use the # sign before a task name to make it really big!",
|
||||
"tip5": "It’s best to use skills that cause buffs in the morning so they last longer.",
|
||||
"tip6": "Hover over a task and click the dots to access advanced task controls, such as the ability to push tasks to the top/bottom of your list.",
|
||||
"tip7": "Some backgrounds connect perfectly if Party members use the same background. Ex: Mountain Lake, Pagodas, and Rolling Hills.",
|
||||
"tip8": "Send a Message to someone by clicking their name in chat and then clicking the envelope icon at the top of their profile!",
|
||||
"tip9": "Use the filters + search bar in the Inventories, Shops, Guilds, and Challenges to quickly find what you want.",
|
||||
"tip10": "You can win gems by competing in Challenges. New ones are added every day!",
|
||||
"tip11": "Having more than four Party members increases accountability!",
|
||||
"tip12": "Add checklists to your To-Dos to multiply your rewards!",
|
||||
"tip13": "Click “Tags” on your task page to make an unwieldy task list very manageable!",
|
||||
"tip14": "You can add headers or inspirational quotes to your list as Habits with no (+/-).",
|
||||
"tip15": "Complete all the Masterclasser Quest-lines to learn about Habitica’s secret lore.",
|
||||
"tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.",
|
||||
"tip17": "Use the mobile apps to set reminders for your tasks.",
|
||||
"tip18": "Habits that are just positive or just negative gradually “fade” and return to yellow.",
|
||||
"tip19": "Boost your Intelligence Stat to gain more experience when you complete a task.",
|
||||
"tip20": "Boost your Perception Stat to get more drops and gold.",
|
||||
"tip21": "Boost your Strength Stat to do more boss damage or get critical hits.",
|
||||
"tip22": "Boost your Constitution Stat to lessen the damage from incomplete Dailies.",
|
||||
"tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!",
|
||||
"tip24": "Have a question? Ask in the Habitica Help Guild!",
|
||||
"tip25": "The four seasonal Grand Galas start near the solstices and equinoxes.",
|
||||
"tip26": "You can look for a Party or find Party members in the Party Wanted Guild!",
|
||||
"tip27": "Did a Daily yesterday, but forgot to check it off? Don't worry! With Record Yesterday's Activity, you'll have a chance to record what you did before starting your new day.",
|
||||
"tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.",
|
||||
"tip29": "Complete all your Dailies to get a Perfect Day Buff that increases your Stats!",
|
||||
"tip30": "You can invite people to Guilds, not just Parties.",
|
||||
"tip31": "Check out the pre-made lists in the Library of Tasks and Challenges Guild for example tasks.",
|
||||
"tip32": "Lots of Habitica’s code, art, and writing is made by volunteer contributors! Head to the Aspiring Legends Guild to help.",
|
||||
"tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!",
|
||||
"tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!",
|
||||
"tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability."
|
||||
"tipTitle": "Monitus #<%= tipNumber %>",
|
||||
"tip1": "Observa munera dum iens cum Habitica applicatione mobili.",
|
||||
"tip2": "Deprime quaevis armamenta ut videas exemplum, vel statim id arma deprimente stellam in angulo sinistro supero eius!",
|
||||
"tip3": "Utere emoji ut inter munera tua celeriter distinguas.",
|
||||
"tip4": "Utere signum # ante nominem muneris ut id magnissimum faciat!",
|
||||
"tip5": "Est optimus uti sollertia quae auget in mane ut ea longius maneat.",
|
||||
"tip6": "Hover over a task and click the dots to access advanced task controls, such as the ability to push tasks to the top/bottom of your list.",
|
||||
"tip7": "Some backgrounds connect perfectly if Party members use the same background. Ex: Mountain Lake, Pagodas, and Rolling Hills.",
|
||||
"tip8": "Send a Message to someone by clicking their name in chat and then clicking the envelope icon at the top of their profile!",
|
||||
"tip9": "Use the filters + search bar in the Inventories, Shops, Guilds, and Challenges to quickly find what you want.",
|
||||
"tip10": "Per colluctantem in Provocationibus gemmas potes merere. Novae cotidie adduntur!",
|
||||
"tip11": "Having more than four Party members increases accountability!",
|
||||
"tip12": "Add checklists to your To-Dos to multiply your rewards!",
|
||||
"tip13": "Click “Tags” on your task page to make an unwieldy task list very manageable!",
|
||||
"tip14": "You can add headers or inspirational quotes to your list as Habits with no (+/-).",
|
||||
"tip15": "Complete all the Masterclasser Quest-lines to learn about Habitica’s secret lore.",
|
||||
"tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.",
|
||||
"tip17": "Use the mobile apps to set reminders for your tasks.",
|
||||
"tip18": "Habits that are just positive or just negative gradually “fade” and return to yellow.",
|
||||
"tip19": "Boost your Intelligence Stat to gain more experience when you complete a task.",
|
||||
"tip20": "Boost your Perception Stat to get more drops and gold.",
|
||||
"tip21": "Boost your Strength Stat to do more boss damage or get critical hits.",
|
||||
"tip22": "Boost your Constitution Stat to lessen the damage from incomplete Dailies.",
|
||||
"tip23": "Reach level 100 to unlock the Orb of Rebirth for free and start a new adventure!",
|
||||
"tip24": "Have a question? Ask in the Habitica Help Guild!",
|
||||
"tip25": "The four seasonal Grand Galas start near the solstices and equinoxes.",
|
||||
"tip26": "You can look for a Party or find Party members in the Party Wanted Guild!",
|
||||
"tip27": "Did a Daily yesterday, but forgot to check it off? Don't worry! With Record Yesterday's Activity, you'll have a chance to record what you did before starting your new day.",
|
||||
"tip28": "Set a Custom Day Start under User Icon > Settings to control when your day restarts.",
|
||||
"tip29": "Complete all your Dailies to get a Perfect Day Buff that increases your Stats!",
|
||||
"tip30": "You can invite people to Guilds, not just Parties.",
|
||||
"tip31": "Check out the pre-made lists in the Library of Tasks and Challenges Guild for example tasks.",
|
||||
"tip32": "Lots of Habitica’s code, art, and writing is made by volunteer contributors! Head to the Aspiring Legends Guild to help.",
|
||||
"tip33": "Check out The Bulletin Board Guild for news about Guilds, Challenges, and other player-created events - and announce your own there!",
|
||||
"tip34": "Occasionally re-evaluate your tasks to make sure they’re up-to-date!",
|
||||
"tip35": "Users who are part of a Group Plan gain the ability to assign tasks to other users in that Group for extra task management and accountability."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@
|
|||
"messageTaskNotFound": "Munus non nactum est.",
|
||||
"messageDuplicateTaskID": "Munus iam cum illo ID existit.",
|
||||
"messageTagNotFound": "Pittacium non nactum est.",
|
||||
"messagePetNotFound": ":pet in user.items.pets non nactum est.",
|
||||
"messageFoodNotFound": ":food in user.items.food non nactum est.",
|
||||
"messagePetNotFound": ":pet in user.items.pets non nactum est",
|
||||
"messageFoodNotFound": ":food in user.items.food non nactum est",
|
||||
"messageNotAvailable": "Ea res nunc emere non suppetit.",
|
||||
"messageCannotFeedPet": "Hoc animal domesticum non pascas.",
|
||||
"messageAlreadyMount": "Iam iumentum tibi est. Conare alere aliud animal domesticum.",
|
||||
|
|
@ -63,4 +63,4 @@
|
|||
"beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
|
||||
"messageDeletedUser": "Sorry, this user has deleted their account.",
|
||||
"messageMissingDisplayName": "Missing display name."
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@
|
|||
"justinIntroMessage3": "Optime! Qua re te in itiniere meliorem facere vis?",
|
||||
"justinIntroMessageUsername": "Priusquam incipiamus, statuamus quomodo te appellemus. Infra nomen indicans et nomen usoris vides, quae nomina per te creavi. Postquam nomen indicans et nomen usoris elexisti, Avataram creabimus!",
|
||||
"justinIntroMessageAppearance": "Qua specie esse cupis? Ne timueris! Speciam mutare et posterius potes.",
|
||||
"introTour": "Tandem advenimus! Aliqua munera secundum tua studia iam tibi expempla dedi; itaque statim incipere potes. Munus deprime ut id mutes vel alia munera adde, quae tibi idonea esse cogitas.",
|
||||
"introTour": "Tandem advenimus! Aliqua munera secundum tua studia iam tibi expempla dedi; itaque statim incipere potes. Munus deprime ut id mutes vel alia munera adde, quae tibi idonea esse cogitas!",
|
||||
"prev": "Vade retro",
|
||||
"next": "Porro",
|
||||
"randomize": "Casu ordina",
|
||||
"mattBoch": "Matt Boch",
|
||||
"mattShall": "Afferam tuum sonipedem, <%= name %>? Cum satis cibi animali dederis ut sonipedem fiat, hic apparebit. Deprime sonipedem ut ascendas!",
|
||||
"mattShall": "Afferam tuum iumentum, <%= name %>? Cum satis cibi animali dederis ut iumentum fiat, hic apparebit. Deprime iumentum ut ascendas!",
|
||||
"mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.",
|
||||
"welcomeToTavern": "Welcome to The Tavern!",
|
||||
"sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:",
|
||||
|
|
|
|||
|
|
@ -1,14 +1,10 @@
|
|||
{
|
||||
"needTips": "Aliquasne instructiones incipiente requiris? Ducens simplex hic est!",
|
||||
|
||||
"step1": "Gradus 1: Munera Inscribere",
|
||||
"webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. You can also make it due on a repeating basis, for example, every 3 days.\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!\n* If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
|
||||
"step2": "Gradus 2: Puncta Facientibus Munera in Vita Naturali Potiri",
|
||||
"webStep2Text": "Nunc, tuos scopos ex tuo indice assultare incipe! [Experientiam](http://habitica.wikia.com/wiki/Experience_Points), quae te increscere tuum gradum adiuvat, et [Aurum](http://habitica.wikia.com/wiki/Gold_Points), quo Praemia emas, acquires dum munera comples et notas. Si in habitus malos recedas aut tua cotidiana desis, [Valitudonem](http://habitica.wikia.com/wiki/Health_Points) perdas. Ita Habitica barrae Experientiae Valitudonisque sunt indicatores geniati tui progressui ad tuos scopos. Notabis ut tua vita in meliorem fiet dum tua persona in ludo proficit.",
|
||||
|
||||
"step3": "Gradus 3: Habitica Explorare et Adaptare",
|
||||
"webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
|
||||
|
||||
"overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!"
|
||||
"needTips": "Aliquasne instructiones incipiente requiris? Ducens simplex hic est!",
|
||||
"step1": "Gradus 1: Munera Inscribere",
|
||||
"webStep1Text": "Habitica est nihil sine scopis vita naturalis, inscribe igitur pauca munera. Si plura cogitas, postmodum quae potes addere! Omnia munera deprimente globulum viridem nominatum \"Crea\" potent addere.\n* **Statue [Agenda](http://habitica.wikia.com/wiki/To-Dos):** Inscribe munera semel aut infrequent, in columna Agendis unum ad tempus. Munera potes deprimere ut quae recenseas et alba signorum et dies terminas et plus addas!\n* **Statue [Cotidiana](http://habitica.wikia.com/wiki/Dailies):** Inscribe agenda cotidiana aut in certa diei hebdomada aut mensis aut anni in columna Cotidiana. Deprime munus ut diem terminam recenseas et/aut diem initiantem statuas. Etiam frequentiam diei terminae potes assignare, exempli gratia, quaque tertia die.\n* **Statue [Habitus](http://habitica.wikia.com/wiki/Habits):** Inscribe habitus volentis statuere in columna Habitibus. Habitum potes recensere ut mutes in habitum solum bonum :heavy_plus_sign: aut habitum solum malum :heavy_minus_sign:\n* **Statue [Praemia](http://habitica.wikia.com/wiki/Rewards):** Praeter praemia oblatos intra ludum, adde actiones et libita quos vis uti pro incitamento in columna Praemiis. Est magnus, in moderationem, quiescere aut indulgere!\n* Si inspirationem de quibus muneribus addituris requiris, potes specere paginae wiki de [Habitibus Exemplis](http://habitica.wikia.com/wiki/Sample_Habits), [Cotidianis Exemplis](http://habitica.wikia.com/wiki/Sample_Dailies), [Agendis Exemplis](http://habitica.wikia.com/wiki/Sample_To-Dos), et [Praemiis Exemplis](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
"step2": "Gradus 2: Puncta Facientibus Munera in Vita Naturali Potiri",
|
||||
"webStep2Text": "Nunc, tuos scopos ex tuo indice assultare incipe! [Experientiam](http://habitica.wikia.com/wiki/Experience_Points), quae te increscere tuum gradum adiuvat, et [Aurum](http://habitica.wikia.com/wiki/Gold_Points), quo Praemia emas, acquires dum munera comples et notas. Si in habitus malos recedas aut tua cotidiana desis, [Valitudonem](http://habitica.wikia.com/wiki/Health_Points) perdas. Ita Habitica barrae Experientiae Valitudonisque sunt indicatores geniati tui progressui ad tuos scopos. Notabis ut tua vita in meliorem fiet dum tua persona in ludo proficit.",
|
||||
"step3": "Gradus 3: Habitica Explorare et Adaptare",
|
||||
"webStep3Text": "Quondam consuescis rudimenta, potes facere usum meliorem de Habitica cum has novis facultatibus:\n * Ordina munera tua cum [notis](http://habitica.wikia.com/wiki/Tags) (recense munus ut addas eas).\n * Fac unicam, tuam [personam](http://habitica.wikia.com/wiki/Avatar) deprimente iconem utentis in angulo superiore dextro.\n * Eme [Armamenta](http://habitica.wikia.com/wiki/Equipment) tua sub Praemiis aut de pagina nominata [Emporia](<%= shopUrl %>), et muta ea sub pagina nominata [Inventarium > Armamenta](<%= equipUrl %>).\n * Loquere cum utentibus aliis in [Caupona](http://habitica.wikia.com/wiki/Tavern).\n * Initians quando pervenis Gradum 3, incuba [Animalia](http://habitica.wikia.com/wiki/Pets) ab colligante [ova](http://habitica.wikia.com/wiki/Eggs) et [potiones incubantes](http://habitica.wikia.com/wiki/Hatching_Potions). [Pasce](http://habitica.wikia.com/wiki/Food) ea ut crees [Sonipedes](http://habitica.wikia.com/wiki/Mounts).\n * Quando pervenis gradum 10: Elige specialem [professionem](http://habitica.wikia.com/wiki/Class_System) et tunc utere [sollertia](http://habitica.wikia.com/wiki/Skills) speciales professionis (gradi 11, 12, 13, et 14).\n * Fac Partes cum amicis tuis (ab deprimente [Partes](<%= partyUrl %>) in vitta navigante) ut maneas fidelitatem et mereas volumen Investigationem. \n * Vince monstra et collige collect res in [investigationibus](http://habitica.wikia.com/wiki/Quests) (quando pervenis gradum 15, investigatio tibi dabitur).",
|
||||
"overviewQuestions": "Habes quaestiones? Ecce [Quaestiones Frequenter Interrogati](<%= faqUrl %>)! Si quaestio tuum ibi non est legitur, potes quaerere auxilium magis in [collegium Auxilium Habitica ](<%= helpGuildUrl %>).\n\nBona fortuna sit tibi et muneribus tuis!"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,12 +12,12 @@
|
|||
"veteranTiger": "Tigris Veteranus",
|
||||
"veteranWolf": "Lupus Veteranus",
|
||||
"etherealLion": "Leo Aetherius",
|
||||
"rareMounts": "Sonipedes Rari",
|
||||
"magicMounts": "Sonipedes Magici",
|
||||
"questMounts": "Sonipedes Investigationum",
|
||||
"mountsTamed": "Sonipedes Domiti",
|
||||
"activeMount": "Sonipes Electus",
|
||||
"mounts": "Sonipedes",
|
||||
"rareMounts": "Iumenta Rari",
|
||||
"magicMounts": "Iumenta Magici",
|
||||
"questMounts": "Iumenta Investigationum",
|
||||
"mountsTamed": "Iumenta Domiti",
|
||||
"activeMount": "Iumentum Electus",
|
||||
"mounts": "Iumenta",
|
||||
"wackyPets": "Animalia Peregrina",
|
||||
"questPets": "Animalia Investigationum",
|
||||
"rarePets": "Animalia Rara",
|
||||
|
|
@ -26,16 +26,21 @@
|
|||
"activePet": "Animal Electum",
|
||||
"pets": "Animalia",
|
||||
"stable": "Stabulum",
|
||||
"noActiveMount": "Nullus Sonipes Electus",
|
||||
"noActiveMount": "Nullus Iumentum Electus",
|
||||
"noActivePet": "Nullus Animal Electum",
|
||||
"hatchingPotions": "Pōtiōnes Incubantes",
|
||||
"potion": "",
|
||||
"egg": "",
|
||||
"hatchingPotion": "pōtiō incubans",
|
||||
"magicHatchingPotions": "Pōtiōnes Incubantes Magicae",
|
||||
"hatchingPotions": "Potiones Incubantes",
|
||||
"potion": "Potio <%= potionType %>",
|
||||
"egg": "Ovum <%= eggType %>",
|
||||
"hatchingPotion": "potio incubans",
|
||||
"magicHatchingPotions": "Potiones Incubantes Magicae",
|
||||
"royalPurpleJackalope": "Lepus Cornutus Purpureus Regalis",
|
||||
"royalPurpleGryphon": "Gryphus Purpureus Regius",
|
||||
"noEggs": "Nihil ōva non habes.",
|
||||
"eggSingular": "ōvum",
|
||||
"eggs": "ōva"
|
||||
"noEggs": "Ulla ova non habes.",
|
||||
"eggSingular": "ovum",
|
||||
"eggs": "ova",
|
||||
"mountName": "<%= mount(locale) %> <%= potion(locale) %>",
|
||||
"petName": "<%= egg(locale) %> <%= potion(locale) %>",
|
||||
"hatchedPet": "Incubuisti novum animal nominatum <%= potion %> <%= egg %>!",
|
||||
"hatchAPot": "Incubas novum animal nominatum <%= potion %> <%= egg %>?",
|
||||
"noHatchingPotions": "Ullas potiones incubantes non habes."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
"whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.",
|
||||
"yourQuests": "Tuae Investigationes",
|
||||
"questsForSale": "Investigationes Venales",
|
||||
"petQuests": "Investigationes Animalium et Sonipedum",
|
||||
"petQuests": "Investigationes Animalium et Iumentorum",
|
||||
"unlockableQuests": "Investigationes Disserendi",
|
||||
"goldQuests": "Masterclasser Quest Lines",
|
||||
"questDetails": "Subtilitates Investigationum",
|
||||
|
|
|
|||
|
|
@ -6,16 +6,16 @@
|
|||
"questEvilSantaDropBearCubPolarMount": "Ursus Polaris (Iumentum)",
|
||||
"questEvilSanta2Text": "Catulus Inveniendus",
|
||||
"questEvilSanta2Notes": "When Trapper Santa captured the polar bear mount, her cub ran off into the icefields. You hear twig-snaps and snow crunch through the crystalline sound of the forest. Paw prints! You start racing to follow the trail. Find all the prints and broken twigs, and retrieve the cub!",
|
||||
"questEvilSanta2Completion": "Catulum invenisti Te in perpetuo sequetur.",
|
||||
"questEvilSanta2Completion": "Catulum invenisti! Te in perpetuo sequetur.",
|
||||
"questEvilSanta2CollectTracks": "Vestigia",
|
||||
"questEvilSanta2CollectBranches": "Ramuli Confracti",
|
||||
"questEvilSanta2DropBearCubPolarPet": "Ursus Polaris (Animal)",
|
||||
"questGryphonText": "Gryps Igneus",
|
||||
"questGryphonText": "Gryphus Igneus",
|
||||
"questGryphonNotes": "The grand beast master, <strong>baconsaur</strong>, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
|
||||
"questGryphonCompletion": "Defeated, the mighty beast ashamedly slinks back to its master. \"My word! Well done, adventurers!\" <strong>baconsaur</strong> exclaims, \"Please, have some of the gryphon's eggs. I am sure you will raise these young ones well!\"",
|
||||
"questGryphonBoss": "Gryps Igneus",
|
||||
"questGryphonDropGryphonEgg": "Gryps (Ovum)",
|
||||
"questGryphonUnlockText": "Ova venalia Grypis in Foro reserat",
|
||||
"questGryphonBoss": "Gryphus Igneus",
|
||||
"questGryphonDropGryphonEgg": "Gryphus (Ovum)",
|
||||
"questGryphonUnlockText": "Ova venalia Gryphis in Foro reserat",
|
||||
"questHedgehogText": "Erinabestia",
|
||||
"questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And <strong>InspectorCaracal</strong> did just that. Oops.",
|
||||
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
|
||||
|
|
@ -33,13 +33,13 @@
|
|||
"questRatCompletion": "Your final strike saps the gargantuan rat's strength, his eyes fading to a dull grey. The beast splits into many tiny rats, which scurry off in fright. You notice @Pandah standing behind you, looking at the once mighty creature. She explains that the citizens of Habitica have been inspired by your courage and are quickly completing all their unchecked Dailies. She warns you that we must be vigilant, for should we let down our guard, the Rat King will return. As payment, @Pandah offers you several rat eggs. Noticing your uneasy expression, she smiles, \"They make wonderful pets.\"",
|
||||
"questRatBoss": "Rattus Rex",
|
||||
"questRatDropRatEgg": "Rattus (Ovum)",
|
||||
"questRatUnlockText": "Ova venalia Muris in Foro reserat",
|
||||
"questRatUnlockText": "Ova venalia Rati in Foro reserat",
|
||||
"questOctopusText": "Vox Octothulu",
|
||||
"questOctopusNotes": "@Urse, a wild-eyed young scribe, has asked for your help exploring a mysterious cave by the sea shore. Among the twilight tidepools stands a massive gate of stalactites and stalagmites. As you near the gate, a dark whirlpool begins to spin at its base. You stare in awe as a squid-like dragon rises through the maw. \"The sticky spawn of the stars has awakened,\" roars @Urse madly. \"After vigintillions of years, the great Octothulu is loose again, and ravening for delight!\"",
|
||||
"questOctopusCompletion": "With a final blow, the creature slips away into the whirlpool from which it came. You cannot tell if @Urse is happy with your victory or saddened to see the beast go. Wordlessly, your companion points to three slimy, gargantuan eggs in a nearby tidepool, set in a nest of gold coins. \"Probably just octopus eggs,\" you say nervously. As you return home, @Urse frantically scribbles in a journal and you suspect this is not the last time you will hear of the great Octothulu.",
|
||||
"questOctopusBoss": "Octothulu",
|
||||
"questOctopusDropOctopusEgg": "Polypus (Ovum)",
|
||||
"questOctopusUnlockText": "Ova venalia Octopodi in Foro reserat",
|
||||
"questOctopusUnlockText": "Ova venalia Octopi in Foro reserat",
|
||||
"questHarpyText": "Adiuva! Harpyia!",
|
||||
"questHarpyNotes": "The brave adventurer @UncommonCriminal has disappeared into the forest, following the trail of a winged monster that was sighted several days ago. You are about to begin a search when a wounded parrot lands on your arm, an ugly scar marring its beautiful plumage. Attached to its leg is a scrawled note explaining that while defending the parrots, @UncommonCriminal was captured by a vicious Harpy, and desperately needs your help to escape. Will you follow the bird, defeat the Harpy, and save @UncommonCriminal?",
|
||||
"questHarpyCompletion": "A final blow to the Harpy brings it down, feathers flying in all directions. After a quick climb to its nest you find @UncommonCriminal, surrounded by parrot eggs. As a team, you quickly place the eggs back in the nearby nests. The scarred parrot who found you caws loudly, dropping several eggs in your arms. \"The Harpy attack has left some eggs in need of protection,\" explains @UncommonCriminal. \"It seems you have been made an honorary parrot.\"",
|
||||
|
|
@ -159,7 +159,7 @@
|
|||
"questOwlCompletion": "The Night-Owl fades before the dawn,<br>But even so, you feel a yawn.<br>Perhaps it's time to get some rest?<br>Then on your bed, you see a nest!<br>A Night-Owl knows it can be great<br>To finish work and stay up late,<br>But your new pets will softly peep<br>To tell you when it's time to sleep.",
|
||||
"questOwlBoss": "Noctua",
|
||||
"questOwlDropOwlEgg": "Bubo (Ovum)",
|
||||
"questOwlUnlockText": "Ova venalia Bubonis in Foro reserat",
|
||||
"questOwlUnlockText": "Ova venalia Strigis in Foro reserat",
|
||||
"questPenguinText": "The Fowl Frost",
|
||||
"questPenguinNotes": "Although it's a hot summer day in the southernmost tip of Habitica, an unnatural chill has fallen upon Lively Lake. Strong, frigid winds rush around as the shore begins to freeze over. Ice spikes jut up from the ground, pushing grass and dirt away. @Melynnrose and @Breadstrings run up to you.<br><br>\"Help!\" says @Melynnrose. \"We brought a giant penguin in to freeze the lake so we could all go ice skating, but we ran out of fish to feed him!\"<br><br>\"He got angry and is using his freeze breath on everything he sees!\" says @Breadstrings. \"Please, you have to subdue him before all of us are covered in ice!\" Looks like you need this penguin to... <em>cool down.</em>",
|
||||
"questPenguinCompletion": "Upon the penguin's defeat, the ice melts away. The giant penguin settles down in the sunshine, slurping up an extra bucket of fish you found. He skates off across the lake, blowing gently downwards to create smooth, sparkling ice. What an odd bird! \"It appears he left behind a few eggs, as well,\" says @Painter de Cluster. <br><br>@Rattify laughs. \"Maybe these penguins will be a little more... chill?\"",
|
||||
|
|
@ -221,13 +221,13 @@
|
|||
"questKrakenBoss": "The Kraken of Inkomplete",
|
||||
"questKrakenCompletion": "As the Kraken flees, several eggs float to the surface of the water. Lemoness examines them, and her suspicion turns to delight. \"Cuttlefish eggs!\" she says. \"Here, take them as a reward for everything you've completed.\"",
|
||||
"questKrakenDropCuttlefishEgg": "Loligo (Ovum)",
|
||||
"questKrakenUnlockText": "Ova venalia Loligonis in Foro reserat",
|
||||
"questKrakenUnlockText": "Ova venalia Sepiae in Foro reserat",
|
||||
"questWhaleText": "Lamentatio Balaenae",
|
||||
"questWhaleNotes": "You arrive at the Diligent Docks, hoping to take a submarine to watch the Dilatory Derby. Suddenly, a deafening bellow forces you to stop and cover your ears. \"Thar she blows!\" cries Captain @krazjega, pointing to a huge, wailing whale. \"It's not safe to send out the submarines while she's thrashing around!\"<br><br>\"Quick,\" calls @UncommonCriminal. \"Help me calm the poor creature so we can figure out why she's making all this noise!\"",
|
||||
"questWhaleBoss": "Balaena Lamentans",
|
||||
"questWhaleCompletion": "After much hard work, the whale finally ceases her thunderous cry. \"Looks like she was drowning in waves of negative habits,\" @zoebeagle explains. \"Thanks to your consistent effort, we were able to turn the tides!\" As you step into the submarine, several whale eggs bob towards you, and you scoop them up.",
|
||||
"questWhaleDropWhaleEgg": "Balaena (Ovum)",
|
||||
"questWhaleUnlockText": "Ova venalia Balaenae in Foro reserat",
|
||||
"questWhaleUnlockText": "Ova venalia Ceti in Foro reserat",
|
||||
"questGroupDilatoryDistress": "Dilatory Distress",
|
||||
"questDilatoryDistress1Text": "Dilatory Distress, Part 1: Message in a Bottle",
|
||||
"questDilatoryDistress1Notes": "A message in a bottle arrived from the newly rebuilt city of Dilatory! It reads: \"Dear Habiticans, we need your help once again. Our princess has disappeared and the city is under siege by some unknown watery demons! The mantis shrimps are holding the attackers at bay. Please aid us!\" To make the long journey to the sunken city, one must be able to breathe water. Fortunately, the alchemists @Benga and @hazel can make it all possible! You only have to find the proper ingredients.",
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
"questCheetahCompletion": "The new Habitican is breathing heavily after the wild ride, but thanks you and your friends for your help. \"I'm glad that Cheetah won't be able to grab anyone else. It did leave some Cheetah eggs for us, so maybe we can raise them into more trustworthy pets!\"",
|
||||
"questCheetahBoss": "Cheetah",
|
||||
"questCheetahDropCheetahEgg": "Cheetah (Egg)",
|
||||
"questCheetahUnlockText": "Ova venalia Catti Pardi in Foro reserat",
|
||||
"questCheetahUnlockText": "Ova venalia Acinonyx in Foro reserat",
|
||||
"questHorseText": "Ride the Night-Mare",
|
||||
"questHorseNotes": "While relaxing in the Tavern with @beffymaroo and @JessicaChase, the talk turns to good-natured boasting about your adventuring accomplishments. Proud of your deeds, and perhaps getting a bit carried away, you brag that you can tame any task around. A nearby stranger turns toward you and smiles. One eye twinkles as he invites you to prove your claim by riding his horse.\nAs you all head for the stables, @UncommonCriminal whispers, \"You may have bitten off more than you can chew. That's no horse - that's a Night-Mare!\" Looking at its stamping hooves, you begin to regret your words...",
|
||||
"questHorseCompletion": "It takes all your skill, but finally the horse stamps a couple of hooves and nuzzles you in the shoulder before allowing you to mount. You ride briefly but proudly around the Tavern grounds while your friends cheer. The stranger breaks into a broad grin.\n\"I can see that was no idle boast! Your determination is truly impressive. Take these eggs to raise horses of your own, and perhaps we'll meet again one day.\" You take the eggs, the stranger tips his hat... and vanishes.",
|
||||
|
|
@ -397,7 +397,7 @@
|
|||
"questFerretCompletion": "You defeat the soft-furred swindler and @UncommonCriminal gives the crowd their refunds. There's even a little gold left over for you. Plus, it looks like the Nefarious Ferret dropped some eggs in his hurry to get away!",
|
||||
"questFerretBoss": "Viverra Nefaria",
|
||||
"questFerretDropFerretEgg": "Viverra (Ovum)",
|
||||
"questFerretUnlockText": "Ova venalia Viverrae in Foro reserat",
|
||||
"questFerretUnlockText": "Ova venalia Furriti in Foro reserat",
|
||||
"questDustBunniesText": "The Feral Dust Bunnies",
|
||||
"questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @InspectorCaracal's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!",
|
||||
"questDustBunniesCompletion": "The dust bunnies vanish into a puff of... well, dust. As it clears, you look around. You'd forgotten how nice this place looks when it's clean. You spy a small pile of gold where the dust used to be. Huh, you'd been wondering where that was!",
|
||||
|
|
@ -634,5 +634,5 @@
|
|||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Ovum)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorUnlockText": ""
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,29 +1,30 @@
|
|||
{
|
||||
"rebirthNew": "Renascentia: Iter Novum Suppetitur!",
|
||||
"rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
|
||||
"rebirthUnlock": "Renascientam recluisti! Hoc res specialis Fori te permitte incipere novum ludum ad Gradum 1 donec retines muneraque animalia tua et res perfectas tuas et magis. Ea uti spirare vitam novam in Habitica si sentis quia omnia perfecisti, vel expiri facultates novas cum oculis recentes characteris initii!",
|
||||
"rebirthBegin": "Renascentia: Iter Novum Incipe",
|
||||
"rebirthStartOver": "Renascentia personam tuam ex Grado 1 iterum initiat.",
|
||||
"rebirthAdvList1": "Valitudo plena revenis.",
|
||||
"rebirthAdvList2": "Experientiam vel Aurum non habes.",
|
||||
"rebirthAdvList3": "Habita Cotidianaque Agendaque tua ad flava et series praeter munera provocationis redeunt.",
|
||||
"rebirthAdvList3": "Habitus Cotidianaque Agendaque tua ad flava et series praeter munera provocationis redeunt.",
|
||||
"rebirthAdvList4": "Professio initialis Belatoris tibi est donec professionem novam meres.",
|
||||
"rebirthInherit": "Persona nova tua res paucas ab praecursore suo hereditat:",
|
||||
"rebirthInList1": "Munera et historia et configurationes stant.",
|
||||
"rebirthInList2": "Civitas Provocationis et Collegii et Contubernii stant.",
|
||||
"rebirthInList2": "Civitas Provocationis et Collegii et Partium stant.",
|
||||
"rebirthInList3": "Gemmae et gradus advocati et gradus collatoris stant.",
|
||||
"rebirthInList4": "Items obtained from Gems or drops (such as pets and mounts) remain.",
|
||||
"rebirthEarnAchievement": "Quoque res perfectam per incipiendum iter novum meres!",
|
||||
"rebirthInList4": "Res obtentae de Gemma vel relictis (exempli gratia, animalia et iumenta) manent.",
|
||||
"rebirthEarnAchievement": "Quoque Res Perfectam per incipiendum iter novum meres!",
|
||||
"beReborn": "Renasci",
|
||||
"rebirthAchievement": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is <%= level %>. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!",
|
||||
"rebirthAchievement100": "You've begun a new adventure! This is Rebirth <%= number %> for you, and the highest Level you've attained is 100 or higher. To stack this Achievement, begin your next new adventure when you've reached at least 100!",
|
||||
"rebirthAchievement": "Iter novum incepisti! Ea est Renascienta <%= number %> tibi, et summum Gradum tenuisti est <%= level %>. Ut coacerves hanc Rem Perfectam, incipe iter novum tuum quando superiorem Gradum pervenisti!",
|
||||
"rebirthAchievement100": "Iter novum incepisti! Ea est Renascienta <%= number %> tibi, et summum Gradum tenuisti est 100 vel superior. TUt coacerves hanc Rem Perfectam, incipe iter novum tuum quando 100 vel superiorem pervenisti!",
|
||||
"rebirthBegan": "Iter Novum inceptum esse",
|
||||
"rebirthText": "Itinera nova <%= rebirths %> incepta esse",
|
||||
"rebirthOrb": "Used an Orb of Rebirth to start over after attaining Level <%= level %>.",
|
||||
"rebirthOrb100": "Used an Orb of Rebirth to start over after attaining Level 100 or higher.",
|
||||
"rebirthOrbNoLevel": "Used an Orb of Rebirth to start over.",
|
||||
"rebirthPop": "Instantly restart your character as a Level 1 Warrior while retaining achievements, collectibles, and equipment. Your tasks and their history will remain but they will be reset to yellow. Your streaks will be removed except from challenge tasks. Your Gold, Experience, Mana, and the effects of all Skills will be removed. All of this will take effect immediately. For more information, see the wiki's <a href='http://habitica.wikia.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a> page.",
|
||||
"rebirthOrb": "Orbis Renascientae usus est ut incipiat iterum post tenentem Gradum <%= level %>.",
|
||||
"rebirthOrb100": "Orbis Renascientae usus est ut incipiat iterum post tenentem Gradum 100 aut altiorem.",
|
||||
"rebirthOrbNoLevel": "Orbis Renascientae usus est ut incipiat iterum.",
|
||||
"rebirthPop": "Statim characterem tuum ad Gradum 1 Bellatorem incipit iterum donec retines res perfectas, res collectas, et armamenta. Munera tua et historiam eorum manebunt sed ea revertentur ad flava. Series tuae auferentur praeter munera provocationis activae et Ordinationis Tribus. Aurum tuum et Experentiaque Mana tuae, et effectus sollertium omnium auferentur. Omnia haec statim fient. Pro magis informatione, vide paginam wiki de <a href='http://habitica.wikia.com/wiki/Orb_of_Rebirth' target='_blank'>Orbe Renascientae</a>.",
|
||||
"rebirthName": "Orbis Renascentiae",
|
||||
"reborn": "Renatus, gradus maximus <%= reLevel %>",
|
||||
"confirmReborn": "Esne certus?",
|
||||
"rebirthComplete": "Renatus/a es!"
|
||||
}
|
||||
"rebirthComplete": "Renatus es!",
|
||||
"nextFreeRebirth": "<strong><%= days %> diei</strong> usque ad Orbem Renascientae est <strong>GRATUM</strong>"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@
|
|||
"subscribeUsing": "Subscribere cum",
|
||||
"unsubscribedSuccessfully": "Unsubscribed successfully!",
|
||||
"unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from <a href=\"/user/settings/notifications\">Settings > > Notifications</a> (requires login).",
|
||||
"unsubscribedTextOthers": "Alias epistulas electronicas a Habitica non accipies.",
|
||||
"unsubscribedTextOthers": "Ullas epistulas electronicas a Habitica non accipies.",
|
||||
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
|
||||
"unsubscribeAllEmailsText": "By checking this box, I certify that I understand that by unsubscribing from all emails, Habitica will never be able to notify me via email about important changes to the site or my account.",
|
||||
"unsubscribeAllPush": "Check to Unsubscribe from all Push Notifications",
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue