mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-13 04:37:36 +01:00
Compare commits
56 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dc1cce6ddb | ||
|
|
43cf77f33c | ||
|
|
93780d7056 | ||
|
|
2ad17d408e | ||
|
|
b0f7567367 | ||
|
|
3f2b1d3f79 | ||
|
|
29eb8ca10b | ||
|
|
8c71ca12b8 | ||
|
|
72a753626f | ||
|
|
35ebb12bf2 | ||
|
|
1ff418f62d | ||
|
|
e1aa437ea5 | ||
|
|
2a4239bf3c | ||
|
|
399563435b | ||
|
|
59f7e25c85 | ||
|
|
ad845dff43 | ||
|
|
fd1eb2d900 | ||
|
|
26cb6df9d9 | ||
|
|
b0aafb079a | ||
|
|
58f0837c50 | ||
|
|
a6378b3d43 | ||
|
|
ddbf95da92 | ||
|
|
4d31e0286b | ||
|
|
7a74825121 | ||
|
|
be0e8779d5 | ||
|
|
fffbe17bcc | ||
|
|
ca4ee8b513 | ||
|
|
30f1820a49 | ||
|
|
3bb6c391af | ||
|
|
a0383c785a | ||
|
|
99790c05f4 | ||
|
|
fc5fec9bfe | ||
|
|
9db5d4116d | ||
|
|
6676e94ef6 | ||
|
|
723adceb25 | ||
|
|
440d06da4a | ||
|
|
0ea84668a8 | ||
|
|
5893d8b9bb | ||
|
|
2c799b9c07 | ||
|
|
1550d9b4ee | ||
|
|
ade812b86d | ||
|
|
62e6fbef61 | ||
|
|
67a0f8b65a | ||
|
|
aa432022d3 | ||
|
|
86fb3c1fd1 | ||
|
|
ff2b4add8b | ||
|
|
4ba73dfbec | ||
|
|
e675ea9bd1 | ||
|
|
9c27d86ced | ||
|
|
58ee81adfc | ||
|
|
32c9904a6e | ||
|
|
b86e0a1549 | ||
|
|
154ac9bb38 | ||
|
|
a97060445a | ||
|
|
26b59de1de | ||
|
|
21c8b00ef6 |
@@ -7,5 +7,14 @@ module.exports = {
|
||||
rules: {
|
||||
'prefer-regex-literals': 'warn',
|
||||
'import/no-extraneous-dependencies': 'off',
|
||||
'require-await': 'error',
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
files: ['migrations/**', 'gulp/**'], // Or *.test.js
|
||||
rules: {
|
||||
'require-await': 'off',
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
|
||||
This webpage includes the documentation for version 3 of the [Habitica](https://habitica.com) API.
|
||||
|
||||
If you're developing a 3rd party tool that uses the Habitica API you should read the [Guidance for Comrades](https://habitica.fandom.com/wiki/Guidance_for_Comrades) and in particular the section called [Rules for Third-Party Tools](https://habitica.fandom.com/wiki/Guidance_for_Comrades#Rules_for_Third-Party_Tools) which includes suggestions on how to best use the API and the rules to follow when interacting with it.
|
||||
If you're developing a 3rd party tool that uses the Habitica API, read the [API Usage Guidelines](https://github.com/HabitRPG/habitica/wiki/API-Usage-Guidelines), which describe how to be a responsible user of our server resources!
|
||||
|
||||
@@ -93,5 +93,6 @@
|
||||
"TRUSTED_DOMAINS": "localhost,https://habitica.com",
|
||||
"TIME_TRAVEL_ENABLED": "false",
|
||||
"DEBUG_ENABLED": "false",
|
||||
"CONTENT_SWITCHOVER_TIME_OFFSET": 8
|
||||
"CONTENT_SWITCHOVER_TIME_OFFSET": 8,
|
||||
"SLOW_REQUEST_THRESHOLD": 1000
|
||||
}
|
||||
|
||||
Submodule habitica-images updated: dedbcf0f24...8ee6f312cb
@@ -26,7 +26,7 @@ async function updateUser (user) {
|
||||
[{ name: 'BASE_URL', content: BASE_URL }], // Add variables from template
|
||||
);
|
||||
|
||||
return User.update({ _id: user._id }, { $set: { migration: MIGRATION_NAME } }).exec();
|
||||
return User.updateOne({ _id: user._id }, { $set: { migration: MIGRATION_NAME } }).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
|
||||
@@ -27,13 +27,13 @@ async function updateUser (user) {
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
return User.update({ _id: user._id }, { $set: set }).exec();
|
||||
return User.updateOne({ _id: user._id }, { $set: set }).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
const query = {
|
||||
migration: { $ne: MIGRATION_NAME },
|
||||
'auth.local.lowerCaseUsername': 'olson1',
|
||||
'auth.local.username': 'ExampleHabitican',
|
||||
};
|
||||
|
||||
const fields = {
|
||||
|
||||
@@ -57,7 +57,7 @@ async function updateUser (user) {
|
||||
export default async function processUsers () {
|
||||
const query = {
|
||||
migration: { $ne: MIGRATION_NAME },
|
||||
'auth.local.username': 'SabreTest',
|
||||
'auth.local.username': 'ExampleHabitican',
|
||||
};
|
||||
|
||||
const fields = {
|
||||
|
||||
125
migrations/users/nye.js
Normal file
125
migrations/users/nye.js
Normal file
@@ -0,0 +1,125 @@
|
||||
/* eslint-disable no-console */
|
||||
import { model as User } from '../../website/server/models/user';
|
||||
|
||||
const MIGRATION_NAME = '20231228_nye';
|
||||
const progressCount = 1000;
|
||||
let count = 0;
|
||||
|
||||
async function updateUser (user) {
|
||||
count += 1;
|
||||
|
||||
const updateOp = {
|
||||
$set: { migration: MIGRATION_NAME },
|
||||
$push: { },
|
||||
};
|
||||
const data = {
|
||||
title: 'Happy New Year!',
|
||||
destination: '/inventory/equipment',
|
||||
};
|
||||
|
||||
if (typeof user.items.gear.owned.head_special_nye2023 !== 'undefined') {
|
||||
updateOp.$inc = {
|
||||
'items.food.Candy_Skeleton': 1,
|
||||
'items.food.Candy_Base': 1,
|
||||
'items.food.Candy_CottonCandyBlue': 1,
|
||||
'items.food.Candy_CottonCandyPink': 1,
|
||||
'items.food.Candy_Shade': 1,
|
||||
'items.food.Candy_White': 1,
|
||||
'items.food.Candy_Golden': 1,
|
||||
'items.food.Candy_Zombie': 1,
|
||||
'items.food.Candy_Desert': 1,
|
||||
'items.food.Candy_Red': 1,
|
||||
};
|
||||
data.icon = 'notif_candy_nye';
|
||||
data.text = 'You’ve received an assortment of candy to celebrate with your Pets!';
|
||||
data.destination = '/inventory/stable';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2022 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2023'] = true;
|
||||
data.icon = 'notif_2023hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Ludicrous Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2021 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2022'] = true;
|
||||
data.icon = 'notif_2022hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Fabulous Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2020 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2021'] = true;
|
||||
data.icon = 'notif_2021hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Preposterous Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2019 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2020'] = true;
|
||||
data.icon = 'notif_2020hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Extravagant Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2018 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2019'] = true;
|
||||
data.icon = 'notif_2019hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Outrageous Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2017 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2018'] = true;
|
||||
data.icon = 'notif_2018hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Outlandish Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2016 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2017'] = true;
|
||||
data.icon = 'notif_2017hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Fanciful Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2015 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2016'] = true;
|
||||
data.icon = 'notif_2016hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Whimsical Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2014 !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2015'] = true;
|
||||
data.icon = 'notif_2015hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Ridiculous Party Hat!';
|
||||
} else if (typeof user.items.gear.owned.head_special_nye !== 'undefined') {
|
||||
updateOp.$set['items.gear.owned.head_special_nye2014'] = true;
|
||||
data.icon = 'notif_2014hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Silly Party Hat!';
|
||||
} else {
|
||||
updateOp.$set['items.gear.owned.head_special_nye'] = true;
|
||||
data.icon = 'notif_2013hat_nye';
|
||||
data.text = 'Take on your resolutions with style in this Absurd Party Hat!';
|
||||
}
|
||||
|
||||
updateOp.$push.notifications = {
|
||||
type: 'ITEM_RECEIVED',
|
||||
data,
|
||||
seen: false,
|
||||
};
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
return User.updateOne({ _id: user._id }, updateOp).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
const query = {
|
||||
'auth.timestamps.loggedin': { $gt: new Date('2023-12-01') },
|
||||
migration: { $ne: MIGRATION_NAME },
|
||||
};
|
||||
|
||||
const fields = {
|
||||
_id: 1,
|
||||
items: 1,
|
||||
};
|
||||
|
||||
while (true) { // eslint-disable-line no-constant-condition
|
||||
const users = await User // eslint-disable-line no-await-in-loop
|
||||
.find(query)
|
||||
.limit(250)
|
||||
.sort({ _id: 1 })
|
||||
.select(fields)
|
||||
.lean()
|
||||
.exec();
|
||||
|
||||
if (users.length === 0) {
|
||||
console.warn('All appropriate users found and modified.');
|
||||
console.warn(`\n${count} users processed\n`);
|
||||
break;
|
||||
} else {
|
||||
query._id = {
|
||||
$gt: users[users.length - 1],
|
||||
};
|
||||
}
|
||||
|
||||
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
|
||||
}
|
||||
}
|
||||
202
package-lock.json
generated
202
package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "5.32.0",
|
||||
"version": "5.34.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "habitica",
|
||||
"version": "5.32.0",
|
||||
"version": "5.34.0",
|
||||
"hasInstallScript": true,
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.22.10",
|
||||
@@ -22,7 +22,7 @@
|
||||
"apple-auth": "^1.0.9",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"bcrypt": "^5.1.1",
|
||||
"body-parser": "^1.20.2",
|
||||
"body-parser": "^1.20.3",
|
||||
"bootstrap": "^4.6.2",
|
||||
"compression": "^1.7.4",
|
||||
"cookie-session": "^2.0.0",
|
||||
@@ -33,7 +33,7 @@
|
||||
"eslint": "^8.55.0",
|
||||
"eslint-config-habitrpg": "^6.2.3",
|
||||
"eslint-plugin-mocha": "^5.0.0",
|
||||
"express": "^4.19.2",
|
||||
"express": "^4.21.1",
|
||||
"express-basic-auth": "^1.2.1",
|
||||
"express-validator": "^5.2.0",
|
||||
"firebase-admin": "^12.1.1",
|
||||
@@ -56,7 +56,7 @@
|
||||
"method-override": "^3.0.0",
|
||||
"moment": "^2.29.4",
|
||||
"moment-recur": "^1.0.7",
|
||||
"mongoose": "^7.6.3",
|
||||
"mongoose": "^7.8.3",
|
||||
"morgan": "^1.10.0",
|
||||
"nconf": "^0.12.1",
|
||||
"node-gcm": "^1.0.5",
|
||||
@@ -3044,9 +3044,9 @@
|
||||
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
|
||||
},
|
||||
"node_modules/@mongodb-js/saslprep": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.4.tgz",
|
||||
"integrity": "sha512-8zJ8N1x51xo9hwPh6AWnKdLGEC5N3lDa6kms1YHmFBoRhTpJR6HG8wWk0td1MVCu9cD4YBrvjZEtd5Obw0Fbnw==",
|
||||
"version": "1.1.9",
|
||||
"resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz",
|
||||
"integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"sparse-bitfield": "^3.0.3"
|
||||
@@ -6244,9 +6244,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/body-parser": {
|
||||
"version": "1.20.2",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
|
||||
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
|
||||
"version": "1.20.3",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
|
||||
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
|
||||
"dependencies": {
|
||||
"bytes": "3.1.2",
|
||||
"content-type": "~1.0.5",
|
||||
@@ -6256,7 +6256,7 @@
|
||||
"http-errors": "2.0.0",
|
||||
"iconv-lite": "0.4.24",
|
||||
"on-finished": "2.4.1",
|
||||
"qs": "6.11.0",
|
||||
"qs": "6.13.0",
|
||||
"raw-body": "2.5.2",
|
||||
"type-is": "~1.6.18",
|
||||
"unpipe": "1.0.0"
|
||||
@@ -6291,11 +6291,11 @@
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||
},
|
||||
"node_modules/body-parser/node_modules/qs": {
|
||||
"version": "6.11.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
|
||||
"version": "6.13.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
||||
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
|
||||
"dependencies": {
|
||||
"side-channel": "^1.0.4"
|
||||
"side-channel": "^1.0.6"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.6"
|
||||
@@ -6577,14 +6577,15 @@
|
||||
}
|
||||
},
|
||||
"node_modules/call-bind": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz",
|
||||
"integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==",
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
|
||||
"integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
|
||||
"dependencies": {
|
||||
"es-define-property": "^1.0.0",
|
||||
"es-errors": "^1.3.0",
|
||||
"function-bind": "^1.1.2",
|
||||
"get-intrinsic": "^1.2.3",
|
||||
"set-function-length": "^1.2.0"
|
||||
"get-intrinsic": "^1.2.4",
|
||||
"set-function-length": "^1.2.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
@@ -7369,9 +7370,9 @@
|
||||
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
|
||||
},
|
||||
"node_modules/cookie": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
|
||||
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
|
||||
"version": "0.7.1",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
|
||||
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
@@ -8376,9 +8377,9 @@
|
||||
"integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
|
||||
},
|
||||
"node_modules/encodeurl": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
||||
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
@@ -8497,6 +8498,17 @@
|
||||
"resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
|
||||
"integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA=="
|
||||
},
|
||||
"node_modules/es-define-property": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
|
||||
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
|
||||
"dependencies": {
|
||||
"get-intrinsic": "^1.2.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/es-errors": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
|
||||
@@ -9980,36 +9992,36 @@
|
||||
}
|
||||
},
|
||||
"node_modules/express": {
|
||||
"version": "4.19.2",
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
|
||||
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
|
||||
"version": "4.21.1",
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz",
|
||||
"integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==",
|
||||
"dependencies": {
|
||||
"accepts": "~1.3.8",
|
||||
"array-flatten": "1.1.1",
|
||||
"body-parser": "1.20.2",
|
||||
"body-parser": "1.20.3",
|
||||
"content-disposition": "0.5.4",
|
||||
"content-type": "~1.0.4",
|
||||
"cookie": "0.6.0",
|
||||
"cookie": "0.7.1",
|
||||
"cookie-signature": "1.0.6",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"etag": "~1.8.1",
|
||||
"finalhandler": "1.2.0",
|
||||
"finalhandler": "1.3.1",
|
||||
"fresh": "0.5.2",
|
||||
"http-errors": "2.0.0",
|
||||
"merge-descriptors": "1.0.1",
|
||||
"merge-descriptors": "1.0.3",
|
||||
"methods": "~1.1.2",
|
||||
"on-finished": "2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
"path-to-regexp": "0.1.7",
|
||||
"path-to-regexp": "0.1.10",
|
||||
"proxy-addr": "~2.0.7",
|
||||
"qs": "6.11.0",
|
||||
"qs": "6.13.0",
|
||||
"range-parser": "~1.2.1",
|
||||
"safe-buffer": "5.2.1",
|
||||
"send": "0.18.0",
|
||||
"serve-static": "1.15.0",
|
||||
"send": "0.19.0",
|
||||
"serve-static": "1.16.2",
|
||||
"setprototypeof": "1.2.0",
|
||||
"statuses": "2.0.1",
|
||||
"type-is": "~1.6.18",
|
||||
@@ -10062,11 +10074,11 @@
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||
},
|
||||
"node_modules/express/node_modules/qs": {
|
||||
"version": "6.11.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
|
||||
"version": "6.13.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
||||
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
|
||||
"dependencies": {
|
||||
"side-channel": "^1.0.4"
|
||||
"side-channel": "^1.0.6"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.6"
|
||||
@@ -10531,12 +10543,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/finalhandler": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
|
||||
"integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
|
||||
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"on-finished": "2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
@@ -13348,10 +13360,27 @@
|
||||
"resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz",
|
||||
"integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA=="
|
||||
},
|
||||
"node_modules/ip": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
|
||||
"integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
|
||||
"node_modules/ip-address": {
|
||||
"version": "9.0.5",
|
||||
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
|
||||
"integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
|
||||
"dependencies": {
|
||||
"jsbn": "1.1.0",
|
||||
"sprintf-js": "^1.1.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 12"
|
||||
}
|
||||
},
|
||||
"node_modules/ip-address/node_modules/jsbn": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
|
||||
"integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A=="
|
||||
},
|
||||
"node_modules/ip-address/node_modules/sprintf-js": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
|
||||
"integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
|
||||
},
|
||||
"node_modules/ipaddr.js": {
|
||||
"version": "1.9.1",
|
||||
@@ -14961,9 +14990,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/merge-descriptors": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
||||
"integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
||||
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/merge-stream": {
|
||||
"version": "2.0.0",
|
||||
@@ -15564,13 +15596,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/mongoose": {
|
||||
"version": "7.6.8",
|
||||
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-7.6.8.tgz",
|
||||
"integrity": "sha512-q9zAySH+UtOK5yonWyNcLfq3PxrY6s4gdta4qNGKNOE2yTVoY9FP4hQtvWYnv4rkdk7T8QmQMC7bbhJjDxIunw==",
|
||||
"version": "7.8.3",
|
||||
"resolved": "https://registry.npmjs.org/mongoose/-/mongoose-7.8.3.tgz",
|
||||
"integrity": "sha512-eFnbkKgyVrICoHB6tVJ4uLanS7d5AIo/xHkEbQeOv6g2sD7gh/1biRwvFifsmbtkIddQVNr3ROqHik6gkknN3g==",
|
||||
"dependencies": {
|
||||
"bson": "^5.5.0",
|
||||
"kareem": "2.5.1",
|
||||
"mongodb": "5.9.1",
|
||||
"mongodb": "5.9.2",
|
||||
"mpath": "0.9.0",
|
||||
"mquery": "5.0.0",
|
||||
"ms": "2.1.3",
|
||||
@@ -15593,9 +15625,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/mongoose/node_modules/mongodb": {
|
||||
"version": "5.9.1",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.1.tgz",
|
||||
"integrity": "sha512-NBGA8AfJxGPeB12F73xXwozt8ZpeIPmCUeWRwl9xejozTXFes/3zaep9zhzs1B/nKKsw4P3I4iPfXl3K7s6g+Q==",
|
||||
"version": "5.9.2",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz",
|
||||
"integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==",
|
||||
"dependencies": {
|
||||
"bson": "^5.5.0",
|
||||
"mongodb-connection-string-url": "^2.6.0",
|
||||
@@ -17592,9 +17624,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/path-to-regexp": {
|
||||
"version": "0.1.7",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
|
||||
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
|
||||
"version": "0.1.10",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
|
||||
"integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w=="
|
||||
},
|
||||
"node_modules/path-type": {
|
||||
"version": "1.1.0",
|
||||
@@ -19337,9 +19369,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/send": {
|
||||
"version": "0.18.0",
|
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
|
||||
"integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
|
||||
"version": "0.19.0",
|
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
|
||||
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
@@ -19372,6 +19404,14 @@
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||
},
|
||||
"node_modules/send/node_modules/encodeurl": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/send/node_modules/ms": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||
@@ -19386,14 +19426,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/serve-static": {
|
||||
"version": "1.15.0",
|
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
|
||||
"integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
|
||||
"version": "1.16.2",
|
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
|
||||
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
|
||||
"dependencies": {
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"parseurl": "~1.3.3",
|
||||
"send": "0.18.0"
|
||||
"send": "0.19.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8.0"
|
||||
@@ -19519,11 +19559,11 @@
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz",
|
||||
"integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==",
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
|
||||
"integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
|
||||
"dependencies": {
|
||||
"call-bind": "^1.0.6",
|
||||
"call-bind": "^1.0.7",
|
||||
"es-errors": "^1.3.0",
|
||||
"get-intrinsic": "^1.2.4",
|
||||
"object-inspect": "^1.13.1"
|
||||
@@ -19861,15 +19901,15 @@
|
||||
}
|
||||
},
|
||||
"node_modules/socks": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
|
||||
"integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
|
||||
"version": "2.8.3",
|
||||
"resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz",
|
||||
"integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==",
|
||||
"dependencies": {
|
||||
"ip": "^2.0.0",
|
||||
"ip-address": "^9.0.5",
|
||||
"smart-buffer": "^4.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 10.13.0",
|
||||
"node": ">= 10.0.0",
|
||||
"npm": ">= 3.0.0"
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "5.32.0",
|
||||
"version": "5.34.0",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.22.10",
|
||||
@@ -17,7 +17,7 @@
|
||||
"apple-auth": "^1.0.9",
|
||||
"babel-preset-env": "^1.7.0",
|
||||
"bcrypt": "^5.1.1",
|
||||
"body-parser": "^1.20.2",
|
||||
"body-parser": "^1.20.3",
|
||||
"bootstrap": "^4.6.2",
|
||||
"compression": "^1.7.4",
|
||||
"cookie-session": "^2.0.0",
|
||||
@@ -28,7 +28,7 @@
|
||||
"eslint": "^8.55.0",
|
||||
"eslint-config-habitrpg": "^6.2.3",
|
||||
"eslint-plugin-mocha": "^5.0.0",
|
||||
"express": "^4.19.2",
|
||||
"express": "^4.21.1",
|
||||
"express-basic-auth": "^1.2.1",
|
||||
"express-validator": "^5.2.0",
|
||||
"firebase-admin": "^12.1.1",
|
||||
@@ -51,7 +51,7 @@
|
||||
"method-override": "^3.0.0",
|
||||
"moment": "^2.29.4",
|
||||
"moment-recur": "^1.0.7",
|
||||
"mongoose": "^7.6.3",
|
||||
"mongoose": "^7.8.3",
|
||||
"morgan": "^1.10.0",
|
||||
"nconf": "^0.12.1",
|
||||
"node-gcm": "^1.0.5",
|
||||
|
||||
@@ -59,7 +59,7 @@ describe('POST /debug/jump-time', () => {
|
||||
expect(resultDate.getDate()).to.eql(today.getDate());
|
||||
expect(resultDate.getMonth()).to.eql(today.getMonth());
|
||||
expect(resultDate.getFullYear()).to.eql(today.getFullYear());
|
||||
const newResultDate = new Date((await user.post('/debug/jump-time', { offsetDays: 355 })).time);
|
||||
const newResultDate = new Date((await user.post('/debug/jump-time', { offsetDays: 365 })).time);
|
||||
expect(newResultDate.getFullYear()).to.eql(today.getFullYear() + 1);
|
||||
});
|
||||
|
||||
|
||||
@@ -60,12 +60,12 @@ describe('PUT /heroes/:heroId', () => {
|
||||
expect(heroRes.profile).to.have.all.keys(['name']);
|
||||
|
||||
// test response values
|
||||
expect(heroRes.balance).to.equal(3 + 0.75); // 3+0.75 for first contrib level
|
||||
expect(heroRes.balance).to.equal(3 + 2.5); // 3+2.5 for first contrib level
|
||||
expect(heroRes.contributor.level).to.equal(1);
|
||||
expect(heroRes.purchased.ads).to.equal(true);
|
||||
// test hero values
|
||||
await hero.sync();
|
||||
expect(hero.balance).to.equal(3 + 0.75); // 3+0.75 for first contrib level
|
||||
expect(hero.balance).to.equal(3 + 2.5); // 3+2.5 for first contrib level
|
||||
expect(hero.contributor.level).to.equal(1);
|
||||
expect(hero.purchased.ads).to.equal(true);
|
||||
expect(hero.auth.blocked).to.equal(prevBlockState);
|
||||
@@ -136,12 +136,12 @@ describe('PUT /heroes/:heroId', () => {
|
||||
expect(heroRes.profile).to.have.all.keys(['name']);
|
||||
|
||||
// test response values
|
||||
expect(heroRes.balance).to.equal(1); // 0+1 for sixth contrib level
|
||||
expect(heroRes.balance).to.equal(15); // 0+15 for sixth contrib level
|
||||
expect(heroRes.contributor.level).to.equal(6);
|
||||
expect(heroRes.items.pets['Dragon-Hydra']).to.equal(5);
|
||||
// test hero values
|
||||
await hero.sync();
|
||||
expect(hero.balance).to.equal(1); // 0+1 for sixth contrib level
|
||||
expect(hero.balance).to.equal(15); // 0+15 for sixth contrib level
|
||||
expect(hero.contributor.level).to.equal(6);
|
||||
expect(hero.items.pets['Dragon-Hydra']).to.equal(5);
|
||||
});
|
||||
|
||||
@@ -10,7 +10,7 @@ describe('events', () => {
|
||||
});
|
||||
|
||||
it('returns empty array when no events are active', () => {
|
||||
clock = sinon.useFakeTimers(new Date('2024-01-08'));
|
||||
clock = sinon.useFakeTimers(new Date('2024-01-11'));
|
||||
const events = getRepeatingEvents();
|
||||
expect(events).to.be.empty;
|
||||
});
|
||||
|
||||
@@ -144,6 +144,12 @@ describe('Content Schedule', () => {
|
||||
expect(matchers.seasonalGear.end).to.eql(moment.utc(`2025-03-21T${String(switchoverTime).padStart(2, '0')}:00:00.000Z`).toDate());
|
||||
});
|
||||
|
||||
it('sets the end date in new year for a winter gala', () => {
|
||||
const date = new Date('2025-01-04');
|
||||
const matchers = getAllScheduleMatchingGroups(date);
|
||||
expect(matchers.seasonalGear.end).to.eql(moment.utc(`2025-03-21T${String(switchoverTime).padStart(2, '0')}:00:00.000Z`).toDate());
|
||||
});
|
||||
|
||||
it('uses correct date for first hours of the month', () => {
|
||||
// if the date is checked before CONTENT_SWITCHOVER_TIME_OFFSET,
|
||||
// it should be considered the previous month
|
||||
@@ -266,6 +272,21 @@ describe('Content Schedule', () => {
|
||||
expect(matcher.match('backgroundkey072024')).to.be.true;
|
||||
});
|
||||
|
||||
it('allows background matching the month for new backgrounds from multiple years', () => {
|
||||
const date = new Date('2026-07-08');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
expect(matcher.match('backgroundkey072024')).to.be.true;
|
||||
expect(matcher.match('backgroundkey072025')).to.be.true;
|
||||
expect(matcher.match('backgroundkey072026')).to.be.true;
|
||||
});
|
||||
|
||||
it('allows background matching the previous month in the first week for new backgrounds', () => {
|
||||
const date = new Date('2024-09-02');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
expect(matcher.match('backgroundkey082024')).to.be.true;
|
||||
expect(matcher.match('backgroundkey092024')).to.be.false;
|
||||
});
|
||||
|
||||
it('disallows background in the future', () => {
|
||||
const date = new Date('2024-07-08');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
@@ -285,19 +306,26 @@ describe('Content Schedule', () => {
|
||||
expect(matcher.match('backgroundkey022021')).to.be.true;
|
||||
});
|
||||
|
||||
it('allows background even yeared backgrounds in first half of year', () => {
|
||||
it('allows even yeared backgrounds in first half of year', () => {
|
||||
const date = new Date('2025-02-08');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
expect(matcher.match('backgroundkey022024')).to.be.true;
|
||||
expect(matcher.match('backgroundkey082022')).to.be.true;
|
||||
});
|
||||
|
||||
it('allows background odd yeared backgrounds in second half of year', () => {
|
||||
it('allows odd yeared backgrounds in second half of year', () => {
|
||||
const date = new Date('2024-08-08');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
expect(matcher.match('backgroundkey022023')).to.be.true;
|
||||
expect(matcher.match('backgroundkey082021')).to.be.true;
|
||||
});
|
||||
|
||||
it('allows odd yeared backgrounds in beginning of january', () => {
|
||||
const date = new Date('2025-01-06');
|
||||
const matcher = getAllScheduleMatchingGroups(date).backgrounds;
|
||||
expect(matcher.match('backgroundkey122024'), 'backgroundkey122024').to.be.true;
|
||||
expect(matcher.match('backgroundkey062023'), 'backgroundkey062022').to.be.true;
|
||||
});
|
||||
});
|
||||
|
||||
describe('timeTravelers matcher', () => {
|
||||
|
||||
286
website/client/package-lock.json
generated
286
website/client/package-lock.json
generated
@@ -3934,9 +3934,9 @@
|
||||
"integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w=="
|
||||
},
|
||||
"node_modules/body-parser": {
|
||||
"version": "1.20.2",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
|
||||
"integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
|
||||
"version": "1.20.3",
|
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
|
||||
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
|
||||
"dependencies": {
|
||||
"bytes": "3.1.2",
|
||||
"content-type": "~1.0.5",
|
||||
@@ -3946,7 +3946,7 @@
|
||||
"http-errors": "2.0.0",
|
||||
"iconv-lite": "0.4.24",
|
||||
"on-finished": "2.4.1",
|
||||
"qs": "6.11.0",
|
||||
"qs": "6.13.0",
|
||||
"raw-body": "2.5.2",
|
||||
"type-is": "~1.6.18",
|
||||
"unpipe": "1.0.0"
|
||||
@@ -4140,6 +4140,33 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/call-bind-apply-helpers": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz",
|
||||
"integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0",
|
||||
"function-bind": "^1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/call-bound": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz",
|
||||
"integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.1",
|
||||
"get-intrinsic": "^1.2.6"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/callsites": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
|
||||
@@ -4616,9 +4643,9 @@
|
||||
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
|
||||
},
|
||||
"node_modules/cookie": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
|
||||
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
|
||||
"version": "0.7.1",
|
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
|
||||
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
@@ -5422,6 +5449,19 @@
|
||||
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
|
||||
"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA=="
|
||||
},
|
||||
"node_modules/dunder-proto": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz",
|
||||
"integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.0",
|
||||
"es-errors": "^1.3.0",
|
||||
"gopd": "^1.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/duplexer": {
|
||||
"version": "0.1.2",
|
||||
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
|
||||
@@ -5464,9 +5504,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/encodeurl": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
||||
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
@@ -5588,12 +5628,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/es-define-property": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
|
||||
"integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
|
||||
"dependencies": {
|
||||
"get-intrinsic": "^1.2.4"
|
||||
},
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
|
||||
"integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
@@ -5611,6 +5648,17 @@
|
||||
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
|
||||
"integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w=="
|
||||
},
|
||||
"node_modules/es-object-atoms": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
|
||||
"integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/es-set-tostringtag": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
|
||||
@@ -6695,36 +6743,36 @@
|
||||
}
|
||||
},
|
||||
"node_modules/express": {
|
||||
"version": "4.19.2",
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
|
||||
"integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
|
||||
"version": "4.21.2",
|
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
|
||||
"integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
|
||||
"dependencies": {
|
||||
"accepts": "~1.3.8",
|
||||
"array-flatten": "1.1.1",
|
||||
"body-parser": "1.20.2",
|
||||
"body-parser": "1.20.3",
|
||||
"content-disposition": "0.5.4",
|
||||
"content-type": "~1.0.4",
|
||||
"cookie": "0.6.0",
|
||||
"cookie": "0.7.1",
|
||||
"cookie-signature": "1.0.6",
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"etag": "~1.8.1",
|
||||
"finalhandler": "1.2.0",
|
||||
"finalhandler": "1.3.1",
|
||||
"fresh": "0.5.2",
|
||||
"http-errors": "2.0.0",
|
||||
"merge-descriptors": "1.0.1",
|
||||
"merge-descriptors": "1.0.3",
|
||||
"methods": "~1.1.2",
|
||||
"on-finished": "2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
"path-to-regexp": "0.1.7",
|
||||
"path-to-regexp": "0.1.12",
|
||||
"proxy-addr": "~2.0.7",
|
||||
"qs": "6.11.0",
|
||||
"qs": "6.13.0",
|
||||
"range-parser": "~1.2.1",
|
||||
"safe-buffer": "5.2.1",
|
||||
"send": "0.18.0",
|
||||
"serve-static": "1.15.0",
|
||||
"send": "0.19.0",
|
||||
"serve-static": "1.16.2",
|
||||
"setprototypeof": "1.2.0",
|
||||
"statuses": "2.0.1",
|
||||
"type-is": "~1.6.18",
|
||||
@@ -6733,6 +6781,10 @@
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.10.0"
|
||||
},
|
||||
"funding": {
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/express"
|
||||
}
|
||||
},
|
||||
"node_modules/express/node_modules/array-flatten": {
|
||||
@@ -6877,12 +6929,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/finalhandler": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
|
||||
"integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
|
||||
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"on-finished": "2.4.1",
|
||||
"parseurl": "~1.3.3",
|
||||
@@ -7125,15 +7177,20 @@
|
||||
}
|
||||
},
|
||||
"node_modules/get-intrinsic": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
|
||||
"integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
|
||||
"version": "1.2.6",
|
||||
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz",
|
||||
"integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==",
|
||||
"dependencies": {
|
||||
"call-bind-apply-helpers": "^1.0.1",
|
||||
"dunder-proto": "^1.0.0",
|
||||
"es-define-property": "^1.0.1",
|
||||
"es-errors": "^1.3.0",
|
||||
"es-object-atoms": "^1.0.0",
|
||||
"function-bind": "^1.1.2",
|
||||
"has-proto": "^1.0.1",
|
||||
"has-symbols": "^1.0.3",
|
||||
"hasown": "^2.0.0"
|
||||
"gopd": "^1.2.0",
|
||||
"has-symbols": "^1.1.0",
|
||||
"hasown": "^2.0.2",
|
||||
"math-intrinsics": "^1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
@@ -7253,11 +7310,11 @@
|
||||
}
|
||||
},
|
||||
"node_modules/gopd": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
|
||||
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
|
||||
"dependencies": {
|
||||
"get-intrinsic": "^1.1.3"
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
|
||||
"integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
@@ -7353,9 +7410,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/has-symbols": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
|
||||
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
|
||||
"integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
@@ -7383,9 +7440,9 @@
|
||||
"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg=="
|
||||
},
|
||||
"node_modules/hasown": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
|
||||
"integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
||||
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
||||
"dependencies": {
|
||||
"function-bind": "^1.1.2"
|
||||
},
|
||||
@@ -8919,6 +8976,14 @@
|
||||
"markdown-it": "bin/markdown-it.js"
|
||||
}
|
||||
},
|
||||
"node_modules/math-intrinsics": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz",
|
||||
"integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/mdn-data": {
|
||||
"version": "2.0.14",
|
||||
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
|
||||
@@ -8958,9 +9023,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/merge-descriptors": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
|
||||
"integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
|
||||
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/merge-source-map": {
|
||||
"version": "1.1.0",
|
||||
@@ -9862,9 +9930,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/object-inspect": {
|
||||
"version": "1.13.1",
|
||||
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
|
||||
"integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
|
||||
"version": "1.13.3",
|
||||
"resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
|
||||
"integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
@@ -10310,9 +10381,9 @@
|
||||
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
|
||||
},
|
||||
"node_modules/path-to-regexp": {
|
||||
"version": "0.1.7",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
|
||||
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
|
||||
"version": "0.1.12",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
|
||||
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ=="
|
||||
},
|
||||
"node_modules/path-type": {
|
||||
"version": "4.0.0",
|
||||
@@ -11129,11 +11200,11 @@
|
||||
}
|
||||
},
|
||||
"node_modules/qs": {
|
||||
"version": "6.11.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||
"integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
|
||||
"version": "6.13.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
|
||||
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
|
||||
"dependencies": {
|
||||
"side-channel": "^1.0.4"
|
||||
"side-channel": "^1.0.6"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.6"
|
||||
@@ -11736,9 +11807,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/send": {
|
||||
"version": "0.18.0",
|
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
|
||||
"integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
|
||||
"version": "0.19.0",
|
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
|
||||
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
|
||||
"dependencies": {
|
||||
"debug": "2.6.9",
|
||||
"depd": "2.0.0",
|
||||
@@ -11771,6 +11842,14 @@
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||
},
|
||||
"node_modules/send/node_modules/encodeurl": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
|
||||
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
|
||||
"engines": {
|
||||
"node": ">= 0.8"
|
||||
}
|
||||
},
|
||||
"node_modules/send/node_modules/ms": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||
@@ -11855,14 +11934,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/serve-static": {
|
||||
"version": "1.15.0",
|
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
|
||||
"integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
|
||||
"version": "1.16.2",
|
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
|
||||
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
|
||||
"dependencies": {
|
||||
"encodeurl": "~1.0.2",
|
||||
"encodeurl": "~2.0.0",
|
||||
"escape-html": "~1.0.3",
|
||||
"parseurl": "~1.3.3",
|
||||
"send": "0.18.0"
|
||||
"send": "0.19.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.8.0"
|
||||
@@ -11951,13 +12030,68 @@
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
|
||||
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
|
||||
"integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
|
||||
"dependencies": {
|
||||
"call-bind": "^1.0.0",
|
||||
"get-intrinsic": "^1.0.2",
|
||||
"object-inspect": "^1.9.0"
|
||||
"es-errors": "^1.3.0",
|
||||
"object-inspect": "^1.13.3",
|
||||
"side-channel-list": "^1.0.0",
|
||||
"side-channel-map": "^1.0.1",
|
||||
"side-channel-weakmap": "^1.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-list": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
|
||||
"integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
|
||||
"dependencies": {
|
||||
"es-errors": "^1.3.0",
|
||||
"object-inspect": "^1.13.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-map": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
|
||||
"integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
|
||||
"dependencies": {
|
||||
"call-bound": "^1.0.2",
|
||||
"es-errors": "^1.3.0",
|
||||
"get-intrinsic": "^1.2.5",
|
||||
"object-inspect": "^1.13.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/side-channel-weakmap": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
|
||||
"integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
|
||||
"dependencies": {
|
||||
"call-bound": "^1.0.2",
|
||||
"es-errors": "^1.3.0",
|
||||
"get-intrinsic": "^1.2.5",
|
||||
"object-inspect": "^1.13.3",
|
||||
"side-channel-map": "^1.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
3
website/client/src/assets/svg/bluesky.svg
Normal file
3
website/client/src/assets/svg/bluesky.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M4,0C1.79,0,0,1.79,0,4v16c0,2.21,1.79,4,4,4h16c2.21,0,4-1.79,4-4V4c0-2.21-1.79-4-4-4H4ZM12,11.57c-.72-1.49-2.7-4.26-4.53-5.63-1.32-.99-3.47-1.75-3.47.68,0,.49.28,4.08.44,4.66.57,2.03,2.65,2.55,4.5,2.23-3.24.55-4.06,2.36-2.28,4.17,3.38,3.44,4.85-.86,5.23-1.97h0s0,0,0,0c.07-.2.1-.29.1-.21,0-.08.03.01.1.22h0c.38,1.1,1.85,5.41,5.23,1.97,1.78-1.81.95-3.63-2.28-4.17,1.85.31,3.93-.2,4.5-2.23.16-.58.44-4.18.44-4.66,0-2.43-2.14-1.67-3.47-.68-1.83,1.37-3.81,4.14-4.53,5.63Z" fill-rule="evenodd"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 572 B |
@@ -1,3 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
|
||||
<path d="M20,0H4A4,4,0,0,0,0,4V20a4,4,0,0,0,4,4H20a4,4,0,0,0,4-4V4A4,4,0,0,0,20,0ZM18.36,8.74c0,.14,0,.29,0,.43A9.34,9.34,0,0,1,4,17a6.85,6.85,0,0,0,.79,0,6.57,6.57,0,0,0,4.07-1.4A3.29,3.29,0,0,1,5.8,13.39a4.1,4.1,0,0,0,.62,0,3.49,3.49,0,0,0,.86-.11,3.28,3.28,0,0,1-2.63-3.22v0a3.35,3.35,0,0,0,1.48.42A3.29,3.29,0,0,1,4.67,7.76,3.22,3.22,0,0,1,5.12,6.1a9.3,9.3,0,0,0,6.76,3.43,3.67,3.67,0,0,1-.08-.75,3.28,3.28,0,0,1,5.67-2.24,6.54,6.54,0,0,0,2.08-.79,3.22,3.22,0,0,1-1.44,1.8A6.67,6.67,0,0,0,20,7.05,7.31,7.31,0,0,1,18.36,8.74Z" fill-rule="evenodd"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 622 B |
@@ -25,9 +25,9 @@
|
||||
<router-link to="/">
|
||||
Homepage
|
||||
</router-link>or
|
||||
<router-link :to="contactUsLink">
|
||||
<a href="mailto:admin@habitica.com">
|
||||
Contact Us
|
||||
</router-link>about the issue.
|
||||
</a>about the issue.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -40,12 +40,6 @@ import { mapState } from '@/libs/store';
|
||||
export default {
|
||||
computed: {
|
||||
...mapState(['isUserLoggedIn']),
|
||||
contactUsLink () {
|
||||
if (this.isUserLoggedIn) {
|
||||
return { name: 'guild', params: { groupId: 'a29da26b-37de-4a71-b0c6-48e72a900dac' } };
|
||||
}
|
||||
return { name: 'contact' };
|
||||
},
|
||||
retiredChatPage () {
|
||||
return this.$route.fullPath.indexOf('/groups') !== -1;
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-6 offset-3">
|
||||
<div class="shop_armoire"></div>
|
||||
<Sprite image-name="shop_armoire" />
|
||||
<p>{{ $t('armoireLastItem') }}</p>
|
||||
<p>{{ $t('armoireNotesEmpty') }}</p>
|
||||
</div>
|
||||
@@ -34,7 +34,12 @@
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import Sprite from '@/components/ui/sprite';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Sprite,
|
||||
},
|
||||
methods: {
|
||||
close () {
|
||||
this.$root.$emit('bv::hide::modal', 'armoire-empty');
|
||||
|
||||
@@ -95,7 +95,11 @@
|
||||
@click="clickDisableClasses(); close();"
|
||||
>{{ $t('optOutOfClasses') }}</span>
|
||||
</div>
|
||||
<span class="opt-out-description">{{ $t('optOutOfClassesText') }}</span>
|
||||
<div
|
||||
v-once
|
||||
class="opt-out-description"
|
||||
v-html="$t('optOutOfClassesText')"
|
||||
></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<p v-html="$t('moreGearAchievements')"></p>
|
||||
<br>
|
||||
</div>
|
||||
<div class="shop_armoire"></div>
|
||||
<Sprite image-name="shop_armoire" />
|
||||
<p v-html="$t('armoireUnlocked')"></p>
|
||||
<br>
|
||||
<button
|
||||
@@ -87,11 +87,13 @@
|
||||
import achievementFooter from './achievementFooter';
|
||||
import achievementAvatar from './achievementAvatar';
|
||||
import { mapState } from '@/libs/store';
|
||||
import Sprite from '@/components/ui/sprite.vue';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
achievementFooter,
|
||||
achievementAvatar,
|
||||
Sprite,
|
||||
},
|
||||
computed: {
|
||||
...mapState({ user: 'user.data' }),
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
{{ item.value }}
|
||||
</span>
|
||||
:
|
||||
{{ item.text || item.key }}
|
||||
{{ itemText(item) }}
|
||||
</span>
|
||||
|
||||
<div
|
||||
@@ -78,7 +78,7 @@
|
||||
{{ item.value }}
|
||||
</span>
|
||||
:
|
||||
{{ item.text || item.key }}
|
||||
{{ itemText(item) }}
|
||||
</span>
|
||||
|
||||
<div
|
||||
@@ -270,6 +270,15 @@ export default {
|
||||
item.value = !item.value;
|
||||
}
|
||||
},
|
||||
itemText (item) {
|
||||
if (item.key === 'npc') {
|
||||
return this.$t('npcAchievementName', { key: this.hero.backer && this.hero.backer.npc });
|
||||
}
|
||||
if (item.key === 'kickstarter') {
|
||||
return this.$t('kickstartName', { key: this.hero.backer && this.hero.backer.tier });
|
||||
}
|
||||
return item.text || item.key;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -37,9 +37,9 @@
|
||||
<h3>{{ $t('footerCompany') }}</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<router-link to="/static/contact">
|
||||
<a href="mailto:admin@habitica.com">
|
||||
{{ $t('contactUs') }}
|
||||
</router-link>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<router-link to="/static/press-kit">
|
||||
@@ -55,9 +55,9 @@
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://habitica.fandom.com/wiki/Whats_New"
|
||||
target="_blank"
|
||||
>{{ $t('oldNews') }}
|
||||
@click="showBailey()"
|
||||
>
|
||||
{{ $t('oldNews') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -80,7 +80,7 @@
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://habitica.fandom.com/wiki/Contributing_to_Habitica"
|
||||
href="https://github.com/HabitRPG/habitica/wiki/Contributing-to-Habitica"
|
||||
target="_blank"
|
||||
>{{ $t('companyContribute') }}
|
||||
</a>
|
||||
@@ -131,13 +131,6 @@
|
||||
>{{ $t('requestFeature') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://habitica.fandom.com/"
|
||||
target="_blank"
|
||||
>{{ $t('wiki') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Developers -->
|
||||
@@ -165,13 +158,6 @@
|
||||
>{{ $t('guidanceForBlacksmiths') }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a
|
||||
href="https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations"
|
||||
target="_blank"
|
||||
>{{ $t('communityExtensions') }}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -212,12 +198,12 @@
|
||||
</a>
|
||||
<a
|
||||
class="social-circle"
|
||||
href="https://twitter.com/habitica/"
|
||||
href="https://bsky.app/profile/habitica.com"
|
||||
target="_blank"
|
||||
>
|
||||
<div
|
||||
class="social-icon svg-icon twitter"
|
||||
v-html="icons.twitter"
|
||||
class="social-icon svg-icon bluesky"
|
||||
v-html="icons.bluesky"
|
||||
></div>
|
||||
</a>
|
||||
<a
|
||||
@@ -525,7 +511,7 @@ footer {
|
||||
background-color: $gray-500;
|
||||
color: $gray-50;
|
||||
padding: 32px 142px 40px;
|
||||
a {
|
||||
a, a:not([href]) {
|
||||
color: $gray-50;
|
||||
}
|
||||
a:hover {
|
||||
@@ -814,7 +800,7 @@ h3 {
|
||||
}
|
||||
}
|
||||
|
||||
.twitter svg {
|
||||
.bluesky svg {
|
||||
background-color: #e1e0e3;
|
||||
fill: #878190;
|
||||
height: 24px;
|
||||
@@ -853,7 +839,7 @@ import Vue from 'vue';
|
||||
|
||||
// images
|
||||
import melior from '@/assets/svg/melior.svg';
|
||||
import twitter from '@/assets/svg/twitter.svg';
|
||||
import bluesky from '@/assets/svg/bluesky.svg';
|
||||
import facebook from '@/assets/svg/facebook.svg';
|
||||
import instagram from '@/assets/svg/instagram.svg';
|
||||
import tumblr from '@/assets/svg/tumblr.svg';
|
||||
@@ -885,7 +871,7 @@ export default {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
melior,
|
||||
twitter,
|
||||
bluesky,
|
||||
facebook,
|
||||
instagram,
|
||||
tumblr,
|
||||
@@ -1003,7 +989,6 @@ export default {
|
||||
async bossRage () {
|
||||
await axios.post('/api/v4/debug/boss-rage');
|
||||
},
|
||||
|
||||
async makeAdmin () {
|
||||
await axios.post('/api/v4/debug/make-admin');
|
||||
// @TODO: Notification.text('You are now an admin!
|
||||
@@ -1013,6 +998,9 @@ export default {
|
||||
donate () {
|
||||
this.$root.$emit('bv::show::modal', 'buy-gems', { alreadyTracked: true });
|
||||
},
|
||||
showBailey () {
|
||||
this.$root.$emit('bv::show::modal', 'new-stuff');
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -297,7 +297,7 @@
|
||||
<div class="topbar-dropdown">
|
||||
<router-link
|
||||
v-if="user.permissions.fullAccess ||
|
||||
user.permissions.userSupport || user.permissions.newsPoster"
|
||||
user.permissions.userSupport"
|
||||
class="topbar-dropdown-item dropdown-item"
|
||||
:to="{name: 'adminPanel'}"
|
||||
>
|
||||
@@ -334,11 +334,6 @@
|
||||
href="https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link"
|
||||
target="_blank"
|
||||
>{{ $t('requestFeature') }}</a>
|
||||
<a
|
||||
class="topbar-dropdown-item dropdown-item"
|
||||
href="https://habitica.fandom.com/wiki/Habitica_Wiki"
|
||||
target="_blank"
|
||||
>{{ $t('wiki') }}</a>
|
||||
</div>
|
||||
</li>
|
||||
</b-navbar-nav>
|
||||
|
||||
@@ -41,7 +41,8 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
action () {
|
||||
if (!this.notification || !this.notification.data) {
|
||||
if (!this.notification || !this.notification.data
|
||||
|| this.notification.data.destination === this.$route.path) {
|
||||
return;
|
||||
}
|
||||
if (this.notification.data.destination.indexOf('backgrounds') !== -1) {
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
</div>
|
||||
<div slot="drawer-header">
|
||||
<div class="drawer-tab-container">
|
||||
<div class="clearfix">
|
||||
<div class="clearfix mb-2">
|
||||
<toggle-switch
|
||||
class="float-right align-with-tab"
|
||||
:label="$t(costumeMode ? 'useCostume' : 'autoEquipBattleGear')"
|
||||
|
||||
@@ -107,7 +107,7 @@ export default {
|
||||
if (lastPublishedPost) this.posts.push(lastPublishedPost);
|
||||
|
||||
// If the user is authorized, show any draft
|
||||
if (this.user && this.user.contributor.newsPoster) {
|
||||
if (this.user && (this.user.permissions.news || this.user.permissions.fullAccess)) {
|
||||
this.posts.unshift(
|
||||
...postsFromServer
|
||||
.filter(p => !p.published || moment().isBefore(p.publishDate)),
|
||||
|
||||
@@ -27,27 +27,15 @@
|
||||
@changedPosition="tabSelected($event)"
|
||||
>
|
||||
<div slot="right-item">
|
||||
<div
|
||||
<a
|
||||
v-once
|
||||
id="petLikeToEatMarket"
|
||||
class="drawer-help-text"
|
||||
href="/static/faq#pet-foods"
|
||||
target="_blank"
|
||||
>
|
||||
<span>{{ $t('petLikeToEat') + ' ' }}</span>
|
||||
<span
|
||||
class="svg-icon inline icon-16"
|
||||
v-html="icons.information"
|
||||
></span>
|
||||
</div>
|
||||
<b-popover
|
||||
target="petLikeToEatMarket"
|
||||
:placement="'top'"
|
||||
>
|
||||
<div
|
||||
v-once
|
||||
class="popover-content-text"
|
||||
v-html="$t('petLikeToEatText')"
|
||||
></div>
|
||||
</b-popover>
|
||||
<span>{{ $t('petLikeToEat') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
</drawer-header-tabs>
|
||||
</div>
|
||||
@@ -80,7 +68,6 @@
|
||||
import _filter from 'lodash/filter';
|
||||
import { mapState } from '@/libs/store';
|
||||
import inventoryUtils from '@/mixins/inventoryUtils';
|
||||
import svgInformation from '@/assets/svg/information.svg';
|
||||
|
||||
import Drawer from '@/components/ui/drawer';
|
||||
import DrawerSlider from '@/components/ui/drawerSlider';
|
||||
@@ -127,10 +114,6 @@ export default {
|
||||
},
|
||||
],
|
||||
selectedDrawerTab: this.defaultSelectedTab,
|
||||
|
||||
icons: Object.freeze({
|
||||
information: svgInformation,
|
||||
}),
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
|
||||
@@ -31,13 +31,6 @@
|
||||
:
|
||||
<a href="mailto:admin@habitica.com">admin@habitica.com</a>
|
||||
<br>
|
||||
{{ $t('generalQuestionsSite') }}
|
||||
:
|
||||
<a
|
||||
target="_blank"
|
||||
@click.prevent="openBugReportModal(true)"
|
||||
> {{ $t('askQuestion') }}</a>
|
||||
<br>
|
||||
{{ $t('businessInquiries') }}
|
||||
:
|
||||
<a href="mailto:admin@habitica.com">admin@habitica.com</a>
|
||||
@@ -54,10 +47,8 @@
|
||||
<script>
|
||||
import { mapState } from '@/libs/store';
|
||||
import { goToModForm } from '@/libs/modform';
|
||||
import reportBug from '@/mixins/reportBug.js';
|
||||
|
||||
export default {
|
||||
mixins: [reportBug],
|
||||
computed: {
|
||||
...mapState({
|
||||
user: 'user.data',
|
||||
|
||||
@@ -66,16 +66,13 @@
|
||||
class="nav-link"
|
||||
>{{ $t('presskit') }}</a>
|
||||
</router-link>
|
||||
<router-link
|
||||
class="nav-item"
|
||||
tag="li"
|
||||
to="/static/contact"
|
||||
>
|
||||
<li class="nav-item">
|
||||
<a
|
||||
v-once
|
||||
class="nav-link"
|
||||
href="mailto:admin@habitica.com"
|
||||
>{{ $t('contactUs') }}</a>
|
||||
</router-link>
|
||||
</li>
|
||||
</ul>
|
||||
<ul
|
||||
v-else
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
.twitter svg {
|
||||
.bluesky svg {
|
||||
background-color: $purple-50;
|
||||
fill: $purple-500;
|
||||
&:hover {
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
>
|
||||
<a
|
||||
target="_blank"
|
||||
href="https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet"
|
||||
href="https://github.com/HabitRPG/habitica/wiki/Markdown-in-Habitica"
|
||||
:class="cssClass('headings')"
|
||||
>{{ $t('markdownHelpLink') }}</a>
|
||||
</small>
|
||||
|
||||
@@ -129,6 +129,12 @@
|
||||
padding-top: 6px;
|
||||
padding-left: 24px;
|
||||
padding-right: 24px;
|
||||
|
||||
a {
|
||||
line-height: 1.33;
|
||||
color: $gray-500;
|
||||
font-weight: normal;
|
||||
}
|
||||
}
|
||||
|
||||
.drawer-tab {
|
||||
|
||||
@@ -190,7 +190,6 @@ const router = new VueRouter({
|
||||
meta: {
|
||||
privilegeNeeded: [ // any one of these is enough to give access
|
||||
'userSupport',
|
||||
'newsPoster',
|
||||
],
|
||||
},
|
||||
children: [
|
||||
@@ -219,7 +218,7 @@ const router = new VueRouter({
|
||||
|
||||
// Only used to handle some redirects
|
||||
// See router.beforeEach
|
||||
{ path: '/static/faq/tavern-and-guilds', redirect: '/static/tavern-and-guilds' },
|
||||
{ path: '/static/tavern-and-guilds', redirect: '/static/faq/tavern-and-guilds' },
|
||||
{ path: '/redirect/:redirect', name: 'redirect' },
|
||||
{ path: '*', redirect: { name: 'notFound' } },
|
||||
],
|
||||
|
||||
@@ -43,6 +43,7 @@ envVars
|
||||
});
|
||||
|
||||
const webpackPlugins = [
|
||||
new webpack.ProvidePlugin({ 'window.jQuery': 'jquery' }),
|
||||
new webpack.DefinePlugin(envObject),
|
||||
new MomentLocalesPlugin({
|
||||
localesToKeep: ['bg',
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Моля, помогнете на модераторите, като ни кажете защо докладвате тази публикация за нарушение, например: защото е нежелана, включва ругатни, клетви, фанатизъм, обиди, теми за възрастни, насилие.",
|
||||
"optional": "Незадължително",
|
||||
"needsTextPlaceholder": "Въведете съобщението си тук.",
|
||||
"copyMessageAsToDo": "Копиране на съобщението като задача",
|
||||
"copyAsTodo": "Копиране като задача за изпълнение",
|
||||
"messageAddedAsToDo": "Съобщението беше копирано като задача.",
|
||||
"leaderOnlyChallenges": "Само водачът на групата може да създава предизвикателства",
|
||||
"sendGift": "Изпращане на подарък",
|
||||
"inviteFriends": "Поканете приятели",
|
||||
|
||||
@@ -46,10 +46,8 @@
|
||||
"messageNotAbleToBuyInBulk": "Не може да се закупи повече от един брой от този предмет.",
|
||||
"notificationsRequired": "Идентификаторите на известията са задължителни.",
|
||||
"unallocatedStatsPoints": "Имате <span class=\"notification-bold-blue\"><%= points %> неразпределени показателни точки</span>",
|
||||
"beginningOfConversation": "Това е началото на разговора Ви с <%= userName %>.",
|
||||
"messageDeletedUser": "Съжаляваме, но този потребител е изтрил профила си.",
|
||||
"messageMissingDisplayName": "Липсва екранно име.",
|
||||
"canDeleteNow": "Вече може да изтриете съобщението, ако желаете.",
|
||||
"reportedMessage": "Вие докладвахте това съобщние на модераторите.",
|
||||
"beginningOfConversationReminder": "Не забравяйте да бъдете мили, уважителни и да следвате Обществените Правила!"
|
||||
"reportedMessage": "Вие докладвахте това съобщние на модераторите."
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"quests": "Мисии",
|
||||
"quest": "мисия",
|
||||
"petQuests": "Мисии за любимци и превози",
|
||||
"petQuests": "Мисии за домашни любимци и ездитни животни",
|
||||
"unlockableQuests": "Мисии, които могат да бъдат отключени",
|
||||
"goldQuests": "Последователности от мисии на класовите повелители",
|
||||
"questDetails": "Подробности за мисията",
|
||||
@@ -29,7 +29,7 @@
|
||||
"collected": "Събрани",
|
||||
"abort": "Прекратяване",
|
||||
"leaveQuest": "Напускане на мисията",
|
||||
"sureLeave": "Наистина ли искате да се откажете от текущата мисия? Ще загубите целия си напредък.",
|
||||
"sureLeave": "Сигурни ли сте, че искате да се откажете от мисията? Ще загубите целия си напредък.",
|
||||
"mustComplete": "Трябва първо да завършите <%= quest %>.",
|
||||
"mustLvlQuest": "Трябва да бъдете ниво <%= level %>, за да купите тази мисия!",
|
||||
"unlockByQuesting": "За да отключите тази мисия, първо завършете <%= title %>.",
|
||||
@@ -78,5 +78,8 @@
|
||||
"questAlreadyStartedFriendly": "Мисията вече е започнала, но винаги може да хванете следващата!",
|
||||
"questAlreadyStarted": "Мисията вече е започнала.",
|
||||
"questInvitationNotificationInfo": "Получихте покана за присъединяване към мисия",
|
||||
"hatchingPotionQuests": "Мисии за Магическа Излюпваща Отвара"
|
||||
"hatchingPotionQuests": "Мисии за Магическа Излюпваща Отвара",
|
||||
"bossDamage": "Нанесохте вреда на главатаря!",
|
||||
"questItemsPending": "<%= amount %> предмета ще бъдат събрани",
|
||||
"sureLeaveInactive": "Сигурни ли сте, че искате да се откажете от мисията? Няма да можете да участвате в нея."
|
||||
}
|
||||
|
||||
@@ -58,11 +58,11 @@
|
||||
"foundNewItemsCTA": "Podívej se do tvého Inventáře a zkus zkombinovat tvůj nový líhnoucí lektvar a vajíčko!",
|
||||
"foundNewItemsExplanation": "Splnění úkolů ti dá šanci najít předměty jako vajíčka, líhnoucí lektvary a jídlo pro mazlíčky.",
|
||||
"foundNewItems": "Nové předměty nalezeny!",
|
||||
"hideAchievements": "Schovat <%= kategorie %>",
|
||||
"hideAchievements": "Schovat <%= category %>",
|
||||
"onboardingCompleteDesc": "Získáváš <strong>5 úspěchů</strong> a <strong class=\"gold-amount\">100 zlaťáků</strong> za dokončení seznamu.",
|
||||
"onboardingProgress": "<%= percentage %>% postup",
|
||||
"gettingStartedDesc": "Splň tyto základní úkoly a získej <strong>5 úspěchů</strong> a <strong class=\"gold-amount\">100 zlaťáků</strong>, jakmile budeš hotový/á!",
|
||||
"showAllAchievements": "Zobrazit všechny <%= kategorie %>",
|
||||
"showAllAchievements": "Zobrazit všechny <%= category %>",
|
||||
"yourProgress": "Tvůj postup",
|
||||
"achievementBareNecessitiesModalText": "Splnil/a jsi výpravy za opicí, lenochodem a stromečkem!",
|
||||
"achievementBareNecessitiesText": "Splnil/a výpravy za opicí, lenochodem a stromečkem.",
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Prosím pomož našim moderatorům a vysvětli, proč ohlašuješ tento příspěvek kvůli porušení pravidel, tedy zda je to spam, sprostá slova, náboženské přísahy, netolerance, urážky, témata nevhodná pro mladistvé, násilí.",
|
||||
"optional": "Možný",
|
||||
"needsTextPlaceholder": "Napiš svou zprávu sem.",
|
||||
"copyMessageAsToDo": "Zkopírovat zprávu jako úkol",
|
||||
"copyAsTodo": "Zkopírovat jako úkol",
|
||||
"messageAddedAsToDo": "Zpráva zkopírována jako úkol.",
|
||||
"leaderOnlyChallenges": "Pouze velitel družiny může vytvářet Výzvy",
|
||||
"sendGift": "Poslat dárek",
|
||||
"inviteFriends": "Pozvat přátele",
|
||||
|
||||
@@ -46,12 +46,10 @@
|
||||
"messageNotAbleToBuyInBulk": "Tento předmět nelze nakoupit v množství větším, než je 1.",
|
||||
"notificationsRequired": "Id upozornění je potřeba.",
|
||||
"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 %>.",
|
||||
"messageDeletedUser": "Omlouváme se, ale tento uživatel smazal svůj účet.",
|
||||
"messageMissingDisplayName": "Chybí zobrazované jméno.",
|
||||
"canDeleteNow": "Nyní můžete zprávu smazat.",
|
||||
"reportedMessage": "Tuto zprávu jste nahlásili moderátorům.",
|
||||
"beginningOfConversationReminder": "Nezapomeňte být milí, taktní a respektujte Zásady komunity!",
|
||||
"messageAllUnEquipped": "Vše odloženo.",
|
||||
"messageBackgroundUnEquipped": "Pozadí odloženo.",
|
||||
"messagePetMountUnEquipped": "Mazlíček a zvíře odloženi.",
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Du kan hjælpe vores moderatorer ved at lade os vide, hvorfor du anmelder denne besked som en overtrædelse - fx spam, banden, religiøse kraftudtryk, fordomme, nedladende skældsord, emner for aldersgruppen +18 eller vold.",
|
||||
"optional": "Valgfri",
|
||||
"needsTextPlaceholder": "Skriv din besked her.",
|
||||
"copyMessageAsToDo": "Kopier besked som To-Do",
|
||||
"copyAsTodo": "Kopier som To-Do",
|
||||
"messageAddedAsToDo": "Besked kopieret som To-Do.",
|
||||
"leaderOnlyChallenges": "Kun gruppelederen kan oprette udfordringer",
|
||||
"sendGift": "Send gave",
|
||||
"inviteFriends": "Invitér venner",
|
||||
|
||||
@@ -46,13 +46,11 @@
|
||||
"messageNotAbleToBuyInBulk": "Denne genstand kan ikke købes i antal større end 1.",
|
||||
"notificationsRequired": "Notafikation ID'er er krævet.",
|
||||
"unallocatedStatsPoints": "Du har <span class=\"notification-bold-blue\"><%= points %> ufordelte Egenskabspoint</span>",
|
||||
"beginningOfConversation": "Dette er begyndelsen på din samtale med <%= userName %>.",
|
||||
"messageDeletedUser": "Sorry, this user has deleted their account.",
|
||||
"messageMissingDisplayName": "Missing display name.",
|
||||
"newsPostNotFound": "News Post er ikke fundet eller du har ikke adgang.",
|
||||
"canDeleteNow": "Du kan nu slette beskeden, hvis du ønsker det.",
|
||||
"reportedMessage": "Du har indrapporteret denne besked til moderatorerne.",
|
||||
"beginningOfConversationReminder": "Husk at være venlig, respektful og følge Retningslinjerne for Fællesskabet!",
|
||||
"messageAllUnEquipped": "Alt fjernet.",
|
||||
"messageBackgroundUnEquipped": "Baggrund fjernet.",
|
||||
"messageCostumeUnEquipped": "Kostume fjernet.",
|
||||
|
||||
@@ -152,7 +152,7 @@
|
||||
"achievementDinosaurDynastyModalText": "Du hast alle Vogel- und Dinosaurier-Haustiere gesammelt!",
|
||||
"achievementDinosaurDynasty": "Dinosaurier Dynastie",
|
||||
"achievementBonelessBoss": "Knochenloser Boss",
|
||||
"achievementBonelessBossText": "Hat alle wirbellosen Tiere ausgebrütet: Käfer, Schmetterling, Tintenfisch, Nacktschnecke, Oktopus, Schnecke und Spinnen!",
|
||||
"achievementBonelessBossText": "Hat alle wirbellosen Tiere ausgebrütet: Käfer, Schmetterling, Tintenfisch, Nacktschnecke, Oktopus, Schnecke und Spinne!",
|
||||
"achievementBonelessBossModalText": "Du hast alle wirbellosen Tiere gesammelt!",
|
||||
"achievementDuneBuddyText": "Hat alle Standardfarben der Wüstenbewohnern ausgebrütet: Gürteltier, Kaktus, Fuchs, Frosch, Schlange und Spinne!",
|
||||
"achievementRoughRider": "Harter Reiter",
|
||||
|
||||
@@ -789,7 +789,7 @@
|
||||
"backgroundBirthdayBashNotes": "Habitica feiert eine Geburtstagsparty und alle sind eingeladen!",
|
||||
"eventBackgrounds": "Ereignis-Hintergründe",
|
||||
"backgroundBirthdayBashText": "Geburtstagsparty",
|
||||
"backgroundInsideACrystalNotes": "Schau aus dem Inneren eines Kristalls heraus.",
|
||||
"backgroundInsideACrystalNotes": "Schau aus dem Inneren eines Kristalls hinaus.",
|
||||
"backgrounds072023": "SET 110: Veröffentlicht im Juli 2023",
|
||||
"backgroundOnAPaddlewheelBoatText": "Auf einem Schaufelradboot",
|
||||
"backgroundOnAPaddlewheelBoatNotes": "Fahre mit einem Schaufelradboot.",
|
||||
@@ -888,5 +888,14 @@
|
||||
"backgroundCastleHallWithHearthNotes": "Entspanne dich in der Wärme einer Schlosshalle mit einer Feuerstelle.",
|
||||
"backgrounds122024": "SET 127: Veröffentlicht im Dezember 2024",
|
||||
"backgroundFirstSnowForestText": "Der erste Schnee im Wald",
|
||||
"backgroundFirstSnowForestNotes": "Tritt in den ersten Schnee im Wald."
|
||||
"backgroundFirstSnowForestNotes": "Tritt in den ersten Schnee im Wald.",
|
||||
"backgrounds012025": "Set 128: Veröffentlicht im Januar 2025",
|
||||
"backgroundWinterLandscapeWithCabinText": "Winterlandschaft mit Hütte",
|
||||
"backgroundWinterLandscapeWithCabinNotes": "Macht es dir in einer Winterlandschaft mit einer Hütte gemütlich.",
|
||||
"backgroundOldFashionedTeaShopText": "Altmodischer Teeladen",
|
||||
"backgroundOldFashionedTeaShopNotes": "Genieße ein Getränk in einem Altmodischen Teeladen.",
|
||||
"backgrounds022025": "Set 129: Veröffentlicht im Februar 2025",
|
||||
"backgrounds032025": "SET 130: Veröffentlicht im März 2025",
|
||||
"backgroundMountainSceneWithBlossomsText": "Bergszene mit Blüten",
|
||||
"backgroundMountainSceneWithBlossomsNotes": "Erlebe den entzückenden Anblick und Geruch einer Bergszene mit Blüten."
|
||||
}
|
||||
|
||||
@@ -392,5 +392,8 @@
|
||||
"questEggDogText": "Welpe",
|
||||
"questEggDogMountText": "Hund",
|
||||
"questEggDogAdjective": "ein freundlicher",
|
||||
"hatchingPotionGingerbread": "Lebkuchen"
|
||||
"hatchingPotionGingerbread": "Lebkuchen",
|
||||
"questEggCatText": "Kätzchen",
|
||||
"questEggCatMountText": "Katze",
|
||||
"questEggCatAdjective": "ein schelmisches"
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"webFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, verwende das Stell eine Frage Formular [LINK NEEDED]! Wir helfen Dir gerne.",
|
||||
"parties": "Partys",
|
||||
"webFaqAnswer25": "Habitica verwendet drei verschiedene Aufgabentypen, um deinen Bedürfnissen gerecht zu werden: Gewohnheiten, tägliche Aufgaben und To-Dos.\n\nGewohnheiten können positiv oder negativ sein und stellen etwas dar, das Sie vielleicht mehrmals am Tag oder nach einem nicht festgelegten Zeitplan verfolgen möchten. Positive Gewohnheiten bringen euch Belohnungen wie Gold und Erfahrung (Exp), während ihr bei negativen Gewohnheiten Lebenspunkte (HP) verliert.\n\nDailies sind wiederkehrende Aufgaben, die du nach einem strukturierten Zeitplan erledigen möchtest. Zum Beispiel einmal am Tag, dreimal in der Woche oder viermal im Monat. Wenn du Dailies verpasst, verlierst du HP, aber je schwieriger sie sind, desto besser ist die Belohnung!\n\nTo-Dos sind einmalige Aufgaben, für deren Erledigung es Belohnungen gibt. To-Dos können ein Fälligkeitsdatum haben, aber du verlierst keine HP, wenn du es verpasst.\n\nWähle die Aufgabenart, die am besten zu dem passt, was du erreichen willst!",
|
||||
"commonQuestions": "Häufige Fragenj",
|
||||
"commonQuestions": "Häufige Fragen",
|
||||
"faqQuestion25": "Welche Aufgabentypen gibt es?",
|
||||
"faqQuestion26": "Was sind einige Beispielaufgaben?",
|
||||
"webFaqAnswer31": "Wenn du eine Aufgabe erfüllst und HP verlierst, obwohl du das nicht hättest tun sollen, kam es zu einer Verzögerung, während der Server die auf anderen Plattformen vorgenommenen Änderungen synchronisiert hat. Wenn du zum Beispiel Gold oder Mana verwendest oder HP in der mobilen App verlierst und dann eine Aufgabe auf der Website erledigst, bestätigt der Server lediglich, dass alles synchronisiert ist.",
|
||||
@@ -241,5 +241,7 @@
|
||||
"subscriptionDetail430": "Die Kündigung eines aktiven Abonnements wird ein Enddatum für deine Vorteile festsetzen, bis zu dem du vollen Zugang zu allen Abo-Vorteilen hast. Das bedeutet, dass du weiterhin am Start jedes Monats Mystische Sanduhren und Erhöhungen der Edelsteinobergrenze erhältst, solange du Zugang zu diesen Vorteilen hast.",
|
||||
"subscriptionDetail440": "Am Tag, an dem diese Änderungen in Kraft treten, erhalten aktive Abonnenten mit einer ungeraden Anzahl an Edelsteinen pro Monat folgende Anpassungen ihrer Edelsteinobergrenze:",
|
||||
"subscriptionDetail470": "Gruppenabonnentenvorteile verhalten sich genauso wie die eines wiederkehrenden 1-Monats-Abonnements. Du erhältst eine Mystische Sanduhr am Anfang jedes Monats und die Anzahl an Edelsteinen, die du jeden Monat auf dem Marktplatz kaufen kannst, wird sich erhöhen bis zu einem Limit von 50.",
|
||||
"subscriptionPara3": "Wir hoffen, dass dieser neue Rhythmus besser vorhersagbar ist, mehr Zugang zur fantastischen Gegenstandauswahl im Laden des Zeitreisenden ermöglicht und noch mehr Motivation bietet, jeden Monat Fortschritte an deinen Aufgaben zu machen!"
|
||||
"subscriptionPara3": "Wir hoffen, dass dieser neue Rhythmus besser vorhersagbar ist, mehr Zugang zur fantastischen Gegenstandauswahl im Laden des Zeitreisenden ermöglicht und noch mehr Motivation bietet, jeden Monat Fortschritte an deinen Aufgaben zu machen!",
|
||||
"faqQuestion67": "Was sind die Klassen in Habitica?",
|
||||
"webFaqAnswer67": "Klassen sind verschiedene Rollen, die dein Charakter spielen kann. Jede Klasse bietet ihre eigene Reihe von einzigartigen Vorteilen und Fähigkeiten beim Aufsteigen auf höhere Level. Diese Fähigkeiten können das Bearbeiten deiner Aufgaben ergänzen oder dabei helfen, deine Party beim Abschließen von Quests zu unterstützen.\n\nDeine Klasse bestimmt auch, welche Ausrüstung für dich in den Belohnungen, im Marktplatz und im Jahreszeitenmarkt zum Kauf erhältlich ist.\n\nHier ist eine Zusammenfassung jeder Klasse, um dir dabei zu helfen, diejenige zu wählen, welche am besten zu deinem Spielstil passt:\n#### **Krieger**\n* Krieger verursachen hohen Schaden bei Bossen und haben eine hohe Chance für kritische Treffer beim Abschließen von Aufgaben, was dich mit extra Erfahrung und Gold belohnt.\n* Stärke ist ihr primäres Attribut, welches den Schaden erhöht, den sie verursachen.\n* Ausdauer ist ihr sekundäres Attribut, welches den Schaden verringert, den sie erhalten.\n* Die Fähigkeiten der Krieger erhöhen die Ausdauer und Stärke der Party Kameraden.\n* Erwäge, einen Krieger zu spielen, wenn du es liebst, Bosse zu bekämpfen und auch ein wenig Schutz möchtest, wenn du gelegentlich Aufgaben versäumst.\n#### **Heiler**\n* Heiler haben eine starke Verteidigung und können sich selbst, sowie die Party Kameraden, heilen.\n* Ausdauer ist ihr primäres Attribut, welches ihre Heilungen verstärkt und den Schaden, den sie erhalten, verringert.\n* Intelligenz ist ihr sekundäres Attribut, welches ihr Mana und ihre Erfahrung erhöht.\n* Die Fähigkeiten der Heiler bewirken, dass ihre Aufgaben weniger rot werden und erhöhen die Ausdauer der Party Kameraden.\n* Erwäge, einen Heiler zu spielen, wenn du oft Aufgaben versäumst, und die Fähigkeit benötigst, dich selbst und deine Party Kameraden zu heilen. Heiler erreichen schnell neue Level.\n#### **Magier**\n* Magier gewinnen schnell neue Level und viel Mana, und verursachen Schaden bei Bossen in Quests.\n* Intelligenz ist ihr primäres Attribut, welches ihr Mana und ihre Erfahrung erhöht.\n* Wahrnehmung ist ihr sekundäres Attribut, welches ihr gefundenes Gold und ihre gefundenen Gegenstände vermehrt.\n* Die Fähigkeiten der Magier bewirken, dass ihre Aufgaben Strähnen eingefroren werden, stellen das Mana ihrer Party Kameraden wieder her, und erhöhen ihre Intelligenz.\n* Erwäge, einen Magier zu spielen, wenn du durch das schnelle Erreichen neuer Level und das Beisteuern von Schaden in Boss Quests motiviert wirst.\n#### **Schurke**\n* Schurken bekommen die meisten erbeuteten Gegenstände und das meiste Gold beim Erledigen von Aufgaben, und haben eine höhere Chance, kritische Treffer zu erzielen, was ihnen noch mehr Erfahrung und Gold beschert.\n* Wahrnehmung ist ihr primäres Attribut, welches ihr gefundenes Gold und ihre gefundenen Gegenstände vermehrt.\n* Stärke ist ihr sekundäres Attribut, welches den Schaden erhöht, den sie verursachen.\n* Die Fähigkeiten der Schurken helfen ihnen, versäumten Tagesaufgaben auszuweichen, Gold zu klauen, und die Wahrnehmung ihrer Party Kameraden zu erhöhen.\n* Erwäge, einen Schurken zu spielen, wenn du durch Belohnungen sehr motiviert wirst."
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
"joinMany": "Schließe Dich über <%= userCountInMillions %> Millionen Leuten an und habe Spaß, während Du Deine Aufgaben erfüllst!",
|
||||
"joinToday": "Tritt Habitica heute bei",
|
||||
"signup": "Registrieren",
|
||||
"getStarted": "Auf gehts",
|
||||
"getStarted": "Auf geht's",
|
||||
"mobileApps": "Mobile Apps",
|
||||
"learnMore": "Mehr erfahren",
|
||||
"communityInstagram": "Instagram",
|
||||
|
||||
@@ -2800,12 +2800,12 @@
|
||||
"armorMystery202406Text": "Phantom-Seeräuber Kleidung",
|
||||
"headMystery202406Text": "Phantom-Seeräuber Hut",
|
||||
"eyewearMystery202406Text": "Phantom-Seeräuber Maske",
|
||||
"weaponArmoirePaintbrushNotes": "Ein Ruck purer Inspiration durchdringt dich, wenn du diesen Frabpinsel aufhebst, und ermöglicht dir, alles zu malen, was du dir vorstellen kannst. Erhöht Intelligenz um <%= int %>.Verzauberter Schrank: Maler Set (Gegenstand 3 von 4).",
|
||||
"weaponArmoirePaintbrushNotes": "Ein Ruck purer Inspiration durchdringt dich, wenn du diesen Frabpinsel aufhebst, und ermöglicht dir, alles zu malen, was du dir vorstellen kannst. Erhöht Intelligenz um <%= int %>.Verzauberter Schrank: Malerset (Gegenstand 3 von 4).",
|
||||
"weaponArmoirePaintbrushText": "Farbpinsel",
|
||||
"weaponArmoireMopText": "Mopp",
|
||||
"weaponArmoireCleaningClothText": "Putzlappen",
|
||||
"weaponArmoireMopNotes": "Schritt 1: Tauche den Mopp in einen Eimer mit Wasser und Schaum. Schritt 2: Ziehe den Mopp über den Boden. Schritt 3: Tu so, als wäre das Ende des Mopp Stiels ein Mikrofon und singe mit voller Inbrunst. Schritt 4: Wiederhole Schritte 1-3, bis der Boden sauber ist. Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %>. Putzausrüstungs-Set Zwei (Gegenstand 2 von 3)",
|
||||
"weaponArmoireCleaningClothNotes": "Nimm dieses Putzwerkzeug auf deine Abenteuer mit und sei immer bereit, eine hübsche Gedenktafel zu polieren oder eine hölzerne Fensterbank zu wischen. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Putzausrüstung Set Zwei (Gegenstand 3 von 3)",
|
||||
"weaponArmoireMopNotes": "Schritt 1: Tauche den Mopp in einen Eimer mit Wasser und Schaum. Schritt 2: Ziehe den Mopp über den Boden. Schritt 3: Tu so, als wäre das Ende des Mopp Stiels ein Mikrofon und singe mit voller Inbrunst. Schritt 4: Wiederhole Schritte 1-3, bis der Boden sauber ist. Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %>. Reinigungs-Set Zwei (Gegenstand 2 von 3)",
|
||||
"weaponArmoireCleaningClothNotes": "Nimm dieses Putzwerkzeug auf deine Abenteuer mit und sei immer bereit, eine hübsche Gedenktafel zu polieren oder eine hölzerne Fensterbank zu wischen. Erhöht Stärke und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Reinigungs-Set Zwei (Gegenstand 3 von 3)",
|
||||
"weaponArmoireRidingBroomText": "Reitbesen",
|
||||
"weaponArmoireRidingBroomNotes": "Reite auf diesem feinen Besen zu all deinen magischsten Besorgungen--oder nimm ihn für eine Spritztour durch die Nachbarschaft. Wuui! Erhöht Stärke um <%= str %> und Intelligenz um <%= int %>. Verzauberter Schrank: Spukhaftes Zauberer Set (Gegenstand 1 von 3)",
|
||||
"weaponArmoireHattersShearsText": "Scharfe Scheren",
|
||||
@@ -2969,7 +2969,7 @@
|
||||
"armorArmoireBasketballUniformNotes": "Fragst du dich, was auf dem Rücken dieser Uniform aufgedruckt ist? Deine Glückszahl, natürlich! Erhöht Wahrnehmung um <%= per %>.Verzauberter Schrank: Altertümliches Basketballset (Gegenstand 1 von 2).",
|
||||
"armorArmoireShawlCollarCoatNotes": "Ein weiser Zauberer sagte einst, dass nichts besser ist als es sowohl gemütlich zu haben als auch produktiv zu sein! Trage diesen warmen und stylischen Mantel, wenn du die diesjährigen Herausforderungen meisterst. Erhöht Ausdauer um <%= con %>.",
|
||||
"armorArmoirePaintersApronText": "Schürze des Malers",
|
||||
"armorArmoirePaintersApronNotes": "Diese Schürze kann deine Kleidung vor Farbe und deine kreativen Projekte vor harschen Kritiken schützen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Maler-Set (Gegenstand 1 von 4).",
|
||||
"armorArmoirePaintersApronNotes": "Diese Schürze kann deine Kleidung vor Farbe und deine kreativen Projekte vor harschen Kritiken schützen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Malerset (Gegenstand 1 von 4).",
|
||||
"weaponSpecialWinter2025WarriorText": "Axt des Elchkriegers",
|
||||
"weaponSpecialWinter2025WarriorNotes": "Eine mächtige Axt für einen mächtigen Elch! Du wirst unaufhaltbar sein! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2024-2025 Winterausrüstung.",
|
||||
"weaponSpecialWinter2025RogueText": "Schneeflockenausbruch",
|
||||
@@ -3052,5 +3052,216 @@
|
||||
"headSpecialSpring2024RogueText": "Nass-Schnee-Kapuze",
|
||||
"headSpecialSpring2024WarriorNotes": "Was könnte atemberaubender sein, als diese Kristallkrone im Kampf zu tragen? Erhöht Stärke um <%= str %>. Limitierte Ausgabe Frühling 2024 Ausrüstung.",
|
||||
"headSpecialSpring2024HealerNotes": "Welche fröhlichen Lieder wirst du singen, wenn du diesen Helm trägst? Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Frühling 2024 Ausrüstung.",
|
||||
"headSpecialSpring2024RogueNotes": "Welche Wünsche und Hoffnungen werden auftauchen, wenn Eis und Schnee einem fruchtbaren Boden weichen? Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Frühling 2024 Ausrüstung."
|
||||
"headSpecialSpring2024RogueNotes": "Welche Wünsche und Hoffnungen werden auftauchen, wenn Eis und Schnee einem fruchtbaren Boden weichen? Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Frühling 2024 Ausrüstung.",
|
||||
"armorArmoireSnowyFluffTrimmedCoatText": "Schneeweißer Flauschmantel",
|
||||
"armorArmoireSnowyFluffTrimmedCoatNotes": "Wenn die ersten Flocken um dich herum fallen, hält dich dieser Mantel nicht nur warm, sondern sorgt auch dafür, dass du dich perfekt in die verschneite Umgebung einfügst. Gleite mit Stil über das Eis! Erhöht Stärke und Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Schneebedeckter Schlappergut-Set (Gegenstand 2 von 2).",
|
||||
"headSpecialSummer2024HealerNotes": "Diese spiralförmige Muschel erinnert dich daran, nicht durchzudrehen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"headMystery202301Text": "Tapfere Vulpinaohren",
|
||||
"headSpecialSummer2024MageNotes": "Dieser Hut schwingt sanft in den Meeresströmungen und hilft dir, deine Weisheit zu kanalisieren. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"headSpecialWinter2025RogueNotes": "Dieser Hut hat definitiv etwas Magisches an sich, denn er verwandelt dich in einen Schneemenschen. Lass den Hasen nur nicht zu nahe an deine Karottennase herankommen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Winterausrüstung 2024-2025.",
|
||||
"headMystery202403Notes": "Du kannst dich glücklich schätzen, diese feine Mütze aus smaragdgrünem Samt mit ihrem feinen meergrünen Edelstein tragen zu können. Gewährt keinen Attributbonus. März 2024 Abonnentengegenstand.",
|
||||
"headMystery202312Text": "Winterlich Blaues Haar",
|
||||
"headSpecialSummer2024RogueText": "Nacktschnecken-Helm",
|
||||
"headMystery202403Text": "Aquamarin-Glückskappe",
|
||||
"headSpecialSummer2024WarriorText": "Walhai-Helm",
|
||||
"headSpecialFall2024RogueNotes": "Ob du nun geschmeidig oder gerissen bist, wenn du das trägst, wirst du nicht übersehen! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"headMystery202312Notes": "Diese ausgefallene Frisur erinnert an die frostigen Farben der Saison. Gewährt keinen Attributbonus. Dezember 2023 Abonnentengegenstand.",
|
||||
"headSpecialSummer2024RogueNotes": "Dieser Helm mit seinen hornartigen Tentakeln hilft dir, dich zu verstecken, damit du zu deinen eigenen Bedingungen zuschlagen kannst. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"headSpecialSummer2024WarriorNotes": "Mit diesem hilfreichen Helm lassen sich knifflige Aufgaben in zwei Teile zerlegen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"headSpecialFall2024HealerNotes": "Ob du deinen Planeten verteidigst oder einen neuen erkundest, wenn du das trägst, wirst du nicht übersehen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"headSpecialWinter2025WarriorText": "Elchkrieger-Helm",
|
||||
"headSpecialWinter2025WarriorNotes": "Also, hör zu: Jetzt siehst du aus wie ein Elch. Trag dieses Geweih mit Stolz. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Winterausrüstung 2024-2025.",
|
||||
"headSpecialFall2024RogueText": "Schwarze Katzenmaske",
|
||||
"headSpecialFall2024HealerText": "Space Invader-Maske",
|
||||
"headSpecialWinter2025HealerNotes": "Es ist nicht nötig, sie zu entwirren, da sie bereits die Form eines Hutes haben. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe Winterausrüstung 2024-2025.",
|
||||
"headSpecialWinter2025MageText": "Aurorahut",
|
||||
"headSpecialWinter2025MageNotes": "Dieser Hut ist mehr als nur ein schicker Fascinator, er lässt dich wie das Polarlicht selbst aussehen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe Winterausrüstung 2024-2025.",
|
||||
"headSpecialSummer2024MageText": "Seeanemonen-Hut",
|
||||
"headSpecialSummer2024HealerText": "Seeschneckenhaus",
|
||||
"headSpecialFall2024WarriorText": "Feurige Koboldmaske",
|
||||
"headSpecialFall2024WarriorNotes": "Egal, ob du schelmisch oder bedrohlich bist, wenn du das trägst, wirst du nicht übersehen! Erhöht Stärke um <%= str %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"headSpecialWinter2025RogueText": "Schneemaske",
|
||||
"headSpecialWinter2025HealerText": "Lichterketten-Wirrwarr",
|
||||
"headMystery202402Notes": "Diese hübsche rosa Mähne ist das perfekte Accessoire für den Februar und darüber hinaus. Gewährt keinen Attributbonus. Februar 2024 Abonnentengegenstand.",
|
||||
"headMystery202402Text": "Paradiesisches Rosa Haar",
|
||||
"headMystery202301Notes": "Dein Gehör wird so scharf sein, dass du das Hereinbrechen des Morgens und das Glitzern des Taus hören wirst. Gewährt keinen Attributbonus. Jänner 2023 Abonnentengegenstand.",
|
||||
"headMystery202304Text": "Tiptop Teekannen-Deckel",
|
||||
"headMystery202304Notes": "Dieser Helm gewährt dir Immuni-Tee-t. April 2023 Abonnentengegenstand.",
|
||||
"headMystery202310Text": "Narrenkappe",
|
||||
"headMystery202311Text": "Zauberweberhut",
|
||||
"headMystery202311Notes": "Verwebe sogar Raum und Zeit mit deinem Willen. Gewährt keinen Attributbonus. November 2023 Abonnentengegenstand.",
|
||||
"headMystery202310Notes": "Sie verbirgt dein Gesicht und verleiht deinen Augen dennoch einen beunruhigenden und gespenstischen Glanz. Gewährt keinen Attributbonus. Oktober 2023 Abonnentengegenstand.",
|
||||
"headMystery202303Text": "Künstlermähnen-Haar",
|
||||
"headMystery202303Notes": "Wie könnte man besser zeigen, dass man der Star dieser Geschichte ist, als mit blauem und unwahrscheinlich stacheligem Haar? Gewährt keinen Attributbonus. März 2023 Abonnentengegenstand.",
|
||||
"headMystery202308Text": "Lila Protagonistenhaar",
|
||||
"headMystery202308Notes": "Steht die widerspenstige Kutte, die aus der Mitte deines Kopfes ragt, für deine Hartnäckigkeit oder deinen Hang zum Unfug? Gewährt keinen Attributbonus. August 2023 Abonnentengegenstand.",
|
||||
"headMystery202407Notes": "Mit diesen magischen Kiemen kannst du unter Wasser atmen! Gewährt keinen Attributbonus. Juli 2024 Abonnentengegenstand.",
|
||||
"headMystery202411Notes": "Dieser Helm ist für deine Aufgaben ziemlich einschüchternd, wenn du dich kopfüber in die Arbeit stürzt! Gewährt keinen Attributbonus. November 2024 Abonnentengegenstand.",
|
||||
"headMystery202501Notes": "Dieser glitzernde Hut erzeugt ständig ein leichtes und festliches Gewusel um dich herum. Gewährt keinen Attributbonus. Jänner 2025 Abonnentengegenstand.",
|
||||
"headArmoireBeaniePropellerHatText": "Propeller-Beaniemütze",
|
||||
"headMystery202409Text": "Sonnwend-Magierhut",
|
||||
"headMystery202409Notes": "Die verzauberten Sonnenblumen auf diesem Hut sind mehr als nur eine fröhliche Dekoration, sie erfüllen den Träger mit mächtiger magischer Energie. Gewährt keinen Attributbonus. September 2024 Abonnentengegenstand.",
|
||||
"headMystery202407Text": "Sympathische Axolotl-Haube",
|
||||
"headMystery202411Text": "Borstenhelm",
|
||||
"headMystery202412Text": "Zuckerstangen-Kaninchenhaube",
|
||||
"headMystery202412Notes": "Warm und gemütlich, wie eine Tasse heißer Kakao mit Minze in einer Winternacht! Gewährt keinen Attributbonus. Dezember 2024 Abonnentengegenstand.",
|
||||
"headMystery202501Text": "Frostbinder-Hut",
|
||||
"headMystery202406Notes": "Die geisterhaften Federn, die diesen Hut zieren, leuchten schwach, wie die Wellen eines gespenstischen Meeres. Gewährt keinen Attributbonus. Juni 2024 Abonnentengegenstand.",
|
||||
"headArmoireTeaHatText": "Teepartyhut",
|
||||
"headArmoirePaintersBeretText": "Malermütze",
|
||||
"headArmoireAdmiralsBicorneText": "Admirals-Zweispitz",
|
||||
"headArmoireAdmiralsBicorneNotes": "Hut ab! Wenn du diesen Zweispitz trägst, wirst du weiser, klüger, mutiger... und größer sein. Erhöht Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Admiralsset (Gegenstand 1 von 2).",
|
||||
"headArmoireBeaniePropellerHatNotes": "Jetzt ist nicht die Zeit, um am Boden zu bleiben! Drehe diesen kleinen Propeller und erhebe dich so hoch, wie dein Ehrgeiz dich tragen wird. Erhöht alle Eigenschaften um <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
|
||||
"headArmoirePaintersBeretNotes": "Mit dieser flotten Baskenmütze siehst du die Welt mit einem künstlerischen Auge. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Malerset (Gegenstand 2 von 4).",
|
||||
"headArmoireTeaHatNotes": "Dieser elegante Hut ist so schick wie funktional. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Teepartyset (Gegenstand 2 von 3).",
|
||||
"headArmoirePurpleSpookySorceryHatText": "Gespenstischer Lila Magierhut",
|
||||
"headArmoirePurpleSpookySorceryHatNotes": "Purpurrot wie die Dämmerung und voller Geheimnisse, ist dieser Hut für all deine zauberhaften Bedürfnisse geeignet. Erhöht Wahrnehmung um <%= per %> und Ausdauer um <%= con %>. Verzauberter Schrank: Gespenstisches Magie-Set (Gegenstand 2 von 3).",
|
||||
"headArmoireBlackSpookySorceryHatText": "Gespenstischer Schwarzer Magierhut",
|
||||
"headArmoireBlackSpookySorceryHatNotes": "Schwarz wie die Nacht und voller Geheimnisse, ist dieser Hut für all deine zauberhaften Bedürfnisse geeignet. Erhöht Intelligenz um <%= per %> und Ausdauer um <%= con %>. Verzauberter Schrank: Gespenstisches Magie-Set (Gegenstand 3 von 3).",
|
||||
"headArmoireDragonKnightsHelmText": "Drachenritterhelm",
|
||||
"headArmoireCorsairsBandanaText": "Piratenbandana",
|
||||
"headArmoireFunnyFoolCapText": "Lustige Narrenkappe",
|
||||
"headArmoireWhiteFloppyHatNotes": "Viele Zaubersprüche wurden in diesen einfachen Hut eingenäht und verleihen ihm eine wundersame weiße Farbe. Erhöht Stärke, Intelligenz und Ausdauer um jeweils <%= attrs %>. Verzauberter Schrank: Weißes Loungewear -Set (Gegenstand 1 von 3).",
|
||||
"headArmoireCorsairsBandanaNotes": "Egal, ob du deinen Kopf bedecken willst, falls eine Möwe über dich hinwegfliegt, oder ob du sicherstellen willst, dass deine Feinde dich nicht schwitzen sehen, dieses Tuch ist unverzichtbar. Füge einfach eine Zierperle für jedes Abenteuer hinzu, das du bestehst. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Korsaren-Set (Gegenstand 2 von 3)",
|
||||
"headArmoireFunnyFoolCapNotes": "Die Glöckchen an diesem Hut könnten deine Gegner zum Kichern bringen, aber dir helfen sie nur, dich zu konzentrieren. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Lustiges Narren-Set (Gegenstand 1 von 3)",
|
||||
"headArmoireDragonKnightsHelmNotes": "Mit den feurigen Elementen auf diesem Helm könnten dich Drachen für einen der ihren halten. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Drachenritter-Set (Gegenstand 1 von 3)",
|
||||
"headArmoireStormKnightHelmText": "Sturmritterhelm",
|
||||
"headArmoireGreenTrapperHatText": "Grüne Trappermütze",
|
||||
"headArmoireGreenTrapperHatNotes": "Alle sagen, dass deine Mütze so warm aussieht! Und das ist sie tatsächlich. Achte nur darauf, dass du die Klappen von deinen Ohren ziehst, wenn die Leute mit dir reden, sonst hört sich das Ganze eher nach „dne ütze sht ss wrrm ss!“ an. Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %> . Verzauberter Schrank: Trappermützen-Set (Gegenstand 1 von 2).",
|
||||
"headArmoireStormKnightHelmNotes": "Nutze die Blitze dieses Geweihs, wenn du die Burg stürmst. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Sturmritter-Set (Gegenstand 1 von 3)",
|
||||
"shieldSpecialWinter2024HealerText": "Salzstreuer",
|
||||
"shieldMystery202408Text": "Geheimnisvolles Glitzern",
|
||||
"shieldArmoireTrustyPencilText": "Treuer Bleistift",
|
||||
"shieldSpecialWinter2024WarriorText": "Keksschild",
|
||||
"shieldSpecialFall2024WarriorText": "Flammenschild",
|
||||
"shieldArmoireSaucepanText": "Kochtopf",
|
||||
"shieldArmoireBuoyantBeachBallText": "Strandball",
|
||||
"shieldSpecialSummer2023WarriorText": "Goldfischseele",
|
||||
"shieldSpecialFall2024HealerText": "Weltraumschild",
|
||||
"shieldMystery202409Text": "Sonnwendmagierstab",
|
||||
"shieldArmoireSafetyFlashlightText": "Sicherheitstaschenlampe",
|
||||
"headArmoireFestiveHelperHatText": "Festlicher Helferhut",
|
||||
"headArmoireSnowyTrapperHatText": "Verschneiter Trapperhut",
|
||||
"headArmoireSnowyTrapperHatNotes": "Blaue, erfrorene Ohren gehören der Vergangenheit an. Freue Dich auf kuschelige Wärme mit Stil! Erhöht Ausdauer und Wahrnehmung um jeweils <%= attrs %> . Verzauberter Schrank: Verschneiter Trapperhut-Set (Gegenstand 1 von 2).",
|
||||
"shieldSpecialSummer2024WarriorText": "Walhaiflosse",
|
||||
"shieldSpecialSummer2024HealerText": "Meeresschneckenschild",
|
||||
"shieldSpecialFallRogue2024Text": "Bänderstab",
|
||||
"shieldSpecialWinter2025WarriorText": "Elchkriegerschild",
|
||||
"shieldMystery202501Text": "Frostbinderstab",
|
||||
"shieldSpecialWinter2023WarriorText": "Austernschild",
|
||||
"shieldSpecialWinter2023WarriorNotes": "„Die Zeit ist reif“, das Walroß sprach, „Von mancherlei zu reden – Von Austernschal'n – und Schneegeläut – Von Liedern die da schweben. – Und wohin die Perle des Schilds verschwunden ist – oder wie wir im neuen Jahr leben. Erhöht Ausdauer um <%= con %>.Limitierte Ausgabe 2022-2023 Winterausrüstung.",
|
||||
"shieldSpecialSpring2023WarriorText": "Blumenstrauß",
|
||||
"shieldSpecialSummer2023HealerText": "Seeigel",
|
||||
"shieldArmoireTeaKettleText": "Teekessel",
|
||||
"shieldSpecialFall2023RogueText": "Verhexte Flasche",
|
||||
"shieldSpecialFall2023WarriorText": "Bequemes Kissen",
|
||||
"shieldSpecialFall2023HealerText": "Moosiger Felsen",
|
||||
"shieldArmoireBucketText": "Eimer",
|
||||
"shieldArmoireBasketballText": "Basketball",
|
||||
"backMystery202301Text": "Fünf Schweife der Tapferkeit",
|
||||
"shieldArmoirePaintersPaletteText": "Malerpalette",
|
||||
"shieldSpecialSpring2023HealerText": "Lilienmieder",
|
||||
"shieldSpecialWinter2023HealerNotes": "Dein Lied von Frost und Schnee besänftigt die Geister aller, die es hören. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2022-2023 Winterausrüstung.",
|
||||
"shieldMystery202409Notes": "Der leuchtende Rubin auf diesem Stab bezieht seine Kraft aus der Spätsommersonne. Gewährt keinen Attributbonus. September 2024 Abonnentengegenstand.",
|
||||
"backMystery202410Text": "Kandiszucker-Schweif",
|
||||
"headAccessoryMystery202410Text": "Kandiszucker-Ohren",
|
||||
"headAccessoryMystery202410Notes": "Sind das die Geräusche von „Süßes-oder-Saures“-Kindern an deiner Tür? Gewährt keinen Attributbonus. Oktober 2024 Abonnentengegenstand.",
|
||||
"bodyMystery202411Text": "Stachelige Schulterplatten",
|
||||
"headArmoireFestiveHelperHatNotes": "Urlaubstipp Nr. 27: Halten Sie einen Helferhut bereit. Dieser ist groß genug, um ein Notfallspielzeug darunter zu verstecken! Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Festliches Helferset (Gegenstand 1 von 2)",
|
||||
"shieldMystery202501Notes": "Dekoriere jede Außenumgebung mit einer diamantenen Schicht aus schimmerndem Frost. Gewährt keinen Attributbonus. Jänner 2025 Abonnentengegenstand.",
|
||||
"shieldSpecialWinter2025WarriorNotes": "Blocke alle unerwünschten Ablenkungen mit diesem Schild, das so stark wie ein Elch ist. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Winterausrüstung 2024-2025.",
|
||||
"backMystery202410Notes": "Dieser Schweif wird bei der Erwähnung von gruseligen Leckereien aktiv. Gewährt keinen Attributbonus. Oktober 2024 Abonnentengegenstand.",
|
||||
"shieldArmoireSafetyFlashlightNotes": "Warte, hast du das Geräusch gehört? Schnell! Leuchte mit deiner Taschenlampe in den Schatten dort drüben. Hmmm. Sieht aus, als wäre es nur der Wind gewesen. Oder war es...? Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Gruselnacht-Set (Gegenstand 1 von 2)",
|
||||
"bodyMystery202411Notes": "Die furchterregenden Stacheln auf diesen Schulterplatten sind perfekt, um deine Aufgabenliste in Angriff zu nehmen. Gewährt keinen Attributbonus. November 2024 Abonnentengegenstand.",
|
||||
"shieldSpecialSpring2023WarriorNotes": "Sammle die schönsten Blumen des Frühlings in diesem farbenfrohen Blumenstrauß. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Frühlingsausrüstung.",
|
||||
"shieldSpecialWinter2023HealerText": "Coole Lieder",
|
||||
"shieldSpecialSpring2023HealerNotes": "Ein Beitrag zu einem Genesungsbesuch oder Teil eines Rituals für einen Frühlingstanz! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Frühlingsausrüstung.",
|
||||
"shieldSpecialWinter2024WarriorNotes": "Du bist ein tougher Keks, der niemals bröselt! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Winter 2023-2024 Ausrüstung.",
|
||||
"shieldSpecialSummer2023HealerNotes": "Du verbirgst und beschützt es. Es hält neugierige Monster davon ab, zu nahe zu kommen. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Sommerausrüstung.",
|
||||
"shieldSpecialFall2023RogueNotes": "Mit den stärksten Zaubern verstärkt, um mächtige Tränke zu halten. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
|
||||
"shieldSpecialFall2023WarriorNotes": "Perfekt, um es dir bequem zu machen, während du einen Horrorfilm genießt... Aber wir verraten es niemand, wenn du es bei den grusligen Szenen in den Arm nehmen musst! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
|
||||
"shieldSpecialSummer2023WarriorNotes": "Beschwöre diesen Goldfischgeist für einen extra Schub Bestärkung und Begleitung während eines Kampfes. Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Sommerausrüstung.",
|
||||
"shieldSpecialWinter2024HealerNotes": "Wie praktisch, dass du beim Einfrieren eisschmelzende Materialien dabei hattest! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Winter 2023-2024 Ausrüstung.",
|
||||
"shieldSpecialSummer2024WarriorNotes": "Zu denen, die behaupten, du könntest deine Ziele nicht erreichen, sag einfach: Sprich zu meiner Hand, äh, Flosse! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"shieldSpecialSummer2024HealerNotes": "Dieses glänzende Schild ist sogar stärker als ein Meeresschneckenstab. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Sommer 2024 Ausrüstung.",
|
||||
"shieldSpecialFall2023HealerNotes": "Mit seinem festen Kern und dem weichen Bezug ist er ideal, um ihn auf Feinde zu schleudern oder um sich darauf zu setzen, wenn man eine Pause von seinen Abenteuern braucht. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2023 Herbstausrüstung.",
|
||||
"shieldSpecialFall2024HealerNotes": "Neue Aufgaben, die nach deiner Aufmerksamkeit greifen, prallen ab, bis du deine aktuelle Mission erledigt hast. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"shieldSpecialFall2024WarriorNotes": "Komplikationen bei Aufgaben werden von deinem Schild absorbiert und machen dich entschlossener. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"shieldSpecialFallRogue2024Notes": "Die Aufgaben selbst werden von den Wirbeln und Spiralen dieser hypnotischen Waffe überwältigt. Erhöht Stärke um <%= str %>. Limitierte Ausgabe Herbstausrüstung 2024.",
|
||||
"headAccessoryMystery202212Notes": "Mit dieser verschnörkelten goldenen Tiara werden deine Herzlichkeit und Freundschaft neue Höhen erreichen. Gewährt keinen Attributbonus. Dezember 2022 Abonnentengegenstand.",
|
||||
"headAccessoryMystery202212Text": "Eis-Tiara",
|
||||
"shieldMystery202408Notes": "Die magischen Lichter beleuchten das Innere deines Seifenblasenverstecks oder jeden anderen Ort, an dem du ein wenig Licht brauchst! Gewährt keinen Attributbonus. August 2024 Abonnentengegenstand.",
|
||||
"shieldArmoireJewelersPliersText": "Juwelierzange",
|
||||
"shieldArmoireJewelersPliersNotes": "Sie schneidet, biegt, presst und vieles mehr. Mit diesem Werkzeug kannst du alles machen, was du dir vorstellen kannst. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Juwelierset (Gegenstand 3 von 4).",
|
||||
"shieldArmoireTeaKettleNotes": "In diesem Kessel kannst du all deine geschmackvollen Lieblingstees aufbrühen. Hast du Lust auf schwarzen Tee, grünen Tee, Oolong oder vielleicht einen Kräutertee? Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Teekränzchen Set (Gegenstand 3 von 3).",
|
||||
"shieldArmoireBasketballNotes": "Zisch! Wann immer du diesen magischen Basketball abschießt, wird es nichts als Treffer geben. Erhöht Ausdauer und Stärke um jeweils <%= attrs %> . Verzauberter Schrank: Altmodisches Basketballset (Gegenstand 2 von 2).",
|
||||
"shieldArmoirePaintersPaletteNotes": "Farben in allen Facetten des Regenbogens stehen dir zur Verfügung. Ist es Magie, die sie so lebendig macht, wenn du sie benutzt, oder ist es dein Talent? Erhöht Stärke um <%= str %>. Verzauberter Schrank: Malerset (Gegenstand 4 von 4).",
|
||||
"shieldArmoireBucketNotes": "Obwohl dieser Eimer für eine Mischung aus Wasser und Reinigungslösung gedacht ist, kannst du ihn auch zum Sammeln, Tragen und Transportieren von allem verwenden, was hineinpasst! Erhöht Stärke und Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Reinigungs-Set 2 (Gegenstand 1 von 3)",
|
||||
"backMystery202402Text": "Paradiesische Pinke Herzen",
|
||||
"shieldArmoireSaucepanNotes": "Schau in diesen dampfenden Kochtopf und finde die Antwort auf das bestgehütete Geheimnis des Lebens! (Suppe. Die Antwort ist immer Suppe.) ErhöhtWahrnehmung um <%= per %>. Verzauberter Schrank: Küchenwerkzeugset 2 (Gegenstand 1 von 2).",
|
||||
"shieldArmoireBuoyantBeachBallNotes": "Hast du schon zu viele Bälle in der Luft? Hier ist einer, den du sicher absetzen, rollen, hüpfen und hüpfen und hüpfen lassen kannst... Erhöht Stärke um <%= str %>. Verzauberter Schrank: Strand-Set (Gegenstand 4 von 4).",
|
||||
"shieldArmoireTrustyPencilNotes": "Du weißt, was man sagt: Der Bleistift ist mächtiger als der Schwertstift. Moment... das klingt nicht ganz richtig... Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Schuluniformset (Gegenstand 4 von 4).",
|
||||
"backMystery202401Notes": "Beschwöre sanftes Schneegestöber herauf oder rufe einen mächtigen Schneesturm herbei. Du hast die Wahl! Gewährt keinen Attributbonus. Jänner 2024 Abonnentengegenstand.",
|
||||
"backMystery202402Notes": "Lass dich von einer Aura liebevoller Energie umgeben, wohin du auch gehst! Gewährt keinen Attributbonus. Februar 2024 Abonnentengegenstand.",
|
||||
"backMystery202302Text": "Betrügerischer Tabby-Schweif",
|
||||
"backMystery202301Notes": "Diese flauschigen Schweife enthalten ätherische Kräfte und auch ein hohes Maß an Charme! Gewährt keinen Attributbonus. Jänner 2023 Abonnentengegenstand.",
|
||||
"backMystery202302Notes": "Wann immer du diesen Schweif trägst, wird es ein toller Tag werden! Callooh! Callay! Gewährt keinen Attributbonus. Februar 2023 Abonnentengegenstand.",
|
||||
"backMystery202305Text": "Abendliche Flügel",
|
||||
"backMystery202305Notes": "Fang das Funkeln des Abendsterns ein und schwebe auf diesen Flügeln in fremde Gefilde. Gewährt keinen Attributbonus. Mai 2023 Abonnentengegenstand.",
|
||||
"backMystery202309Text": "Kolossale Kometenmottenflügel",
|
||||
"backMystery202309Notes": "Flattere durch Wälder, gleite über Berge und schwebe über Ozeane auf diesen hellen und schönen Flügeln. Gewährt keinen Attributbonus. September 2023 Abonnentengegenstand.",
|
||||
"backSpecialAnniversaryText": "Habitica Helden Cape",
|
||||
"backSpecialAnniversaryNotes": "Lass dieses stolze Cape im Wind flattern und erzähle jedem, dass du ein Habitica Held bist. Gewährt keinen Attributbonus. Gegenstands-Sonderausgabe zur 10. Geburtstagsfeier.",
|
||||
"backSpecialHeroicAureoleText": "Heroische Aureole",
|
||||
"backSpecialHeroicAureoleNotes": "Die Edelsteine auf dieser Aureole schimmern, wenn du deine ruhmvollen Geschichten erzählst. Erhöht alle Eigenschaften um <%= attrs %>.",
|
||||
"bodySpecialAnniversaryText": "Habiticas Heldenkragen",
|
||||
"bodySpecialAnniversaryNotes": "Ergänzt dein königspurpurnes Kostüm perfekt! Gewährt keinen Attributbonus. Sonderausgaben-Gegenstand zur 10. Geburtstagsfeier.",
|
||||
"eyewearMystery202312Text": "Winterliche blaue Augen",
|
||||
"bodyArmoireKarateBrownBeltNotes": "Dieser Gürtel ist für diejenigen, deren Techniken und Fähigkeiten ausgereift sind. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Karateset (Gegenstand 9 von 10).",
|
||||
"bodyArmoireKarateBrownBeltText": "Brauner Gürtel",
|
||||
"headAccessoryMystery202302Text": "Trickbetrüger Tabby-Ohren",
|
||||
"headAccessoryMystery202307Text": "Krakenkrone",
|
||||
"bodyArmoireKarateOrangeBeltNotes": "Dieser Gürtel ist für diejenigen, die sich gesteigert und das Einsteigerlevel gemeistert haben. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Karateset (Gegenstand 4 von 10).",
|
||||
"bodyArmoireKarateGreenBeltText": "Grüner Gürtel",
|
||||
"bodyArmoireKarateBlackBeltText": "Schwarzer Gürtel",
|
||||
"bodyArmoireKarateYellowBeltNotes": "Dieser Gürtel ist für Einsteiger, welche die Grundlagen gelernt haben. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Karateset (Gegenstand 3 von 10).",
|
||||
"eyewearMystery202312Notes": "Kein Grund zur Sorge, diese eisigen Blautöne helfen dir, hinter der kalten und dunklen Jahreszeit die Wärme der nachfolgenden Monate zu erspähen. Gewährt keinen Attributbonus. Dezemeber 2023 Abonnentengegenstand.",
|
||||
"eyewearMystery202406Notes": "Versuch zu vermeiden, dass dies von einer Bande aufdringlicher Kinder und ihrem sprechenden Hund abgezogen wird. Gewährt keinen Attributbonus. Juni 2024 Abonnentengegenstand.",
|
||||
"bodyArmoireKarateOrangeBeltText": "Orangener Gürtel",
|
||||
"headAccessoryMystery202305Text": "Abendzeitliche Hörner",
|
||||
"eyewearMystery202303Notes": "Vermittle deinen Feinden durch deinen lässigen Gesichtsausdruck ein falsches Gefühl der Sicherheit. Gewährt keinen Attributbonus. März 2023 Abonnentengegenstand.",
|
||||
"eyewearMystery202308Notes": "Bist du schläfrig oder ruhst du deine Augen nur in Erwartung deines nächsten tollen Kampfes aus? Gewährt keinen Attributbonus. August 2023 Abonnentengegenstand.",
|
||||
"bodyArmoireKarateWhiteBeltText": "Weißer Gürtel",
|
||||
"bodyArmoireKarateWhiteBeltNotes": "Dieser niedrigste Gürtel ist für jene, die ihre Reise gerade erst beginnen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Karateset (Gegenstand 2 von 10).",
|
||||
"bodyArmoireKarateGreenBeltNotes": "Dieser Gürtel ist für diejenigen gedacht, die auf fortgeschrittenem Niveau lernen, ihre Fähigkeiten zu verbessern. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Karateset (Gegenstand 5 von 10).",
|
||||
"bodyArmoireKarateBlueBeltNotes": "Dieser Gürtel ist für diejenigen, die mehr lernen und ihren Geist und Körper entwickeln wollen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Karateset (Gegenstand 6 von 10).",
|
||||
"headAccessoryMystery202302Notes": "Das schnurrige Accessoire, das dein bezauberndes Grinsen unterstreicht. Gewährt keinen Attributbonus. Februar 2023 Abonnentengegenstand.",
|
||||
"headAccessoryMystery202307Notes": "Dieser mächtige Stirnreif beschwört Wirbelstürme und stürmisches Wetter herauf! Gewährt keinen Attributbonus. Juli 2023 Abonnentengegenstand.",
|
||||
"headAccessoryMystery202305Notes": "Diese Hörner leuchten durch das reflektierte Mondlicht. Gewährt keinen Attributbonus. Mai 2023 Abonnentengegenstand.",
|
||||
"bodyArmoireKarateYellowBeltText": "Gelber Gürtel",
|
||||
"bodyArmoireKaratePurpleBeltNotes": "Dieser Gürtel ist für diejenigen, die für anspruchsvolle Übungen bereit sind. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Karateset (Gegenstand 7 von 10).",
|
||||
"bodyArmoireKarateRedBeltText": "Roter Gürtel",
|
||||
"bodyArmoireKarateRedBeltNotes": "Dieser Gürtel ist für diejenigen, die gelernt haben, bei ihren Übungen vorsichtig vorzugehen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Karateset (Gegenstand 8 von 10).",
|
||||
"bodyArmoireKarateBlackBeltNotes": "Dieser höchste Gürtelgrad ist für diejenigen, die ein tieferes Verständnis anstreben und ihr Wissen an andere weitergeben dürfen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Karateset (Gegenstand 10 von 10).",
|
||||
"headAccessorySpecialHeroicCircletText": "Heldenhafter Stirnreif",
|
||||
"headAccessorySpecialHeroicCircletNotes": "Schwer ist das Haupt, das die Krone trägt, aber dieser Stirnreif ist so leicht wie dein großzügiger Geist. Erhöht alle Werte um <%= attrs %>.",
|
||||
"headAccessoryMystery202309Text": "Kolossale Kometenmotten-Antennen",
|
||||
"headAccessoryMystery202309Notes": "Diese Antennen sind modisch und gefiedert, helfen aber auch bei der Navigation! Gewährt keinen Attributbonus. September 2023 Abonnentengegenstand.",
|
||||
"headAccessoryMystery202310Text": "Geisterlicht-Krone",
|
||||
"headAccessoryMystery202310Notes": "Wie ein Irrlicht können diese unheimlichen Lichter neugierige Seelen in ihr Verderben locken. Gewährt keinen Attributbonus. Oktober 2023 Abonnentengegenstand.",
|
||||
"eyewearSpecialAnniversaryNotes": "Schau durch die Augen eines Habitica-Helden - durch deine! Gewährt keinen Attributbonus. Sonderausgaben-Gegenstand zur 10. Geburtstagsfeier.",
|
||||
"bodyArmoireKarateBlueBeltText": "Blauer Gürtel",
|
||||
"bodyArmoireKaratePurpleBeltText": "Violetter Gürtel",
|
||||
"eyewearMystery202303Text": "Verträumte Augen",
|
||||
"eyewearSpecialAnniversaryText": "Habiticas Heldenmaske",
|
||||
"shieldArmoireFancyFloralFanNotes": "Beende deinen bezaubernden Look mit diesem erstklassigen Fächer aus besonders blumiger Baumwolle. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Bezauberndes Blumenset (Gegenstand 2 von 2).",
|
||||
"armorMystery202502Notes": "Du bist voller gutmütiger Witze und Scherze, von deinem zerrupften Kragen bis zu deinen gigantischen Schuhen! Gewährt keinen Attributbonus. Februar 2025 Abonnentengegenstand.",
|
||||
"armorMystery202502Text": "Herzvoller Harlekin Anzug",
|
||||
"headMystery202502Text": "Herzvoller Harlekin Hut",
|
||||
"headMystery202502Notes": "Dieses fröhliche Hütchen wird bei jedem, der dich sieht, für Freude sorgen! Gewährt keinen Attributbonus. Februar 2025 Abonnentengegenstand.",
|
||||
"headArmoireFancyFloralHatText": "Bezaubernder Blumenhut",
|
||||
"shieldMystery202502Text": "Herzvolle Harlekin Ballons",
|
||||
"shieldMystery202502Notes": "Möge dein Herz an diesen Valentinstag, und auch jeden anderen Tag, so leicht sein wie diese beschwingten Luftballons. Gewährt keinen Attributbonus. Februar 2025 Abonnentengegenstand.",
|
||||
"shieldArmoireFancyFloralFanText": "Bezaubernder Blumenfächer",
|
||||
"headArmoireFancyFloralHatNotes": "Bestaune diesen bezaubernden Hut voller hinreißender Blumen und verschnörkelten Schnallen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Bezauberndes Blumen Zubehör Set (Gegenstand 1 von 2)."
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"user": "Benutzer",
|
||||
"market": "Marktplatz",
|
||||
"newSubscriberItem": "Du hast einen neuen <span class=\"notification-bold-blue\">Überraschungsgegenstand</span>",
|
||||
"subscriberItemText": "Abonnenten bekommen jeden Monat einen Überraschungsgegenstand. Er wird Anfang des Monats verfügbar. Schaue auf der 'Überraschungsgegenstand'-Seite des Wikis für mehr Informationen nach.",
|
||||
"subscriberItemText": "Abonnenten bekommen jeden Monatsanfang ein neues Überraschungsausrüstungsset!",
|
||||
"all": "Alle",
|
||||
"none": "Keine",
|
||||
"more": "<%= count %> mehr",
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Grund für die Beschwerde",
|
||||
"optional": "Optional",
|
||||
"needsTextPlaceholder": "Gib Deine Nachricht hier ein.",
|
||||
"copyMessageAsToDo": "Nachricht als To-Do übernehmen",
|
||||
"copyAsTodo": "Als To-Do kopieren",
|
||||
"messageAddedAsToDo": "Nachricht als To-Do übernommen.",
|
||||
"leaderOnlyChallenges": "Nur die Gruppenleitung kann Herausforderungen erstellen",
|
||||
"sendGift": "Ein Geschenk schicken",
|
||||
"inviteFriends": "Lade Freunde ein",
|
||||
@@ -245,7 +242,7 @@
|
||||
"guildSummaryPlaceholder": "Schreibe eine Kurzbeschreibung über deine Gruppe.. Was ist der Hauptzweck der Gruppe und was werden die Gruppenmitglieder tun?",
|
||||
"groupDescription": "Beschreibung",
|
||||
"guildDescriptionPlaceholder": "Nutze diesen Abschnitt um alles, was Mitglieder über Deine Gruppe wissen sollten, ausführlicher darzustellen. Nützliche Tipps, hilfreiche Links und ermutigende Worte gehören hier hin!",
|
||||
"markdownFormattingHelp": "[Markdown Formatierungshilfe](https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)",
|
||||
"markdownFormattingHelp": "[Markdown Formatierungshilfe](https://github.com/HabitRPG/habitica/wiki/Markdown-in-Habitica)",
|
||||
"partyDescriptionPlaceholder": "Das ist unsere Partybeschreibung. Sie beschreibt, was wir in unserer Party so tun. Wenn Du mehr darüber wissen willst, was wir in unserer Party so machen, lies die Beschreibung. Party on!",
|
||||
"guildGemCostInfo": "Eine Edelstein-Gebühr fördert die Qualität der Gilden und wird der Gildenbank gutgeschrieben.",
|
||||
"noGuildsTitle": "Du bist nicht Mitglied einer Gilde.",
|
||||
@@ -430,5 +427,8 @@
|
||||
"createGroupTitle": "Erstelle Gruppe",
|
||||
"readyToUpgrade": "Bereit zum Aufrüsten?",
|
||||
"interestedLearningMore": "Willst du mehr erfahren?",
|
||||
"checkGroupPlanFAQ": "Schau in die <a href='/static/faq#what-is-group-plan'>Gruppenpläne FAQ</a> um herauszufinden, wie du deine gemeinsamen Aufgaben optimal nutzen kannst."
|
||||
"checkGroupPlanFAQ": "Schau in die <a href='/static/faq#what-is-group-plan'>Gruppenpläne FAQ</a> um herauszufinden, wie du deine gemeinsamen Aufgaben optimal nutzen kannst.",
|
||||
"copyMessageAsToDo": "Nachricht als To-Do übernehmen",
|
||||
"copyAsTodo": "Als To-Do übernehmen",
|
||||
"messageAddedAsToDo": "Nachricht als To-Do übernommen."
|
||||
}
|
||||
|
||||
@@ -46,17 +46,17 @@
|
||||
"messageNotAbleToBuyInBulk": "Dieser Gegenstand kann nicht in größeren Mengen als 1 gekauft werden.",
|
||||
"notificationsRequired": "Mitteilungs-IDs werden benötigt.",
|
||||
"unallocatedStatsPoints": "Du kannst <span class=\"notification-bold-blue\"><%= points %> Attributpunkt(e)</span> verteilen",
|
||||
"beginningOfConversation": "Dies ist der Anfang Deiner Unterhaltung mit <%= userName %>.",
|
||||
"messageDeletedUser": "Tut uns leid, dieser Benutzer hat sein Konto gelöscht.",
|
||||
"messageMissingDisplayName": "Fehlender Anzeigename.",
|
||||
"reportedMessage": "Du hast diese Nachricht den Moderatoren gemeldet.",
|
||||
"canDeleteNow": "Du kannst diese Nachricht nun löschen, wenn Du willst.",
|
||||
"beginningOfConversationReminder": "Denke an einen freundlichen und respektvollen Umgang und halte Dich an die Community-Richtlinien!",
|
||||
"newsPostNotFound": "News-Eintrag nicht gefunden, oder Du hast keinen Zugriff.",
|
||||
"messagePetMountUnEquipped": "Haus- und Reittier in die Stallungen gebracht.",
|
||||
"messageCostumeUnEquipped": "Kostüm abgelegt.",
|
||||
"messageBattleGearUnEquipped": "Kampfausrüstung abgelegt.",
|
||||
"messageAllUnEquipped": "Alle Auswahlen aufgehoben.",
|
||||
"messageBackgroundUnEquipped": "Hintergrundauswahl aufgehoben.",
|
||||
"featureRetired": "Diese Funktion wird nicht mehr unterstützt."
|
||||
"featureRetired": "Diese Funktion wird nicht mehr unterstützt.",
|
||||
"beginningOfConversation": "Dies ist der Beginn deiner Konversation mit <%= userName %>.",
|
||||
"beginningOfConversationReminder": "Denke daran, nett und respektvoll zu sein und den Community-Richtlinien zu folgen!"
|
||||
}
|
||||
|
||||
@@ -126,10 +126,11 @@
|
||||
"limitedAvailabilityHours": "Für t <%= hours %>std und <%= minutes %>min verfügbar",
|
||||
"limitedAvailabilityDays": "Für <%= days %>t <%= hours %>std und <%= minutes %>min verfügbar",
|
||||
"amountExp": "<%= amount %> Exp",
|
||||
"helpSupportHabitica": "Hilf Habitica zu unterstützen",
|
||||
"helpSupportHabitica": "Hilf dabei, Habitica zu unterstützen",
|
||||
"groupsPaymentSubBilling": "Dein nächstes Rechnungsdatum ist <strong><%= renewalDate %></strong>.",
|
||||
"groupsPaymentAutoRenew": "Dieses Abonnement läuft automatisch weiter, bis es gekündigt wird. Du kannst es im Gruppen-Abrechnungs-Tab kündigen.",
|
||||
"sellItems": "Items verkaufen",
|
||||
"customizationsShopText": "Willst du deinen Style ändern? Hier bist du richtig! Wir haben die frischesten Looks, passend zur Saison, auf Lager.",
|
||||
"notAvailable": "Dieser Gegenstand ist nicht verfügbar."
|
||||
"notAvailable": "Dieser Gegenstand ist nicht verfügbar.",
|
||||
"paymentYouSentSubscriptionG1G1": "Du hast <strong><%- name %></strong><br> ein <%= months %>-Monat(e)-Abo für Habitica geschickt und dasselbe Abo wurde deinem Account im Zuge der \"Schenk' Eins, Bekomm' Eins\"-Aktion gutgeschrieben!"
|
||||
}
|
||||
|
||||
@@ -786,7 +786,7 @@
|
||||
"questChameleonNotes": "Es ist ein schöner Tag in einer warmen, regnerischen Ecke der Aufgabenwälder. Du bist auf der Jagd nach Neuzugängen für deine Blattsammlung, als ein Ast vor dir ohne Vorwarnung seine Farbe ändert! Und dann bewegt er sich!<br><br>Rückwärts stolpernd realisierst du, dass dies überhaupt kein Ast ist, sondern ein großes Chamäleon! Jeder Teil seines Körpers wechselt andauernd seine Farbe, während seine Augen in unterschiedliche Richtungen zucken.<br><br>“Geht es dir gut?“ fragst du das Chamäleon.<br><br>“Ahhh, na ja,“ sagt es und wirkt ein wenig durcheinander. „Ich habe versucht, mich anzupassen… aber es ist so überwältigend… die Farben kommen und gehen ständig! Es ist schwer, sich auf nur eine zu konzentrieren….“<br><br>“Aha,“ sagst du, „Ich glaube, ich kann helfen. Wir schärfen deine Konzentration mit einer kleinen Herausforderung! Halte deine Farben bereit!“<br><br>“Die Wette gilt!“ erwidert das Chamäleon.",
|
||||
"questGiraffeBoss": "Gear-affe",
|
||||
"questGiraffeCompletion": "Nachdem du der Gear-affe mit ein bisschen grundlegender Organisation ihres Stapels geholfen hast, fühlt ihr euch beide energiegeladener und motivierter!<br><br>Sie nimmt ihre Gitarre und ein Heft mit Anfängerübungen und spielt ein paar Noten. \"Es fühlt sich gut an, einen Schritt in die richtige Richtung zu machen, selbst wenn es nur ein kleiner ist. Vielen Dank, dass du mir geholfen hast! Nimm diese hier, ich habe gehört, du hast einige Haustiere und diese Kameraden könnten eine nette Ergänzung sein!\"",
|
||||
"questCrabDropCrabEgg": "Kabbe (Ei)",
|
||||
"questCrabDropCrabEgg": "Krabbe (Ei)",
|
||||
"questCrabUnlockText": "Schaltet Krabbeneier zum Kauf auf dem Marktplatz frei.",
|
||||
"questChameleonCompletion": "Nach ein paar lebhaften Drehungen durchlief das Chamäleon alle Farben des Regenbogens und traf perfekt alle Farben, die du verlangt hattest.<br><br>\"Wow,\" sagt es, \"zusammenzuarbeiten, und es zu einem Spiel zu machen, hat mir wirklich geholfen, mich zu konzentrieren! Bitte nimm diese als Belohnung, du hast sie verdient! Bring diesen kleinen Jungen bei, wie man in alle Regenbogenfarben wechselt, wenn sie schlüpfen.\"",
|
||||
"questCrabNotes": "Es ist ein warmer, sonniger Morgen, und Du genießt einen Besuch am Strand, um ein paar Bücher von Deiner Sommerleseliste zu lesen. Du schreckst auf, als du fast auf einen glänzenden Kristall in der Nähe eines flachen Lochs im Sand trittst.<br><br>„Ey, pass auf, wo du hingehst! Ich baue hier eine Wohnhöhle!“, sagt eine Stimme. Eine überraschend große Krabbe mit einem dekorativen Panzer buddelt sich vor Deinen Zehen aus dem Loch und schnappt mit ihrer Schere, während sie spricht.<br><br>„Hm, ist das eine Höhle?“, fragst Du und betrachtest die flache Vertiefung. Es sind Muscheln und Kristalle um sie herum angeordnet, aber es deutet nicht viel auf einen Rückzugsort hin.<br><br>Die Krabbe stottert. „Ey, das ist eine vorurteilsfreie Zone! Ich komme schon noch dazu, ich komme schon noch dazu... Ich bin gerade beim Dekorieren hängen geblieben. Manchmal muss eine Krabbe eben ein wenig Zeit vertrödeln“, sagt sie und rückt eine Schale zurecht.<br><br>„Warum hilfst Du nicht mit, wenn Du schon so großartige Vorstellungen davon hast, wie eine Höhle aussehen soll?“",
|
||||
@@ -810,5 +810,19 @@
|
||||
"questDogDropDogEgg": "Hund (Ei)",
|
||||
"questDogUnlockText": "Schaltet den Kauf von Hundeeiern auf dem Marktplatz frei.",
|
||||
"questDogNotes": "Du wurdest für eine Expedition ausgewählt, um die unterirdischen Höhlensysteme von Habitica zu kartieren! Forscher in Habit City vermuten, dass es in diesen Tiefen neue Werkzeuge für die Bewältigung von Aufgaben oder sogar unentdeckte Kreaturen geben könnte.<br><br>Während du felsige Tunnel in der Nähe der Ausläufer des Wandernden Gebirges erkundest, bemerkst du ein Leuchten, das von einem zerklüfteten Eingang vor dir ausgeht. Als du näher kommst, siehst du... Spielzeug? Plüschtiere und Gummibälle liegen auf dem Höhlenboden verstreut. Hörst du da ein Bellen?<br><br>Ein riesiger, dreiköpfiger Hund springt heraus und stürzt sich auf das Spielzeug, das du gerade aufheben wolltest! Du erstarrst und verlierst dabei fast deinen Arm! Aber... die Mäuler des Hundes scheinen zu sehr mit Spielzeug beschäftigt zu sein, um anzugreifen?<br><br>„Wuff!“, bellt eines der Hundemäuler und lässt einen zerrissenen Spielzeugwaschbären fallen. „Bist du hier, um mir beim Aufräumen zu helfen? Ich muss wirklich aufräumen, aber jedes Mal, wenn ich ein Spielzeug in die Hand nehme, spiele ich nur damit... Hier, denk schnell!!!“<br><br> Der Hund wirft dir einen Ball zu, und dann noch einen und noch einen. Diese zusätzlichen Köpfe machen das Ausweichen zu einem echten Training!",
|
||||
"questDogCompletion": "Nachdem du alle Spielzeuge eingesammelt hast, denen du (zum Glück) ausgewichen bist, gibst du Shiberus einen sanften Klaps auf seinen mittleren Kopf.<br><br>„Es ist schön, sich auf eine große Aufgabe zu freuen, aber es könnte hilfreich sein, mit einem Plan vorzugehen. Vielleicht solltest du das nächste Mal am Eingang anfangen und dich rückwärts vorarbeiten? Oder 30 Minuten am Stück arbeiten und dann eine kurze Spielpause einschieben.\"<br><br>„Das ist eine gute Idee“, meldet sich der linke Kopf des Hundes zu Wort. Der rechte Kopf legt ein paar Gegenstände in deine Nähe, darunter auch etwas, das aussieht wie Eier... „Ich habe ein paar Dinge gefunden, die dir gefallen könnten, während wir gespielt haben. Danke für deine Hilfe!“"
|
||||
"questDogCompletion": "Nachdem du alle Spielzeuge eingesammelt hast, denen du (zum Glück) ausgewichen bist, gibst du Shiberus einen sanften Klaps auf seinen mittleren Kopf.<br><br>„Es ist schön, sich auf eine große Aufgabe zu freuen, aber es könnte hilfreich sein, mit einem Plan vorzugehen. Vielleicht solltest du das nächste Mal am Eingang anfangen und dich rückwärts vorarbeiten? Oder 30 Minuten am Stück arbeiten und dann eine kurze Spielpause einschieben.\"<br><br>„Das ist eine gute Idee“, meldet sich der linke Kopf des Hundes zu Wort. Der rechte Kopf legt ein paar Gegenstände in deine Nähe, darunter auch etwas, das aussieht wie Eier... „Ich habe ein paar Dinge gefunden, die dir gefallen könnten, während wir gespielt haben. Danke für deine Hilfe!“",
|
||||
"questCatNotes": "An diesem schönen Tag befindest du dich in der Werkstatt des im Effizienz Emporium von Habit City. Du hast eine schwierige Aufgabe: Du sollst neue magische Motivationszaubersprüche entwickeln, um allen Habiticans das Erreichen ihrer Ziele zu vereinfachen.<br><br>Auf dem Tisch vor dir liegt eine Vielzahl magischer Objekte. In all den Büchern stand, dass sie zusammen mit produktiver Energie harmonisieren sollen... Aber bisher ist da noch nicht mal einen Funken Motivation.<br><br>Das Knarren der Tür macht dich auf einen neuen Gast aufmerksam, der die Werkstatt betritt. Herumtollende Füße und ein Ball aus Flausch schnellen auf den Tisch. Eine... Katze? Bevor du überhaupt die Chance hast, ihr ein Kompliment zu machen, wie flauschig sie ist, hebt sie eine Pfote in Richtung der Kristalle, die du aufgestellt hast und... wirft einen vom Tisch!<br><br>\"Hey!\" rufst du, \"Du bist sehr süß, aber ich versuche hier zu arbeiten...\"<br><br>Sie schaut dich mit ihren schönen blauen Augen an, kippt ihren Kopf, und legt ein Bündel Kräuter auf den Tisch. \"Ich helfe doch!\" schnurrt sie.<br><br>Du siehst ihre Pfote, die sie nach den anderen Gegenständen, die du gesammelt hast, ausstreckt und springst zu Boden, um den nächsten Gegenstand aufzufangen!",
|
||||
"questCatText": "Ein verwirrendes Dilemma",
|
||||
"questCatDropCatEgg": "Katze (Ei)",
|
||||
"questCatUnlockText": "Schaltet Katzeneier zum Kauf im Marktplatz frei.",
|
||||
"questCatBoss": "Der schnurrende Verwirrer",
|
||||
"questCatRageTitle": "Wütendes Klopfen",
|
||||
"questCatRageDescription": "Diese Leiste füllt sich, wenn du deine Tagesaufgaben nicht erledigst. Wenn sie voll ist, nimmt der Schnurrende Verwirrer einen Teil der MP deiner Party weg!",
|
||||
"questCatRageEffect": "Der Schnurrende Verwirrer stößt die magischen Gegenstände, die du gesammelt hast, vom Tisch! Die MP der Party werden reduziert!",
|
||||
"questCatCompletion": "Zum Glück hast du alles aufgefangen, was die zudringliche Katze vom Tisch geworfen hat. Als du auf dem Boden sitzt, bemerkst du ein helles Leuchten, das von den Gegenständen vor dir ausgeht. Wenn du nach oben schaust, reagieren die Gegenstände auf dem Tisch auch! Sie auf verschiedene Höhen zu stellen, könnte ein Durchbruch in deinen Forschungen sein! <br><br>„Weißt du, am Ende hast du mir doch geholfen. Ich glaube, ich habe einfach einen neuen Blick auf meine Aufgabe gebraucht, um mich aus der Patsche zu befreien. Ich wünschte allerdings, du hättest mich ein bisschen vorgewarnt, bevor du anfängst, die Dinge herumzuschieben“, sagst du zu der Katze und streichelst sie sanft. <br><br>„Das ist ein sehr vernünftiges Anliegen, bitte nimm das als meine Entschuldigung“, schnurrt sie und schiebt dir ein paar lustig aussehende Eier zu. „Es freut mich, dass ich dir helfen konnte, die Dinge aus einer anderen Schnurrspektive zu sehen.“",
|
||||
"questOtterText": "Der Perfide Verschwörer!",
|
||||
"questOtterDropOtterEgg": "Otter (Ei)",
|
||||
"questOtterUnlockText": "Schält Otter Eier zum Kauf im Marktplatz frei",
|
||||
"questOtterBoss": "Der Verschwörer",
|
||||
"questOtterRageEffect": "Der Verschwörer wirft Teile deiner To-Do Liste in die Luft! Der Boss erhält 30% seiner Lebenspunkte zurück!"
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
"confirmPass": "Neues Passwort bestätigen",
|
||||
"newUsername": "Neuer Benutzername",
|
||||
"dangerZone": "Gefahrenzone",
|
||||
"resetText1": "Sei vorsichtig! Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.",
|
||||
"resetText1": "<b>Sei vorsichtig!</b> Es werden große Teile Deines Accounts zurückgesetzt. Wir raten dringend davon ab. Jedoch finden einige Spieler diese Funktion sinnvoll, um nach einem anfänglichen Testen der Seite neu beginnen zu können.",
|
||||
"resetText2": "Eine andere Möglichkeit ist die Verwendung einer <b>Sphäre der Wiedergeburt</b>, die alles andere zurücksetzt, während deine Aufgaben und Ausrüstung erhalten bleiben.",
|
||||
"deleteLocalAccountText": "<b>Bist Du sicher?</b> Dies wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe Dein Passwort in das Textfeld unten ein.",
|
||||
"deleteSocialAccountText": "<b>Bist Du sicher?</b> Dies wird Dein Konto für immer löschen und es kann nicht wiederhergestellt werden! Wenn Du Habitica wieder verwenden möchtest, musst Du ein neues Konto registrieren. Gesparte oder verbrauchte Edelsteine werden nicht ersetzt. Wenn Du absolut sicher bist, dann tippe <b>\"<%= magicWord %>\"</b> in das Textfeld unten ein.",
|
||||
@@ -188,7 +188,7 @@
|
||||
"transaction_release_pets": "Haustiere freigelassen",
|
||||
"transaction_release_mounts": "Reittiere freigelassen",
|
||||
"addPasswordAuth": "Passwort hinzufügen",
|
||||
"nextHourglassDescription": "Abonnierende erhalten eine Mystische Sanduhr, ein Mystisches Ausrüstungsset und Edelsteine, die innerhalb der ersten zwei Tage des Monats auf dem Markt wieder aufgefüllt werden.",
|
||||
"nextHourglassDescription": "Abonnierende erhalten eine Mystische Sanduhr, ein Mystisches Ausrüstungsset und Edelsteine, die innerhalb der ersten zwei Tage des Monats auf dem Markt wieder aufgefüllt werden",
|
||||
"gemCap": "Edelsteinobergrenze",
|
||||
"nextHourglass": "Nächste Lieferung einer Mystischen Sanduhr",
|
||||
"adjustment": "Änderung",
|
||||
|
||||
@@ -240,8 +240,8 @@
|
||||
"monthlyMysticHourglass": "Monatliche Mystische Sanduhr",
|
||||
"recurringMonthly": "Monatlich wiederkehrend",
|
||||
"recurringNMonthly": "Alle <%= length %> Monate wiederkehrend",
|
||||
"unlockNGems": "Schalte sofort <strong><%= count %> Edelsteine</strong> pro Monat frei",
|
||||
"maxGemCap": "Maximale <strong>Edelsteinobergrenze</strong>",
|
||||
"unlockNGems": "Schalte <strong><%= count %> Edelsteine</strong> pro Monat im Markt frei",
|
||||
"maxGemCap": "Starte automatisch mit der maximalen <strong>Edelsteinobergrenze</strong>",
|
||||
"monthlyGemsLabel": "Monatliche Edelsteine",
|
||||
"popular": "Beliebt",
|
||||
"immediate12Hourglasses": "Erhalte <strong>12 Mystische Sanduhren</strong> unmittelbar nach deinem ersten 12-Monats-Abonnement!",
|
||||
@@ -250,7 +250,7 @@
|
||||
"giftSubscriptionLeadText": "Wähle unten das Abonnement aus, das du verschenken willst! Dieser Kauf erneuert sich nicht automatisch.",
|
||||
"oneMonthGift": "Für 1 Monat",
|
||||
"nMonthsGift": "Für <%= months %> Monate",
|
||||
"unlockNGemsGift": "Sie schalten sofort <strong><%= count %> Edelsteine</strong> pro Monat frei",
|
||||
"unlockNGemsGift": "Sie schalten <strong><%= count %> Edelsteine</strong> pro Monat im Markt frei",
|
||||
"earn2GemsGift": "Sie verdienen <strong>+2 Edelsteine</strong> für jeden Monat, in dem sie abonniert haben",
|
||||
"maxGemCapGift": "Sie werden die maximale <strong>Edelsteinobergrenze</strong> haben",
|
||||
"mysterySet202412": "Zuckerstangen-Waldkaninchen-Set",
|
||||
@@ -258,5 +258,7 @@
|
||||
"subscriptionChangeAnnouncement": "<strong>Abonnementvorteile und die Art und Weise, wie sie ausgeschüttet werden, ändert sich am 19. November. </strong> <%= linkStart %>Klicke hier</a>, um mehr über diese Änderung zu lesen.",
|
||||
"earn2Gems": "Verdiene <strong>+2 Edelsteine</strong> für jeden Monat, in dem du abonniert hast",
|
||||
"subscribeAgainContinueHourglasses": "Erneuere Dein Abonnement, um weiterhin Mystische Sanduhren zu erhalten",
|
||||
"mysterySet202411": "Borstenkämpfer Set"
|
||||
"mysterySet202411": "Borstenkämpfer Set",
|
||||
"mysterySet202501": "Frostbinder-Set",
|
||||
"mysterySet202502": "Herzliches Harlekin-Set"
|
||||
}
|
||||
|
||||
@@ -1011,6 +1011,14 @@
|
||||
"backgroundWinterLandscapeWithCabinText": "Winter Landscape with Cabin",
|
||||
"backgroundWinterLandscapeWithCabinNotes": "Stay cozy in a Winter Landscape with a Cabin.",
|
||||
|
||||
"backgrounds022025": "SET 129: Released February 2025",
|
||||
"backgroundOldFashionedTeaShopText": "Old Fashioned Tea Shop",
|
||||
"backgroundOldFashionedTeaShopNotes": "Enjoy a cozy beverage in an Old Fashioned Tea Shop.",
|
||||
|
||||
"backgrounds032025": "SET 130: Released March 2025",
|
||||
"backgroundMountainSceneWithBlossomsText": "Mountain Scene with Blossoms",
|
||||
"backgroundMountainSceneWithBlossomsNotes": "Take in the lovely sights and scents of a Mountain Scene with Blossoms.",
|
||||
|
||||
"timeTravelBackgrounds": "Steampunk Backgrounds",
|
||||
"backgroundAirshipText": "Airship",
|
||||
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
"allocatePerPop": "Add a Point to Perception",
|
||||
"allocateInt": "Points allocated to Intelligence:",
|
||||
"allocateIntPop": "Add a Point to Intelligence",
|
||||
"noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue leveling up, or start a new adventure at level 1 by using the <a href='https://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a>!",
|
||||
"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='/shops/market'>Orb of Rebirth</a>!",
|
||||
"stats": "Stats",
|
||||
"strength": "Strength",
|
||||
"strText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.",
|
||||
@@ -133,8 +133,8 @@
|
||||
"healerText": "Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!",
|
||||
"optOutOfClasses": "Opt Out",
|
||||
"chooseClass": "Choose your Class",
|
||||
"chooseClassLearnMarkdown": "[Learn more about Habitica's class system](https://habitica.fandom.com/wiki/Class_System)",
|
||||
"optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User Icon > Settings.",
|
||||
"chooseClassLearnMarkdown": "[Learn more about Habitica's class system](/static/faq#what-classes)",
|
||||
"optOutOfClassesText": "Not ready to choose? There's no rush! If you opt out, you can read about each Class in <a href='/static/faq#what-classes' target='_blank'>our FAQ</a> and visit Settings to enable the Class System when you're ready.",
|
||||
"selectClass": "Select <%= heroClass %>",
|
||||
"select": "Select",
|
||||
"stealth": "Stealth",
|
||||
|
||||
@@ -269,7 +269,15 @@
|
||||
|
||||
"questEggDogText": "Puppy",
|
||||
"questEggDogMountText": "Dog",
|
||||
"questEggDogAdjective": "a friendly",
|
||||
"questEggDogAdjective": "a friendly",
|
||||
|
||||
"questEggCatText": "Kitten",
|
||||
"questEggCatMountText": "Cat",
|
||||
"questEggCatAdjective": "a mischievous",
|
||||
|
||||
"questEggOtterText": "Otter",
|
||||
"questEggOtterMountText": "Otter",
|
||||
"questEggOtterAdjective": "a perfidious",
|
||||
|
||||
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
|
||||
@@ -336,6 +344,7 @@
|
||||
"hatchingPotionFungi": "Fungi",
|
||||
"hatchingPotionKoi": "Koi",
|
||||
"hatchingPotionGingerbread": "Gingerbread",
|
||||
"hatchingPotionJade": "Jade",
|
||||
|
||||
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> Pet.",
|
||||
"premiumPotionUnlimitedNotes": "Not usable on Quest Pet eggs.",
|
||||
|
||||
@@ -41,9 +41,9 @@
|
||||
"backerTier": "Backer Tier",
|
||||
"playerTiers": "Player Tiers",
|
||||
"tier": "Tier",
|
||||
"conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards",
|
||||
"conRewardsURL": "https://github.com/HabitRPG/habitica/wiki/Contributing-to-Habitica#contributor-tier-rewards",
|
||||
"surveysSingle": "Helped Habitica grow, either by filling out a survey or helping with a major testing effort. Thank you!",
|
||||
"surveysMultiple": "Helped Habitica grow on <%= count %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!",
|
||||
"blurbHallPatrons": "This is the Hall of Patrons, where we honor the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
|
||||
"blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> gems, exclusive equipment</a>, and <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'>prestigious titles</a>. You can contribute to Habitica, too! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Find out more here. </a>"
|
||||
"blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned <a href='https://github.com/HabitRPG/habitica/wiki/Contributing-to-Habitica#contributor-tier-rewards' target='_blank'>Gems, exclusive Equipment</a>, and <a href='https://github.com/HabitRPG/habitica/wiki/Contributing-to-Habitica#contributor-tiers' target='_blank'>prestigious titles</a>. You can contribute to Habitica, too! <a href='https://github.com/HabitRPG/habitica/wiki/Contributing-to-Habitica' target='_blank'>Find out more here.</a>"
|
||||
}
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
"faqQuestion31": "Why did I lose HP when interacting with a non-negative task?",
|
||||
"webFaqAnswer31": "If you complete a task and lose HP when you shouldn’t have, you encountered a delay while the server is syncing changes made on other platforms. For example, if you use Gold, Mana, or lose HP on the mobile app and then complete a task on the website, the server is simply confirming everything is in sync.",
|
||||
|
||||
"faqQuestion32": "When can I choose a class?",
|
||||
"webFaqAnswer32": "There are four classes in Habitica: Warrior, Mage, Rogue, and Healer. All players start as the Warrior class until they reach level 10. Once you reach level 10, you’ll be given the choice between selecting a new class or continuing as a Warrior.\n\nEach class has different Equipment and Skills. If you don't want to choose a class, you can select \"Opt Out.\" If you choose to opt out, you can always enable the Class System from Settings later.",
|
||||
"faqQuestion32": "How can I choose a class?",
|
||||
"webFaqAnswer32": "All players start as the Warrior class until they reach level 10. Once you reach level 10, you’ll be given the choice between selecting a new class or continuing as a Warrior.\n\nEach class has different Equipment and Skills. If you don't want to choose a class, you can select \"Opt Out.\" If you choose to opt out, you can always enable the Class System from Settings later.\n\nIf you’d like to change your class after Level 10, you can do so by using the Orb of Rebirth. The Orb of Rebirth becomes available in the Market for 6 Gems at level 50 or for free at level 100.\n\nAlternatively, you can change class at any time from Settings for 3 Gems. This will not reset your level like Orb of Rebirth, but it will allow you to re-allocate the skill points you’ve accumulated as you’ve leveled up to match your new class.",
|
||||
|
||||
"faqQuestion33": "What is the blue bar that appears after level 10?",
|
||||
"webFaqAnswer33": "After you unlock the Class System, you also unlock Skills that require Mana to be cast. Mana is determined by your INT stat and can be adjusted by Skills and Equipment.",
|
||||
@@ -132,6 +132,9 @@
|
||||
"faqQuestion66": "What’s the difference between a Group Plan’s shared tasks and Challenge tasks?",
|
||||
"webFaqAnswer66": "Group Plan shared task boards are more dynamic than Challenges, in that they can constantly be updated and interacted with. Challenges are great if you have one set of tasks to send out to many people.\n\nGroup Plans are also a paid feature, while Challenges are available free to everyone.\n\nYou cannot assign specific tasks in Challenges, and Challenges do not have a shared day reset. In general, Challenges offer less control and direct interaction.",
|
||||
|
||||
"faqQuestion67": "What are the classes in Habitica?",
|
||||
"webFaqAnswer67": "Classes are different roles that your character can play. Each class provides its own set of unique benefits and skills as you level up. These skills can complement the way you interact with your tasks or help you contribute to completing Quests in your Party.\n\nYour class also determines the Equipment that will be available to you for purchase in your Rewards, the Market, and the Seasonal Shop.\n\nHere’s a rundown of each class to help you choose which one is best suited to your playstyle:\n#### **Warrior**\n* Warriors deal high damage to bosses and have a high chance of critical hits when completing tasks, rewarding you extra Experience and Gold.\n* Strength is their primary stat, raising the damage they do.\n* Constitution is their secondary stat, lowering the damage they take.\n* Warriors' skills buff their Party mates' Constitution and Strength.\n* Consider playing as a Warrior if you love to fight bosses but also want some protection if you miss tasks occasionally.\n#### **Healer**\n* Healers have high defense and can heal themselves as well as their Party mates.\n* Constitution is their primary stat, increasing their heals and lowering the damage they take.\n* Intelligence is their secondary stat, increasing their Mana and Experience.\n* Healers' skills make their tasks less red and buff their Party mates' Constitution.\n* Consider playing as a Healer if you miss tasks often and need the ability to heal yourself or your Party members. Healers also level up quickly.\n#### **Mage**\n* Mages level up quickly, gain lots of Mana, and damage bosses in Quests.\n* Intelligence is their primary stat, increasing their Mana and Experience.\n* Perception is their secondary stat, increasing their Gold and item drops.\n* Mages' skills freeze their task streaks, restore their Party mates' Mana, and buff their Intelligence.\n* Consider playing as a Mage if you are motivated by progressing quickly through levels and contributing damage to boss Quests.\n#### **Rogue**\n* Rogues get the most item drops and Gold from completing tasks, and have a high chance of critical hits, getting even more Experience and Gold.\n* Perception is their primary stat, increasing their Gold and item drops.\n* Strength is their secondary stat, raising the damage they do.\n* Rogues' skills help them dodge missed Dailies, pilfer Gold, and buff their Party mates’ Perception.\n* Consider playing as a Rogue if you’re highly motivated by rewards.",
|
||||
|
||||
"iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
"androidFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), use the Ask a Question form [LINK NEEDED]! We're happy to help.",
|
||||
|
||||
@@ -475,7 +475,7 @@
|
||||
"weaponSpecialSpring2023WarriorText": "Hummingbird Foil",
|
||||
"weaponSpecialSpring2023WarriorNotes": "En garde! Fend off foes from your flowers with this foil! Increases Strength by <%= str %>. Limited Edition 2023 Spring Gear.",
|
||||
"weaponSpecialSpring2023MageText": "Moonstone Magic",
|
||||
"weaponSpecialSpring2023MageNotes": "The greater their glow, the more potent is their power. Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear.",
|
||||
"weaponSpecialSpring2023MageNotes": "The greater their glow, the more potent is their power. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2023 Spring Gear.",
|
||||
"weaponSpecialSpring2023HealerText": "Lilium Pollen",
|
||||
"weaponSpecialSpring2023HealerNotes": "With a puff and a sparkle, you deploy new growth, joy, and color. Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear.",
|
||||
|
||||
@@ -542,6 +542,15 @@
|
||||
"weaponSpecialWinter2025MageText": "Northern Lights Display",
|
||||
"weaponSpecialWinter2025MageNotes": "This stunning, colorful show provides the perfect backdrop! You’ll be unstoppable! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition Winter 2024-2025 Gear.",
|
||||
|
||||
"weaponSpecialSpring2025WarriorText": "Sunshine Scimitar",
|
||||
"weaponSpecialSpring2025WarriorNotes": "With one slice, you can cut through flower stems to make a bouquet or right through obstacles to get your tasks accomplished. Increases Strength by <%= str %>. Limited Edition Spring 2025 Gear.",
|
||||
"weaponSpecialSpring2025RogueText": "Crystal Point Flail",
|
||||
"weaponSpecialSpring2025RogueNotes": "With one swing, you can eliminate any obstacles standing in the way of your goals. Increases Strength by <%= str %>. Limited Edition Spring 2025 Gear.",
|
||||
"weaponSpecialSpring2025HealerText": "Plumeria Crook",
|
||||
"weaponSpecialSpring2025HealerNotes": "With one wave, you can summon pollinators to your side to help you in your adventures. Increases Intelligence by <%= int %>. Limited Edition Spring 2025 Gear.",
|
||||
"weaponSpecialSpring2025MageText": "Mantis Staff",
|
||||
"weaponSpecialSpring2025MageNotes": "With one slash, you can use elemental magic to control the environment around you. Take advantage and spring forward! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition Spring 2025 Gear.",
|
||||
|
||||
"weaponMystery201411Text": "Pitchfork of Feasting",
|
||||
"weaponMystery201411Notes": "Stab your enemies or dig in to your favorite foods - this versatile pitchfork does it all! Confers no benefit. November 2014 Subscriber Item.",
|
||||
"weaponMystery201502Text": "Shimmery Winged Staff of Love and Also Truth",
|
||||
@@ -1322,6 +1331,14 @@
|
||||
"armorSpecialWinter2025MageText": "Aurora Cloak",
|
||||
"armorSpecialWinter2025MageNotes": "Wonder, whimsy, enchantment, and splendor will fill your days when you dance in this cloak. Increases Intelligence by <%= int %>. Limited Edition Winter 2024-2025 Gear.",
|
||||
|
||||
"armorSpecialSpring2025WarriorText": "Sunshine Armor",
|
||||
"armorSpecialSpring2025WarriorNotes": "This stunning armor contains colors you might see in the sky in the middle of a sunny spring day. Increases Constitution by <%= con %>. Limited Edition Spring 2025 Gear.",
|
||||
"armorSpecialSpring2025RogueText": "Crystal Point Cloak",
|
||||
"armorSpecialSpring2025RogueNotes": "This stunning cloak contains extra crystals with special, secret powers only you know about. Increases Perception by <%= per %>. Limited Edition Spring 2025 Gear.",
|
||||
"armorSpecialSpring2025HealerText": "Plumeria Robes",
|
||||
"armorSpecialSpring2025HealerNotes": "This stunning robe contains plumeria petals that are soft and swishy. Increases Constitution by <%= con %>. Limited Edition Spring 2025 Gear.",
|
||||
"armorSpecialSpring2025MageText": "Mantis Uniform",
|
||||
"armorSpecialSpring2025MageNotes": "This stunning uniform contains flashy colors but also lets you stalk your hardest tasks with stealth. Increases Intelligence by <%= int %>. Limited Edition Spring 2025 Gear.",
|
||||
|
||||
"armorMystery201402Text": "Messenger Robes",
|
||||
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
|
||||
@@ -1453,6 +1470,8 @@
|
||||
"armorMystery202407Notes": "Glide through lakes and canals with your sweeping pink tail! Confers no benefit. July 2024 Subscriber Item.",
|
||||
"armorMystery202412Text": "Candy Cane Cottontail Coat",
|
||||
"armorMystery202412Notes": "A fun and fluffy look to keep you snug on a winter day. Confers no benefit. December 2024 Subscriber Item.",
|
||||
"armorMystery202502Text": "Heartfelt Harlequin Suit",
|
||||
"armorMystery202502Notes": "You’re full of kind-hearted jokes and japes from your ruffled collar to your gigantic shoes! Confers no benefit. February 2025 Subscriber Item.",
|
||||
|
||||
"armorMystery301404Text": "Steampunk Suit",
|
||||
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
|
||||
@@ -1681,6 +1700,8 @@
|
||||
"armorArmoireFestiveHelperOverallsNotes": "Durable and comfortable, these overalls are great for working, playing, and assisting others. Plus, it has pockets! Increases Constitution by <%= con %>. Enchanted Armoire: Festive Helper Set (Item 2 of 2)",
|
||||
"armorArmoireSnowyFluffTrimmedCoatText": "Snowy Fluff-Trimmed Coat",
|
||||
"armorArmoireSnowyFluffTrimmedCoatNotes": "As the first flakes fall around you, this coat will not only keep you toasty but also help you blend in perfectly with your snowy surroundings. Glide along the ice in style! Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Snowy Trapper Hat Set (Item 2 of 2).",
|
||||
"armorArmoireSpringPetalYukataText": "Spring Petal Yukata",
|
||||
"armorArmoireSpringPetalYukataNotes": "This yukata is perfect to wear to celebrate the coming of spring. Be sure to pose by cherry blossoms for a photo. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Spring Petal Set (Item 1 of 2).",
|
||||
|
||||
"headgear": "helm",
|
||||
"headgearCapitalized": "Headgear",
|
||||
@@ -2197,6 +2218,15 @@
|
||||
"headSpecialWinter2025MageText": "Aurora Hat",
|
||||
"headSpecialWinter2025MageNotes": "More than just a fancy fascinator, this hat makes you look like the aurora borealis itself. Increases Perception by <%= per %>. Limited Edition Winter 2024-2025 Gear.",
|
||||
|
||||
"headSpecialSpring2025WarriorText": "Sunshine Helmet",
|
||||
"headSpecialSpring2025WarriorNotes": "The crest atop this shiny helmet resembles the path of the sun but also looks like a brush you could use for spring cleaning. Increases Strength by <%= str %>. Limited Edition Spring 2025 Gear.",
|
||||
"headSpecialSpring2025RogueText": "Crystal Point Hat",
|
||||
"headSpecialSpring2025RogueNotes": "The crystals in this hat encourage productive energy but also shine bright so you can work any time of day or night. Increases Perception by <%= per %>. Limited Edition Spring 2025 Gear.",
|
||||
"headSpecialSpring2025HealerText": "Plumeria Headdress",
|
||||
"headSpecialSpring2025HealerNotes": "This flower symbolizes birth, love, and new beginnings! It also provides a beautiful scent you can enjoy as you work on your tasks. Increases Intelligence by <%= int %>. Limited Edition Spring 2025 Gear.",
|
||||
"headSpecialSpring2025MageText": "Mantis Mask",
|
||||
"headSpecialSpring2025MageNotes": "The mantis is known for camouflaging or moving slowly. Choose one tactic to help with each goal but know you can always change tactics if you need to. Increases Perception by <%= per %>. Limited Edition Spring 2025 Gear.",
|
||||
|
||||
"headSpecialGaymerxText": "Rainbow Warrior Helm",
|
||||
"headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
|
||||
|
||||
@@ -2372,6 +2402,10 @@
|
||||
"headMystery202412Notes": "Warm and cozy, just like a cup of minty hot cocoa on a winter night! Confers no benefit. December 2024 Subscriber Item.",
|
||||
"headMystery202501Text": "Frostbinder’s Hat",
|
||||
"headMystery202501Notes": "This sparkling hat generates a light and festive flurry around you at all times. Confers no benefit. January 2025 Subscriber Item.",
|
||||
"headMystery202502Text": "Heartfelt Harlequin Hat",
|
||||
"headMystery202502Notes": "This jaunty little hat is sure to inspire joy in anyone who sees you! Confers no benefit. February 2025 Subscriber Item.",
|
||||
"headMystery202503Text": "Jade Juggernaut Hair",
|
||||
"headMystery202503Notes": "This verdant hairdo perfectly suits a brave warrior and defender of the planet. Confers no benefit. March 2025 Subscriber Item.",
|
||||
|
||||
"headMystery301404Text": "Fancy Top Hat",
|
||||
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
|
||||
@@ -2580,6 +2614,8 @@
|
||||
"headArmoireFestiveHelperHatNotes": "Holiday tip #27: have a helper hat handy. This one is big enough to keep an emergency toy underneath! Increases Intelligence by <%= int %>. Enchanted Armoire: Festive Helper Set (Item 1 of 2)",
|
||||
"headArmoireSnowyTrapperHatText": "Snowy Trapper Hat",
|
||||
"headArmoireSnowyTrapperHatNotes": "Blue, frostbitten ears will be a thing of the past. Embrace cozy warmth in style! Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Snowy Trapper Hat Set (Item 1 of 2).",
|
||||
"headArmoireFancyFloralHatText": "Fancy Floral Hat",
|
||||
"headArmoireFancyFloralHatNotes": "Feast your eyes on this fancy hat full of fantastic flowers and frilly fastenings. Increases Intelligence by <%= int %>. Enchanted Armoire: Fancy Floral Accessories Set (Item 1 of 2).",
|
||||
|
||||
"offhand": "off-hand item",
|
||||
"offHandCapitalized": "Off-Hand Item",
|
||||
@@ -2873,6 +2909,13 @@
|
||||
"shieldSpecialWinter2025HealerText": "The Perfect Gift",
|
||||
"shieldSpecialWinter2025HealerNotes": "The perfect gift is just waiting to be opened. What could be inside? Increases Constitution by <%= con %>. Limited Edition Winter 2024-2025 Gear.",
|
||||
|
||||
"shieldSpecialSpring2025WarriorText": "Sunburst Shield",
|
||||
"shieldSpecialSpring2025WarriorNotes": "You can momentarily blind your enemies when sun hits this shield just right. Take advantage and spring forward! Increases Constitution by <%= con %>. Limited Edition Spring 2025 Gear.",
|
||||
"shieldSpecialSpring2025RogueText": "Crystal Point Flail",
|
||||
"shieldSpecialSpring2025RogueNotes": "You can use the crystal to divine a productive future for yourself. Take advantage and spring forward! Increases Strength by <%= str %>. Limited Edition Spring 2025 Gear.",
|
||||
"shieldSpecialSpring2025HealerText": "Plumeria Shield",
|
||||
"shieldSpecialSpring2025HealerNotes": "You can use this special petal to gather goodness or flick negative thoughts away. Take advantage and spring forward! Increases Constitution by <%= con %>. Limited Edition 2025 Gear.",
|
||||
|
||||
"shieldMystery201601Text": "Resolution Slayer",
|
||||
"shieldMystery201601Notes": "This blade can be used to parry away all distractions. Confers no benefit. January 2016 Subscriber Item.",
|
||||
"shieldMystery201701Text": "Time-Freezer Shield",
|
||||
@@ -2895,6 +2938,8 @@
|
||||
"shieldMystery202409Notes": "The glowing ruby on this staff draws its power from the late summer sun. Confers no benefit. September 2024 Subscriber Item.",
|
||||
"shieldMystery202501Text": "Frostbinder's Staff",
|
||||
"shieldMystery202501Notes": "Decorate any outdoor scenery with a diamond coat of shimmering frost. Confers no benefit. January 2025 Subscriber Item.",
|
||||
"shieldMystery202502Text": "Heartfelt Harlequin Balloons",
|
||||
"shieldMystery202502Notes": "This Valentine’s Day and every day, may your heart be as light as these buoyant balloons. Confers no benefit. February 2025 Subscriber Item.",
|
||||
|
||||
"shieldMystery301405Text": "Clock Shield",
|
||||
"shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.",
|
||||
@@ -3063,6 +3108,10 @@
|
||||
"shieldArmoireBuoyantBeachBallNotes": "Got too many balls up in the air already? Here’s one that you can safely set down, roll, bounce and bounce and bounce... Increases Strength by <%= str %>. Enchanted Armoire: Beachside Set (Item 4 of 4).",
|
||||
"shieldArmoireSafetyFlashlightText": "Safety Flashlight",
|
||||
"shieldArmoireSafetyFlashlightNotes": "Wait, did you hear that noise? Quick! Shine your flashlight into the shadows over there. Hmmm. Looks like it was just the wind. Or was it…? Increases Constitution by <%= con %>. Enchanted Armoire: Fright Night Set (Item 1 of 2)",
|
||||
"shieldArmoireFancyFloralFanText": "Fancy Floral Fan",
|
||||
"shieldArmoireFancyFloralFanNotes": "Finish your fancy look with this first-rate fan made of fabulous floral fabric. Increases Perception by <%= per %>. Enchanted Armoire: Fancy Floral Accessories Set (Item 2 of 2).",
|
||||
"shieldArmoireSpringPetalUchiwaText": "Spring Petal Uchiwa",
|
||||
"shieldArmoireSpringPetalUchiwaNotes": "This handheld fan featuring a beautiful petal pattern creates a small breeze just for you as the weather warms. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Spring Petal Set (Item 2 of 2).",
|
||||
|
||||
"back": "Back Accessory",
|
||||
"backBase0Text": "No Back Accessory",
|
||||
@@ -3489,6 +3538,8 @@
|
||||
"eyewearMystery202312Notes": "No need to worry, these icy blues will help you see through the cold and dark season to the warmth of months ahead. Confers no benefit. December 2023 Subscriber Item.",
|
||||
"eyewearMystery202406Text": "Phantom Buccaneer’s Mask",
|
||||
"eyewearMystery202406Notes": "Try to avoid having this pulled off by a gang of meddling kids and their talking dog. Confers no benefit. June 2024 Subscriber Item.",
|
||||
"eyewearMystery202503Text": "Jade Juggernaut Eyes",
|
||||
"eyewearMystery202503Notes": "This piercing gaze will strike terror into any fighter who dares to challenge you! Confers no benefit. March 2025 Subscriber Item.",
|
||||
|
||||
|
||||
"eyewearMystery301404Text": "Eyewear Goggles",
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"user": "User",
|
||||
"market": "Market",
|
||||
"newSubscriberItem": "You have new <span class=\"notification-bold-blue\">Mystery Items</span>",
|
||||
"subscriberItemText": "Each month, subscribers will receive a mystery item. It becomes available at the beginning of the month. See the wiki's 'Mystery Item' page for more information.",
|
||||
"subscriberItemText": "Subscribers receive a new mystery gear set at the beginning of each month!",
|
||||
"all": "All",
|
||||
"none": "None",
|
||||
"more": "<%= count %> more",
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
"guildSummaryPlaceholder": "Write a short explanation of your Group. What is the main purpose of the Group and what will its members do?",
|
||||
"groupDescription": "Description",
|
||||
"guildDescriptionPlaceholder": "Use this section to go into more detail about everything that members should know about your Group. Useful tips, helpful links, and encouraging statements all go here!",
|
||||
"markdownFormattingHelp": "[Markdown formatting help](https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)",
|
||||
"markdownFormattingHelp": "[Markdown formatting help](https://github.com/HabitRPG/habitica/wiki/Markdown-in-Habitica)",
|
||||
"partyDescriptionPlaceholder": "This is our Party's description. It describes what we do in this Party. If you want to learn more about what we do in this Party, read the description. Party on.",
|
||||
"guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.",
|
||||
"noGuildsTitle": "You aren't a member of any Guilds.",
|
||||
|
||||
@@ -226,7 +226,11 @@
|
||||
"winter2025MooseWarriorSet": "Moose Warrior Set",
|
||||
"winter2025AuroraMageSet": "Aurora Mage Set",
|
||||
"winter2025StringLightsHealerSet": "String Lights Healer Set",
|
||||
"winter2025SnowRogueSet": "Snow Rogue Set",
|
||||
"winter2025SnowRogueSet": "Snow Rogue Set",
|
||||
"spring2025SunshineWarriorSet": "Sunshine Warrior Set",
|
||||
"spring2025CrystalPointRogueSet": "Crystal Point Rogue Set",
|
||||
"spring2025PlumeriaHealerSet": "Plumeria Healer Set",
|
||||
"spring2025MantisMageSet": "Mantis Mage Set",
|
||||
"winterPromoGiftHeader": "GIFT A SUBSCRIPTION, GET ONE FREE!",
|
||||
"winterPromoGiftDetails1": "Until January 6th only, when you gift somebody a subscription, you get the same subscription for yourself for free!",
|
||||
"winterPromoGiftDetails2": "Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3",
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
"tourPartyPage": "Welcome to your new Party! You can invite other players to your Party by username, email, or from a list of players looking for a Party to earn the exclusive Basi-List Quest Scroll.<br/><br/>Select <a href='/static/faq#parties'>FAQ</a> from the Help dropdown to learn more about how Parties work.",
|
||||
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
|
||||
"tourMarketPage": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. You can also buy these items here.",
|
||||
"tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
|
||||
"tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive Equipment, and prestigious titles. You can contribute to Habitica, too!",
|
||||
"tourPetsPage": "Welcome to the stable! Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
|
||||
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
|
||||
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your Stats. If you want to show different Equipment on your avatar without changing your Stats, click \"Enable Costume.\"",
|
||||
|
||||
@@ -90,8 +90,8 @@
|
||||
"mountsReleased": "Mounts released",
|
||||
"welcomeStable": "Welcome to your Pets and Mounts!",
|
||||
"welcomeStableText": "Welcome to the stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
|
||||
"petLikeToEat": "What does my pet like to eat?",
|
||||
"petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one Pet Food that they like best. Experiment to find out the pattern, or see the answers here: <br/> <a href=\"https://habitica.fandom.com/wiki/Food_Preferences\" target=\"_blank\">https://habitica.fandom.com/wiki/Food_Preferences</a>",
|
||||
"petLikeToEat": "What does my Pet like to eat?",
|
||||
"petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one Pet Food that they like best. Experiment to find out the pattern, or see the answers here: <br/> <a href=\"/static/faq#pet-foods\" target=\"_blank\">https://habitica.com/static/faq#pet-foods</a>",
|
||||
"filterByStandard": "Standard",
|
||||
"filterByMagicPotion": "Magic Potion",
|
||||
"filterByQuest": "Quest",
|
||||
|
||||
@@ -933,6 +933,34 @@
|
||||
"questDogDropDogEgg": "Dog (Egg)",
|
||||
"questDogUnlockText": "Unlocks Dog Eggs for purchase in the Market.",
|
||||
|
||||
"questCatText": "A Purrplexing Predicament",
|
||||
"questCatNotes": "On this fine day you find yourself in Habit City's Enchanted Efficiency Emporium workshop. You've been assigned a tough task: create a new magic motivation spell to help Habiticans everywhere complete their goals with ease.<br><br>Sitting on a table in front of you is a variety of magical objects. All the tomes said they were supposed to resonate together with productive energy… but so far there's not even a spark of motivation.<br><br>The creaking of a door alerts you to a new guest entering your workshop. Scampering feet and a blur of fluff dart onto the table. A... cat? Before you even have a chance to compliment how fluffy she is, she's lifting a paw to one of the crystals you set up and… knocking it off the table!<br><br>\"Hey!\" you shout, \"You're really cute but I'm trying to do some work over here...\"<br><br>She looks at you with her pretty blue eyes, tilts her head, and bats a bundle of herbs off the table. \"I'm helping!\" she purrs.<br><br>You see her paw reaching out toward the rest of the items you've collected and dive to the floor to catch the next one to go down!",
|
||||
"questCatCompletion": "You've thankfully caught everything that pushy cat knocked off the table. As you sit on the floor you notice a bright glow coming from the objects in front of you. Looking up, the ones on the table are reacting too! Putting them at different elevations seems to be a breakthrough in your research!<br><br>\"You know, in the end you did help me. I guess I just needed some fresh eyes on my task to get me unstuck. I wish you would have given me a bit of a heads-up before you started pushing things around, though,\" you say to the cat, patting her gently.<br><br>\"That's a purrfectly reasonable request, please take these as my apology!\" she purrs, nudging some funny-looking eggs in your direction. \"I'm glad I could help you see things from a different purrspective.\"",
|
||||
"questCatBoss": "The Purrplexer",
|
||||
"questCatRageTitle": "Furious Bapping",
|
||||
"questCatRageDescription": "This bar fills when you don't complete your Dailies. When it's full, the Purrplexer will take away some of your party's MP!",
|
||||
"questCatRageEffect": "The Purrplexer knocks the magic objects you've collected off the table! The party's MP is reduced!",
|
||||
"questCatDropCatEgg": "Cat (Egg)",
|
||||
"questCatUnlockText": "Unlocks Cat Eggs for Purchase in the Market.",
|
||||
|
||||
"questOtterText": "The Perfidious Plotter!",
|
||||
"questOtterNotes": "To-do lists are great! You can spend hours meticulously documenting each step you need to take and feel productive without actually doing those things. Your three-page list gets stuffed into your pocket. Time for a refreshing walk!<br><br>You depart towards the Routine River to take a stroll along the banks. This is exactly what you needed to finally get started! Time to take out your to-do list and–ah! A gust of wind has your list flying out of your hand and headed right for the water!<br><br>Right before the paper hits the water, an otter head pops up to the surface intercepting the sheet’s sure demise. Phew! He grasps the list in his paws and a mischievous grin spreads across his face… uh-oh.<br><br>“Hmmm,” he hums, flipping the paper around to read your list. “Looks like you need some help prioritizing.” Riiiip.<br><br>The otter just ripped your carefully crafted list into pieces! “If you want to get these done, you’re going to have to decide what’s the most important first!” he says, tossing your list items into the breeze one at a time.",
|
||||
"questOtterCompletion": "As you caught the pieces of your list you started sorting them by which tasks were the most important and ended up with quite a manageable place to start!<br><br>“I see!” you tell the otter, “that goofy stunt really did help me think about what tasks I needed to prioritize.”<br><br>The otter splashes about, rubbing its cheeks with glee, “I’m glad my little plot got you thinking about your tasks in a different way.” He dives under the water, resurfacing nearby, “Remember to keep your lists achievable. Rewards help too, so take these!”",
|
||||
"questOtterBoss": "The Plotter",
|
||||
"questOtterRageTitle": "To-do Tear-Up!",
|
||||
"questOtterRageDescription": "This bar fills when you don't complete your Dailies. When it's full, The Plotter will regain some of its health!",
|
||||
"questOtterRageEffect": "The Plotter throws pieces of your to-do list into the air! The boss regains 30% of its health!",
|
||||
"questOtterDropOtterEgg": "Otter (egg)",
|
||||
"questOtterUnlockText": "Unlocks Otter Eggs for Purchase in the Market",
|
||||
|
||||
"questJadeText": "A Jaded Jinx",
|
||||
"questJadeNotes": "You’re in your home staring at the stack of dirty dishes in the sink. The pile of dirty laundry in a random corner of the room. The empty cups and snack wrappers around your desk...<br><br>You sigh. “Why are there always more dishes…The mess is neverending.” It’s so demotivating. You find yourself dazing on the couch, mindlessly scrolling the latest trends. Who knows how long you’ve been there...<br><br>When you look up from your phone, everything is green. This isn’t your living room. Standing up, you find yourself on the side of a shiny verdant mountain.<br><br>Movement in the distance draws your attention. A stony green figure grunts, pushing a boulder up the rocky terrain. He makes some progress, but a small slip of his foot has the shiny boulder rolling back down, right towards you!<br><br>He spots you as he runs towards the chunk of jade hurdling your way! “So you think the dishes are bad?” the figure shouts, “Try this!”",
|
||||
"questJadeCompletion": "After countless setbacks, you somehow managed to roll the jade boulder up to the top of the mountain! The stony figure catches up to you and smiles. He gives the boulder a gentle push and you watch in horror as it rolls all the way back to the bottom.<br><br>“Why would you do that? Someone will have to do it all over again now!” you balk.<br><br>“Just because you have to do something more than once doesn’t mean your accomplishments are meaningless,” the stone figure says. “For now, focus on what you achieved and enjoy a reward!”<br><br>You jolt awake back on your couch, phone fallen to the floor. In its place are three bottles filled with flowing jade! Maybe it’s time to clean today’s dishes and then take a break to see how these potions work on some pet eggs...",
|
||||
"questJadeBoss": "Jaded Jinx",
|
||||
"questJadeDropJadePotion": "Jade Hatching Potion",
|
||||
"questJadeUnlockText": "Unlocks Jade Hatching Potion for Purchase in the Market.",
|
||||
|
||||
|
||||
"questFungiText": "The Moody Mushroom",
|
||||
"questFungiNotes": "It’s been a rainy spring in Habitica and the ground around the stables is spongy and damp. You notice quite a few mushrooms have appeared along the wooden stable walls and fences. There’s a fog hanging about, not quite letting the sun peek through, and it’s a bit dispiriting.<br><br>Out of the mist you see the outline of the April Fool, not at all his usual bouncy self.<br><br>”I’d hoped to bring you all some delightful Fungi Magic Hatching Potions so that you can keep your mushroom friends from my special day forever,” he says, his expression alarmingly unsmiling. “But this cold fog is really getting to me, it’s making me feel too tired and dismal to work my usual magic.”<br><br>“Oh no, sorry to hear that,” you say, noticing your own increasingly somber mood. “This fog is really making the day gloomy. I wonder where it came from…”<br><br>A low rumble sounds across the fields, and you see an outline emerging from the mist. You’re alarmed to see a gigantic and unhappy looking mushroom creature, and the mist appears to be emanating from it.<br><br>“Aha,” says the Fool, “I think this fungal fellow may be the source of our blues. Let’s see if we can summon a little cheer for our friend here and ourselves.”",
|
||||
"questFungiCompletion": "You and the April Fool look at each other with a sign of relief as the mushroom retreats to the forest.<br><br>“Ah,” the Fool exclaims, “that was quite a mycelial melancholy. I’m glad we could improve his mood, and ours too! I feel my energy coming back. Come with me and we’ll get those Fungi potions going together.”",
|
||||
|
||||
@@ -164,7 +164,7 @@
|
||||
"generate": "Generate",
|
||||
"getCodes": "Get Codes",
|
||||
"webhooks": "Webhooks",
|
||||
"webhooksInfo": "Webhooks provide a way for developers to receive notifications when a particular action is performed, such as scoring or updating a Task, or sending a message in a Group. By creating a webhook, you will be able to listen to changes in Habitica and build apps that respond to these changes.<br><br>For additional information and examples on webhooks, please visit our <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">API Docs</a>",
|
||||
"webhooksInfo": "Webhooks provide a way for developers to receive notifications when a particular action is performed, such as scoring or updating a Task, or sending a message in a Group. By creating a webhook, you will be able to listen to changes in Habitica and build apps that respond to these changes.<br><br>For additional information and examples on webhooks, please visit our <a target=\"_blank\" href=\"https://habitica.com/apidoc/#api-Webhook-AddWebhook\">API Docs</a>.",
|
||||
"enabled": "Enabled",
|
||||
"webhookURL": "Webhook URL",
|
||||
"addWebhook": "Add Webhook",
|
||||
|
||||
@@ -170,6 +170,8 @@
|
||||
"mysterySet202411": "Bristled Brawler Set",
|
||||
"mysterySet202412": "Candy Cane Cottontail Set",
|
||||
"mysterySet202501": "Frostbinder Set",
|
||||
"mysterySet202502": "Heartfelt Harlequin Set",
|
||||
"mysterySet202503": "Jade Juggernaut Set",
|
||||
"mysterySet301404": "Steampunk Standard Set",
|
||||
"mysterySet301405": "Steampunk Accessories Set",
|
||||
"mysterySet301703": "Peacock Steampunk Set",
|
||||
@@ -241,9 +243,9 @@
|
||||
"switchToRecurring": "Switch to a recurring subscription?",
|
||||
"recurringMonthly": "Recurring every month",
|
||||
"recurringNMonthly": "Recurring every <%= length %> months",
|
||||
"unlockNGems": "Unlock <strong><%= count %> Gems</strong> per month instantly",
|
||||
"unlockNGems": "Unlock <strong><%= count %> Gems</strong> per month in the Market",
|
||||
"earn2Gems": "Earn <strong>+2 Gems</strong> every month you're subscribed",
|
||||
"maxGemCap": "Max <strong>Gem Cap</strong>",
|
||||
"maxGemCap": "Instantly start at the max <strong>Gem Cap</strong>",
|
||||
"monthlyGemsLabel": "Monthly Gems",
|
||||
"continueGiftSubBenefits": "Want to continue your benefits? You can start a new subscription before your gifted one runs out to keep your benefits active.",
|
||||
"subscriptionCreditConversion": "Starting a new subscription will convert any remaining months to credit that will be used after the recurring subscription is canceled.",
|
||||
@@ -256,7 +258,7 @@
|
||||
"giftSubscriptionLeadText": "Choose the subscription you'd like to gift below! This purchase will not automatically renew.",
|
||||
"oneMonthGift": "For 1 month",
|
||||
"nMonthsGift": "For <%= months %> months",
|
||||
"unlockNGemsGift": "They'll unlock <strong><%= count %> Gems</strong> per month instantly",
|
||||
"unlockNGemsGift": "They'll unlock <strong><%= count %> Gems</strong> per month in the Market",
|
||||
"earn2GemsGift": "They'll earn <strong>+2 Gems</strong> every month they're subscribed",
|
||||
"maxGemCapGift": "They'll have the max <strong>Gem Cap</strong>",
|
||||
"subscribeAgainContinueHourglasses": "Subscribe again to continue receiving Mystic Hourglasses"
|
||||
|
||||
@@ -876,11 +876,23 @@
|
||||
"backgrounds092024": "SET 124: Released September 2024",
|
||||
"backgroundMagicDoorInForestText": "Magic Door in the Forest",
|
||||
"backgroundMagicDoorInForestNotes": "Dare to step through the Magic Door in the Forest.",
|
||||
"backgrounds102024": "SET 124: Released September 2024",
|
||||
"backgrounds102024": "SET 125: Released October 2024",
|
||||
"backgroundSurroundedByGhostsText": "Surrounded by Ghosts",
|
||||
"backgroundSurroundedByGhostsNotes": "Spend a spooky evening Surrounded by Ghosts.",
|
||||
"monthlyBackgrounds": "Monthly Backgrounds",
|
||||
"backgrounds082024": "SET 123: Released August 2024",
|
||||
"backgroundSavannaText": "Hazy Grasslands",
|
||||
"backgroundSavannaNotes": "Hike through Hazy Grasslands."
|
||||
"backgroundSavannaNotes": "Hike through Hazy Grasslands.",
|
||||
"backgroundOldFashionedTeaShopText": "Old Fashioned Tea Shop",
|
||||
"backgroundOldFashionedTeaShopNotes": "Enjoy a cozy beverage in an Old Fashioned Tea Shop.",
|
||||
"backgrounds122024": "SET 127: Released December 2024",
|
||||
"backgroundFirstSnowForestText": "First Snow in the Forest",
|
||||
"backgroundFirstSnowForestNotes": "Step into the First Snow in the Forest.",
|
||||
"backgrounds012025": "SET 128: Released January 2025",
|
||||
"backgroundWinterLandscapeWithCabinText": "Winter Landscape with Cabin",
|
||||
"backgroundWinterLandscapeWithCabinNotes": "Stay cozy in a Winter Landscape with a Cabin.",
|
||||
"backgrounds022025": "SET 129: Released February 2025",
|
||||
"backgroundCastleHallWithHearthNotes": "Bask in the warmth of a Castle Hall with a Hearth.",
|
||||
"backgrounds112024": "SET 126: Released November 2024",
|
||||
"backgroundCastleHallWithHearthText": "Castle Hall with Hearth"
|
||||
}
|
||||
|
||||
@@ -391,5 +391,9 @@
|
||||
"hatchingPotionKoi": "Koi",
|
||||
"questEggCrabText": "Crab",
|
||||
"questEggCrabMountText": "Crab",
|
||||
"questEggCrabAdjective": "a fiddling"
|
||||
"questEggCrabAdjective": "a fiddling",
|
||||
"questEggCatText": "Kitten",
|
||||
"questEggCatMountText": "Cat",
|
||||
"questEggCatAdjective": "a mischievous",
|
||||
"hatchingPotionGingerbread": "Gingerbread"
|
||||
}
|
||||
|
||||
@@ -28,5 +28,22 @@
|
||||
"faqQuestion32": "When can I choose a class?",
|
||||
"webFaqAnswer32": "There are four classes in Habitica: Warrior, Mage, Rogue, and Healer. All players start as the Warrior class until they reach level 10. Once you reach level 10, you’ll be given the choice between selecting a new class or continuing as a Warrior.\n\nEach class has different Equipment and Skills. If you don't want to choose a class, you can select \"Opt Out.\" If you choose to opt out, you can always enable the Class System from Settings later.",
|
||||
"faqQuestion33": "What is the blue bar that appears after level 10?",
|
||||
"webFaqAnswer33": "After you unlock the Class System, you also unlock Skills that require Mana to be cast. Mana is determined by your INT stat and can be adjusted by Skills and Equipment."
|
||||
"webFaqAnswer33": "After you unlock the Class System, you also unlock Skills that require Mana to be cast. Mana is determined by your INT stat and can be adjusted by Skills and Equipment.",
|
||||
"webFaqAnswer34": "Pets like Food that matches their colour. Base Pets are the exception, but all Base Pets like the same item. You can see the specific foods each Pet likes below:\n\n * Base Pets like Meat\n * White Pets like Milk\n * Desert Pets like Potatoes\n * Red Pets like Strawberries\n * Shade Pets like Chocolate\n * Skeleton Pets like Fish\n * Zombie Pets like Rotten Meat\n * Cotton Candy Pink Pets like Pink Cotton Candy\n * Cotton Candy Blue Pets like Blue Cotton Candy\n * Golden Pets like Honey",
|
||||
"webFaqAnswer35": "Once you’ve fed your Pet enough to raise it into a Mount, you’ll need to hatch that type of Pet again to have it in your stable.\n\nTo view Mounts on the mobile apps:\n\n * From the Menu, select “Pets & Mounts” and switch to the Mounts tab\n\nTo view Mounts on the website:\n\n * From the Inventory menu, select “Pets and Mounts” and scroll down to the Mounts section",
|
||||
"faqQuestion36": "How do I change the appearance of my Avatar?",
|
||||
"webFaqAnswer36": "There are endless ways to customise the appearance of your Habitica Avatar! You can change your Avatar’s body shape, hair style and colour, or skin colour, or add glasses or mobility aids by selecting \"Customise Avatar\" from the menu.\n\nTo customise your Avatar on the mobile apps:\n * From the menu, select “Customise Avatar”\n\nTo customise your Avatar on the website:\n * From the user menu in the navigation, select \"Customise Avatar\"",
|
||||
"faqQuestion37": "Why isn’t my Equipment displaying on my Avatar?",
|
||||
"webFaqAnswer37": "Check to see if the Costume option is toggled on. If your Avatar is wearing a Costume, that set of Equipment will show instead of your Battle Gear.\n\nTo toggle the Costume on the mobile apps:\n * From the menu, select “Equipment” to find the Costume toggle\n\nTo toggle the Costume on the website:\n * From your Inventory, select “Equipment” and locate the Costume toggle in the Costume tab of the Equipment drawer",
|
||||
"faqQuestion38": "Why can't I purchase certain items?",
|
||||
"webFaqAnswer38": "New Habitica players can only purchase the basic Warrior class Equipment. Players must buy Equipment in sequential order to unlock the next piece.\n\nMany pieces of Equipment are class-specific, which means that a player can only buy Equipment belonging to their current class.",
|
||||
"webFaqAnswer39": "If you’re looking to get more Equipment, you can become a Habitica Subscriber, take a chance on the Enchanted Armoire, or splurge during one of Habitica’s Grand Galas.\n\nHabitica subscribers receive a special exclusive gear set every month and Mystic Hourglasses to buy past Equipment sets from the Time Traveler Shop.\n\nThe Enchanted Armoire treasure chest in your Rewards has over 350 pieces of Equipment! For 100 Gold, you’ll have a chance at receiving either special Equipment, Food to raise your Pet to a Mount, or Experience to level up!\n\nDuring the four seasonal Grand Galas, brand-new class Equipment becomes available for purchase with Gold and previous Gala sets can be purchased with Gems.",
|
||||
"faqQuestion40": "What are Gems, and how do I get them?",
|
||||
"webFaqAnswer40": "Gems are Habitica’s in-app paid currency used to purchase Equipment, Avatar Customisations, Backgrounds, and more! Gems can be purchased in bundles or with Gold if you’re a Habitica subscriber. You can also win Gems by being selected as the winner of a Challenge.",
|
||||
"webFaqAnswer41": "Mystic Hourglasses are Habitica’s exclusive Subscriber currency used in the Time Travelers Shop. Subscribers receive a Mystic Hourglass at the start of each month they have subscription benefits, along with a bunch of other perks. Be sure to check out our subscription options if you’re interested in the special Backgrounds, Pets, Quests, and Equipment offered in the Time Travelers Shop!",
|
||||
"faqQuestion42": "What can I do to increase accountability?",
|
||||
"webFaqAnswer42": "One of the best ways to motivate yourself and hold yourself accountable for accomplishing your tasks is to join a Party! Partying with other Habitica players is a great way to take on Quests to receive Pets and Equipment, receive buffs from Party members’ Skills, and boost your motivation.\n\nAnother way to increase accountability is to join a Challenge. Challenges automatically add tasks related to a specific goal to your lists! They also add an element of competition against other Habitica players that may motivate you as you strive for the Gem prize. There are official Challenges created by the Habitica Team as well as Challenges made by other players.",
|
||||
"faqQuestion43": "How do I take on Quests?",
|
||||
"webFaqAnswer43": "To begin a Quest, you will need to be a member of a Party. Parties can be solo adventures where you challenge Quests alone, or you can invite other Habitica players to tackle Quests at a quicker rate!\n\nChoose a Quest Scroll from your inventory by selecting the “Begin Quest” button from your Party. Complete your tasks as you normally would to progress on the Quest! You’ll either build up damage against a monster if you’re taking on a Boss Quest, or have a chance to find items if you’re taking on a Collection Quest. All pending progress is applied the next day.\n\nWhen you do enough damage or collect all items, the Quest is complete and you will receive your rewards!",
|
||||
"faqQuestion44": "How can I delete Challenge tasks?"
|
||||
}
|
||||
|
||||
@@ -2255,5 +2255,8 @@
|
||||
"weaponSpecialSpring2024WarriorNotes": "This colorful crystal will help concentrate all your energy into an attack. Increases Strength by <%= str %>. Limited Edition Spring 2024 Gear.",
|
||||
"weaponArmoirePotionDesertNotes": "With this potion in hand, you don’t have to be stranded on a deserted island to find a desert-coloured pet to share your dessert with! Increases Strength by <%= str %> and Constitution by <%= con %>. Enchanted Armoire: Potion Set (Item 3 of 10)",
|
||||
"armorSpecialSummer2022HealerNotes": "Use your colourful fins to scoot about the reef and help those in need of rest and healing. Increases Constitution by <%= con %>. Limited Edition 2022 Summer Gear.",
|
||||
"weaponSpecialSpring2023HealerNotes": "With a puff and a sparkle, you deploy new growth, joy, and colour. Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear."
|
||||
"weaponSpecialSpring2023HealerNotes": "With a puff and a sparkle, you deploy new growth, joy, and colour. Increases Intelligence by <%= int %>. Limited Edition 2023 Spring Gear.",
|
||||
"gearItemsCompleted": "You own all <%= klass %> gear! New gear is released during the seasonal Galas.",
|
||||
"moreArmoireGearAvailable": "Until then, there's <%= armoireCount %> pieces of gear in the Enchanted Wardrobe to find!",
|
||||
"moreArmoireGearComing": "The Enchanted Wardrobe gets new stock every month too!"
|
||||
}
|
||||
|
||||
@@ -237,5 +237,6 @@
|
||||
"bannedPlayer": "This player is banned.",
|
||||
"whyReportingPlayer": "Why are you reporting this player?",
|
||||
"whyReportingPlayerPlaceholder": "Reason for report",
|
||||
"playerReportModalBody": "You should only report a player who violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Submitting a false report is a violation of Habitica’s Community Guidelines."
|
||||
"playerReportModalBody": "You should only report a player who violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Submitting a false report is a violation of Habitica’s Community Guidelines.",
|
||||
"titleCustomizations": "Customisations"
|
||||
}
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Reason for report",
|
||||
"optional": "Optional",
|
||||
"needsTextPlaceholder": "Type your message here.",
|
||||
"copyMessageAsToDo": "Copy message as To Do",
|
||||
"copyAsTodo": "Copy as To Do",
|
||||
"messageAddedAsToDo": "Message copied as To Do.",
|
||||
"leaderOnlyChallenges": "Only the group leader can create challenges",
|
||||
"sendGift": "Send a Gift",
|
||||
"inviteFriends": "Invite Friends",
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"checkinEarned": "Your Check-In Counter went up!",
|
||||
"unlockedCheckInReward": "You unlocked a Check-In Prize!",
|
||||
"checkinProgressTitle": "Progress until next",
|
||||
"incentiveBackgroundsUnlockedWithCheckins": "Locked Plain Backgrounds will unlock with Daily Check-Ins.",
|
||||
"incentiveBackgroundsUnlockedWithCheckins": "More standard backgrounds will unlock with Daily Check-Ins.",
|
||||
"oneOfAllPetEggs": "one of each standard Pet Egg",
|
||||
"twoOfAllPetEggs": "two of each standard Pet Egg",
|
||||
"threeOfAllPetEggs": "three of each standard Pet Egg",
|
||||
|
||||
@@ -46,12 +46,10 @@
|
||||
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
|
||||
"notificationsRequired": "Notification ids are required.",
|
||||
"unallocatedStatsPoints": "You have <span class=\"notification-bold-blue\"><%= points %> unallocated Stat Points</span>",
|
||||
"beginningOfConversation": "This is the beginning of your conversation with <%= userName %>.",
|
||||
"messageDeletedUser": "Sorry, this user has deleted their account.",
|
||||
"messageMissingDisplayName": "Missing display name.",
|
||||
"reportedMessage": "You have reported this message to moderators.",
|
||||
"canDeleteNow": "You can now delete the message if you wish.",
|
||||
"beginningOfConversationReminder": "Remember to be kind, respectful, and follow the Community Guidelines!",
|
||||
"newsPostNotFound": "News Post not found or you don’t have access.",
|
||||
"messageAllUnEquipped": "Everything unequipped.",
|
||||
"messageBackgroundUnEquipped": "Background unequipped.",
|
||||
|
||||
@@ -129,5 +129,6 @@
|
||||
"amountExp": "<%= amount %> Exp",
|
||||
"limitedAvailabilityDays": "Available for <%= days %>d <%= hours %>h <%= minutes %>m",
|
||||
"limitedAvailabilityHours": "Available for <%= hours %>h <%= minutes %>m",
|
||||
"sellItems": "Sell Items"
|
||||
"sellItems": "Sell Items",
|
||||
"customizationsShopText": "Want to change up your style? You came to the right place! We stock the freshest looks to fit the season."
|
||||
}
|
||||
|
||||
@@ -111,5 +111,6 @@
|
||||
"tooMuchFood": "You're trying to feed too much food to your pet, action cancelled",
|
||||
"notEnoughFood": "You don't have enough food",
|
||||
"veteranDragon": "Veteran Dragon",
|
||||
"jubilantGryphatrice": "Jubilant Gryphatrice"
|
||||
"jubilantGryphatrice": "Jubilant Gryphatrice",
|
||||
"veteranCactus": "Veteran Cactus"
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"subscription": "Subscription",
|
||||
"subscriptions": "Subscriptions",
|
||||
"sendGems": "Send Gems",
|
||||
"buyGemsGold": "Buy Gems with Gold",
|
||||
"buyGemsGold": "Free Monthly Gems",
|
||||
"mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP",
|
||||
"reachedGoldToGemCapQuantity": "Your requested amount <%= quantity %> exceeds the amount you can buy for this month (<%= convCap %>). The full amount becomes available within the first three days of each month. Thanks for subscribing!",
|
||||
"mysteryItem": "Exclusive monthly items",
|
||||
|
||||
@@ -888,5 +888,14 @@
|
||||
"backgroundCastleHallWithHearthNotes": "Deléitate de la calidez de este salón del castillo con chimenea.",
|
||||
"backgrounds122024": "CONJUNTO 127: Publicado en Diciembre 2024",
|
||||
"backgroundFirstSnowForestText": "Primeras Nieves en el Bosque",
|
||||
"backgroundFirstSnowForestNotes": "Da un aterrador primer paso en las Primeras Nieves en el Bosque."
|
||||
"backgroundFirstSnowForestNotes": "Da un aterrador primer paso en las Primeras Nieves en el Bosque.",
|
||||
"backgroundWinterLandscapeWithCabinNotes": "Mantente cómodo en un paisaje invernal con una cabaña.",
|
||||
"backgrounds012025": "CONJUNTO 128: Publicado en enero de 2025",
|
||||
"backgroundWinterLandscapeWithCabinText": "Paisaje invernal con cabaña",
|
||||
"backgrounds022025": "CONJUNTO 129: Publicado en Febrero 2025",
|
||||
"backgroundOldFashionedTeaShopText": "Tienda de Té Entrañable",
|
||||
"backgroundOldFashionedTeaShopNotes": "Deléitate con una infusión restauradora en la Tienda de Té Entrañable.",
|
||||
"backgrounds032025": "CONJUNTO 130: Publicado en Marzo 2025",
|
||||
"backgroundMountainSceneWithBlossomsText": "Floreada Escena Montañosa",
|
||||
"backgroundMountainSceneWithBlossomsNotes": "Disfruta de las hermosas vistas y delicados aromas en una Floreada Escena Montañosa."
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
"allocatePerPop": "Añadir un punto a Percepción",
|
||||
"allocateInt": "Puntos asignados a Inteligencia:",
|
||||
"allocateIntPop": "Añade un punto de inteligencia",
|
||||
"noMoreAllocate": "Ahora que has alcanzado el nivel 100, no ganarás más Puntos de Atributo. ¡Puedes continuar subiendo de nivel, o empezar una nueva aventura en el nivel 1 usando el <a href='https://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orbe del Renacimiento</a>!",
|
||||
"noMoreAllocate": "Ahora que has alcanzado el nivel 100, no ganarás más Puntos de Atributo. ¡Puedes continuar subiendo de nivel, o empezar una nueva aventura en el nivel 1 usando el <a href='/shops/market'> Orbe del Renacimiento</a>!",
|
||||
"stats": "Atributos",
|
||||
"strength": "Fuerza",
|
||||
"strText": "Fuerza aumenta la posibilidad de \"golpes críticos\" y el Oro, la Experiencia y la posibilidad de que caigan objetos aumentan con ellos. Además, ayuda a lidiar con el daño de los Jefes.",
|
||||
@@ -129,8 +129,8 @@
|
||||
"healerText": "Los Sanadores son impasibles frente al daño y extienden esa protección a otros. No cumplir tareas Diarias y los malos Hábitos no les afectan demasiado y tienen maneras de recuperar la Salud. ¡Juega como un Médico si disfrutas asistiendo a otros en tu grupo o si la idea de engañar a la muerte a través del trabajo duro te inspira!",
|
||||
"optOutOfClasses": "Renunciar",
|
||||
"chooseClass": "Elige tu clase",
|
||||
"chooseClassLearnMarkdown": "[Descubre más sobre el sistema de clases de Habitica](https://habitica.fandom.com/es/wiki/Sistema_de_Clases)",
|
||||
"optOutOfClassesText": "¿No te importan las clases? ¿Quieres elegir más tarde? Haz clic en \"Renunciar\" - serás un guerrero sin habilidades especiales. Puedes leer sobre el Sistema de Clases más tarde en la wiki y habilitar las clases en cualquier momento en Icono del Usuario > Ajustes.",
|
||||
"chooseClassLearnMarkdown": "[Descubre más sobre el sistema de clases de Habitica](/static/faq#que-clase)",
|
||||
"optOutOfClassesText": "¿Aún no estás preparado para elegir? ¡No hay prisa! Por el momento puedes leer sobre cada Clase en <a href='/static/faq#que-clase' target='_blank'>nuestras Preguntas Frecuentes</a>y ir a Ajustes cuando estés listo para activar el Sistema de Clases.",
|
||||
"selectClass": "Seleccionar <%= heroClass %>",
|
||||
"select": "Seleccionar",
|
||||
"stealth": "Sigilo",
|
||||
|
||||
@@ -392,5 +392,8 @@
|
||||
"questEggDogText": "Cachorro",
|
||||
"questEggDogMountText": "Perro",
|
||||
"questEggDogAdjective": "un amistoso",
|
||||
"hatchingPotionGingerbread": "Pan de Jengibre"
|
||||
"hatchingPotionGingerbread": "Pan de Jengibre",
|
||||
"questEggCatText": "Gatita",
|
||||
"questEggCatMountText": "Gato",
|
||||
"questEggCatAdjective": "Traviesa"
|
||||
}
|
||||
|
||||
@@ -40,10 +40,10 @@
|
||||
"backerTier": "Nivel de Sponsor",
|
||||
"playerTiers": "Niveles de Jugador",
|
||||
"tier": "Rango",
|
||||
"conRewardsURL": "https://habitica.fandom.com/es/wiki/Recompensas_de_Contribuidor",
|
||||
"conRewardsURL": "https://github.com/HabitRPG/habitica/wiki/Contribuir-para-Habitica#colaborador-nivel-recompensas",
|
||||
"surveysSingle": "Ayudó a Habitica a crecer, ya sea completando una encuesta o ayudando con un testeo masivo. ¡Gracias!",
|
||||
"surveysMultiple": "Ayudó a Habitica a crecer en <%= count %> ocasiones, rellenando una encuesta o dedicando un gran esfuerzo a hacer pruebas . ¡Gracias!",
|
||||
"blurbHallPatrons": "Este es el Salón de Patrocinadores, donde honramos a los nobles aventureros que colaboraron en el primer Kickstarter de Habitica. ¡Les damos las gracias por haber hecho posible Habitica!",
|
||||
"blurbHallContributors": "Este es el Salón de los Colaboradores, donde se honra a quienes han colaborado en el código libre de Habitica. Con su labor de programación, arte, música, escritura o, simplemente, su ayuda, han obtenido <a href='https://habitica.fandom.com/es/wiki/Recompensas_de_Contribuidor' target='_blank'>gemas, objetos exclusivos</a> y <a href='https://habitica.fandom.com/es/wiki/T%C3%ADtulos_de_Contribuidor' target='_blank'>prestigiosos títulos</a>. ¡Tú también puedes colaborar con Habitica! <a href='https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica' target='_blank'>Más información, aquí.</a>",
|
||||
"blurbHallContributors": "Este es el Salón de los Colaboradores, donde se honra a quienes han colaborado en el código libre de Habitica. Con su labor de programación, arte, música, escritura o, simplemente, su ayuda, han obtenido <a href='https://github.com/HabitRPG/habitica/wiki/Contrribuir-para-Habitica#colaborador-nivel-recompensas' target='_blank'> Gemas, objetos exclusivos</a> y <a href='https://github.com/HabitRPG/habitica/wiki/Contrribuir-para-Habitica#colaborador-nivel-recompensas' target='_blank'>prestigiosos títulos</a>. ¡Tú también puedes colaborar con Habitica! <a href='https://github.com/HabitRPG/habitica/wiki/Contribuir-para-Habitica' target='_blank'>Más información, aquí.</a>",
|
||||
"noPrivAccess": "No tienes los privilegios requeridos."
|
||||
}
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
"deathPenaltyDetails": "Has perdido un Nivel, tu Oro y una pieza de equipamiento, ¡pero puedes recuperarlos con trabajo duro! Buena suerte--lo harás genial.",
|
||||
"refillHealthTryAgain": "Rellenar salud y volver a intentarlo",
|
||||
"dyingOftenTips": "¿Pasa esto a menudo? <a href='https://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>¡Aqui tienes ayuda!</a>",
|
||||
"losingHealthWarning": "¡Cuidado, estás perdiendo salud rapidamente!",
|
||||
"losingHealthWarning2": "¡No dejes que tu salud baje a cero! Si lo haces, perderás un nivel, tu oro y un Articulo.",
|
||||
"toRegainHealth": "Para recuperar tu salud:",
|
||||
"losingHealthWarning": "¡Cuidado, estás perdiendo salud rápidamente!",
|
||||
"losingHealthWarning2": "¡No dejes que tu salud baje a cero! Si lo haces, perderás un nivel, tu Oro y un artículo.",
|
||||
"toRegainHealth": "Para recuperar tu Salud:",
|
||||
"lowHealthTips1": "¡Sube de nivel para sanarte por completo!",
|
||||
"lowHealthTips2": "Compra una Poción de Salud en la columna Recompensas para recuperar 15 puntos de salud.",
|
||||
"losingHealthQuickly": "¿Estás perdiendo salud muy rápido?",
|
||||
"lowHealthTips2": "Compra una Poción de Salud en la columna Recompensas para recuperar 15 Puntos de Salud.",
|
||||
"losingHealthQuickly": "¿Estás perdiendo Salud muy rápido?",
|
||||
"lowHealthTips3": "¡Las tareas diarias que no cumplas te dañarán durante la noche: no añadas demasiadas al principio!",
|
||||
"lowHealthTips4": "Si tienes alguna tarea diaria que no sea necesario realizar un día concreto, haz clic en el icono del lápiz y desactiva ese día.",
|
||||
"goodLuck": "¡Buena suerte!",
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"faqQuestion27": "¿Porqué cambian las tareas de color?",
|
||||
"webFaqAnswer27": "El color de una tarea es una representación visual del valor de la tarea en sí misma. Todas las tareas empiezan en color amarillo, que es el que denominaremos, color neutral, la tendencia hacia el azul significa que estamos mejorando y la tendencia hacia el rojo significa que estamos empeorando. A continuación veamos cómo en cada tipo de tarea se determina el valor de esta.\n\nLos hábitos van cambiando de color (hacia el azul o hacia el rojo) dependiendo de si seleccionamos el botón con el símbolo ‘+’ o ‘-‘. Los hábitos tanto positivos como negativos se van degradando hacia el amarillo y después el rojo con el paso de los períodos de tiempo si no los practicamos. Los hábitos contrapuestos cambian de color basándose en los avances (+), tendencia al azul y fracasos (-) tendencia al rojo.\n\nLas Tareas Diarias cambian de color en base a la frecuencia con las que las completamos, tendiendo al azul si las logramos y hacia el rojo si no hemos podido realizarlas.\n\nLas Tareas Pendientes tienden hacia el rojo a medida que pasan los periodos de tiempo sin que se completen.\n\nCuanto más cerca del rojo este una tarea más Oro y Experiencia te proporcionará el completarla así que ¡ponte manos a la obra y trata de completar inclusos las tareas que te resulten más difíciles!",
|
||||
"faqQuestion28": "¿Puedo poner en “Pausa” las Tareas Diarias para tomarme un descanso y que no me causen pérdida de puntos de vida?",
|
||||
"webFaqAnswer32": "Hay cuatro diferentes profesiones que puedes elegir en Habitica: Guerrero, Mago, Pícaro y Sanador. Todos los jugadores empiezan siendo como base, Guerreros hasta que alcanzan el Nivel 10. Una vez alcanzado este nivel, tienes la opción de elegir entre seguir como Guerrero o elegir otra profesión.\n\nCada profesión tiene un equipamiento y unas habilidades diferentes. Si no quieres elegir profesión, puedes seleccionar “Renunciar”. Si decides renunciar, ten en cuenta, que siempre tendrás la posibilidad en el futuro de elegir una profesión accediendo al Sistema de Profesiones en los Ajustes.",
|
||||
"webFaqAnswer32": "Todos los jugadores empiezan siendo como base, Guerreros hasta que alcanzan el Nivel 10. Una vez alcanzado este nivel, tienes la opción de elegir entre seguir como Guerrero o elegir otra profesión.\n\nCada profesión tiene un equipamiento y unas habilidades diferentes. Si no quieres elegir profesión, puedes seleccionar “Renunciar”. Si decides renunciar, ten en cuenta, que siempre tendrás la posibilidad en el futuro de elegir una profesión accediendo al Sistema de Profesiones en los Ajustes.\n\nSi quieres cambiar tu profesión después del Nivel 10, puedes hacer usando una Esfera de Renacimiento. La Esfera del Renacimiento está disponible en el Mercado por 6 Gemas a partir del Nivel 50 y gratis a partir del Nivel 100.\n\nComo alternativa, puedes cambiar de clase en cualquier momento en los Ajustes por 3 Gemas. Esto no va a reiniciar tu Nivel como si hace la Esfera de Renacimiento, pero te permite redistribuir los puntos de habilidad que llevabas acumulados debido al nivel alcanzado, para así ajustar tus características a tu nueva profesión.",
|
||||
"webFaqAnswer28": "¡Por supuesto! Puedes encontrar el botón “Pausar Daño” en Ajustes. Al activarlo no perderás puntos de vida (HP) si no completas las Tareas Diarias. Usar esta opción puede ser muy útil si estas de vacaciones, necesitas un descanso o si por cualquier otra razón quieres desconectar por un tiempo. Si durante una “Pausa” estas activo en una Misión, también tu progreso en esta quedará en pausa pero, tienes q tener en cuenta, que el daño recibido por tu equipo aún podrá afectarte, en especial debido a las Tareas Diarias incompletas.\n\nUn pequeño truco si quieres “Pausar” Tareas Diarias especificas es; editar la tarea en concreto y programarla a realizar cada 0 días hasta que estés listo para volver a reactivarla.",
|
||||
"faqQuestion29": "¿Cómo recuperó Puntos de Vida?",
|
||||
"webFaqAnswer29": "Puedes recuperar 15 Puntos de Vida (HP) comprando en la sección de Recompensas una Poción de Salud por 25 monedas de Oro. Adicionalmente ten en cuenta que siempre vas a recuperar todos tus Puntos de Vida (HP) ¡cuando subas de nivel!",
|
||||
@@ -19,7 +19,7 @@
|
||||
"webFaqAnswer30": "Si tus Puntos de Vida descienden por debajo de cero, perderás un nivel de experiencia, todas tus monedas de oro y una pieza aleatoria de Equipo que, por supuesto, podrás volver a adquirir recomprándola más adelante.",
|
||||
"faqQuestion31": "¿Porqué he perdido Puntos de Vida (HP) al interactuar o incluso completar una tarea no negativa?",
|
||||
"webFaqAnswer31": "Si completas una tarea y aún así pierdes Puntos de Vida, puede ser debido, a que hay un pequeño desfase con el servidor mientras se sincronizan los cambios producidos en diferentes dispositivos. Por ejemplo, si usas monedas de oro, Mana o pierdes Puntos de Vidas en la aplicación para tu teléfono móvil y por otro lado completas unas tara en la página web, el servidor simplemente confirma que todo en tu cuenta está sincronizado y de ahí esta situación que a priori puede parecer extraña.",
|
||||
"faqQuestion32": "¿Cuando puedo elegir una profesión?",
|
||||
"faqQuestion32": "¿Cómo puedo elegir una profesión?",
|
||||
"faqQuestion33": "¿Qué significa la barra azul que aparece en la plantilla de mi personaje cuando alcanzó el nivel 10?",
|
||||
"webFaqAnswer33": "Cuando desbloqueas el Sistema de Profesiones, también desbloqueas algunas habilidades que requieren Mana para su uso. La cantidad de Mana la determina tu atributo INT (Inteligencia) y puede obtener modificadores debido a Habilidades y Equipo.",
|
||||
"faqQuestion34": "¿Cuál es la comida preferida de mi Mascota?",
|
||||
@@ -241,5 +241,7 @@
|
||||
"subscriptionDetail400": "Para los actuales suscriptores, recibiréis vuestro primer Reloj de arena Místico y +2 Gemas añadidas a vuestra capacidad mensual, la primera vez que entréis en Habitica después de su publicación. Esto significa que si resulta que ya estabais dados de alta en Noviembre, vuestro incremento mensual será para Diciembre.",
|
||||
"subscriptionDetail451": "Cada suscripción de regalo se añadirá a la cantidad de meses que un jugador tiene beneficios de suscriptor, permitiendo así que este reciba más Relojes de Arena místicos y incrementar su capacidad de Gemas por cada mes.",
|
||||
"subscriptionDetail470": "Los beneficios de los suscriptores de Plan de Grupo se comportarán de la misma manera que las suscripciones recurrentes de 1 mes. Recibirás un Reloj de arena Místico al empezar el mes y la cantidad de Gemas que podrás comprar cada mes en el Mercado se incrementará en 2 hasta alcanzar las 50.",
|
||||
"subscriptionPara3": "¡Esperamos que este nuevo formato sea más intuitivo, permita un mayor acceso a los artículos de la Tienda de los Viajeros del TIempo, y os ayude a estar más motivados a progresar en vuestras tareas mensuales!"
|
||||
"subscriptionPara3": "¡Esperamos que este nuevo formato sea más intuitivo, permita un mayor acceso a los artículos de la Tienda de los Viajeros del TIempo, y os ayude a estar más motivados a progresar en vuestras tareas mensuales!",
|
||||
"faqQuestion67": "¿Cuales son las profesiones en Habitica?",
|
||||
"webFaqAnswer67": "La Profesiones son los diferentes roles con los que juegas con tu personaje. Cada profesión tiene un conjunto único de beneficios y habilidades que puedes potenciar cuando vas subiendo de nivel. Estas habilidades pueden modificar la forma en que interactúas con tus tareas o ayudarte, contribuyendo a completar Misiones con tu Equipo.\n\nTu profesión también determina el equipamiento que tendrás disponible para comprar en las Recompensas, el Mercado y la Tienda Estacional.\n\nAquí tienes un resumen de cada profesión para ayudarte a elegir cuál se ajusta mejor a tu estilo de juego:\n#### **Guerrero**\n*Los guerreros son los mejores preparados para dañar a los monstruos y tienen muchas oportunidades de lanzar golpes críticos al completar tareas, recompensándote con Experiencia y Oro extra.\n* La Fuerza es su característica principal, incrementando así el daño que causas.\n* Constitución es su habilidad secundaria, reduciendo el daño que recibes.\n* Las habilidades de los guerreros mejoran la constitución y la fuerza de sus compañeros de Equipo.\n* Elige Guerrero como profesión si te gusta luchar contra los monstruos, pero también si piensas que vas a necesitar protección extra contra la pérdida de vida debida a fallos ocasionales en tus Tareas.\n#### **Sanador**\n* Los Sanadores tienen una elevada resistencia al daño y pueden curarse a ellos mismos y también a los miembros de su Equipo.\n* Como Sanador tu característica principal es la Constitución, incrementando la velocidad de curación y reduciendo el daño que recibes.\n* La Inteligencia es tu característica secundaria, incrementando tus valores de Maná y Experiencia.\n* Tus habilidades como Sanador ayudan a que tus tareas tiendan menos hacia el rojo y mejoran la Constitución de los miembros de tu Equipo.\n* Elige Sanador como profesión si piensas que vas a fallar frecuentemente con algunas de tus tareas y vas a necesitar la habilidad especial de sanación en ti o en los compañeros de Equipo. También los Sanadores suben de nivel muy rápido.\n#### **Mago**\n* Los Magos suben de nivel muy rápido, obtienen más Maná y dañan severamente a los monstruos en las Misiones.\n* La Inteligencia es tu característica principal que incrementa tu nivel de Maná y tu Experincia.\n* La Percepción es tu característica secundaria, incrementando la cantidad de oro y objetos que obtienes.\n* Con tus habilidades puedes congelar los contadores de tus tareas, restaurar el Maná le tus compañeros de Equipo y mejorar su Inteligencia.\n* Elige Mago como profesión si lo que te mantiene motivado es progresar rápidamente con respecto a subir de nivel y contribuir significativamente al daño producido a los monstruos en las Misiones.\n#### **Pícaro**\n* Los Pícaros son los que más oro y objetos obtienen al completar tareas y tienen muchas oportunidades de lanzar golpes críticos obteniendo así más Experiencia y Oro.\n* Tu característica principal como Pícaro es la Percepción incrementando la cantidad de objetos y Oro que obtienes.\n* La Fuerza es tu característica secundaria, elevando el daño que produces.\n* Tus habilidades como Pícaro te ayudan a esquivar los fallos en tus Tareas Diarias, robar Oro y mejorar la Percepción de los miembros de tu Equipo.\n* Si lo que te mantiene motivado es obtener muchos objetos y recompensas elige Pícaro como tu profesión."
|
||||
}
|
||||
|
||||
@@ -1347,7 +1347,7 @@
|
||||
"shieldSpecialWinter2016WarriorText": "Escudo de Trineo",
|
||||
"shieldSpecialWinter2016WarriorNotes": "Utiliza este trineo para bloquear ataques, ¡o deslízate con él hacia la batalla! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2015-2016.",
|
||||
"shieldSpecialWinter2016HealerText": "Regalo de Hada",
|
||||
"shieldSpecialWinter2016HealerNotes": "¡¡¡¡¡¡¡¡¡Ábrelo ábrelo ábrelo ábrelo ábrelo ábrelo!!!!!!!!! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2015-2016.",
|
||||
"shieldSpecialWinter2016HealerNotes": "¡¡¡¡¡¡¡¡¡Ábrelo, ábrelo, ábrelo, ábrelo, ábrelo, ábrelo!!!!!!!!! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2015-2016.",
|
||||
"shieldSpecialSpring2016WarriorText": "Rueda de Queso",
|
||||
"shieldSpecialSpring2016WarriorNotes": "Te enfrentaste a diabólicas trampas para conseguir esta comida que aumenta la defensa. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2016.",
|
||||
"shieldSpecialSpring2016HealerText": "Escudo Floral",
|
||||
@@ -2614,7 +2614,7 @@
|
||||
"weaponSpecialSpring2023WarriorText": "Florete de colibrí",
|
||||
"weaponSpecialSpring2023WarriorNotes": "¡En garde! ¡Mantén a tus enemigos lejos de tus flores con este florete! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de primavera 2023.",
|
||||
"weaponSpecialSpring2023MageText": "Magia de piedra de luna",
|
||||
"weaponSpecialSpring2023MageNotes": "Cuanto más brillantes, mayor es su poder. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2023.",
|
||||
"weaponSpecialSpring2023MageNotes": "Cuanto más brillantes, mayor es su poder. Aumenta la Inteligencia en <%= int %> y la Percepción en <%= per %>. Equipamiento de edición limitada de primavera 2023.",
|
||||
"weaponSpecialSpring2023HealerText": "Polen de lirio",
|
||||
"weaponSpecialSpring2023HealerNotes": "Con un soplo y una chispa despiertas nuevos brotes, alegría y color. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada de primavera 2023.",
|
||||
"weaponSpecialFall2023RogueText": "Cuchara sopernatural",
|
||||
@@ -2696,7 +2696,7 @@
|
||||
"armorSpecialSummer2023RogueText": "Envoltura de pez Guppy (Poecilia reticulata)",
|
||||
"armorSpecialSummer2023RogueNotes": "¡Hasta arriba! ¡Vale, baja lento! ¡No! Demasiado lento... Aumenta la percepcion en <%= per %>. Equipamiento Edición Limitada Verano 2023.",
|
||||
"armorSpecialSummer2023WarriorText": "Armadura de Carpa Dorada",
|
||||
"armorSpecialSpring2023WarriorNotes": "Ese zumbido que escuchas, no, no es una abeja, son tus alas de colibrí aleteando más rápido de lo que alcanza tu imaginación. Aumenta la Constitución en <%= con %>. Equipamiento Edición Limitada Primavera 2023.",
|
||||
"armorSpecialSpring2023WarriorNotes": "Ese zumbido que oyes son tus alas moviéndose más rápido de lo que crees. Aumenta la Constitución en <%= con %>. Equipamiento Edición Limitada Primavera 2023.",
|
||||
"armorSpecialSpring2023MageText": "Traje Piedra Lunar",
|
||||
"armorSpecialSpring2023MageNotes": "Este soberbio traje primaveral amplifica la magia de una pequeña piedra lunar. Aumenta la Inteligencia en <%= int %>. Equipamiento Edición Limitada Primavera 2023.",
|
||||
"armorSpecialSpring2023HealerText": "Vestido Hoja de Lirio",
|
||||
@@ -3233,7 +3233,7 @@
|
||||
"headSpecialWinter2025HealerNotes": "Vale, no pierdas el tiempo tratando de desenredar esta maraña de luces, mejor póntela como sombrero ganarás tiempo. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"headSpecialWinter2025MageText": "Sobrero Aurora Boreal",
|
||||
"headSpecialWinter2025MageNotes": "Me lo cuentan y no me lo creo, este sombrero te transforma literalmente en la Aurora boreal. Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"armorSpecialWinter2025WarriorText": "Armadura de Guerreo Alce",
|
||||
"armorSpecialWinter2025WarriorText": "Armadura de Guerrero Alce",
|
||||
"armorSpecialWinter2025WarriorNotes": "Crom va a sentirse muy complacido cuando tus enemigos aterrorizados huyan dejándote un pasillo triunfal al ver que llevas puesta esta armadura. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"weaponSpecialWinter2025RogueNotes": "¡Golpea y deslumbra esas tareas difíciles hasta someterlas! ¡Serás literalmente imparable! Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"weaponSpecialWinter2025MageNotes": "¡Este asombroso y colorido despliegue proporciona el telón de fondo perfecto! ¡Serás simbólicamente imparable! Aumenta la inteligencia en <%= int %> y la percepción en <%= per %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
@@ -3242,8 +3242,49 @@
|
||||
"headMystery202412Notes": "Cálido y acogedor, ¡como una taza de chocolate caliente con menta en una noche de invierno! No otorga ningún beneficio. Artículo de Suscriptor Diciembre 2024.",
|
||||
"headArmoireFestiveHelperHatText": "Sombrero de Ayudante Festivo",
|
||||
"headArmoireFestiveHelperHatNotes": "Consejo vacacional gratis #27: ten en todo momento un sombreo de ayudante a mano. ¡Si es tan grande como este quizás puedas esconder algún juguete para no aburrirte debajo! Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto Ayudante Festivo (Artículo 1 de 2)",
|
||||
"shieldSpecialWinter2025WarriorText": "Escudo de Guerreo Alce",
|
||||
"shieldSpecialWinter2025WarriorText": "Escudo de Guerrero Alce",
|
||||
"shieldSpecialWinter2025WarriorNotes": "Crom ha sido muy generoso contigo, te ha concedido este escudo tan robusto como un alce para que evites distracciones. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"shieldSpecialWinter2025HealerText": "El Regalo Perfecto",
|
||||
"shieldSpecialWinter2025HealerNotes": "El regalo perfecto te está esperando a que lo abras. ¿Que clase de brujería contendrá? Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2024-2025."
|
||||
"shieldSpecialWinter2025HealerNotes": "El regalo perfecto te está esperando a que lo abras. ¿Que clase de brujería contendrá? Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Invierno 2024-2025.",
|
||||
"armorArmoireSnowyFluffTrimmedCoatNotes": "Cuando los primeros copos de nieve caigan a tu alrededor, este abrigo no solo te mantendrá calentito, sino que también te ayudará a mimetizarte perfectamente con el entorno nevado. ¡Deslízate sobre el hielo con estilo! Aumenta la fuerza y la inteligencia en <%= attrs %> cada una. Armario encantado: conjunto de sombrero de trampero nevado (artículo 2 de 2).",
|
||||
"armorArmoireSnowyFluffTrimmedCoatText": "Chaqueta de plumas con capucha",
|
||||
"headMystery202501Text": "Sombrero de Vinculaescarcha Pálido",
|
||||
"headMystery202501Notes": "Este sombrero brillante genera un ambiente festivo y luminoso a tu alrededor en todo momento. No aporta ningún beneficio. Artículo para suscriptores de enero de 2025.",
|
||||
"headArmoireSnowyTrapperHatText": "Sombrero de trampero nevado",
|
||||
"headArmoireSnowyTrapperHatNotes": "Las orejas azules y congeladas serán cosa del pasado. ¡Disfruta de una calidez acogedora con estilo! Aumenta la Constitución y la Percepción en <%= attrs %> cada una. Armario encantado: conjunto de sombrero de trampero nevado (objeto 1 de 2).",
|
||||
"shieldMystery202501Text": "Bastón de Vinculaescarcha Pálido",
|
||||
"shieldMystery202501Notes": "Decora cualquier escenario al aire libre con una capa de diamante de escarcha brillante. No aporta ningún beneficio. Artículo para suscriptores de enero de 2025.",
|
||||
"weaponSpecialSpring2025WarriorText": "Cimitarra Brillo Solar",
|
||||
"weaponSpecialSpring2025RogueNotes": "Solo con un simple balanceo puedes asestar un golpe crítico y eliminar cualquier obstáculo que se interponga en tus objetivos. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"weaponSpecialSpring2025WarriorNotes": "Con un simple tajo, puedes cortar los tallos de suficientes flores para hacer un gran ramo o atravesar cualquier superficie produciendo un daño considerable y así completar tus tareas. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"weaponSpecialSpring2025RogueText": "Mayal Puntas de Cristal",
|
||||
"weaponSpecialSpring2025HealerText": "Báculo Flor Plumaria",
|
||||
"weaponSpecialSpring2025MageText": "Bastón Mantis",
|
||||
"weaponSpecialSpring2025MageNotes": "Con un golpe puedes usar la magia elemental y controlar elementos del medio ambiente que te rodean tales como el hechizo enredadera. ¡Aprovecha tu ventaja primaveral! Aumenta la inteligencia en <%= int %> y la percepción en <%= per %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"weaponSpecialSpring2025HealerNotes": "Al agitarlo puedes invocar, plaga de polinizadores alérgenos como apoyo y que te ayuden a salir victorioso en tus aventuras. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorSpecialSpring2025RogueNotes": "Está increíble capa está entretejida con fragmentos de cristales estelares imbuidos con magia secreta que solo tu eres capaz de identificar. Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorSpecialSpring2025HealerNotes": "Estos atuendos tan maravillosos que te pueden hacer perder la cordura contienen pétalos de flor plumaria que la hacen suave y blandita. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorMystery202502Notes": "¡Estás completamente relleno de bromas bondadosas y chistes bien intencionados, desde los volantes de tu cuello hasta los zapatones gigantes! No otorga ningún beneficio. Artículo de Suscriptor Febrero 2025.",
|
||||
"armorArmoireSpringPetalYukataNotes": "Esta tradicional Yukata es perfecta para celebrar la entrada de la primavera observando la Sakura. Asegúrate de estar presente en la caída de los pétalos de cerezo y obtener una buena instantánea. Aumenta la constitucion y la fuerza en <%= attrs %>. Armario Encantado: Conjunto Pétalos Primaverales (Artículo 1 de 2).",
|
||||
"headSpecialSpring2025WarriorNotes": "El penacho de este brillante yelmo se asemeja a la senda solar pero también parece un buen cepillo que podrías usar para la acostumbrada limpieza de escoria en mazmorra en temporada primaveral. Aumenta la fuerza en <%= str %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"headSpecialSpring2025RogueNotes": "Los cristales incrustados en este sombrero acumulan energía productiva produciendo una pálida luz que te permite hacer lo que tienes que hacer y guiarte por las diferentes estancias de Khazad-dûm tanto de día como de noche. Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"headSpecialSpring2025MageNotes": "La Mantis es conocida por tres cosas, un buen camuflaje, movimiento lento y la ingesta del macho por parte de la hembra. Elige tu táctica preferida que creas te va a ayudar más a alcanzar tus objetivos y ten en cuenta que en cualquier momento puedes cambiar tu táctica si lo necesitas. Aumenta la percepcion en <%= per %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorSpecialSpring2025WarriorText": "Armadura Brillo Solar",
|
||||
"armorSpecialSpring2025WarriorNotes": "Está impresionante armadura emite un áurea de reflejos que evocan la paleta celeste en un día de primavera. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorSpecialSpring2025RogueText": "Capa Puntas de Cristal",
|
||||
"armorSpecialSpring2025HealerText": "Atuendo Flor Plumaria",
|
||||
"armorSpecialSpring2025MageText": "Uniforme Mantis",
|
||||
"armorSpecialSpring2025MageNotes": "Este imposible uniforme contiene colores tan raros que no son perceptibles por el ojo humano además el camuflaje extra te ayuda a afrontar tus peores tareas con sigilo. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"armorMystery202502Text": "Traje de Arlequín Sentimental",
|
||||
"armorArmoireSpringPetalYukataText": "Tradicional Yukata de Pétalos Primaverales",
|
||||
"headSpecialSpring2025WarriorText": "Yelmo Brillo Solar",
|
||||
"headSpecialSpring2025RogueText": "Sombrero Puntas de Cristal",
|
||||
"headSpecialSpring2025HealerText": "Tocado Flor Plumaria",
|
||||
"headSpecialSpring2025HealerNotes": "¡Esta flor simboliza nacimiento, amor y nuevos comienzos! También te imbuye de una delicada y hermosa fragancia para que tu los que te rodean se deleiten mientras trabajas y cumples con tus tareas. Aumenta la Inteligencia en <%= int %>. Equipamiento de edición limitada Primavera 2025.",
|
||||
"headSpecialSpring2025MageText": "Máscara Mantis",
|
||||
"headMystery202502Text": "Sombrero de Arlequín Sentimental",
|
||||
"headMystery202502Notes": "¡Este alegre y ridículo sombrerito seguro que inspirará alegría y vergüenza ajena en cualquiera que te vea! No otorga ningún beneficio. Artículo de Suscriptor Febrero 2025.",
|
||||
"headMystery202503Text": "Pelo Jade de Juggernaut",
|
||||
"headMystery202503Notes": "Este verdoso peinado se ajusta a la perfección a un guerrero valeroso que se ofrezca voluntario para defender el planeta. No otorga ningún beneficio. Artículo de Suscriptor Marzo 2025.",
|
||||
"headArmoireFancyFloralHatText": "Elegante Sombrero Floral"
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"user": "Usuario",
|
||||
"market": "Mercado",
|
||||
"newSubscriberItem": "Tienes <span class=\"notification-bold-blue\">Objetos Misteriosos</span> nuevos",
|
||||
"subscriberItemText": "Cada mes, los suscriptores recibirán un objeto misterioso, que estará disponible al comienzo del mes. Para más información, consulta la página de la wiki sobre los objetos misteriosos.",
|
||||
"subscriberItemText": "¡Los suscriptores reciben una nueva colección de equipamiento misterioso al principio de cada mes!",
|
||||
"all": "Todo",
|
||||
"none": "Ninguno",
|
||||
"more": "<%= count %> más",
|
||||
@@ -189,7 +189,7 @@
|
||||
"dismissAll": "Ignorar todas",
|
||||
"messages": "Mensajes",
|
||||
"emptyMessagesLine1": "No tienes ningún mensaje",
|
||||
"emptyMessagesLine2": "Puedes enviar un nuevo mensaje a un usuario visitando su perfil y presionando \"Mensaje\".",
|
||||
"emptyMessagesLine2": "Puedes enviar un nuevo mensaje a un usuario visitando su perfil y pulsando en el botón “Mensaje”.",
|
||||
"userSentMessage": "<span class=\"notification-bold\"><%- user %></span> te ha enviado un mensaje",
|
||||
"letsgo": "¡Vamos!",
|
||||
"selected": "Seleccionado",
|
||||
|
||||
@@ -95,9 +95,6 @@
|
||||
"whyReportingPostPlaceholder": "Motivo del informe",
|
||||
"optional": "Opcional",
|
||||
"needsTextPlaceholder": "Escribe tu mensaje aquí.",
|
||||
"copyMessageAsToDo": "Copiar mensaje como Tarea Pendiente",
|
||||
"copyAsTodo": "Copiar como Tarea Pendiente",
|
||||
"messageAddedAsToDo": "Mensaje copiado como Tarea pendiente.",
|
||||
"leaderOnlyChallenges": "Sólo el Líder del Grupo puede crear desafíos",
|
||||
"sendGift": "Enviar un regalo",
|
||||
"inviteFriends": "Invitar Amigos",
|
||||
@@ -245,7 +242,7 @@
|
||||
"guildSummaryPlaceholder": "Escribe una breve descripción de tu Grupo. ¿Cuál es el propósito principal de tu Grupo y qué harán sus miembros?",
|
||||
"groupDescription": "Descripción",
|
||||
"guildDescriptionPlaceholder": "Usa esta sección para desarrollar más en detalle todo lo que los miembros del Grupo deberían saber sobre ella. ¡Los consejos de utilidad, enlaces de interés y frases motivacionales van aquí!",
|
||||
"markdownFormattingHelp": "[Ayuda con el formato Markdown](https://habitica.fandom.com/es/wiki/Gu%C3%ADa_de_Markdown)",
|
||||
"markdownFormattingHelp": "[Ayuda con el formato Markdown](https://github.com/HabitRPG/habitica/wiki/Markdown-in-Habitica)",
|
||||
"partyDescriptionPlaceholder": "Esta es la descripción de nuestro Equipo. Explica lo que hacemos en este Equipo. Si quieres saber más sobre lo que hacemos en este Equipo, lee la descripción. Toma equipo.",
|
||||
"guildGemCostInfo": "El coste de Gemas promueve una alta calidad en los Gremios y es transferido al banco de tu Gremio.",
|
||||
"noGuildsTitle": "No eres miembro de ningún Gremio.",
|
||||
@@ -430,5 +427,8 @@
|
||||
"createGroupTitle": "Forma un Equipo",
|
||||
"readyToUpgrade": "¿Estás listo para Mejorar?",
|
||||
"interestedLearningMore": "¿Te gustaría saber más?",
|
||||
"checkGroupPlanFAQ": "Echa un vistazo a <a href='/static/faq#what-is-group-plan'>FAQ Planes Grupales</a> para saber cómo obtener el máximo de tu experiencia en tareas compartidas."
|
||||
"checkGroupPlanFAQ": "Echa un vistazo a <a href='/static/faq#what-is-group-plan'>FAQ Planes Grupales</a> para saber cómo obtener el máximo de tu experiencia en tareas compartidas.",
|
||||
"copyAsTodo": "Copiar como Tareas Pendientes",
|
||||
"messageAddedAsToDo": "Mensaje copiado como Tareas Pendientes.",
|
||||
"copyMessageAsToDo": "Copia el mensaje como Tareas Pendientes"
|
||||
}
|
||||
|
||||
@@ -46,17 +46,17 @@
|
||||
"messageNotAbleToBuyInBulk": "Este artículo no se puede comprar en cantidades superiores a 1.",
|
||||
"notificationsRequired": "Se requieren ids de notificación.",
|
||||
"unallocatedStatsPoints": "Tienes <span class=\"notification-bold-blue\"><%= points %> Puntos de Atributo sin asignar</span>",
|
||||
"beginningOfConversation": "Este es el principio de tu conversación con <%= userName %>.",
|
||||
"messageDeletedUser": "Lo sentimos, este usuario ha eliminado su cuenta.",
|
||||
"messageMissingDisplayName": "Falta el nombre público.",
|
||||
"reportedMessage": "Has reportado este mensaje a los moderadores.",
|
||||
"canDeleteNow": "Ahora puedes eliminar el mensaje si lo deseas.",
|
||||
"beginningOfConversationReminder": "¡Recuerda ser amable, respetuoso, y seguir las Normas de la Comunidad!",
|
||||
"newsPostNotFound": "Publicación de noticia no encontrada o no tienes acceso a ella.",
|
||||
"messageAllUnEquipped": "Nada equipado.",
|
||||
"messageBackgroundUnEquipped": "Fondo no equipado.",
|
||||
"messagePetMountUnEquipped": "Mascota y Montura no equipadas.",
|
||||
"messageCostumeUnEquipped": "Disfraz no equipado.",
|
||||
"messageBattleGearUnEquipped": "Equipamiento de batalla no equipado.",
|
||||
"featureRetired": "Esta función ya no está disponible."
|
||||
"featureRetired": "Esta función ya no está disponible.",
|
||||
"beginningOfConversationReminder": "¡Recuerda que es muy importante que seas amable, respetuoso y que sigas la Normas de la Comunidad!",
|
||||
"beginningOfConversation": "Este es el principio de tu conversación con <%= userName %>."
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
"tourPartyPage": "¡Bienvenido a tu nuevo Equipo! Puedes invitar a otros jugadores a tu Equipo con su nombre de usuario, correo electrónico, o desde una lista de jugadores que estén buscando Equipo para conseguir el Pergamino de Misión exclusivo de la Basi-Lista. <br/><br/>Para obtener más información sobre el funcionamiento de los Equipos, haz clic en las<a href='/static/faq#parties'>Preguntas Frecuentes</a> desde el menú de Ayuda.",
|
||||
"tourChallengesPage": "¡Los desafios son listas de tareas tematicas creadas por usuarios! Unirte a un Desafio añadira sus tareas a tu cuenta. ¡Compite contra otros usuarios para ganar premios en Gemas!",
|
||||
"tourMarketPage": "Cada vez que completes una tarea, tendrás una posibilidad aleatoria de recibir un Huevo, una Poción eclosionadora o un trozo de Alimento para mascotas. También puedes comprar estos objetos aquí.",
|
||||
"tourHallPage": "Bienvenido al Salón de los Héroes, donde los contribuidores del código abierto de Habitica son honrados. Ya sea mediante código, arte, música, escritura o incluso por simple buena voluntad, ellos han ganado Gemas, equipamiento exclusivo, y prestigiosos títulos. ¡Tú puedes contribuir con Habitica también!",
|
||||
"tourHallPage": "Bienvenido al Salón de los Héroes, donde los contribuidores del código abierto de Habitica son honrados. Ya sea mediante código, arte, música, escritura o incluso por simple buena voluntad, ellos han ganado Gemas, Equipamiento exclusivo, y prestigiosos títulos. ¡Tú puedes contribuir con Habitica también!",
|
||||
"tourPetsPage": "¡Bienvenido al establo! Cada vez que completes una tarea, tendrás una posibilidad aleatoria de recibir un Huevo o una Poción eclosionadora para eclosionar Mascotas. Cuando eclosiones una Mascota, ¡aparecerá aquí! Haz click en la imagen de una mascota para añadirla a tu avatar. Aliméntalas con el Alimento para mascotas que encuentres y se convertirán en poderosas monturas.",
|
||||
"tourMountsPage": "Una vez que has alimentado a tu mascota lo suficiente como para que se convierta en una montura, aparecerá aquí. ¡Haz click en una montura para ensillar!",
|
||||
"tourEquipmentPage": "¡Aquí es donde tu Equipamiento se almacena! Tu Equipo de Batalla afecta a tus Atributos. Si quieres enseñar Equipamiento distinto en tu avatar sin cambiar tus Atributos, haz click en \"Llevar disfraz.\"",
|
||||
@@ -131,5 +131,6 @@
|
||||
"helpSupportHabitica": "Ayuda a apoyar a Habitica",
|
||||
"sellItems": "Vender objetos",
|
||||
"notAvailable": "Este artículo no está disponible.",
|
||||
"customizationsShopText": "¿Necesitas un cambio de estilo? ¡Has llegado al lugar adecuado! Tenemos los complementos más actuales para que encajes en la temporada."
|
||||
"customizationsShopText": "¿Necesitas un cambio de estilo? ¡Has llegado al lugar adecuado! Tenemos los complementos más actuales para que encajes en la temporada.",
|
||||
"paymentYouSentSubscriptionG1G1": "Enviaste a <strong><%- name %></strong><br> una suscripción a Habitica de <%= months %> mes(es), ¡y la misma suscripción se aplicó a tu cuenta para nuestra promoción Regala uno y llévate otro!"
|
||||
}
|
||||
|
||||
@@ -85,8 +85,8 @@
|
||||
"mountsReleased": "Monturas liberadas",
|
||||
"welcomeStable": "¡Bienvenido a tus Mascotas y Monturas!",
|
||||
"welcomeStableText": "¡Bienvenido al establo! Soy Matt, el señor de las bestias. Cada vez que completas una tarea, tienes una chance aleatoria de conseguir un Huevo o una Poción de eclosión con los cuales puedes eclosionar una Mascota. ¡Cuando nazca tu Mascota, aparecerá aquí! Haz clic en la imagen de una Mascota para añadirla a tu personaje. Aliméntalas con el alimento para mascotas que encuentres y se convertirán en vigorosas Monturas.",
|
||||
"petLikeToEat": "¿Qué le gusta comer a mi mascota?",
|
||||
"petLikeToEatText": "Las Mascotas crecerán, sin importar lo que les des de comer, pero crecerán más rápido si se les da de comer el Alimento que más les gusta. Experimenta para encontrar el patrón, o encuentra las respuestas aquí: <br/><a href=\"https://habitica.fandom.com/es/wiki/Preferencias_de_Comida\" target=\"_blank\">https://habitica.fandom.com/es/wiki/Preferencias_de_Comida</a>",
|
||||
"petLikeToEat": "¿Qué le gusta comer a mi Mascota?",
|
||||
"petLikeToEatText": "Las Mascotas crecerán, sin importar lo que les des de comer, pero crecerán más rápido si se les da de comer el Alimento que más les gusta. Experimenta para encontrar el patrón, o encuentra las respuestas aquí: <br/><a href=\"/static/faq#comida-mascota\" target=\"_blank\">https://habitica. com/static/faq#comidas-mascota </a>",
|
||||
"filterByStandard": "Estándar",
|
||||
"filterByMagicPotion": "Poción de Magia",
|
||||
"filterByQuest": "Misión",
|
||||
@@ -100,7 +100,7 @@
|
||||
"dragThisPotion": "¡Arrastra esta <%= potionName %> hasta un Huevo y eclosiona una nueva mascota!",
|
||||
"clickOnEggToHatch": "¡Haz click en un Huevo para utilizar tu poción de eclosión <%= potionName %> y eclosiona una nueva mascota!",
|
||||
"hatchDialogText": "Vierte tu poción de eclosión <%= potionName %>en tu huevo <%= eggName %>, y eclosionará en un <%= petName %>.",
|
||||
"clickOnPotionToHatch": "¡Haz click en una poción de closión para utilizarla en tu <%= eggName %> y eclosionar una nueva mascota!",
|
||||
"clickOnPotionToHatch": "¡Haz click en una poción de eclosión para utilizarla en tu <%= eggName %> y eclosionar una nueva mascota!",
|
||||
"notEnoughPets": "No has reunido suficientes mascotas",
|
||||
"notEnoughMounts": "No has reunido suficientes monturas",
|
||||
"notEnoughPetsMounts": "No has reunido suficientes mascotas ni monturas",
|
||||
|
||||
@@ -766,7 +766,7 @@
|
||||
"questFungiNotes": "Ha sido una primavera lluviosa y la tierra alrededor de los establos está esponjosa y húmeda. Te das cuenta que bastantes setas han crecido cerca de las paredes de madera y en las vallas. Hay una niebla que impide que el sol brille con fuerza y esto crea un paisaje muy desalentador. <br><br>Entre la espesura de la bruma ves la silueta del Bromista de Abril, pero no parece que esté en su habitual estado divertido y saltarín.<br><br>”Esperaba traeros algunas divertidas pociones de eclosión de Setas Mágicas para que pudierais disfrutar de vuestras amigas setas desde mi día especial y para siempre” dice, con una expresión alarmantemente seria. “Pero esta fría niebla me está afectando, me hace sentirme demasiado cansado y triste y hace que mi magia no funcione.”<br><br>”Oh no, siento escuchar eso,” le dices, notando tu también tu propio estado de ánimo muy afectado y apagado. “Esta extraña niebla esta haciendo que el día se vuelva sombrío. Me pregunto cuál será su procedencia...”<br><br>Un estruendo apenas audible resuena por entre los campos y puedes ver una silueta emergiendo de la bruma. La sensación de peligro que notas se hace más intensa al ver una gigantesca criatura parecida a una seta con cara de pocos amigos, y la bruma parece que procede de ella.<br><br>”Vale,” dice el Bromista, “Creo que este colega micológico puede ser el origen de nuestra súbita tristeza. Veamos si una buena trifulca nos ameniza el día mientras le abrimos otra sonrisa al bicho.”",
|
||||
"questFungiText": "La Seta Cabreada",
|
||||
"questFungiUnlockText": "Desbloquea la Pociones de Eclosión de Seta Mágica para poder comprarlas en el Mercado.",
|
||||
"questFungiCompletion": "Tu y el Bromista de Abril os miráis el uno al otro, no es una vista muy agradable, agotados, llenos de barro y restos, pero os sentís animados al ver que la enorme seta se retira al bosque vencida.<br><br>”Ah,” exclama el Bromista, “bastante micología melancólica por hoy. ¡Nuestro estado de ánimo ha mejorado! Siento energías renovadas. Ven conmigo y preparemos esas Pociones de eclosión de Setas Mágicas juntos.”",
|
||||
"questFungiCompletion": "Tú y el Bromista de Abril os miráis el uno al otro, no es una vista muy agradable, agotados, llenos de barro y restos, pero os sentís animados al ver que la enorme seta se retira al bosque vencida. <br><br> “¡Ah!” Exclama el Bromista de Abril, “bastante micología melancólica por hoy. ¡Nuestro estado de ánimo ha mejorado, siento energías renovadas! Ven conmigo y preparemos esas pociones de eclosión de Setas Mágicas juntos.”",
|
||||
"questFungiBoss": "Seta Cabreada",
|
||||
"questFungiRageTitle": "Bruma de la Seta Cabreada",
|
||||
"questFungiRageDescription": "Esta barra de estado se va rellenando cuando no completas tus Tareas Diarias. Cuando se complete, la Seta Cabreada recuperará parte del daño pendiente que le haya causado vuestro Equipo",
|
||||
@@ -810,5 +810,29 @@
|
||||
"questRaccoonRageDescription": "Esta barra de estado se va rellenando si no completas tus Tareas Diarias. Cuando está completa, ¡el Mapache Magnate recupera toda su salud!",
|
||||
"questRaccoonRageEffect": "El Mapache Voraz coge algunos de los artículos que habías recuperado y los mete de nuevo en el tronco de el árbol. ¡Este monstruo recupera el 30% de su salud!",
|
||||
"questDogNotes": "¡Has sido elegido como parte de una expedición que va a intentar hacer un mapa del sistema de cuevas y mazmorras que se encuentra debajo de Habitica! Los investigadores de Villahábito tienen la teoría de que debe de haber antiguos artefactos y herramientas útiles para el manejo de las tareas o incluso extrañas criaturas por descubrir en las profundidades.<br><br>A medida que vas confeccionando el mapa de los túneles rocosos cerca de las estribaciones de las Montañas Crueles, percibes un brillo que emana de una hendidura escarpada más adelante. Te acercas sigilosamente a ver y…¿juguetes? Diferentes tipos de peluches y pelotas de goma esparcidos por doquier. Espera ¿lo que escuchas, es un ladrido?<br><br>¡Un poderoso animal con tres cabezas de perro emerge de la nada corriendo a atrapar el juguete que estabas a punto de coger! Te quedas de piedra ¡por poco te arranca la mano! Pero…¡por el momento las bocas del animal parecen llenas de juguetes! ¿Está demasiado ocupado para atacar?<br><br> “¡Guau!” una de las cabezas ladra, dejando caer un peluche con forma de mapache roto. “¿Haber venido a ayudarr a limpiarr, asquerrosa crrriaturra? Necesitarrr organizarrr esta pocilga perrro cuando cogerrr estás cosas, no poderrr soltarrr ni parrrarrr…¡eh! aquí, pensarrr rrrapido”<br><br>Otra de las cabezas te arroja una pelota con una fuerza descomunal, y luego otra, y otra, algunas han impactado con mucha potencia en tu armadura. ¡Esquivar los ataques de tres cabezas va a resultar una tarea ardua!",
|
||||
"questDogCompletion": "Después de pasarte un buen rato esquivando (afortunadamente) los ataques de los artículos que te ha arrojado, le propinas a Shiberus un golpe crítico en la cabeza del centro.<br><br> “¡Quieto, siempre me anima una buena trifulca pero si querías que te ayudara a limpiar y ordenar hubieras podido pensar un plan mejor. ¿Porqué no ser más amable y pedir desde la entrada que te ayuden? O al menos, deja que empiecen a recoger unos 30 minutos y entonces empiezas esta divertida reyerta”<br><br> “Parrrecerrr buena idea,” dice la cabeza de la izquierda. La cabeza de la derecha acerca con su hocico unos objetos cerca de ti, incluido lo que parecen unos huevos… “Encontrrrré esto, que creerrr te gustarrrá, mientrrrras estábamos en juego. ¡Grrrracias porrr tu ayuda!”"
|
||||
"questDogCompletion": "Después de pasarte un buen rato esquivando (afortunadamente) los ataques de los artículos que te ha arrojado, le propinas a Shiberus un golpe crítico en la cabeza del centro.<br><br> “¡Quieto, siempre me anima una buena trifulca pero si querías que te ayudara a limpiar y ordenar hubieras podido pensar un plan mejor. ¿Porqué no ser más amable y pedir desde la entrada que te ayuden? O al menos, deja que empiecen a recoger unos 30 minutos y entonces empiezas esta divertida reyerta”<br><br> “Parrrecerrr buena idea,” dice la cabeza de la izquierda. La cabeza de la derecha acerca con su hocico unos objetos cerca de ti, incluido lo que parecen unos huevos… “Encontrrrré esto, que creerrr te gustarrrá, mientrrrras estábamos en juego. ¡Grrrracias porrr tu ayuda!”",
|
||||
"questCatText": "Una Situación Ronroneante",
|
||||
"questCatBoss": "El Ronroneador",
|
||||
"questCatRageTitle": "Zarpazos Furiosos",
|
||||
"questCatRageDescription": "Esta barra se llena cuando no completas tus Tareas Diarias. ¡Cuando esté llena, el Ronroneador te quitará algo de MP a ti y a tu grupo!",
|
||||
"questCatDropCatEgg": "Gato(Huevo)",
|
||||
"questCatUnlockText": "Desbloquea Huevos de Gato para comprar en el Mercado.",
|
||||
"questCatNotes": "En este hermoso día, te encuentras en el taller del Emporio de Eficiencia Encantada de Habit City. Se te ha asignado una tarea difícil: crear un nuevo hechizo mágico de motivación para ayudar a los Habiticanos de todo el mundo a alcanzar sus metas con facilidad.\nSobre la mesa frente a ti hay una variedad de objetos mágicos. Todos los tomos decían que deberían resonar juntos con energía productiva… pero hasta ahora, ni siquiera ha habido una chispa de motivación.\nEl crujido de una puerta te alerta de la llegada de un nuevo visitante a tu taller. Unos pasos veloces y un destello de pelusa se lanzan sobre la mesa. ¿Un… gato? Antes de que siquiera tengas la oportunidad de comentar lo esponjoso que es, levanta una pata hacia uno de los cristales que colocaste y… ¡lo tira al suelo!\n\n—¡Hey! —exclamas—. Eres realmente adorable, pero estoy tratando de trabajar aquí...\n\nElla te mira con sus bonitos ojos azules, inclina la cabeza y golpea un manojo de hierbas, haciéndolo caer de la mesa.\n\n—¡Estoy ayudando! —ronronea.\n\nVes su patita acercándose al resto de los objetos que has reunido y te lanzas al suelo para atrapar el próximo que esté a punto de caer.",
|
||||
"questCatCompletion": "Por suerte, lograste atrapar todo lo que ese gato entrometido tiró de la mesa. Mientras estás sentado en el suelo, notas un resplandor brillante que emana de los objetos frente a ti. Al levantar la mirada, ves que los que aún están en la mesa también están reaccionando. ¡Colocarlos a diferentes alturas parece haber sido un gran avance en tu investigación! \"Sabes, al final sí me ayudaste. Supongo que solo necesitaba una nueva perspectiva para destrabarme. Aunque me habría gustado que me avisaras antes de empezar a empujar cosas\" —le dices al gato, acariciándolo suavemente. Esa es una petición purrfectamente razonable, ¡acepta esto como disculpa! —ronronea, empujando unos huevos de aspecto curioso hacia ti—. \"Me alegra haber podido ayudarte a ver las cosas desde otra purrspectiva.\"",
|
||||
"questCatRageEffect": "¡El Ronroneador tira al suelo los objetos mágicos que has reunido! ¡El MP de tu grupo se reduce!",
|
||||
"questOtterText": "¡La Lutria Latrocida!",
|
||||
"questOtterNotes": "¡Las listas de Tareas Pendientes están bien! Puedes estar horas analizando meticulosamente cada paso que necesitas dar y sentirte que eres productivo sin realmente estar haciendo nada. Mira, los tres folios a dos caras completamente llenos con listas de tareas caben cómodamente en tu cartera. ¡Bueno, momento de un paseo revigorizante!<br><br>Te diriges hacia el Río Rutina para dar un paseo por la orilla. ¡Esto es exactamente lo que necesitabas para ponerte manos a la obra! Es momento de repasar otra vez tu lista de Tareas Pendientes, cuando de repente-oh! ¡Una corriente de viento inesperada ha hecho volar los tres folios de tus manos y han caído justo dentro del agua!<br><br>En el momento en que las hojas tocan el agua, la cabeza de una nutria se asoma a la superficie interceptando los folios y evitando un seguro desastre. ¡Fiu! Coge las hojas con sus garras y una sonrisa traviesa se dibuja en su rostro…jeje.<br><br>”Ummm,” masculla, volteando los papeles para leer tus listas. “Parece que vas a necesitar algo de ayuda con respecto a tus prioridades.” Rissss<br><br>¡La nutria rompe los folios en innumerables papelitos y los convierte en confeti ante tus atónitos ojos! “¡Si quieres realmente hacer algo productivo tendrás que decidir qué es lo más importante en primer lugar!” dice, soplando al aire el confeti en que se han convertido tus maravillosas listas.",
|
||||
"questOtterBoss": "La Lutria",
|
||||
"questOtterRageTitle": "¡Tareas Pendientes Partidas!",
|
||||
"questOtterRageDescription": "Esta barra se va llenando cuando no completas tus Tareas Diarias. Cuando se haya llenado, ¡La Lutria recuperará parte de su salud!",
|
||||
"questOtterRageEffect": "¡La Lutria Lanza tus listas de Tareas Pendientes convertidas en confeti al aire! ¡El monstruo recupera el 30% de su salud!",
|
||||
"questOtterDropOtterEgg": "Nutria (huevo)",
|
||||
"questOtterCompletion": "¡Una vez atrapados todos los pedacitos de confeti que conformaban tus notas tratas de componer el puzzle y descifrar cuales eran las tareas más importantes deduciendo medianamente por dónde empezar!<br><br>”¡Ya veo!” le escupes a la nutria, “al final tú tonta treta me ha ayudado a entender donde priorizar.”<br><br>La nutria chapotea y tras llenar sus mejillas lanza un fino chorrito de agua, “Me alegra que mi pequeña estratagema te haya hecho llegar a conclusiones con relación a tus tareas.” Se sumerge, bucear cerca de donde estás y cuando emerge, cuál mago Merlín aconsejando al joven Arturo te alecciona, “Recuerda mantener tus listas dentro de lo que es posible y probable. Las recompensas también ayudan así que por las molestias, ¡atrapa esto!”",
|
||||
"questOtterUnlockText": "Desbloqueados los Huevos de Nutria para poder ser adquiridos en el Mercado",
|
||||
"questJadeText": "Una Duende Harta",
|
||||
"questJadeNotes": "Estás en tu casa tras volver de algunas aventuras mirando la cantidad de platos sucios que se han acumulado en el fregadero sin saber muy bien por dónde empezar. En el cuarto de lavandería también hay un buen montón de ropa sucia, llena de restos y de sangre reseca. En tu mesa de planificar hay restos de Cheetos, pieles de pipas y vasos vacíos…<br><br>Suspiras. “Parece que mágicamente cada vez hay más platos sucios…el desorden no tiene fin.” Te encuentras totalmente desmotivado. Tirado en el sofá ojeas el último manuscrito sobre criaturas extrañas escrito por algún anónimo erudito sin darte cuenta del paso del tiempo…<br><br>Levantas la vista del papiro y todo está verde. Espera, este no es tu comedor ¡que clase de brujería es esta! Te pones de pie, te das cuenta que estás al lado de un montículo verdoso y brillante. <br><br>Un movimiento en la distancia llama tu atención. Una figura de aspecto pétreo, vestida con ropajes verdinegros gruñe mientras empuja un pesado pedrusco hacia arriba en el risco. Consigue cierto progreso pero un pequeño traspiés hace que el brillante pedrusco ruede cuesta abajo, ¡en tu dirección! <br><br>¡La figura te mira mientras corre en dirección al gran trozo de jade que ahora se interpone en tu camino! “¿Pensabas que lavar platos era algo malo?” te grita la duende, “¡Prueba esto!”",
|
||||
"questJadeDropJadePotion": "Poción de Eclosión Jade",
|
||||
"questJadeUnlockText": "Desbloqueas la Poción de Eclosión Jade y así que puedas comprarla en el Mercado.",
|
||||
"questJadeBoss": "Duende Harta",
|
||||
"questJadeCompletion": "¡Después de incontables recaídas de alguna manera inexplicable has conseguido hacer rodar el pedrusco de jade hasta la cima del risco! La figura de aspecto pétreo te alcanza y te ofrece una bonita sonrisa. Empuja el pedrusco con suave gesto y ves horrorizado como vuelve a rodar cuesta abajo hasta la posición que estaba justo cuando empezaste tu ardua tarea.<br><br> “¡Eh! ¿por qué has hecho eso? ¡Alguien va a tener que volver a hacer todo el trabajo otra vez!” le espetas.<br><br> “Solo por que tengas que intentar hacer las cosas más de una vez no significa que no hayas logrado nada,” te dice la figura-duende. “Por ahora, ¡céntrate en lo que has conseguido y disfruta de tu recompensa!”<br><br>Te despiertas sobresaltado en tu sofá, el trozo de papiro caído en el suelo. ¡Encima de la mesa tres botellas llenas con un líquido mantecoso color jade! Quizás debas lavar los platos y dejar eso solucionado y después tomarte un descanso para ver que resulta de rociar estas pociones sobre algunos huevos de mascota en los establos…"
|
||||
}
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
"generate": "Generar",
|
||||
"getCodes": "Obtener Códigos",
|
||||
"webhooks": "Webhooks",
|
||||
"webhooksInfo": "Los webhooks ayudan a los desarrolladores a recibir una notificación cuando suceden ciertas acciones, como al completar o actualizar una Tarea o al enviar un mensaje a un Grupo. Al crear un webhook podrás estar al día de los cambios en Habitica y crear aplicaciones que respondan a esos cambios. En la wiki podrás encontrar más información y ejemplos de webhooks: consulta la página <a target=\"_blank\" href=\"https://habitica.fandom.com/wiki/Webhooks\">API Docs</a>",
|
||||
"webhooksInfo": "Los webhooks ayudan a los desarrolladores a recibir una notificación cuando suceden ciertas acciones, como al completar o actualizar una Tarea o al enviar un mensaje a un Grupo. Al crear un webhook podrás estar al día de los cambios en Habitica y crear aplicaciones que respondan a esos cambios. En la wiki podrás encontrar más información y ejemplos de webhooks: consulta la página <a target=\"_blank\" href=\"https://habitica.com/apidoc/#api-Webhook-AddWebhook\">API Docs</a>.",
|
||||
"enabled": "Habilitado",
|
||||
"webhookURL": "URL del Webhook",
|
||||
"invalidUrl": "Url no válida",
|
||||
|
||||
@@ -244,19 +244,21 @@
|
||||
"recurringMonthly": "De forma recurrente por mes",
|
||||
"recurringNMonthly": "Recurrente cada <%= length %> meses",
|
||||
"earn2Gems": "Gana <strong>+2 Gemas</strong> por cada mes que estés suscrito",
|
||||
"maxGemCap": "Máxima <strong>Capacidad de Gemas</strong>",
|
||||
"maxGemCap": "Empieza con el máximo de<strong>Capacidad de Gemas</strong>",
|
||||
"monthlyGemsLabel": "Gemas Mensuales",
|
||||
"popular": "Habitual",
|
||||
"immediate12Hourglasses": "¡Obtén <strong>12 Relojes de Arena místicos</strong> inmediatamente la primera vez que te suscribas por 12 meses!",
|
||||
"selectPayment": "Selecciona Pago",
|
||||
"monthlyMysticHourglass": "Reloj de arena Místico Mensual",
|
||||
"unlockNGems": "Desbloquea <strong><%= count %> Gemas </strong> al mes instantáneamente",
|
||||
"unlockNGems": "Desbloquea <strong><%= count %> Gemas </strong> al mes en el Mercado",
|
||||
"subscribe": "Suscribirse",
|
||||
"giftSubscriptionLeadText": "¡Elige una de las suscripciones que te gustaría regalar de las de abajo! Esta compra no se renovará de forma automática.",
|
||||
"oneMonthGift": "Por 1 mes",
|
||||
"nMonthsGift": "Por <%= months %> meses",
|
||||
"earn2GemsGift": "Ellos ganarán <strong>+2 Gemas</strong> cada mes que estén suscritos",
|
||||
"subscribeAgainContinueHourglasses": "Suscríbete de nuevo para seguir recibiendo Relojes de Arena místicos",
|
||||
"unlockNGemsGift": "Ellos desbloquearan <strong><%= count %> Gemas </strong> al mes instantáneamente",
|
||||
"maxGemCapGift": "Ellos tendrán el máximo <strong>Capacidad de Gemas</strong>"
|
||||
"unlockNGemsGift": "Ellos desbloquearan <strong><%= count %> Gemas </strong> al mes en el mercado",
|
||||
"maxGemCapGift": "Ellos tendrán el máximo <strong>Capacidad de Gemas</strong>",
|
||||
"mysterySet202501": "Conjunto Vinculaescarcha Pálido",
|
||||
"mysterySet202502": "Conjunto de Arlequín Sincero"
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"levelup": "¡Por alcanzar tus metas de la vida real, has subido de nivel y te has curado por completo!",
|
||||
"reachedLevel": "Has alcanzado el nivel <%= level %>",
|
||||
"achievementLostMasterclasser": "Completista de misiones: Serie Maestro de Clases",
|
||||
"achievementLostMasterclasserText": "¡Completaste las dieciséis misiones de la Serie Maestros de Clases y resolviste el misterio de la Maestra de la Clase Perdida!",
|
||||
"achievementLostMasterclasserText": "¡Completaste las dieciséis misiones de la Serie Maestros de Clases y resolviiste el misterio de la Maestra de la Clase Perdida!",
|
||||
"achievementLostMasterclasserModalText": "¡Completaste las dieciséis misiones en la Serie Maestros de Clases y resolviste el misterio de la Maestra de la Clase Perdida!",
|
||||
"achievementMindOverMatter": "Mente sobre Materia",
|
||||
"achievementMindOverMatterText": "Ha completado las misiones de mascota de Roca, Baba e Hilo.",
|
||||
@@ -133,8 +133,8 @@
|
||||
"achievementReptacularRumbleText": "¡Has eclosionado todos los colores estándar de las mascotas reptiles: Caimán, Pterodáctilo, Serpiente, Triceratops, Tortuga, Tiranosaurio, y Velociraptor!",
|
||||
"achievementReptacularRumble": "Retumbado Reptacular",
|
||||
"achievementReptacularRumbleModalText": "¡Coleccionaste todas las mascotas reptiles!",
|
||||
"achievementGroupsBeta2022Text": "Tú y tu grupo han brindado un valioso aporte para ayudar en las pruebas de Habitica.",
|
||||
"achievementGroupsBeta2022ModalText": "¡Tus grupos y tú han ayudado Habitica realizando pruebas y dando sugerencias!",
|
||||
"achievementGroupsBeta2022Text": "Tú y tu grupo brindaron un valioso aporte para ayudar a Habitica a realizar las pruebas.",
|
||||
"achievementGroupsBeta2022ModalText": "Tú y tus grupos han ayudado a Habitica realizando pruebas y dando sugerencias!",
|
||||
"achievementGroupsBeta2022": "Verificador interactivo de la versión beta",
|
||||
"achievementWoodlandWizardText": "¡Ha eclosionado todos los colores estándar de las criaturas del bosque: tejón, oso, venado, zorro, rana, erizo, búho, caracol, ardilla y arbolito!",
|
||||
"achievementWoodlandWizard": "Mago del bosque",
|
||||
@@ -143,9 +143,9 @@
|
||||
"achievementBoneToPickModalText": "¡Has conseguido todas las mascotas clásicas y las mascotas de esqueleto de misión!",
|
||||
"achievementBoneToPick": "Hueso para elegir",
|
||||
"achievementPolarPro": "Profesional polar",
|
||||
"achievementPolarProText": "¡Ha conseguido todas los colores estandár de mascotas polar: Oso, Zorro, Pingüino, Ballena y Lobo!",
|
||||
"achievementPolarProModalText": "¡Has coleccionado todas las mascotas Polares!",
|
||||
"achievementPlantParent": "Cuidador de Plantas",
|
||||
"achievementPolarProText": "¡Ha conseguido todos los colores estándar de mascotas polares: oso, zorro, pingüino, ballena y lobo!",
|
||||
"achievementPolarProModalText": "¡Has obtenido todas las mascotas polares!",
|
||||
"achievementPlantParent": "Padres de las plantas",
|
||||
"achievementPlantParentText": "¡Ha eclosionado todos los colores estándar de mascotas planta: Cactus y Arbolito!",
|
||||
"achievementDinosaurDynasty": "Dinastía de Dinosaurios",
|
||||
"achievementDinosaurDynastyModalText": "¡Has coleccionado todas las mascotas Ave y Dinosaurio!",
|
||||
|
||||
@@ -769,5 +769,19 @@
|
||||
"backgroundLeafyTreeTunnelText": "Túnel de árboles frondosos",
|
||||
"backgroundLeafyTreeTunnelNotes": "deambule a través del túnel de arboles frondosos.",
|
||||
"backgroundSpringtimeShowerText": "Ducha primaveral",
|
||||
"backgroundSpringtimeShowerNotes": "Mire una ducha primaveral florida."
|
||||
"backgroundSpringtimeShowerNotes": "Mire una ducha primaveral florida.",
|
||||
"backgrounds052023": "CONJUNTO 108: Publicado en mayo de 2023",
|
||||
"backgroundInAPaintingText": "En un Cuadro",
|
||||
"backgroundInAPaintingNotes": "Disfruta de tu creatividad desde dentro de un cuadro.",
|
||||
"backgroundFlyingOverHedgeMazeText": "Volando sobre un laberinto de setos",
|
||||
"backgroundCretaceousForestText": "Bosque Cretácico",
|
||||
"backgroundCretaceousForestNotes": "Disfruta de la vegetación del Bosque Cretácico.",
|
||||
"backgroundUnderWisteriaText": "Bajo la glicinia",
|
||||
"backgroundUnderWisteriaNotes": "Relájate bajo la glicina.",
|
||||
"backgroundFlyingOverHedgeMazeNotes": "Maravíllate mientras vuelas sobre un laberinto de setos.",
|
||||
"backgrounds062023": "CONJUNTO 109: Publicado en junio de 2023",
|
||||
"backgroundInAnAquariumText": "En el acuario",
|
||||
"backgroundInAnAquariumNotes": "Date un baño tranquilo con los peces En el acuario.",
|
||||
"backgroundInsideAdventurersHideoutText": "En la guarida de un aventurero",
|
||||
"backgroundInsideAdventurersHideoutNotes": "Planea tu travesía en la Guarida de un Aventurero."
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
"commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (aunque no exclusivamente) Trello, GitHub, Weblate, y la Wiki de Habitica en Fandom. A medida de que las comunidades crecen y cambian, sus reglas pueden adaptarse con el tiempo. ¡Cuando haya cambios sustanciales a estas Reglas, lo sabrás por medio de un anuncio de Bailey y/o nuestras redes sociales!",
|
||||
"commGuideHeadingInteractions": "Interacciones en Habitica",
|
||||
"commGuidePara015": "Habitica tiene dos tipos de espacios sociales: públicos y privados. Los espacios públicos incluyen la Taberna, Gremios Públicos, GitHub, Trello y la Wiki. Los espacios privados son Gremios Privados, chat de Equipo y Mensajes Privados. Todos los Nombres Públicos y @nombresdeusuario deben cumplir con las normas de espacio publico. Para cambiar tu Nombre Público o @nombredeusuario, en dispositivos móviles ve a Menú > Ajustes > Perfil; en la página web ve a Usuario > Ajustes.",
|
||||
"commGuidePara016": "Al navegar los componentes sociales en Habitica, hay algunas reglas generales para mantener a todos seguros y felices.",
|
||||
"commGuidePara016": "Al navegar por los componentes sociales en Habitica, hay algunas reglas generales para mantener a todos seguros y felices.",
|
||||
"commGuideList02A": "<strong>Respétense unos a los otros</strong>. Sé cortés, amable , amigable y servicial. Recuerda: los Habiticanos vienen de todo tipo de contextos y han tenido experiencias muy diferentes. ¡Esto es parte de lo que hace a Habitica tan genial! Construir una comunidad significa respetar y celebrar tanto nuestras diferencias como nuestras similitudes.",
|
||||
"commGuideList02C": "<strong>No publiques imágenes o textos que sean violentos, amenazantes, sexualmente explícitos o sugestivos, o que promuevan la discriminación, intolerancia, racismo, sexismo, odio, acoso o daño hacia cualquier individuo o grupo</strong>. Ni siquiera como una broma o meme. Esto incluye tanto insultos como declaraciones. No todos tienen el mismo sentido del humor, por lo que algo que tú consideres como broma podría ser hiriente para otros.",
|
||||
"commGuideList02D": "<strong>Mantén las discusiones apropiadas para todas las edades.</strong> Esto significa evitar temas de adultos en espacios públicos. Tenemos muchos Habiticanos jóvenes que usan el sitio, y gente que viene de muchos contextos diferentes. Queremos que nuestra comunidad sea tan cómoda e incluyente como sea posible.",
|
||||
@@ -23,10 +23,10 @@
|
||||
"commGuidePara051": "<strong>Hay varios tipos de infracciones, y se tratan dependiendo de su gravedad</strong>. Estas no son listas exhaustivas, y los Mods pueden tomar decisiones en temas que no están cubiertos aquí a su discreción. Los Mods tendrán en cuenta el contexto al evaluar las infracciones.",
|
||||
"commGuideHeadingSevereInfractions": "Infracciones graves",
|
||||
"commGuidePara052": "Infracciones severas dañan de forma importante la seguridad de la comunidad y a los usuarios de Habitica, y por lo tanto tienen consecuencias severas.",
|
||||
"commGuidePara053": "Los siguientes son ejemplos de algunas infracciones severas. Ésta no es una lista completa.",
|
||||
"commGuidePara053": "Los siguientes son ejemplos de algunas infracciones severas. Esta no es una lista completa.",
|
||||
"commGuideList05A": "Violación de los Términos y condiciones",
|
||||
"commGuideList05B": "Comentarios/imágenes difamatorios/as, acoso, ciber-bullying, mensajes ofensivos, y provocaciones",
|
||||
"commGuideList05C": "Violación de período de prueba",
|
||||
"commGuideList05B": "Comentarios de Odio/imágenes de Odio, Acoso, Ciber-bullying, Mensajes ofensivos, y Provocaciones",
|
||||
"commGuideList05C": "Violación de Libertad Condicional",
|
||||
"commGuideList05D": "Hacerse pasar por miembros del Personal o Moderadores",
|
||||
"commGuideList05E": "Infracciones moderadas repetidas",
|
||||
"commGuideList05F": "Creación de una cuenta duplicada para evitar consecuencias (por ejemplo, crear una nueva cuenta para charlar después de que tus privilegios de chat hubieran sido revocados)",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user