mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-13 04:37:36 +01:00
Compare commits
160 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b79f53a108 | ||
|
|
98c4910051 | ||
|
|
55e7ef138e | ||
|
|
b74c7aa009 | ||
|
|
825baaf7e9 | ||
|
|
079279e5c1 | ||
|
|
01c7791fd9 | ||
|
|
9ed06223e0 | ||
|
|
6d33ec02a8 | ||
|
|
c6d36ad6b1 | ||
|
|
64bf4ee4b6 | ||
|
|
fd9d738cc6 | ||
|
|
0d6dbfdc95 | ||
|
|
5162f8c2a0 | ||
|
|
ae1c9c37c9 | ||
|
|
0ed8a220d6 | ||
|
|
d2cbcbd062 | ||
|
|
349a0eba44 | ||
|
|
4f7ed6e7cc | ||
|
|
2eb7bab1dd | ||
|
|
0224ce7e3e | ||
|
|
0cbc2b5ffc | ||
|
|
1f59d95465 | ||
|
|
cdd1bf1cf0 | ||
|
|
7309ab4fd4 | ||
|
|
42e0bad4ac | ||
|
|
41cd99c920 | ||
|
|
0902c63a79 | ||
|
|
b97da5fe57 | ||
|
|
8a76561259 | ||
|
|
d345e0d4a4 | ||
|
|
65ee50739f | ||
|
|
2c9ee04c6d | ||
|
|
3893d38583 | ||
|
|
1587827b22 | ||
|
|
cfdef760d5 | ||
|
|
eb2cb9e921 | ||
|
|
591279c1a8 | ||
|
|
ee91780f20 | ||
|
|
a9629bdc0a | ||
|
|
9c10cb3b88 | ||
|
|
2d1fca402b | ||
|
|
a774d32b8a | ||
|
|
573c932565 | ||
|
|
580139ff69 | ||
|
|
e0860e604e | ||
|
|
9fc69456bb | ||
|
|
5bf14e05cc | ||
|
|
7d081056ba | ||
|
|
2ff7bef2a6 | ||
|
|
51b3b0c4c7 | ||
|
|
174a4e69f9 | ||
|
|
1ce060eac6 | ||
|
|
55f07f8ab2 | ||
|
|
df25e0574d | ||
|
|
4fe8b63748 | ||
|
|
b5c64185f0 | ||
|
|
debeee7569 | ||
|
|
64b8a28363 | ||
|
|
894558f2df | ||
|
|
57be0fbe45 | ||
|
|
cf9fbd43bb | ||
|
|
ea817eecf7 | ||
|
|
f1381878e7 | ||
|
|
9bd039b17b | ||
|
|
8804892135 | ||
|
|
90b34c4dac | ||
|
|
96a919ed4b | ||
|
|
e56b672226 | ||
|
|
91cbf7a2a9 | ||
|
|
04e2a39a9f | ||
|
|
bdd926e110 | ||
|
|
a8e9c9bc70 | ||
|
|
497073a714 | ||
|
|
f1fa6a8456 | ||
|
|
3f690c24da | ||
|
|
f24d81d895 | ||
|
|
82c5e40b92 | ||
|
|
6b27e18699 | ||
|
|
4f70a6fbf4 | ||
|
|
300c2bb0a8 | ||
|
|
4b4f073089 | ||
|
|
1d8e3d45a1 | ||
|
|
116068effa | ||
|
|
f2aaee15f3 | ||
|
|
06a8d2bbd7 | ||
|
|
15353eba8a | ||
|
|
febffb3f07 | ||
|
|
25c7d52d6a | ||
|
|
837c1c20a3 | ||
|
|
02b11a61bc | ||
|
|
a0e28f7db4 | ||
|
|
fdfa2d6df4 | ||
|
|
4fd2011be5 | ||
|
|
259131ee3f | ||
|
|
1a5cba57b7 | ||
|
|
5e05190f22 | ||
|
|
81540ef399 | ||
|
|
4dca69f14b | ||
|
|
1378b1e1ad | ||
|
|
734a611a5c | ||
|
|
11496f3e0c | ||
|
|
9a3e3aaf42 | ||
|
|
d9250fd780 | ||
|
|
70a5124815 | ||
|
|
532fa2816b | ||
|
|
d22f191f83 | ||
|
|
2b49a800a5 | ||
|
|
978e8c4320 | ||
|
|
0e6ece95a4 | ||
|
|
b08ed8b0fb | ||
|
|
f6e5360bdd | ||
|
|
9e98e56e9b | ||
|
|
c16207c9ba | ||
|
|
53fb28cc48 | ||
|
|
1c0710b45b | ||
|
|
2add227b97 | ||
|
|
4cc1f902c8 | ||
|
|
1b52529822 | ||
|
|
222ba544d7 | ||
|
|
2372efa22e | ||
|
|
18ec3eb355 | ||
|
|
62b4315b3d | ||
|
|
56805e6c90 | ||
|
|
0c6070dd9a | ||
|
|
19c26c01e3 | ||
|
|
0f3bc980d9 | ||
|
|
7f87120d34 | ||
|
|
f7a03d2eb5 | ||
|
|
90250d1a25 | ||
|
|
22a0c72f6e | ||
|
|
a4326498d1 | ||
|
|
8f26a22bd4 | ||
|
|
0b2cf5bceb | ||
|
|
f43a0d8289 | ||
|
|
39be8db4f9 | ||
|
|
f0a1f11a16 | ||
|
|
84c4b3536c | ||
|
|
cf834f57d7 | ||
|
|
97be341ff6 | ||
|
|
15c68abafa | ||
|
|
21a1b9449b | ||
|
|
0ec7784fb1 | ||
|
|
9ddd0f29d0 | ||
|
|
37791dfe8d | ||
|
|
0322b657b8 | ||
|
|
cc39f6e4e9 | ||
|
|
452b516c67 | ||
|
|
235eae32b0 | ||
|
|
de9f1be7b9 | ||
|
|
e75610447f | ||
|
|
bd4c65cd3e | ||
|
|
baf60dc951 | ||
|
|
70e88d601c | ||
|
|
104ec60adb | ||
|
|
e97454e0e7 | ||
|
|
144baa98b1 | ||
|
|
02e33853b1 | ||
|
|
8c0d41d084 | ||
|
|
9d4f70371d |
Submodule habitica-images updated: 941bf731d6...c1e8973a66
108
migrations/archive/2022/20221213_pet_group_achievements.js
Normal file
108
migrations/archive/2022/20221213_pet_group_achievements.js
Normal file
@@ -0,0 +1,108 @@
|
||||
/* eslint-disable no-console */
|
||||
const MIGRATION_NAME = '20221213_pet_group_achievements';
|
||||
import { model as User } from '../../../website/server/models/user';
|
||||
|
||||
const progressCount = 1000;
|
||||
let count = 0;
|
||||
|
||||
async function updateUser (user) {
|
||||
count++;
|
||||
|
||||
const set = {
|
||||
migration: MIGRATION_NAME,
|
||||
};
|
||||
|
||||
if (user && user.items && user.items.pets) {
|
||||
const pets = user.items.pets;
|
||||
if (pets['BearCub-Base']
|
||||
&& pets['BearCub-CottonCandyBlue']
|
||||
&& pets['BearCub-CottonCandyPink']
|
||||
&& pets['BearCub-Desert']
|
||||
&& pets['BearCub-Golden']
|
||||
&& pets['BearCub-Red']
|
||||
&& pets['BearCub-Shade']
|
||||
&& pets['BearCub-Skeleton']
|
||||
&& pets['BearCub-White']
|
||||
&& pets['BearCub-Zombie']
|
||||
&& pets['Fox-Base']
|
||||
&& pets['Fox-CottonCandyBlue']
|
||||
&& pets['Fox-CottonCandyPink']
|
||||
&& pets['Fox-Desert']
|
||||
&& pets['Fox-Golden']
|
||||
&& pets['Fox-Red']
|
||||
&& pets['Fox-Shade']
|
||||
&& pets['Fox-Skeleton']
|
||||
&& pets['Fox-White']
|
||||
&& pets['Fox-Zombie']
|
||||
&& pets['Penguin-Base']
|
||||
&& pets['Penguin-CottonCandyBlue']
|
||||
&& pets['Penguin-CottonCandyPink']
|
||||
&& pets['Penguin-Desert']
|
||||
&& pets['Penguin-Golden']
|
||||
&& pets['Penguin-Red']
|
||||
&& pets['Penguin-Shade']
|
||||
&& pets['Penguin-Skeleton']
|
||||
&& pets['Penguin-White']
|
||||
&& pets['Penguin-Zombie']
|
||||
&& pets['Whale-Base']
|
||||
&& pets['Whale-CottonCandyBlue']
|
||||
&& pets['Whale-CottonCandyPink']
|
||||
&& pets['Whale-Desert']
|
||||
&& pets['Whale-Golden']
|
||||
&& pets['Whale-Red']
|
||||
&& pets['Whale-Shade']
|
||||
&& pets['Whale-Skeleton']
|
||||
&& pets['Whale-White']
|
||||
&& pets['Whale-Zombie']
|
||||
&& pets['Wolf-Base']
|
||||
&& pets['Wolf-CottonCandyBlue']
|
||||
&& pets['Wolf-CottonCandyPink']
|
||||
&& pets['Wolf-Desert']
|
||||
&& pets['Wolf-Golden']
|
||||
&& pets['Wolf-Red']
|
||||
&& pets['Wolf-Shade']
|
||||
&& pets['Wolf-Skeleton']
|
||||
&& pets['Wolf-White']
|
||||
&& pets['Wolf-Zombie'] {
|
||||
set['achievements.polarPro'] = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
return await User.update({ _id: user._id }, { $set: set }).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
let query = {
|
||||
// migration: { $ne: MIGRATION_NAME },
|
||||
'auth.timestamps.loggedin': { $gt: new Date('2022-11-01') },
|
||||
};
|
||||
|
||||
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]._id,
|
||||
};
|
||||
}
|
||||
|
||||
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
|
||||
}
|
||||
};
|
||||
144
migrations/archive/2022/20221227_nye.js
Normal file
144
migrations/archive/2022/20221227_nye.js
Normal file
@@ -0,0 +1,144 @@
|
||||
/* eslint-disable no-console */
|
||||
const MIGRATION_NAME = '20221227_nye';
|
||||
import { model as User } from '../../../website/server/models/user';
|
||||
import { v4 as uuid } from 'uuid';
|
||||
|
||||
const progressCount = 1000;
|
||||
let count = 0;
|
||||
|
||||
async function updateUser (user) {
|
||||
count++;
|
||||
|
||||
const set = { migration: MIGRATION_NAME };
|
||||
let push;
|
||||
|
||||
if (typeof user.items.gear.owned.head_special_nye2021 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2022'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2022',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2020 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2021'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2021',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2019 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2020'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2020',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2018 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2019'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2019',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2017 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2018'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2018',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2016 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2017'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2017',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2015 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2016'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2016',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye2014 !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2015'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2015',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else if (typeof user.items.gear.owned.head_special_nye !== 'undefined') {
|
||||
set['items.gear.owned.head_special_nye2014'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye2014',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
} else {
|
||||
set['items.gear.owned.head_special_nye'] = false;
|
||||
push = [
|
||||
{
|
||||
type: 'marketGear',
|
||||
path: 'gear.flat.head_special_nye',
|
||||
_id: uuid(),
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
|
||||
|
||||
return await User.update({_id: user._id}, {$set: set, $push: {pinnedItems: {$each: push}}}).exec();
|
||||
}
|
||||
|
||||
export default async function processUsers () {
|
||||
let query = {
|
||||
'auth.timestamps.loggedin': {$gt: new Date('2022-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
|
||||
}
|
||||
};
|
||||
1442
package-lock.json
generated
1442
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
22
package.json
22
package.json
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.249.2",
|
||||
"version": "4.254.0",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.19.6",
|
||||
"@babel/preset-env": "^7.19.1",
|
||||
"@babel/core": "^7.20.5",
|
||||
"@babel/preset-env": "^7.20.2",
|
||||
"@babel/register": "^7.18.9",
|
||||
"@google-cloud/trace-agent": "^7.1.2",
|
||||
"@parse/node-apn": "^5.1.3",
|
||||
@@ -63,15 +63,15 @@
|
||||
"ps-tree": "^1.0.0",
|
||||
"rate-limiter-flexible": "^2.4.0",
|
||||
"redis": "^3.1.2",
|
||||
"regenerator-runtime": "^0.13.9",
|
||||
"regenerator-runtime": "^0.13.11",
|
||||
"remove-markdown": "^0.5.0",
|
||||
"rimraf": "^3.0.2",
|
||||
"short-uuid": "^4.2.2",
|
||||
"stripe": "^10.13.0",
|
||||
"superagent": "^8.0.2",
|
||||
"stripe": "^11.4.0",
|
||||
"superagent": "^8.0.6",
|
||||
"universal-analytics": "^0.5.3",
|
||||
"useragent": "^2.1.9",
|
||||
"uuid": "^8.3.2",
|
||||
"uuid": "^9.0.0",
|
||||
"validator": "^13.7.0",
|
||||
"vinyl-buffer": "^1.0.1",
|
||||
"winston": "^3.8.2",
|
||||
@@ -110,11 +110,11 @@
|
||||
"apidoc": "gulp apidoc"
|
||||
},
|
||||
"devDependencies": {
|
||||
"axios": "^0.27.2",
|
||||
"chai": "^4.3.6",
|
||||
"axios": "^1.2.1",
|
||||
"chai": "^4.3.7",
|
||||
"chai-as-promised": "^7.1.1",
|
||||
"chai-moment": "^0.1.0",
|
||||
"chalk": "^5.1.0",
|
||||
"chalk": "^5.2.0",
|
||||
"cross-spawn": "^7.0.3",
|
||||
"expect.js": "^0.3.1",
|
||||
"istanbul": "^1.1.0-alpha.1",
|
||||
@@ -122,7 +122,7 @@
|
||||
"monk": "^7.3.4",
|
||||
"require-again": "^2.0.0",
|
||||
"run-rs": "^0.7.7",
|
||||
"sinon": "^14.0.1",
|
||||
"sinon": "^15.0.1",
|
||||
"sinon-chai": "^3.7.0",
|
||||
"sinon-stub-promise": "^4.0.0"
|
||||
},
|
||||
|
||||
@@ -11,10 +11,13 @@ import {
|
||||
generateGroup,
|
||||
} from '../../../../helpers/api-unit.helper';
|
||||
import * as worldState from '../../../../../website/server/libs/worldState';
|
||||
import { TransactionModel } from '../../../../../website/server/models/transaction';
|
||||
|
||||
describe('payments/index', () => {
|
||||
let user; let group; let data; let
|
||||
plan;
|
||||
let user;
|
||||
let group;
|
||||
let data;
|
||||
let plan;
|
||||
|
||||
beforeEach(async () => {
|
||||
user = new User();
|
||||
@@ -104,6 +107,23 @@ describe('payments/index', () => {
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(3);
|
||||
});
|
||||
|
||||
it('add a transaction entry to the recipient', async () => {
|
||||
recipient.purchased.plan = plan;
|
||||
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(0);
|
||||
|
||||
await api.createSubscription(data);
|
||||
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(3);
|
||||
|
||||
const transactions = await TransactionModel
|
||||
.find({ userId: recipient._id })
|
||||
.sort({ createdAt: -1 })
|
||||
.exec();
|
||||
|
||||
expect(transactions).to.have.lengthOf(1);
|
||||
});
|
||||
|
||||
it('does not set negative extraMonths if plan has past dateTerminated date', async () => {
|
||||
const dateTerminated = moment().subtract(2, 'months').toDate();
|
||||
recipient.purchased.plan.dateTerminated = dateTerminated;
|
||||
|
||||
@@ -541,6 +541,35 @@ describe('POST /chat', () => {
|
||||
.to.eql(userWithStyle.preferences.background);
|
||||
});
|
||||
|
||||
it('creates equipped to user styles', async () => {
|
||||
const userWithStyle = await generateUser({
|
||||
'preferences.costume': false,
|
||||
'auth.timestamps.created': new Date('2022-01-01'),
|
||||
});
|
||||
await userWithStyle.sync();
|
||||
|
||||
const message = await userWithStyle.post(`/groups/${groupWithChat._id}/chat`, { message: testMessage });
|
||||
|
||||
expect(message.message.id).to.exist;
|
||||
expect(message.message.userStyles.items.gear.equipped)
|
||||
.to.eql(userWithStyle.items.gear.equipped);
|
||||
expect(message.message.userStyles.items.gear.costume).to.not.exist;
|
||||
});
|
||||
|
||||
it('creates costume to user styles', async () => {
|
||||
const userWithStyle = await generateUser({
|
||||
'preferences.costume': true,
|
||||
'auth.timestamps.created': new Date('2022-01-01'),
|
||||
});
|
||||
await userWithStyle.sync();
|
||||
|
||||
const message = await userWithStyle.post(`/groups/${groupWithChat._id}/chat`, { message: testMessage });
|
||||
|
||||
expect(message.message.id).to.exist;
|
||||
expect(message.message.userStyles.items.gear.costume).to.eql(userWithStyle.items.gear.costume);
|
||||
expect(message.message.userStyles.items.gear.equipped).to.not.exist;
|
||||
});
|
||||
|
||||
it('adds backer info to chat', async () => {
|
||||
const backerInfo = {
|
||||
npc: 'Town Crier',
|
||||
|
||||
@@ -48,6 +48,19 @@ describe('Post /groups/:groupId/invite', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns error when recipient has blocked the senders', async () => {
|
||||
const inviterNoBlocks = await inviter.update({ 'inbox.blocks': [] });
|
||||
const userWithBlockedInviter = await generateUser({ 'inbox.blocks': [inviter._id] });
|
||||
await expect(inviterNoBlocks.post(`/groups/${group._id}/invite`, {
|
||||
usernames: [userWithBlockedInviter.auth.local.lowerCaseUsername],
|
||||
}))
|
||||
.to.eventually.be.rejected.and.eql({
|
||||
code: 401,
|
||||
error: 'NotAuthorized',
|
||||
message: t('notAuthorizedToSendMessageToThisUser'),
|
||||
});
|
||||
});
|
||||
|
||||
it('invites a user to a group by username', async () => {
|
||||
const userToInvite = await generateUser();
|
||||
|
||||
|
||||
@@ -344,6 +344,24 @@ describe('POST /user/auth/local/register', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('enforces maximum length for the password', async () => {
|
||||
const username = generateRandomUserName();
|
||||
const email = `${username}@example.com`;
|
||||
const password = '12345678910111213141516171819202122232425262728293031323334353637383940';
|
||||
const confirmPassword = '12345678910111213141516171819202122232425262728293031323334353637383940';
|
||||
|
||||
await expect(api.post('/user/auth/local/register', {
|
||||
username,
|
||||
email,
|
||||
password,
|
||||
confirmPassword,
|
||||
})).to.eventually.be.rejected.and.eql({
|
||||
code: 400,
|
||||
error: 'BadRequest',
|
||||
message: t('invalidReqParams'),
|
||||
});
|
||||
});
|
||||
|
||||
it('requires a username', async () => {
|
||||
const email = `${generateRandomUserName()}@example.com`;
|
||||
const password = 'password';
|
||||
|
||||
@@ -96,6 +96,20 @@ describe('PUT /user/auth/update-password', async () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('returns an error when newPassword is too long', async () => {
|
||||
const body = {
|
||||
password,
|
||||
newPassword: '12345678910111213141516171819202122232425262728293031323334353637383940',
|
||||
confirmPassword: '12345678910111213141516171819202122232425262728293031323334353637383940',
|
||||
};
|
||||
|
||||
await expect(user.put(ENDPOINT, body)).to.eventually.be.rejected.and.eql({
|
||||
code: 400,
|
||||
error: 'BadRequest',
|
||||
message: t('invalidReqParams'),
|
||||
});
|
||||
});
|
||||
|
||||
it('returns an error when confirmPassword is missing', async () => {
|
||||
const body = {
|
||||
password,
|
||||
|
||||
@@ -37,6 +37,8 @@ describe('GET /faq', () => {
|
||||
|
||||
expect(res).to.have.property('questions');
|
||||
expect(res.questions[0]).to.eql({
|
||||
exclusions: [],
|
||||
heading: 'overview',
|
||||
question: translate('faqQuestion0'),
|
||||
ios: translate('iosFaqAnswer0'),
|
||||
});
|
||||
@@ -57,6 +59,8 @@ describe('GET /faq', () => {
|
||||
|
||||
expect(res).to.have.property('questions');
|
||||
expect(res.questions[0]).to.eql({
|
||||
exclusions: [],
|
||||
heading: 'overview',
|
||||
question: translate('faqQuestion0'),
|
||||
android: translate('androidFaqAnswer0'),
|
||||
});
|
||||
|
||||
9905
website/client/package-lock.json
generated
9905
website/client/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -18,22 +18,22 @@
|
||||
"@storybook/addon-links": "6.5.8",
|
||||
"@storybook/addon-notes": "5.3.21",
|
||||
"@storybook/addons": "6.5.9",
|
||||
"@storybook/vue": "6.3.13",
|
||||
"@storybook/vue": "6.5.14",
|
||||
"@vue/cli-plugin-babel": "^4.5.15",
|
||||
"@vue/cli-plugin-eslint": "^4.5.19",
|
||||
"@vue/cli-plugin-router": "^5.0.8",
|
||||
"@vue/cli-plugin-unit-mocha": "^4.5.15",
|
||||
"@vue/cli-service": "^4.5.15",
|
||||
"@vue/test-utils": "1.0.0-beta.29",
|
||||
"amplitude-js": "^8.21.1",
|
||||
"amplitude-js": "^8.21.3",
|
||||
"axios": "^0.27.2",
|
||||
"axios-progress-bar": "^1.2.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"bootstrap": "^4.6.0",
|
||||
"bootstrap-vue": "^2.22.0",
|
||||
"chai": "^4.3.6",
|
||||
"core-js": "^3.26.0",
|
||||
"dompurify": "^2.4.0",
|
||||
"bootstrap-vue": "^2.23.1",
|
||||
"chai": "^4.3.7",
|
||||
"core-js": "^3.26.1",
|
||||
"dompurify": "^2.4.1",
|
||||
"eslint": "^6.8.0",
|
||||
"eslint-config-habitrpg": "^6.2.0",
|
||||
"eslint-plugin-mocha": "^5.3.0",
|
||||
@@ -49,6 +49,7 @@
|
||||
"sass": "^1.34.0",
|
||||
"sass-loader": "^8.0.2",
|
||||
"smartbanner.js": "^1.19.1",
|
||||
"stopword": "^2.0.5",
|
||||
"svg-inline-loader": "^0.8.2",
|
||||
"svg-url-loader": "^7.1.1",
|
||||
"svgo": "^1.3.2",
|
||||
|
||||
@@ -293,6 +293,11 @@
|
||||
width: 48px;
|
||||
height: 52px;
|
||||
}
|
||||
.achievement-polarPro2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-polarPro2x.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.achievement-primedForPainting2x {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/achievement-primedForPainting2x.png');
|
||||
width: 48px;
|
||||
@@ -690,6 +695,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_branches_of_a_holiday_tree {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_branches_of_a_holiday_tree.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_brick_wall_with_ivy {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_brick_wall_with_ivy.png');
|
||||
width: 141px;
|
||||
@@ -1309,6 +1319,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_inside_a_crystal {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_inside_a_crystal.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_inside_a_potion_bottle {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_inside_a_potion_bottle.png');
|
||||
width: 141px;
|
||||
@@ -1714,6 +1729,11 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_snowy_village {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_snowy_village.png');
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_south_pole {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/background_south_pole.png');
|
||||
width: 141px;
|
||||
@@ -2291,6 +2311,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_branches_of_a_holiday_tree {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_branches_of_a_holiday_tree.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_brick_wall_with_ivy {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_brick_wall_with_ivy.png');
|
||||
width: 68px;
|
||||
@@ -2915,6 +2940,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_inside_a_crystal {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_inside_a_crystal.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_inside_a_potion_bottle {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_inside_a_potion_bottle.png');
|
||||
width: 68px;
|
||||
@@ -3320,6 +3350,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_snowy_village {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_snowy_village.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.icon_background_south_pole {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/icon_background_south_pole.png');
|
||||
width: 68px;
|
||||
@@ -18405,6 +18440,11 @@
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_jewelersApron {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_jewelersApron.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 114px;
|
||||
@@ -18620,6 +18660,11 @@
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.eyewear_armoire_jewelersEyeLoupe {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_armoire_jewelersEyeLoupe.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.eyewear_armoire_plagueDoctorMask {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/eyewear_armoire_plagueDoctorMask.png');
|
||||
width: 90px;
|
||||
@@ -19200,6 +19245,11 @@
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.shield_armoire_jewelersPliers {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_jewelersPliers.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shield_armoire_lifeBuoy {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_armoire_lifeBuoy.png');
|
||||
width: 114px;
|
||||
@@ -19625,6 +19675,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_armoire_jewelersApron {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_jewelersApron.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 68px;
|
||||
@@ -19855,6 +19910,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_eyewear_armoire_jewelersEyeLoupe {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_armoire_jewelersEyeLoupe.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_eyewear_armoire_plagueDoctorMask {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_eyewear_armoire_plagueDoctorMask.png');
|
||||
width: 68px;
|
||||
@@ -20435,6 +20495,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_armoire_jewelersPliers {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_jewelersPliers.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_armoire_lifeBuoy {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_armoire_lifeBuoy.png');
|
||||
width: 68px;
|
||||
@@ -20760,6 +20825,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_armoire_finelyCutGem {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_finelyCutGem.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_armoire_floridFan {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_armoire_floridFan.png');
|
||||
width: 68px;
|
||||
@@ -21315,6 +21385,11 @@
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_armoire_jewelersApron {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_jewelersApron.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_armoire_lamplightersGreatcoat {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_armoire_lamplightersGreatcoat.png');
|
||||
width: 114px;
|
||||
@@ -21645,6 +21720,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.weapon_armoire_finelyCutGem {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_finelyCutGem.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.weapon_armoire_floridFan {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_armoire_floridFan.png');
|
||||
width: 114px;
|
||||
@@ -27415,6 +27495,46 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_202212.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_mystery_202212.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_armor_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_mystery_202212.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_mystery_202212.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_set_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_set_mystery_202212.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_mystery_202212.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.slim_armor_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_mystery_202212.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.weapon_mystery_202212 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_mystery_202212.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_mystery_301404 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_mystery_301404.png');
|
||||
width: 90px;
|
||||
@@ -31160,6 +31280,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.broad_armor_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.broad_armor_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Rogue.png');
|
||||
width: 116px;
|
||||
height: 119px;
|
||||
}
|
||||
.broad_armor_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_winter2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 117px;
|
||||
}
|
||||
.broad_armor_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/broad_armor_special_yeti.png');
|
||||
width: 90px;
|
||||
@@ -31215,6 +31355,11 @@
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_special_nye2022 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_nye2022.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_special_ski {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_ski.png');
|
||||
width: 90px;
|
||||
@@ -31385,6 +31530,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.head_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.head_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Rogue.png');
|
||||
width: 116px;
|
||||
height: 119px;
|
||||
}
|
||||
.head_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_winter2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 117px;
|
||||
}
|
||||
.head_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_special_yeti.png');
|
||||
width: 90px;
|
||||
@@ -31520,6 +31685,21 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.shield_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Rogue.png');
|
||||
width: 116px;
|
||||
height: 119px;
|
||||
}
|
||||
.shield_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_winter2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 117px;
|
||||
}
|
||||
.shield_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_special_yeti.png');
|
||||
width: 90px;
|
||||
@@ -31700,6 +31880,26 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_winter2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_armor_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_armor_special_yeti.png');
|
||||
width: 68px;
|
||||
@@ -31755,6 +31955,11 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_nye2022 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_nye2022.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_ski {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_ski.png');
|
||||
width: 68px;
|
||||
@@ -31925,6 +32130,26 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_winter2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_head_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_head_special_yeti.png');
|
||||
width: 68px;
|
||||
@@ -32060,11 +32285,31 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_winter2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_shield_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_shield_special_yeti.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_Winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_Winter2023Rogue.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_candycane {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_candycane.png');
|
||||
width: 68px;
|
||||
@@ -32240,6 +32485,21 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Healer.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Mage.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_winter2023Warrior.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_weapon_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_weapon_special_yeti.png');
|
||||
width: 68px;
|
||||
@@ -32420,6 +32680,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.slim_armor_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.slim_armor_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Rogue.png');
|
||||
width: 116px;
|
||||
height: 119px;
|
||||
}
|
||||
.slim_armor_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_winter2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 117px;
|
||||
}
|
||||
.slim_armor_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/slim_armor_special_yeti.png');
|
||||
width: 90px;
|
||||
@@ -32600,6 +32880,26 @@
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_winter2023Healer {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Healer.png');
|
||||
width: 117px;
|
||||
height: 120px;
|
||||
}
|
||||
.weapon_special_winter2023Mage {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Mage.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.weapon_special_winter2023Rogue {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Rogue.png');
|
||||
width: 116px;
|
||||
height: 119px;
|
||||
}
|
||||
.weapon_special_winter2023Warrior {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_winter2023Warrior.png');
|
||||
width: 114px;
|
||||
height: 117px;
|
||||
}
|
||||
.weapon_special_yeti {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/weapon_special_yeti.png');
|
||||
width: 90px;
|
||||
@@ -32909,204 +33209,6 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.head_0 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/head_0.png');
|
||||
width: 90px;
|
||||
@@ -33488,6 +33590,204 @@
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_bearEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_bearEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blackHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_blueHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_cactusEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_cactusEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_foxEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_foxEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_greenHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_lionEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_lionEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pandaEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pandaEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_pigEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pigEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_pinkHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_redHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_tigerEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_tigerEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_whiteHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.customize-option.headAccessory_special_wolfEars {
|
||||
background-position: -25px -15px;
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_wolfEars.png');
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/headAccessory_special_yellowHeadband.png');
|
||||
width: 114px;
|
||||
height: 90px;
|
||||
}
|
||||
.shop_headAccessory_special_bearEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_bearEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blackHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blackHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_blueHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_blueHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_cactusEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_cactusEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_foxEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_foxEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_greenHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_greenHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_lionEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_lionEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pandaEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pandaEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pigEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pigEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_pinkHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_pinkHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_redHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_redHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_tigerEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_tigerEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_whiteHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_whiteHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_wolfEars {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_wolfEars.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shop_headAccessory_special_yellowHeadband {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shop_headAccessory_special_yellowHeadband.png');
|
||||
width: 68px;
|
||||
height: 68px;
|
||||
}
|
||||
.shield_healer_1 {
|
||||
background-image: url('https://habitica-assets.s3.amazonaws.com/mobileApp/images/shield_healer_1.png');
|
||||
width: 90px;
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="10" viewBox="0 0 13 10">
|
||||
<path fill-rule="evenodd" d="M4.662 9.832c-.312 0-.61-.123-.831-.344L0 5.657l1.662-1.662 2.934 2.934L10.534 0l1.785 1.529-6.764 7.893a1.182 1.182 0 0 1-.848.409l-.045.001"/>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
||||
<path d="M6.54,13c-.3,0-.59-.13-.81-.35l-3.73-3.9,1.62-1.69,2.86,2.98L12.26,3l1.74,1.56L7.41,12.58c-.21,.25-.51,.4-.83,.42-.01,0-.03,0-.04,0Z" fill-rule="evenodd"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 236 B |
10
website/client/src/assets/svg/gem-red.svg
Normal file
10
website/client/src/assets/svg/gem-red.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="#DE3F3F" d="M0 5.667 3.333 1h9.334L16 5.667l-8 8.666z"/>
|
||||
<path fill="#FFF" opacity=".25" d="M4.667 5.533 4 2.333h4zM11.333 5.533l.667-3.2H8z"/>
|
||||
<path fill="#FFF" opacity=".5" d="M4.667 5.533 8 2.333l3.333 3.2zM1.733 5.533 4 2.333l.667 3.2z"/>
|
||||
<path fill="#34313A" opacity=".11" d="M14.267 5.533 12 2.333l-.667 3.2zM1.733 5.533h2.934L8 12.4z"/>
|
||||
<path fill="#FFF" opacity=".5" d="M14.267 5.533h-2.934L8 12.4z"/>
|
||||
<path fill="#FFF" opacity=".25" d="M4.667 5.533h6.666L8 12.4z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 675 B |
10
website/client/src/assets/svg/hourglass-red.svg
Normal file
10
website/client/src/assets/svg/hourglass-red.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg">
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path d="M3 12.606v1.778c0 .208.093.408.262.53 1.842 1.347 6.923 1.347 8.766 0a.655.655 0 0 0 .26-.53v-1.778c0-1.621-.831-3.177-2.091-4.104a.666.666 0 0 1 0-1.08c1.26-.927 2.092-2.483 2.092-4.105V1.54a.652.652 0 0 0-.261-.53c-1.843-1.346-6.924-1.346-8.766 0A.65.65 0 0 0 3 1.54v1.777c0 1.622.832 3.178 2.092 4.105.368.27.368.81 0 1.08C3.832 9.429 3 10.985 3 12.606" fill="#F19595"/>
|
||||
<path d="M7.644 1.327c1.51 0 2.684.274 3.318.587v1.403c0 1.169-.594 2.332-1.551 3.036a2.006 2.006 0 0 0-.818 1.609c0 .63.305 1.232.817 1.608.958.705 1.552 1.868 1.552 3.036v1.404c-.634.313-1.809.587-3.318.587-1.508 0-2.683-.274-3.317-.587v-1.404c0-1.168.594-2.331 1.551-3.035.513-.377.817-.978.817-1.609 0-.63-.304-1.232-.816-1.609-.958-.704-1.552-1.867-1.552-3.036V1.914c.634-.313 1.809-.587 3.317-.587" fill-opacity=".9" fill="#FFF"/>
|
||||
<path d="M7.797 2.324c-1.132 0-2.331.105-2.343.385-.01.226-.005.664.914 1.13.893.453 1.06 1.282 1.546 1.282.564 0 .596-.477 1.284-.95.71-.488.823-1.148.815-1.408-.011-.363-1.084-.439-2.216-.439" fill="#DE3F3F"/>
|
||||
<path d="M9.198 4.17c.71-.487.823-1.146.815-1.407-.009-.288-.684-.395-1.526-.427.236.12.543.377.467.88-.078.525-.904 1.105-.77 1.568.025.09.069.162.124.221.247-.17.408-.502.89-.835" fill="#B01515"/>
|
||||
<path d="M7.644 9.17c-.344 0-.433.628-.933 1.018-.613.478-1.196 1.067-1.356 1.914-.131.698-.012.785.148.834.16.049 1.386.257 2.588 0 1.203-.258 1.87-.737 1.755-1.227-.111-.466-.448-.865-1.068-1.325-.593-.44-.79-1.214-1.134-1.214" fill="#DE3F3F"/>
|
||||
<path d="M5.503 12.936c.16.05 1.386.257 2.588 0 .956-.205 1.574-.55 1.729-.929a.096.096 0 0 0-.005-.023c-.067-.256-1.073-.41-2.325-.207-1.192.192-2.158.586-2.153 1.03.037.08.097.108.166.129" fill="#B01515"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@@ -49,6 +49,7 @@
|
||||
|
||||
<transactions
|
||||
:hero="hero"
|
||||
:reset-counter="resetCounter"
|
||||
/>
|
||||
|
||||
<contributor-details
|
||||
|
||||
@@ -30,6 +30,10 @@ export default {
|
||||
type: Object,
|
||||
required: true,
|
||||
},
|
||||
resetCounter: {
|
||||
type: Number,
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
@@ -38,6 +42,14 @@ export default {
|
||||
hourglassTransactions: [],
|
||||
};
|
||||
},
|
||||
watch: {
|
||||
resetCounter () {
|
||||
if (this.expand) {
|
||||
this.expand = !this.expand;
|
||||
this.toggleTransactionsOpen();
|
||||
}
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
async toggleTransactionsOpen () {
|
||||
this.expand = !this.expand;
|
||||
|
||||
@@ -50,7 +50,21 @@ export default {
|
||||
challengeId: this.challengeId,
|
||||
keep,
|
||||
});
|
||||
await this.$store.dispatch('tasks:fetchUserTasks', { forceLoad: true });
|
||||
const userTasksByType = (await this.$store.dispatch('tasks:fetchUserTasks', { forceLoad: true })).data;
|
||||
let tagInUse = false;
|
||||
Object.keys(userTasksByType).forEach(taskType => {
|
||||
userTasksByType[taskType].forEach(task => {
|
||||
if (task.tags.indexOf(this.challengeId) > -1) {
|
||||
tagInUse = true;
|
||||
}
|
||||
});
|
||||
});
|
||||
if (!tagInUse) {
|
||||
await this.$store.dispatch(
|
||||
'tags:deleteTag',
|
||||
{ tagId: this.challengeId },
|
||||
);
|
||||
}
|
||||
this.close();
|
||||
},
|
||||
close () {
|
||||
|
||||
@@ -267,7 +267,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="px-4">
|
||||
<sidebar-section :title="$t('staffAndModerators')">
|
||||
<sidebar-section :title="$t('staff')">
|
||||
<div class="row">
|
||||
<div
|
||||
v-for="user in staff"
|
||||
@@ -289,19 +289,6 @@
|
||||
class="svg-icon staff-icon"
|
||||
v-html="icons.tierStaff"
|
||||
></div>
|
||||
<div
|
||||
v-if="user.type === 'Moderator' && user.name !== 'It\'s Bailey'"
|
||||
class="svg-icon mod-icon"
|
||||
v-html="icons.tierMod"
|
||||
></div>
|
||||
<div
|
||||
v-if="user.name === 'It\'s Bailey'"
|
||||
class="svg-icon npc-icon"
|
||||
v-html="icons.tierNPC"
|
||||
></div>
|
||||
</div>
|
||||
<div class="type">
|
||||
{{ user.type }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -787,18 +787,15 @@ export default {
|
||||
if (sortBy === 'sortByColor') {
|
||||
groupKey = 'potionKey';
|
||||
} else if (sortBy === 'AZ') {
|
||||
groupKey = '';
|
||||
groupKey = i => i.eggName[0];
|
||||
} else if (sortBy === 'sortByHatchable') {
|
||||
groupKey = i => (i.isHatchable() ? 0 : 1);
|
||||
}
|
||||
const groupedPets = groupBy(pets, groupKey);
|
||||
|
||||
// Pets are rendered as grouped "rows". Count helps decide if show more button is necessary.
|
||||
if (sortBy === 'AZ') {
|
||||
this.petRowCount[animalGroup.key] = 1;
|
||||
} else {
|
||||
this.petRowCount[animalGroup.key] = Object.keys(groupedPets).length;
|
||||
}
|
||||
this.petRowCount[animalGroup.key] = Object.keys(groupedPets).length;
|
||||
|
||||
return groupedPets;
|
||||
},
|
||||
mounts (animalGroup, hideMissing, sortBy, searchText) {
|
||||
@@ -814,14 +811,12 @@ export default {
|
||||
if (sortBy === 'sortByColor') {
|
||||
groupKey = 'potionKey';
|
||||
} else if (sortBy === 'AZ') {
|
||||
groupKey = '';
|
||||
groupKey = i => i.eggName[0];
|
||||
}
|
||||
const groupedMounts = groupBy(mounts, groupKey);
|
||||
if (sortBy === 'AZ') {
|
||||
this.mountRowCount[animalGroup.key] = 1;
|
||||
} else {
|
||||
this.mountRowCount[animalGroup.key] = Object.keys(groupedMounts).length;
|
||||
}
|
||||
|
||||
this.mountRowCount[animalGroup.key] = Object.keys(groupedMounts).length;
|
||||
|
||||
return groupedMounts;
|
||||
},
|
||||
// Actions
|
||||
|
||||
@@ -359,8 +359,8 @@
|
||||
|
||||
.svg-icon.check {
|
||||
color: $purple-400;
|
||||
width: 0.77rem;
|
||||
height: 0.615rem;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.text-leadin {
|
||||
|
||||
@@ -385,7 +385,6 @@ import EquipmentAttributesGrid from '../inventory/equipment/attributesGrid.vue';
|
||||
import Item from '@/components/inventory/item';
|
||||
import Avatar from '@/components/avatar';
|
||||
|
||||
import seasonalShopConfig from '@/../../common/script/libs/shops-seasonal.config';
|
||||
import { drops as dropEggs } from '@/../../common/script/content/eggs';
|
||||
import { drops as dropPotions } from '@/../../common/script/content/hatching-potions';
|
||||
|
||||
@@ -438,7 +437,6 @@ export default {
|
||||
|
||||
selectedAmountToBuy: 1,
|
||||
isPinned: false,
|
||||
endDate: seasonalShopConfig.dateRange.end,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -489,6 +487,9 @@ export default {
|
||||
nonSubscriberHourglasses () {
|
||||
return (!this.user.purchased.plan.customerId && !this.user.purchased.plan.consecutive.trinkets && this.getPriceClass() === 'hourglasses');
|
||||
},
|
||||
endDate () {
|
||||
return moment(this.item.event.end);
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
item: function itemChanged () {
|
||||
|
||||
@@ -8,16 +8,6 @@
|
||||
:popover-position="'top'"
|
||||
@click="itemSelected(item)"
|
||||
>
|
||||
<span slot="popoverContent">
|
||||
<strong v-if="item.key === 'gem' && gemsLeft === 0">{{ $t('maxBuyGems') }}</strong>
|
||||
<h4 class="popover-content-title">{{ item.text }}</h4>
|
||||
<div
|
||||
v-if="item.event"
|
||||
class="mt-2"
|
||||
>
|
||||
{{ limitedString }}
|
||||
</div>
|
||||
</span>
|
||||
<template
|
||||
slot="itemBadge"
|
||||
slot-scope="ctx"
|
||||
@@ -32,11 +22,9 @@
|
||||
import _filter from 'lodash/filter';
|
||||
import _sortBy from 'lodash/sortBy';
|
||||
import _map from 'lodash/map';
|
||||
import moment from 'moment';
|
||||
import { mapState } from '@/libs/store';
|
||||
import pinUtils from '@/mixins/pinUtils';
|
||||
import planGemLimits from '@/../../common/script/libs/planGemLimits';
|
||||
import seasonalShopConfig from '@/../../common/script/libs/shops-seasonal.config';
|
||||
|
||||
import ShopItem from '../shopItem';
|
||||
import CategoryItem from './categoryItem';
|
||||
@@ -48,12 +36,6 @@ export default {
|
||||
},
|
||||
mixins: [pinUtils],
|
||||
props: ['hideLocked', 'hidePinned', 'searchBy', 'sortBy', 'category'],
|
||||
data () {
|
||||
return {
|
||||
timer: '',
|
||||
limitedString: '',
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
...mapState({
|
||||
content: 'content',
|
||||
@@ -106,43 +88,10 @@ export default {
|
||||
return result;
|
||||
},
|
||||
},
|
||||
mounted () {
|
||||
this.countdownString();
|
||||
this.timer = setInterval(this.countdownString, 1000);
|
||||
},
|
||||
beforeDestroy () {
|
||||
this.cancelAutoUpdate();
|
||||
},
|
||||
methods: {
|
||||
itemSelected (item) {
|
||||
this.$root.$emit('buyModal::showItem', item);
|
||||
},
|
||||
countdownString () {
|
||||
const diffDuration = moment.duration(moment(seasonalShopConfig.dateRange.end).diff(moment()));
|
||||
|
||||
if (diffDuration.asSeconds() <= 0) {
|
||||
this.limitedString = this.$t('noLongerAvailable');
|
||||
} else if (diffDuration.days() > 0 || diffDuration.months() > 0) {
|
||||
this.limitedString = this.$t('limitedAvailabilityDays', {
|
||||
days: moment(seasonalShopConfig.dateRange.end).diff(moment(), 'days'),
|
||||
hours: diffDuration.hours(),
|
||||
minutes: diffDuration.minutes(),
|
||||
});
|
||||
} else if (diffDuration.asMinutes() > 2) {
|
||||
this.limitedString = this.$t('limitedAvailabilityHours', {
|
||||
hours: diffDuration.hours(),
|
||||
minutes: diffDuration.minutes(),
|
||||
});
|
||||
} else {
|
||||
this.limitedString = this.$t('limitedAvailabilityMinutes', {
|
||||
minutes: diffDuration.minutes(),
|
||||
seconds: diffDuration.seconds(),
|
||||
});
|
||||
}
|
||||
},
|
||||
cancelAutoUpdate () {
|
||||
clearInterval(this.timer);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -263,8 +263,8 @@
|
||||
</style>
|
||||
|
||||
<script>
|
||||
import moment from 'moment';
|
||||
import { mapState } from '@/libs/store';
|
||||
import seasonalShopConfig from '@/../../common/script/libs/shops-seasonal.config';
|
||||
|
||||
import svgClock from '@/assets/svg/clock.svg';
|
||||
import svgClose from '@/assets/svg/close.svg';
|
||||
@@ -319,7 +319,6 @@ export default {
|
||||
|
||||
isPinned: false,
|
||||
selectedAmountToBuy: 1,
|
||||
endDate: seasonalShopConfig.dateRange.end,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -343,6 +342,9 @@ export default {
|
||||
if (this.priceType === 'hourglasses') return this.icons.hourglass;
|
||||
return this.icons.gem;
|
||||
},
|
||||
endDate () {
|
||||
return moment(this.item.event.end);
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
item: function itemChanged () {
|
||||
|
||||
@@ -402,6 +402,8 @@ import _sortBy from 'lodash/sortBy';
|
||||
import _throttle from 'lodash/throttle';
|
||||
import _groupBy from 'lodash/groupBy';
|
||||
import _map from 'lodash/map';
|
||||
import _each from 'lodash/each';
|
||||
import * as stopword from 'stopword/dist/stopword.esm.mjs';
|
||||
import { mapState } from '@/libs/store';
|
||||
|
||||
import ShopItem from '../shopItem';
|
||||
@@ -426,6 +428,51 @@ import SelectTranslatedArray from '@/components/tasks/modal-controls/selectTrans
|
||||
import QuestPopover from './questPopover';
|
||||
import { worldStateMixin } from '@/mixins/worldState';
|
||||
|
||||
function splitMultipleDelims (text, delims) {
|
||||
const omniDelim = 'θνι';
|
||||
let workingText = text;
|
||||
for (const delim of delims) {
|
||||
workingText = workingText.replace(new RegExp(delim, 'g'), omniDelim);
|
||||
}
|
||||
return workingText.split(omniDelim);
|
||||
}
|
||||
|
||||
function removeStopwordsFromText (text, language) {
|
||||
// list of supported languages https://www.npmjs.com/package/stopword
|
||||
const langs = {
|
||||
bg: stopword.bul,
|
||||
cs: stopword.ces,
|
||||
da: stopword.dan,
|
||||
de: stopword.deu,
|
||||
en: stopword.eng,
|
||||
en_GB: stopword.eng,
|
||||
'en@pirate': stopword.eng.concat(["th'"]),
|
||||
es: stopword.spa,
|
||||
es_419: stopword.spa,
|
||||
fr: stopword.fra,
|
||||
he: stopword.heb,
|
||||
hu: stopword.hun,
|
||||
id: stopword.ind,
|
||||
it: stopword.ita,
|
||||
ja: stopword.jpn,
|
||||
nl: stopword.nld,
|
||||
pl: stopword.pol,
|
||||
pt: stopword.por,
|
||||
pt_BR: stopword.porBr,
|
||||
ro: stopword.ron,
|
||||
ru: stopword.rus,
|
||||
sk: stopword.slv,
|
||||
// sr: stopword.,
|
||||
sv: stopword.swe,
|
||||
tr: stopword.tur,
|
||||
uk: stopword.ukr,
|
||||
zh: stopword.zho,
|
||||
zh_TW: stopword.zho,
|
||||
};
|
||||
const splitText = splitMultipleDelims(text, [' ', "'"]);
|
||||
return stopword.removeStopwords(splitText, langs[language] || stopword.eng).join(' ').toLowerCase();
|
||||
}
|
||||
|
||||
export default {
|
||||
components: {
|
||||
QuestPopover,
|
||||
@@ -539,7 +586,14 @@ export default {
|
||||
|
||||
switch (sortBy) { // eslint-disable-line default-case
|
||||
case 'AZ': {
|
||||
result = _sortBy(result, ['text']);
|
||||
if (category.identifier === 'pet' || category.identifier === 'hatchingPotion') {
|
||||
_each(result, item => {
|
||||
item.sortText = removeStopwordsFromText(item.text, this.user.preferences.language);
|
||||
});
|
||||
result = _sortBy(result, ['sortText']);
|
||||
} else {
|
||||
result = _sortBy(result, ['text']);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -206,12 +206,11 @@
|
||||
}
|
||||
|
||||
span.svg-icon.inline.check {
|
||||
height: 12px;
|
||||
width: 10px;
|
||||
height: 16px;
|
||||
width: 16px;
|
||||
position: absolute;
|
||||
left: 8px;
|
||||
top: 8px;
|
||||
margin-top: 0;
|
||||
left: 4px;
|
||||
top: 4px;
|
||||
color: $gray-200;
|
||||
}
|
||||
|
||||
|
||||
@@ -5,36 +5,44 @@
|
||||
>
|
||||
<div class="row">
|
||||
<div class="col-12 col-md-6 offset-md-3">
|
||||
<h1 id="faq-heading">
|
||||
<h1
|
||||
v-once
|
||||
id="faq-heading"
|
||||
>
|
||||
{{ $t('frequentlyAskedQuestions') }}
|
||||
</h1>
|
||||
<div
|
||||
v-for="(heading, index) in headings"
|
||||
v-for="(entry, index) in faq.questions"
|
||||
:key="index"
|
||||
class="faq-question"
|
||||
>
|
||||
<h2
|
||||
v-b-toggle="heading"
|
||||
v-once
|
||||
v-b-toggle="entry.heading"
|
||||
role="tab"
|
||||
variant="info"
|
||||
@click="handleClick($event)"
|
||||
>
|
||||
{{ $t(`faqQuestion${index}`) }}
|
||||
{{ entry.question }}
|
||||
</h2>
|
||||
<b-collapse
|
||||
:id="heading"
|
||||
:visible="isVisible(heading)"
|
||||
:id="entry.heading"
|
||||
:visible="isVisible(entry.heading)"
|
||||
accordion="faq"
|
||||
role="tabpanel"
|
||||
>
|
||||
<div
|
||||
v-markdown="$t(`webFaqAnswer${index}`, replacements)"
|
||||
v-once
|
||||
v-markdown="entry.web"
|
||||
class="card-body"
|
||||
></div>
|
||||
</b-collapse>
|
||||
</div>
|
||||
<hr>
|
||||
<p v-markdown="$t('webFaqStillNeedHelp')"></p>
|
||||
<p
|
||||
v-once
|
||||
v-markdown="stillNeedHelp"
|
||||
></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -42,7 +50,7 @@
|
||||
|
||||
<style lang='scss' scoped>
|
||||
.card-body {
|
||||
margin-bottom: 1em;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.faq-question h2 {
|
||||
@@ -70,53 +78,34 @@
|
||||
</style>
|
||||
|
||||
<script>
|
||||
// @TODO: env.EMAILS.TECH_ASSISTANCE_EMAIL
|
||||
import markdownDirective from '@/directives/markdown';
|
||||
|
||||
const TECH_ASSISTANCE_EMAIL = 'admin@habitica.com';
|
||||
|
||||
export default {
|
||||
directives: {
|
||||
markdown: markdownDirective,
|
||||
},
|
||||
data () {
|
||||
const headings = [
|
||||
'overview',
|
||||
'set-up-tasks',
|
||||
'sample-tasks',
|
||||
'task-color',
|
||||
'health',
|
||||
'party-with-friends',
|
||||
'pets-mounts',
|
||||
'character-classes',
|
||||
'blue-mana-bar',
|
||||
'monsters-quests',
|
||||
'gems',
|
||||
'bugs-features',
|
||||
'world-boss',
|
||||
'group-plans',
|
||||
];
|
||||
|
||||
const hash = window.location.hash.replace('#', '');
|
||||
|
||||
return {
|
||||
headings,
|
||||
replacements: {
|
||||
techAssistanceEmail: TECH_ASSISTANCE_EMAIL,
|
||||
wikiTechAssistanceEmail: `mailto:${TECH_ASSISTANCE_EMAIL}`,
|
||||
},
|
||||
visible: hash && headings.includes(hash) ? hash : null,
|
||||
faq: {},
|
||||
headings: [],
|
||||
stillNeedHelp: '',
|
||||
};
|
||||
},
|
||||
mounted () {
|
||||
async mounted () {
|
||||
this.$store.dispatch('common:setTitle', {
|
||||
section: this.$t('help'),
|
||||
subSection: this.$t('faq'),
|
||||
});
|
||||
this.faq = await this.$store.dispatch('faq:getFAQ');
|
||||
for (const entry of this.faq.questions) {
|
||||
this.headings.push(entry.heading);
|
||||
}
|
||||
this.stillNeedHelp = this.faq.stillNeedHelp.web;
|
||||
},
|
||||
methods: {
|
||||
isVisible (heading) {
|
||||
return this.visible && this.visible === heading;
|
||||
const hash = window.location.hash.replace('#', '');
|
||||
return hash && this.headings.includes(hash) && hash === heading;
|
||||
},
|
||||
handleClick (e) {
|
||||
if (!e) return;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="task-wrapper">
|
||||
<div class="task-wrapper" draggable>
|
||||
<div
|
||||
class="task transition"
|
||||
:class="[{
|
||||
@@ -773,9 +773,9 @@
|
||||
}
|
||||
|
||||
.check.svg-icon {
|
||||
width: 12.3px;
|
||||
height: 9.8px;
|
||||
margin: 9px 8px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
margin: 5px;
|
||||
}
|
||||
|
||||
.challenge.broken {
|
||||
|
||||
@@ -1,105 +1,308 @@
|
||||
<template>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<h1>{{ $t('gemTransactions') }}</h1>
|
||||
<span v-if="gemTransactions.length === 0">{{ $t('noGemTransactions') }}</span>
|
||||
<table class="table">
|
||||
<tr
|
||||
v-for="entry in gemTransactions"
|
||||
:key="entry.createdAt"
|
||||
<div>
|
||||
<div class="clearfix">
|
||||
<div class="mb-4 float-left">
|
||||
<button
|
||||
class="page-header btn-flat tab-button textCondensed"
|
||||
:class="{'active': selectedTab === 'gems'}"
|
||||
@click="selectTab('gems')"
|
||||
>
|
||||
<td>
|
||||
<span
|
||||
v-b-tooltip.hover="entry.createdAt"
|
||||
>{{ entry.createdAt | timeAgo }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span
|
||||
class="svg-icon inline icon-24"
|
||||
aria-hidden="true"
|
||||
v-html="icons.gem"
|
||||
></span>
|
||||
<span
|
||||
class="amount gems"
|
||||
:class="entry.amount < 0 ? 'deducted' : 'added'"
|
||||
>{{ entry.amount * 4 }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span>{{ transactionTypeText(entry.transactionType) }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span v-html="entryReferenceText(entry)"></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<h1>{{ $t('hourglassTransactions') }}</h1>
|
||||
<span v-if="hourglassTransactions.length === 0">{{ $t('noHourglassTransactions') }}</span>
|
||||
<table class="table">
|
||||
<tr
|
||||
v-for="entry in hourglassTransactions"
|
||||
:key="entry.createdAt"
|
||||
{{ $t('gems') }}
|
||||
</button>
|
||||
<button
|
||||
class="page-header btn-flat tab-button textCondensed"
|
||||
:class="{'active': selectedTab === 'hourglass'}"
|
||||
@click="selectTab('hourglass')"
|
||||
>
|
||||
<td>
|
||||
<span
|
||||
v-b-tooltip.hover="entry.createdAt"
|
||||
>{{ entry.createdAt | timeAgo }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span
|
||||
class="svg-icon inline icon-24"
|
||||
aria-hidden="true"
|
||||
v-html="icons.hourglass"
|
||||
></span>
|
||||
<span
|
||||
class="amount hourglasses"
|
||||
:class="entry.amount < 0 ? 'deducted' : 'added'"
|
||||
>{{ entry.amount }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span>{{ transactionTypeText(entry.transactionType) }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span v-html="entryReferenceText(entry)"></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{{ $t('mysticHourglass', { amount: ''}) }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12" v-if="selectedTab === 'gems'">
|
||||
<span v-if="gemTransactions.length === 0">
|
||||
{{ $t('noGemTransactions') }}
|
||||
</span>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th v-once class="timestamp-column">
|
||||
{{ $t('timestamp')}}
|
||||
</th>
|
||||
<th v-once class="amount-column">
|
||||
{{ $t('amount')}}
|
||||
</th>
|
||||
<th v-once class="action-column">
|
||||
{{ $t('action')}}
|
||||
</th>
|
||||
<th v-once class="note-column">
|
||||
{{ $t('note')}}
|
||||
</th>
|
||||
</tr>
|
||||
<tr
|
||||
v-for="entry in gemTransactions"
|
||||
:key="entry.createdAt"
|
||||
>
|
||||
<td>
|
||||
<span
|
||||
v-b-tooltip.hover="entry.createdAt"
|
||||
>{{ entry.createdAt | timeAgo }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<div class="amount-with-icon" :id="entry.id">
|
||||
<span
|
||||
class="svg-icon inline icon-16 my-1"
|
||||
aria-hidden="true"
|
||||
v-html="entry.amount < 0 ? icons.gemRed : icons.gem"
|
||||
></span>
|
||||
<span
|
||||
class="amount gems"
|
||||
:class="entry.amount | addedDeducted"
|
||||
>{{ entry.amount * 4 }}</span>
|
||||
</div>
|
||||
|
||||
<b-popover
|
||||
v-if="typeof entry.currentAmount !== 'undefined'"
|
||||
ref="popover"
|
||||
:target="entry.id"
|
||||
triggers="hover focus click"
|
||||
placement="bottom"
|
||||
>
|
||||
<div class="remaining-amount-popover-content">
|
||||
{{ $t('remainingBalance') }}:
|
||||
<span
|
||||
class="svg-icon inline icon-16 ml-1"
|
||||
aria-hidden="true"
|
||||
v-html="icons.gem"
|
||||
></span>
|
||||
<span
|
||||
class="amount gems"
|
||||
>{{ entry.currentAmount * 4 }}</span>
|
||||
</div>
|
||||
</b-popover>
|
||||
</td>
|
||||
<td class="entry-action">
|
||||
<span v-html="transactionTypeText(entry.transactionType)"></span>
|
||||
</td>
|
||||
<td>
|
||||
<span v-if="transactionTypes.gifted.includes(entry.transactionType)">
|
||||
<router-link
|
||||
class="user-link"
|
||||
:to="{'name': 'userProfile', 'params': {'userId': entry.reference}}"
|
||||
>
|
||||
@{{ entry.referenceText }}
|
||||
</router-link>
|
||||
</span>
|
||||
<span v-else-if="transactionTypes.challenges.includes(entry.transactionType)">
|
||||
<router-link
|
||||
class="challenge-link"
|
||||
:to="{ name: 'challenge', params: { challengeId: entry.reference } }">
|
||||
<span
|
||||
v-markdown="entry.referenceText"
|
||||
></span>
|
||||
</router-link>
|
||||
</span>
|
||||
<span v-else v-html="entryReferenceText(entry)"></span>
|
||||
|
||||
<span v-if="entry.reference">
|
||||
({{entry.reference}})
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-12" v-if="selectedTab === 'hourglass'">
|
||||
<span v-if="hourglassTransactions.length === 0">
|
||||
{{ $t('noHourglassTransactions') }}
|
||||
</span>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th v-once class="timestamp-column">
|
||||
{{ $t('timestamp')}}
|
||||
</th>
|
||||
<th v-once class="amount-column">
|
||||
{{ $t('amount')}}
|
||||
</th>
|
||||
<th v-once class="action-column">
|
||||
{{ $t('action')}}
|
||||
</th>
|
||||
<th v-once class="note-column">
|
||||
{{ $t('note')}}
|
||||
</th>
|
||||
</tr>
|
||||
<tr
|
||||
v-for="entry in hourglassTransactions"
|
||||
:key="entry.createdAt"
|
||||
>
|
||||
<td>
|
||||
<span
|
||||
v-b-tooltip.hover="entry.createdAt"
|
||||
>{{ entry.createdAt | timeAgo }}</span>
|
||||
</td>
|
||||
<td>
|
||||
<div class="amount-with-icon" :id="entry.id">
|
||||
<span
|
||||
class="svg-icon inline icon-16 my-1"
|
||||
aria-hidden="true"
|
||||
v-html="entry.amount < 0 ? icons.hourglassRed : icons.hourglass"
|
||||
></span>
|
||||
<span
|
||||
class="amount hourglasses"
|
||||
:class="entry.amount | addedDeducted"
|
||||
>{{ entry.amount }}</span>
|
||||
</div>
|
||||
|
||||
<b-popover
|
||||
v-if="typeof entry.currentAmount !== 'undefined'"
|
||||
ref="popover"
|
||||
:target="entry.id"
|
||||
triggers="hover focus click"
|
||||
placement="bottom"
|
||||
>
|
||||
<div class="remaining-amount-popover-content">
|
||||
{{ $t('remainingBalance') }}:
|
||||
<span
|
||||
class="svg-icon inline icon-16 ml-1"
|
||||
aria-hidden="true"
|
||||
v-html="icons.hourglass"
|
||||
></span>
|
||||
<span
|
||||
class="amount gems"
|
||||
>{{ entry.currentAmount }}</span>
|
||||
</div>
|
||||
</b-popover>
|
||||
</td>
|
||||
<td class="entry-action">
|
||||
<span v-html="transactionTypeText(entry.transactionType)"></span>
|
||||
</td>
|
||||
<td>
|
||||
<span v-html="entryReferenceText(entry)"></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
<style lang="scss" scoped>
|
||||
@import '~@/assets/scss/colors.scss';
|
||||
|
||||
.page-header.btn-flat {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.tab-button {
|
||||
height: 2rem;
|
||||
font-size: 24px;
|
||||
font-weight: bold;
|
||||
font-stretch: condensed;
|
||||
line-height: 1.33;
|
||||
letter-spacing: normal;
|
||||
color: $gray-10;
|
||||
|
||||
margin-right: 1.125rem;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
padding-bottom: 2.5rem;
|
||||
|
||||
&.active, &:hover {
|
||||
color: $purple-300;
|
||||
box-shadow: 0px -0.25rem 0px $purple-300 inset;
|
||||
outline: none;
|
||||
}
|
||||
}
|
||||
|
||||
.amount-column {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.svg-icon {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.amount {
|
||||
font-weight: bold;
|
||||
font-size: 1.1rem;
|
||||
margin-left: 4px;
|
||||
}
|
||||
|
||||
|
||||
.added::before {
|
||||
content: "+";
|
||||
}
|
||||
|
||||
.gems {
|
||||
color: $gems-color;
|
||||
color: $green-10;
|
||||
|
||||
&.deducted {
|
||||
color: $red-10;
|
||||
color: $maroon-50;
|
||||
}
|
||||
}
|
||||
|
||||
.hourglasses {
|
||||
font-weight: bold;
|
||||
color: $hourglass-color;
|
||||
color: $green-10;
|
||||
&.deducted {
|
||||
color: $red-10;
|
||||
color: $maroon-50;
|
||||
}
|
||||
}
|
||||
|
||||
.amount-with-icon {
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
.remaining-amount-popover-content {
|
||||
display: flex;
|
||||
font-size: 12px;
|
||||
line-height: 1.33;
|
||||
color: $white;
|
||||
}
|
||||
|
||||
table {
|
||||
line-height: 1.71;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
th {
|
||||
border-top: 0 !important;
|
||||
padding: 0.25rem 0.5rem !important;
|
||||
font-weight: bold;
|
||||
line-height: 1.71;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
td {
|
||||
padding-left: 0.5rem !important;
|
||||
padding-right: 0.5rem !important;
|
||||
|
||||
line-height: 1.71;
|
||||
color: $gray-50;
|
||||
}
|
||||
|
||||
th, td {
|
||||
padding-top: 0.35rem !important;
|
||||
padding-bottom: 0.35rem !important;
|
||||
}
|
||||
|
||||
.timestamp-column, .action-column {
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.amount-column {
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
.note-column {
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.challenge-link, .user-link {
|
||||
color: $blue-10 !important;
|
||||
}
|
||||
|
||||
.entry-action {
|
||||
b {
|
||||
text-transform: uppercase;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -107,9 +310,15 @@
|
||||
<script>
|
||||
import moment from 'moment';
|
||||
import svgGem from '@/assets/svg/gem.svg';
|
||||
import svgGemRed from '@/assets/svg/gem-red.svg';
|
||||
import svgHourglass from '@/assets/svg/hourglass.svg';
|
||||
import svgHourglassRed from '@/assets/svg/hourglass-red.svg';
|
||||
import markdownDirective from '@/directives/markdown';
|
||||
|
||||
export default {
|
||||
directives: {
|
||||
markdown: markdownDirective,
|
||||
},
|
||||
filters: {
|
||||
timeAgo (value) {
|
||||
return moment(value).fromNow();
|
||||
@@ -118,6 +327,13 @@ export default {
|
||||
// @TODO: Vue doesn't support this so we cant user preference
|
||||
return moment(value).toDate().toString();
|
||||
},
|
||||
addedDeducted (amount) {
|
||||
if (amount === 0) {
|
||||
return '';
|
||||
}
|
||||
|
||||
return amount < 0 ? 'deducted' : 'added';
|
||||
},
|
||||
},
|
||||
props: {
|
||||
gemTransactions: {
|
||||
@@ -133,11 +349,21 @@ export default {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
gem: svgGem,
|
||||
gemRed: svgGemRed,
|
||||
hourglass: svgHourglass,
|
||||
hourglassRed: svgHourglassRed,
|
||||
}),
|
||||
selectedTab: 'gems',
|
||||
transactionTypes: Object.freeze({
|
||||
gifted: ['gift_send', 'gift_receive'],
|
||||
challenges: ['create_challenge', 'create_bank_challenge'],
|
||||
}),
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
selectTab (type) {
|
||||
this.selectedTab = type;
|
||||
},
|
||||
entryReferenceText (entry) {
|
||||
if (entry.reference === undefined && entry.referenceText === undefined) {
|
||||
return '';
|
||||
|
||||
@@ -863,16 +863,13 @@ export default {
|
||||
this.loadUser();
|
||||
this.oldTitle = this.$store.state.title;
|
||||
this.selectPage(this.startingPage);
|
||||
this.$root.$on('habitica:restoreTitle', () => {
|
||||
if (this.oldTitle) {
|
||||
this.$store.dispatch('common:setTitle', {
|
||||
fullTitle: this.oldTitle,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
beforeDestroy () {
|
||||
this.$root.$off('habitica:restoreTitle');
|
||||
if (this.oldTitle) {
|
||||
this.$store.dispatch('common:setTitle', {
|
||||
fullTitle: this.oldTitle,
|
||||
});
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
async loadUser () {
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
:hide-footer="true"
|
||||
:hide-header="true"
|
||||
@hide="beforeHide"
|
||||
@hidden="onHidden"
|
||||
@shown="onShown()"
|
||||
>
|
||||
<profile
|
||||
@@ -55,14 +54,11 @@ export default {
|
||||
},
|
||||
beforeHide () {
|
||||
if (this.$route.path !== window.location.pathname) {
|
||||
this.$root.$emit('habitica:restoreTitle');
|
||||
}
|
||||
},
|
||||
onHidden () {
|
||||
if (this.$route.path !== window.location.pathname) {
|
||||
this.$router.go(-1);
|
||||
this.$router.back();
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
@@ -34,44 +34,4 @@ export default [
|
||||
type: 'Staff',
|
||||
uuid: 'f4e5c6da-0617-48bf-b3bd-9f97636774a8',
|
||||
},
|
||||
{
|
||||
name: 'Alys',
|
||||
type: 'Moderator',
|
||||
uuid: 'd904bd62-da08-416b-a816-ba797c9ee265',
|
||||
},
|
||||
{
|
||||
name: 'Cantras',
|
||||
type: 'Moderator',
|
||||
uuid: '28771972-ca6d-4c03-8261-e1734aa7d21d',
|
||||
},
|
||||
{
|
||||
name: 'deilann',
|
||||
type: 'Moderator',
|
||||
uuid: 'e7b5d1e2-3b6e-4192-b867-8bafdb03eeec',
|
||||
},
|
||||
{
|
||||
name: 'Dewines',
|
||||
type: 'Moderator',
|
||||
uuid: '262a7afb-6b57-4d81-88e0-80d2e9f6cbdc',
|
||||
},
|
||||
{
|
||||
name: 'Fox_town',
|
||||
type: 'Moderator',
|
||||
uuid: 'a05f0152-d66b-4ef1-93ac-4adb195d0031',
|
||||
},
|
||||
{
|
||||
name: 'MaybeSteveRogers',
|
||||
type: 'Moderator',
|
||||
uuid: '767e5d92-0e13-4e30-acb1-d8bba62824fc',
|
||||
},
|
||||
{
|
||||
name: 'Nakonana',
|
||||
type: 'Moderator',
|
||||
uuid: '33bb14bd-814d-40cb-98a4-7b76a752761c',
|
||||
},
|
||||
{
|
||||
name: 'shanaqui',
|
||||
type: 'Moderator',
|
||||
uuid: 'bb089388-28ae-4e42-a8fa-f0c2bfb6f779',
|
||||
},
|
||||
];
|
||||
|
||||
7
website/client/src/store/actions/faq.js
Normal file
7
website/client/src/store/actions/faq.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import axios from 'axios';
|
||||
|
||||
export async function getFAQ () {
|
||||
const url = '/api/v4/faq?platform=web';
|
||||
const response = await axios.get(url);
|
||||
return response.data.data;
|
||||
}
|
||||
@@ -18,6 +18,7 @@ import * as snackbars from './snackbars';
|
||||
import * as worldState from './worldState';
|
||||
import * as news from './news';
|
||||
import * as analytics from './analytics';
|
||||
import * as faq from './faq';
|
||||
|
||||
// Actions should be named as 'actionName' and can be accessed as 'namespace:actionName'
|
||||
// Example: fetch in user.js -> 'user:fetch'
|
||||
@@ -41,6 +42,7 @@ const actions = flattenAndNamespace({
|
||||
worldState,
|
||||
news,
|
||||
analytics,
|
||||
faq,
|
||||
});
|
||||
|
||||
export default actions;
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import axios from 'axios';
|
||||
|
||||
export async function getTags () {
|
||||
const url = 'api/v4/tags';
|
||||
const url = '/api/v4/tags';
|
||||
const response = await axios.get(url);
|
||||
return response.data.data;
|
||||
}
|
||||
|
||||
export async function createTag (store, payload) {
|
||||
const url = 'api/v4/tags';
|
||||
const url = '/api/v4/tags';
|
||||
const response = await axios.post(url, {
|
||||
name: payload.name,
|
||||
});
|
||||
@@ -19,13 +19,13 @@ export async function createTag (store, payload) {
|
||||
}
|
||||
|
||||
export async function getTag (store, payload) {
|
||||
const url = `api/v4/tags/${payload.tagId}`;
|
||||
const url = `/api/v4/tags/${payload.tagId}`;
|
||||
const response = await axios.get(url);
|
||||
return response.data.data;
|
||||
}
|
||||
|
||||
export async function updateTag (store, payload) {
|
||||
const url = `api/v4/tags/${payload.tagId}`;
|
||||
const url = `/api/v4/tags/${payload.tagId}`;
|
||||
const response = await axios.put(url, {
|
||||
tagDetails: payload.tagDetails,
|
||||
});
|
||||
@@ -33,7 +33,7 @@ export async function updateTag (store, payload) {
|
||||
}
|
||||
|
||||
export async function sortTag (store, payload) {
|
||||
const url = 'api/v4/reorder-tags';
|
||||
const url = '/api/v4/reorder-tags';
|
||||
const response = await axios.post(url, {
|
||||
tagId: payload.tagId,
|
||||
to: payload.to,
|
||||
@@ -42,7 +42,7 @@ export async function sortTag (store, payload) {
|
||||
}
|
||||
|
||||
export async function deleteTag (store, payload) {
|
||||
const url = `api/v4/tags/${payload.tagId}`;
|
||||
const url = `/api/v4/tags/${payload.tagId}`;
|
||||
const response = await axios.delete(url);
|
||||
return response.data.data;
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
"achievementAllThatGlittersText": "Събрали сте всички оседлани Златни животни.",
|
||||
"achievementAllThatGlitters": "Златен телец",
|
||||
"achievementGoodAsGoldModalText": "Събрахте всички Златни домашни любимци!",
|
||||
"achievementGoodAsGoldText": "Събрали сте всички Златни домашни любимци.",
|
||||
"achievementGoodAsGoldText": "Събрахте всички Златни домашни любимци.",
|
||||
"achievementGoodAsGold": "Златно сърце",
|
||||
"achievementFreshwaterFriendsModalText": "Завършихте мисиите за аксолотъла, жабата и хипопотама!",
|
||||
"achievementFreshwaterFriendsText": "Завършили сте мисиите за домашни любимци за аксолотъла, жабата и хипопотама.",
|
||||
|
||||
@@ -138,7 +138,7 @@
|
||||
"achievementGroupsBeta2022ModalText": "Du hast mit Deinen Gruppen Habitica geholfen, indem ihr getestet und Feedback geschrieben habt!",
|
||||
"achievementWoodlandWizardModalText": "Du hast alle Wald-Tiere gesammelt!",
|
||||
"achievementWoodlandWizard": "Wald-Magier",
|
||||
"achievementWoodlandWizardText": "Du hast alle Standard-Farben der Waldkreaturen ausgebrütet: Dachs, Bär, Hirsch, Fuchs, Frosch, Igel, Eule, Schlange, Eichhörnchen und Bäumling!",
|
||||
"achievementWoodlandWizardText": "Du hast alle Standard-Farben der Waldkreaturen ausgebrütet: Dachs, Bär, Hirsch, Fuchs, Frosch, Igel, Eule, Schnecke, Eichhörnchen und Bäumling!",
|
||||
"achievementBoneToPickModalText": "Du hast alle klassischen und Quest-Skeletthaustiere gesammelt!",
|
||||
"achievementBoneToPick": "Ein harter Knochen",
|
||||
"achievementBoneToPickText": "Hat alle klassischen und Quest-Skeletthaustiere ausgebrütet!"
|
||||
|
||||
@@ -729,5 +729,21 @@
|
||||
"backgroundOldPhotoText": "Altes Foto",
|
||||
"backgroundOldPhotoNotes": "Posiere auf einem alten Foto.",
|
||||
"backgrounds092022": "Set 100: Veröffentlicht im September 2022",
|
||||
"backgrounds102022": "Set 101: Veröffentlicht im Oktober 2022"
|
||||
"backgrounds102022": "Set 101: Veröffentlicht im Oktober 2022",
|
||||
"backgroundSpookyRuinsText": "Gruselige Ruinen",
|
||||
"backgroundMaskMakersWorkshopText": "Masken-Macher-Werkstatt",
|
||||
"backgroundMaskMakersWorkshopNotes": "Probiere in der Masken-Macher-Werkstatt ein neues Gesicht aus.",
|
||||
"backgroundCemeteryGateText": "Friedhofstor",
|
||||
"backgroundCemeteryGateNotes": "Suche ein Friedhofstor heim.",
|
||||
"backgroundSpookyRuinsNotes": "Erkunde gruselige Ruinen.",
|
||||
"backgrounds112022": "Set 102: Veröffentlicht im November 2022",
|
||||
"backgroundAmongGiantMushroomsNotes": "Bewundere Riesige Pilze.",
|
||||
"backgroundAmongGiantMushroomsText": "Unter Riesigen Pilzen",
|
||||
"backgroundMistyAutumnForestText": "Nebeliger Herbstwald",
|
||||
"backgroundMistyAutumnForestNotes": "Durchstreife einen nebeligen Herbstwald.",
|
||||
"backgroundAutumnBridgeText": "Brücke im Herbst",
|
||||
"backgroundAutumnBridgeNotes": "Bewundere die Schönheit einer Brücke im Herbst.",
|
||||
"backgrounds122022": "Set 103: Veröffentlicht im Dezember 2022",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Äste eines Festtagsbaums",
|
||||
"backgroundBranchesOfAHolidayTreeNotes": "Baumle auf den Ästen eines Festtagsbaums."
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -56,7 +56,7 @@
|
||||
"mobileAndroid": "Android App",
|
||||
"mobileIOS": "iOS App",
|
||||
"oldNews": "Neuigkeiten",
|
||||
"newsArchive": "Neuigkeiten-Archiv auf Wikia (mehrsprachig)",
|
||||
"newsArchive": "Neuigkeiten-Archiv auf Fandom (mehrsprachig)",
|
||||
"setNewPass": "Neues Passwort setzen",
|
||||
"password": "Passwort",
|
||||
"playButton": "Spielen",
|
||||
|
||||
@@ -2736,5 +2736,9 @@
|
||||
"weaponMystery202211Notes": "Bündle die massive Macht eines Blitzgewitters mit diesem Stab. Gewährt keinen Attributbonus. November 2022 Abonnentengegenstand.",
|
||||
"armorArmoireSheetGhostCostumeNotes": "Boo! Das ist das gruseligste Kostüm in Habitica, also geh vernünftig damit um … und gib Acht, dass Du nicht stolperst. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
|
||||
"headMystery202211Text": "Blitzbeschwörer Hut",
|
||||
"headMystery202211Notes": "Sei vorsichtig mit diesem blitzenden Hut, er kann einen sehr schockierenden Eindruck bei Deinen Bewunderern hinteralssen! Gewährt keinen Attributbonus. November 2022 Abonnentengegenstand."
|
||||
"headMystery202211Notes": "Sei vorsichtig mit diesem blitzenden Hut, er kann einen sehr schockierenden Eindruck bei Deinen Bewunderern hinteralssen! Gewährt keinen Attributbonus. November 2022 Abonnentengegenstand.",
|
||||
"weaponArmoireMagicSpatulaText": "Magischer Pfannenwender",
|
||||
"weaponArmoireMagicSpatulaNotes": "Schau zu, wie Dein Essen durch die Luft fliegt und sich überschlägt. Du hast den Rest des Tages Glück wenn es dreimal magisch überschlägt, bevor es wieder am Pfannenwender landet. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Küchenwerkzeugset (Gegenstand 1 von 2).",
|
||||
"shieldArmoireBubblingCauldronText": "Übersprudelnder Kessel",
|
||||
"shieldArmoireBubblingCauldronNotes": "Der perfekte Kessel, um einen Produktivitätstrank zu brühen oder eine würzige Suppe zu kochen. Um genau zu sein gibt es zwischen diesen beiden kaum einen Unterschied! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Küchenwerkzeugset (Gegenstand 2 von 2)."
|
||||
}
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
"dataTool": "Werkzeug zur Datenanzeige",
|
||||
"resources": "Ressourcen",
|
||||
"communityGuidelines": "Community-Richtlinien",
|
||||
"bannedWordUsed": "Hoppla! Es sieht so aus, als würde dieser Beitrag ein Schimpfwort oder einen religiösen Fluch enthalten, oder sich auf Suchtstoffe oder nicht-jugendfreie Themen beziehen (<%= swearWordsUsed %>). Habitica hat Spieler unterschiedlichster Herkunft, weswegen wir unseren Chat besonders sauber halten wollen. Du kannst Deine Nachricht gerne überarbeiten, um sie doch noch posten zu können!",
|
||||
"bannedSlurUsed": "Dein Beitrag enthielt unangebrachten Inhalt und Deine Chat Privilegien wurden Dir entzogen.",
|
||||
"bannedWordUsed": "Hoppla! Es sieht so aus, als würde dieser Beitrag ein Schimpfwort enthalten, oder sich auf Suchtstoffe oder nicht-jugendfreie Themen beziehen (<%= swearWordsUsed %>). Habitica achtet darauf, unsere Chats frei von diesen Dingen zu halten. Du kannst Deine Nachricht gerne überarbeiten und sie wieder posten! Die betroffenen Wörter musst Du allerdings löschen, nicht einfach zensieren.",
|
||||
"bannedSlurUsed": "Dein Beitrag enthielt unangebrachte Inhalte, daher wurden Dir Deine Chat-Privilegien entzogen.",
|
||||
"party": "Party",
|
||||
"usernameCopied": "Benutzername in die Zwischenablage kopiert.",
|
||||
"createGroupPlan": "Erstellen",
|
||||
@@ -107,7 +107,7 @@
|
||||
"copyMessageAsToDo": "Nachricht als To-Do übernehmen",
|
||||
"copyAsTodo": "Als To-Do kopieren",
|
||||
"messageAddedAsToDo": "Nachricht als To-Do übernommen.",
|
||||
"leaderOnlyChallenges": "Nur der Gruppenleiter kann Herausforderungen erstellen",
|
||||
"leaderOnlyChallenges": "Nur die Gruppenleitung kann Herausforderungen erstellen",
|
||||
"sendGift": "Ein Geschenk schicken",
|
||||
"inviteFriends": "Lade Freunde ein",
|
||||
"inviteByEmail": "Lade per E-Mail ein",
|
||||
@@ -273,7 +273,7 @@
|
||||
"createParty": "Erstelle eine Party",
|
||||
"inviteMembersNow": "Möchtest Du jetzt Mitglieder einladen?",
|
||||
"playInPartyTitle": "Spiele Habitica in einer Party!",
|
||||
"playInPartyDescription": "Bewältige unglaubliche Quests - mit Freunden oder auf Dich allein gestellt. Besiege Monster, erstelle Wettbewerbe und hilf Dir selbst, verantwortungsvoll zu bleiben, indem Du einer Party beitrittst.",
|
||||
"playInPartyDescription": "Bewältige unglaubliche Quests – mit Freunden oder auf Dich allein gestellt. Besiege Monster, erstelle Herausforderungen und hilf Dir selbst, verantwortungsvoll zu bleiben, indem Du einer Party beitrittst.",
|
||||
"wantToJoinPartyTitle": "Möchtest Du einer Party beitreten?",
|
||||
"wantToJoinPartyDescription": "Gib Deinen Benutzernamen einem Freund, der bereits in einer Party ist, oder gehe zur <a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>Party Wanted Guild</a>, um potenzielle Verbündete zu finden!",
|
||||
"copy": "Kopieren",
|
||||
@@ -326,19 +326,19 @@
|
||||
"whatsIncludedGroup": "Was beinhaltet das Abonnement",
|
||||
"whatsIncludedGroupDesc": "Alle Mitglieder der Gruppe erhalten volle Abonnementvorteile, einschließlich der monatlichen Abonnentengegenstände, der Möglichkeit Edelsteine mit Gold zu kaufen, und das Königliche Purpurfarbene Wolpertinger-Reittier, das exklusiv für Benutzer mit einer Mitgliedschaft im Gruppenplan verfügbar ist.",
|
||||
"howDoesBillingWork": "Wie funktioniert die Verrechnung?",
|
||||
"howDoesBillingWorkDesc": "Gruppenleiter erhalten monatlich auf der Grundlage der Gruppenmitgliederzahl eine Gebühr in Rechnung gestellt. Diese Gebühr beinhaltet den Preis von $9 (USD) für das Abonnement des Gruppenleiters, plus $3 USD für jedes weitere Gruppenmitglied. Zum Beispiel: Eine Gruppe von vier Benutzern kostet $18 USD/Monat, da die Gruppe aus 1 Gruppenleiter + 3 Gruppenmitgliedern besteht.",
|
||||
"howDoesBillingWorkDesc": "Auf Grundlage der Mitgliederzahl wird der Gruppenleitung monatlich eine Gebühr in Rechnung gestellt. Diese Gebühr beinhaltet den Preis von $9 (USD) für das Abonnement der Gruppenleitung, sowie $3 USD für jedes weitere Gruppenmitglied. Zum Beispiel: Eine Gruppe von vier Personen kostet $18 USD/Monat, da die Gruppe aus 1 Gruppenleitung + 3 weiteren Mitglieder besteht.",
|
||||
"howToAssignTask": "Wie weise ich eine Aufgabe zu?",
|
||||
"howToAssignTaskDesc": "Weise eine Aufgabe einem oder mehreren Gruppenmitgliedern (einschließlich des Gruppenleiters oder dem Organisator selbst) zu, indem Du ihre Benutzernamen in das Feld \"Zuweisen an\" im Bereich \"Aufgabe erstellen\" eingibst. Du kannst eine Aufgabe auch jemandem zuzuweisen, nachdem Du sie erstellt hast, indem du die Aufgabe bearbeitest und den Benutzer im Feld \"Zuweisen an\" hinzufügst!",
|
||||
"howToAssignTaskDesc": "Weise eine Aufgabe einem oder mehreren Gruppenmitgliedern (einschließlich des Gruppenleiters oder dem Organisator selbst) zu, indem Du ihre Benutzernamen in das Feld \"Zuweisen an\" im Bereich \"Aufgabe erstellen\" einträgst. Du kannst eine Aufgabe auch jemandem zuzuweisen, nachdem Du sie erstellt hast, indem du die Aufgabe bearbeitest und den entsprechenden Namen im Feld \"Zuweisen an\" hinzufügst!",
|
||||
"howToRequireApproval": "Wie markiert man eine Aufgabe mit \"Zustimmung benötigt\"?",
|
||||
"howToRequireApprovalDesc": "Markiere die \"Zustimmung benötigt\" Einstellung, um eine Aufgabe durch einen Gruppenleiter oder einen Organisator bestätigen zu lassen. Der Benutzer, der die Aufgabe abhakt, erhält seine Belohnung für die Erledigung erst, nachdem die Zustimmung erteilt wurde.",
|
||||
"howToRequireApprovalDesc2": "Gruppenleiter und Organisatoren können erledigte Aufgaben direkt von der Aufgabenliste oder aus dem Benachrichtigungs-Panel bestätigen.",
|
||||
"howToRequireApprovalDesc": "Wähle die Option \"Zustimmung benötigt\" aus, um eine Aufgabe durch die Gruppenleitung oder die Organisation bestätigen zu lassen. Benutzende, welche die Aufgabe abhaken, erhalten ihre Belohnung hierfür erst, nachdem die Zustimmung erteilt wurde.",
|
||||
"howToRequireApprovalDesc2": "Gruppenleitung und Organisation können erledigte Aufgaben direkt von der Aufgabenliste oder aus dem Benachrichtigungs-Panel bestätigen.",
|
||||
"whatIsGroupManager": "Was ist ein Gruppen-Organisator?",
|
||||
"whatIsGroupManagerDesc": "Gruppen-Organisatoren haben keinen Zugriff auf die Rechnungs-Details einer Gruppe, aber sie können verteilte Aufgaben für Gruppenmitglieder erstellen, zuweisen und bestätigen. Die Beförderung zum Organisator erfolgt in der Mitgliederliste.",
|
||||
"goToTaskBoard": "Gehe zur Aufgabenliste",
|
||||
"sharedCompletion": "Fertigstellungsbedingung",
|
||||
"recurringCompletion": "Keine - Gruppenaufgabe kann nicht fertiggestellt werden",
|
||||
"singleCompletion": "Einzeln - Ist erledigt sobald ein zugeteilter Benutzer abschliesst",
|
||||
"allAssignedCompletion": "Alle - Ist erledigt sobald alle zugeteilten Benutzer abschliessen",
|
||||
"allAssignedCompletion": "Alle – Ist erledigt, sobald alle zugeteilten Benutzer abschliessen",
|
||||
"pmReported": "Danke dass Du diese Nachricht gemeldet hast.",
|
||||
"suggestedGroup": "Vorgeschlagen weil Du bei Habitica neu bist.",
|
||||
"taskClaimed": "<%- userName %> hat die Aufgabe <span class=\"notification-bold\"><%- taskText %></span> übernommen.",
|
||||
@@ -405,5 +405,17 @@
|
||||
"youEmphasized": "<strong>Du</strong>",
|
||||
"newGroupsBullet06": "Die Aufgabenstatusanzeige ermöglicht Dir schnell zu sehen, wer eine Aufgabe als erledigt markiert hat",
|
||||
"newGroupsBullet08": "Der Gruppenleiter und die Gruppenmanager können schnell Aufgaben vom oberen Ende der Aufgabenlisten hinzufügen",
|
||||
"sendGiftLabel": "Möchtest Du eine Geschenknachricht senden?"
|
||||
"sendGiftLabel": "Möchtest Du eine Geschenknachricht senden?",
|
||||
"lastCompleted": "Zuletzt fertiggestellt",
|
||||
"newGroupsBullet03": "Geteilte Aufgaben werden für alle zur selben Zeit zurückgesetzt, um die Zusammenarbeit zu erleichtern",
|
||||
"newGroupsBullet04": "Geteilte Tagesaufgaben fügen keinen Schaden zu, wenn sie nicht erledigt werden oder im Gestrige-Aktivitäten-festhalten-Fenster erscheinen",
|
||||
"newGroupsBullet07": "Schalte ein oder aus, dass geteilte Aufgaben auf Deiner persönlichen Aufgabenanzeige erscheinen",
|
||||
"newGroupsBullet10": "Zuweisungsstatus bestimmt Abschlussbedingung:",
|
||||
"newGroupsVisitFAQ": "Besuche die <a href='/static/faq#group-plans' target='_blank'>Häufigen Fragen</a> aus dem Hilfe-Dropdownmenü heraus für mehr Informationen.",
|
||||
"newGroupsBullet05": "Die Farbe geteilter Aufgaben baut sich ab, wenn sie nicht erledigt werden, was das Verfolgen des Fortschritts erleichtert",
|
||||
"newGroupsWelcome": "Wilkommen beim neuen Geteilte-Aufgaben-Brett!",
|
||||
"newGroupsBullet10a": "<strong>Weise eine Aufgabe niemandem zu</strong>, wenn sie von jedem Mitglied abgeschlossen werden kann",
|
||||
"newGroupsBullet10b": "<strong>Weise eine Aufgabe einem Mitglied zu</strong>, damit sie nur von diesem abgeschlossen werden kann",
|
||||
"newGroupsBullet10c": "<strong>Weise eine Aufgabe mehreren Mitgliedern zu</strong>, wenn sie von allen abgeschlossen werden muss",
|
||||
"newGroupsBullet09": "Eine geteilte Aufgabe kann als unfertig markiert werden um darauf aufmerksam zu machen, dass daran noch gearbeitet werden muss"
|
||||
}
|
||||
|
||||
@@ -659,7 +659,7 @@
|
||||
"questSilverUnlockText": "Schaltet den Kauf von Silbernen Schlüpfelixieren auf dem Marktplatz frei",
|
||||
"questRobotCompletion": "Als @Rev und der Rechenschafts-Buddy die letzte Schraube einsetzen, erwacht die Zeitmaschine zum Leben. @FolleMente und @McCoyly springen an Bord. „Danke für die Hilfe! Wir sehen uns in der Zukunft! Übrigens, die hier sollen Dir bei Deiner nächsten Erfindung helfen!\" Damit verschwinden die Zeitreisenden, aber im Wrack des alten Produktivitätsstabilisators verbleiben drei Eier mit Uhrwerken. Vielleicht sind das die entscheidenden Komponenten für eine neue Produktionslinie von Rechenschafts-Buddys!",
|
||||
"questRobotNotes": "Im Max Kapazitäten-Labor verleiht @Rev der neuesten Erfindung, einem robotischen Rechenschafts-Buddy , den letzten Schliff, als plötzlich ein seltsames Metallfahrzeug in einer Rauchwolke erscheint, nur wenige Zentimeter vom Fluktuationsdetektor des Roboters entfernt! Die Insassen, zwei seltsame, in Silber gekleidete Gestalten, verlassen ihr Gefährt und nehmen ihre Weltraumhelme ab, wobei sie sich als @FolleMente und @McCoyly offenbaren. <br><br>„Ich postuliere, dass unsere Produktivitätsimplementierung eine Anomalie aufwies“, meint @FolleMente verlegen. <br><br>@ McCoyly verschränkt ihre Arme. „Das bedeutet, dass sie es versäumt haben, ihre Tagesaufgaben zu erledigen, was, wie ich postuliere, zur Zersetzung unseres Produktivitätsstabilisators geführt hat. Dabei handelt es sich um eine wesentliche Komponente für Zeitreisen, die zwingend Konsistenz benötigt, um richtig funktionieren zu können. Unsere Leistungen befeuern unsere Bewegung durch Zeit und Raum! Ich habe keine Zeit, um es genauer zu erklären, @Rev. Du wirst es in 37 Jahren entdecken oder vielleicht auch Deine Verbündeten, die Mysteriösen Zeitreisenden. Kannst Du uns vorerst dabei helfen, unsere Zeitmachine zu reparieren?\"",
|
||||
"rockingReptilesNotes": "Beinhaltet den \"Insta-Gator\", \"Die Schlange der Ablenkung\" und den \"Veloci-Rpper\". Verfügbar bis zum 30. September.",
|
||||
"rockingReptilesNotes": "Beinhaltet den \"Insta-Gator\", \"Die Schlange der Ablenkung\" und den \"Veloci-Rpper\". Verfügbar bis zum 30. November.",
|
||||
"rockingReptilesText": "\"Rockendes Reptilien\"-Quest-Bundle",
|
||||
"questRobotUnlockText": "Schaltet den Kauf von Robotereiern auf dem Markplatz frei",
|
||||
"questRobotDropRobotEgg": "Roboter (Ei)",
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
"APITokenWarning": "Wenn Du einen neuen API-Token brauchst (z.B. weil Du ihn versehentlich geteilt hast), schreibe eine E-Mail an <%= hrefTechAssistanceEmail %> mit Deiner Benutzer ID und dem aktuellen Schlüssel. Sobald er zurückgesetzt ist, wirst Du Dich auf der Webseite und der mobilen App aus- und neu einloggen müssen und den Schlüssel in jedem anderen Habitica Tool, das Du nutzt, einstellen müssen.",
|
||||
"thirdPartyApps": "Apps von Drittanbietern",
|
||||
"dataToolDesc": "Eine Webseite, die Dir Informationen aus Deinem Habitica-Konto anzeigt, z. B. Statistiken über Deine Aufgaben, Deine Ausrüstung und Fähigkeiten.",
|
||||
"beeminder": "Beeminder",
|
||||
"beeminder": "Bienenwächter/in",
|
||||
"beeminderDesc": "Lass Beeminder Deine Habitica-To-Dos automatisch überwachen. Du kannst Dich verpflichten, eine tägliche oder wöchentliche Mindestanzahl an To-Dos zu erledigen, oder Du kannst Dich engagieren, die Zahl Deiner unerledigten To-Dos allmählich zu verringern. (Unter \"verpflichten\" versteht Beeminder, dass Du echtes Geld zahlst, wenn Du Deine Versprechen nicht hältst! Aber Du kannst auch einfach die ausgefallenen Grafiken von Beeminder bewundern.)",
|
||||
"chromeChatExtension": "Chrome Chat-Erweiterung",
|
||||
"chromeChatExtensionDesc": "Die Chrome Chat-Erweiterung für Habitica fügt eine intuitive Chat-Box zu habitica.com hinzu. Damit kannst Du in der Taverne chatten, mit Deiner Party und mit allen Gilden, zu denen Du gehörst.",
|
||||
@@ -190,24 +190,24 @@
|
||||
"onlyPrivateSpaces": "Nur in privaten Bereichen",
|
||||
"everywhere": "Überall",
|
||||
"bannedSlurUsedInProfile": "Dein Anzeigename oder Über-Text beinhaltete eine Verunglimpfung, daher wurden Dir Deine Chat-Privilegien entzogen.",
|
||||
"transaction_subscription_perks": "Aus der Abonnement-Vergünstigung",
|
||||
"transaction_subscription_perks": "<b>Abonnement</b>-Vergünstigung",
|
||||
"transaction_reroll": "Verstärkungstrank benutzt",
|
||||
"noGemTransactions": "Du hast noch keine Edelstein-Transaktionen.",
|
||||
"transactions": "Transaktionen",
|
||||
"gemTransactions": "Edelstein-Transaktionen",
|
||||
"hourglassTransactions": "Sanduhr-Transaktionen",
|
||||
"noHourglassTransactions": "Du hast noch keine Sanduhr-Transaktionen.",
|
||||
"transaction_buy_money": "Mit Geld erworben",
|
||||
"transaction_buy_gold": "Mit Gold erworben",
|
||||
"transaction_spend": "Ausgegeben für",
|
||||
"transaction_gift_send": "Verschenkt an",
|
||||
"transaction_gift_receive": "Erhalten von",
|
||||
"transaction_create_challenge": "Herausforderung erstellt",
|
||||
"transaction_create_guild": "Gilde erstellt",
|
||||
"transaction_change_class": "Klasse geändert",
|
||||
"transaction_buy_money": "Mit Geld <b>erworben</b>",
|
||||
"transaction_buy_gold": "Mit Gold <b>erworben</b>",
|
||||
"transaction_spend": "<b>Ausgegeben</b> für",
|
||||
"transaction_gift_send": "<b>Verschenkt</b> an",
|
||||
"transaction_gift_receive": "<b>Erhalten</b> von",
|
||||
"transaction_create_challenge": "Herausforderung <b>erstellt</b>",
|
||||
"transaction_create_guild": "Gilde <b>erstellt</b>",
|
||||
"transaction_change_class": "<b>Klasse</b> geändert",
|
||||
"transaction_rebirth": "Sphäre der Wiedergeburt verwendet",
|
||||
"transaction_debug": "Debug-Aktion",
|
||||
"transaction_contribution": "Durch Beiträge",
|
||||
"transaction_contribution": "Neuer <b>Mitwirker-Rang</b>",
|
||||
"transaction_release_pets": "Haustiere freigelassen",
|
||||
"transaction_release_mounts": "Reittiere freigelassen",
|
||||
"addPasswordAuth": "Passwort hinzufügen",
|
||||
@@ -218,6 +218,13 @@
|
||||
"dayStartAdjustment": "Änderung des Tageswechsel",
|
||||
"passwordSuccess": "Passwort erfolgreich geändert",
|
||||
"giftSubscriptionRateText": "<strong>$<%= price %> $(USD)</strong> für <strong><%= months %> Monate</strong>",
|
||||
"transaction_admin_update_balance": "Admin gegeben",
|
||||
"transaction_admin_update_hourglasses": "Admin aktualisiert"
|
||||
"transaction_admin_update_balance": "<b>Admin</b> gegeben",
|
||||
"transaction_admin_update_hourglasses": "<b>Admin</b> aktualisiert",
|
||||
"transaction_create_bank_challenge": "Herausforderung mit Edelsteinen des Gildenbankkontos erstellt",
|
||||
"passwordIssueLength": "Passwörter müssen zwischen 8 und 64 Zeichen lang sein.",
|
||||
"timestamp": "Zeitstempel",
|
||||
"amount": "Menge",
|
||||
"note": "Anmerkung",
|
||||
"action": "Aktion",
|
||||
"remainingBalance": "Übriger Kontostand"
|
||||
}
|
||||
|
||||
@@ -141,5 +141,8 @@
|
||||
"achievementWoodlandWizardModalText": "You collected all the forest pets!",
|
||||
"achievementBoneToPick": "Bone to Pick",
|
||||
"achievementBoneToPickText": "Has hatched all the Classic and Quest Skeleton Pets!",
|
||||
"achievementBoneToPickModalText": "You collected all the Classic and Quest Skeleton Pets!"
|
||||
"achievementBoneToPickModalText": "You collected all the Classic and Quest Skeleton Pets!",
|
||||
"achievementPolarPro": "Polar Pro",
|
||||
"achievementPolarProText": "Has hatched all Polar pets: Bear, Fox, Penguin, Whale, and Wolf!",
|
||||
"achievementPolarProModalText": "You collected all the Polar Pets!"
|
||||
}
|
||||
|
||||
@@ -835,6 +835,14 @@
|
||||
"backgroundAutumnBridgeText": "Bridge in Autumn",
|
||||
"backgroundAutumnBridgeNotes": "Admire the beauty of a Bridge in Autumn.",
|
||||
|
||||
"backgrounds122022": "SET 103: Released December 2022",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Branches of a Holiday Tree",
|
||||
"backgroundBranchesOfAHolidayTreeNotes": "Frolic on the Branches of a Holiday Tree.",
|
||||
"backgroundInsideACrystalText": "Inside A Crystal",
|
||||
"backgroundInsideACrystalNotes": "Peer out from Inside A Crystal.",
|
||||
"backgroundSnowyVillageText": "Snowy Village",
|
||||
"backgroundSnowyVillageNotes": "Admire a Snowy Village.",
|
||||
|
||||
"timeTravelBackgrounds": "Steampunk Backgrounds",
|
||||
"backgroundAirshipText": "Airship",
|
||||
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
|
||||
|
||||
@@ -66,10 +66,12 @@
|
||||
"androidFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual.\n\n You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party.\n\n A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change.\n\n You can read more about [past World Bosses](https://habitica.fandom.com/wiki/World_Bosses) on the wiki.",
|
||||
"webFaqAnswer12": "World Bosses are special monsters that appear in the Tavern. All active users are automatically battling the Boss, and their tasks and Skills will damage the Boss as usual. You can also be in a normal Quest at the same time. Your tasks and Skills will count towards both the World Boss and the Boss/Collection Quest in your party. A World Boss will never hurt you or your account in any way. Instead, it has a Rage Bar that fills when users skip Dailies. If its Rage bar fills, it will attack one of the Non-Player Characters around the site and their image will change. You can read more about [past World Bosses](https://habitica.fandom.com/wiki/World_Bosses) on the wiki.",
|
||||
|
||||
"faqQuestion13": "What is a Group Plan?",
|
||||
"iosFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup 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.",
|
||||
"androidFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup 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.",
|
||||
"webFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup 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.",
|
||||
|
||||
"iosFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), come ask in the Tavern chat under Menu > Tavern! 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), come ask in the Tavern chat under Menu > Tavern! 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), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help.",
|
||||
|
||||
"faqQuestion13": "What is a Group Plan?",
|
||||
"webFaqAnswer13": "## How do Group Plans work?\n\nA [Group Plan](/group-plans) gives your Party or Guild access to a shared task board that’s similar to your personal task board! It’s a shared Habitica experience where tasks can be created and checked off by anyone in the group.\n\nThere are also features available like member roles, status view, and task assigning that give you a more controlled experience. [Visit our wiki](https://habitica.fandom.com/wiki/Group_Plans) to learn more about our Group Plans’ features!\n\n## Who benefits from a Group Plan?\n\nGroup Plans work best when you have a small team of people who want to collaborate together. We recommend 2-5 members.\n\nGroup Plans are great for families, whether it’s a parent and child or you and a partner. Shared goals, chores, or responsibilities are easy to keep track of on one board.\n\nGroup Plans can also be useful for teams of colleagues that have shared goals, or managers that want to introduce their employees to gamification.\n\n## Quick tips for using Groups\n\nHere are some quick tips to get you started with your new Group. We’ll provide more details in the following sections:\n\n* Make a member a manager to give them the ability to create and edit tasks\n* Leave tasks unassigned if anyone can complete it and it only needs done once\n* Assign a task to one person to make sure no one else can complete their task\n* Assign a task to multiple people if they all need to complete it\n* Toggle the ability to display shared tasks on your personal board to not miss anything\n* You get rewarded for the tasks you complete, even multi-assigned\n* Task completion rewards aren’t shared or split between Team members\n* Use task color on the team board to judge the average completion rate of tasks\n* Regularly review the tasks on your Team Board to make sure they are still relevant\n* Missing a Daily won’t damage you or your team, but the task will degrade in color\n\n## How can others in the group create tasks?\n\nOnly the group leader and managers can create tasks. If you’d like a group member to be able to create tasks, then you should promote them to be a manager by going to the Group Information tab, viewing the member list, and clicking the dot icon by their name.\n\n## How does assigning a task work?\n\nGroup Plans give you the unique ability to assign tasks to other group members. Assigning a task is great for delegating. If you assign a task to someone, then other members are prevented from completing it.\n\nYou can also assign a task to multiple people if it needs to be completed by more than one member. For example, if everyone has to brush their teeth, create a task and assign it to each group member. They will all be able to check it off and get their individual rewards for doing so. The main task will show as complete once everyone checks it off.\n\n## How do unassigned tasks work?\n\nUnassigned tasks can be completed by anyone in the group, so leave a task unassigned to allow any member to complete it. For example, taking out the trash. Whoever takes out the trash can check off the unassigned task and it will show as completed for everyone.\n\n## How does the synchronized day reset work?\n\nShared tasks will reset at the same time for everyone to keep the shared task board in sync. This time is visible on the shared task board and is determined by the group leader’s day start time. Because shared tasks reset automatically, you will not get a chance to complete yesterday’s uncompleted shared Dailies when you check in the next morning.\n\nShared Dailies will not do damage if they are missed, however they will degrade in color to help visualize progress. We don’t want the shared experience to be a negative one!\n\n## How do I use my Group on the mobile apps?\n\nWhile the mobile apps don’t fully support all Group Plans functionality yet, you can still complete shared tasks from the iOS and Android app by copying the tasks onto your personal task board. You can switch this preference on from Settings in the mobile apps or from the group task board on the browser version. Now open and assigned shared tasks will display on your personal task board across all platforms.\n\n## What’s the difference between a Group’s shared tasks and Challenges?\n\nGroup 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."
|
||||
"webFaqStillNeedHelp": "If you have a question that isn't on this list or on the [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ), come ask in the [Habitica Help guild](https://habitica.com/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! We're happy to help."
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
"mobileAndroid": "Android App",
|
||||
"mobileIOS": "iOS App",
|
||||
"oldNews": "News",
|
||||
"newsArchive": "News archive on Wikia (multilingual)",
|
||||
"newsArchive": "News archive on Fandom (multilingual)",
|
||||
"setNewPass": "Set New Password",
|
||||
"password": "Password",
|
||||
"playButton": "Play",
|
||||
|
||||
@@ -438,6 +438,9 @@
|
||||
"headSpecialNye2021Text": "Preposterous Party Hat",
|
||||
"headSpecialNye2021Notes": "You've received a Preposterous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
|
||||
|
||||
"headSpecialNye2022Text": "Fantastic Party Hat",
|
||||
"headSpecialNye2022Notes": "You've received a Fantastic Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
|
||||
|
||||
"weaponSpecialSpring2022RogueText": "Giant Earring Stud",
|
||||
"weaponSpecialSpring2022RogueNotes": "A shiny! It’s so shiny and gleaming and pretty and nice and all yours! Increases Strength by <%= str %>. Limited Edition 2022 Spring Gear.",
|
||||
"weaponSpecialSpring2022WarriorText": "Inside-Out Umbrella",
|
||||
@@ -456,6 +459,15 @@
|
||||
"weaponSpecialFall2022HealerText": "Right Peeker Eye",
|
||||
"weaponSpecialFall2022HealerNotes": "To claim victory, hold it forth and utter the words of command: 'Eye One!' Increases Intelligence by <%= int %>. Limited Edition 2022 Fall Gear.",
|
||||
|
||||
"weaponSpecialWinter2023RogueText": "Green Satin Sash",
|
||||
"weaponSpecialWinter2023RogueNotes": "Legends tell of Rogues who snare their opponents' weapons, disarm them, then gift the item back just to be cute. Incrases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"weaponSpecialWinter2023WarriorText": "Tusk Spear",
|
||||
"weaponSpecialWinter2023WarriorNotes": "The two prongs of this spear are shaped like walrus tusks but are twice as powerful. Jab at doubts and at silly poems until they back off! Increases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"weaponSpecialWinter2023MageText": "Foxfire",
|
||||
"weaponSpecialWinter2023MageNotes": "Neither fox nor fire, but plenty festive! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"weaponSpecialWinter2023HealerText": "Throwing Wreath",
|
||||
"weaponSpecialWinter2023HealerNotes": "Watch this festive, prickly wreath spin through the air toward your enemy or obstacles and return to you like a boomerang for another throw. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter 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",
|
||||
@@ -484,6 +496,8 @@
|
||||
"weaponMystery202209Notes": "This book will guide you through your journey into magic-making. Confers no benefit. September 2022 Subscriber Item.",
|
||||
"weaponMystery202211Text": "Electromancer Staff",
|
||||
"weaponMystery202211Notes": "Harness the awesome power of a lightning storm with this staff. Confers no benefit. November 2022 Subscriber Item.",
|
||||
"weaponMystery202212Text": "Glacial Wand",
|
||||
"weaponMystery202212Notes": "The glowing snowflake in this wand holds the power to warm hearts on even the coldest winter night! Confers no benefit. December 2022 Subscriber Item.",
|
||||
"weaponMystery301404Text": "Steampunk Cane",
|
||||
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
|
||||
|
||||
@@ -669,7 +683,8 @@
|
||||
"weaponArmoireFeatherDusterNotes": "Let these fancy feathers fly over all your old objects to make them shine like new. Just beware of the disturbed dust so you don’t sneeze! Increases Constitution and Perception by <%= attrs %> each. Enchanted Armoire: Cleaning Supplies Set (Item 2 of 3)",
|
||||
"weaponArmoireMagicSpatulaText": "Magic Spatula",
|
||||
"weaponArmoireMagicSpatulaNotes": "Watch your food fly and flip in the air. You get good luck for the day if it magically flips over three times and then lands back on your spatula. Increases Perception by <%= per %>. Enchanted Armoire: Cooking Implements Set (Item 1 of 2).",
|
||||
|
||||
"weaponArmoireFinelyCutGemText": "Finely Cut Gem",
|
||||
"weaponArmoireFinelyCutGemNotes": "What a find! This stunning, precision-cut gem will be the prize of your collection. And it might contain some special magic, just waiting for you to tap into it. Increases Constitution by <%= con %>. Enchanted Armoire: Jeweler Set (Item 4 of 4).",
|
||||
|
||||
"armor": "armor",
|
||||
"armorCapitalized": "Armor",
|
||||
@@ -1106,6 +1121,15 @@
|
||||
"armorSpecialFall2022HealerText": "Profusion of Peeker Pods",
|
||||
"armorSpecialFall2022HealerNotes": "How many peeps could a Peeker peep, if a Peeker could peep peeps? Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.",
|
||||
|
||||
"armorSpecialWinter2023RogueText": "Ribbon Wrap",
|
||||
"armorSpecialWinter2023RogueNotes": "Obtain items. Bundle them up in pretty paper. And give them to your local Rogue! The season demands it. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"armorSpecialWinter2023WarriorText": "Walrus Suit",
|
||||
"armorSpecialWinter2023WarriorNotes": "This tough walrus suit is perfect for a walk along a beach in the middle of the night. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"armorSpecialWinter2023MageText": "Fairy Light Gown",
|
||||
"armorSpecialWinter2023MageNotes": "Just because you have lights on, that doesn't make you a tree! ...maybe some other year. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"armorSpecialWinter2023HealerText": "Cardinal Suit",
|
||||
"armorSpecialWinter2023HealerNotes": "This bright cardinal suit is perfect for flying high above your problems. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
|
||||
"armorMystery201402Text": "Messenger Robes",
|
||||
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters. Confers no benefit. February 2014 Subscriber Item.",
|
||||
"armorMystery201403Text": "Forest Walker Armor",
|
||||
@@ -1218,6 +1242,8 @@
|
||||
"armorMystery202207Notes": "This armor will have you looking glamorous and gelatinous. Confers no benefit. July 2022 Subscriber Item.",
|
||||
"armorMystery202210Text": "Ominous Ophidian Armor",
|
||||
"armorMystery202210Notes": "Try slithering for a change, you may find it's quite an efficient mode of transportation! Confers no benefit. October 2022 Subscriber Item.",
|
||||
"armorMystery202212Text": "Glacial Dress",
|
||||
"armorMystery202212Notes": "The universe can be cold, but this charming dress will keep you cozy as you fly. Confers no benefit. December 2022 Subscriber Item.",
|
||||
"armorMystery301404Text": "Steampunk Suit",
|
||||
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
|
||||
"armorMystery301703Text": "Steampunk Peacock Gown",
|
||||
@@ -1397,6 +1423,8 @@
|
||||
"armorArmoireFancyPirateSuitNotes": "Wear this fine jacket well as you organize your ship’s library or talk it through as a crew. Increases Constitution and Intelligence by <%= attrs %> each. Enchanted Armoire: Fancy Pirate Set (Item 1 of 3).",
|
||||
"armorArmoireSheetGhostCostumeText": "Sheet Ghost Costume",
|
||||
"armorArmoireSheetGhostCostumeNotes": "Boo! This is the scariest costume in all of Habitica, so wear it wisely... and watch your step so you don’t trip. Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
|
||||
"armorArmoireJewelersApronText": "Jeweler's Apron",
|
||||
"armorArmoireJewelersApronNotes": "This heavy-duty apron is just the thing to wear when you feel creative. Best of all, there are dozens of small pockets to hold everything you need. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweler Set (Item 1 of 4).",
|
||||
|
||||
"headgear": "helm",
|
||||
"headgearCapitalized": "Headgear",
|
||||
@@ -1828,6 +1856,15 @@
|
||||
"headSpecialFall2022MageNotes": "Entrance and lure others close with this magical maiden mask. Increases Perception by <%= per %>. Limited Edition 2022 Fall Gear.",
|
||||
"headSpecialFall2022HealerText": "Peeker Mask",
|
||||
"headSpecialFall2022HealerNotes": "Beauty is in there. Somewhere! Increases Intelligence by <%= int %>. Limited Edition 2022 Fall Gear.",
|
||||
|
||||
"headSpecialWinter2023RogueText": "Gift Bow",
|
||||
"headSpecialWinter2023RogueNotes": "People's temptations to “unwrap” your hair will give you opportunities to practice your ducks and dodges. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"headSpecialWinter2023WarriorText": "Walrus Helm",
|
||||
"headSpecialWinter2023WarriorNotes": "This walrus helm is perfect for chatting with a friend or partaking in a clever meal. Increases Strength by <%= str %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"headSpecialWinter2023MageText": "Fairy-Lit Tiara",
|
||||
"headSpecialWinter2023MageNotes": "Were you hatched with a Starry Night potion? Because I've got stars in my eyes for you. Increases Perception by <%= per %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"headSpecialWinter2023HealerText": "Cardinal Helm",
|
||||
"headSpecialWinter2023HealerNotes": "This cardinal helm is perfect for whistling and singing to herald the winter season. Increases Intelligence by <%= int %>. Limited Edition 2022-2023 Winter 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.",
|
||||
@@ -1972,7 +2009,6 @@
|
||||
"headMystery202210Notes": "This scaly hood will surely terrify your To-Do list into submission! Confers no benefit. October 2022 Subscriber Item.",
|
||||
"headMystery202211Text": "Electromancer Hat",
|
||||
"headMystery202211Notes": "Be careful with this powerful hat, its effect on admirers can be quite shocking! Confers no benefit. November 2022 Subscriber Item.",
|
||||
|
||||
"headMystery301404Text": "Fancy Top Hat",
|
||||
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
|
||||
"headMystery301405Text": "Basic Top Hat",
|
||||
@@ -2390,6 +2426,11 @@
|
||||
"shieldSpecialFall2022HealerText": "Left Peeker Eye",
|
||||
"shieldSpecialFall2022HealerNotes": "Eye Two, look upon this costume and tremble. Increases Constitution by <%= con %>. Limited Edition 2022 Fall Gear.",
|
||||
|
||||
"shieldSpecialWinter2023WarriorText": "Oyster Shield",
|
||||
"shieldSpecialWinter2023WarriorNotes": "The time has come, the Walrus said, to talk of many things: of oyster shells—and winter bells—of songs that someone sings—and where this shield’s pearl has gone—or what the new year brings! Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter Gear.",
|
||||
"shieldSpecialWinter2023HealerText": "Cool Jams",
|
||||
"shieldSpecialWinter2023HealerNotes": "Your song of frost and snow will soothe the spirits of all who hear. Increases Constitution by <%= con %>. Limited Edition 2022-2023 Winter 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",
|
||||
@@ -2547,6 +2588,8 @@
|
||||
"shieldArmoireDustpanNotes": "Have this handy handheld dustpan ready every time you clean. A vanishing spell cast on it means you never have to search for a trash can to empty it into. Increases Intelligence and Constitution by <%= attrs %> each. Enchanted Armoire: Cleaning Supplies Set (Item 3 of 3).",
|
||||
"shieldArmoireBubblingCauldronText": "Bubbling Cauldron",
|
||||
"shieldArmoireBubblingCauldronNotes": "The perfect cauldron for brewing up a productivity potion or cooking a savory soup. In fact, there is little difference between the two! Increases Constitution by <%= con %>. Enchanted Armoire: Cooking Implements Set (Item 2 of 2).",
|
||||
"shieldArmoireJewelersPliersText": "Jeweler's Pliers",
|
||||
"shieldArmoireJewelersPliersNotes": "They cut, twist, pinch, and more. This tool can help you create whatever you can imagine. Increases Strength by <%= str %>. Enchanted Armoire: Jeweler Set (Item 3 of 4).",
|
||||
|
||||
|
||||
"back": "Back Accessory",
|
||||
@@ -2816,6 +2859,8 @@
|
||||
"headAccessoryMystery202203Notes": "Need an extra boost of speed? The tiny decorative wings on this circlet are more powerful than they look! Confers no benefit. March 2022 Subscriber Item.",
|
||||
"headAccessoryMystery202205Text": "Dusk-Winged Dragon Horns",
|
||||
"headAccessoryMystery202205Notes": "These dazzling horns are as bright as a desert sunset. Confers no benefit. May 2022 Subscriber Item.",
|
||||
"headAccessoryMystery202212Text": "Glacial Tiara",
|
||||
"headAccessoryMystery202212Notes": "Magnify your warmth and friendship to new heights with this ornate golden tiara. Confers no benefit. December 2022 Subscriber Item.",
|
||||
"headAccessoryMystery301405Text": "Headwear Goggles",
|
||||
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
|
||||
|
||||
@@ -2919,6 +2964,8 @@
|
||||
"eyewearArmoireComedyMaskNotes": "Cheerily! Here is a quaint mask for thine happy heart, playing, heralding joy, and expressing merriment and mirth upon the stage. Increases Constitution by <%= con %>. Enchanted Armoire: Theatre Masks Set (Item 1 of 2).",
|
||||
"eyewearArmoireTragedyMaskText": "Tragedy Mask",
|
||||
"eyewearArmoireTragedyMaskNotes": "Alas! Here sits a heavy mask for thine poor player, strutting, fretting, and expressing woe and sorrow upon the stage. Increases Intelligence by <%= int %>. Enchanted Armoire: Theatre Masks Set (Item 2 of 2).",
|
||||
"eyewearArmoireJewelersEyeLoupeText": "Jeweler's Eye Loupe",
|
||||
"eyewearArmoireJewelersEyeLoupeNotes": "This eye loupe magnifies what you’re working on so you can see absolutely every detail. Increases Perception by <%= per %>. Enchanted Armoire: Jeweler Set (Item 2 of 4).",
|
||||
|
||||
"twoHandedItem": "Two-handed item."
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"wiki": "Wiki",
|
||||
"resources": "Resources",
|
||||
"communityGuidelines": "Community Guidelines",
|
||||
"bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!",
|
||||
"bannedWordUsed": "Oops! Looks like this post contains a swearword or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica keeps our chat very clean. Feel free to edit your message so you can post it! You must remove the word, not just censor it.",
|
||||
"bannedSlurUsed": "Your post contained inappropriate language, and your chat privileges have been revoked.",
|
||||
"party": "Party",
|
||||
"usernameCopied": "Username copied to clipboard.",
|
||||
|
||||
@@ -191,6 +191,10 @@
|
||||
"fall2022OrcWarriorSet": "Orc (Warrior)",
|
||||
"fall2022HarpyMageSet": "Harpy (Mage)",
|
||||
"fall2022WatcherHealerSet": "Peeker (Healer)",
|
||||
"winter2023WalrusWarriorSet": "Walrus (Warrior)",
|
||||
"winter2023FairyLightsMageSet": "Fairy Lights (Mage)",
|
||||
"winter2023CardinalHealerSet": "Cardinal (Healer)",
|
||||
"winter2023RibbonRogueSet": "Ribbon (Rogue)",
|
||||
"eventAvailability": "Available for purchase until <%= date(locale) %>.",
|
||||
"eventAvailabilityReturning": "Available for purchase until <%= availableDate(locale) %>. This potion was last available in <%= previousDate(locale) %>.",
|
||||
"dateEndJanuary": "January 31",
|
||||
@@ -229,7 +233,7 @@
|
||||
"howItWorks": "How it Works",
|
||||
"g1g1HowItWorks": "Type in the username of the account you’d like to gift to. From there, pick the sub length you’d like to gift and check out. Your account will automatically be rewarded with the same level of subscription you just gifted.",
|
||||
"limitations": "Limitations",
|
||||
"g1g1Limitations": "This is a limited time event that starts on December 16th at 8:00 AM ET (13:00 UTC) and will end January 6th at 8:00 PM ET (1:00 UTC). This promotion only applies when you gift to another Habitican. If you or your gift recipient already have a subscription, the gifted subscription will add months of credit that will only be used after the current subscription is canceled or expires.",
|
||||
"g1g1Limitations": "This is a limited time event that starts on December 15th at 8:00 AM ET (13:00 UTC) and will end January 8th at 11:59 PM ET (January 9th 04:59 UTC). This promotion only applies when you gift to another Habitican. If you or your gift recipient already have a subscription, the gifted subscription will add months of credit that will only be used after the current subscription is canceled or expires.",
|
||||
"noLongerAvailable": "This item is no longer available.",
|
||||
"gemSaleHow": "Between <%= eventStartMonth %> <%= eventStartOrdinal %> and <%= eventEndOrdinal %>, simply purchase any Gem bundle like usual and your account will be credited with the promotional amount of Gems. More Gems to spend, share, or save for any future releases!",
|
||||
"gemSaleLimitations": "This promotion only applies during the limited time event. This event starts on <%= eventStartMonth %> <%= eventStartOrdinal %> at 8:00 AM EDT (12:00 UTC) and will end <%= eventStartMonth %> <%= eventEndOrdinal %> at 8:00 PM EDT (00:00 UTC). The promo offer is only available when buying Gems for yourself."
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"usernameIssueForbidden": "Usernames may not contain restricted words.",
|
||||
"usernameIssueLength": "Usernames must be between 1 and 20 characters.",
|
||||
"usernameIssueInvalidCharacters": "Usernames can only contain letters a to z, numbers 0 to 9, hyphens, or underscores.",
|
||||
"passwordIssueLength": "Passwords must be between 8 and 64 characters.",
|
||||
"currentUsername": "Current username:",
|
||||
"displaynameIssueLength": "Display Names must be between 1 and 30 characters.",
|
||||
"bannedWordUsedInProfile": "Your Display Name or About text contained inappropriate language.",
|
||||
@@ -192,27 +193,32 @@
|
||||
"everywhere": "Everywhere",
|
||||
"onlyPrivateSpaces": "Only in private spaces",
|
||||
"bannedSlurUsedInProfile": "Your Display Name or About text contained a slur, and your chat privileges have been revoked.",
|
||||
"timestamp": "Timestamp",
|
||||
"amount": "Amount",
|
||||
"action": "Action",
|
||||
"note": "Note",
|
||||
"remainingBalance": "Remaining Balance",
|
||||
"transactions": "Transactions",
|
||||
"gemTransactions": "Gem Transactions",
|
||||
"hourglassTransactions": "Hourglass Transactions",
|
||||
"noGemTransactions": "You don't have any gem transactions yet.",
|
||||
"noHourglassTransactions": "You don't have any hourglass transactions yet.",
|
||||
"transaction_debug": "Debug Action",
|
||||
"transaction_buy_money": "Bought with money",
|
||||
"transaction_buy_gold": "Bought with gold",
|
||||
"transaction_contribution": "Through contribution",
|
||||
"transaction_spend": "Spent on",
|
||||
"transaction_gift_send": "Gifted to",
|
||||
"transaction_gift_receive": "Received from",
|
||||
"transaction_create_challenge": "Created challenge",
|
||||
"transaction_buy_money": "<b>Bought</b> with money",
|
||||
"transaction_buy_gold": "<b>Bought</b> with gold",
|
||||
"transaction_contribution": "<b>Tier</b> change",
|
||||
"transaction_spend": "<b>Spent</b> on",
|
||||
"transaction_gift_send": "<b>Gifted</b> to",
|
||||
"transaction_gift_receive": "<b>Received</b> from",
|
||||
"transaction_create_challenge": "<b>Created</b> challenge",
|
||||
"transaction_create_bank_challenge": "<b>Created</b> bank challenge",
|
||||
"transaction_create_bank_challenge": "Created bank challenge",
|
||||
"transaction_create_guild": "Created guild",
|
||||
"transaction_change_class": "Changed class",
|
||||
"transaction_create_guild": "<b>Created</b> guild",
|
||||
"transaction_change_class": "<b>Class</b> change",
|
||||
"transaction_rebirth": "Used Orb of Rebirth",
|
||||
"transaction_release_pets": "Released pets",
|
||||
"transaction_release_mounts": "Released mounts",
|
||||
"transaction_reroll": "Used Fortify Potion",
|
||||
"transaction_subscription_perks": "From subscription perk",
|
||||
"transaction_admin_update_balance": "Admin given",
|
||||
"transaction_admin_update_hourglasses": "Admin updated"
|
||||
"transaction_subscription_perks": "<b>Subscription</b> perk",
|
||||
"transaction_admin_update_balance": "<b>Admin</b> given",
|
||||
"transaction_admin_update_hourglasses": "<b>Admin</b> updated"
|
||||
}
|
||||
|
||||
@@ -144,6 +144,7 @@
|
||||
"mysterySet202209": "Magical Scholar Set",
|
||||
"mysterySet202210": "Ominous Ophidian Set",
|
||||
"mysterySet202211": "Electromancer Set",
|
||||
"mysterySet202212": "Glacial Guardian Set",
|
||||
"mysterySet301404": "Steampunk Standard Set",
|
||||
"mysterySet301405": "Steampunk Accessories Set",
|
||||
"mysterySet301703": "Peacock Steampunk Set",
|
||||
|
||||
@@ -126,5 +126,20 @@
|
||||
"achievementShadyCustomerModalText": "You colleted all the Shade Pets!",
|
||||
"achievementShadeOfItAll": "The Shade of It All",
|
||||
"achievementShadeOfItAllText": "Has tamed all Shade Mounts.",
|
||||
"achievementShadeOfItAllModalText": "You tamed all the Shade Mounts!"
|
||||
"achievementShadeOfItAllModalText": "You tamed all the Shade Mounts!",
|
||||
"achievementReptacularRumble": "Reptacular Rumble",
|
||||
"achievementReptacularRumbleModalText": "You collected all the reptile pets!",
|
||||
"achievementReptacularRumbleText": "Has hatched all the standard colours of reptile pets: Alligator, Pterodactyl, Snake, Triceratops, Turtle, Tyrannosaurus Rex, and Velociraptor!",
|
||||
"achievementBirdsOfAFeather": "Birds of a Feather",
|
||||
"achievementBirdsOfAFeatherModalText": "You collected all the flying pets!",
|
||||
"achievementBirdsOfAFeatherText": "Has hatched all standard colours of flying pets: Flying Pig, Owl, Parrot, Pterodactyl, Gryphon, Falcon, Peacock and Rooster!",
|
||||
"achievementGroupsBeta2022": "Interactive Beta Tester",
|
||||
"achievementGroupsBeta2022Text": "You and your group provided invaluable feedback to help Habitica test.",
|
||||
"achievementGroupsBeta2022ModalText": "You and your groups helped Habitica by testing and providing feedback!",
|
||||
"achievementWoodlandWizard": "Woodland Wizard",
|
||||
"achievementWoodlandWizardText": "Has hatched all standard colours of forest creatures: Badger, Bear, Deer, Fox, Frog, Hedgehog, Owl, Snail, Squirrel, and Treeling!",
|
||||
"achievementWoodlandWizardModalText": "You collected all the forest pets!",
|
||||
"achievementBoneToPick": "Bone to Pick",
|
||||
"achievementBoneToPickText": "Has hatched all the Classic and Quest Skeleton Pets!",
|
||||
"achievementBoneToPickModalText": "You collected all the Classic and Quest Skeleton Pets!"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
{
|
||||
|
||||
"tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines in the sidebar if you have questions.",
|
||||
"lastUpdated": "Last updated:",
|
||||
"commGuideHeadingWelcome": "Welcome to Habitica!",
|
||||
"commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.",
|
||||
"commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.",
|
||||
"commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Weblate, and the Wikia (aka wiki). Sometimes, unforeseen situations will arise, like a new source of conflict or a vicious necromancer. When this happens, the mods may respond by editing these guidelines to keep the community safe from new threats. Fear not: you will be notified by an announcement from Bailey if the guidelines change.",
|
||||
"commGuidePara003": "These rules apply to all of the social spaces we use, including (but not necessarily limited to) Trello, GitHub, Weblate, and the Habitica Wiki on Fandom. As communities grow and change, their rules may adapt from time to time. When there are substantive changes to these Guidelines, you'll hear about it in a Bailey announcement and/or our social media!",
|
||||
"commGuideHeadingInteractions": "Interactions in Habitica",
|
||||
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.",
|
||||
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy. These should be easy for adventurers like you!",
|
||||
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names and @usernames must comply with the public space guidelines. To change your Display Name and/or @username, on mobile go to Menu > Settings > Profile. On web, go to User > Settings.",
|
||||
"commGuidePara016": "When navigating the public spaces in Habitica, there are some general rules to keep everyone safe and happy.",
|
||||
"commGuideList02A": "<strong>Respect each other</strong>. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
|
||||
"commGuideList02B": "<strong>Obey all of the <a href='/static/terms' target='_blank'>Terms and Conditions</a></strong>.",
|
||||
"commGuideList02C": "<strong>Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group</strong>. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
|
||||
@@ -120,5 +119,6 @@
|
||||
"commGuideLink05": "<a href='https://trello.com/b/mXK3Eavg/' target='_blank'>The Mobile Trello</a>: for mobile feature requests.",
|
||||
"commGuideLink06": "<a href='https://trello.com/b/vwuE9fbO/' target='_blank'>The Art Trello</a>: for submitting pixel art.",
|
||||
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>The Quest Trello</a>: for submitting quest writing.",
|
||||
"commGuidePara069": "The following talented artists contributed to these illustrations:"
|
||||
"commGuidePara069": "The following talented artists contributed to these illustrations:",
|
||||
"commGuidePara017": "Here's the quick version, but we encourage you to read in more detail below:"
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1340,98 +1340,98 @@
|
||||
"shieldSpecialWinter2015RogueNotes": "Verdadera, definitiva y absolutamente acabas de recoger esto del suelo. Aumenta la Fuerza en <%= str %>. Equipo de Invierno 2014-2015 Edición Limitada.",
|
||||
"shieldSpecialWinter2015WarriorText": "Escudo de Gominola",
|
||||
"shieldSpecialWinter2015WarriorNotes": "Este escudo aparentemente azucarado se hace en realidad con vegetales nutritivos y gelatinosos. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2014-2015.",
|
||||
"shieldSpecialWinter2015HealerText": "Escudo reconfortante",
|
||||
"shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución en <%= con %>. Equipo de Invierno 2014-2015 Edición Limitada.",
|
||||
"shieldSpecialWinter2015HealerText": "Escudo Reconfortante",
|
||||
"shieldSpecialWinter2015HealerNotes": "Este escudo desvía el viento helado. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2014-2015.",
|
||||
"shieldSpecialSpring2015RogueText": "Sigilo Explosivo",
|
||||
"shieldSpecialSpring2015RogueNotes": "No dejes que el sonido te engañe - Estos explosivos dan un buen golpe. Aumenta la Fuerza en <%= str %>. Equipo de Primavera Edición Limitada 2015.",
|
||||
"shieldSpecialSpring2015WarriorText": "Plato Disco",
|
||||
"shieldSpecialSpring2015WarriorNotes": "Lánzaselo a tus enemigos... o sostenlo en las manos, porque se llenará de rico pienso a la hora de cenar. Aumenta la constitución en <%= con %>. Equipo de Primavera 2015 Edición Limitada.",
|
||||
"shieldSpecialSpring2015WarriorNotes": "Lánzaselo a tus enemigos... o sostenlo en las manos, porque se llenará de rico pienso a la hora de cenar. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2015.",
|
||||
"shieldSpecialSpring2015HealerText": "Almohada Decorada",
|
||||
"shieldSpecialSpring2015HealerNotes": "Puedes descansar la cabeza en esta almohada suave, o puedes luchar contra ella con tus temibles garras. ¡Rawr! Aumenta la Constitución en <%= con %>. Equipo de Primavera 2015 Edición Limitada.",
|
||||
"shieldSpecialSpring2015HealerNotes": "Puedes descansar la cabeza en esta almohada suave, o puedes luchar contra ella con tus temibles garras. ¡Rawr! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2015.",
|
||||
"shieldSpecialSummer2015RogueText": "Coral abrefuego",
|
||||
"shieldSpecialSummer2015RogueNotes": "Relacionado con el coral de fuego, puede disparar su veneno a través del agua. Suma <%= str %> de fuerza. Artículo de Edición Limitada, verano de 2015.",
|
||||
"shieldSpecialSummer2015WarriorText": "Escudo pez luna",
|
||||
"shieldSpecialSummer2015WarriorNotes": "Este escudo, confeccionado por los artesanos de Dilatoria a partir de metales abisales, brilla como la arena y el mar. Suma <%= con %> de constitución. Equipo de edición limitada, verano de 2015.",
|
||||
"shieldSpecialSummer2015HealerText": "Escudo robusto",
|
||||
"shieldSpecialSummer2015HealerNotes": "Con este escudo, puedes aporrear a las ratas de las cloacas. Suma <%= con %> de constitución. Artículo de Edición Limitada, verano del 2015.",
|
||||
"shieldSpecialSummer2015WarriorText": "Escudo Pez Luna",
|
||||
"shieldSpecialSummer2015WarriorNotes": "Este escudo, confeccionado por los artesanos de Dilatoria a partir de metales abisales, brilla como la arena y el mar. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2015.",
|
||||
"shieldSpecialSummer2015HealerText": "Escudo Robusto",
|
||||
"shieldSpecialSummer2015HealerNotes": "Con este escudo, puedes aporrear a las ratas de las cloacas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2015.",
|
||||
"shieldSpecialFall2015RogueText": "Hacha de Bati-Batalla",
|
||||
"shieldSpecialFall2015RogueNotes": "Las Pendientes aterradoras se encogen de miedo ante el batido de este hacha. Incrementa la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Otoño 2015.",
|
||||
"shieldSpecialFall2015WarriorText": "Bolsa de Alpiste",
|
||||
"shieldSpecialFall2015WarriorNotes": "Es cierto que deberías ESPANTAR a los pájaros, ¡pero hacer amigos no tiene nada de malo! Incrementa la Constitución por <%= con %>. Equipamiento de Edición Limitada de Otoño 2015.",
|
||||
"shieldSpecialFall2015WarriorNotes": "Es cierto que deberías ESPANTAR a los pájaros, ¡pero hacer amigos no tiene nada de malo! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2015.",
|
||||
"shieldSpecialFall2015HealerText": "Palo para Revolver",
|
||||
"shieldSpecialFall2015HealerNotes": "¡Este palo puede revolver cualquier cosa sin derretirse, disolverse o prenderse fuego! También puede usarse para hincárselo ferozmente a las tareas enemigas. Incrementa la Constitución por <%= con %>. Equipamiento de Edición Limitada de Otoño 2015.",
|
||||
"shieldSpecialFall2015HealerNotes": "¡Este palo puede revolver cualquier cosa sin derretirse, disolverse o prenderse fuego! También puede usarse para hincárselo ferozmente a las tareas enemigas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2015.",
|
||||
"shieldSpecialWinter2016RogueText": "Taza de chocolate",
|
||||
"shieldSpecialWinter2016RogueNotes": "¿Bebida caliente, o proyectil ardiente? Tú decides... Incrementa la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Invierno 2015-2016.",
|
||||
"shieldSpecialWinter2016WarriorText": "Escudo de Trineo",
|
||||
"shieldSpecialWinter2016WarriorNotes": "Utiliza este trineo para bloquear ataques, ¡o deslízate con él hacia la batalla! Incrementa la Constitución por <%= con %>. Equipamiento de Edición Limitada de Invierno 2015-2016.",
|
||||
"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!!!!!!!!! Incrementa 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.",
|
||||
"shieldSpecialSpring2016RogueText": "Bolas de Fuego",
|
||||
"shieldSpecialSpring2016RogueNotes": "Has dominado el balón, el garrote y el cuchillo. ¡Ahora avanza y haz malabares con fuego! ¡Awoo! Incrementan la Fuerza por <%= str %>. Equipamiento de Edición Limitada de Primavera 2016.",
|
||||
"shieldSpecialSpring2016WarriorText": "Rueda de queso",
|
||||
"shieldSpecialSpring2016WarriorNotes": "Te enfrentaste a diabólicas trampas para conseguir esta comida que aumenta la defensa. Incrementa la Constitución por <%= con %>. Equipamiento de Edición Limitada de Primavera 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",
|
||||
"shieldSpecialSpring2016HealerNotes": "El Santo Inocente afirma que este pequeño escudo bloqueará las Semillas Radiantes. No le creas. Incrementa la Constitución por <%= con %>. Equipamiento de Edición Limitada de Primavera 2016.",
|
||||
"shieldSpecialSpring2016HealerNotes": "El Santo Inocente afirma que este pequeño escudo bloqueará las Semillas Radiantes. No le creas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2016.",
|
||||
"shieldSpecialSummer2016RogueText": "Vara Eléctrica",
|
||||
"shieldSpecialSummer2016RogueNotes": "Aquel que pelee contigo se encontrara con una sorpresa shockeante sorpresa... Incrementa Fuerza en <%= str %>. Edición Limitada 2016 Equipamiento de Verano.",
|
||||
"shieldSpecialSummer2016WarriorText": "Diente de Tiburón",
|
||||
"shieldSpecialSummer2016WarriorNotes": "¡Muerde esas tareas difíciles con este escudo dentado! Incrementa Constitución en <%= con %>. Edición Limitada 2016 Equipamiento de Verano.",
|
||||
"shieldSpecialSummer2016WarriorNotes": "¡Muerde esas tareas difíciles con este escudo dentado! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2016.",
|
||||
"shieldSpecialSummer2016HealerText": "Escudo Estrella del Mar",
|
||||
"shieldSpecialSummer2016HealerNotes": "A veces confundido con el Escudo Asteroidea. Incrementa Constitución en <%= con %>. Edición Limitada 2016 Equipamiento de Verano.",
|
||||
"shieldSpecialSummer2016HealerNotes": "A veces confundido con el Escudo Asteroidea. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2016.",
|
||||
"shieldSpecialFall2016RogueText": "Daga Picaraña",
|
||||
"shieldSpecialFall2016RogueNotes": "¡Siente el dolor de la picadura de la araña! Incrementa la Fuerza por <%= str %>. Equipamiento de Otoño Edición Limitada 2016.",
|
||||
"shieldSpecialFall2016WarriorText": "Raíces Defensivas",
|
||||
"shieldSpecialFall2016WarriorNotes": "Defiende contra las Diarias con estas raíces retorcidas. Incrementa la Constitución por <%= con %>. Equipamiento de Otoño Edición Limitada 2016.",
|
||||
"shieldSpecialFall2016WarriorNotes": "Defiende contra las Diarias con estas raíces retorcidas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2016.",
|
||||
"shieldSpecialFall2016HealerText": "Escudo de Gorgona",
|
||||
"shieldSpecialFall2016HealerNotes": "No admires tu propio reflejo en esto. Incrementa la Constitución por <%= con %>. Equipamiento de Otoño Edición Limitada 2016.",
|
||||
"shieldSpecialFall2016HealerNotes": "No admires tu propio reflejo en esto. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2016.",
|
||||
"shieldSpecialWinter2017RogueText": "Hacha de Hielo",
|
||||
"shieldSpecialWinter2017RogueNotes": "¡Esta hacha es genial para atacar, defender, y trepar por el hielo! Aumenta la Fuerza en <%= str %>. Equipamiento Invernal Edición Limitada 2016-2017.",
|
||||
"shieldSpecialWinter2017WarriorText": "Escudo de Disco",
|
||||
"shieldSpecialWinter2017WarriorNotes": "Hecho a partir de un disco de hockey gigante, este escudo puede soportar una gran cantidad de golpes. Aumenta la Constitución en <%= con %>. Equipamiento Invernal Edición Limitada 2016-2017.",
|
||||
"shieldSpecialWinter2017WarriorNotes": "Hecho a partir de un disco de hockey gigante, este escudo puede soportar una gran cantidad de golpes. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2016-2017.",
|
||||
"shieldSpecialWinter2017HealerText": "Escudo de Confite",
|
||||
"shieldSpecialWinter2017HealerNotes": "¡Este fibroso armamento te ayudará a protegerte incluso de las tareas más amargas! Aumenta la Constitución en <%= con %>. Equipamiento Invernal Edición Limitada 2016-2017.",
|
||||
"shieldSpecialWinter2017HealerNotes": "¡Este fibroso armamento te ayudará a protegerte incluso de las tareas más amargas! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2016-2017.",
|
||||
"shieldSpecialSpring2017RogueText": "Zanahoritana",
|
||||
"shieldSpecialSpring2017RogueNotes": "¡Estas cuchillas harán rápido el trabajo de las tareas, pero también son útiles para cortar verduras! ¡Qué rico! Aumenta la Fuerza en <%= str %>. Equipamiento de Edición Limitada de primavera de 2017.",
|
||||
"shieldSpecialSpring2017WarriorText": "Escudo de hilo",
|
||||
"shieldSpecialSpring2017WarriorNotes": "¡Cada fibra de este escudo está tejida con hechizos de protección! Intenta no jugar con él (no demasiado). Aumenta la Constitución en <%= con %>. Equipo de Edición Limitada Primavera 2017.",
|
||||
"shieldSpecialSpring2017WarriorText": "Escudo de Hilo",
|
||||
"shieldSpecialSpring2017WarriorNotes": "¡Cada fibra de este escudo está tejida con hechizos de protección! Intenta no jugar con él (no demasiado). Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2017.",
|
||||
"shieldSpecialSpring2017HealerText": "Cesta Escudo",
|
||||
"shieldSpecialSpring2017HealerNotes": "Protector y también útil para guardar numerosas hierbas y aderezos. Aumenta la Constitución en <%= con %>. Equipo de Edición Limitada Primavera 2017.",
|
||||
"shieldSpecialSpring2017HealerNotes": "Protector y también útil para guardar numerosas hierbas y aderezos. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2017.",
|
||||
"shieldSpecialSummer2017RogueText": "Aletas de Dragón Marino",
|
||||
"shieldSpecialSummer2017RogueNotes": "Los bordes de estas aletas son afilados como cuchillas. Aumentan la Fuerza en <%= str %>. Equipo de Edición Limitada de Verano 2017.",
|
||||
"shieldSpecialSummer2017WarriorText": "Escudo de Escalope",
|
||||
"shieldSpecialSummer2017WarriorNotes": "¡Esta concha que acabas de encontrar es tan decorativa como defensiva! Aumenta la Constitución en <%= con %>. Equipo de Edición Limitada de Verano 2017.",
|
||||
"shieldSpecialSummer2017WarriorNotes": "¡Esta concha que acabas de encontrar es tan decorativa como defensiva! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2017.",
|
||||
"shieldSpecialSummer2017HealerText": "Escudo de Ostra",
|
||||
"shieldSpecialSummer2017HealerNotes": "Esta ostra mágica genera perlas constantemente al tiempo que sirve de protección. Aumenta la Constitución en <%= con %>. Equipo de Edición Limitada Verano 2017.",
|
||||
"shieldSpecialSummer2017HealerNotes": "Esta ostra mágica genera perlas constantemente al tiempo que sirve de protección. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2017.",
|
||||
"shieldSpecialFall2017RogueText": "Maza de Manzana Confitada",
|
||||
"shieldSpecialFall2017RogueNotes": "¡Derrota a tus enemigos con dulzura! Aumenta la Fuerza en <%= str %>. Equipamiento de Otoño de Edición Limitada del 2017.",
|
||||
"shieldSpecialFall2017WarriorText": "Escudo de Maíz Dulce",
|
||||
"shieldSpecialFall2017WarriorNotes": "Este dulce escudo tiene poderosos poderes de protección, ¡así que intenta no mordisquearlo! Aumenta la Constitución en <%= con %>. Equipamiento de Otoño de Edición Limitada del 2017.",
|
||||
"shieldSpecialFall2017WarriorNotes": "Este dulce escudo tiene poderosos poderes de protección, ¡así que intenta no mordisquearlo! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2017.",
|
||||
"shieldSpecialFall2017HealerText": "Orbe Encantado",
|
||||
"shieldSpecialFall2017HealerNotes": "Este orbe chilla en ocasiones. Lo sentimos, no estamos seguros de por qué. ¡Pero parece ingenioso! Aumenta la Aumenta la Constitución en <%= con %>. Equipamiento de Otoño de Edición Limitada del 2017.",
|
||||
"shieldSpecialFall2017HealerNotes": "Este orbe chilla en ocasiones. Lo sentimos, no estamos seguros de por qué. ¡Pero parece ingenioso! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2017.",
|
||||
"shieldSpecialWinter2018RogueText": "Garfio de Menta",
|
||||
"shieldSpecialWinter2018RogueNotes": "Perfecto para escalar paredes o para distraer a tus oponentes con un caramelo muy, muy dulce. Aumenta la fuerza en <%= str %>. Equipamiento de Invierno de Edición Limitada del 2017-2018.",
|
||||
"shieldSpecialWinter2018WarriorText": "Bolsa de Regalo Mágica",
|
||||
"shieldSpecialWinter2018WarriorNotes": "Puedes encontrar casi cualquier cosa útil que necesites en este saco, si conoces las palabras mágicas correctas que susurrar. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno de Edición Limitada de 2017-2018.",
|
||||
"shieldSpecialWinter2018HealerText": "Campana de muérdago",
|
||||
"shieldSpecialWinter2018HealerNotes": "¿Qué es ese sonido? ¡El sonido de calidez y alegría para que todos lo escuchen! Aumenta la Constitución en <%= con %>. Equipamiento de Invierno de Edición Limitada del 2017-2018.",
|
||||
"shieldSpecialWinter2018WarriorNotes": "Puedes encontrar casi cualquier cosa útil que necesites en este saco, si conoces las palabras mágicas correctas que susurrar. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"shieldSpecialWinter2018HealerText": "Campana de Muérdago",
|
||||
"shieldSpecialWinter2018HealerNotes": "¿Qué es ese sonido? ¡El sonido de calidez y alegría para que todos lo escuchen! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2017-2018.",
|
||||
"shieldSpecialSpring2018WarriorText": "Escudo de la Mañana",
|
||||
"shieldSpecialSpring2018WarriorNotes": "Este robusto escudo brilla con la gloria de la primera luz. Aumenta la Constitución en <%= con %>. Equipamiento de Primavera Edición Limitada del 2018.",
|
||||
"shieldSpecialSpring2018WarriorNotes": "Este robusto escudo brilla con la gloria de la primera luz. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2018.",
|
||||
"shieldSpecialSpring2018HealerText": "Escudo Granate",
|
||||
"shieldSpecialSpring2018HealerNotes": "A pesar de su apariencia caprichosa, ¡este escudo granate es bastante duradero! Aumenta la Constitución en <%= con %>. Equipamiento de Primavera Edición Limitada del 2018.",
|
||||
"shieldSpecialSummer2018WarriorText": "Escudo de cráneo beta",
|
||||
"shieldSpecialSummer2018WarriorNotes": "Hecho de piedra, este temible escudo con forma de calavera inflige terror a los peces enemigos mientras reúnes a tus mascotas esqueleto y monturas. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.",
|
||||
"shieldSpecialSummer2018HealerText": "Emblema de monarca sirena",
|
||||
"shieldSpecialSummer2018HealerNotes": "Este escudo puede producir una cúpula de aire para el beneficio de los visitantes terrestres al visitar tu reino acuático. Aumenta la Constitución en <%= con %>. Equipo de Verano Edición Limitada del 2018.",
|
||||
"shieldSpecialSpring2018HealerNotes": "A pesar de su apariencia caprichosa, ¡este escudo granate es bastante duradero! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2018.",
|
||||
"shieldSpecialSummer2018WarriorText": "Escudo de Cráneo Beta",
|
||||
"shieldSpecialSummer2018WarriorNotes": "Hecho de piedra, este temible escudo con forma de calavera inflige terror a los peces enemigos mientras reúnes a tus mascotas esqueleto y monturas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2018.",
|
||||
"shieldSpecialSummer2018HealerText": "Emblema de Monarca Sirena",
|
||||
"shieldSpecialSummer2018HealerNotes": "Este escudo puede producir una cúpula de aire para el beneficio de los visitantes terrestres al visitar tu reino acuático. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2018.",
|
||||
"shieldSpecialFall2018RogueText": "Vial de la Tentación",
|
||||
"shieldSpecialFall2018RogueNotes": "Este frasco representa todas las distracciones y problemas que te impiden dar lo mejor de ti. ¡Resiste! ¡Te estamos apoyando! Aumenta la Fuerza en <%= str %>. Edición Limitada de Equipamiento de Otoño 2018.",
|
||||
"shieldSpecialFall2018RogueNotes": "Este frasco representa todas las distracciones y problemas que te impiden dar lo mejor de ti. ¡Resiste! ¡Te estamos apoyando! Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de otoño 2018.",
|
||||
"shieldSpecialFall2018WarriorText": "Escudo Brillante",
|
||||
"shieldSpecialFall2018WarriorNotes": "Super brillante para disuadir a cualquier gorgona problemática de asomarse por las esquinas. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.",
|
||||
"shieldSpecialFall2018WarriorNotes": "Super brillante para disuadir a cualquier gorgona problemática de asomarse por las esquinas. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2018.",
|
||||
"shieldSpecialFall2018HealerText": "Escudo Hambriento",
|
||||
"shieldSpecialFall2018HealerNotes": "Con sus fauces bien abiertas, este escudo absorberá todos los golpes de tu enemigo. Aumenta la Constitución en <%= con %>. Edición Limitada de Equipamiento de Otoño 2018.",
|
||||
"shieldSpecialFall2018HealerNotes": "Con sus fauces bien abiertas, este escudo absorberá todos los golpes de tu enemigo. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de otoño 2018.",
|
||||
"shieldSpecialWinter2019WarriorText": "Escudo Helado",
|
||||
"shieldSpecialWinter2019WarriorNotes": "Este escudo fue fabricado usando las más gruesas capas de hielo del glaciar más antiguo de las Estepas de Stoïkalm. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno Edición Limitada de 2018-2019.",
|
||||
"shieldSpecialWinter2019WarriorNotes": "Este escudo fue fabricado usando las más gruesas capas de hielo del glaciar más antiguo de las Estepas de Stoïkalm. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2018-2019.",
|
||||
"shieldSpecialWinter2019HealerText": "Cristales de Hielo Encantados",
|
||||
"shieldSpecialWinter2019HealerNotes": "Puede que el fino hielo se rompa, pero estos perfectos cristales devolverán cualquier golpe antes de que impacte. Aumenta la Constitución en <%= con %>. Equipamiento de Invierno Edición Limitada de 2018-2019.",
|
||||
"shieldSpecialWinter2019HealerNotes": "Puede que el fino hielo se rompa, pero estos perfectos cristales devolverán cualquier golpe antes de que impacte. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de invierno 2018-2019.",
|
||||
"shieldMystery201601Text": "Destructora de Resoluciones",
|
||||
"shieldMystery201601Notes": "Esta espada se puede usar para desviar a todas las distracciones. No otorga ningún beneficio. Artículo de Suscriptor de Enero 2016.",
|
||||
"shieldMystery201701Text": "Escudo para congelar el tiempo",
|
||||
@@ -2289,16 +2289,16 @@
|
||||
"headArmoireGuardiansBonnetNotes": "¡Ponte este atractivo gorro para pastorear tus tareas! Aumenta la constitución en <%= con %>. Armario Encantado: Conjunto de guardián de los pastores (artículo 1 de 3).",
|
||||
"headArmoireHeraldsCapNotes": "Este gorro de heraldo incluye una alegre pluma. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de heraldo (articulo 2 de 4).",
|
||||
"headArmoireMedievalLaundryHatNotes": "No es que sea un gorro muy elaborado, pero para lavar la ropa... servirá. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de lavanderos medievales (artículo 4 de 6).",
|
||||
"shieldSpecialSummer2019HealerNotes": "Deje que aquellos que necesitan ayuda sepan que está en camino, gracias al sonoro estruendo de esta trompeta de concha. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.",
|
||||
"shieldSpecialSummer2019HealerNotes": "Deje que aquellos que necesitan ayuda sepan que está en camino, gracias al sonoro estruendo de esta trompeta de concha. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.",
|
||||
"headArmoireJadeHelmText": "Caso de jade",
|
||||
"headArmoirePinkFloppyHatNotes": "Se han cosido muchos hechizos en este simple sombrero, dándole un color rosa perfecto. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto casual rosa (artículo 1 de 3).",
|
||||
"headArmoireHornsOfAutumnNotes": "¡Desenvaina el poder del aire fresco de esta temporada y canalízalo a través de tu magia! Aumenta la fuerza en <%= str %>. Armario Encantado: Conjunto de hechicero otoñal (artículo 1 de 4).",
|
||||
"headArmoireNightcapText": "Gorro de dormir",
|
||||
"shieldSpecialSpring2019WarriorNotes": "¡Deja que el poder de la clorofila mantenga a raya a tus enemigos! Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.",
|
||||
"shieldSpecialSpring2019WarriorNotes": "¡Deja que el poder de la clorofila mantenga a raya a tus enemigos! Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.",
|
||||
"headArmoireBlueMoonHelmText": "Yelmo de la luna azul",
|
||||
"headArmoireMedievalLaundryHatText": "Gorro de lavandero",
|
||||
"shieldSpecialSpring2019HealerNotes": "Este escudo brillante en realidad está hecho de chocolate recubierto de caramelo. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.",
|
||||
"shieldSpecialSummer2019WarriorNotes": "Refúgiate tras este robusto escudo redondo, que lleva grabado como blasón a tu reptil favorito. Aumenta la constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.",
|
||||
"shieldSpecialSpring2019HealerNotes": "Este escudo brillante en realidad está hecho de chocolate recubierto de caramelo. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de primavera 2019.",
|
||||
"shieldSpecialSummer2019WarriorNotes": "Refúgiate tras este robusto escudo redondo, que lleva grabado como blasón a tu reptil favorito. Aumenta la Constitución en <%= con %>. Equipamiento de edición limitada de verano 2019.",
|
||||
"headArmoireMedievalLaundryCapText": "Gorro de lavandero",
|
||||
"headArmoireGuardiansBonnetText": "Gorrito de guardián",
|
||||
"headArmoireRubberDuckyNotes": "¡El compañero perfecto para un indulgente día de spa! Aunque sorprendentemente, también sabe mucho sobre todo tipo de problemas de software. Aumenta la inteligencia en <%= int %>. Armario Encantado: Conjunto de baño de burbujas (artículo 1 de 4).",
|
||||
|
||||
@@ -653,7 +653,7 @@
|
||||
"questSilverCollectSilverIngots": "Lingotes de Plata",
|
||||
"questSilverDropSilverPotion": "Poción de eclosión de Plata",
|
||||
"questSilverUnlockText": "Desbloquea la compra de pociones de eclosión de Plata en el Mercado",
|
||||
"rockingReptilesNotes": "Contiene \"El insta-gator\", \"La serpiente de la distracción\" y \"El veloci-raptor\". Disponible hasta el 30 de septiembre.",
|
||||
"rockingReptilesNotes": "Contiene \"El insta-gator\", \"La serpiente de la distracción\" y \"El veloci-raptor\". Disponible hasta el 30 de noviembre.",
|
||||
"rockingReptilesText": "Lote de Misiones de Reptiles Oscilantes",
|
||||
"questRobotUnlockText": "Desbloquea la compra de huevos de robot en el Mercado",
|
||||
"questRobotDropRobotEgg": "Robot (Huevo)",
|
||||
|
||||
@@ -194,22 +194,22 @@
|
||||
"gemTransactions": "Transacciones de Gemas",
|
||||
"noGemTransactions": "No tienes ninguna transacción de gemas todavía.",
|
||||
"noHourglassTransactions": "No tienes ninguna transacción de relojes de arena todavía.",
|
||||
"transaction_buy_money": "Comprado con dinero",
|
||||
"transaction_buy_gold": "Comprado con oro",
|
||||
"transaction_gift_send": "Regalado a",
|
||||
"transaction_create_challenge": "Desafío creado",
|
||||
"transaction_create_guild": "Gremio creado",
|
||||
"transaction_buy_money": "<b>Comprado</b> con dinero",
|
||||
"transaction_buy_gold": "<b>Comprado</b> con oro",
|
||||
"transaction_gift_send": "<b>Regalado</b> a",
|
||||
"transaction_create_challenge": "Desafío <b>creado</b>",
|
||||
"transaction_create_guild": "Gremio <b>creado</b>",
|
||||
"transaction_change_class": "Clase cambiada",
|
||||
"transaction_rebirth": "Orbe de Renacimiento usado",
|
||||
"transaction_release_pets": "Mascotas soltadas",
|
||||
"transaction_reroll": "Poción de Fortalecimiento usada",
|
||||
"hourglassTransactions": "Transacciones de Relojes de Arena",
|
||||
"transaction_gift_receive": "Recibido de",
|
||||
"transaction_gift_receive": "<b>Recibido</b> de",
|
||||
"transaction_debug": "Depuración",
|
||||
"transaction_contribution": "A través de contribuciones",
|
||||
"transaction_spend": "Gastado en",
|
||||
"transaction_spend": "<b>Gastado</b> en",
|
||||
"transaction_release_mounts": "Monturas sueltas",
|
||||
"transaction_subscription_perks": "Beneficio de la suscripción",
|
||||
"transaction_subscription_perks": "Beneficio de la <b>suscripción</b>",
|
||||
"addPasswordAuth": "Añadir contraseña",
|
||||
"gemCap": "Límite de Gemas",
|
||||
"nextHourglass": "Siguiente Reloj de Arena",
|
||||
@@ -217,5 +217,11 @@
|
||||
"adjustment": "Ajuste",
|
||||
"nextHourglassDescription": "Los suscriptores reciben gafas \"Mystic Hour\" dentro de\nlos tres primeros días del mes.",
|
||||
"passwordSuccess": "Contraseña cambiada con éxito",
|
||||
"giftSubscriptionRateText": "<strong>$<%= price %> USD</strong> por <strong><%= months %> meses</strong>"
|
||||
"giftSubscriptionRateText": "<strong>$<%= price %> USD</strong> por <strong><%= months %> meses</strong>",
|
||||
"transaction_admin_update_hourglasses": "<b>Administración</b> actualizada",
|
||||
"transaction_admin_update_balance": "<b>Administración</b> dada",
|
||||
"passwordIssueLength": "Las contraseñas deben tener una longitud entre 8 y 64 caracteres.",
|
||||
"amount": "Cantidad",
|
||||
"action": "Acción",
|
||||
"note": "Nota"
|
||||
}
|
||||
|
||||
@@ -138,5 +138,8 @@
|
||||
"achievementGroupsBeta2022Text": "Vous et votre groupe avez fourni un retour de grande valeur pour aider aux tests d'Habitica.",
|
||||
"achievementWoodlandWizardModalText": "Vous avez collecté tous les familiers de la forêt !",
|
||||
"achievementWoodlandWizard": "Sorcellerie de sous-bois",
|
||||
"achievementWoodlandWizardText": "A fait éclore toutes les créatures de la forêt de couleur basique : Blaireau, ours, cerf, renard, grenouille, hérisson, hiboux, escargot, écureuil et arbrisseau !"
|
||||
"achievementWoodlandWizardText": "A fait éclore toutes les créatures de la forêt de couleur basique : Blaireau, ours, cerf, renard, grenouille, hérisson, hiboux, escargot, écureuil et arbrisseau !",
|
||||
"achievementBoneToPick": "Un os à ronger",
|
||||
"achievementBoneToPickText": "A fait éclore tous les familiers squelettes classiques et de quête !",
|
||||
"achievementBoneToPickModalText": "Vous avez collecté tous les familiers squelette classiques et de quête !"
|
||||
}
|
||||
|
||||
@@ -728,5 +728,26 @@
|
||||
"backgroundAutumnPicnicText": "Pique-nique automnal",
|
||||
"backgroundOldPhotoText": "Vieille photo",
|
||||
"backgroundAutumnPicnicNotes": "Appréciez un pique-nique automnal.",
|
||||
"backgroundOldPhotoNotes": "Prenez la pose sur une vieille photo."
|
||||
"backgroundOldPhotoNotes": "Prenez la pose sur une vieille photo.",
|
||||
"backgrounds112022": "Ensemble 102 : sorti en novembre 2022",
|
||||
"backgroundAmongGiantMushroomsNotes": "Émerveillez-vous parmi les champignons géants.",
|
||||
"backgroundAmongGiantMushroomsText": "Parmi les champignons géants",
|
||||
"backgroundMistyAutumnForestText": "Forêt automnale brumeuse",
|
||||
"backgroundMistyAutumnForestNotes": "Baladez-vous dans une forêt automnale brumeuse.",
|
||||
"backgroundAutumnBridgeText": "Pont en automne",
|
||||
"backgroundAutumnBridgeNotes": "Admirez la beauté d'un pont en automne.",
|
||||
"backgrounds102022": "Ensemble 101 : sorti en octobre 2022",
|
||||
"backgroundSpookyRuinsText": "Ruines terrifiantes",
|
||||
"backgroundSpookyRuinsNotes": "Explorez des ruines terrifiantes.",
|
||||
"backgroundMaskMakersWorkshopText": "Atelier de fabrication de masques",
|
||||
"backgroundMaskMakersWorkshopNotes": "Essayez un nouveau visage dans l'atelier de fabrication de masques.",
|
||||
"backgroundCemeteryGateText": "Porte de cimetière",
|
||||
"backgroundCemeteryGateNotes": "Hantez la porte d'un cimetière.",
|
||||
"backgrounds122022": "Ensemble 103 : sorti en décembre 2022",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Branches d'un sapin de Noël",
|
||||
"backgroundBranchesOfAHolidayTreeNotes": "Batifoles sur les branches d'un sapin de Noël.",
|
||||
"backgroundInsideACrystalText": "L'intérieur d'un cristal",
|
||||
"backgroundInsideACrystalNotes": "Surveillez depuis l'intérieur d'un cristal.",
|
||||
"backgroundSnowyVillageText": "Village enneigé",
|
||||
"backgroundSnowyVillageNotes": "Admirez un village enneigé."
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -56,7 +56,7 @@
|
||||
"mobileAndroid": "Application Android",
|
||||
"mobileIOS": "Application iOS",
|
||||
"oldNews": "Nouvelles",
|
||||
"newsArchive": "Archives des nouvelles sur Wikia (multilingue)",
|
||||
"newsArchive": "Archives des nouvelles sur Fandom (multilingue)",
|
||||
"setNewPass": "Définir un nouveau mot de passe",
|
||||
"password": "Mot de passe",
|
||||
"playButton": "Jouer",
|
||||
|
||||
@@ -2704,5 +2704,55 @@
|
||||
"weaponSpecialFall2022RogueNotes": "Non seulement vous pouvez vous défendre avec ce concombre, mais il servira aussi de casse-croûte savoureux. Augmente la force de <%= str %>. Équipement en édition limitée de l'automne 2022.",
|
||||
"weaponSpecialFall2022WarriorNotes": "Elle est peut-être plus prévue pour couper les bûches Ou les tranches de pain croustillant que les armures ennemies, mais GRRR ! Ça a l'air terrifiant ! Augmente la force de <%= str %>. Équipement en édition limitée de l'automne 2022.",
|
||||
"armorSpecialFall2022RogueNotes": "Que vous nagiez, que vous vous faufiliez, ou que vous luttiez, vous serez tranquille dans cette armure. Augmente la perception de <%= per %>. Équipement en édition limitée de l'automne 2022.",
|
||||
"weaponSpecialFall2022RogueText": "Lame concombre"
|
||||
"weaponSpecialFall2022RogueText": "Lame concombre",
|
||||
"weaponMystery202211Text": "Bâton d'électromancie",
|
||||
"weaponArmoireMagicSpatulaText": "Spatule magique",
|
||||
"weaponArmoireFinelyCutGemNotes": "Quelle trouvaille ! Ce bijou étonnant, taillé avec précision, sera le joyau de votre collection. Et il pourrait contenir une magie spéciale, qui n'attend que vous pour l'exploiter. Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble de bijouterie (objet 4 de 4).",
|
||||
"armorArmoireSheetGhostCostumeText": "Costume de fantôme",
|
||||
"weaponArmoireMagicSpatulaNotes": "Regardez votre nourriture voler et se retourner dans les airs. Vous aurez de la chance pour la journée si, comme par magie, elle se retourne trois fois avant de retomber sur votre spatule. Augmente la perception de <%= per %>. Armoire enchantée : ensemble d'instruments de cuisine (objet 1 de 2).",
|
||||
"armorArmoireSheetGhostCostumeNotes": "Bouh ! C'est le costume le plus effrayant de tout Habitica, alors portez-le à bon escient... et faites attention où vous mettez les pieds pour ne pas trébucher. Augmente la constitution de <%= con %>. Armoire enchantée : objet indépendant.",
|
||||
"armorArmoireJewelersApronNotes": "Ce tablier résistant est exactement ce qu'il faut porter lorsque vous vous sentez créatif. Mieux encore, il comporte des dizaines de petites poches pour ranger tout ce dont vous avez besoin. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de bijouterie (objet 1 de 4).",
|
||||
"weaponMystery202211Notes": "Exploitez la puissance impressionnante d'une tempête de foudre avec ce bâton. Ne confère aucun bonus. Objet d'abonnement de novembre 2022.",
|
||||
"armorSpecialFall2022HealerNotes": "Combien d'espions pourrait épier un voyeur, si un voyeur pouvait épier des espions ? Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.",
|
||||
"weaponMystery202212Text": "Baguette glaciale",
|
||||
"weaponMystery202212Notes": "Le flocon de neige lumineux de cette baguette a le pouvoir de réchauffer les cœurs, même lors des nuits d'hiver les plus froides ! Ne confère aucun bonus. Objet d'abonnement de décembre 2022.",
|
||||
"armorSpecialFall2022WarriorText": "Armure orc",
|
||||
"armorSpecialFall2022MageText": "Armure de harpie",
|
||||
"headSpecialFall2022WarriorNotes": "Des défenses assez résistantes et acérées pour percer une citrouille ! GROAR ! Augmente la force de <%= str %>. Objet en édition limitée de l'automne 2022.",
|
||||
"armorSpecialFall2022MageNotes": "Volez aussi vite que le vent avec ces ailes merveilleuses et serrez ce qui vous tient le plus à cœur dans ces serres terrifiantes. Augmente l'intelligence de <%= int %>. Objet en édition limitée de l'automne 2022.",
|
||||
"weaponArmoireFinelyCutGemText": "Gemme finement taillée",
|
||||
"armorSpecialFall2022WarriorNotes": "GROAR ! GRANDES EPAULES vouloir dire vous GRANDE FORCE ! Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.",
|
||||
"armorSpecialFall2022HealerText": "Profusion de globes oculaires",
|
||||
"armorArmoireJewelersApronText": "Tablier de joaillerie",
|
||||
"armorMystery202210Text": "Armure ophidienne omniprésente",
|
||||
"armorMystery202210Notes": "Essayez de vous déplacer en rampant pour une fois, vous verrez que c'est un mode de transport très efficace ! Ne confère aucun bonus. Objet d'abonnement d'octobre 2022.",
|
||||
"headSpecialFall2022RogueNotes": "Avec cette casquette en métal sur la tête, vous aurez une protection supplémentaire lorsque vous vous aventurerez sur la terre ferme. Augmente la perception de <%= per %>. Objet en édition limitée de l'automne 2022.",
|
||||
"headSpecialFall2022WarriorText": "Masque orc",
|
||||
"headSpecialFall2022MageText": "Masque de harpie",
|
||||
"armorMystery202212Text": "Robe glaciale",
|
||||
"armorMystery202212Notes": "L'univers peut être froid, mais cette charmante robe vous gardera bien au chaud pendant votre vol. Ne confère aucun bonus. Objet d'abonnement de décembre 2022.",
|
||||
"headSpecialFall2022RogueText": "Masque de kappa",
|
||||
"headAccessoryMystery202212Text": "Tiare glaciale",
|
||||
"headAccessoryMystery202212Notes": "Magnifiez votre chaleur et votre amitié à des niveaux insoupçonnés avec cette tiare d'or orné. Ne confère aucun bonus. Objet d'abonnement de décembre 2022.",
|
||||
"eyewearArmoireComedyMaskText": "Masque de comédie",
|
||||
"eyewearArmoireComedyMaskNotes": "Joie ! Voici un masque pittoresque pour votre cœur joyeux, jouant, annonçant la joie, et exprimant la gaieté et l'allégresse sur scène. Augmente la constitution de <%= con %>. Armoire enchantée : ensemble de masques de théâtre (objet 1 de 2).",
|
||||
"eyewearArmoireTragedyMaskText": "Masque de tragédie",
|
||||
"shieldArmoireBubblingCauldronNotes": "Le chaudron parfait pour préparer une potion de productivité ou cuisiner une soupe savoureuse. En fait, il y a peu de différence entre les deux ! Augmente la constitution de <%= con %>. Armoire enchantée : ensemble d'instruments de cuisine (objet 2 de 2).",
|
||||
"headMystery202211Notes": "Faites attention avec ce puissant chapeau, son effet sur les admirateurs peut provoquer un choc ! Ne confère aucun bonus. Objet d'abonnement de novembre 2022.",
|
||||
"headMystery202211Text": "Chapeau d'électromancie",
|
||||
"shieldArmoireBubblingCauldronText": "Chaudron bouillonnant",
|
||||
"shieldArmoireJewelersPliersText": "Pince de joaillerie",
|
||||
"shieldArmoireJewelersPliersNotes": "Elle coupe, elle tord, pince et bien plus. Cet outil peut vous aider à créer quoi que ce soit que vous imaginiez. Augmente la force de <%= str %>. Armoire enchantée : ensemble de bijouterie (objet 3 de 4).",
|
||||
"headSpecialFall2022MageNotes": "Entrez et attirez les autres près de vous avec ce masque magique de jeune fille. Augmente la perception de <%= per %>. Objet en édition limitée de l'automne 2022.",
|
||||
"headSpecialFall2022HealerText": "Masque de voyeur",
|
||||
"headSpecialFall2022HealerNotes": "La beauté est là dedans. Quelque part ! Augmente l'intelligence de <%= int %>. Objet en édition limitée de l'automne 2022.",
|
||||
"headMystery202210Text": "Heaume ophidien omniprésent",
|
||||
"headMystery202210Notes": "Ce capuchon écailleux va sûrement terrifier votre liste de choses à faire et la soumettre ! Ne confère aucun bonus. Objet d'abonnement d'octobre 2022.",
|
||||
"shieldSpecialFall2022WarriorText": "Bouclier orc",
|
||||
"shieldSpecialFall2022WarriorNotes": "DES BONBONS OU DES GROAR ! Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.",
|
||||
"shieldSpecialFall2022HealerText": "Œil gauche du voyeur",
|
||||
"shieldSpecialFall2022HealerNotes": "Deuxième œil, regardez ce costume et tremblez. Augmente la constitution de <%= con %>. Objet en édition limitée de l'automne 2022.",
|
||||
"eyewearArmoireJewelersEyeLoupeNotes": "Cette loupe oculaire magnifie ce sur quoi vous travaillez pour que vous puissiez en voir tous les détails. Augmente la perception de <%= per %>. Armoire enchantée : ensemble de bijouterie (objet 2 de 4).",
|
||||
"eyewearArmoireTragedyMaskNotes": "Hélas ! Voici un lourd masque pour ton pauvre avatar, qui se pavane, s'agite et exprime le malheur et la tristesse sur la scène. Augmente l'intelligence de <%= int %>. Armoire enchantée : ensemble de masques de théâtre (objet 2 de 2).",
|
||||
"eyewearArmoireJewelersEyeLoupeText": "Loupe oculaire de joaillerie"
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"dataTool": "Outil d'affichage des données",
|
||||
"resources": "Ressources",
|
||||
"communityGuidelines": "Règles de vie en communauté",
|
||||
"bannedWordUsed": "Oups ! Il semblerait que ce message contienne une injure, une connotation religieuse, ou une référence à une drogue ou un sujet mature (<%= swearWordsUsed %>). Habitica a des habitants qui proviennent de tous horizons, et nous préservons donc nos fils de discussion. N'hésitez pas à retoucher votre message pour pouvoir l'envoyer !",
|
||||
"bannedWordUsed": "Oups ! Il semblerait que ce message contienne une injure ou une référence à une drogue ou un sujet mature (<%= swearWordsUsed %>). Habitica préserve les fils de discussion. N'hésitez pas à retoucher votre message pour pouvoir l'envoyer ! Vous devez enlever le mot en question, pas le censurer.",
|
||||
"bannedSlurUsed": "Votre message contenait du langage inapproprié, et vos privilèges de discussion ont été révoqués.",
|
||||
"party": "Équipe",
|
||||
"usernameCopied": "Nom d'utilisateur copié dans le presse-papier.",
|
||||
@@ -123,7 +123,7 @@
|
||||
"sendGiftCost": "Total : <%= cost %>$ (USD)",
|
||||
"sendGiftFromBalance": "Offrir vos propres gemmes",
|
||||
"sendGiftPurchase": "Acheter les gemmes",
|
||||
"sendGiftMessagePlaceholder": "Message personnel (facultatif)",
|
||||
"sendGiftMessagePlaceholder": "Ajouter un message",
|
||||
"sendGiftSubscription": "<%= months %> Mois : <%= price %>$ USD",
|
||||
"gemGiftsAreOptional": "Veuillez noter que Habitica ne vous demandera jamais d'offrir des gemmes aux autres joueurs. Supplier qu'on vous donne des gemmes est une <strong>violation de nos règles de vie en communauté</strong>, et toute fois où cela se produit doit être signalée à <%= hrefTechAssistanceEmail %>.",
|
||||
"battleWithFriends": "Combattez des monstres aux côtés d'amis",
|
||||
@@ -405,5 +405,17 @@
|
||||
"newGroupsBullet01": "Interagissez avec les tâches directement depuis la console des tâches partagées",
|
||||
"groupUse": "Qu'est ce qui décrit mieux l'usage de votre groupe ?*",
|
||||
"groupUseDefault": "Choisissez une réponse",
|
||||
"createGroup": "Créer un groupe"
|
||||
"createGroup": "Créer un groupe",
|
||||
"groupParentChildren": "Parent(s) qui définissent des tâches pour les enfants",
|
||||
"descriptionOptionalText": "Ajouter une description",
|
||||
"nextPaymentMethod": "Suite : Méthode de paiement",
|
||||
"sendGiftLabel": "Voulez vous envoyer un message avec le cadeau ?",
|
||||
"groupCouple": "Couple qui partage ses tâches",
|
||||
"groupFriends": "Amis qui partagent leurs tâches",
|
||||
"groupCoworkers": "Collaborateurs qui partagent leurs tâches",
|
||||
"groupManager": "Responsable qui définit des tâches pour ses employés",
|
||||
"groupTeacher": "Enseignant qui définit des tâches pour les étudiants",
|
||||
"nameStar": "Nom*",
|
||||
"nameStarText": "Ajouter un titre",
|
||||
"descriptionOptional": "Description"
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
"paymentSuccessful": "Le paiement a été réalisé !",
|
||||
"paymentYouReceived": "Vous avez reçu :",
|
||||
"paymentYouSentGems": "Vous avez envoyé à <strong><%- name %></strong> :",
|
||||
"paymentYouSentSubscription": "Vous avez envoyé à <strong><%- name %></strong> un abonnement de <%= months %> mois sur Habitica.",
|
||||
"paymentYouSentSubscription": "Vous avez envoyé à <strong><%- name %></strong><br> un abonnement de <%= months %> mois sur Habitica.",
|
||||
"paymentSubBilling": "Votre abonnement sera débité de <strong><%= amount %>$</strong> chaque <strong><%= months %> mois</strong>.",
|
||||
"success": "Victoire !",
|
||||
"classGear": "Équipement de classe",
|
||||
|
||||
@@ -657,7 +657,7 @@
|
||||
"questSilverCollectSilverIngots": "Lingots d'argent",
|
||||
"questSilverDropSilverPotion": "Potion d'éclosion d'argent",
|
||||
"questSilverUnlockText": "Déverrouille l'achat de potions d'éclosion d'argent au marché",
|
||||
"rockingReptilesNotes": "Contient \"L'insti-Gator\", \"Le serpent de Distraction\" et \"Le véloci-rappeur\". Disponible jusqu'au 30 septembre.",
|
||||
"rockingReptilesNotes": "Contient \"L'insti-Gator\", \"Le serpent de Distraction\" et \"Le véloci-rappeur\". Disponible jusqu'au 30 Novembre.",
|
||||
"rockingReptilesText": "Ensemble de quêtes des reptiles redoutables",
|
||||
"questRobotUnlockText": "Débloque l'achat d'œufs de robot au marché",
|
||||
"questRobotDropRobotEgg": "Robot (œuf)",
|
||||
|
||||
@@ -190,24 +190,24 @@
|
||||
"suggestMyUsername": "Suggérer mon identifiant",
|
||||
"mentioning": "Mentions",
|
||||
"bannedWordUsedInProfile": "Votre pseudo ou votre texte de présentation contenait un langage inapproprié.",
|
||||
"transaction_create_guild": "Créé une guilde",
|
||||
"transaction_subscription_perks": "De bonus d'abonnement",
|
||||
"transaction_create_guild": "<b>Créé</b> une guilde",
|
||||
"transaction_subscription_perks": "Bonus d'<b>abonnement</b>",
|
||||
"noHourglassTransactions": "Vous n'avez aucune transaction de sablier mystique pour l'instant.",
|
||||
"transaction_debug": "Action de debug",
|
||||
"transaction_buy_money": "Acheté avec de l'argent",
|
||||
"transaction_buy_gold": "Acheté avec de l'or",
|
||||
"transaction_contribution": "Via une contribution",
|
||||
"transaction_spend": "Dépensé pour",
|
||||
"transaction_buy_money": "<b>Acheté</b> avec de l'argent",
|
||||
"transaction_buy_gold": "<b>Acheté</b> avec de l'or",
|
||||
"transaction_contribution": "<b>Palier</b> modifié",
|
||||
"transaction_spend": "<b>Dépensé</b> pour",
|
||||
"transaction_release_mounts": "Libéré les montures",
|
||||
"transaction_reroll": "Utilisé une potion de fortification",
|
||||
"transactions": "Transactions",
|
||||
"gemTransactions": "Transactions de gemmes",
|
||||
"hourglassTransactions": "Transactions de sabliers mystiques",
|
||||
"noGemTransactions": "Vous n'avez aucune transaction de gemmes pour l'instant.",
|
||||
"transaction_gift_send": "Offert à",
|
||||
"transaction_gift_receive": "Reçu de",
|
||||
"transaction_create_challenge": "Créé un défi",
|
||||
"transaction_change_class": "Changé de classe",
|
||||
"transaction_gift_send": "<b>Offert</b> à",
|
||||
"transaction_gift_receive": "<b>Reçu</b> de",
|
||||
"transaction_create_challenge": "<b>Créé</b> un défi",
|
||||
"transaction_change_class": "Changé de <b>classe</b>",
|
||||
"transaction_rebirth": "Utilisé l'orbe de résurrection",
|
||||
"transaction_release_pets": "Libéré les familiers",
|
||||
"addPasswordAuth": "Ajouter le mot de passe",
|
||||
@@ -218,7 +218,13 @@
|
||||
"adjustment": "Ajustement",
|
||||
"passwordSuccess": "Mot de passe changé avec succès",
|
||||
"giftSubscriptionRateText": "<strong>$<%= price %> USD</strong> pour <strong><%= months %> mois</strong>",
|
||||
"transaction_admin_update_balance": "Administration donnée",
|
||||
"transaction_admin_update_balance": "<b>Administration</b> donnée",
|
||||
"transaction_create_bank_challenge": "Banque de défi créée",
|
||||
"transaction_admin_update_hourglasses": "Admin mis à jour"
|
||||
"transaction_admin_update_hourglasses": "<b>Admin</b> mis à jour",
|
||||
"passwordIssueLength": "Les mots de passe doivent faire entre 8 et 64 caractères.",
|
||||
"timestamp": "Horodatage",
|
||||
"amount": "Montant",
|
||||
"action": "Action",
|
||||
"note": "Note",
|
||||
"remainingBalance": "Crédit restant"
|
||||
}
|
||||
|
||||
@@ -214,5 +214,7 @@
|
||||
"mysterySet202207": "Ensemble de méduse mélomane",
|
||||
"mysterySet202208": "Ensemble de queue de cheval audacieuse",
|
||||
"mysterySet202209": "Ensemble d'étude de magie",
|
||||
"mysterySet202210": "Ensemble ophidien inquiétant"
|
||||
"mysterySet202210": "Ensemble ophidien inquiétant",
|
||||
"mysterySet202211": "Ensemble d'électromancie",
|
||||
"mysterySet202212": "Ensemble de Garde des glaces"
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"viewAchievements": "Lihat Penghargaan",
|
||||
"letsGetStarted": "Mari kita mulai!",
|
||||
"onboardingProgress": "<%= percentage %>% kemajuan",
|
||||
"gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan mendapat <strong>5 Pencapaian</strong> dan <strong class=\"gold-amount\">100 Emas</strong> setelah kamu selesai!",
|
||||
"gettingStartedDesc": "Ayo selesaikan tugas pengenalan ini dan kamu akan memperoleh <strong>5 Pencapaian</strong> dan <strong class=\"gold-amount\">100 Emas</strong> setelah kamu selesai!",
|
||||
"yourProgress": "Perkembangan Anda",
|
||||
"yourRewards": "Hadiah Anda",
|
||||
"foundNewItems": "Anda menemukan barang baru!",
|
||||
@@ -123,5 +123,6 @@
|
||||
"achievementShadyCustomerModalText": "Kamu mengumpulkan semua Peliharaan Bayangan!",
|
||||
"achievementShadeOfItAll": "Segala Bayang yang Ada",
|
||||
"achievementShadeOfItAllText": "Telah menjinakkan semua Tunggangan Bayangan.",
|
||||
"achievementShadeOfItAllModalText": "Kamu menjinakkan semua Tunggangan Bayangan!"
|
||||
"achievementShadeOfItAllModalText": "Kamu menjinakkan semua Tunggangan Bayangan!",
|
||||
"achievementWoodlandWizardModalText": "Kamu telah mengumpulkan seluruh peliharaan hutan!"
|
||||
}
|
||||
|
||||
@@ -591,13 +591,13 @@
|
||||
"backgroundFlyingOverGlacierNotes": "Osserva la maestosità ghiacciata sorvolando un ghiacciaio.",
|
||||
"backgroundFlyingOverGlacierText": "Sorvolando un ghiacciaio",
|
||||
"backgrounds022021": "SET 81: Rilasciato a febbraio 2021",
|
||||
"backgroundInTheArmoryText": "Nello scrigno",
|
||||
"backgroundInTheArmoryText": "Nell'Armeria",
|
||||
"backgrounds032021": "SET 82: Rilasciato a marzo 2021",
|
||||
"backgroundSpringThawNotes": "Guarda l'inverno arrendersi al disgelo primaverile.",
|
||||
"backgroundSpringThawText": "Disgelo di primavera",
|
||||
"backgroundSplashInAPuddleNotes": "Goditi il la fine della tempesta inzuppandoti in una pozzanghera.",
|
||||
"backgroundSplashInAPuddleText": "Inzupparsi in una pozzanghera",
|
||||
"backgroundInTheArmoryNotes": "Preparati nell'armeria.",
|
||||
"backgroundInTheArmoryNotes": "Preparati nell'Armeria.",
|
||||
"backgroundElegantGardenNotes": "Percorri i sentieri ben curati di un elegante giardino.",
|
||||
"backgroundElegantGardenText": "Giardino elegante",
|
||||
"backgroundCottageConstructionNotes": "Dai una mano, o almeno supervisiona, un cottage in costruzione.",
|
||||
@@ -612,13 +612,13 @@
|
||||
"backgroundWindmillsNotes": "Salta in sella ed inizia a duellare i mulini a vento.",
|
||||
"backgroundDragonsLairNotes": "Cerca di non disturbare l'inquilino della tana del drago.",
|
||||
"backgroundDragonsLairText": "Tana del drago",
|
||||
"backgroundForestedLakeshoreText": "Sponda del lago boscosa",
|
||||
"backgroundForestedLakeshoreText": "Sponda Boscosa di un Lago",
|
||||
"backgroundClotheslineNotes": "Esci ad asciugare i vestiti su di uno stendino.",
|
||||
"backgroundClotheslineText": "Stendino",
|
||||
"backgrounds062021": "SET 85: Rilasciato a giugno 2021",
|
||||
"backgroundWaterMillNotes": "Guarda la ruota del mulino ad acqua girare e girare.",
|
||||
"backgroundWaterMillText": "Mulino ad acqua",
|
||||
"backgroundForestedLakeshoreNotes": "Rendi rossa d'invidia la tua squadra con il tuo posto magico sulla sponda del lago boscosa.",
|
||||
"backgroundForestedLakeshoreNotes": "Ingelosisci la tua squadra scegliendo il punto migliore sulla Sponda Boscosa di un Lago.",
|
||||
"backgrounds072021": "Set 86: Rilasciato a Luglio 2021",
|
||||
"backgroundRagingRiverNotes": "Stai in mezzo alla potente corrente del Fiume Impetuoso.",
|
||||
"backgroundRagingRiverText": "Fiume Impetuoso",
|
||||
@@ -735,5 +735,19 @@
|
||||
"backgroundMaskMakersWorkshopNotes": "Prova un nuovo volto nella Bottega del Mascheraio.",
|
||||
"backgroundCemeteryGateText": "Cancello di un Cimitero",
|
||||
"backgrounds102022": "SET 101: Rilasciato a ottobre 2022",
|
||||
"backgroundCemeteryGateNotes": "Infesta il Cancello di un Cimitero."
|
||||
"backgroundCemeteryGateNotes": "Infesta il Cancello di un Cimitero.",
|
||||
"backgroundAmongGiantMushroomsText": "Tra Funghi Giganti",
|
||||
"backgroundAmongGiantMushroomsNotes": "Meravigliati dinanzi a Funghi Giganti.",
|
||||
"backgroundMistyAutumnForestText": "Nebbiosa Foresta Autunnale",
|
||||
"backgroundMistyAutumnForestNotes": "Girovaga attraverso una Nebbiosa Foresta Autunnale.",
|
||||
"backgroundAutumnBridgeText": "Ponte in Autunno",
|
||||
"backgroundAutumnBridgeNotes": "Ammira la bellezza di un Ponte in Autunno.",
|
||||
"backgrounds112022": "SET 102: Rilasciato a novembre 2022",
|
||||
"backgrounds122022": "SET 103: Rilasciato a dicembre 2022",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Rami di un Albero Festivo",
|
||||
"backgroundBranchesOfAHolidayTreeNotes": "Folleggia sui Rami di un Albero Festivo.",
|
||||
"backgroundInsideACrystalText": "Dentro un Cristallo",
|
||||
"backgroundInsideACrystalNotes": "Sbircia fuori da Dentro un Cristallo.",
|
||||
"backgroundSnowyVillageText": "Villaggio Innevato",
|
||||
"backgroundSnowyVillageNotes": "Ammira un Villaggio Innevato."
|
||||
}
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
"hatchingPotionAutumnLeaf": "Foglia autunnale",
|
||||
"hatchingPotionStainedGlass": "Vetrata colorata",
|
||||
"hatchingPotionPolkaDot": "A Pois",
|
||||
"hatchingPotionMossyStone": "Pietra ricoperta di muschio",
|
||||
"hatchingPotionMossyStone": "Pietra Muschiata",
|
||||
"hatchingPotionSunset": "Tramonto",
|
||||
"hatchingPotionMoonglow": "Luce di Luna",
|
||||
"hatchingPotionSolarSystem": "Sistema Solare",
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
"mobileAndroid": "App su Android",
|
||||
"mobileIOS": "App su iOS",
|
||||
"oldNews": "Novità",
|
||||
"newsArchive": "Archivio delle notizie su Wikia (multilingua)",
|
||||
"newsArchive": "Archivio delle notizie su Fandom (multilingua)",
|
||||
"setNewPass": "Imposta nuova password",
|
||||
"password": "Password",
|
||||
"playButton": "Gioca",
|
||||
|
||||
@@ -2366,21 +2366,21 @@
|
||||
"shieldArmoirePotatoFoodNotes": "Le patate sono un alimento base di molte diete, ma alcuni animali vorrebbero vivere di sole patate... Aumenta la percezione di <%= per %>. Scrigno Incantato: Set cibo per animali (oggetto 3 di 10).",
|
||||
"shieldArmoireRottenMeatFoodNotes": "Tappati il naso! Questa carne marcia potrebbe essere disgustosa per te, ma è perfetta per alcuni dei tuoi animaletti! Aumenta la costituzione di <%= con %>. Scrigno Incantato: Set cibo per animali (oggetto 2 di 10).",
|
||||
"shieldArmoireStrawberryFoodNotes": "Una deliziosa fragola fresca per i tuoi animaletti! Lo sai quali animali amano di più le fragole? Aumenta la forza di <%= str %>. Scrigno Incantato: Set cibo per animali (oggetto 1 di 10).",
|
||||
"shieldArmoireMedievalLaundryNotes": "Sarà difficile lavarli, ma sai già che puoi fare qualsiasi cosa. Aumenta la percezione di <%= per %>. Scrigno incantato: Set dei lavatori medioevali. (oggetto 6 di 6).",
|
||||
"shieldArmoireMedievalLaundryNotes": "Sarà difficile lavarli, ma sai già che puoi fare qualsiasi cosa. Aumenta la percezione di <%= per %>. Scrigno incantato: Set dei Lavandai Medioevali. (oggetto 6 di 6).",
|
||||
"shieldArmoireMedievalLaundryText": "Panni sporchi",
|
||||
"headArmoireMedievalLaundryHatNotes": "Non è proprio il massimo per spremersi le meningi, ma per il bucato va bene ugualmente... Aumenta l'intelligenza di <%= int %>. Scrigno incantato: Set dei lavatori medioevali. (oggetto 4 di 6).",
|
||||
"headArmoireMedievalLaundryHatNotes": "Non è proprio il massimo per spremersi le meningi, ma per il bucato va bene ugualmente... Aumenta l'intelligenza di <%= int %>. Scrigno incantato: Set dei Lavandai Medioevali. (oggetto 4 di 6).",
|
||||
"headArmoireMedievalLaundryHatText": "Cappello da bucato",
|
||||
"headArmoireMedievalLaundryCapNotes": "Non è proprio il massimo per spremersi le meningi, ma per il bucato va bene ugualmente... Aumenta l'intelligenza di <%= int %>. Scrigno incantato: Set dei lavatori medioevali. (oggetto 3 di 6).",
|
||||
"headArmoireMedievalLaundryCapNotes": "Non è proprio il massimo per spremersi le meningi, ma per il bucato va bene ugualmente... Aumenta l'intelligenza di <%= int %>. Scrigno incantato: Set dei Lavandai Medioevali. (oggetto 3 di 6).",
|
||||
"headArmoireMedievalLaundryCapText": "Berretto da bucato",
|
||||
"headMystery202106Notes": "Questa corona cattura la bellezza dell'ultima luce estiva del sole. Non conferisce alcun bonus. Oggetto abbonati giugno 2021.",
|
||||
"headMystery202106Text": "Aureola al tramonto",
|
||||
"armorArmoireMedievalLaundryDressNotes": "Mettiti il grembiule e rimboccati le maniche: è ora di fare il bucato! Aumenta la costituzione di <%= con %>. Scrigno incantato: Set dei lavandai medioevali. (oggetto 2 di 6).",
|
||||
"armorArmoireMedievalLaundryDressNotes": "Mettiti il grembiule e rimboccati le maniche: è ora di fare il bucato! Aumenta la costituzione di <%= con %>. Scrigno incantato: Set dei Lavandai Medioevali. (oggetto 2 di 6).",
|
||||
"armorArmoireMedievalLaundryDressText": "Vestito da bucato",
|
||||
"armorArmoireMedievalLaundryOutfitNotes": "Indossa gli abiti da lavoro e rimboccati le maniche: è ora di fare il bucato! Aumenta la costituzione di <%= con %>. Scrigno incantato: Set dei lavatori medioevali. (oggetto 1 di 6).",
|
||||
"armorArmoireMedievalLaundryOutfitNotes": "Indossa gli abiti da lavoro e rimboccati le maniche: è ora di fare il bucato! Aumenta la costituzione di <%= con %>. Scrigno incantato: Set dei Lavandai Medioevali. (oggetto 1 di 6).",
|
||||
"armorArmoireMedievalLaundryOutfitText": "Completo da bucato",
|
||||
"armorMystery202106Text": "Coda del tramonto",
|
||||
"armorMystery202106Notes": "Con questa coda potente ma elegante puoi navigare attraverso mari caldi fino all'orizzonte. Non conferisce alcun bonus.. Oggetto abbonati giugno 2021.",
|
||||
"weaponArmoireMedievalWashboardNotes": "La bella lavanderina che lava i fazzoletti! È ora di usare un po' di olio di gomito e pulire il bucato. Aumenta la forza di <%= str %>. Scrigno Incantato: set dei lavatori medioevali (Articolo 5 di 6).",
|
||||
"weaponArmoireMedievalWashboardNotes": "La bella lavanderina che lava i fazzoletti! È ora di usare un po' di olio di gomito e pulire il bucato. Aumenta la forza di <%= str %>. Scrigno Incantato: Set dei Lavandai Medioevali (Articolo 5 di 6).",
|
||||
"weaponArmoireMedievalWashboardText": "Lavatoio",
|
||||
"weaponSpecialSummer2021RogueNotes": "Qualsiasi mostro predatore che oserà avvicinarsi sentirà il pungiglione dei tuoi amici protettivi! Aumenta la Forza di <%= str %>. Equipaggiamento in edizione limitata, estate 2021.",
|
||||
"weaponSpecialSummer2021RogueText": "Tentacoli di Anemone",
|
||||
@@ -2736,5 +2736,23 @@
|
||||
"armorArmoireSheetGhostCostumeText": "Costume da Fantasma con le Lenzuola",
|
||||
"armorArmoireSheetGhostCostumeNotes": "Bu! Questo è il costume più spaventoso in tutta Habitica, quindi indossalo con saggezza... e stai attento a non inciampare sui tuoi passi. Aumenta la Costituzione di <%= con %>. Scrigno incantato: Oggetto Indipendente.",
|
||||
"headMystery202211Text": "Cappello dell'Elettromante",
|
||||
"headMystery202211Notes": "Stai attento con questo potente cappello, l'effetto che ha sugli ammiratori può essere piuttosto scioccante! Non conferisce alcun bonus. Oggetto abbonati novembre 2022."
|
||||
"headMystery202211Notes": "Stai attento con questo potente cappello, l'effetto che ha sugli ammiratori può essere piuttosto scioccante! Non conferisce alcun bonus. Oggetto abbonati novembre 2022.",
|
||||
"weaponArmoireMagicSpatulaText": "Spatola Magica",
|
||||
"weaponArmoireMagicSpatulaNotes": "Guarda il tuo cibo volare e capovolgersi in aria. Avrai buona fortuna per l'intera giornata se si ribalterà magicamente per tre volte atterrando nuovamente sulla tua spatola. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set Utensili da Cucina (Oggetto 1 di 2).",
|
||||
"shieldArmoireBubblingCauldronText": "Calderone Ribollente",
|
||||
"shieldArmoireBubblingCauldronNotes": "Il calderone perfetto per preparare una pozione di produttività o cucinare una zuppa saporita. In effetti, v'è poca differenza fra le due! Aumenta la Costituzione <%= con %>. Scrigno Incantato: Set Utensili da Cucina (Oggetto 2 di 2).",
|
||||
"shieldArmoireJewelersPliersText": "Pinze del Gioielliere",
|
||||
"shieldArmoireJewelersPliersNotes": "Tagliano, torcono, pizzicano e altro ancora. Questo strumento può aiutarti a creare tutto ciò che puoi immaginare. Aumenta la Forza di <%= str %>. Scrigno Incantato: Set del Gioielliere (Oggetto 3 di 4).",
|
||||
"eyewearArmoireJewelersEyeLoupeText": "Lente d'Ingrandimento del Gioielliere",
|
||||
"eyewearArmoireJewelersEyeLoupeNotes": "Questo monocolo ingrandisce ciò su cui stai lavorando di modo da poter vedere assolutamente ogni dettaglio. Aumenta la Percezione di <%= per %>. Scrigno Incantato: Set del gioielliere (Oggetto 2 di 4).",
|
||||
"weaponArmoireFinelyCutGemText": "Gioiello Finemente Levigato",
|
||||
"weaponArmoireFinelyCutGemNotes": "Che scoperta! Questa splendida gemma levigata con precisione sarà il gioiello della tua collezione. E potrebbe contenere una qualche magia speciale, che aspetta solo che tu vi ci attinga. Aumenta la Costituzione di <%= con %>. Scrigno Incantato: Set del Gioielliere (Oggetto 4 di 4).",
|
||||
"armorArmoireJewelersApronText": "Grembiule del Gioielliere",
|
||||
"armorArmoireJewelersApronNotes": "Questo resistente grembiule è l'ideale da indossare quando ti senti creativo. E la cosa migliore è che ci sono dozzine di tasche per contenere tutto ciò di cui hai bisogno. Aumenta l'Intelligenza di <%= int %>. Scrigno Incantato: Set del Gioielliere (Oggetto 1 di 4).",
|
||||
"weaponMystery202212Text": "Bacchetta Glaciale",
|
||||
"weaponMystery202212Notes": "Il cristallo di neve raggiante di questa bacchetta ha il potere di riscaldare i cuori anche nelle notti invernali più fredde! Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.",
|
||||
"headAccessoryMystery202212Text": "Tiara Glaciale",
|
||||
"headAccessoryMystery202212Notes": "Porta il tuo calore e le tue amicizie a nuovi livelli con questa decorata tiara dorata. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022.",
|
||||
"armorMystery202212Text": "Abito Glaciale",
|
||||
"armorMystery202212Notes": "L'universo potrà essere freddo, ma quest'incantevole abito ti terrà al caldo mentre voli. Non conferisce alcun bonus. Oggetto abbonati dicembre 2022."
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"dataTool": "Visualizzazione dati utente (in inglese)",
|
||||
"resources": "Risorse",
|
||||
"communityGuidelines": "Linee guida della community",
|
||||
"bannedWordUsed": "Ops! Sembra che questo messaggio contenga una parolaccia, una bestemmia, o un riferimento ad una sostanza che crea dipendenza o ad un argomento per adulti (<%= swearWordsUsed %>). Habitica ha utenti di età, provenienza e sensibilità molto diverse, quindi ci teniamo a tenere le nostre chat molto pulite. Sentiti libero/a di modificare il tuo messaggio in modo che tu lo possa pubblicare!",
|
||||
"bannedWordUsed": "Ops! Sembra che questo messaggio contenga una parolaccia o un riferimento ad una sostanza che crea dipendenza o ad un argomento per adulti (<%= swearWordsUsed %>). Habitica mantiene le nostre chat molto pulite. Sentiti libero/a di modificare il tuo messaggio in modo che tu lo possa pubblicare! Devi rimuovere la parola, non solo censurarla.",
|
||||
"bannedSlurUsed": "Il tuo messaggio conteneva un linguaggio inappropriato e i tuoi privilegi legati alle chat sono stati revocati.",
|
||||
"party": "Squadra",
|
||||
"usernameCopied": "Nome utente copiato negli appunti.",
|
||||
|
||||
@@ -695,7 +695,7 @@
|
||||
"questRubyCollectAquariusRunes": "Rune Zodiacali dell'Acquario",
|
||||
"questAmberUnlockText": "Sblocca le Pozioni di Schiusa Ambrate nel Mercato",
|
||||
"delightfulDinosNotes": "Contiene \"Lo Ptero-dactilo\", \"I Travolgenti Triceratopi\" e \"Il Dinosauro Dissotterrato.\" Disponibile fino al 31 maggio.",
|
||||
"rockingReptilesNotes": "Contiene \"L'Isti-Gator\", \"Il Serpente della Distrazione\" e \"Il Veloci-Rapper\". Disponibile fino al 30 settembre.",
|
||||
"rockingReptilesNotes": "Contiene \"L'Isti-Gator\", \"Il Serpente della Distrazione\" e \"Il Veloci-Rapper\". Disponibile fino al 30 novembre.",
|
||||
"questFluoriteText": "Una Fluorite Fifosa e Brillante",
|
||||
"questFluoriteCompletion": "Mentre combatti, la creatura di cristallo sembra essere sempre più distratta dalle luci che crei. \"Così luccicante...\" borbotta.<br><br>\"Certo!\" esclama @nirbhao. \"Dev'essere un elementale di fluorite. Tutto ciò che vogliono è della luce con cui risplendere. Aiutiamolo a splendere.\"<br><br>L'elementale ride allegramente e risplende come se avessi acceso torce e scintille di magia. È così onorato di poter splendente di nuovo che ti porta ad un ricco deposito di cristalli di Fluorite.<br><br>\"È l'ingrediente perfetto per una nuova Pozione di Schiusa\", dice @nirbhao.\"Una che renderà i nostri animali luminosi come il nostro nuovo amico fluorescente.\"",
|
||||
"questFluoriteBoss": "Elementale di Fluorite",
|
||||
|
||||
@@ -190,21 +190,21 @@
|
||||
"bannedWordUsedInProfile": "Il tuo nome visualizzato o il testo Informazioni conteneva un linguaggio inappropriato.",
|
||||
"bannedSlurUsedInProfile": "Il tuo nome pubblico o le tue informazioni contenevano un insulto e i tuoi privilegi di chat sono stati revocati.",
|
||||
"mentioning": "Citazioni",
|
||||
"transaction_gift_send": "Donato a",
|
||||
"transaction_gift_receive": "Ricevuto da",
|
||||
"transaction_gift_send": "<b>Donato<b> a",
|
||||
"transaction_gift_receive": "<b>Ricevuto</b> da",
|
||||
"transactions": "Transazioni",
|
||||
"gemTransactions": "Transazioni Gemme",
|
||||
"hourglassTransactions": "Transazioni Clessidre",
|
||||
"noGemTransactions": "Non hai ancora alcuna transazione gemme.",
|
||||
"noHourglassTransactions": "Non hai ancora alcuna transazione clessidre.",
|
||||
"transaction_debug": "Azione di Debug",
|
||||
"transaction_buy_money": "Acquistato con denaro",
|
||||
"transaction_buy_gold": "Acquistato con oro",
|
||||
"transaction_contribution": "Tramite contributo",
|
||||
"transaction_spend": "Spesi per",
|
||||
"transaction_buy_money": "<b>Acquistato</b> con denaro",
|
||||
"transaction_buy_gold": "<b>Acquistato</b> con oro",
|
||||
"transaction_contribution": "Cambio <b>Grado</b>",
|
||||
"transaction_spend": "<b>Spesi</b> per",
|
||||
"addPasswordAuth": "Aggiungi Password",
|
||||
"transaction_create_challenge": "Sfida creata",
|
||||
"transaction_change_class": "Classe cambiata",
|
||||
"transaction_create_challenge": "Sfida <b>creata</b>",
|
||||
"transaction_change_class": "Cambio <b>Classe</b>",
|
||||
"transaction_rebirth": "Sfera della Rinascita usata",
|
||||
"transaction_release_pets": "Animali rilasciati",
|
||||
"transaction_release_mounts": "Calcature rilasciate",
|
||||
@@ -212,13 +212,19 @@
|
||||
"gemCap": "Limite Gemme",
|
||||
"nextHourglass": "Prossima clessidra",
|
||||
"nextHourglassDescription": "Gli abbonati ricevono le clessidre mistiche entro\ni primi tre giorni del mese.",
|
||||
"transaction_create_guild": "Gilda creata",
|
||||
"transaction_subscription_perks": "Dai benefici dell'abbonamento",
|
||||
"transaction_create_guild": "Gilda <b>creata</b>",
|
||||
"transaction_subscription_perks": "Benefici dell'<b>abbonamento</b>",
|
||||
"adjustment": "Regolazione",
|
||||
"dayStartAdjustment": "Regolazione Inizio Giornata",
|
||||
"passwordSuccess": "Password cambiata con successo",
|
||||
"giftSubscriptionRateText": "<strong>$<%= price %> USD</strong> per <strong><%= months %> months</strong>",
|
||||
"transaction_create_bank_challenge": "Sfida della banca creata",
|
||||
"transaction_admin_update_balance": "Dato dall'amministratore",
|
||||
"transaction_admin_update_hourglasses": "Aggiornato dall'amministratore"
|
||||
"transaction_admin_update_balance": "Dato dall'<b>amministratore</b>",
|
||||
"transaction_admin_update_hourglasses": "Aggiornato dall'<b>amministratore</b>",
|
||||
"passwordIssueLength": "Le password devono essere comprese tra gli 8 e i 64 caratteri.",
|
||||
"timestamp": "Indicatore ora",
|
||||
"amount": "Totale",
|
||||
"note": "Nota",
|
||||
"action": "Azione",
|
||||
"remainingBalance": "Saldo Rimanente"
|
||||
}
|
||||
|
||||
@@ -214,5 +214,6 @@
|
||||
"mysterySet202209": "Set dell'Erudito Magico",
|
||||
"mysterySet202210": "Set dell'Inquietante Ofidiano",
|
||||
"mysteryset202211": "Set dell'Elettromante",
|
||||
"mysterySet202211": "Set dell'Elettromante"
|
||||
"mysterySet202211": "Set dell'Elettromante",
|
||||
"mysterySet202212": "Set del Guardiano Glaciale"
|
||||
}
|
||||
|
||||
@@ -735,5 +735,12 @@
|
||||
"backgroundCemeteryGateText": "墓場の門",
|
||||
"backgroundCemeteryGateNotes": "墓場の門をくぐってみましょう。",
|
||||
"backgrounds102022": "セット101:2022年10月リリース",
|
||||
"backgroundSpookyRuinsNotes": "不気味な廃墟を探検しましょう。"
|
||||
"backgroundSpookyRuinsNotes": "不気味な廃墟を探検しましょう。",
|
||||
"backgroundMistyAutumnForestNotes": "霧深い秋の森をお散歩しましょう。",
|
||||
"backgrounds112022": "セット102:2022年11月リリース",
|
||||
"backgroundAmongGiantMushroomsText": "巨大なマッシュルームに囲まれて",
|
||||
"backgroundAmongGiantMushroomsNotes": "巨大なマッシュルームに驚きましょう。",
|
||||
"backgroundMistyAutumnForestText": "霧深い秋の森",
|
||||
"backgroundAutumnBridgeText": "秋の橋",
|
||||
"backgroundAutumnBridgeNotes": "秋の橋の美しさに感服しましょう。"
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -56,7 +56,7 @@
|
||||
"mobileAndroid": "Androidアプリ",
|
||||
"mobileIOS": "iOSアプリ",
|
||||
"oldNews": "ニュース",
|
||||
"newsArchive": "Wikiaに保存されたこれまでのお知らせ(多言語版)",
|
||||
"newsArchive": "Fandomに保存されたこれまでのお知らせ(多言語版)",
|
||||
"setNewPass": "新しいパスワードの設定",
|
||||
"password": "パスワード",
|
||||
"playButton": "遊ぶ",
|
||||
|
||||
@@ -2632,7 +2632,7 @@
|
||||
"weaponSpecialSummer2022RogueText": "カニのハサミ",
|
||||
"weaponSpecialSummer2022RogueNotes": "ピンチの時は、迷わずこのハサミを見せつけてください!力が<%= str %>上がります。2022年夏の限定装備。",
|
||||
"weaponSpecialSummer2022WarriorText": "旋回サイクロン",
|
||||
"weaponSpecialSummer2022WarriorNotes": "回転!向きを変えて!荒らしをもたらします!力が<%= str %>上がります。2022年夏の限定装備。",
|
||||
"weaponSpecialSummer2022WarriorNotes": "回転!向きを変えて!嵐をもたらします!力が<%= str %>上がります。2022年夏の限定装備。",
|
||||
"weaponSpecialSummer2022MageText": "マンタの杖",
|
||||
"weaponSpecialSummer2022MageNotes": "この杖を一回くるっと回すとあなたの前方の水は魔法のように綺麗になります。知能が <%= int %> 、知覚が <%= per %>上がります。2022年夏の限定装備。",
|
||||
"weaponSpecialSummer2022HealerText": "便利な泡",
|
||||
@@ -2736,5 +2736,9 @@
|
||||
"armorArmoireSheetGhostCostumeText": "シーツおばけの衣装",
|
||||
"headMystery202211Text": "エレクトロマンサーの帽子",
|
||||
"headMystery202211Notes": "この強力な帽子には注意が必要です。愛用者は文字通り、とてつもないショックを受けることでしょう!効果なし。2022年11月の有料会員アイテム。",
|
||||
"armorArmoireSheetGhostCostumeNotes": "おばけが出たぞ!これはHabitica史上最も恐ろしいコスチュームなので、よく考えて使いましょう……それと、つまづかないよう足元に気をつけて。体質が<%= con %>上がります。ラッキー宝箱 : 個別のアイテム。"
|
||||
"armorArmoireSheetGhostCostumeNotes": "おばけが出たぞ!これはHabitica史上最も恐ろしいコスチュームなので、よく考えて使いましょう……それと、つまづかないよう足元に気をつけて。体質が<%= con %>上がります。ラッキー宝箱 : 個別のアイテム。",
|
||||
"weaponArmoireMagicSpatulaNotes": "食べ物が空中で飛んだりひっくり返ったりするのをご覧あれ。魔法で食べ物が3 回ひっくり返ってからあなたのへらに戻ってきたら、その日はラッキー。知覚が<%= per %>上がります。ラッキー宝箱:台所用品セット(2個中1つ目のアイテム)。",
|
||||
"weaponArmoireMagicSpatulaText": "魔法のへら",
|
||||
"shieldArmoireBubblingCauldronText": "ぶくぶくの大釜",
|
||||
"shieldArmoireBubblingCauldronNotes": "生産性の秘薬を煮詰めたり、辛いスープを作ったりするのにピッタリの釜です。じつは両者にはあまり違いがなかったりして!体質が<%= con %>上がります。ラッキー宝箱:台所用品セット(2個中1つ目のアイテム)。"
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"dataTool": "データ表示ツール",
|
||||
"resources": "リソース",
|
||||
"communityGuidelines": "コミュニティ ガイドライン",
|
||||
"bannedWordUsed": "おっと! この投稿には乱暴な言葉、宗教的な誓約、または依存性のある物質や成人向けの事柄に関する記述が含まれているようです(<%= swearWordsUsed %>)。Habiticaにはあらゆる背景を持つユーザーがいますので、私たちはチャットをお行儀のいい状態に保つようにしています。あなたが投稿できるように、遠慮なくメッセージを編集してください!",
|
||||
"bannedWordUsed": "おっと! この投稿には乱暴な言葉、または依存性のある物質や成人向けの話題が含まれているようです(<%= swearWordsUsed %>)。Habiticaはチャットを非常にクリーンに保っています。あなたが投稿できるように、遠慮なくメッセージを編集してください! 目を通すだけでなく該当する言葉を削除する必要があります。",
|
||||
"bannedSlurUsed": "あなたの投稿には不適切な言葉が含まれていたため、チャットの特権が取り消されました。",
|
||||
"party": "パーティー",
|
||||
"usernameCopied": "ユーザー名をクリップボードにコピーしました。",
|
||||
@@ -123,7 +123,7 @@
|
||||
"sendGiftCost": "会計: $<%= cost %> USD",
|
||||
"sendGiftFromBalance": "残高から",
|
||||
"sendGiftPurchase": "購入する",
|
||||
"sendGiftMessagePlaceholder": "個人メッセージ(任意)",
|
||||
"sendGiftMessagePlaceholder": "ギフトメッセージを追加",
|
||||
"sendGiftSubscription": "<%= months %> カ月 : <%= price %> 米ドル",
|
||||
"gemGiftsAreOptional": "Habitica は他のプレイヤーにジェムを贈るように要求することは一切ありません。ジェムを他人にねだることは <strong>コミュニティガイドライン違反</strong>となります。このような行いは全て<%= hrefTechAssistanceEmail %>へと通報されるべきです。",
|
||||
"battleWithFriends": "仲間たちと一緒にモンスターと戦いましょう",
|
||||
@@ -416,5 +416,6 @@
|
||||
"descriptionOptionalText": "説明を追加",
|
||||
"nextPaymentMethod": "次のステップ:支払方法",
|
||||
"createGroup": "グループを作る",
|
||||
"groupParentChildren": "保護者として子どものタスクを設定する"
|
||||
"groupParentChildren": "保護者として子どものタスクを設定する",
|
||||
"sendGiftLabel": "ギフトメッセージを送信しますか?"
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
"paymentSuccessful": "支払いは成功しました!",
|
||||
"paymentYouReceived": "受け取りました:",
|
||||
"paymentYouSentGems": "<strong><%- name %></strong> に送りました:",
|
||||
"paymentYouSentSubscription": "<strong><%- name %></strong> に <%= months %>ヶ月分のHabitica有料プランを送りました。",
|
||||
"paymentYouSentSubscription": "<strong><%- name %></strong><br> に <%= months %>ヶ月分のHabitica有料プランを送りました。",
|
||||
"paymentSubBilling": "あなたの有料プランは、<strong><%= months %>ヶ月</strong>ごとに <strong>$<%= amount %></strong> 請求されます。",
|
||||
"success": "成功!",
|
||||
"classGear": "クラス アイテム",
|
||||
|
||||
@@ -659,7 +659,7 @@
|
||||
"questRobotCollectSprings": "スプリング",
|
||||
"rockingReptilesText": "「カッコイイ爬虫類」クエストセット",
|
||||
"questRobotCollectBolts": "ボルト",
|
||||
"rockingReptilesNotes": "「インスタ・ゲーター」「気晴らしの大蛇」「ヴェロキ・ラッパー」のセット。9月30日まで購入できます。",
|
||||
"rockingReptilesNotes": "「インスタ・ゲーター」「気晴らしの大蛇」「ヴェロキ・ラッパー」のセット。11月30日まで購入できます。",
|
||||
"questRobotUnlockText": "市場でロボットのたまごを買えるようになります",
|
||||
"questRobotDropRobotEgg": "ロボット(たまご)",
|
||||
"questSilverCompletion": "あなた達は掘りました。さらいました。あさりました。やっとダンジョンから出てきて、ルーンと銀塊を運び出し、泥だらけでしたが成功にウキウキしています。ハビットシティーへ旅から帰り、錬金術研究室で作業を始めました。あなたと@starsystemicは、@Edgeの入念な監督の元で、@QuartzFoxが見つけた製法をたどっていきます。ついに、素晴らしいきらめきと煙がふわりと立ち、あなたが調合したものはおなじみのたまごがえしの薬の粘度へと落ち着きました! <br><br>@Edgeは小びんに混合物をすくい入れて、にっと笑います。「試しにやってみないか? 誰かたまごを持ってる?」<br><br>あなたは大急ぎで動物小屋へ駆けていきます。輝きの秘密が何なのかは、きっと解き明かされないままなのだろうと不思議に思いを巡らせながら……",
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
"unsubscribedTextUsers": "Habitica からのメールをすべて停止しました。<a href=\"/user/settings/notifications\">設定 > 通知</a>受け取りたいメールだけを有効にすることができます(要ログイン)。",
|
||||
"unsubscribedTextOthers": "Habitica から他のメールは届きません。",
|
||||
"unsubscribeAllEmails": "チェックすると、メールを停止します",
|
||||
"unsubscribeAllEmailsText": "私は、このボックスをチェックすることですべてのメールを停止し、 サイトやアカウントの変更についての重要な内容であっても Habitica がメールを通じて私に告知することができなくなることを理解したことを証明します。",
|
||||
"unsubscribeAllEmailsText": "私はこのボックスをチェックすることで、すべてのメールを停止して、 Habiticaがサイトやアカウントの重要な変更についてメールで通知できなくなることを理解したことを証明します。",
|
||||
"unsubscribeAllPush": "チェックすると、すべてのプッシュ通知を停止します",
|
||||
"correctlyUnsubscribedEmailType": "「<%= emailType %>」のメールを正常に停止しました。",
|
||||
"subscriptionRateText": "<strong><%= months %>カ月</strong> ごとに <strong><%= price %>米ドル</strong> ずつ",
|
||||
@@ -190,10 +190,10 @@
|
||||
"onlyPrivateSpaces": "プライベートスペースのみ",
|
||||
"suggestMyUsername": "ユーザー名を提案してもらう",
|
||||
"everywhere": "どこでも",
|
||||
"transaction_subscription_perks": "有料プランの特典より",
|
||||
"transaction_change_class": "クラスの変更",
|
||||
"transaction_buy_gold": "ゴールドで購入",
|
||||
"transaction_buy_money": "現金で購入",
|
||||
"transaction_subscription_perks": "<b>有料プラン</b>の特典より",
|
||||
"transaction_change_class": "<b>クラス</b>の変更",
|
||||
"transaction_buy_gold": "ゴールドで<b>購入</b>",
|
||||
"transaction_buy_money": "現金で<b>購入</b>",
|
||||
"transaction_release_mounts": "逃がした乗騎",
|
||||
"transaction_release_pets": "逃がしたペット",
|
||||
"transactions": "取引",
|
||||
@@ -202,13 +202,13 @@
|
||||
"noGemTransactions": "まだジェムの取引をなにもしていません。",
|
||||
"noHourglassTransactions": "まだ神秘の砂時計の取引をなにもしていません。",
|
||||
"transaction_debug": "デバッグアクション",
|
||||
"transaction_contribution": "貢献を通じて",
|
||||
"transaction_gift_send": "ギフトを贈った相手",
|
||||
"transaction_gift_receive": "受け取った相手",
|
||||
"transaction_create_challenge": "作ったチャレンジ",
|
||||
"transaction_create_guild": "作ったギルド",
|
||||
"transaction_contribution": "<b>貢献レベル</b>の変更",
|
||||
"transaction_gift_send": "<b>ギフトを贈った</b>相手",
|
||||
"transaction_gift_receive": "<b>受け取った</b>相手",
|
||||
"transaction_create_challenge": "<b>作成した</b>チャレンジ",
|
||||
"transaction_create_guild": "<b>作成した</b>ギルド",
|
||||
"transaction_rebirth": "転生のオーブの使用",
|
||||
"transaction_spend": "使用",
|
||||
"transaction_spend": "<b>使用</b>:",
|
||||
"transaction_reroll": "防御の薬の使用",
|
||||
"addPasswordAuth": "パスワードを追加",
|
||||
"gemCap": "ジェムの上限",
|
||||
@@ -219,6 +219,12 @@
|
||||
"passwordSuccess": "パスワードは正常に変更されました",
|
||||
"giftSubscriptionRateText": "<strong><%= months %> か月</strong>ごとに<strong>$<%= price %> USD(米ドル)</strong>",
|
||||
"transaction_create_bank_challenge": "作成された口座チャレンジ",
|
||||
"transaction_admin_update_balance": "管理者より付与",
|
||||
"transaction_admin_update_hourglasses": "管理者の更新"
|
||||
"transaction_admin_update_balance": "<b>管理者</b>より付与",
|
||||
"transaction_admin_update_hourglasses": "<b>管理者</b>の更新",
|
||||
"passwordIssueLength": "パスワードは8文字以上64文字以下である必要があります。",
|
||||
"timestamp": "タイムスタンプ",
|
||||
"amount": "合計",
|
||||
"action": "アクション",
|
||||
"note": "ノート",
|
||||
"remainingBalance": "残高"
|
||||
}
|
||||
|
||||
@@ -1,14 +1,10 @@
|
||||
{
|
||||
"needTips": "시작하기 위한 팁이 필요한가요? 여기 간단한 가이드가 있답니다!",
|
||||
|
||||
"step1": "스텝 1: 과제를 입력하세요",
|
||||
"webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. You can also make it due on a repeating basis, for example, every 3 days.\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!\n* If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
|
||||
"step2": "스텝 2: 실제 생활에서 무언가 이루고 포인트를 받으세요",
|
||||
"webStep2Text": "자 이제 리스트를 가지고 목표에 도전해 봅시다! Habitica에서 과제를 끝내고 완료표시를 하면 레벨업에 필요한 [경험치](http://habitica.wikia.com/wiki/Experience_Points)와 보상을 사는데 쓰는 [골드](http://habitica.wikia.com/wiki/Gold_Points)를 얻게됩니다. 나쁜 습관에 빠지거나 일일 과제를 빠뜨리면 [체력](http://habitica.wikia.com/wiki/Health_Points)을 잃습니다. 경험치와 체력 막대를 이렇게 사용해서 Habitica는 목표를 향한 진전을 재미있게 표시합니다. 당신의 게임 속 캐릭터가 발전하면서 실제 삶도 나아지는 것을 보게 될 것입니다.",
|
||||
|
||||
"step3": "스텝 3: Habitica를 자신에게 맞게 꾸미고 둘러보세요",
|
||||
"webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
|
||||
|
||||
"overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!"
|
||||
"needTips": "시작하기 위한 팁이 필요한가요? 여기 간단한 가이드가 있답니다!",
|
||||
"step1": "스텝 1: 과제를 입력하세요",
|
||||
"webStep1Text": "Habitica is nothing without real-world goals, so enter a few tasks. You can add more later as you think of them! All tasks can be added by clicking the green \"Create\" button.\n* **Set up [To-Dos](http://habitica.wikia.com/wiki/To-Dos):** Enter tasks you do once or rarely in the To-Dos column, one at a time. You can click on the tasks to edit them and add checklists, due dates, and more!\n* **Set up [Dailies](http://habitica.wikia.com/wiki/Dailies):** Enter activities you need to do daily or on a particular day of the week, month, or year in the Dailies column. Click task to edit when it will be due and/or set a start date. You can also make it due on a repeating basis, for example, every 3 days.\n* **Set up [Habits](http://habitica.wikia.com/wiki/Habits):** Enter habits you want to establish in the Habits column. You can edit the Habit to change it to just a good habit :heavy_plus_sign: or a bad habit :heavy_minus_sign:\n* **Set up [Rewards](http://habitica.wikia.com/wiki/Rewards):** In addition to the in-game Rewards offered, add activities or treats which you want to use as a motivation to the Rewards column. It's important to give yourself a break or allow some indulgence in moderation!\n* If you need inspiration for which tasks to add, you can look at the wiki's pages on [Sample Habits](http://habitica.wikia.com/wiki/Sample_Habits), [Sample Dailies](http://habitica.wikia.com/wiki/Sample_Dailies), [Sample To-Dos](http://habitica.wikia.com/wiki/Sample_To-Dos), and [Sample Rewards](http://habitica.wikia.com/wiki/Sample_Custom_Rewards).",
|
||||
"step2": "스텝 2: 실제 생활에서 무언가 이루고 포인트를 받으세요",
|
||||
"webStep2Text": "이제 리스트를 가지고 목표에 도전해 봅시다! Habitica에서 과제를 끝내고 완료표시를 하면 레벨업에 필요한 [경험치](http://habitica.wikia.com/wiki/Experience_Points)와 보상을 사는데 쓰는 [골드](http://habitica.wikia.com/wiki/Gold_Points)를 얻게 됩니다. 나쁜 습관에 빠지거나 일일 과제를 빠뜨리면 [체력](http://habitica.wikia.com/wiki/Health_Points)을 잃습니다. 경험치와 체력 막대를 이렇게 사용해서 Habitica는 목표를 향한 진전을 재미있게 표시합니다. 당신의 게임 속 캐릭터가 발전하면서 실제 삶도 나아지는 것을 보게 될 것입니다.",
|
||||
"step3": "스텝 3: Habitica를 자신에게 맞게 꾸미고 둘러보세요",
|
||||
"webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
|
||||
"overviewQuestions": "질문이 있으시나요? [FAQ](<%= faqUrl %>)를 확인하세요! 만약 찾고 있는 질문이 없다면, [Habitica Help guild](<%= helpGuildUrl %>)에서 도움을 받을 수 있습니다.\n\n당신의 과제 수행에 행운을!"
|
||||
}
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
"settings": "설정",
|
||||
"language": "언어",
|
||||
"americanEnglishGovern": "번역상 의미하는 바가 다른 경우, 영어버전이 기준이 됩니다.",
|
||||
"helpWithTranslation": "Habitica의 번역을 돕고 싶으신가요? 좋습니다! 그렇다면 <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">여기</a>를 방문해 보세요.",
|
||||
"helpWithTranslation": "Habitica의 번역을 돕고 싶으시나요? 좋아요! <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">언어학자 지망생 길드</a>를 방문해 번역을 도와주세요!",
|
||||
"stickyHeader": "메뉴바를 항상 보이기",
|
||||
"newTaskEdit": "편집 모드에서 새 과제 열기",
|
||||
"dailyDueDefaultView": "일일과제에서 '예정'을 기본으로 표시합니다.",
|
||||
"dailyDueDefaultViewPop": "이 옵션은 일일과제를 '모두'대신 '예정'으로 보여줍니다.",
|
||||
"dailyDueDefaultView": "일일과제에서 '예정'을 기본으로 표시",
|
||||
"dailyDueDefaultViewPop": "일일과제를 '모두' 대신 '예정'으로 보여주기",
|
||||
"reverseChatOrder": "채팅 메시지를 반대 순서로 보여주기",
|
||||
"startAdvCollapsed": "Advanced Settings in tasks start collapsed",
|
||||
"startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.",
|
||||
@@ -31,10 +31,10 @@
|
||||
"dataExport": "데이터 수출",
|
||||
"saveData": "당신의 데이터를 저장하기 위한 몇몇 옵션이 있습니다.",
|
||||
"habitHistory": "습관 기록",
|
||||
"exportHistory": "기록 익스포트",
|
||||
"exportHistory": "기록 내보내기:",
|
||||
"csv": "(CSV)",
|
||||
"userData": "사용자 데이터",
|
||||
"exportUserData": "사용자 데이터 익스포트",
|
||||
"exportUserData": "사용자 데이터 내보내기:",
|
||||
"export": "내보내기",
|
||||
"xml": "(XML)",
|
||||
"json": "(JSON)",
|
||||
@@ -76,7 +76,7 @@
|
||||
"resetDo": "제 계정을 리셋시키세요!",
|
||||
"resetComplete": "리셋 완료!",
|
||||
"fixValues": "가치를 수정합니다",
|
||||
"fixValuesText1": "만약 버그나 실수로 당신의 캐릭터가 불공정하게 변경되었다면(당하지 않아야 할 데미지를 입었다거나, 얻어야 할 골드를 못 얻었거나 등등), 수동으로 당신의 숫자들을 이곳에서 수정할 수 있습니다. 네. 이것은 치트를 가능하게 하는 것입니다: 이 기능을 현명하게 사용하세요. 그렇지 않으면 당신이 지키던 습관들을 모두 망쳐버릴 수 있습니다.",
|
||||
"fixValuesText1": "만약 버그나 실수로 당신의 캐릭터가 불공정하게 변경되었다면(당하지 않아야 할 피해를 입거나, 얻어야 할 골드를 못 얻었거나 등), 수동으로 당신의 숫자들을 이곳에서 수정할 수 있습니다. 네. 이것은 치트를 가능하게 하는 것입니다: 이 기능을 현명하게 사용하세요. 그렇지 않으면 당신이 지키던 습관들을 모두 망쳐버릴 수 있습니다!",
|
||||
"fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.",
|
||||
"fix21Streaks": "21일 연속기록",
|
||||
"discardChanges": "변경을 취소합니다",
|
||||
@@ -84,9 +84,9 @@
|
||||
"invalidPasswordResetCode": "입력된 비밀번호 초기화 코드는 무효하거나 기한이 끝났습니다.",
|
||||
"passwordChangeSuccess": "당신의 비밀번호가 방금 선택한 것으로 성공적으로 바뀌었습니다. 이제 계정에 접속하기 위하여 그 비밀번호를 사용할 수 있습니다.",
|
||||
"displayNameSuccess": "Display name successfully changed",
|
||||
"emailSuccess": "이메일 병경 성공",
|
||||
"emailSuccess": "이메일 변경 성공",
|
||||
"detachSocial": "De-register <%= network %>",
|
||||
"detachedSocial": "당신의 계정에서 <%= network %> 인증을 성공적으로 삭제하였습니다.",
|
||||
"detachedSocial": "계정 <%= network %> 인증 삭제 성공",
|
||||
"addedLocalAuth": "Successfully added local authentication",
|
||||
"data": "데이터",
|
||||
"email": "이메일",
|
||||
@@ -97,10 +97,10 @@
|
||||
"newPM": "개인 메시지를 받았습니다",
|
||||
"newPMInfo": "<%= name %>님으로부터의 새 메시지: <%= message %>",
|
||||
"giftedGems": "선물받은 보석",
|
||||
"giftedGemsInfo": "<%= name %>님이 보석 <%= amount %>개를 당신에게 선물했습니다.",
|
||||
"giftedGemsInfo": "<%= name %>님에게 보석 <%= amount %>개 선물 도착",
|
||||
"giftedGemsFull": "안녕하세요 <%= username %>님, <%= sender %>님이 당신에게 보석을 <%= gemAmount %>개 보냈습니다!",
|
||||
"giftedSubscription": "선물받은 정기 후원",
|
||||
"giftedSubscriptionInfo": "<%= name %>님이 <%= months %>달 정기후훤을 선물하셨습니다.",
|
||||
"giftedSubscriptionInfo": "<%= name %>님의 <%= months %>달 구독권 선물",
|
||||
"giftedSubscriptionFull": "안녕하세요 <%= username %>님, <%= sender %>님이 당신에게 정기 후원을 <%= monthCount %> 달치 보냈습니다!",
|
||||
"invitedParty": "파티 초대를 받았습니다",
|
||||
"invitedGuild": "길드 초대를 받았습니다",
|
||||
@@ -112,12 +112,12 @@
|
||||
"invitedQuest": "퀘스트 초대를 받았습니다",
|
||||
"kickedGroup": "그룹에서 강퇴당함",
|
||||
"remindersToLogin": "Reminders to check in to Habitica",
|
||||
"unsubscribedSuccessfully": "성공적으로 구독 취소되었습니다",
|
||||
"unsubscribedSuccessfully": "성공적으로 구독 취소되었습니다!",
|
||||
"unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from <a href=\"/user/settings/notifications\">Settings > > Notifications</a> (requires login).",
|
||||
"unsubscribedTextOthers": "Habitica로부터 어떤 메일도 받지 않게 됩니다.",
|
||||
"unsubscribeAllEmails": "Check to Unsubscribe from Emails",
|
||||
"unsubscribeAllEmailsText": "이 상자를 체크함으로서, 모든 이메일을 구독 해지하여 Habitica가 절대로 나에게 웹사이트나 내 계정에 대한 중요한 변화에 대해서 이메일로 고지할 수 없게 됨을 이해한다는 것을 증명합니다.",
|
||||
"unsubscribeAllPush": "모든 푸시 알림을 해제하려면 체크하세요.",
|
||||
"unsubscribeAllPush": "모든 푸시 알림 해제",
|
||||
"correctlyUnsubscribedEmailType": "\"<%= emailType %>\" 이메일을 틀림없이구독 해지하였습니다.",
|
||||
"subscriptionRateText": "매<strong><%= months %> 개월</strong>마다 <strong>$<%= price %> USD</strong> 자동 결제",
|
||||
"benefits": "편익",
|
||||
@@ -125,9 +125,9 @@
|
||||
"couponText": "우리는 때로 이벤트를 열고 특별 장비를 위한 쿠폰 코드를 나누어 줍니다. (예를 들어, Wondercon의 우리 부스에 들러주는 사람들에게)",
|
||||
"apply": "신청하다",
|
||||
"promoCode": "할인 코드",
|
||||
"promoCodeApplied": "프로모션 코드가 적용되었습니다! 인벤토리를 확인하세요.",
|
||||
"promoPlaceholder": "할인 코드를 입력하세요",
|
||||
"displayInviteToPartyWhenPartyIs1": "파티원이 1명일 때 파티 초대 버튼 보이기",
|
||||
"promoCodeApplied": "프로모션 코드가 적용되었습니다! 인벤토리 확인하기",
|
||||
"promoPlaceholder": "할인 코드 입력",
|
||||
"displayInviteToPartyWhenPartyIs1": "파티원이 1명일 때 파티 초대 버튼을 표시합니다.",
|
||||
"saveCustomDayStart": "사용자 지정 하루 시작 시간 저장하기",
|
||||
"registration": "등록",
|
||||
"addLocalAuth": "Add Email and Password Login",
|
||||
@@ -143,7 +143,7 @@
|
||||
"webhookBooleanOption": "\"<%= option %>\" must be a Boolean value.",
|
||||
"webhookIdAlreadyTaken": "A webhook with the id <%= id %> already exists.",
|
||||
"noWebhookWithId": "There is no webhook with the id <%= id %>.",
|
||||
"regIdRequired": "RegId가 필요합니다.",
|
||||
"regIdRequired": "RegId 필요",
|
||||
"pushDeviceAdded": "Push device added successfully",
|
||||
"pushDeviceNotFound": "The user has no push device with this id.",
|
||||
"pushDeviceRemoved": "Push device removed successfully.",
|
||||
@@ -152,8 +152,8 @@
|
||||
"purchasedPlanExtraMonths": "You have <%= months %> months of extra subscription credit.",
|
||||
"consecutiveSubscription": "연이은 정기후원",
|
||||
"consecutiveMonths": "Consecutive Months:",
|
||||
"gemCapExtra": "Gem Cap Extra:",
|
||||
"mysticHourglasses": "신비로운 모래시계",
|
||||
"gemCapExtra": "보석 한도 보너스",
|
||||
"mysticHourglasses": "신비로운 모래시계:",
|
||||
"mysticHourglassesTooltip": "Mystic Hourglasses",
|
||||
"paypal": "PayPal",
|
||||
"amazonPayments": "아마존 결제",
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"spellWizardFireballText": "불꽃 폭발",
|
||||
"spellWizardFireballNotes": "You summon XP and deal fiery damage to Bosses! (Based on: INT)",
|
||||
"spellWizardFireballText": "화염 폭발",
|
||||
"spellWizardFireballNotes": "보스에게 피해를 주는 동시에 경험치를 획득합니다! (필요 능력치: 지능)",
|
||||
"spellWizardMPHealText": "천상의 물결",
|
||||
"spellWizardMPHealNotes": "You sacrifice Mana so the rest of your Party, except Mages, gains MP! (Based on: INT)",
|
||||
"spellWizardMPHealNotes": "MP를 소모하여 마법사를 제외한 파티원들의 MP를 회복합니다! (필요 능력치: 지능)",
|
||||
"spellWizardEarthText": "지진",
|
||||
"spellWizardEarthNotes": "Your mental power shakes the earth and buffs your Party's Intelligence! (Based on: Unbuffed INT)",
|
||||
"spellWizardEarthNotes": "당신의 정신력이 지구를 흔들어 파티원들의 지능을 상승시킵니다! (필요 능력치: 버프 전 지능)",
|
||||
"spellWizardFrostText": "차가운 서리",
|
||||
"spellWizardFrostNotes": "주문 한 번이면 얼음이 연속 카운터를 얼려버려서 내일 0부터 시작하지 않게 될 거예요!",
|
||||
"spellWizardFrostAlreadyCast": "오늘은 이미 이 마법을 사용하였습니다. 연속 기록을 건너뛸 수 있으니 오늘 이 마법을 다시 사용할 필요 없습니다.",
|
||||
|
||||
@@ -138,5 +138,8 @@
|
||||
"achievementBirdsOfAFeather": "Papużki Nierozłączki",
|
||||
"achievementBirdsOfAFeatherText": "Wykluł wszystkie standardowe kolory latających zwierząt: Latająca Świnia, Sowa, Papuga, Pterodaktyl, Gryf, Sokół, Paw i Kogut!",
|
||||
"achievementZodiacZookeeperText": "Wykluł wszystkie standardowe kolory zwierząt zodiaku: Szczur, Krowa, Królik, Wąż, Koń, Owca, Małpa, Kogut, Wilk, Tygrys, Latająca Świnia i Smok!",
|
||||
"achievementZodiacZookeeperModalText": "Zebrałeś wszystkie zwierzęta zodiakalne!"
|
||||
"achievementZodiacZookeeperModalText": "Zebrałeś wszystkie zwierzęta zodiakalne!",
|
||||
"achievementBoneToPick": "Kość Niezgody",
|
||||
"achievementBoneToPickText": "Wykluł wszystkie Szkieletowe Zwierzęta Klasyczne i z Misji!",
|
||||
"achievementBoneToPickModalText": "Znalazłeś wszystkie Szkieletowe Zwierzaki Klasyczne i z Misji!"
|
||||
}
|
||||
|
||||
@@ -724,5 +724,23 @@
|
||||
"backgroundFlowerShopText": "Kwiaciarnia",
|
||||
"backgroundFlowerShopNotes": "Ciesz się słodkim zapachem Kwiaciarni.",
|
||||
"backgroundSpringtimeLakeText": "Wiosenne Jezioro",
|
||||
"backgroundSpringtimeLakeNotes": "Napawaj się widokami z brzegów Wiosennego Jeziora."
|
||||
"backgroundSpringtimeLakeNotes": "Napawaj się widokami z brzegów Wiosennego Jeziora.",
|
||||
"backgroundSpookyRuinsText": "Straszne Ruiny",
|
||||
"backgroundMaskMakersWorkshopText": "Sklep Wytwórcy Masek",
|
||||
"backgroundMaskMakersWorkshopNotes": "Przymierz nową twarz w Sklepie Wytwórcy Masek.",
|
||||
"backgroundCemeteryGateText": "Brama Cmentarza",
|
||||
"backgroundCemeteryGateNotes": "Strasz przy Bramie Cmentarza.",
|
||||
"backgrounds102022": "SET 101: Opublikowany w październiku 2022",
|
||||
"backgroundSpookyRuinsNotes": "Zwiedź Straszne Ruiny.",
|
||||
"backgroundSnowyVillageText": "Śnieżna Wioska",
|
||||
"backgroundAmongGiantMushroomsText": "Pośród Gigantycznych Grzybów",
|
||||
"backgroundMistyAutumnForestText": "Mglisty Jesienny Las",
|
||||
"backgrounds112022": "Zestaw 102: Udostępniony w Listopadzie 2022",
|
||||
"backgroundMistyAutumnForestNotes": "Spacerować pośród Mglistego Jesiennego Lasu.",
|
||||
"backgroundInsideACrystalText": "Wewnątrz Kryształu",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Gałązki Choinki",
|
||||
"backgroundSnowyVillageNotes": "Podziwiać Śnieżną Wioskę.",
|
||||
"backgroundAutumnBridgeNotes": "Podziwiać piękno Jesiennego Mostu.",
|
||||
"backgrounds122022": "Zestaw 103: Wypuszczony w Grudniu 2022",
|
||||
"backgroundInsideACrystalNotes": "Wyjrzeć z wnętrza Kryształu."
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -9,11 +9,11 @@
|
||||
"communityFacebook": "Facebook",
|
||||
"companyAbout": "Jak to działa",
|
||||
"companyBlog": "Blog",
|
||||
"companyContribute": "Wspomóż",
|
||||
"companyDonate": "Dotacja",
|
||||
"companyContribute": "Wspomaganie Habitica",
|
||||
"companyDonate": "Darowizny dla Habitica",
|
||||
"forgotPassword": "Zapomniałeś hasła?",
|
||||
"emailNewPass": "Wyślij link do zresetowania hasła mailem",
|
||||
"forgotPasswordSteps": "Podaj adres email, którego użyłeś do założenia konta.",
|
||||
"forgotPasswordSteps": "Podaj nazwę użytkowinka lub adres email, którego użyłeś do założenia konta.",
|
||||
"sendLink": "Wyślij Link",
|
||||
"featuredIn": "Dostępne w",
|
||||
"footerDevs": "Twórcy",
|
||||
@@ -53,8 +53,8 @@
|
||||
"marketing4Lead3-1": "Chcesz, by Twoje życie stało się grą?",
|
||||
"marketing4Lead3-2": "Chciałbyś stworzyć grupę w sferze edukacji, ochrony zdrowia lub innej?",
|
||||
"marketing4Lead3Title": "Gamifikuj wszystko",
|
||||
"mobileAndroid": "Android",
|
||||
"mobileIOS": "iOS",
|
||||
"mobileAndroid": "Aplikacja na Androida",
|
||||
"mobileIOS": "Aplikacja na iOS",
|
||||
"oldNews": "Aktualności",
|
||||
"newsArchive": "Archiwum wiadomości na Wikia (wielojęzyczne)",
|
||||
"setNewPass": "Ustaw nowe hasło",
|
||||
@@ -129,13 +129,13 @@
|
||||
"passwordConfirmationMatch": "Potwierdzenie hasła nie jest identyczne z hasłem.",
|
||||
"invalidLoginCredentials": "Błędna nazwa użytkownika i/lub e-mail i/lub hasło",
|
||||
"passwordResetPage": "Zresetuj hasło",
|
||||
"passwordReset": "Jeżeli posiadamy Twój adres e-mail, instrukcja jak ustawić nowe hasło, zostanie wysłana do Ciebie mailem.",
|
||||
"passwordReset": "Jeżeli posiadamy Twój adres e-mail lub nazwę użytkownika, instrukcja jak ustawić nowe hasło, zostanie wysłana do Ciebie mailem.",
|
||||
"passwordResetEmailSubject": "Reset hasła do Habitiki",
|
||||
"passwordResetEmailText": "Jeżeli chciałeś zresetować hasło Habitiki dla użytkownika <%= username %>, idź do <%= passwordResetLink %> aby ustawić nowe. Link wygaśnie po 24 godzinach. Jeżeli nie chciałeś zmieniać hasła, prosimy zignorować tego maila.",
|
||||
"passwordResetEmailHtml": "Jeżeli chciałeś zresetować hasło Habitiki dla użytkownika <strong><%= username %></strong>, <a href=\"<%= passwordResetLink %>\">kliknij tutaj</a>, aby ustawić nowe. Link wygaśnie po 24 godzinach.<br/><br> Jeżeli nie chciałeś zmieniać hasła, prosimy zignorować tego maila.",
|
||||
"invalidLoginCredentialsLong": "Ojej - Twój adres e-mail / nazwa użytkownika lub hasło jest nieprawidłowe.\n- Upewnij się, czy są wpisane poprawnie. Nazwa użytkownika i hasło są wrażliwe na wielkość liter.\n- Możliwe, że rejestrację wykonano przez Facebook lub Google, a nie e-mail, sprawdź czy to prawda.\n- Jeśli hasło uległo zapomnieniu, kliknij \"Nie pamiętam hasła\".",
|
||||
"invalidCredentials": "Takie konto nie istnieje.",
|
||||
"accountSuspended": "Konto użytkownika o ID \"<%= userId %>\", zostało zablokowane z powodu naruszenia zasad [Wytycznych dla społeczności](https://habitica.com/static/community-guidelines) lub [Regulaminu](https://habitica.com/static/terms). Aby uzyskać szczegółowe informacje o naruszeniu lub możliwościach odblokowania, prosimy skontaktować przy pomocy e-maila z Menedżerem społeczności <%= communityManagerEmail %> lub poprosić rodzica lub opiekuna o przekazanie wiadomości e-mail. Prosimy w wiadomości e-mail wpisać ID użytkownika oraz podać swoją \"@nazwę\" użytkownika.",
|
||||
"accountSuspended": "Konto użytkownika o ID \"<%= userId %>\", zostało zablokowane z powodu naruszenia zasad [Wytycznych dla społeczności](https://habitica.com/static/community-guidelines) lub [Regulaminu](https://habitica.com/static/terms). Aby uzyskać szczegółowe informacje o naruszeniu lub możliwościach odblokowania, prosimy skontaktować przy pomocy e-maila z Menedżerem społeczności <%= communityManagerEmail %> lub poprosić rodzica lub opiekuna o przekazanie wiadomości e-mail. Prosimy w wiadomości e-mail wpisać ID użytkownika oraz podać swoją \"@nazwę\" użytkownika.",
|
||||
"accountSuspendedTitle": "Konto zostało zawieszone",
|
||||
"unsupportedNetwork": "Ta sieć nie jest obecnie wspierana.",
|
||||
"cantDetachSocial": "Konto nie posiada innej formy uwierzytelnienia, nie można rozłączyć tej metody uwierzytelnienia.",
|
||||
@@ -150,14 +150,14 @@
|
||||
"confirmPassword": "Potwierdź hasło",
|
||||
"usernameLimitations": "Nazwa użytkownika musi zawierać od 1 do 20 znaków oraz składać się wyłącznie z liter od a do z, cyfr od 0 do 9, łączników, podkreślników, a także nie może zawierać wulgaryzmów.",
|
||||
"usernamePlaceholder": "np. Zajaczek",
|
||||
"emailPlaceholder": "np. zajaczek@example.com",
|
||||
"emailPlaceholder": "np. gryf@example.com",
|
||||
"passwordPlaceholder": "np. ******************",
|
||||
"confirmPasswordPlaceholder": "Upewnij się, że to takie samo hasło!",
|
||||
"joinHabitica": "Dołącz do Habitici",
|
||||
"alreadyHaveAccountLogin": "Masz już konto? <strong>Zaloguj się.</strong>",
|
||||
"dontHaveAccountSignup": "Nie masz konta? <strong>Zarejestruj się.</strong>",
|
||||
"motivateYourself": "Zmotywuj się by osiągnąć swoje cele.",
|
||||
"timeToGetThingsDone": "Nadszedł czas, aby dobrze się bawić podczas wykonywania swoich zadań! Dołącz do <%= userCountInMillions %> milionów Habitan i popraw swoje życie jednym zadanie naraz.",
|
||||
"timeToGetThingsDone": "Nadszedł czas, aby dobrze się bawić podczas wykonywania swoich zadań! Dołącz do <%= userCountInMillions %> milionów Habitan i popraw swoje życie jednym zadanie naraz.",
|
||||
"singUpForFree": "Dołącz za darmo",
|
||||
"or": "LUB",
|
||||
"gamifyYourLife": "Zgrywalizuj swoje życie",
|
||||
@@ -185,5 +185,8 @@
|
||||
"learnMore": "Dowiedz się więcej",
|
||||
"communityInstagram": "Instagram",
|
||||
"minPasswordLength": "Hasło musi zawierać co najmniej 8 znaków.",
|
||||
"enterHabitica": "Wstąp w Habitikę"
|
||||
"enterHabitica": "Wstąp w Habitikę",
|
||||
"footerProduct": "Produkt",
|
||||
"socialAlreadyExists": "Ten login społeczny jest już powiązany z innym kontem.",
|
||||
"emailUsernamePlaceholder": "np. zajączekzwyczajów lub gryf @example.com"
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
"weaponSpecialSummerRogueText": "Szabla piracka",
|
||||
"weaponSpecialSummerRogueNotes": "A niech je dunder świśnie! Wyrzucisz te Codzienne za burtę! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
|
||||
"weaponSpecialSummerWarriorText": "Nóż Morski",
|
||||
"weaponSpecialSummerWarriorNotes": "Nie ma takiego zadania ani listy Do-Zrobienia, które stawiłyby opór temu sękatemu nożowi! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
|
||||
"weaponSpecialSummerWarriorNotes": "Nie ma takiego zadania ani listy Do Zrobienia, które stawiłyby opór temu sękatemu nożowi! Zwiększa Siłę o <%= str %>. Edycja Limitowana Lato 2014.",
|
||||
"weaponSpecialSummerMageText": "Chwytak wodorostów",
|
||||
"weaponSpecialSummerMageNotes": "Ten trójząb jest przydatny do nadziewania nań wodorostów i bardziej produktywnego zbierania alg! Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Lato 2014.",
|
||||
"weaponSpecialSummerHealerText": "Różdżka mielizn",
|
||||
@@ -237,7 +237,7 @@
|
||||
"weaponSpecialFall2017RogueText": "Maczuga Kandyzowane Jabłko",
|
||||
"weaponSpecialFall2017RogueNotes": "Pokonaj swoich przeciwników słodyczą! Zwiększa Siłę o <%= str %>. Edycja Limitowana Jesiennego Wyposażenia 2017.",
|
||||
"weaponSpecialFall2017WarriorText": "Lanca Kandyzowana Kukurydza",
|
||||
"weaponSpecialFall2017WarriorNotes": "Wszyscy Twoi przeciwnicy będą się kryć przed tą smacznie wyglądającą lanca, niezależnie od tego czy są duchami, potworami czy czerwonymi Do-Zrobienia. Zwiększa Siłę o <%= str %>. Edycja Limitowana Jesiennego Wyposażenia 2017.",
|
||||
"weaponSpecialFall2017WarriorNotes": "Wszyscy Twoi przeciwnicy będą się kryć przed tą smacznie wyglądającą lanca, niezależnie od tego czy są duchami, potworami czy czerwonymi Do Zrobienia. Zwiększa Siłę o <%= str %>. Edycja Limitowana Jesiennego Wyposażenia 2017.",
|
||||
"weaponSpecialFall2017MageText": "Upiorna laska",
|
||||
"weaponSpecialFall2017MageNotes": "Oczy żarzącej czaszki tej laski promieniują magią i tajemnica. Zwiększa Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Jesień 2017.",
|
||||
"weaponSpecialFall2017HealerText": "Przerażający świecznik",
|
||||
@@ -1787,5 +1787,13 @@
|
||||
"weaponSpecialKS2019Notes": "Zakrzywiona jak dziób i pazury gryfa, ta paradna broń drzewcowa przypomina Ci by dzielnie działać nawet kiedy zadania wydają się trudne.",
|
||||
"weaponSpecialSpring2019RogueNotes": "Te bronie posiadają moc nieba i deszczu. Zalecamy by nie używać ich jeśli jest się częściowo zanurzonym w wodzie. Zwiększa Siłę o <%=str %>. Edycja Limitowana 2019 Wiosenne Wyposażenie.",
|
||||
"eyewearArmoireClownsNoseNotes": "Ten dodatek sprawi, że wszyscy wywęszą, że jesteś klaunem! Zwiększa inteligencję o <%= int %>. Zaczarowana Skrzynia: Zestaw Klauna (Przedmiot 2 z 5).",
|
||||
"eyewearArmoireClownsNoseText": "Nos Klauna"
|
||||
"eyewearArmoireClownsNoseText": "Nos Klauna",
|
||||
"weaponSpecialSpring2019WarriorText": "Miecz Łodygi",
|
||||
"weaponSpecialSpring2019WarriorNotes": "Złe nawyki kulą się w strachu przed tym zielonym ostrzem. Podnosi siłę o <%= str %>. Limitowana Edycja Wiosna 2019.",
|
||||
"weaponSpecialSpring2019MageText": "Bursztynowa Laska",
|
||||
"weaponSpecialSpring2019HealerText": "Wiosenna Pieśń",
|
||||
"weaponSpecialSpring2019MageNotes": "W bursztynie na końcu tej laski zanurzony jest komar! Uwaga: może zawierać DNA dinozaura. Podnosi Inteligencję o <%= int %> i Percepcję o <%= per %>. Edycja Limitowana Wiosna 2019.",
|
||||
"weaponSpecialSpring2019HealerNotes": "Twa pieśń kwiatów i deszczu ukoi dusze wszystkich słuchaczy. Zwiększa Inteligencję o <%= int %>. Limitowana Edycja Wiosennego Wyposażenia 2019.",
|
||||
"weaponSpecialSummer2019RogueText": "Antyczna Kotwica",
|
||||
"weaponSpecialSummer2019RogueNotes": "Ta pradawna i potężna broń pomoże ci wygrać każdą podwodną bitwę. Podnosi Siłę o <%= str %>. Edycja Limitowana Wiosna 2019."
|
||||
}
|
||||
|
||||
@@ -201,5 +201,7 @@
|
||||
"demo": "Demo",
|
||||
"finish": "Zakończ",
|
||||
"congratulations": "Gratulacje!",
|
||||
"onboardingAchievs": "Osiągnięcia rozwojowe"
|
||||
"onboardingAchievs": "Osiągnięcia rozwojowe",
|
||||
"reportBugHeaderDescribe": "Proszę opisz problem, którego doświadczyłeś a my odezwiemy się do ciebie.",
|
||||
"reportEmailText": "Ta informacja będzie używana jedynie w celu skontaktowania się z Tobą w sprawie zgłoszenia błędu."
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"unlockedReward": "Otrzymałeś <%= reward %>",
|
||||
"earnedRewardForDevotion": "Zdobyłeś <%= reward %> za przyczynienie się do poprawy swojego życia.",
|
||||
"earnedRewardForDevotion": "Zdobyłeś <%= reward %> za przyczynienie się do poprawy swojego życia.",
|
||||
"nextRewardUnlocksIn": "Ilość wizyt do odblokowania następnej nagrody: <%= numberOfCheckinsLeft %>",
|
||||
"awesome": "Rewelacyjnie!",
|
||||
"countLeft": "<%= count %> wizyt do następnej nagrody",
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
"backgroundGiantFlowersNotes": "Divirta-se em cima de Flores Gigantes.",
|
||||
"backgroundRainbowsEndText": "Fim do Arco-íris",
|
||||
"backgroundRainbowsEndNotes": "Descubra o ouro no Fim do Arco-íris.",
|
||||
"backgrounds052016": "Conjunto 24: Lançado em Maio de 2016",
|
||||
"backgrounds052016": "Conjunto 24: Lançado em maio de 2016",
|
||||
"backgroundBeehiveText": "Colmeia",
|
||||
"backgroundBeehiveNotes": "Faça zumbidos e dance em uma Colmeia.",
|
||||
"backgroundGazeboText": "Gazebo",
|
||||
@@ -186,7 +186,7 @@
|
||||
"backgroundDeepSeaNotes": "Mergulhe no Mar Profundo.",
|
||||
"backgroundDilatoryCastleText": "Castelo de Lentópolis",
|
||||
"backgroundDilatoryCastleNotes": "Nade além do Castelo de Lentópolis.",
|
||||
"backgrounds082016": "Conjunto 27: Lançado em Agosto de 2016",
|
||||
"backgrounds082016": "Conjunto 27: Lançado em agosto de 2016",
|
||||
"backgroundIdyllicCabinText": "Cabana Bucólica",
|
||||
"backgroundIdyllicCabinNotes": "Faça um retiro em uma Cabana Bucólica.",
|
||||
"backgroundMountainPyramidText": "Montanha Pirâmide",
|
||||
@@ -200,14 +200,14 @@
|
||||
"backgroundFarmhouseNotes": "Diga olá para os animais em seu caminho para a Casa da Fazenda.",
|
||||
"backgroundOrchardText": "Pomar",
|
||||
"backgroundOrchardNotes": "Colha frutos maduros de um Pomar.",
|
||||
"backgrounds102016": "Conjunto 29: Lançado em Outubro de 2016",
|
||||
"backgrounds102016": "Conjunto 29: Lançado em outubro de 2016",
|
||||
"backgroundSpiderWebText": "Teia de Aranha",
|
||||
"backgroundSpiderWebNotes": "Fique preso em uma Teia de Aranha.",
|
||||
"backgroundStrangeSewersText": "Esgotos Estranhos",
|
||||
"backgroundStrangeSewersNotes": "Deslize através de Esgotos Estranhos.",
|
||||
"backgroundRainyCityText": "Cidade Chuvosa",
|
||||
"backgroundRainyCityNotes": "Se molhe por aí em uma Cidade Chuvosa.",
|
||||
"backgrounds112016": "Conjunto 30: Lançado em Novembro de 2016",
|
||||
"backgrounds112016": "Conjunto 30: Lançado em novembro de 2016",
|
||||
"backgroundMidnightCloudsText": "Nuvens da Meia-noite",
|
||||
"backgroundMidnightCloudsNotes": "Voe através das Nuvens da Meia-noite.",
|
||||
"backgroundStormyRooftopsText": "Telhados Tempestuosos",
|
||||
@@ -227,14 +227,14 @@
|
||||
"backgroundRedNotes": "Um cenário vermelho vigoroso.",
|
||||
"backgroundYellowText": "Amarelo",
|
||||
"backgroundYellowNotes": "Um delicioso cenário amarelo.",
|
||||
"backgrounds122016": "Conjunto 31: Lançado em Dezembro de 2016",
|
||||
"backgrounds122016": "Conjunto 31: Lançado em dezembro de 2016",
|
||||
"backgroundShimmeringIcePrismText": "Prismas de Gelo Cintilantes",
|
||||
"backgroundShimmeringIcePrismNotes": "Dance através dos Prismas de Gelo Cintilantes.",
|
||||
"backgroundWinterFireworksText": "Fogos de Artifício de Inverno",
|
||||
"backgroundWinterFireworksNotes": "Solte Fogos de Artifício de Inverno.",
|
||||
"backgroundWinterStorefrontText": "Loja de Inverno",
|
||||
"backgroundWinterStorefrontNotes": "Compre presentes na Loja de Inverno.",
|
||||
"backgrounds012017": "Conjunto 32: Lançado em Janeiro de 2017",
|
||||
"backgrounds012017": "Conjunto 32: Lançado em janeiro de 2017",
|
||||
"backgroundBlizzardText": "Nevasca",
|
||||
"backgroundBlizzardNotes": "Enfrente uma Nevasca feroz.",
|
||||
"backgroundSparklingSnowflakeText": "Floco de Neve Brilhante",
|
||||
@@ -248,35 +248,35 @@
|
||||
"backgroundTreasureRoomNotes": "Desfrute das riquezas de uma Sala do Tesouro.",
|
||||
"backgroundWeddingArchText": "Arco de Casamento",
|
||||
"backgroundWeddingArchNotes": "Pose embaixo do Arco de Casamento.",
|
||||
"backgrounds032017": "Conjunto 34: Lançado em Março de 2017",
|
||||
"backgrounds032017": "Conjunto 34: Lançado em março de 2017",
|
||||
"backgroundMagicBeanstalkText": "Pé-de-Feijão Mágico",
|
||||
"backgroundMagicBeanstalkNotes": "Suba num Pé-de-Feijão Mágico.",
|
||||
"backgroundMeanderingCaveText": "Caverna Serpenteante",
|
||||
"backgroundMeanderingCaveNotes": "Explore a Caverna Serpenteante.",
|
||||
"backgroundMistiflyingCircusText": "Circo de Borbópolis",
|
||||
"backgroundMistiflyingCircusNotes": "Festeje no Circo de Borbópolis.",
|
||||
"backgrounds042017": "Conjunto 35: Lançado em Abril de 2017",
|
||||
"backgrounds042017": "Conjunto 35: Lançado em abril de 2017",
|
||||
"backgroundBugCoveredLogText": "Tronco Cheio de Insetos",
|
||||
"backgroundBugCoveredLogNotes": "Investigue um Tronco Cheio de Insetos.",
|
||||
"backgroundGiantBirdhouseText": "Ninho Gigante de Pássaro",
|
||||
"backgroundGiantBirdhouseNotes": "Repouse em um Ninho Gigante de Pássaro.",
|
||||
"backgroundMistShroudedMountainText": "Montanha Coberta de Neblina",
|
||||
"backgroundMistShroudedMountainNotes": "Escale uma Montanha Coberta de Neblina.",
|
||||
"backgrounds052017": "Conjunto 36: Lançado em Maio de 2017",
|
||||
"backgrounds052017": "Conjunto 36: Lançado em maio de 2017",
|
||||
"backgroundGuardianStatuesText": "Estátuas do Guardião",
|
||||
"backgroundGuardianStatuesNotes": "Permaneça atento em frente às Estátuas do Guardião.",
|
||||
"backgroundHabitCityStreetsText": "Ruas da Cidade dos Hábitos",
|
||||
"backgroundHabitCityStreetsNotes": "Explore as Ruas da Cidade dos Hábitos.",
|
||||
"backgroundOnATreeBranchText": "Em um Galho de Árvore",
|
||||
"backgroundOnATreeBranchNotes": "Descanse em um Galho de Árvore.",
|
||||
"backgrounds062017": "Conjunto 37: Lançado em Junho de 2017",
|
||||
"backgrounds062017": "Conjunto 37: Lançado em junho de 2017",
|
||||
"backgroundBuriedTreasureText": "Tesouro Enterrado",
|
||||
"backgroundBuriedTreasureNotes": "Descubra um Tesouro Enterrado.",
|
||||
"backgroundOceanSunriseText": "Nascer do Sol no Oceano",
|
||||
"backgroundOceanSunriseNotes": "Admire um Nascer do Sol no Oceano.",
|
||||
"backgroundSandcastleText": "Castelo de Areia",
|
||||
"backgroundSandcastleNotes": "Governe um Castelo de Areia.",
|
||||
"backgrounds072017": "Conjunto 38: Lançado em Julho de 2017",
|
||||
"backgrounds072017": "Conjunto 38: Lançado em julho de 2017",
|
||||
"backgroundGiantSeashellText": "Concha Gigante",
|
||||
"backgroundGiantSeashellNotes": "Relaxe em uma Concha Gigante.",
|
||||
"backgroundKelpForestText": "Floresta de Algas",
|
||||
@@ -290,7 +290,7 @@
|
||||
"backgroundDesertDunesNotes": "Explore com bravura as Dunas do Deserto.",
|
||||
"backgroundSummerFireworksText": "Fogos de Artifício de Verão",
|
||||
"backgroundSummerFireworksNotes": "Celebre o Dia da Nomeação do Habitica com Fogos de Artifício de Verão!",
|
||||
"backgrounds092017": "Conjunto 40: Lançado em Setembro de 2017",
|
||||
"backgrounds092017": "Conjunto 40: Lançado em setembro de 2017",
|
||||
"backgroundBesideWellText": "Ao Lado de um Poço",
|
||||
"backgroundBesideWellNotes": "Passeie Ao Lado de um Poço.",
|
||||
"backgroundGardenShedText": "Casinha do Jardim",
|
||||
@@ -304,35 +304,35 @@
|
||||
"backgroundSpookyHotelNotes": "Esgueire-se pelos corredores de um Hotel Assustador.",
|
||||
"backgroundTarPitsText": "Fossos de Piche",
|
||||
"backgroundTarPitsNotes": "Ande na ponta dos pés através dos Fossos de Piche.",
|
||||
"backgrounds112017": "Conjunto 42: Lançado em Novembro de 2017",
|
||||
"backgrounds112017": "Conjunto 42: Lançado em novembro de 2017",
|
||||
"backgroundFiberArtsRoomText": "Ateliê de Crochê",
|
||||
"backgroundFiberArtsRoomNotes": "Gire o carretel no Ateliê de Crochê.",
|
||||
"backgroundMidnightCastleText": "Castelo da Meia-Noite",
|
||||
"backgroundMidnightCastleNotes": "Ande pelo Castelo da Meia-Noite.",
|
||||
"backgroundTornadoText": "Tornado",
|
||||
"backgroundTornadoNotes": "Voe por um Tornado.",
|
||||
"backgrounds122017": "Conjunto 43: Lançado em Dezembro de 2017",
|
||||
"backgrounds122017": "Conjunto 43: Lançado em dezembro de 2017",
|
||||
"backgroundCrosscountrySkiTrailText": "Trilha de Ski Transcontinental",
|
||||
"backgroundCrosscountrySkiTrailNotes": "Deslize por uma Trilha de Ski Transcontinental.",
|
||||
"backgroundStarryWinterNightText": "Noite Estrelada de Inverno",
|
||||
"backgroundStarryWinterNightNotes": "Admire uma Noite Estrelada de Inverno.",
|
||||
"backgroundToymakersWorkshopText": "Oficina do Criador de Brinquedos",
|
||||
"backgroundToymakersWorkshopNotes": "Banhe-se na maravilha da Oficina do Criador de Brinquedos.",
|
||||
"backgrounds012018": "Conjunto 44: Lançado em Janeiro de 2018",
|
||||
"backgrounds012018": "Conjunto 44: Lançado em janeiro de 2018",
|
||||
"backgroundAuroraText": "Aurora",
|
||||
"backgroundAuroraNotes": "Aqueça-se no brilho da Aurora.",
|
||||
"backgroundDrivingASleighText": "Trenó",
|
||||
"backgroundDrivingASleighNotes": "Ande de Trenó sobre os campos cobertos de neve.",
|
||||
"backgroundFlyingOverIcySteppesText": "Estepes Gelados",
|
||||
"backgroundFlyingOverIcySteppesNotes": "Voe sobre Estepes Gelados.",
|
||||
"backgrounds022018": "Conjunto 45: Lançado em Fevereiro de 2018",
|
||||
"backgrounds022018": "Conjunto 45: Lançado em fevereiro de 2018",
|
||||
"backgroundChessboardLandText": "Terra do Tabuleiro de Xadrez",
|
||||
"backgroundChessboardLandNotes": "Jogue uma partida na Terra do Tabuleiro de Xadrez.",
|
||||
"backgroundMagicalMuseumText": "Museu Mágico",
|
||||
"backgroundMagicalMuseumNotes": "Visite um Museu Mágico.",
|
||||
"backgroundRoseGardenText": "Jardim de Rosas",
|
||||
"backgroundRoseGardenNotes": "Distraia em um Jardim de Rosas perfumado.",
|
||||
"backgrounds032018": "Conjunto 46: Lançado em Março de 2018",
|
||||
"backgrounds032018": "Conjunto 46: Lançado em março de 2018",
|
||||
"backgroundGorgeousGreenhouseText": "Estufa Deslumbrante",
|
||||
"backgroundGorgeousGreenhouseNotes": "Caminhe entre a flora de uma Estufa Deslumbrante.",
|
||||
"backgroundElegantBalconyText": "Varanda Elegante",
|
||||
@@ -353,7 +353,7 @@
|
||||
"backgroundFantasticalShoeStoreNotes": "Divirta-se procurando um novo sapato na Fantástica Loja de Sapatos.",
|
||||
"backgroundChampionsColosseumText": "Coliseu dos Campeões",
|
||||
"backgroundChampionsColosseumNotes": "Encandeça-se na glória do Coliseu dos Campeões.",
|
||||
"backgrounds062018": "Conjunto 49: Lançado em Junho de 2018",
|
||||
"backgrounds062018": "Conjunto 49: Lançado em junho de 2018",
|
||||
"backgroundDocksText": "Docas",
|
||||
"backgroundDocksNotes": "Pesque pelas Docas.",
|
||||
"backgroundRowboatText": "Barco a Remo",
|
||||
@@ -395,7 +395,7 @@
|
||||
"backgroundGlowingMushroomCaveNotes": "Admire uma Caverna de Cogumelos Brilhantes.",
|
||||
"backgroundCozyBedroomText": "Quarto Aconchegante",
|
||||
"backgroundCozyBedroomNotes": "Deite em um Quarto Aconchegante.",
|
||||
"backgrounds122018": "Conjunto 55: Lançado em Dezembro de 2018",
|
||||
"backgrounds122018": "Conjunto 55: Lançado em dezembro de 2018",
|
||||
"backgroundFlyingOverSnowyMountainsText": "Montanhas Nevadas",
|
||||
"backgroundFlyingOverSnowyMountainsNotes": "Sobrevoe as Montanhas Nevadas à noite.",
|
||||
"backgroundFrostyForestText": "Floresta Gélida",
|
||||
@@ -409,21 +409,21 @@
|
||||
"backgroundArchaeologicalDigNotes": "Desenterre segredos de um passado remoto em uma Escavação Arqueológica.",
|
||||
"backgroundScribesWorkshopText": "Oficina do Escriba",
|
||||
"backgroundScribesWorkshopNotes": "Escreva seu próximo grande pergaminho na Oficina do Escriba.",
|
||||
"backgrounds022019": "Conjunto 57: Lançado em Fevereiro de 2019",
|
||||
"backgrounds022019": "Conjunto 57: Lançado em fevereiro de 2019",
|
||||
"backgroundMedievalKitchenText": "Cozinha Medieval",
|
||||
"backgroundMedievalKitchenNotes": "Cozinhe para um banquete em uma Cozinha Medieval.",
|
||||
"backgroundOldFashionedBakeryText": "Padaria à Moda Antiga",
|
||||
"backgroundOldFashionedBakeryNotes": "Aproveite os cheiros deliciosos, do lado de fora de uma Padaria à Moda Antiga.",
|
||||
"backgroundValentinesDayFeastingHallText": "Salão de Festas do Dia dos Namorados",
|
||||
"backgroundValentinesDayFeastingHallNotes": "Sinta o amor no Salão de Festas do Dia dos Namorados.",
|
||||
"backgrounds032019": "Conjunto 58: Lançado em Março de 2019",
|
||||
"backgrounds032019": "Conjunto 58: Lançado em março de 2019",
|
||||
"backgroundDuckPondText": "Lagoa dos Patos",
|
||||
"backgroundDuckPondNotes": "Alimente aves aquáticas na Lagoa dos Patos.",
|
||||
"backgroundFieldWithColoredEggsText": "Campo com Ovos Coloridos",
|
||||
"backgroundFieldWithColoredEggsNotes": "Cace pelo tesouro de primavera em um Campo com Ovos Coloridos.",
|
||||
"backgroundFlowerMarketText": "Mercado de Flores",
|
||||
"backgroundFlowerMarketNotes": "Encontre as cores perfeitas para um buquê ou um jardim no Mercado de Flores.",
|
||||
"backgrounds042019": "Conjunto 59: Lançado em Abril de 2019",
|
||||
"backgrounds042019": "Conjunto 59: Lançado em abril de 2019",
|
||||
"backgroundBirchForestText": "Floresta de Bétulas",
|
||||
"backgroundBirchForestNotes": "Divirta-se em uma pacífica Floresta de Bétulas.",
|
||||
"backgroundHalflingsHouseText": "Casa de Halfling",
|
||||
@@ -448,7 +448,7 @@
|
||||
"backgroundInAnAncientTombText": "Tumba Antiga",
|
||||
"backgroundAutumnFlowerGardenNotes": "Sinta o calor de um Jardim de Flores de Outono.",
|
||||
"backgroundAutumnFlowerGardenText": "Jardim de Flores de Outono",
|
||||
"backgrounds092019": "Conjunto 64: Lançado em Setembro de 2019",
|
||||
"backgrounds092019": "Conjunto 64: Lançado em setembro de 2019",
|
||||
"backgroundTreehouseNotes": "Curta em um refúgio arbóreo todo para você, na sua própria Casa na Árvore.",
|
||||
"backgroundTreehouseText": "Casa na Árvore",
|
||||
"backgroundGiantDandelionsNotes": "Flerte entre os Dentes-de-Leão Gigantes.",
|
||||
@@ -506,7 +506,7 @@
|
||||
"backgroundHallOfHeroesText": "Salão dos Heróis",
|
||||
"backgroundElegantBallroomNotes": "Dance ao longo da noite em um Salão de Festas Elegante.",
|
||||
"backgroundElegantBallroomText": "Salão de Festas Elegante",
|
||||
"backgrounds022020": "Conjunto 69: Lançado em Fevereiro de 2020",
|
||||
"backgrounds022020": "Conjunto 69: Lançado em fevereiro de 2020",
|
||||
"backgroundSucculentGardenNotes": "Aprecie a beleza árida de um Jardim de Suculentas.",
|
||||
"backgroundSucculentGardenText": "Jardim de Suculentas",
|
||||
"backgroundButterflyGardenNotes": "Festeje com polinizadores em um Jardim de Borboletas.",
|
||||
@@ -520,48 +520,48 @@
|
||||
"backgroundHeatherFieldText": "Campo de Urzes",
|
||||
"backgroundAnimalCloudsNotes": "Exercite sua imaginação encontrando formas de Animais nas Nuvens.",
|
||||
"backgroundAnimalCloudsText": "Nuvens de Animais",
|
||||
"backgrounds042020": "Conjunto 71: Lançado em Abril de 2020",
|
||||
"backgrounds042020": "Conjunto 71: Lançado em abril de 2020",
|
||||
"backgroundStrawberryPatchNotes": "Colha iguarias frescas de um Campo de Morango.",
|
||||
"backgroundStrawberryPatchText": "Campo de Morango",
|
||||
"backgroundHotAirBalloonNotes": "Voe acima da paisagem em um Balão de Ar Quente.",
|
||||
"backgroundHotAirBalloonText": "Balão de Ar Quente",
|
||||
"backgroundHabitCityRooftopsNotes": "Salte aventurando-se entre os Telhados da Cidade dos Hábitos.",
|
||||
"backgroundHabitCityRooftopsText": "Telhados da Cidade dos Hábitos",
|
||||
"backgrounds052020": "Conjunto 72: Lançado em Maio de 2020",
|
||||
"backgrounds052020": "Conjunto 72: Lançado em maio de 2020",
|
||||
"backgroundVikingShipNotes": "Navegue para a aventura a bordo de um Navio Viking.",
|
||||
"backgroundVikingShipText": "Navio Viking",
|
||||
"backgroundSaltLakeNotes": "Veja as impressionantes ondulações vermelhas de um Lago Salgado.",
|
||||
"backgroundSaltLakeText": "Lago Salgado",
|
||||
"backgroundRelaxationRiverNotes": "Desça vagarosamente pelo Rio do Relaxamento.",
|
||||
"backgroundRelaxationRiverText": "Rio do Relaxamento",
|
||||
"backgrounds062020": "Conjunto 73: Lançado em Junho de 2020",
|
||||
"backgrounds062020": "Conjunto 73: Lançado em junho de 2020",
|
||||
"backgroundUnderwaterRuinsNotes": "Explore Ruínas Subaquáticas submersas há muito tempo.",
|
||||
"backgroundUnderwaterRuinsText": "Ruínas Subaquáticas",
|
||||
"backgroundSwimmingAmongJellyfishNotes": "Emocione-se com beleza e perigo Nadando entre Águas-Vivas.",
|
||||
"backgroundSwimmingAmongJellyfishText": "Nadando entre Águas-Vivas",
|
||||
"backgroundBeachCabanaNotes": "Relaxe na sombra de uma Cabana de Praia.",
|
||||
"backgroundBeachCabanaText": "Cabana de Praia",
|
||||
"backgrounds072020": "Conjunto 74: Lançado em Julho de 2020",
|
||||
"backgrounds072020": "Conjunto 74: Lançado em julho de 2020",
|
||||
"backgroundProductivityPlazaNotes": "Faça um passeio inspirador pela Praça da Produtividade da Cidade dos Hábitos.",
|
||||
"backgroundProductivityPlazaText": "Praça da Produtividade",
|
||||
"backgroundJungleCanopyNotes": "Aproveite o esplendor sufocante de uma Copa da Selva.",
|
||||
"backgroundJungleCanopyText": "Copa da Selva",
|
||||
"backgroundCampingOutNotes": "Aproveite o ar livre Acampando.",
|
||||
"backgroundCampingOutText": "Acampando",
|
||||
"backgrounds082020": "Conjunto 75: Lançado em Agosto de 2020",
|
||||
"backgrounds082020": "Conjunto 75: Lançado em agosto de 2020",
|
||||
"backgroundHerdingSheepInAutumnNotes": "Misture-se com um Rebanho de Ovelhas.",
|
||||
"backgroundHerdingSheepInAutumnText": "Rebanho de Ovelhas",
|
||||
"backgroundGiantAutumnLeafNotes": "Pouse em uma Folha Gigante antes que ela caia.",
|
||||
"backgroundGiantAutumnLeafText": "Folha Gigante",
|
||||
"backgroundFlyingOverAnAutumnForestNotes": "Absorva as cores brilhantes abaixo Voando sobre uma Floresta de Outono.",
|
||||
"backgroundFlyingOverAnAutumnForestText": "Voando sobre uma Floresta no Outono",
|
||||
"backgrounds092020": "Conjunto 76: Lançado em Setembro de 2020",
|
||||
"backgrounds092020": "Conjunto 76: Lançado em setembro de 2020",
|
||||
"backgroundSpookyScarecrowFieldText": "Campo de Espantalho Assustador",
|
||||
"backgroundHauntedForestNotes": "Tente não se perder na Floresta Assombrada.",
|
||||
"backgroundHauntedForestText": "Floresta Assombrada",
|
||||
"backgroundCrescentMoonNotes": "Faça o trabalho dos sonhos sentado em uma Lua Crescente.",
|
||||
"backgroundCrescentMoonText": "Lua Crescente",
|
||||
"backgrounds102020": "Conjunto 77: Lançado em Outubro de 2020",
|
||||
"backgrounds102020": "Conjunto 77: Lançado em outubro de 2020",
|
||||
"backgroundSpookyScarecrowFieldNotes": "Prove que você é mais ousado do que um pássaro ao enfrentar um Campo de Espantalho Assustador.",
|
||||
"backgroundRiverOfLavaNotes": "Desafie a convecção dando um passeio ao longo do Rio de Lava.",
|
||||
"backgroundRiverOfLavaText": "Rio de Lava",
|
||||
@@ -569,17 +569,17 @@
|
||||
"backgroundRestingInTheInnText": "Descansando na Taverna",
|
||||
"backgroundMysticalObservatoryNotes": "Leia o seu destino nas estrelas a partir de um Observatório Místico.",
|
||||
"backgroundMysticalObservatoryText": "Observatório Místico",
|
||||
"backgrounds112020": "Conjunto 78: Lançado em Novembro de 2020",
|
||||
"backgrounds112020": "Conjunto 78: Lançado em novembro de 2020",
|
||||
"backgroundInsideAnOrnamentNotes": "Deixe sua alegria festiva brilhar de Dentro de um Ornamento.",
|
||||
"backgroundInsideAnOrnamentText": "Dentro de um Ornamento",
|
||||
"backgroundHolidayHearthNotes": "Relaxe, se aqueça e seque-se ao lado de uma Lareira de Feriado.",
|
||||
"backgroundHolidayHearthText": "Lareira de Feriado",
|
||||
"backgroundGingerbreadHouseNotes": "Aproveite a vista, os aromas e (se você ousar) os sabores de uma Casa de Pão de Gengibre.",
|
||||
"backgroundGingerbreadHouseText": "Casa de Pão de Gengibre",
|
||||
"backgrounds122020": "Conjunto 79: Lançado em Dezembro de 2020",
|
||||
"backgrounds122020": "Conjunto 79: Lançado em dezembro de 2020",
|
||||
"backgroundHotSpringNotes": "Derreta suas preocupações com um mergulho em uma Fonte Termal.",
|
||||
"backgroundHotSpringText": "Fonte Termal",
|
||||
"backgrounds012021": "Conjunto 80: Lançado em Janeiro de 2021",
|
||||
"backgrounds012021": "Conjunto 80: Lançado em janeiro de 2021",
|
||||
"backgroundWintryCastleNotes": "Veja o Castelo Invernal através da névoa fria.",
|
||||
"backgroundWintryCastleText": "Castelo Invernal",
|
||||
"backgroundIcicleBridgeNotes": "Atravesse a Ponte Congelada com cuidado.",
|
||||
@@ -590,12 +590,12 @@
|
||||
"backgroundHeartShapedBubblesText": "Bolhas em Forma de Coração",
|
||||
"backgroundFlyingOverGlacierNotes": "Testemunhe a grandeza congelada Sobrevoando uma Geleira.",
|
||||
"backgroundFlyingOverGlacierText": "Sobrevoando uma Geleira",
|
||||
"backgrounds022021": "Conjunto 81: Lançado em Fevereiro de 2021",
|
||||
"backgrounds022021": "Conjunto 81: Lançado em fevereiro de 2021",
|
||||
"backgroundSplashInAPuddleNotes": "Desfrute da consequência da tempestade Salpicando em uma Poça d'Água.",
|
||||
"backgroundSplashInAPuddleText": "Salpicando em uma Poça d'Água",
|
||||
"backgroundInTheArmoryNotes": "Equipe-se No Arsenal.",
|
||||
"backgroundInTheArmoryText": "No Arsenal",
|
||||
"backgrounds032021": "Conjunto 82: Lançado em Março de 2021",
|
||||
"backgrounds032021": "Conjunto 82: Lançado em março de 2021",
|
||||
"backgroundSpringThawNotes": "Assista a transição do inverno para o Degelo da Primavera.",
|
||||
"backgroundSpringThawText": "Degelo da Primavera",
|
||||
"backgroundElegantGardenText": "Jardim Elegante",
|
||||
@@ -605,7 +605,7 @@
|
||||
"backgroundCottageConstructionText": "Chalé em Construção",
|
||||
"backgroundCottageConstructionNotes": "Ajude ou ao menos supervisione um Chalé em Construção.",
|
||||
"backgroundElegantGardenNotes": "Ande nesse Jardim Elegante bem cuidado.",
|
||||
"backgrounds052021": "Conjunto 84: Lançado em Maio de 2021",
|
||||
"backgrounds052021": "Conjunto 84: Lançado em maio de 2021",
|
||||
"backgroundAfternoonPicnicText": "Piquenique da Tarde",
|
||||
"backgroundAfternoonPicnicNotes": "Aproveite um Piquinique de Tarde sozinho(a) ou com seu mascote.",
|
||||
"backgroundDragonsLairText": "Covil do Dragão",
|
||||
@@ -638,22 +638,22 @@
|
||||
"backgroundAutumnPoplarsNotes": "Deleite-se nos brilhantes tons de marrom e dourado na Floresta do Álamo Outonal.",
|
||||
"backgroundVineyardNotes": "Explore a ramificação de um Vinhedo frutífero.",
|
||||
"backgroundVineyardText": "Vinhedo",
|
||||
"backgrounds092021": "Conjunto 88: Lançado em Setembro de 2021",
|
||||
"backgrounds092021": "Conjunto 88: Lançado em setembro de 2021",
|
||||
"backgroundAutumnLakeshoreText": "Margem do Lago Outonal",
|
||||
"backgrounds102021": "Conjunto 89: Lançado em Outubro de 2021",
|
||||
"backgrounds102021": "Conjunto 89: Lançado em outubro de 2021",
|
||||
"backgroundCrypticCandlesText": "Velas Enigmáticas",
|
||||
"backgroundCrypticCandlesNotes": "Invoca forças misteriosas entre velas enigmáticas.",
|
||||
"backgroundHauntedPhotoText": "Foto Assombrada",
|
||||
"backgroundHauntedPhotoNotes": "Se encontre preso no mundo monocromático de uma Foto Assombrada.",
|
||||
"backgroundUndeadHandsText": "Mãos Mortas-vivas",
|
||||
"backgroundUndeadHandsNotes": "Tente escapar das garras de Mãos Mortas-vivas.",
|
||||
"backgrounds122021": "Conjunto 91: Lançado em Dezembro de 2021",
|
||||
"backgrounds122021": "Conjunto 91: Lançado em dezembro de 2021",
|
||||
"backgroundFrozenPolarWatersText": "Águas Polares Congeladas",
|
||||
"backgroundWinterCanyonText": "Cânion Invernal",
|
||||
"backgroundWinterCanyonNotes": "Aventure-se num Cânion Invernal!",
|
||||
"backgroundIcePalaceText": "Palácio de Gelo",
|
||||
"backgroundIcePalaceNotes": "Reine no Palácio de Gelo.",
|
||||
"backgrounds012022": "Conjunto 92: Lançado em Janeiro de 2022",
|
||||
"backgrounds012022": "Conjunto 92: Lançado em janeiro de 2022",
|
||||
"backgroundMeteorShowerText": "Chuva de Meteoros",
|
||||
"backgroundMeteorShowerNotes": "Contemple a deslumbrante exibição noturna de uma Chuva de Meteoros.",
|
||||
"backgroundPalmTreeWithFairyLightsText": "Palmeira em Luzes de Natal",
|
||||
@@ -661,19 +661,19 @@
|
||||
"backgroundSnowyFarmNotes": "Veja se estão todos bem e aquecidos em sua Fazenda Nevada.",
|
||||
"backgroundFrozenPolarWatersNotes": "Explore Águas Polares Congeladas.",
|
||||
"backgroundPalmTreeWithFairyLightsNotes": "Faça uma pose ao lado de uma Palmeira enfeitada com Luzes de Natal.",
|
||||
"backgrounds112021": "Conjunto 90: Lançado em Novembro de 2021",
|
||||
"backgrounds112021": "Conjunto 90: Lançado em novembro de 2021",
|
||||
"backgroundFortuneTellersShopText": "Loja do Adivinho",
|
||||
"backgroundInsideAPotionBottleText": "No Frasco de Poção",
|
||||
"backgroundInsideAPotionBottleNotes": "Espie pelo vidro enquanto aguarda seu resgate No Frasco de Poção.",
|
||||
"backgroundFortuneTellersShopNotes": "ouça sugestões irresistíveis sobre seu futuro numa Loja do Adivinho.",
|
||||
"backgroundSpiralStaircaseNotes": "Suba, desça, sempre a rodar na Escadaria Espiral.",
|
||||
"backgroundSpiralStaircaseText": "Escadaria Espiral",
|
||||
"backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022",
|
||||
"backgrounds032022": "Conjunto 94: Lançado em Março de 2022",
|
||||
"backgrounds022022": "Conjunto 93: Lançado em fevereiro de 2022",
|
||||
"backgrounds032022": "Conjunto 94: Lançado em março de 2022",
|
||||
"backgroundWinterWaterfallText": "Cachoeira Invernal",
|
||||
"backgroundOrangeGroveText": "Laranjal",
|
||||
"backgrounds042022": "Conjunto 95: Lançado em Abril de 2022",
|
||||
"backgrounds052022": "Conjunto 96: Lançado em Maio de 2022",
|
||||
"backgrounds042022": "Conjunto 95: Lançado em abril de 2022",
|
||||
"backgrounds052022": "Conjunto 96: Lançado em maio de 2022",
|
||||
"backgroundWinterWaterfallNotes": "Maravilhe-se diante de uma Cachoeira Invernal.",
|
||||
"backgroundIridescentCloudsNotes": "Flutue nas Nuvens Iridescentes.",
|
||||
"backgroundIridescentCloudsText": "Nuvens Iridescentes",
|
||||
@@ -685,7 +685,7 @@
|
||||
"backgroundFloweringPrairieNotes": "Divirta-se em uma Pradaria Florida.",
|
||||
"backgroundOnACastleWallText": "Muralha do Castelo",
|
||||
"backgroundCastleGateNotes": "Monte guarda no Portão do Castelo.",
|
||||
"backgrounds062022": "Conjunto 97: Lançado em Junho de 2022",
|
||||
"backgrounds062022": "Conjunto 97: Lançado em junho de 2022",
|
||||
"backgroundBeachWithDunesText": "Praia com Dunas",
|
||||
"backgroundBeachWithDunesNotes": "Explore a Praia com Dunas.",
|
||||
"backgroundMountainWaterfallText": "Cachoeira da Montanha",
|
||||
@@ -715,10 +715,10 @@
|
||||
"backgroundMessyRoomNotes": "Arrume um Quarto Bagunçado.",
|
||||
"backgroundByACampfireText": "Perto de Uma Fogueira",
|
||||
"backgroundByACampfireNotes": "Aqueça-se na faísca Perto de uma Fogueira.",
|
||||
"backgrounds082022": "Conjunto 99: Lançado em Agosto de 2022",
|
||||
"backgrounds082022": "Conjunto 99: Lançado em agosto de 2022",
|
||||
"backgroundRainbowEucalyptusText": "Eucalipto Arco-íris",
|
||||
"backgroundRainbowEucalyptusNotes": "Admire um bosque de Eucalipto Arco-íris.",
|
||||
"backgrounds092022": "Conjunto 100: Lançado em Setembro de 2022",
|
||||
"backgrounds092022": "Conjunto 100: Lançado em setembro de 2022",
|
||||
"backgroundOldPhotoNotes": "Faça uma pose em um Retrato Antigo.",
|
||||
"backgroundOldPhotoText": "Retrato Antigo",
|
||||
"backgroundAutumnPicnicNotes": "Aproveite um Piquenique de Outono.",
|
||||
@@ -731,5 +731,19 @@
|
||||
"backgroundMaskMakersWorkshopNotes": "Prove um novo rosto no Seminário de Criação de Máscaras.",
|
||||
"backgroundCemeteryGateText": "Portão de Cemitério",
|
||||
"backgroundCemeteryGateNotes": "Assombre um Portão de Cemitério.",
|
||||
"backgrounds102022": "Conjunto 101: Lançado em outubro de 2022"
|
||||
"backgrounds102022": "Conjunto 101: Lançado em outubro de 2022",
|
||||
"backgroundAmongGiantMushroomsText": "Entre Cogumelos Gigantes",
|
||||
"backgroundAmongGiantMushroomsNotes": "Maravilhe-se com Cogumelos Gigantes.",
|
||||
"backgrounds112022": "Conjunto 102: Lançado em novembro de 2022",
|
||||
"backgroundMistyAutumnForestText": "Floresta de Outono Enevoada",
|
||||
"backgroundMistyAutumnForestNotes": "Caminhar por uma Floresta de Outono Enevoada.",
|
||||
"backgroundAutumnBridgeText": "Ponte no Outono",
|
||||
"backgroundAutumnBridgeNotes": "Apreciar a beleza de uma Ponte no Outono.",
|
||||
"backgrounds122022": "Conjunto 103: Lançado em dezembro de 2022",
|
||||
"backgroundBranchesOfAHolidayTreeNotes": "Brinque nos Galhos de uma Árvore Natalina.",
|
||||
"backgroundBranchesOfAHolidayTreeText": "Galhos de uma Árvore Natalina",
|
||||
"backgroundInsideACrystalText": "Dentro de um Cristal",
|
||||
"backgroundSnowyVillageText": "Aldeia Nevada",
|
||||
"backgroundSnowyVillageNotes": "Admire uma Aldeia Nevada.",
|
||||
"backgroundInsideACrystalNotes": "Observe a vista Dentro de um Cristal."
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
"mobileAndroid": "Aplicativo Android",
|
||||
"mobileIOS": "Aplicativo iOS",
|
||||
"oldNews": "Notícias",
|
||||
"newsArchive": "Arquivo de notícias na Wikia (multilíngue)",
|
||||
"newsArchive": "Arquivo de notícias no Fandom (multilíngue)",
|
||||
"setNewPass": "Defina a Nova Senha",
|
||||
"password": "Senha",
|
||||
"playButton": "Jogar",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user