mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
Merge branch 'develop' into sabrecat/teams-rebase
This commit is contained in:
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "habitica",
|
"name": "habitica",
|
||||||
"version": "4.233.1",
|
"version": "4.233.3",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "habitica",
|
"name": "habitica",
|
||||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||||
"version": "4.233.1",
|
"version": "4.233.3",
|
||||||
"main": "./website/server/index.js",
|
"main": "./website/server/index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.18.5",
|
"@babel/core": "^7.18.5",
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ describe('POST /chat', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('does not allow slurs in private groups', async () => {
|
it('allows slurs in private groups', async () => {
|
||||||
const { group, members } = await createAndPopulateGroup({
|
const { group, members } = await createAndPopulateGroup({
|
||||||
groupDetails: {
|
groupDetails: {
|
||||||
name: 'Party',
|
name: 'Party',
|
||||||
@@ -412,42 +412,9 @@ describe('POST /chat', () => {
|
|||||||
members: 1,
|
members: 1,
|
||||||
});
|
});
|
||||||
|
|
||||||
await expect(members[0].post(`/groups/${group._id}/chat`, { message: testSlurMessage })).to.eventually.be.rejected.and.eql({
|
const message = await members[0].post(`/groups/${group._id}/chat`, { message: testSlurMessage });
|
||||||
code: 400,
|
|
||||||
error: 'BadRequest',
|
|
||||||
message: t('bannedSlurUsed'),
|
|
||||||
});
|
|
||||||
|
|
||||||
// Email sent to mods
|
expect(message.message.id).to.exist;
|
||||||
await sleep(0.5);
|
|
||||||
expect(email.sendTxn).to.be.calledThrice;
|
|
||||||
expect(email.sendTxn.args[2][1]).to.eql('slur-report-to-mods');
|
|
||||||
|
|
||||||
// Slack message to mods
|
|
||||||
expect(IncomingWebhook.prototype.send).to.be.calledOnce;
|
|
||||||
/* eslint-disable camelcase */
|
|
||||||
expect(IncomingWebhook.prototype.send).to.be.calledWith({
|
|
||||||
text: `${members[0].profile.name} (${members[0].id}) tried to post a slur`,
|
|
||||||
attachments: [{
|
|
||||||
fallback: 'Slur Message',
|
|
||||||
color: 'danger',
|
|
||||||
author_name: `@${members[0].auth.local.username} ${members[0].profile.name} (${members[0].auth.local.email}; ${members[0]._id})`,
|
|
||||||
title: 'Slur in Party - (private party)',
|
|
||||||
title_link: undefined,
|
|
||||||
text: testSlurMessage,
|
|
||||||
mrkdwn_in: [
|
|
||||||
'text',
|
|
||||||
],
|
|
||||||
}],
|
|
||||||
});
|
|
||||||
/* eslint-enable camelcase */
|
|
||||||
|
|
||||||
// Chat privileges are revoked
|
|
||||||
await expect(members[0].post(`/groups/${groupWithChat._id}/chat`, { message: testMessage })).to.eventually.be.rejected.and.eql({
|
|
||||||
code: 401,
|
|
||||||
error: 'NotAuthorized',
|
|
||||||
message: t('chatPrivilegesRevoked'),
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('errors when slur is typed in mixed case', async () => {
|
it('errors when slur is typed in mixed case', async () => {
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {
|
|||||||
describe('POST /group/:groupId/remove-manager', () => {
|
describe('POST /group/:groupId/remove-manager', () => {
|
||||||
let leader; let nonLeader; let
|
let leader; let nonLeader; let
|
||||||
groupToUpdate;
|
groupToUpdate;
|
||||||
const groupName = 'Test Public Guild';
|
const groupName = 'Test Private Guild';
|
||||||
const groupType = 'guild';
|
const groupType = 'guild';
|
||||||
let nonManager;
|
let nonManager;
|
||||||
|
|
||||||
@@ -20,9 +20,10 @@ describe('POST /group/:groupId/remove-manager', () => {
|
|||||||
groupDetails: {
|
groupDetails: {
|
||||||
name: groupName,
|
name: groupName,
|
||||||
type: groupType,
|
type: groupType,
|
||||||
privacy: 'public',
|
privacy: 'private',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
groupToUpdate = group;
|
groupToUpdate = group;
|
||||||
@@ -83,7 +84,7 @@ describe('POST /group/:groupId/remove-manager', () => {
|
|||||||
|
|
||||||
await nonLeader.sync();
|
await nonLeader.sync();
|
||||||
|
|
||||||
expect(nonLeader.notifications.length).to.equal(0);
|
expect(nonLeader.notifications.length).to.equal(1); // user gets mystery items
|
||||||
expect(updatedGroup.managers[nonLeader._id]).to.not.exist;
|
expect(updatedGroup.managers[nonLeader._id]).to.not.exist;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ describe('GET /tasks/:id', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 1,
|
members: 1,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
group = groupData.group;
|
group = groupData.group;
|
||||||
|
|||||||
@@ -7,7 +7,11 @@ import {
|
|||||||
describe('POST /tasks/clearCompletedTodos', () => {
|
describe('POST /tasks/clearCompletedTodos', () => {
|
||||||
it('deletes all completed todos except the ones from a challenge and group', async () => {
|
it('deletes all completed todos except the ones from a challenge and group', async () => {
|
||||||
const user = await generateUser({ balance: 1 });
|
const user = await generateUser({ balance: 1 });
|
||||||
const guild = await generateGroup(user);
|
const guild = await generateGroup(
|
||||||
|
user,
|
||||||
|
{},
|
||||||
|
{ 'purchased.plan.customerId': 'group-unlimited' },
|
||||||
|
);
|
||||||
const challenge = await generateChallenge(user, guild);
|
const challenge = await generateChallenge(user, guild);
|
||||||
await user.post(`/challenges/${challenge._id}/join`);
|
await user.post(`/challenges/${challenge._id}/join`);
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ describe('Groups DELETE /tasks/:id', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -77,18 +78,18 @@ describe('Groups DELETE /tasks/:id', () => {
|
|||||||
|
|
||||||
await user.sync();
|
await user.sync();
|
||||||
await member2.sync();
|
await member2.sync();
|
||||||
expect(user.notifications.length).to.equal(2);
|
expect(user.notifications.length).to.equal(3); // mystery items
|
||||||
expect(user.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(user.notifications[2].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
expect(member2.notifications.length).to.equal(2);
|
expect(member2.notifications.length).to.equal(3);
|
||||||
expect(member2.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(member2.notifications[2].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
|
|
||||||
await member2.del(`/tasks/${task._id}`);
|
await member2.del(`/tasks/${task._id}`);
|
||||||
|
|
||||||
await user.sync();
|
await user.sync();
|
||||||
await member2.sync();
|
await member2.sync();
|
||||||
|
|
||||||
expect(user.notifications.length).to.equal(1);
|
expect(user.notifications.length).to.equal(2);
|
||||||
expect(member2.notifications.length).to.equal(1);
|
expect(member2.notifications.length).to.equal(2);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('deletes task from assigned user', async () => {
|
it('deletes task from assigned user', async () => {
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ describe('GET /approvals/group/:groupId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ describe('GET /tasks/group/:groupId', () => {
|
|||||||
|
|
||||||
before(async () => {
|
before(async () => {
|
||||||
user = await generateUser();
|
user = await generateUser();
|
||||||
group = await generateGroup(user);
|
group = await generateGroup(user, {}, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
});
|
});
|
||||||
|
|
||||||
it('returns error when group is not found', async () => {
|
it('returns error when group is not found', async () => {
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ describe('POST /tasks/:id/approve/:userId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -63,9 +64,9 @@ describe('POST /tasks/:id/approve/:userId', () => {
|
|||||||
|
|
||||||
await member.sync();
|
await member.sync();
|
||||||
|
|
||||||
expect(member.notifications.length).to.equal(2);
|
expect(member.notifications.length).to.equal(3);
|
||||||
expect(member.notifications[1].type).to.equal('GROUP_TASK_APPROVED');
|
expect(member.notifications[2].type).to.equal('GROUP_TASK_APPROVED');
|
||||||
expect(member.notifications[1].data.message).to.equal(t('yourTaskHasBeenApproved', { taskText: task.text }));
|
expect(member.notifications[2].data.message).to.equal(t('yourTaskHasBeenApproved', { taskText: task.text }));
|
||||||
|
|
||||||
memberTasks = await member.get('/tasks/user');
|
memberTasks = await member.get('/tasks/user');
|
||||||
syncedTask = find(memberTasks, findAssignedTask);
|
syncedTask = find(memberTasks, findAssignedTask);
|
||||||
@@ -89,9 +90,9 @@ describe('POST /tasks/:id/approve/:userId', () => {
|
|||||||
await member2.post(`/tasks/${task._id}/approve/${member._id}`);
|
await member2.post(`/tasks/${task._id}/approve/${member._id}`);
|
||||||
await member.sync();
|
await member.sync();
|
||||||
|
|
||||||
expect(member.notifications.length).to.equal(2);
|
expect(member.notifications.length).to.equal(3);
|
||||||
expect(member.notifications[1].type).to.equal('GROUP_TASK_APPROVED');
|
expect(member.notifications[2].type).to.equal('GROUP_TASK_APPROVED');
|
||||||
expect(member.notifications[1].data.message).to.equal(t('yourTaskHasBeenApproved', { taskText: task.text }));
|
expect(member.notifications[2].data.message).to.equal(t('yourTaskHasBeenApproved', { taskText: task.text }));
|
||||||
|
|
||||||
memberTasks = await member.get('/tasks/user');
|
memberTasks = await member.get('/tasks/user');
|
||||||
syncedTask = find(memberTasks, findAssignedTask);
|
syncedTask = find(memberTasks, findAssignedTask);
|
||||||
@@ -113,18 +114,18 @@ describe('POST /tasks/:id/approve/:userId', () => {
|
|||||||
|
|
||||||
await user.sync();
|
await user.sync();
|
||||||
await member2.sync();
|
await member2.sync();
|
||||||
expect(user.notifications.length).to.equal(2);
|
expect(user.notifications.length).to.equal(3);
|
||||||
expect(user.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(user.notifications[2].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
expect(member2.notifications.length).to.equal(1);
|
expect(member2.notifications.length).to.equal(2);
|
||||||
expect(member2.notifications[0].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(member2.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
|
|
||||||
await member2.post(`/tasks/${task._id}/approve/${member._id}`);
|
await member2.post(`/tasks/${task._id}/approve/${member._id}`);
|
||||||
|
|
||||||
await user.sync();
|
await user.sync();
|
||||||
await member2.sync();
|
await member2.sync();
|
||||||
|
|
||||||
expect(user.notifications.length).to.equal(1);
|
expect(user.notifications.length).to.equal(2);
|
||||||
expect(member2.notifications.length).to.equal(0);
|
expect(member2.notifications.length).to.equal(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('prevents double approval on a task', async () => {
|
it('prevents double approval on a task', async () => {
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ describe('POST /tasks/:id/needs-work/:userId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -72,7 +73,7 @@ describe('POST /tasks/:id/needs-work/:userId', () => {
|
|||||||
expect(syncedTask.group.approval.requestedDate).to.equal(undefined);
|
expect(syncedTask.group.approval.requestedDate).to.equal(undefined);
|
||||||
|
|
||||||
// Check that the notification is correct
|
// Check that the notification is correct
|
||||||
expect(member.notifications.length).to.equal(initialNotifications + 2);
|
expect(member.notifications.length).to.equal(initialNotifications + 3);
|
||||||
const notification = member.notifications[member.notifications.length - 1];
|
const notification = member.notifications[member.notifications.length - 1];
|
||||||
expect(notification.type).to.equal('GROUP_TASK_NEEDS_WORK');
|
expect(notification.type).to.equal('GROUP_TASK_NEEDS_WORK');
|
||||||
|
|
||||||
@@ -121,7 +122,7 @@ describe('POST /tasks/:id/needs-work/:userId', () => {
|
|||||||
expect(syncedTask.group.approval.requested).to.equal(false);
|
expect(syncedTask.group.approval.requested).to.equal(false);
|
||||||
expect(syncedTask.group.approval.requestedDate).to.equal(undefined);
|
expect(syncedTask.group.approval.requestedDate).to.equal(undefined);
|
||||||
|
|
||||||
expect(member.notifications.length).to.equal(initialNotifications + 2);
|
expect(member.notifications.length).to.equal(initialNotifications + 3);
|
||||||
const notification = member.notifications[member.notifications.length - 1];
|
const notification = member.notifications[member.notifications.length - 1];
|
||||||
expect(notification.type).to.equal('GROUP_TASK_NEEDS_WORK');
|
expect(notification.type).to.equal('GROUP_TASK_NEEDS_WORK');
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ describe('POST /tasks/:id/score/:direction', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -53,15 +54,15 @@ describe('POST /tasks/:id/score/:direction', () => {
|
|||||||
|
|
||||||
await user.sync();
|
await user.sync();
|
||||||
|
|
||||||
expect(user.notifications.length).to.equal(2);
|
expect(user.notifications.length).to.equal(3);
|
||||||
expect(user.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(user.notifications[2].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
expect(user.notifications[1].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
expect(user.notifications[2].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
||||||
user: member.auth.local.username,
|
user: member.auth.local.username,
|
||||||
taskName: updatedTask.text,
|
taskName: updatedTask.text,
|
||||||
taskId: updatedTask._id,
|
taskId: updatedTask._id,
|
||||||
direction,
|
direction,
|
||||||
}, 'cs')); // This test only works if we have the notification translated
|
}, 'cs')); // This test only works if we have the notification translated
|
||||||
expect(user.notifications[1].data.groupId).to.equal(guild._id);
|
expect(user.notifications[2].data.groupId).to.equal(guild._id);
|
||||||
|
|
||||||
expect(updatedTask.group.approval.requested).to.equal(true);
|
expect(updatedTask.group.approval.requested).to.equal(true);
|
||||||
expect(updatedTask.group.approval.requestedDate).to.be.a('string'); // date gets converted to a string as json doesn't have a Date type
|
expect(updatedTask.group.approval.requestedDate).to.be.a('string'); // date gets converted to a string as json doesn't have a Date type
|
||||||
@@ -80,25 +81,25 @@ describe('POST /tasks/:id/score/:direction', () => {
|
|||||||
await user.sync();
|
await user.sync();
|
||||||
await member2.sync();
|
await member2.sync();
|
||||||
|
|
||||||
expect(user.notifications.length).to.equal(2);
|
expect(user.notifications.length).to.equal(3);
|
||||||
expect(user.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(user.notifications[2].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
expect(user.notifications[1].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
expect(user.notifications[2].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
||||||
user: member.auth.local.username,
|
user: member.auth.local.username,
|
||||||
taskName: updatedTask.text,
|
taskName: updatedTask.text,
|
||||||
taskId: updatedTask._id,
|
taskId: updatedTask._id,
|
||||||
direction,
|
direction,
|
||||||
}));
|
}));
|
||||||
expect(user.notifications[1].data.groupId).to.equal(guild._id);
|
expect(user.notifications[2].data.groupId).to.equal(guild._id);
|
||||||
|
|
||||||
expect(member2.notifications.length).to.equal(1);
|
expect(member2.notifications.length).to.equal(2);
|
||||||
expect(member2.notifications[0].type).to.equal('GROUP_TASK_APPROVAL');
|
expect(member2.notifications[1].type).to.equal('GROUP_TASK_APPROVAL');
|
||||||
expect(member2.notifications[0].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
expect(member2.notifications[1].data.message).to.equal(t('userHasRequestedTaskApproval', {
|
||||||
user: member.auth.local.username,
|
user: member.auth.local.username,
|
||||||
taskName: updatedTask.text,
|
taskName: updatedTask.text,
|
||||||
taskId: updatedTask._id,
|
taskId: updatedTask._id,
|
||||||
direction,
|
direction,
|
||||||
}));
|
}));
|
||||||
expect(member2.notifications[0].data.groupId).to.equal(guild._id);
|
expect(member2.notifications[1].data.groupId).to.equal(guild._id);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('errors when approval has already been requested', async () => {
|
it('errors when approval has already been requested', async () => {
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ describe('POST /tasks/group/:groupid', () => {
|
|||||||
privacy: 'private',
|
privacy: 'private',
|
||||||
},
|
},
|
||||||
members: 1,
|
members: 1,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ describe('POST /tasks/:taskId/assign/:memberId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -103,14 +104,14 @@ describe('POST /tasks/:taskId/assign/:memberId', () => {
|
|||||||
await member2.sync();
|
await member2.sync();
|
||||||
const groupTask = await user.get(`/tasks/group/${guild._id}`);
|
const groupTask = await user.get(`/tasks/group/${guild._id}`);
|
||||||
|
|
||||||
expect(user.notifications.length).to.equal(2); // includes Guild Joined achievement
|
expect(user.notifications.length).to.equal(3); // includes Guild Joined achievement
|
||||||
expect(user.notifications[1].type).to.equal('GROUP_TASK_CLAIMED');
|
expect(user.notifications[2].type).to.equal('GROUP_TASK_CLAIMED');
|
||||||
expect(user.notifications[1].data.taskId).to.equal(groupTask[0]._id);
|
expect(user.notifications[2].data.taskId).to.equal(groupTask[0]._id);
|
||||||
expect(user.notifications[1].data.groupId).to.equal(guild._id);
|
expect(user.notifications[2].data.groupId).to.equal(guild._id);
|
||||||
expect(member2.notifications.length).to.equal(1);
|
expect(member2.notifications.length).to.equal(2);
|
||||||
expect(member2.notifications[0].type).to.equal('GROUP_TASK_CLAIMED');
|
expect(member2.notifications[1].type).to.equal('GROUP_TASK_CLAIMED');
|
||||||
expect(member2.notifications[0].data.taskId).to.equal(groupTask[0]._id);
|
expect(member2.notifications[1].data.taskId).to.equal(groupTask[0]._id);
|
||||||
expect(member2.notifications[0].data.groupId).to.equal(guild._id);
|
expect(member2.notifications[1].data.groupId).to.equal(guild._id);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('assigns a task to a user', async () => {
|
it('assigns a task to a user', async () => {
|
||||||
@@ -130,9 +131,9 @@ describe('POST /tasks/:taskId/assign/:memberId', () => {
|
|||||||
|
|
||||||
const groupTask = await user.get(`/tasks/group/${guild._id}`);
|
const groupTask = await user.get(`/tasks/group/${guild._id}`);
|
||||||
|
|
||||||
expect(member.notifications.length).to.equal(1);
|
expect(member.notifications.length).to.equal(2);
|
||||||
expect(member.notifications[0].type).to.equal('GROUP_TASK_ASSIGNED');
|
expect(member.notifications[1].type).to.equal('GROUP_TASK_ASSIGNED');
|
||||||
expect(member.notifications[0].taskId).to.equal(groupTask._id);
|
expect(member.notifications[1].taskId).to.equal(groupTask._id);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('assigns a task to multiple users', async () => {
|
it('assigns a task to multiple users', async () => {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ describe('POST group-tasks/:taskId/move/to/:position', () => {
|
|||||||
|
|
||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
user = await generateUser({ balance: 1 });
|
user = await generateUser({ balance: 1 });
|
||||||
guild = await generateGroup(user, { type: 'guild' });
|
guild = await generateGroup(user, { type: 'guild' }, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can move task to new position', async () => {
|
it('can move task to new position', async () => {
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ describe('POST /tasks/:taskId/unassign/:memberId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
@@ -91,7 +92,7 @@ describe('POST /tasks/:taskId/unassign/:memberId', () => {
|
|||||||
await user.post(`/tasks/${task._id}/unassign/${member._id}`);
|
await user.post(`/tasks/${task._id}/unassign/${member._id}`);
|
||||||
|
|
||||||
await member.sync();
|
await member.sync();
|
||||||
expect(member.notifications.length).to.equal(0);
|
expect(member.notifications.length).to.equal(1); // mystery items
|
||||||
});
|
});
|
||||||
|
|
||||||
it('unassigns a user and only that user from a task', async () => {
|
it('unassigns a user and only that user from a task', async () => {
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ describe('PUT /tasks/:id', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ describe('DELETE group /tasks/:taskId/checklist/:itemId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ describe('POST group /tasks/:taskId/checklist/', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ describe('PUT group /tasks/:taskId/checklist/:itemId', () => {
|
|||||||
type: 'guild',
|
type: 'guild',
|
||||||
},
|
},
|
||||||
members: 2,
|
members: 2,
|
||||||
|
upgradeToGroupPlan: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
guild = group;
|
guild = group;
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ describe('POST /user/class/cast/:spellId', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('returns an error if a group task was targeted', async () => {
|
it('returns an error if a group task was targeted', async () => {
|
||||||
const { group, groupLeader } = await createAndPopulateGroup();
|
const { group, groupLeader } = await createAndPopulateGroup({ upgradeToGroupPlan: true });
|
||||||
|
|
||||||
const groupTask = await groupLeader.post(`/tasks/group/${group._id}`, {
|
const groupTask = await groupLeader.post(`/tasks/group/${group._id}`, {
|
||||||
text: 'todo group',
|
text: 'todo group',
|
||||||
@@ -266,7 +266,7 @@ describe('POST /user/class/cast/:spellId', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('searing brightness does not affect challenge or group tasks', async () => {
|
it('searing brightness does not affect challenge or group tasks', async () => {
|
||||||
const guild = await generateGroup(user);
|
const guild = await generateGroup(user, {}, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
const challenge = await generateChallenge(user, guild);
|
const challenge = await generateChallenge(user, guild);
|
||||||
await user.post(`/challenges/${challenge._id}/join`);
|
await user.post(`/challenges/${challenge._id}/join`);
|
||||||
await user.post(`/tasks/challenge/${challenge._id}`, {
|
await user.post(`/tasks/challenge/${challenge._id}`, {
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ describe('POST /user/reset', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('does not delete challenge or group tasks', async () => {
|
it('does not delete challenge or group tasks', async () => {
|
||||||
const guild = await generateGroup(user);
|
const guild = await generateGroup(user, {}, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
const challenge = await generateChallenge(user, guild);
|
const challenge = await generateChallenge(user, guild);
|
||||||
await user.post(`/challenges/${challenge._id}/join`);
|
await user.post(`/challenges/${challenge._id}/join`);
|
||||||
await user.post(`/tasks/challenge/${challenge._id}`, {
|
await user.post(`/tasks/challenge/${challenge._id}`, {
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ describe('POST /user/class/cast/:spellId', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('returns an error if a group task was targeted', async () => {
|
it('returns an error if a group task was targeted', async () => {
|
||||||
const { group, groupLeader } = await createAndPopulateGroup();
|
const { group, groupLeader } = await createAndPopulateGroup({ upgradeToGroupPlan: true });
|
||||||
|
|
||||||
const groupTask = await groupLeader.post(`/tasks/group/${group._id}`, {
|
const groupTask = await groupLeader.post(`/tasks/group/${group._id}`, {
|
||||||
text: 'todo group',
|
text: 'todo group',
|
||||||
@@ -234,7 +234,7 @@ describe('POST /user/class/cast/:spellId', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('searing brightness does not affect challenge or group tasks', async () => {
|
it('searing brightness does not affect challenge or group tasks', async () => {
|
||||||
const guild = await generateGroup(user);
|
const guild = await generateGroup(user, {}, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
const challenge = await generateChallenge(user, guild);
|
const challenge = await generateChallenge(user, guild);
|
||||||
await user.post(`/challenges/${challenge._id}/join`);
|
await user.post(`/challenges/${challenge._id}/join`);
|
||||||
await user.post(`/tasks/challenge/${challenge._id}`, {
|
await user.post(`/tasks/challenge/${challenge._id}`, {
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ describe('POST /user/reset', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('does not delete challenge or group tasks', async () => {
|
it('does not delete challenge or group tasks', async () => {
|
||||||
const guild = await generateGroup(user);
|
const guild = await generateGroup(user, {}, { 'purchased.plan.customerId': 'group-unlimited' });
|
||||||
const challenge = await generateChallenge(user, guild);
|
const challenge = await generateChallenge(user, guild);
|
||||||
await user.post(`/challenges/${challenge._id}/join`);
|
await user.post(`/challenges/${challenge._id}/join`);
|
||||||
await user.post(`/tasks/challenge/${challenge._id}`, {
|
await user.post(`/tasks/challenge/${challenge._id}`, {
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import { v4 as generateUUID } from 'uuid';
|
|||||||
import { ApiUser, ApiGroup, ApiChallenge } from '../api-classes';
|
import { ApiUser, ApiGroup, ApiChallenge } from '../api-classes';
|
||||||
import { requester } from '../requester';
|
import { requester } from '../requester';
|
||||||
import * as Tasks from '../../../../website/server/models/task';
|
import * as Tasks from '../../../../website/server/models/task';
|
||||||
|
import payments from '../../../../website/server/libs/payments/payments';
|
||||||
|
import { model as User } from '../../../../website/server/models/user';
|
||||||
|
|
||||||
// Creates a new user and returns it
|
// Creates a new user and returns it
|
||||||
// If you need the user to have specific requirements,
|
// If you need the user to have specific requirements,
|
||||||
@@ -77,6 +79,26 @@ export async function generateGroup (leader, details = {}, update = {}) {
|
|||||||
return apiGroup;
|
return apiGroup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function _upgradeToGroupPlan (groupLeader, group) {
|
||||||
|
const groupLeaderModel = await User.findById(groupLeader._id).exec();
|
||||||
|
|
||||||
|
// Create subscription
|
||||||
|
const paymentData = {
|
||||||
|
user: groupLeaderModel,
|
||||||
|
groupId: group._id,
|
||||||
|
sub: {
|
||||||
|
key: 'basic_3mo',
|
||||||
|
},
|
||||||
|
customerId: 'customer-id',
|
||||||
|
paymentMethod: 'Payment Method',
|
||||||
|
headers: {
|
||||||
|
'x-client': 'habitica-web',
|
||||||
|
'user-agent': '',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
await payments.createSubscription(paymentData);
|
||||||
|
}
|
||||||
|
|
||||||
// This is generate group + the ability to create
|
// This is generate group + the ability to create
|
||||||
// real users to populate it. The settings object
|
// real users to populate it. The settings object
|
||||||
// takes in:
|
// takes in:
|
||||||
@@ -95,6 +117,7 @@ export async function generateGroup (leader, details = {}, update = {}) {
|
|||||||
export async function createAndPopulateGroup (settings = {}) {
|
export async function createAndPopulateGroup (settings = {}) {
|
||||||
const numberOfMembers = settings.members || 0;
|
const numberOfMembers = settings.members || 0;
|
||||||
const numberOfInvites = settings.invites || 0;
|
const numberOfInvites = settings.invites || 0;
|
||||||
|
const upgradeToGroupPlan = settings.upgradeToGroupPlan || false;
|
||||||
const { groupDetails } = settings;
|
const { groupDetails } = settings;
|
||||||
const leaderDetails = settings.leaderDetails || { balance: 10 };
|
const leaderDetails = settings.leaderDetails || { balance: 10 };
|
||||||
|
|
||||||
@@ -124,6 +147,10 @@ export async function createAndPopulateGroup (settings = {}) {
|
|||||||
|
|
||||||
await Promise.all(invitees.map(invitee => invitee.sync()));
|
await Promise.all(invitees.map(invitee => invitee.sync()));
|
||||||
|
|
||||||
|
if (upgradeToGroupPlan) {
|
||||||
|
await _upgradeToGroupPlan(groupLeader, group);
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
groupLeader,
|
groupLeader,
|
||||||
group,
|
group,
|
||||||
|
|||||||
@@ -257,6 +257,11 @@ export default {
|
|||||||
this.group = await this.$store.dispatch('guilds:getGroup', {
|
this.group = await this.$store.dispatch('guilds:getGroup', {
|
||||||
groupId: this.searchId,
|
groupId: this.searchId,
|
||||||
});
|
});
|
||||||
|
if (!this.group?.purchased?.active) {
|
||||||
|
if (this.group.type === 'guild') this.$router.push(`/groups/guild/${this.group._id}`);
|
||||||
|
if (this.group.type === 'party') this.$router.push('/party');
|
||||||
|
return;
|
||||||
|
}
|
||||||
this.$store.dispatch('common:setTitle', {
|
this.$store.dispatch('common:setTitle', {
|
||||||
subSection: this.group.name,
|
subSection: this.group.name,
|
||||||
section: this.$route.path.startsWith('/group-plans') ? this.$t('groupPlans') : this.$t('group'),
|
section: this.$route.path.startsWith('/group-plans') ? this.$t('groupPlans') : this.$t('group'),
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"npc": "شخصية غير قابلة للعب",
|
"npc": "شخصية غير قابلة للعب",
|
||||||
"npcAchievementName": "<%= key %> NPC",
|
"npcAchievementName": "<%= key %> شخصية غير قابلة للعب",
|
||||||
"npcAchievementText": "Backed the Kickstarter project at the maximum level!",
|
"npcAchievementText": "لقد دعمت مشروع Kickstarter بأقصى مستوى!",
|
||||||
"welcomeTo": "Welcome to",
|
"welcomeTo": "مرحبًا بكِ في",
|
||||||
"welcomeBack": "Welcome back!",
|
"welcomeBack": "مرحباً بعودتك!",
|
||||||
"justin": "جستن",
|
"justin": "جستن",
|
||||||
"justinIntroMessage1": "Hello there! You must be new here. My name is <strong>Justin</strong>, and I'll be your guide in Habitica.",
|
"justinIntroMessage1": "أهلاً بك! يبدو أنك جديد/ة هنا. اسمي <strong>جاستن</strong> ، وسأكون دليلك في Habitica.",
|
||||||
"justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?",
|
"justinIntroMessage3": "رائعة! الآن ، ما الذي تهتم بالعمل عليه طوال هذه المغامرة؟",
|
||||||
"justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!",
|
"justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!",
|
||||||
"justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.",
|
"justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.",
|
||||||
"introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!",
|
"introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!",
|
||||||
|
|||||||
@@ -2,14 +2,14 @@
|
|||||||
"settings": "Configuració",
|
"settings": "Configuració",
|
||||||
"language": "Llengua",
|
"language": "Llengua",
|
||||||
"americanEnglishGovern": "En el cas que hi hagi discrepàncies amb les traduccions, la versió d'anglès americà serà la utilitzada.",
|
"americanEnglishGovern": "En el cas que hi hagi discrepàncies amb les traduccions, la versió d'anglès americà serà la utilitzada.",
|
||||||
"helpWithTranslation": "T'agradaria ajudar amb la traducció d'Habitica? Genial! Visita <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">aquest</a> Gremi.",
|
"helpWithTranslation": "T'agradaria ajudar amb la traducció d'Habitica? Genial! Visita <a href=\"/groups/guild/7732f64c-33ee-4cce-873c-fc28f147a6f7\">the Aspiring Linguists Guild</a>!",
|
||||||
"stickyHeader": "Sticky header",
|
"stickyHeader": "Capçalera enganxosa",
|
||||||
"newTaskEdit": "Obrir noves tasques en mode edició",
|
"newTaskEdit": "Obrir noves tasques en mode edició",
|
||||||
"dailyDueDefaultView": "Set Dailies default to 'due' tab",
|
"dailyDueDefaultView": "Estableix Diaris per defecte a la pestanya \"vengut\".",
|
||||||
"dailyDueDefaultViewPop": "With this option set, the Dailies tasks will default to 'due' instead of 'all'",
|
"dailyDueDefaultViewPop": "Amb aquesta opció establerta, les tasques diàries tindran el valor predeterminat \"de venciment\" en lloc de \"totes\".",
|
||||||
"reverseChatOrder": "Show chat messages in reverse order",
|
"reverseChatOrder": "Mostra els missatges de xat en ordre invers",
|
||||||
"startAdvCollapsed": "Advanced Settings in tasks start collapsed",
|
"startAdvCollapsed": "La configuració avançada de les tasques comença col·lapsada",
|
||||||
"startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.",
|
"startAdvCollapsedPop": "Amb aquesta opció establerta, la configuració avançada s'amagarà quan obriu una tasca per editar-la per primera vegada.",
|
||||||
"dontShowAgain": "No em mostris això de nou",
|
"dontShowAgain": "No em mostris això de nou",
|
||||||
"suppressLevelUpModal": "No mostrar missatge emergent quan pugi de nivell",
|
"suppressLevelUpModal": "No mostrar missatge emergent quan pugi de nivell",
|
||||||
"suppressHatchPetModal": "No mostrar missatge emergent quan eclosioni una mascota",
|
"suppressHatchPetModal": "No mostrar missatge emergent quan eclosioni una mascota",
|
||||||
@@ -17,16 +17,16 @@
|
|||||||
"suppressStreakModal": "No mostrar missatge emergent quan obtinguis una fita de ratxa",
|
"suppressStreakModal": "No mostrar missatge emergent quan obtinguis una fita de ratxa",
|
||||||
"showTour": "Mostrar Tour",
|
"showTour": "Mostrar Tour",
|
||||||
"showBailey": "Mostra en Bailey",
|
"showBailey": "Mostra en Bailey",
|
||||||
"showBaileyPop": "Bring Bailey the Town Crier out of hiding so you can review past news.",
|
"showBaileyPop": "Treu a Bailey el pregoner de l'amagatall perquè puguis revisar les notícies anteriors.",
|
||||||
"fixVal": "Arreglar els valors del personatge",
|
"fixVal": "Arreglar els valors del personatge",
|
||||||
"fixValPop": "Canvia manualment els valors de la teva vida, nivell, i monedes.",
|
"fixValPop": "Canvia manualment els valors de la teva vida, nivell, i monedes.",
|
||||||
"invalidLevel": "Invalid value: Level must be 1 or greater.",
|
"invalidLevel": "Valor no vàlid: el nivell ha de ser 1 o superior.",
|
||||||
"enableClass": "Activar el sistema d'oficis",
|
"enableClass": "Activar el sistema d'oficis",
|
||||||
"enableClassPop": "Al principi, vas descartar utilitzar el sistema d'oficis. Voldries activar-lo ara?",
|
"enableClassPop": "Al principi, vas descartar utilitzar el sistema d'oficis. Voldries activar-lo ara?",
|
||||||
"resetAccPop": "Comença de nou, perdent tots els nivells, monedes, equipament, historial i tasques.",
|
"resetAccPop": "Comença de nou, perdent tots els nivells, monedes, equipament, historial i tasques.",
|
||||||
"deleteAccount": "Eliminar compte",
|
"deleteAccount": "Eliminar compte",
|
||||||
"deleteAccPop": "Cancelar i eliminar el compte de Habitica",
|
"deleteAccPop": "Cancelar i eliminar el compte de Habitica.",
|
||||||
"feedback": "If you'd like to give us feedback, please enter it below - we'd love to know what you liked or didn't like about Habitica! Don't speak English well? No problem! Use the language you prefer.",
|
"feedback": "Si voleu fer-nos un comentari, introduïu-lo a continuació; ens agradaria saber què us ha agradat o què no d'Habica! No parles bé anglès? Cap problema! Utilitzeu l'idioma que preferiu.",
|
||||||
"qrCode": "Codi QR",
|
"qrCode": "Codi QR",
|
||||||
"dataExport": "Exportar informació",
|
"dataExport": "Exportar informació",
|
||||||
"saveData": "Here are a few options for saving your data.",
|
"saveData": "Here are a few options for saving your data.",
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
"sureChangeCustomDayStartTime": "Are you sure you want to change your Custom Day Start time? Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before then!",
|
"sureChangeCustomDayStartTime": "Are you sure you want to change your Custom Day Start time? Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before then!",
|
||||||
"customDayStartHasChanged": "Your custom day start has changed.",
|
"customDayStartHasChanged": "Your custom day start has changed.",
|
||||||
"nextCron": "Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before this time!",
|
"nextCron": "Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before this time!",
|
||||||
"customDayStartInfo1": "Habitica defaults to check and reset your Dailies at midnight in your own time zone each day. You can customize that time here.",
|
"customDayStartInfo1": "Habitica per defecte comprovarà i restablirà las vostras tareas a mitjanit a la vostra zona horària cada dia. Podeu personalitzar aquest temps aquí.",
|
||||||
"misc": "Varis",
|
"misc": "Varis",
|
||||||
"showHeader": "Mostra capçalera",
|
"showHeader": "Mostra capçalera",
|
||||||
"changePass": "Canviar contrassenya",
|
"changePass": "Canviar contrassenya",
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
"newUsername": "New Username",
|
"newUsername": "New Username",
|
||||||
"dangerZone": "Zona perillosa",
|
"dangerZone": "Zona perillosa",
|
||||||
"resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.",
|
"resetText1": "WARNING! This resets many parts of your account. This is highly discouraged, but some people find it useful in the beginning after playing with the site for a short time.",
|
||||||
"resetText2": "You will lose all your levels, Gold, and Experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks and equipment.",
|
"resetText2": "Perdràs tots els teus nivells, or i punts d'experiència. Totes les teves tasques (excepte les dels reptes) se suprimiran permanentment i perdràs totes les seves dades històriques. Perdràs tot el teu equip, però podràs tornar-lo a comprar tot, inclòs tots els equips d'edició limitada o els articles de misteri de subscriptors que ja tinguis (haureu d'estar a la classe correcta per tornar a comprar l'equip específic de la classe). Mantindràs la teva classe actual i les teves mascotes i montures. És possible que preferiu utilitzar un Orb of Rebirth, que és una opció molt més segura i que preservarà les vostres tasques i equips.",
|
||||||
"deleteLocalAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type your password into the text box below.",
|
"deleteLocalAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type your password into the text box below.",
|
||||||
"deleteSocialAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type \"<%= magicWord %>\" into the text box below.",
|
"deleteSocialAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type \"<%= magicWord %>\" into the text box below.",
|
||||||
"API": "API",
|
"API": "API",
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
"beeminderDesc": "Let Beeminder automatically monitor your Habitica To-Dos. You can commit to maintaining a target number of To-Dos completed per day or per week, or you can commit to gradually reducing your remaining number of uncompleted To-Dos. (By \"commit\" Beeminder means under threat of paying actual money! But you may also just like Beeminder's fancy graphs.)",
|
"beeminderDesc": "Let Beeminder automatically monitor your Habitica To-Dos. You can commit to maintaining a target number of To-Dos completed per day or per week, or you can commit to gradually reducing your remaining number of uncompleted To-Dos. (By \"commit\" Beeminder means under threat of paying actual money! But you may also just like Beeminder's fancy graphs.)",
|
||||||
"chromeChatExtension": "Extensió de Chat per Chrome",
|
"chromeChatExtension": "Extensió de Chat per Chrome",
|
||||||
"chromeChatExtensionDesc": "The Chrome Chat Extension for Habitica adds an intuitive chat box to all of habitica.com. It allows users to chat in the Tavern, their party, and any guilds they are in.",
|
"chromeChatExtensionDesc": "The Chrome Chat Extension for Habitica adds an intuitive chat box to all of habitica.com. It allows users to chat in the Tavern, their party, and any guilds they are in.",
|
||||||
"otherExtensions": "<a target='blank' href='http://habitica.wikia.com/wiki/Extensions,_Add-Ons,_and_Customizations'>Other Extensions</a>",
|
"otherExtensions": "<a target='blank' href='https://habitica.wikia.com/wiki/Extensions,_Add-Ons,_and_Customizations'>Altres extensions</a>",
|
||||||
"otherDesc": "Find other apps, extensions, and tools on the Habitica wiki.",
|
"otherDesc": "Find other apps, extensions, and tools on the Habitica wiki.",
|
||||||
"resetDo": "Fes-ho, reseteja el meu compte!",
|
"resetDo": "Fes-ho, reseteja el meu compte!",
|
||||||
"resetComplete": "Reset complete!",
|
"resetComplete": "Reset complete!",
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
"giftedSubscriptionInfo": "<%= name %> gifted you a <%= months %> month subscription",
|
"giftedSubscriptionInfo": "<%= name %> gifted you a <%= months %> month subscription",
|
||||||
"giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
|
"giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
|
||||||
"invitedParty": "Invited To Party",
|
"invitedParty": "Invited To Party",
|
||||||
"invitedGuild": "Invited To Guild",
|
"invitedGuild": "Et van convidar a un gremi",
|
||||||
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
"importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
|
||||||
"weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)",
|
"weeklyRecaps": "Summaries of your account activity in the past week (Note: this is currently disabled due to performance issues, but we hope to have this back up and sending e-mails again soon!)",
|
||||||
"onboarding": "Guidance with setting up your Habitica account",
|
"onboarding": "Guidance with setting up your Habitica account",
|
||||||
@@ -122,7 +122,7 @@
|
|||||||
"subscriptionRateText": "Recurring $<%= price %> USD every <%= months %> months",
|
"subscriptionRateText": "Recurring $<%= price %> USD every <%= months %> months",
|
||||||
"benefits": "Benefits",
|
"benefits": "Benefits",
|
||||||
"coupon": "Cupó",
|
"coupon": "Cupó",
|
||||||
"couponText": "We sometimes have events and give out coupon codes for special gear. (eg, those who stop by our Wondercon booth)",
|
"couponText": "De vegades tenim esdeveniments i donem codis de cupó per a equips especials. (per exemple, els que passen pel nostre estand de Wondercon)",
|
||||||
"apply": "Aplicar",
|
"apply": "Aplicar",
|
||||||
"promoCode": "Promo Code",
|
"promoCode": "Promo Code",
|
||||||
"promoCodeApplied": "Promo Code Applied! Check your inventory",
|
"promoCodeApplied": "Promo Code Applied! Check your inventory",
|
||||||
@@ -147,19 +147,19 @@
|
|||||||
"pushDeviceAdded": "Push device added successfully",
|
"pushDeviceAdded": "Push device added successfully",
|
||||||
"pushDeviceNotFound": "The user has no push device with this id.",
|
"pushDeviceNotFound": "The user has no push device with this id.",
|
||||||
"pushDeviceRemoved": "Push device removed successfully.",
|
"pushDeviceRemoved": "Push device removed successfully.",
|
||||||
"buyGemsGoldCap": "Cap raised to <%= amount %>",
|
"buyGemsGoldCap": "S'ha augmentat el límit a <%= import %>",
|
||||||
"mysticHourglass": "<%= amount %> Mystic Hourglass",
|
"mysticHourglass": "<%= amount %> Mystic Hourglass",
|
||||||
"purchasedPlanExtraMonths": "You have <%= months %> months of extra subscription credit.",
|
"purchasedPlanExtraMonths": "Tens <%= months %> mesos de crèdit extra de subscripció addicional.",
|
||||||
"consecutiveSubscription": "Consecutive Subscription",
|
"consecutiveSubscription": "Consecutive Subscription",
|
||||||
"consecutiveMonths": "Consecutive Months:",
|
"consecutiveMonths": "Consecutive Months:",
|
||||||
"gemCapExtra": "Gem Cap Extra:",
|
"gemCapExtra": "Bonificació de gemma",
|
||||||
"mysticHourglasses": "Mystic Hourglasses:",
|
"mysticHourglasses": "Mystic Hourglasses:",
|
||||||
"mysticHourglassesTooltip": "Mystic Hourglasses",
|
"mysticHourglassesTooltip": "Mystic Hourglasses",
|
||||||
"paypal": "PayPal",
|
"paypal": "PayPal",
|
||||||
"amazonPayments": "Amazon Payments",
|
"amazonPayments": "Amazon Payments",
|
||||||
"amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for <strong>this</strong> subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
|
"amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for <strong>this</strong> subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
|
||||||
"timezone": "Time Zone",
|
"timezone": "Time Zone",
|
||||||
"timezoneUTC": "Habitica uses the time zone set on your PC, which is: <strong><%= utc %></strong>",
|
"timezoneUTC": "Habitica utilitza la zona horària establerta al vostre ordinador, que és: <strong><%= utc %></strong>",
|
||||||
"timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.<br><br> <strong>If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all.</strong> If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.",
|
"timezoneInfo": "If that time zone is wrong, first reload this page using your browser's reload or refresh button to ensure that Habitica has the most recent information. If it is still wrong, adjust the time zone on your PC and then reload this page again.<br><br> <strong>If you use Habitica on other PCs or mobile devices, the time zone must be the same on them all.</strong> If your Dailies have been resetting at the wrong time, repeat this check on all other PCs and on a browser on your mobile devices.",
|
||||||
"push": "Push",
|
"push": "Push",
|
||||||
"about": "About",
|
"about": "About",
|
||||||
@@ -175,6 +175,29 @@
|
|||||||
"goToSettings": "Go to Settings",
|
"goToSettings": "Go to Settings",
|
||||||
"usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!",
|
"usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!",
|
||||||
"usernameNotVerified": "Please confirm your username.",
|
"usernameNotVerified": "Please confirm your username.",
|
||||||
"changeUsernameDisclaimer": "We will be transitioning login names to unique, public usernames soon. This username will be used for invitations, @mentions in chat, and messaging.",
|
"changeUsernameDisclaimer": "Aviat farem la transició dels noms d'inici de sessió a noms d'usuari únics i públics. Aquest nom d'usuari s'utilitzarà per a invitacions, @mencions al xat i missatgeria.",
|
||||||
"verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!"
|
"verifyUsernameVeteranPet": "One of these Veteran Pets will be waiting for you after you've finished confirming!",
|
||||||
|
"resetAccount": "Restableix el compte",
|
||||||
|
"dayStartAdjustment": "Ajust d'inici del dia",
|
||||||
|
"chatExtension": "<a target='blank' href='https://chrome.google.com/webstore/detail/habitrpg-chat-client/hidkdfgonpoaiannijofifhjidbnilbb'>Extensió de xat deChrome</a> i <a target='blank' href='https://addons.mozilla.org/en-US/firefox/addon/habitica-chat-client-2/'>Extensió de xat de Firefox</a>",
|
||||||
|
"chatExtensionDesc": "L'extensió de xat per a Habitica afegeix un quadre de xat intuïtiu a tot habitica.com. Permet als usuaris xatejar a la taverna, a la seva festa i a qualsevol gremi en què es trobin.",
|
||||||
|
"subscriptionReminders": "Recordatoris de subscripcions",
|
||||||
|
"everywhere": "A tot arreu",
|
||||||
|
"newPMNotificationTitle": "Nou missatge de <%= name %>",
|
||||||
|
"giftedSubscriptionWinterPromo": "Hola, <%= username %>, heu rebut <%= monthCount %> mesos de subscripció com a part de la nostra promoció de regals de vacances!",
|
||||||
|
"addPasswordAuth": "Afegeix contrasenya",
|
||||||
|
"bannedWordUsedInProfile": "El vostre nom visible o el text Sobre el contingut contenia un llenguatge inadequat.",
|
||||||
|
"displaynameIssueNewline": "Els noms visibles no poden contenir barres invertides seguides de la lletra N.",
|
||||||
|
"suggestMyUsername": "Suggereix el meu nom d'usuari",
|
||||||
|
"onlyPrivateSpaces": "Només en espais privats",
|
||||||
|
"bannedSlurUsedInProfile": "El vostre nom de visualització o el text Sobre la informació contenia un insult i els vostres privilegis de xat s'han revocat.",
|
||||||
|
"transactions": "Transaccions",
|
||||||
|
"gemTransactions": "Transaccions de gemmes",
|
||||||
|
"transaction_contribution": "A través de la contribució",
|
||||||
|
"transaction_gift_receive": "Rebut de",
|
||||||
|
"transaction_buy_money": "Comprat amb diners",
|
||||||
|
"transaction_buy_gold": "Comprat amb or",
|
||||||
|
"transaction_spend": "Gastat en",
|
||||||
|
"nextHourglassDescription": "Els subscriptors reben Mystic Hourglasses dins\nels tres primers dies del mes.",
|
||||||
|
"adjustment": "Ajust"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -131,5 +131,9 @@
|
|||||||
"achievementBirdsOfAFeatherText": "Hat alle Standardfarben der fliegenden Haustiere ausgebrütet: Fliegendes Ferkel, Eule, Papagei, Pterodactylus, Greif, Falke, Pfau, und Hahn!",
|
"achievementBirdsOfAFeatherText": "Hat alle Standardfarben der fliegenden Haustiere ausgebrütet: Fliegendes Ferkel, Eule, Papagei, Pterodactylus, Greif, Falke, Pfau, und Hahn!",
|
||||||
"achievementBirdsOfAFeatherModalText": "Du hast alle fliegenden Haustiere gesammelt!",
|
"achievementBirdsOfAFeatherModalText": "Du hast alle fliegenden Haustiere gesammelt!",
|
||||||
"achievementReptacularRumbleModalText": "Du hast alle Reptilien-Haustiere gesammelt!",
|
"achievementReptacularRumbleModalText": "Du hast alle Reptilien-Haustiere gesammelt!",
|
||||||
"achievementReptacularRumbleText": "Hat alle Standardfarben der Reptilien-Haustiere ausgebrütet: Alligator, Pterodaktylus, Schlange, Triceratops, Schildkröte, Tyrannosaurus Rex, und Velociraptor!"
|
"achievementReptacularRumbleText": "Hat alle Standardfarben der Reptilien-Haustiere ausgebrütet: Alligator, Pterodaktylus, Schlange, Triceratops, Schildkröte, Tyrannosaurus Rex, und Velociraptor!",
|
||||||
|
"achievementReptacularRumble": "Reptilisches Rumpeln",
|
||||||
|
"achievementGroupsBeta2022": "Interaktive Beta Testperson",
|
||||||
|
"achievementGroupsBeta2022Text": "Deine Gruppe und Du habt unschätzbar wertvolles Feedback beigesteuert, um Habitica beim Testen zu unterstützen.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Du hast mit Deinen Gruppen Habitica geholfen, indem ihr getestet und Feedback geschrieben habt!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"backgrounds": "Ambiente",
|
"backgrounds": "Hintergründe",
|
||||||
"background": "Hintergrund",
|
"background": "Hintergrund",
|
||||||
"backgroundShop": "Hintergrund-Shop",
|
"backgroundShop": "Hintergrund-Shop",
|
||||||
"backgroundShopText": "Hintergrund-Shop",
|
"backgroundShopText": "Hintergrund-Shop",
|
||||||
@@ -224,7 +224,7 @@
|
|||||||
"backgroundPurpleText": "Lila",
|
"backgroundPurpleText": "Lila",
|
||||||
"backgroundPurpleNotes": "Ein lauschig-lilaner Hintergrund.",
|
"backgroundPurpleNotes": "Ein lauschig-lilaner Hintergrund.",
|
||||||
"backgroundRedText": "Rot",
|
"backgroundRedText": "Rot",
|
||||||
"backgroundRedNotes": "Ein rassig-roter Hintergrund.",
|
"backgroundRedNotes": "Ein reizender roter Hintergrund.",
|
||||||
"backgroundYellowText": "Gelb",
|
"backgroundYellowText": "Gelb",
|
||||||
"backgroundYellowNotes": "Ein geschmackvoller gelber Hintergrund.",
|
"backgroundYellowNotes": "Ein geschmackvoller gelber Hintergrund.",
|
||||||
"backgrounds122016": "Set 31: Veröffentlicht im Dezember 2016",
|
"backgrounds122016": "Set 31: Veröffentlicht im Dezember 2016",
|
||||||
@@ -476,8 +476,8 @@
|
|||||||
"backgroundPotionShopText": "Elixierladen",
|
"backgroundPotionShopText": "Elixierladen",
|
||||||
"backgroundFlyingInAThunderstormNotes": "Wage Dich so nah an ein Ungestümes Ungewitter heran wie Du Dich traust.",
|
"backgroundFlyingInAThunderstormNotes": "Wage Dich so nah an ein Ungestümes Ungewitter heran wie Du Dich traust.",
|
||||||
"backgroundFlyingInAThunderstormText": "Ungestümes Ungewitter",
|
"backgroundFlyingInAThunderstormText": "Ungestümes Ungewitter",
|
||||||
"backgroundFarmersMarketNotes": "Kaufe die frischesten Lebensmittel auf dem Bauernmarkt.",
|
"backgroundFarmersMarketNotes": "Kaufe die frischesten Lebensmittel auf dem Wochenmarkt.",
|
||||||
"backgroundFarmersMarketText": "Bauernmarkt",
|
"backgroundFarmersMarketText": "Wochenmarkt",
|
||||||
"backgrounds112019": "Set 66: Veröffentlicht im November 2019",
|
"backgrounds112019": "Set 66: Veröffentlicht im November 2019",
|
||||||
"backgroundWinterNocturneNotes": "Entspanne Dich im Sternenlicht eines Winternachtstückes.",
|
"backgroundWinterNocturneNotes": "Entspanne Dich im Sternenlicht eines Winternachtstückes.",
|
||||||
"backgroundWinterNocturneText": "Winternachtstück",
|
"backgroundWinterNocturneText": "Winternachtstück",
|
||||||
@@ -518,7 +518,7 @@
|
|||||||
"backgroundRainyBarnyardText": "Regnerischer Scheunenhof",
|
"backgroundRainyBarnyardText": "Regnerischer Scheunenhof",
|
||||||
"backgroundHeatherFieldNotes": "Genieße den Duft eines Feldes voller Heidekraut.",
|
"backgroundHeatherFieldNotes": "Genieße den Duft eines Feldes voller Heidekraut.",
|
||||||
"backgroundHeatherFieldText": "Heidekrautfeld",
|
"backgroundHeatherFieldText": "Heidekrautfeld",
|
||||||
"backgroundAnimalCloudsNotes": "Trainiere Deine Vorstellungskraft, indem du Tierformen in den Wolken suchst.",
|
"backgroundAnimalCloudsNotes": "Trainiere Deine Vorstellungskraft, indem Du Tierformen in den Wolken suchst.",
|
||||||
"backgroundAnimalCloudsText": "Tierwolken",
|
"backgroundAnimalCloudsText": "Tierwolken",
|
||||||
"backgrounds042020": "Set 71: Veröffentlicht im April 2020",
|
"backgrounds042020": "Set 71: Veröffentlicht im April 2020",
|
||||||
"backgroundStrawberryPatchNotes": "Pflücke frische Köstlichkeiten von einem Erdbeerbeet.",
|
"backgroundStrawberryPatchNotes": "Pflücke frische Köstlichkeiten von einem Erdbeerbeet.",
|
||||||
@@ -569,14 +569,14 @@
|
|||||||
"backgroundRestingInTheInnText": "Pause im Gasthaus",
|
"backgroundRestingInTheInnText": "Pause im Gasthaus",
|
||||||
"backgroundMysticalObservatoryNotes": "Deine Bestimmung steht in den Sternen; vom Mystischen Observatorium aus kannst Du sie lesen.",
|
"backgroundMysticalObservatoryNotes": "Deine Bestimmung steht in den Sternen; vom Mystischen Observatorium aus kannst Du sie lesen.",
|
||||||
"backgroundMysticalObservatoryText": "Mystisches Observatorium",
|
"backgroundMysticalObservatoryText": "Mystisches Observatorium",
|
||||||
"backgrounds112020": "SET 78: Veröffentlicht im November 2020",
|
"backgrounds112020": "Set 78: Veröffentlicht im November 2020",
|
||||||
"backgroundHolidayHearthNotes": "Entspanne, trockne und wärme Deine Glieder an einem Feierlichen Feuer.",
|
"backgroundHolidayHearthNotes": "Entspanne, trockne und wärme Deine Glieder an einem Feierlichen Feuer.",
|
||||||
"backgroundHolidayHearthText": "Feierliches Feuer",
|
"backgroundHolidayHearthText": "Feierliches Feuer",
|
||||||
"backgroundInsideAnOrnamentNotes": "Lasse Deine Festtagsstimmung aus dem Inneren dieses Baumschmuckes erstrahlen.",
|
"backgroundInsideAnOrnamentNotes": "Lasse Deine Festtagsstimmung aus dem Inneren dieses Baumschmuckes erstrahlen.",
|
||||||
"backgroundInsideAnOrnamentText": "Im Baumschmuck",
|
"backgroundInsideAnOrnamentText": "Im Baumschmuck",
|
||||||
"backgroundGingerbreadHouseNotes": "Genieße die Aussicht, den Geruch und (wenn Du Dich traust) den Geschmack eines riesigen Pfefferkuchenhauses.",
|
"backgroundGingerbreadHouseNotes": "Genieße die Aussicht, den Geruch und (wenn Du Dich traust) den Geschmack eines riesigen Pfefferkuchenhauses.",
|
||||||
"backgroundGingerbreadHouseText": "Pfefferkuchenhaus",
|
"backgroundGingerbreadHouseText": "Pfefferkuchenhaus",
|
||||||
"backgrounds122020": "SET 79: Veröffentlicht im Dezember 2020",
|
"backgrounds122020": "Set 79: Veröffentlicht im Dezember 2020",
|
||||||
"backgroundWintryCastleNotes": "Sei zeuge eines Winterlichen Schlosses im kalten Nebel.",
|
"backgroundWintryCastleNotes": "Sei zeuge eines Winterlichen Schlosses im kalten Nebel.",
|
||||||
"backgroundWintryCastleText": "Winterliches Schloss",
|
"backgroundWintryCastleText": "Winterliches Schloss",
|
||||||
"backgroundIcicleBridgeNotes": "Überqueren der Eiszapfenbrücke auf eigene Gefahr.",
|
"backgroundIcicleBridgeNotes": "Überqueren der Eiszapfenbrücke auf eigene Gefahr.",
|
||||||
@@ -618,7 +618,7 @@
|
|||||||
"backgroundForestedLakeshoreNotes": "Mach Deine Party neidisch mit diesem Platz am bewaldeten Seeufer.",
|
"backgroundForestedLakeshoreNotes": "Mach Deine Party neidisch mit diesem Platz am bewaldeten Seeufer.",
|
||||||
"backgroundWaterMillNotes": "Sieh wie das Rad der Wassermühle seine Runden dreht.",
|
"backgroundWaterMillNotes": "Sieh wie das Rad der Wassermühle seine Runden dreht.",
|
||||||
"backgroundForestedLakeshoreText": "Bewaldetes Seeufer",
|
"backgroundForestedLakeshoreText": "Bewaldetes Seeufer",
|
||||||
"backgroundClotheslineNotes": "Häng mit der Kleidung ab, die an der Wäscheleine hängt.",
|
"backgroundClotheslineNotes": "Häng ab mit der Kleidung, die an der Wäscheleine hängt.",
|
||||||
"backgroundRagingRiverNotes": "Steh inmitten dem mächtigen Strom eines tosenden Flusses.",
|
"backgroundRagingRiverNotes": "Steh inmitten dem mächtigen Strom eines tosenden Flusses.",
|
||||||
"backgroundRagingRiverText": "Tosender Fluss",
|
"backgroundRagingRiverText": "Tosender Fluss",
|
||||||
"backgroundGhostShipNotes": "Zeige, dass die Sagen und Legenden wahr sind, indem Du das Geisterschiff betrittst.",
|
"backgroundGhostShipNotes": "Zeige, dass die Sagen und Legenden wahr sind, indem Du das Geisterschiff betrittst.",
|
||||||
@@ -700,5 +700,12 @@
|
|||||||
"backgroundCastleGateText": "Burgtor",
|
"backgroundCastleGateText": "Burgtor",
|
||||||
"backgroundEnchantedMusicRoomText": "Verwunschenes Musikzimmer",
|
"backgroundEnchantedMusicRoomText": "Verwunschenes Musikzimmer",
|
||||||
"backgroundEnchantedMusicRoomNotes": "Spiele in einem verwunschenen Musikzimmer.",
|
"backgroundEnchantedMusicRoomNotes": "Spiele in einem verwunschenen Musikzimmer.",
|
||||||
"backgroundCastleGateNotes": "Steh Wache am Burgtor."
|
"backgroundCastleGateNotes": "Steh Wache am Burgtor.",
|
||||||
|
"backgrounds062022": "Set 97: Veröffentlicht im Juni 2022",
|
||||||
|
"backgroundBeachWithDunesText": "Strand mit Dünen",
|
||||||
|
"backgroundBeachWithDunesNotes": "Erkunde einen Strand mit Dünen.",
|
||||||
|
"backgroundMountainWaterfallText": "Wasserfall in den Bergen",
|
||||||
|
"backgroundMountainWaterfallNotes": "Bewundere einen Wasserfall in den Bergen.",
|
||||||
|
"backgroundSailboatAtSunsetText": "Segelboot bei Sonnenuntergang",
|
||||||
|
"backgroundSailboatAtSunsetNotes": "Geniesse ein Segelboot im Sonnenuntergang."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,7 +85,7 @@
|
|||||||
"allocatePerPop": "Erhöhe Wahrnehmung um einen Punkt",
|
"allocatePerPop": "Erhöhe Wahrnehmung um einen Punkt",
|
||||||
"allocateInt": "Zugewiesene Intelligenzpunkte:",
|
"allocateInt": "Zugewiesene Intelligenzpunkte:",
|
||||||
"allocateIntPop": "Erhöhe Intelligenz um einen Punkt",
|
"allocateIntPop": "Erhöhe Intelligenz um einen Punkt",
|
||||||
"noMoreAllocate": "Jetzt, nach dem Erreichen von Level 100 wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, in dem Du die <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Sphäre der Wiedergeburt</a> benutzt!",
|
"noMoreAllocate": "Jetzt, nach dem Erreichen von Level 100, wirst Du keine weiteren Attributpunkte erhalten. Du kannst weiterspielen, oder ein neues Abenteuer auf Level 1 anfangen, in dem Du die <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Sphäre der Wiedergeburt</a> benutzt!",
|
||||||
"stats": "Attributwerte",
|
"stats": "Attributwerte",
|
||||||
"achievs": "Erfolge",
|
"achievs": "Erfolge",
|
||||||
"strength": "Stärke",
|
"strength": "Stärke",
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm Dir die Zeit, sie durchzulesen, bevor Du anfängst zu chatten.",
|
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm Dir die Zeit, sie durchzulesen, bevor Du anfängst zu chatten.",
|
||||||
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, bezogen (aber nicht unbedingt eingeschränkt) auf Trello, GitHub, Weblate und dem Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, passen sich manchmal ihre Regeln von Zeit zu Zeit an. Wenn es wesentliche Änderungen dieser Richtlinien gibt, wirst Du dies durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien hören!",
|
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten, die wir verwenden, bezogen (aber nicht unbedingt eingeschränkt) auf Trello, GitHub, Weblate und dem Habitica Wiki auf Fandom. Wenn Gemeinschaften wachsen und sich verändern, passen sich manchmal ihre Regeln von Zeit zu Zeit an. Wenn es wesentliche Änderungen dieser Richtlinien gibt, wirst Du dies durch eine Bailey-Ankündigung und/oder in unseren sozialen Medien hören!",
|
||||||
"commGuideHeadingInteractions": "Interaktionen in Habitica",
|
"commGuideHeadingInteractions": "Interaktionen in Habitica",
|
||||||
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Gruppenchat und private Nachrichten. Alle Anzeigenamen und @Usernamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen oder @Usernamen zu ändern, wähle in der mobilen App Menü > Einstellungen > Profil. Und wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
|
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind die Taverne, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Partychat und private Nachrichten. Alle Anzeigenamen und @Usernamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen oder @Usernamen zu ändern, wähle in der mobilen App Menü > Einstellungen > Profil. Und wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
|
||||||
"commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
|
"commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
|
||||||
"commGuideList02A": "<strong>Respektiert einander</strong>. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, dass man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann.",
|
"commGuideList02A": "<strong>Respektiert einander</strong>. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, dass man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann.",
|
||||||
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Umgebungen.",
|
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Umgebungen.",
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
"commGuideList01A": "Die Allgemeinen Geschäftsbedingungen gelten für alle Bereiche, einschließlich privater Gilden, Party-Chat und Nachrichten.",
|
"commGuideList01A": "Die Allgemeinen Geschäftsbedingungen gelten für alle Bereiche, einschließlich privater Gilden, Party-Chat und Nachrichten.",
|
||||||
"commGuideList01C": "Alle Diskussionen müssen für alle Altersgruppen angemessen und frei von Kraftausdrücken sein.",
|
"commGuideList01C": "Alle Diskussionen müssen für alle Altersgruppen angemessen und frei von Kraftausdrücken sein.",
|
||||||
"commGuideList01D": "Haltet euch bitte an die Anweisungen der Moderatoren.",
|
"commGuideList01D": "Haltet euch bitte an die Anweisungen der Moderatoren.",
|
||||||
"commGuideList01E": "Fange in der Taverne keine Streitgespräche an und lassen Sie sich nicht darauf ein.",
|
"commGuideList01E": "Fange in der Taverne keine Streitgespräche an und lass Dich nicht auf solche ein.",
|
||||||
"commGuideList01F": "Kein Betteln um bezahlte Artikel, kein Spamming oder große Überschriften/Großbuchstaben.",
|
"commGuideList01F": "Kein Betteln um bezahlte Artikel, kein Spamming oder große Überschriften/Großbuchstaben.",
|
||||||
"commGuidePara017": "Hier ist die Kurzfassung, aber wir möchten Dich ermutigen, weiter unten mehr Details zu erfahren:",
|
"commGuidePara017": "Hier ist die Kurzfassung, aber wir möchten Dich ermutigen, weiter unten mehr Details zu erfahren:",
|
||||||
"commGuideList02M": "Frage nicht nach Edelsteinen, Abonnements oder der Mitgliedschaft in Gruppenabonnements. Nachfragen dieser Art sind weder in der Taverne, noch in öffentlichen oder privaten Chaträumen und auch nicht in Privatnachrichten erlaubt. Wiederholte oder extreme Betteleien, vor allem nachdem bereits eine Warnung ausgesprochen wurde, können zu einer Sperrung des Accounts führen.",
|
"commGuideList02M": "Frage nicht nach Edelsteinen, Abonnements oder der Mitgliedschaft in Gruppenabonnements. Nachfragen dieser Art sind weder in der Taverne, noch in öffentlichen oder privaten Chaträumen und auch nicht in Privatnachrichten erlaubt. Wiederholte oder extreme Betteleien, vor allem nachdem bereits eine Warnung ausgesprochen wurde, können zu einer Sperrung des Accounts führen.",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"playerTiersDesc": "Die farbigen Nutzernamen, die Du im Chat siehst, stehen für den Mitwirkenden-Rang der Person. Je höher der Rang, desto mehr hat die Person zu Habitica beigetragen, durch Kunst, Code, die Gemeinschaft oder anderes!",
|
"playerTiersDesc": "Die farbigen Benutzernamen, die Du im Chat siehst, stehen für den Mitwirkenden-Rang der Person. Je höher der Rang, desto mehr hat die Person zu Habitica beigetragen, durch Kunst, Code, die Gemeinschaft oder anderes!",
|
||||||
"tier1": "Rang 1 (Freund)",
|
"tier1": "Rang 1 (Freund)",
|
||||||
"tier2": "Rang 2 (Freund)",
|
"tier2": "Rang 2 (Freund)",
|
||||||
"tier3": "Rang 3 (Elite)",
|
"tier3": "Rang 3 (Elite)",
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"dontDespair": "Nicht verzweifeln!",
|
"dontDespair": "Nicht verzweifeln!",
|
||||||
"deathPenaltyDetails": "Du hast ein Level, Dein Gold und ein Stück Ausrüstung verloren, aber Du kannst alles durch harte Arbeit wieder zurückbekommen! Viel Glück -- Du schaffst das.",
|
"deathPenaltyDetails": "Du hast ein Level, Dein Gold und ein Stück Ausrüstung verloren, aber Du kannst alles durch harte Arbeit wieder zurückbekommen! Viel Glück -- Du schaffst das.",
|
||||||
"refillHealthTryAgain": "Lebenspunkte wiederherstellen & Nochmal versuchen",
|
"refillHealthTryAgain": "Lebenspunkte wiederherstellen & Nochmal versuchen",
|
||||||
"dyingOftenTips": "Passiert das öfters? <a href='http://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>Hier gibt es einige Tipps!</a>",
|
"dyingOftenTips": "Passiert das öfters? <a href='https://habitica.fandom.com/wiki/Death_Mechanics#Strategies_for_Staying_Alive' target='_blank'>Hier gibt es einige Tipps!</a>",
|
||||||
"losingHealthWarning": "Vorsicht - Du verlierst Lebenspunkte!",
|
"losingHealthWarning": "Vorsicht - Du verlierst Lebenspunkte!",
|
||||||
"losingHealthWarning2": "Lass Deine Lebenspunkte nicht auf null fallen! Sollte das passieren wirst Du ein Level, Dein Gold und einen Gegenstand Deiner Ausrüstung verlieren.",
|
"losingHealthWarning2": "Lass Deine Lebenspunkte nicht auf null fallen! Sollte das passieren wirst Du ein Level, Dein Gold und einen Gegenstand Deiner Ausrüstung verlieren.",
|
||||||
"toRegainHealth": "Um Deine Lebenspunkte wiederherzustellen:",
|
"toRegainHealth": "Um Deine Lebenspunkte wiederherzustellen:",
|
||||||
|
|||||||
@@ -2284,7 +2284,7 @@
|
|||||||
"armorSpecialBirthday2021Text": "Extravagante Festtageskleider",
|
"armorSpecialBirthday2021Text": "Extravagante Festtageskleider",
|
||||||
"weaponMystery202102Notes": "Der rosa leuchtende Edelstein in diesem Zauberstab birgt die Gabe weit und breit Frohsinn und Freundschaft zu sähen! Gewährt keinen Attributbonus. Februar 2021 Abonnentengegenstand.",
|
"weaponMystery202102Notes": "Der rosa leuchtende Edelstein in diesem Zauberstab birgt die Gabe weit und breit Frohsinn und Freundschaft zu sähen! Gewährt keinen Attributbonus. Februar 2021 Abonnentengegenstand.",
|
||||||
"weaponMystery202102Text": "Charmanter Zauberstab",
|
"weaponMystery202102Text": "Charmanter Zauberstab",
|
||||||
"shieldArmoireSoftPinkPillowNotes": "Aufmerksame Kampfkünstler packen für jede Unternehmung ein Kissen ein. Dämpfe des Lebens Schicksalsschläge ... und liege bequemer, wenn du ein Nickerchen hältst. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Weichpinkes Wohlfühl-Set (Gegenstand 3 von 3).",
|
"shieldArmoireSoftPinkPillowNotes": "Aufmerksame Kampfkünstler packen für jede Unternehmung ein Kissen ein. Dämpfe des Lebens Schicksalsschläge ... und liege bequemer, wenn du ein Nickerchen hältst. Erhöht Stärke um <%= attrs %>. Verzauberter Schrank: Weichpinkes Wohlfühl-Set (Gegenstand 3 von 3).",
|
||||||
"shieldArmoireSoftPinkPillowText": "Weichpinkes Wurfkissen",
|
"shieldArmoireSoftPinkPillowText": "Weichpinkes Wurfkissen",
|
||||||
"headArmoirePinkFloppyHatNotes": "Viele Zauber wurden in diese einfache Mütze genäht, um diese perfekt-pinke Farbe zu erreichen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Weichpinkes Wohlfühl-Set (Gegenstand 1 von 3).",
|
"headArmoirePinkFloppyHatNotes": "Viele Zauber wurden in diese einfache Mütze genäht, um diese perfekt-pinke Farbe zu erreichen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Weichpinkes Wohlfühl-Set (Gegenstand 1 von 3).",
|
||||||
"headArmoirePinkFloppyHatText": "Weichpinke Wohlfühlmütze",
|
"headArmoirePinkFloppyHatText": "Weichpinke Wohlfühlmütze",
|
||||||
@@ -2625,8 +2625,22 @@
|
|||||||
"weaponArmoireHuntingHornNotes": "Tuuut! Tuut! Tuut! Rufe deine Party für ein Abenteuer oder eine Quest zusammen, indem Du auf diesem Horn spielst. Erhöht Stärke um <%= str %> und Intelligenz um <%= int %>. Verzauberter Schrank: Musikinstrument Set 1 (Gegenstand 1 von 3)",
|
"weaponArmoireHuntingHornNotes": "Tuuut! Tuut! Tuut! Rufe deine Party für ein Abenteuer oder eine Quest zusammen, indem Du auf diesem Horn spielst. Erhöht Stärke um <%= str %> und Intelligenz um <%= int %>. Verzauberter Schrank: Musikinstrument Set 1 (Gegenstand 1 von 3)",
|
||||||
"headArmoireStrawRainHatText": "Stroh-Regenhut",
|
"headArmoireStrawRainHatText": "Stroh-Regenhut",
|
||||||
"shieldArmoireSnareDrumText": "Kleine Trommel",
|
"shieldArmoireSnareDrumText": "Kleine Trommel",
|
||||||
"shieldArmoireSnareDrumNotes": "Rat-a-tat-ta! Rufe Deine Party für eine Parade oder einen Marsch zusammen, indem Du auf deiser Trommel spielst. Erhöht Ausdauer um <%= con %> und Intelligenz um <%= int %>. Musikinstrument Set 1 (Gegenstand 3 von 3)",
|
"shieldArmoireSnareDrumNotes": "Rat-a-tat-ta! Rufe Deine Party für eine Parade oder einen Marsch zusammen, indem Du auf dieser Trommel spielst. Erhöht Ausdauer um <%= con %> und Intelligenz um <%= int %>. Musikinstrument Set 1 (Gegenstand 3 von 3)",
|
||||||
"shieldArmoireSpanishGuitarNotes": "Kling! Kling! Klooong! Rufe Deine Party für ein Konzert oder eine Feierlichkeit zusammen, indem Du auf dieser Gitarre spielst. Erhöht Wahrnehmung um <%= per %> und Intelligenz um <%= int %>. Verzauberter Schrank: Musikinstrument Set 1 (Gegenstand 2 von 3)",
|
"shieldArmoireSpanishGuitarNotes": "Kling! Kling! Klooong! Rufe Deine Party für ein Konzert oder eine Feierlichkeit zusammen, indem Du auf dieser Gitarre spielst. Erhöht Wahrnehmung um <%= per %> und Intelligenz um <%= int %>. Verzauberter Schrank: Musikinstrument Set 1 (Gegenstand 2 von 3)",
|
||||||
"shieldArmoireSpanishGuitarText": "Spanische Gitarre",
|
"shieldArmoireSpanishGuitarText": "Spanische Gitarre",
|
||||||
"armorArmoireStrawRaincoatNotes": "Dieser gewebte Strohumhang wird Dich während Deiner Quest trocken halten und Deine Rüstung vor dem Rosten bewahren. Wage Dich jedoch nicht zu nah an Kerzen heran. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Stroh Regenmantel Set (Gegenstand 1 von 2)."
|
"armorArmoireStrawRaincoatNotes": "Dieser gewebte Strohumhang wird Dich während Deiner Quest trocken halten und Deine Rüstung vor dem Rosten bewahren. Wage Dich jedoch nicht zu nah an Kerzen heran. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Stroh Regenmantel Set (Gegenstand 1 von 2).",
|
||||||
|
"headMystery202206Text": "Meereselfen-Diadem",
|
||||||
|
"backMystery202206Text": "Meereselfen-Flügel",
|
||||||
|
"backMystery202206Notes": "Wunderliche Flügel aus Wasser und Wellen! Verleiht keinen Vorteil. Juni 2022 Abonnentengegenstand.",
|
||||||
|
"headMystery202206Notes": "Die blaue Perle in diesem Diadem verleiht dir Wasserbändigungskräfte. Nutze sie weise! Verleiht keinen Vorteil. Juni 2022 Abonnentengegenstand.",
|
||||||
|
"weaponArmoireBlueKiteText": "Blauer Drachen",
|
||||||
|
"weaponArmoireBlueKiteNotes": "Hoch am Himmel fliegt der Drachen, welche Stunts kann er wohl machen? Erhöht alle Werte um jeweils <%= attrs %> . Verzauberter Kleiderschrank: Drachen Set (Gegenstand 1 von 5)",
|
||||||
|
"weaponArmoireGreenKiteText": "Grüner Drachen",
|
||||||
|
"weaponArmoireGreenKiteNotes": "Einen schöneren Drachen findet man kaum, in grün und gelb, es ist ein Traum. Erhöht alle Werte um jeweils <%= attrs %> . Verzauberter Kleiderschrank: Drachen Set (Gegenstand 2 von 5)",
|
||||||
|
"weaponArmoireOrangeKiteText": "Oranger Drachen",
|
||||||
|
"weaponArmoireOrangeKiteNotes": "Mit Farben wie der Aufgang und Untergang der Sonne, hoch zu fliegen ist für diesen Drachen eine Wonne. Erhöht alle Werte um jeweils <%= attrs %> . Verzauberter Kleiderschrank: Drachen Set (Gegenstand 3 von 5)",
|
||||||
|
"weaponArmoirePinkKiteText": "Pinker Drachen",
|
||||||
|
"weaponArmoirePinkKiteNotes": "Er steigt auf , schießt zu Boden, dreht sich flink, dein Drachen im leuchtenden Pink. Erhöht alle Werte um jeweils <%= attrs %> . Verzauberter Kleiderschrank: Drachen Set (Gegenstand 4 von 5)",
|
||||||
|
"weaponArmoireYellowKiteText": "Gelber Drachen",
|
||||||
|
"weaponArmoireYellowKiteNotes": "Er saust am Himmel hin und her, das fällt dem heiteren Drachen nicht schwer. Erhöht alle Werte um jeweils <%= attrs %> . Verzauberter Kleiderschrank: Drachen Set (Gegenstand 5 von 5)"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -128,7 +128,7 @@
|
|||||||
"birthdayCardAchievementText": "Viele fröhliche Wiedersehen! Hat <%= count %> Geburtstagsgrußkarten verschickt oder erhalten.",
|
"birthdayCardAchievementText": "Viele fröhliche Wiedersehen! Hat <%= count %> Geburtstagsgrußkarten verschickt oder erhalten.",
|
||||||
"congratsCard": "Glückwunschkarte",
|
"congratsCard": "Glückwunschkarte",
|
||||||
"congratsCardExplanation": "Ihr beide erhaltet den Gratulierender-Gefährte-Erfolg!",
|
"congratsCardExplanation": "Ihr beide erhaltet den Gratulierender-Gefährte-Erfolg!",
|
||||||
"congratsCardNotes": "Sende eine Glückwunschkarte an ein Gruppenmitglied.",
|
"congratsCardNotes": "Sende eine Glückwunschkarte an ein Partymitglied.",
|
||||||
"congrats0": "Glückwunsch zu Deinem Erfolg!",
|
"congrats0": "Glückwunsch zu Deinem Erfolg!",
|
||||||
"congrats1": "Ich bin so stolz auf Dich!",
|
"congrats1": "Ich bin so stolz auf Dich!",
|
||||||
"congrats2": "Gut gemacht!",
|
"congrats2": "Gut gemacht!",
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
"congratsCardAchievementText": "Es ist großartig, die Erfolge seiner Freunde zu feiern! Hat <%= count %> Glückwunschkarten verschickt oder erhalten.",
|
"congratsCardAchievementText": "Es ist großartig, die Erfolge seiner Freunde zu feiern! Hat <%= count %> Glückwunschkarten verschickt oder erhalten.",
|
||||||
"getwellCard": "\"Gute Besserung\"-Karte",
|
"getwellCard": "\"Gute Besserung\"-Karte",
|
||||||
"getwellCardExplanation": "Ihr beide erhaltet den Erfolg \"Mitfühlender Mitstreiter\"!",
|
"getwellCardExplanation": "Ihr beide erhaltet den Erfolg \"Mitfühlender Mitstreiter\"!",
|
||||||
"getwellCardNotes": "Sende einem Gruppenmitglied eine Gute-Besserung-Karte.",
|
"getwellCardNotes": "Sende einem Partymitglied eine Gute-Besserung-Karte.",
|
||||||
"getwell0": "Hoffentlich geht's Dir bald besser!",
|
"getwell0": "Hoffentlich geht's Dir bald besser!",
|
||||||
"getwell1": "Achte auf Dich! <3",
|
"getwell1": "Achte auf Dich! <3",
|
||||||
"getwell2": "Ich bin in Gedanken bei Dir!",
|
"getwell2": "Ich bin in Gedanken bei Dir!",
|
||||||
@@ -147,7 +147,7 @@
|
|||||||
"getwellCardAchievementText": "Besserungswünsche werden immer geschätzt. Hat <%= count %> Gute-Besserung-Karten verschickt oder erhalten.",
|
"getwellCardAchievementText": "Besserungswünsche werden immer geschätzt. Hat <%= count %> Gute-Besserung-Karten verschickt oder erhalten.",
|
||||||
"goodluckCard": "Viel-Glück-Karte",
|
"goodluckCard": "Viel-Glück-Karte",
|
||||||
"goodluckCardExplanation": "Ihr erhaltet beide den Glücksbrief-Erfolg!",
|
"goodluckCardExplanation": "Ihr erhaltet beide den Glücksbrief-Erfolg!",
|
||||||
"goodluckCardNotes": "Schicke eine Viel-Glück-Karte an ein Gruppenmitglied.",
|
"goodluckCardNotes": "Schicke eine Viel-Glück-Karte an ein Partymitglied.",
|
||||||
"goodluck0": "Möge das Glück immer mit Dir sein!",
|
"goodluck0": "Möge das Glück immer mit Dir sein!",
|
||||||
"goodluck1": "Ich wünsche Dir ganz viel Glück!",
|
"goodluck1": "Ich wünsche Dir ganz viel Glück!",
|
||||||
"goodluck2": "Ich hoffe, dass das Glück heute und jeden anderen Tag auf Deiner Seite ist!!",
|
"goodluck2": "Ich hoffe, dass das Glück heute und jeden anderen Tag auf Deiner Seite ist!!",
|
||||||
@@ -213,5 +213,5 @@
|
|||||||
"reportDescription": "Beschreibung",
|
"reportDescription": "Beschreibung",
|
||||||
"reportDescriptionText": "Füge hilfreiche Screenshots oder Fehlermeldungen der Javascript-Konsole ein.",
|
"reportDescriptionText": "Füge hilfreiche Screenshots oder Fehlermeldungen der Javascript-Konsole ein.",
|
||||||
"reportDescriptionPlaceholder": "Beschreibe den Fehler hier im Detail",
|
"reportDescriptionPlaceholder": "Beschreibe den Fehler hier im Detail",
|
||||||
"submitBugReport": "Sende eine Fehlermeldung"
|
"submitBugReport": "Sende die Fehlermeldung"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -365,7 +365,7 @@
|
|||||||
"bannedWordsAllowedDetail": "Durch Auswahl dieser Option, wird das Verwenden verbotener Wörter in dieser Gilde zugelassen.",
|
"bannedWordsAllowedDetail": "Durch Auswahl dieser Option, wird das Verwenden verbotener Wörter in dieser Gilde zugelassen.",
|
||||||
"bannedWordsAllowed": "Verbotene Wörter zulassen",
|
"bannedWordsAllowed": "Verbotene Wörter zulassen",
|
||||||
"languageSettings": "Spracheinstellungen",
|
"languageSettings": "Spracheinstellungen",
|
||||||
"cannotRemoveQuestOwner": "Du kannst die Person, welche die aktive Quest besitzt nicht entfernen. Breche erst die Quest ab.",
|
"cannotRemoveQuestOwner": "Du kannst die Person, welche die aktive Quest besitzt, nicht entfernen. Breche erst die Quest ab.",
|
||||||
"features": "Funktionen",
|
"features": "Funktionen",
|
||||||
"giftMessageTooLong": "Die maximale Länge für Geschenk-Nachrichten ist <%= maxGiftMessageLength %>.",
|
"giftMessageTooLong": "Die maximale Länge für Geschenk-Nachrichten ist <%= maxGiftMessageLength %>.",
|
||||||
"selectSubscription": "Wähle ein Abonnement",
|
"selectSubscription": "Wähle ein Abonnement",
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
"toAndFromCard": "An: <%= toName %>, Von: <%= fromName %>",
|
"toAndFromCard": "An: <%= toName %>, Von: <%= fromName %>",
|
||||||
"nyeCard": "Neujahrskarte",
|
"nyeCard": "Neujahrskarte",
|
||||||
"nyeCardExplanation": "Dafür, dass ihr gemeinsam Neujahr gefeiert habt, erhaltet ihr beide die Auszeichnung \"Alte Bekannte\"!",
|
"nyeCardExplanation": "Dafür, dass ihr gemeinsam Neujahr gefeiert habt, erhaltet ihr beide die Auszeichnung \"Alte Bekannte\"!",
|
||||||
"nyeCardNotes": "Einem Gruppenmitglied eine Neujahrskarte schicken.",
|
"nyeCardNotes": "Einem Partymitglied eine Neujahrskarte schicken.",
|
||||||
"seasonalItems": "Saisonaler Artikel",
|
"seasonalItems": "Saisonaler Artikel",
|
||||||
"nyeCardAchievementTitle": "Alte(r) Bekannte(r)",
|
"nyeCardAchievementTitle": "Alte(r) Bekannte(r)",
|
||||||
"nyeCardAchievementText": "Fröhliches neues Jahr! Du hast <%= count %> Neujahrskarten verschickt oder erhalten.",
|
"nyeCardAchievementText": "Fröhliches neues Jahr! Du hast <%= count %> Neujahrskarten verschickt oder erhalten.",
|
||||||
@@ -188,11 +188,11 @@
|
|||||||
"septemberYYYY": "September <%= year %>",
|
"septemberYYYY": "September <%= year %>",
|
||||||
"royalPurpleJackolantern": "Purpurne Kürbislaterne",
|
"royalPurpleJackolantern": "Purpurne Kürbislaterne",
|
||||||
"novemberYYYY": "November <%= year %>",
|
"novemberYYYY": "November <%= year %>",
|
||||||
"g1g1Limitations": "Dies ist eine zeitlich beschränkte Aktion, die am 16. Dezember um 13:00 Uhr (GMT) startet und am 6. Januar um 01:00 Nachts (GMT) endet. Dieses Angebot ist nur gültig, wenn Du einen anderen Habitikianer beschenkst. Wenn Du oder die beschenkte Person bereits ein Abo haben, wird dieses, sobald es abläuft oder gekündigt wird, um die Zeit des Geschenkes verlängert werden.",
|
"g1g1Limitations": "Dies ist eine zeitlich beschränkte Aktion, die am 16. Dezember um 13:00 Uhr (GMT) startet und am 6. Januar um 01:00 Nachts (GMT) endet. Dieses Angebot ist nur gültig, wenn Du einen anderen Habiticaner beschenkst. Wenn Du oder die beschenkte Person bereits ein Abo haben, wird dieses, sobald es abläuft oder gekündigt wird, um die Zeit des Geschenkes verlängert werden.",
|
||||||
"limitations": "Einschränkungen",
|
"limitations": "Einschränkungen",
|
||||||
"g1g1HowItWorks": "Gebe den Account-Namen ein, welchem Du das Geschenk machen willst. Dann wähle die Länge des Abos, das du verschenken möchtest und schließe den Vorgang ab. Dein Account wird automatisch mit dem selben Abo belohnt, das Du gerade verschenkt hast.",
|
"g1g1HowItWorks": "Gebe den Benutzernamen ein, welchem Du das Geschenk machen willst. Dann wähle die Länge des Abos, das Du verschenken möchtest und schließe den Vorgang ab. Dein Account wird automatisch mit dem selben Abo belohnt, das Du gerade verschenkt hast.",
|
||||||
"howItWorks": "So funktioniert es",
|
"howItWorks": "So funktioniert es",
|
||||||
"g1g1Returning": "Anlässlich der Saison bringen wir eine besonderes Angebot zurück. Wenn Du jetzt ein Abonnement verschenkst erhälltst Du im Gegenzug das selbe!",
|
"g1g1Returning": "Anlässlich der Saison bringen wir ein besonderes Angebot zurück. Wenn Du jetzt ein Abonnement verschenkst erhältst Du im Gegenzug das selbe!",
|
||||||
"g1g1Event": "\"Schenk' Eins, Bekomm' Eins\"- Aktion läuft jetzt!",
|
"g1g1Event": "\"Schenk' Eins, Bekomm' Eins\"- Aktion läuft jetzt!",
|
||||||
"g1g1": "Schenk' Eins, Bekomm' Eins",
|
"g1g1": "Schenk' Eins, Bekomm' Eins",
|
||||||
"winter2021HollyIvyRogueSet": "Stechpalme und Efeu (Schurke)",
|
"winter2021HollyIvyRogueSet": "Stechpalme und Efeu (Schurke)",
|
||||||
|
|||||||
@@ -97,7 +97,7 @@
|
|||||||
"skillsTitle": "<%= classStr %> Fertigkeiten",
|
"skillsTitle": "<%= classStr %> Fertigkeiten",
|
||||||
"toDo": "To-Do",
|
"toDo": "To-Do",
|
||||||
"tourStatsPage": "Auf dieser Seite kannst Du Deine Statuswerte im Auge behalten. Erreiche neue Erfolge indem Du die aufgelisteten Aufgaben erledigst.",
|
"tourStatsPage": "Auf dieser Seite kannst Du Deine Statuswerte im Auge behalten. Erreiche neue Erfolge indem Du die aufgelisteten Aufgaben erledigst.",
|
||||||
"tourTavernPage": "Willkommen in der Taverne, einem Gesprächsraum für alle Altersklassen! Falls Du krank bist oder verreist, kannst Du verhindern, dass Du Leben durch nicht erledigte Tagesaufgaben verlierst, indem Du auf \"Im Gasthaus erholen\" klickst. Komm herein und sag Hallo!",
|
"tourTavernPage": "Willkommen in der Taverne, einem Gesprächsraum für alle Altersklassen! Falls Du krank bist oder verreist, kannst Du verhindern, dass Du Leben durch nicht erledigte Tagesaufgaben verlierst, indem Du auf \"In der Taverne erholen\" klickst. Komm herein und sag Hallo!",
|
||||||
"tourPartyPage": "Deine Gruppe wird Dir dabei helfen weiterhin verantwortungsbewusst Deine Aufgaben zu erledigen. Lade Freunde ein um neue Quest-Schriftrollen freizuschalten!",
|
"tourPartyPage": "Deine Gruppe wird Dir dabei helfen weiterhin verantwortungsbewusst Deine Aufgaben zu erledigen. Lade Freunde ein um neue Quest-Schriftrollen freizuschalten!",
|
||||||
"tourGuildsPage": "Gilden sind Chatgruppen mit einem gemeinsamen Interesse. Sie sind von Spielern für Spieler erstellt worden. Durchforste die Liste und tritt den Gilden bei, die Dich interessieren. Schau Dir auch einmal die Habitica Help: Ask a Question Gilde an, in der jeder Fragen über Habitica stellen kann!",
|
"tourGuildsPage": "Gilden sind Chatgruppen mit einem gemeinsamen Interesse. Sie sind von Spielern für Spieler erstellt worden. Durchforste die Liste und tritt den Gilden bei, die Dich interessieren. Schau Dir auch einmal die Habitica Help: Ask a Question Gilde an, in der jeder Fragen über Habitica stellen kann!",
|
||||||
"tourChallengesPage": "Herausforderungen sind themenbezogene Aufgabenlisten, welche von Benutzern erstellt wurden! Wenn Du an einer Herausforderung teilnimmst, werden die Aufgaben Deinem Konto hinzugefügt. Trete gegen andere Benutzer an, um Edelsteine zu gewinnen!",
|
"tourChallengesPage": "Herausforderungen sind themenbezogene Aufgabenlisten, welche von Benutzern erstellt wurden! Wenn Du an einer Herausforderung teilnimmst, werden die Aufgaben Deinem Konto hinzugefügt. Trete gegen andere Benutzer an, um Edelsteine zu gewinnen!",
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
"noFood": "Du hast im Moment weder Futter noch magische Sättel.",
|
"noFood": "Du hast im Moment weder Futter noch magische Sättel.",
|
||||||
"dropsExplanation": "Erhalte diese Gegenstände schneller mit Edelsteinen, wenn Du nicht warten möchtest, bis Du sie als Beute für erfüllte Aufgaben erhältst. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beutesystem.</a>",
|
"dropsExplanation": "Erhalte diese Gegenstände schneller mit Edelsteinen, wenn Du nicht warten möchtest, bis Du sie als Beute für erfüllte Aufgaben erhältst. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beutesystem.</a>",
|
||||||
"dropsExplanationEggs": "Du kannst Edelsteine für Eier ausgeben, wenn Du nicht warten willst, bis Du ein Standard-Ei als Beute erhältst, oder wenn Du eine Haustier-Quest nicht wiederholen willst, um weitere Quest-Eier zu erhalten. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beute-System.</a>",
|
"dropsExplanationEggs": "Du kannst Edelsteine für Eier ausgeben, wenn Du nicht warten willst, bis Du ein Standard-Ei als Beute erhältst, oder wenn Du eine Haustier-Quest nicht wiederholen willst, um weitere Quest-Eier zu erhalten. <a href=\"https://habitica.fandom.com/de/wiki/Beute\">Erfahre mehr über das Beute-System.</a>",
|
||||||
"premiumPotionNoDropExplanation": "Magische Schlüpftränke können nicht auf Eier, die Du durch Quests erhalten hast, angewendet werden. Magische Schlüpftränke können nur gekauft und nicht durch zufällige Beute erworben werden.",
|
"premiumPotionNoDropExplanation": "Magische Schlüpfelixiere können nicht auf Eier, die Du durch Quests erhalten hast, angewendet werden. Magische Schlüpfelixiere können nur gekauft und nicht durch zufällige Beute erworben werden.",
|
||||||
"beastMasterProgress": "\"Meister aller Bestien\" Fortschritt",
|
"beastMasterProgress": "\"Meister aller Bestien\" Fortschritt",
|
||||||
"beastAchievement": "Du hast den Erfolg \"Meister aller Bestien\" dafür erhalten, dass Du alle Haustiere gesammelt hast!",
|
"beastAchievement": "Du hast den Erfolg \"Meister aller Bestien\" dafür erhalten, dass Du alle Haustiere gesammelt hast!",
|
||||||
"beastMasterName": "Meister aller Bestien",
|
"beastMasterName": "Meister aller Bestien",
|
||||||
|
|||||||
@@ -207,5 +207,6 @@
|
|||||||
"mysterySet202205": "Dämmerungsschwingen Drachen Set",
|
"mysterySet202205": "Dämmerungsschwingen Drachen Set",
|
||||||
"howManyGemsSend": "Wie viele Edelsteine möchtest Du verschicken?",
|
"howManyGemsSend": "Wie viele Edelsteine möchtest Du verschicken?",
|
||||||
"sendAGift": "Geschenk verschicken",
|
"sendAGift": "Geschenk verschicken",
|
||||||
"howManyGemsPurchase": "Wie viele Edelsteine möchtest Du kaufen?"
|
"howManyGemsPurchase": "Wie viele Edelsteine möchtest Du kaufen?",
|
||||||
|
"mysterySet202206": "Meereselfen-Set"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,7 +127,13 @@
|
|||||||
"achievementZodiacZookeeper": "Cuidador del Zodiaco",
|
"achievementZodiacZookeeper": "Cuidador del Zodiaco",
|
||||||
"achievementZodiacZookeeperText": "¡Ha eclosionado todas las mascotas del zodíaco de color básico: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!",
|
"achievementZodiacZookeeperText": "¡Ha eclosionado todas las mascotas del zodíaco de color básico: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!",
|
||||||
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!",
|
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!",
|
||||||
"achievementBirdsOfAFeatherText": "Ha eclosionado todas las mascotas voladoras de color básico: Cerdo Volador, Búho, Loro, Pterodáctilo, Grifo, Halcón, Pavo Real y Gallo.",
|
"achievementBirdsOfAFeatherText": "¡Ha eclosionado todas las mascotas voladoras de color básico: Cerdo Volador, Búho, Loro, Pterodáctilo, Grifo, Halcón, Pavo Real y Gallo!",
|
||||||
"achievementBirdsOfAFeatherModalText": "¡Has conseguido todas las mascotas voladoras!",
|
"achievementBirdsOfAFeatherModalText": "¡Has conseguido todas las mascotas voladoras!",
|
||||||
"achievementBirdsOfAFeather": "Aves de Pluma"
|
"achievementBirdsOfAFeather": "Aves de Pluma",
|
||||||
|
"achievementReptacularRumbleModalText": "¡Has coleccionado todas las mascotas reptiles!",
|
||||||
|
"achievementReptacularRumbleText": "!Has incubado todos los colores estándar de las mascotas reptiles: caimán, pterodáctilo, serpiente, triceratops, tortuga, tiranosaurio rex y velociraptor!",
|
||||||
|
"achievementGroupsBeta2022": "Probador Beta interactivo",
|
||||||
|
"achievementGroupsBeta2022Text": "Tu y tu grupo brindaron comentarios increibles para ayudar a Habitica a realizar la prueba.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "¡Usted y sus grupos ayudaron a Habitica probando y proporcionando comentarios!",
|
||||||
|
"achievementReptacularRumble": "Rumble reptacular"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,5 +53,6 @@
|
|||||||
"surveysSingle": "Ayudó a Habitica a crecer, ya sea completando una encuesta o ayudando con un testeo masivo. ¡Gracias!",
|
"surveysSingle": "Ayudó a Habitica a crecer, ya sea completando una encuesta o ayudando con un testeo masivo. ¡Gracias!",
|
||||||
"surveysMultiple": "Ayudó a Habitica a crecer en <%= count %> ocasiones, rellenando una encuesta o dedicando un gran esfuerzo a hacer pruebas . ¡Gracias!",
|
"surveysMultiple": "Ayudó a Habitica a crecer en <%= count %> ocasiones, rellenando una encuesta o dedicando un gran esfuerzo a hacer pruebas . ¡Gracias!",
|
||||||
"blurbHallPatrons": "Este es el Salón de Patrocinadores, donde honramos a los nobles aventureros que colaboraron en el primer Kickstarter de Habitica. ¡Les damos las gracias por haber hecho posible Habitica!",
|
"blurbHallPatrons": "Este es el Salón de Patrocinadores, donde honramos a los nobles aventureros que colaboraron en el primer Kickstarter de Habitica. ¡Les damos las gracias por haber hecho posible Habitica!",
|
||||||
"blurbHallContributors": "Este es el Salón de los Colaboradores, donde se honra a quienes han colaborado en el código libre de Habitica. Con su labor de programación, arte, música, escritura o, simplemente, su ayuda, han obtenido <a href='https://habitica.fandom.com/es/wiki/Recompensas_de_Contribuidor' target='_blank'>gemas, objetos exclusivos</a> y <a href='https://habitica.fandom.com/es/wiki/T%C3%ADtulos_de_Contribuidor' target='_blank'>prestigiosos títulos</a>. ¡Tú también puedes colaborar con Habitica! <a href='https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica' target='_blank'>Más información, aquí.</a>"
|
"blurbHallContributors": "Este es el Salón de los Colaboradores, donde se honra a quienes han colaborado en el código libre de Habitica. Con su labor de programación, arte, música, escritura o, simplemente, su ayuda, han obtenido <a href='https://habitica.fandom.com/es/wiki/Recompensas_de_Contribuidor' target='_blank'>gemas, objetos exclusivos</a> y <a href='https://habitica.fandom.com/es/wiki/T%C3%ADtulos_de_Contribuidor' target='_blank'>prestigiosos títulos</a>. ¡Tú también puedes colaborar con Habitica! <a href='https://habitica.fandom.com/es/wiki/Contribuir_a_Habitica' target='_blank'>Más información, aquí.</a>",
|
||||||
|
"noPrivAccess": "No tienes los privilegios requeridos."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -821,67 +821,67 @@
|
|||||||
"headBase0Text": "Sin Equipo de cabeza",
|
"headBase0Text": "Sin Equipo de cabeza",
|
||||||
"headBase0Notes": "Sin equipo de cabeza.",
|
"headBase0Notes": "Sin equipo de cabeza.",
|
||||||
"headWarrior1Text": "Yelmo de Cuero",
|
"headWarrior1Text": "Yelmo de Cuero",
|
||||||
"headWarrior1Notes": "Capuchón de resistente cuero hervido. Aumenta la fuerza en <%= str %>.",
|
"headWarrior1Notes": "Capuchón de resistente cuero hervido. Aumenta la Fuerza en <%= str %>.",
|
||||||
"headWarrior2Text": "Capucha de Malla",
|
"headWarrior2Text": "Capucha de Malla",
|
||||||
"headWarrior2Notes": "Capucha de anillas de metal entrelazadas. Aumenta la fuerza en <%= str %>.",
|
"headWarrior2Notes": "Capucha de anillas de metal entrelazadas. Aumenta la Fuerza en <%= str %>.",
|
||||||
"headWarrior3Text": "Casco de Placas",
|
"headWarrior3Text": "Casco de Placas",
|
||||||
"headWarrior3Notes": "Casco grueso de acero, a prueba de prácticamente cualquier golpe. Aumenta la Fuerza en <%= str %>.",
|
"headWarrior3Notes": "Casco grueso de acero, a prueba de prácticamente cualquier golpe. Aumenta la Fuerza en <%= str %>.",
|
||||||
"headWarrior4Text": "Casco rojo",
|
"headWarrior4Text": "Casco Rojo",
|
||||||
"headWarrior4Notes": "Engarzado con rubíes de poder, brilla cuando el portador se enfurece. Aumenta la fuerza en <%= str %>.",
|
"headWarrior4Notes": "Engarzado con rubíes de poder, brilla cuando el portador se enfurece. Aumenta la Fuerza en <%= str %>.",
|
||||||
"headWarrior5Text": "Casco dorado",
|
"headWarrior5Text": "Casco Dorado",
|
||||||
"headWarrior5Notes": "Corona real sobre una armadura brillante. Aumenta FUE en <%= str %>.",
|
"headWarrior5Notes": "Corona real sobre una armadura brillante. Aumenta Fuerza en <%= str %>.",
|
||||||
"headRogue1Text": "Capucha de cuero",
|
"headRogue1Text": "Capucha de Cuero",
|
||||||
"headRogue1Notes": "Capucha protectora básica. Incrementa la Percepción por <%= per %>.",
|
"headRogue1Notes": "Capucha protectora básica. Incrementa la Percepción en <%= per %>.",
|
||||||
"headRogue2Text": "Capucha de cuero negro",
|
"headRogue2Text": "Capucha de Cuero Negro",
|
||||||
"headRogue2Notes": "Útil tanto como defensa como para disfraz. Aumenta la Percepción en <%= per %>.",
|
"headRogue2Notes": "Útil tanto para defensa como para disfraz. Aumenta la Percepción en <%= per %>.",
|
||||||
"headRogue3Text": "Capucha de camuflaje",
|
"headRogue3Text": "Capucha de Camuflaje",
|
||||||
"headRogue3Notes": "Robusta, pero no entorpece la escucha. Aumenta la perecpción en <%= per %>.",
|
"headRogue3Notes": "Robusta, pero no entorpece la escucha. Aumenta la Percepción en <%= per %>.",
|
||||||
"headRogue4Text": "Capucha de penumbra",
|
"headRogue4Text": "Capucha de Penumbra",
|
||||||
"headRogue4Notes": "Proporciona visión perfecta en la oscuridad. Aumenta la Percepción en <%= per %>.",
|
"headRogue4Notes": "Proporciona visión perfecta en la oscuridad. Aumenta la Percepción en <%= per %>.",
|
||||||
"headRogue5Text": "Capucha de sombra",
|
"headRogue5Text": "Capucha de Sombra",
|
||||||
"headRogue5Notes": "Oculta los pensamientos de quellos que podrían leerlos. Aumenta la Percepción en <%= per %>.",
|
"headRogue5Notes": "Oculta los pensamientos de quellos que podrían leerlos. Aumenta la Percepción en <%= per %>.",
|
||||||
"headWizard1Text": "Sombrero de Mago",
|
"headWizard1Text": "Sombrero de Mago",
|
||||||
"headWizard1Notes": "Sencillo, cómodo y a la moda. Aumenta la percepción en <%= per %>.",
|
"headWizard1Notes": "Sencillo, cómodo y a la moda. Aumenta la Percepción en <%= per %>.",
|
||||||
"headWizard2Text": "Sombrero cónico",
|
"headWizard2Text": "Sombrero Cónico",
|
||||||
"headWizard2Notes": "Sombrero tradicional del mago ambulante. Incrementa la percepción en <%= per %>.",
|
"headWizard2Notes": "Sombrero tradicional del mago ambulante. Aumenta la Percepción en <%= per %>.",
|
||||||
"headWizard3Text": "Sombrero de astrólogo",
|
"headWizard3Text": "Sombrero de Astrólogo",
|
||||||
"headWizard3Notes": "Adornado con los anillos de Saturno. Aumenta la Percepción en <%= per %>.",
|
"headWizard3Notes": "Adornado con los anillos de Saturno. Aumenta la Percepción en <%= per %>.",
|
||||||
"headWizard4Text": "Sombrero de archimago",
|
"headWizard4Text": "Sombrero de Archimago",
|
||||||
"headWizard4Notes": "Concentra la mente para el lanzamiento de hechizos intensivo. Aumenta la Percepción en <%= per %>.",
|
"headWizard4Notes": "Concentra la mente para el lanzamiento de hechizos intensivo. Aumenta la Percepción en <%= per %>.",
|
||||||
"headWizard5Text": "Sombrero de mago real",
|
"headWizard5Text": "Sombrero de Mago Real",
|
||||||
"headWizard5Notes": "Muestra autoridad sobre la fortuna, el tiempo, y magos inferiores. Aumenta la percepción en <%= per %>.",
|
"headWizard5Notes": "Muestra autoridad sobre la fortuna, el tiempo, y magos inferiores. Aumenta la Percepción en <%= per %>.",
|
||||||
"headHealer1Text": "Diadema de cuarzo",
|
"headHealer1Text": "Diadema de Cuarzo",
|
||||||
"headHealer1Notes": "Casco enjoyado, para enfocarse en la tarea en mano. Aumenta Inteligencia por <%= int %>.",
|
"headHealer1Notes": "Casco enjoyado, para enfocarse en la tarea en mano. Aumenta Inteligencia en <%= int %>.",
|
||||||
"headHealer2Text": "Diadema de amatista",
|
"headHealer2Text": "Diadema de Amatista",
|
||||||
"headHealer2Notes": "Un toque de lujo para una profesión humilde. Aumenta la Inteligencia en <%= int %>.",
|
"headHealer2Notes": "Un toque de lujo para una profesión humilde. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headHealer3Text": "Diadema de zafiro",
|
"headHealer3Text": "Diadema de Zafiro",
|
||||||
"headHealer3Notes": "Brilla para hacer saber a los que sufren que su salvación está cerca. Aumenta la Inteligencia en <%= int %>.",
|
"headHealer3Notes": "Brilla para hacer saber a los que sufren que su salvación está cerca. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headHealer4Text": "Diadema esmeralda",
|
"headHealer4Text": "Diadema Esmeralda",
|
||||||
"headHealer4Notes": "Emite un aura de vida y crecimiento. Aumenta la Inteligencia en <%= int %>.",
|
"headHealer4Notes": "Emite un aura de vida y crecimiento. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headHealer5Text": "Diadema real",
|
"headHealer5Text": "Diadema Real",
|
||||||
"headHealer5Notes": "Para reyes, reinas y los que realizan milagros. Aumenta la inteligencia por <%= int %> puntos.",
|
"headHealer5Notes": "Para reyes, reinas y los que realizan milagros. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headSpecial0Text": "Casco de Sombras",
|
"headSpecial0Text": "Casco de Sombras",
|
||||||
"headSpecial0Notes": "Sangre y ceniza, lava y obsidiana le dan a este casco su imagen y poder. Aumenta la inteligencia en <%= int %>.",
|
"headSpecial0Notes": "Sangre y ceniza, lava y obsidiana le dan a este casco su imagen y poder. Aumenta la inteligencia en <%= int %>.",
|
||||||
"headSpecial1Text": "Casco de cristal",
|
"headSpecial1Text": "Casco de Cristal",
|
||||||
"headSpecial1Notes": "La corona favorita de aquellos que lideran con el ejemplo. Aumenta todos los Atributos en un <%= attrs %>.",
|
"headSpecial1Notes": "La corona favorita de aquellos que lideran con el ejemplo. Aumenta todos los Atributos en <%= attrs %>.",
|
||||||
"headSpecial2Text": "Casco sin nombre",
|
"headSpecial2Text": "Casco sin Nombre",
|
||||||
"headSpecial2Notes": "Un testimonio de aquellos que se sacrificaron sin pedir nada a cambio. Aumenta tanto la inteligencia como la fuerza en <%= attrs %>.",
|
"headSpecial2Notes": "Un testimonio de aquellos que se sacrificaron sin pedir nada a cambio. Aumenta la Inteligencia y la Fuerza en <%= attrs %>.",
|
||||||
"headSpecialTakeThisText": "Yelmo 'Take This'",
|
"headSpecialTakeThisText": "Yelmo 'Take This'",
|
||||||
"headSpecialTakeThisNotes": "Este casco se ganó al participar en un Desafío patrocinado por Take This. ¡Felicidades! Aumenta todos los Atributos en un <%= attrs %>.",
|
"headSpecialTakeThisNotes": "Este casco se ganó al participar en un Desafío patrocinado por Take This. ¡Felicidades! Aumenta todos los Atributos en <%= attrs %>.",
|
||||||
"headSpecialFireCoralCircletText": "Diadema de coral de fuego",
|
"headSpecialFireCoralCircletText": "Diadema de Coral de Fuego",
|
||||||
"headSpecialFireCoralCircletNotes": "Esta diadema, diseñada por los mejores alquimistas de Habitica, te permite respirar agua y bucear en busca de tesoros. Suma <%= per %> de percepción.",
|
"headSpecialFireCoralCircletNotes": "Esta diadema, diseñada por los mejores alquimistas de Habitica, te permite respirar agua y bucear en busca de tesoros. Aumenta la Percepción en <%= per %>.",
|
||||||
"headSpecialPyromancersTurbanText": "Turbante de Pirómano",
|
"headSpecialPyromancersTurbanText": "Turbante de Pirómano",
|
||||||
"headSpecialPyromancersTurbanNotes": "¡Este turbante mágico te ayudará a respirar incluso en el humo más espeso! ¡Además es extremadamente cómodo! Incrementa Fuerza en <%= str %>.",
|
"headSpecialPyromancersTurbanNotes": "¡Este turbante mágico te ayudará a respirar incluso en el humo más espeso! ¡Además es extremadamente cómodo! Aumenta la Fuerza en <%= str %>.",
|
||||||
"headSpecialBardHatText": "Sombrero de bardo",
|
"headSpecialBardHatText": "Sombrero de Bardo",
|
||||||
"headSpecialBardHatNotes": "Pégale una pluma a tu caperuza y sentirás que hoy ya ha sido un día productivo. Suma <%= int %> de inteligencia.",
|
"headSpecialBardHatNotes": "Pégale una pluma a tu caperuza y sentirás que hoy ya ha sido un día productivo. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headSpecialLunarWarriorHelmText": "Yelmo de Guerrero Lunar",
|
"headSpecialLunarWarriorHelmText": "Yelmo de Guerrero Lunar",
|
||||||
"headSpecialLunarWarriorHelmNotes": "¡El poder de la luna te fortalecerá en la batalla! Aumenta la Fuerza y la Inteligencia en <%= attrs %> cada uno.",
|
"headSpecialLunarWarriorHelmNotes": "¡El poder de la luna te fortalecerá en la batalla! Aumenta la Fuerza y la Inteligencia en <%= attrs %> cada uno.",
|
||||||
"headSpecialMammothRiderHelmText": "Casco de jinete de mamut",
|
"headSpecialMammothRiderHelmText": "Casco de Jinete de Mamut",
|
||||||
"headSpecialMammothRiderHelmNotes": "No deje que su espnjosidad le engañe--este sombrero le otorgará poderes de percepción penetrante. Incrementa percepción en <%= per %>.",
|
"headSpecialMammothRiderHelmNotes": "No deje que su espnjosidad le engañe--este sombrero le otorgará poderes de percepción penetrante. Aumenta la Percepción en <%= per %>.",
|
||||||
"headSpecialPageHelmText": "Yelmo de Paje",
|
"headSpecialPageHelmText": "Yelmo de Paje",
|
||||||
"headSpecialPageHelmNotes": "Cota de malla: para los estilosos Y los prácticos. Aumenta la Percepción en <%= per %>.",
|
"headSpecialPageHelmNotes": "Cota de malla: para los estilosos Y los prácticos. Aumenta la Percepción en <%= per %>.",
|
||||||
"headSpecialRoguishRainbowMessengerHoodText": "Capucha del Mensajero Picaresco Arcoiris",
|
"headSpecialRoguishRainbowMessengerHoodText": "Capucha del Mensajero Picaresco Arcoiris",
|
||||||
"headSpecialRoguishRainbowMessengerHoodNotes": "El colorido halo que irradia esta capucha te protegerá de las inclemencias del tiempo. Aumenta la constitución en <%= con %>.",
|
"headSpecialRoguishRainbowMessengerHoodNotes": "El colorido halo que irradia esta capucha te protegerá de las inclemencias del tiempo. Aumenta la Constitución en <%= con %>.",
|
||||||
"headSpecialClandestineCowlText": "Capucha Clandestina",
|
"headSpecialClandestineCowlText": "Capucha Clandestina",
|
||||||
"headSpecialClandestineCowlNotes": "¡Ten cuidado de no revelar tu rostro mientras robas su botín y oro a tus tareas! Aumenta la Percepción en <%= per %>.",
|
"headSpecialClandestineCowlNotes": "¡Ten cuidado de no revelar tu rostro mientras robas su botín y oro a tus tareas! Aumenta la Percepción en <%= per %>.",
|
||||||
"headSpecialSnowSovereignCrownText": "Corona del Soberano de la Nieve",
|
"headSpecialSnowSovereignCrownText": "Corona del Soberano de la Nieve",
|
||||||
@@ -892,16 +892,16 @@
|
|||||||
"headSpecialDandyHatNotes": "¡Qué sombrero tan vistoso! Lucirás genial paseando con él puesto. Aumenta la Constitución en <%= con %>.",
|
"headSpecialDandyHatNotes": "¡Qué sombrero tan vistoso! Lucirás genial paseando con él puesto. Aumenta la Constitución en <%= con %>.",
|
||||||
"headSpecialKabutoText": "Yelmo Samurai",
|
"headSpecialKabutoText": "Yelmo Samurai",
|
||||||
"headSpecialKabutoNotes": "¡Este yelmo es precioso y funcional! Tus enemigos se distraerán contemplándolo. Aumenta la Inteligencia en <%= int %>.",
|
"headSpecialKabutoNotes": "¡Este yelmo es precioso y funcional! Tus enemigos se distraerán contemplándolo. Aumenta la Inteligencia en <%= int %>.",
|
||||||
"headSpecialNamingDay2017Text": "Yelmo de Grifo púrpura real",
|
"headSpecialNamingDay2017Text": "Yelmo de Grifo Púrpura Real",
|
||||||
"headSpecialNamingDay2017Notes": "¡Feliz Día del Nombramiento! Luce este fiero y plumado yelmo mientras celebras Habitica. No proporciona ningún beneficio.",
|
"headSpecialNamingDay2017Notes": "¡Feliz Día del Nombramiento! Luce este fiero y plumado yelmo mientras celebras Habitica. No otorga ningún beneficio.",
|
||||||
"headSpecialTurkeyHelmBaseText": "Casco de Pavo",
|
"headSpecialTurkeyHelmBaseText": "Casco de Pavo",
|
||||||
"headSpecialTurkeyHelmBaseNotes": "¡Tu conjunto del Día del Pavo estará completo cuando te pongas este picudo casco! No otorga ningún beneficio.",
|
"headSpecialTurkeyHelmBaseNotes": "¡Tu conjunto del Día del Pavo estará completo cuando te pongas este picudo casco! No otorga ningún beneficio.",
|
||||||
"headSpecialTurkeyHelmGildedText": "Yelmo de Pavo Dorado",
|
"headSpecialTurkeyHelmGildedText": "Yelmo de Pavo Dorado",
|
||||||
"headSpecialTurkeyHelmGildedNotes": "¡Glu-glu-glu! ¡Pop-pop-pop! No otorga ningún beneficio.",
|
"headSpecialTurkeyHelmGildedNotes": "¡Glu-glu-glu! ¡Pop-pop-pop! No otorga ningún beneficio.",
|
||||||
"headSpecialNyeText": "Sombrero Absurdo de Fiesta",
|
"headSpecialNyeText": "Sombrero Absurdo de Fiesta",
|
||||||
"headSpecialNyeNotes": "¡Has recibido un Sombrero Absurdo de Fiesta! ¡Llévalo con orgullo mientras celebras el Año Nuevo! No proporciona ningún beneficio.",
|
"headSpecialNyeNotes": "¡Has recibido un Sombrero Absurdo de Fiesta! ¡Llévalo con orgullo mientras celebras el Año Nuevo! No otorga ningún beneficio.",
|
||||||
"headSpecialYetiText": "Casco de domador de Yetis",
|
"headSpecialYetiText": "Casco de Domador de Yetis",
|
||||||
"headSpecialYetiNotes": "Un casco adorablemente aterrador. Aumenta la fuerza en <%= str %>. Equipo de Invierno Edición Limitada 2013-2014.",
|
"headSpecialYetiNotes": "Un casco adorablemente aterrador. Aumenta la Fuerza en <%= str %>. Equipamiento de edición limitada de invierno 2013-2014.",
|
||||||
"headSpecialSkiText": "Casco de Ski-asesino",
|
"headSpecialSkiText": "Casco de Ski-asesino",
|
||||||
"headSpecialSkiNotes": "Mantiene la identidad del portador en secreto... y su cara calentita. Aumenta la percepción en <%= per %>. Equipo de Invierno Edición Limitada 2013-2014.",
|
"headSpecialSkiNotes": "Mantiene la identidad del portador en secreto... y su cara calentita. Aumenta la percepción en <%= per %>. Equipo de Invierno Edición Limitada 2013-2014.",
|
||||||
"headSpecialCandycaneText": "Sombrero de bastón de caramelo",
|
"headSpecialCandycaneText": "Sombrero de bastón de caramelo",
|
||||||
|
|||||||
@@ -744,5 +744,11 @@
|
|||||||
"questOnyxCollectLeoRunes": "Runas de Leo",
|
"questOnyxCollectLeoRunes": "Runas de Leo",
|
||||||
"questOnyxCollectOnyxStones": "Piedras de Ónice",
|
"questOnyxCollectOnyxStones": "Piedras de Ónice",
|
||||||
"questOnyxDropOnyxPotion": "Poción de Eclosión de Ónice",
|
"questOnyxDropOnyxPotion": "Poción de Eclosión de Ónice",
|
||||||
"questOnyxUnlockText": "Desbloquea la compra de Pociones de Eclosión de Ónice en el Mercado"
|
"questOnyxUnlockText": "Desbloquea la compra de Pociones de Eclosión de Ónice en el Mercado",
|
||||||
|
"questVirtualPetCompletion": "Al presionar cuidadosamente un botón, parece haber satisfecho las misteriosas necesidades de la mascota virtual, y finalmente se ha calmado y parece contento. llena de pociones emitiendo pitidos.<br><br>“El momento, April Fool”, dice @Beffymaroo con una sonrisa irónica. “Sospecho que este tipo grande que emite un pitido es un conocido tuyo.”<br><br>“Uh, sí,” dice el Loco, tímidamente. “¡Lo siento mucho y gracias a ambos por cuidar de Wotchimon! Toma estas pociones a modo de agradecimiento, pueden recuperar tus mascotas virtuales cuando quieras” asi que vale la pena intentarlo!",
|
||||||
|
"questVirtualPetNotes": "Es una tranquila y agradable mañana de primavera en Habitica, una semana después de un memorable Día de los Inocentes. Tú y @Beffymaroo están en los establos atendiendo a sus mascotas (aun que todavía están un poco confundidas por el tiempo que pasaron virtualmente!.<br><br>A lo lejos escuchas un estruendo y un pitido, suave al principio pero aumentando en volumen como si estuviera cada vez más cerca. Aparece una forma de huevo en el horizonte y, a medida que se acerca, con un pitido cada vez más fuerte, ¡ves que es una mascota virtual gigantesca!<br><br>“Oh, no”, exclama @Beffymaroo, “Creo que April Fool dejó asuntos pendientes con este tipo grande aquí, ¡parece querer atención!”<br><br>La mascota virtual emite un pitido enfadado, lanzando una rabieta virtual y gritando cada vez más cerca.",
|
||||||
|
"questVirtualPetBoss": "Wotchimon",
|
||||||
|
"questVirtualPetRageTitle": "El pitido",
|
||||||
|
"questVirtualPetRageEffect": "\"¡Wotchimon usa un pitido molesto!\" ¡Wotchimon emite un pitido molesto y su barra de felicidad desaparece repentinamente! Daño pendiente reducido.",
|
||||||
|
"questVirtualPetRageDescription": "Esta barra se llena cuando no completas tus Diarios. ¡Cuando esté lleno, Wotchimon eliminará algunos de los daños causados de tu grupo!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
"APITokenWarning": "Si necesitas un nuevo API Token (e.g. si accidentalmente has compartido el tuyo), envía un email a <%= hrefTechAssistanceEmail %> con tu Número de Usuario y API Token actual. Una vez sea restablecido tu nuevo API Token, tendrás que volver a autorizar cualquier dispositivo cerrando la sesión pasada en la web y la aplicación móvil e ingresando el nuevo Token en cualquier dispositivo en el que uses Habitica.",
|
"APITokenWarning": "Si necesitas un nuevo API Token (e.g. si accidentalmente has compartido el tuyo), envía un email a <%= hrefTechAssistanceEmail %> con tu Número de Usuario y API Token actual. Una vez sea restablecido tu nuevo API Token, tendrás que volver a autorizar cualquier dispositivo cerrando la sesión pasada en la web y la aplicación móvil e ingresando el nuevo Token en cualquier dispositivo en el que uses Habitica.",
|
||||||
"thirdPartyApps": "Aplicaciones de terceros",
|
"thirdPartyApps": "Aplicaciones de terceros",
|
||||||
"dataToolDesc": "Una página que te muestra determinada información de tu cuenta de Habitica, como estadísticas sobre tus tareas, tu equipo o tus habilidades.",
|
"dataToolDesc": "Una página que te muestra determinada información de tu cuenta de Habitica, como estadísticas sobre tus tareas, tu equipo o tus habilidades.",
|
||||||
"beeminder": "Beeminder",
|
"beeminder": "Recordatorio",
|
||||||
"beeminderDesc": "Deja que Beeminder haga un seguimiento de tus tareas pendientes. Tú puedes comprometerte a mantener un número de quehaceres completados por día o por semana, o puedes comprometerte a reducir gradualmente tu número de quehaceres sin completar. (Por \"comprometerte\" Beeminder quiere decir bajo amenaza de pagar dinero real, aunque puede que tan solo te gusten los gráficos sofisticados de Beeminder.)",
|
"beeminderDesc": "Deja que Beeminder haga un seguimiento de tus tareas pendientes. Tú puedes comprometerte a mantener un número de quehaceres completados por día o por semana, o puedes comprometerte a reducir gradualmente tu número de quehaceres sin completar. (Por \"comprometerte\" Beeminder quiere decir bajo amenaza de pagar dinero real, aunque puede que tan solo te gusten los gráficos sofisticados de Beeminder.)",
|
||||||
"chromeChatExtension": "Extensión de chat para Chrome",
|
"chromeChatExtension": "Extensión de chat para Chrome",
|
||||||
"chromeChatExtensionDesc": "La Extensión de chat para Chrome de Habitica añade una caja de diálogo a todas las páginas de habitica.com. Permite a los usuarios chatear en la Taberna, su equipo y cualquier gremio al que pertenezcan.",
|
"chromeChatExtensionDesc": "La Extensión de chat para Chrome de Habitica añade una caja de diálogo a todas las páginas de habitica.com. Permite a los usuarios chatear en la Taberna, su equipo y cualquier gremio al que pertenezcan.",
|
||||||
@@ -212,5 +212,8 @@
|
|||||||
"transaction_subscription_perks": "Beneficio de la suscripción",
|
"transaction_subscription_perks": "Beneficio de la suscripción",
|
||||||
"addPasswordAuth": "Añadir contraseña",
|
"addPasswordAuth": "Añadir contraseña",
|
||||||
"gemCap": "Límite de Gemas",
|
"gemCap": "Límite de Gemas",
|
||||||
"nextHourglass": "Siguiente Reloj de Arena"
|
"nextHourglass": "Siguiente Reloj de Arena",
|
||||||
|
"dayStartAdjustment": "Ajuste de inicio de día",
|
||||||
|
"adjustment": "Ajuste",
|
||||||
|
"nextHourglassDescription": "Los suscriptores reciben gafas \"Mystic Hour\" dentro de\nlos tres primeros días del mes."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,7 +70,7 @@
|
|||||||
"foundNewItemsCTA": "¡Ve a tu inventario e intenta combinar tu nueva poción de eclosión y un huevo!",
|
"foundNewItemsCTA": "¡Ve a tu inventario e intenta combinar tu nueva poción de eclosión y un huevo!",
|
||||||
"foundNewItemsExplanation": "Completar tareas te da la oportunidad de encontrar artículos como Huevos, Pociones de Eclosión y Comida para Mascotas.",
|
"foundNewItemsExplanation": "Completar tareas te da la oportunidad de encontrar artículos como Huevos, Pociones de Eclosión y Comida para Mascotas.",
|
||||||
"foundNewItems": "¡Encontraste nuevos artículos!",
|
"foundNewItems": "¡Encontraste nuevos artículos!",
|
||||||
"onboardingCompleteDescSmall": "¡Si quieres aún más, mira los Logros y comienza a coleccionar!",
|
"onboardingCompleteDescSmall": "¡Si quieres aún más, revisa los Logros y comienza a coleccionar!",
|
||||||
"onboardingComplete": "¡Completaste tus tareas de integración!",
|
"onboardingComplete": "¡Completaste tus tareas de integración!",
|
||||||
"achievementRosyOutlookModalText": "¡Has domesticado todas las monturas de algodón de azúcar rosa!",
|
"achievementRosyOutlookModalText": "¡Has domesticado todas las monturas de algodón de azúcar rosa!",
|
||||||
"achievementRosyOutlookText": "Ha domesticado todas las monturas de algodón de azúcar rosa.",
|
"achievementRosyOutlookText": "Ha domesticado todas las monturas de algodón de azúcar rosa.",
|
||||||
@@ -119,7 +119,7 @@
|
|||||||
"achievementDomesticatedModalText": "¡Has eclosionado todas las mascotas domésticas!",
|
"achievementDomesticatedModalText": "¡Has eclosionado todas las mascotas domésticas!",
|
||||||
"achievementDomesticated": "I-A-I-A-O",
|
"achievementDomesticated": "I-A-I-A-O",
|
||||||
"achievementBirdsOfAFeather": "Aves de Pluma",
|
"achievementBirdsOfAFeather": "Aves de Pluma",
|
||||||
"achievementBirdsOfAFeatherText": "Has eclosionado todas las mascotas voladoras: Cerdo Volador, Búho, Loro, Pterodáctilo, Grifo, Halcón, Pavo Real y Gallo.",
|
"achievementBirdsOfAFeatherText": "¡Has eclosionado todas las mascotas voladoras: Cerdo Volador, Búho, Loro, Pterodáctilo, Grifo, Halcón, Pavo Real y Gallo!",
|
||||||
"achievementZodiacZookeeper": "Cuidador del Zodíaco",
|
"achievementZodiacZookeeper": "Cuidador del Zodíaco",
|
||||||
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!",
|
"achievementZodiacZookeeperModalText": "¡Has conseguido todas las mascotas del zodíaco!",
|
||||||
"achievementBirdsOfAFeatherModalText": "¡Has conseguido todas las mascotas voladoras!",
|
"achievementBirdsOfAFeatherModalText": "¡Has conseguido todas las mascotas voladoras!",
|
||||||
@@ -129,5 +129,8 @@
|
|||||||
"achievementShadyCustomerText": "Ha conseguido todas las mascotas sombrías.",
|
"achievementShadyCustomerText": "Ha conseguido todas las mascotas sombrías.",
|
||||||
"achievementShadyCustomerModalText": "¡Has conseguido todas las mascotas sombrías!",
|
"achievementShadyCustomerModalText": "¡Has conseguido todas las mascotas sombrías!",
|
||||||
"achievementShadeOfItAllModalText": "¡Has domado todas las monturas sombrías!",
|
"achievementShadeOfItAllModalText": "¡Has domado todas las monturas sombrías!",
|
||||||
"achievementZodiacZookeeperText": "¡Has eclosionado todas las mascotas del zodíaco de color básico: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!"
|
"achievementZodiacZookeeperText": "¡Has eclosionado todas las mascotas del zodíaco de color básico: Rata, Vaca, Conejo, Serpiente, Caballo, Oveja, Mono, Gallo, Lobo, Tigre, Cerdo Volador y Dragón!",
|
||||||
|
"achievementReptacularRumbleText": "¡Has eclosionado todos los colores estándar de las mascotas reptiles: Caimán, Pterodáctilo, Serpiente, Triceratops, Tortuga, Tiranosaurio, y Velociraptor!",
|
||||||
|
"achievementReptacularRumble": "Retumbado Reptacular",
|
||||||
|
"achievementReptacularRumbleModalText": "¡Coleccionaste todas las mascotas reptiles!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,5 +53,6 @@
|
|||||||
"surveysSingle": "Ayudó a Habitica a crecer, ya sea completando una encuesta o ayudando con pruebas a gran escala. ¡Gracias!",
|
"surveysSingle": "Ayudó a Habitica a crecer, ya sea completando una encuesta o ayudando con pruebas a gran escala. ¡Gracias!",
|
||||||
"surveysMultiple": "Ayudó a Habitica a crecer en <%= count %> ocasiones, ya sea completando una encuesta o ayudando con pruebas a gran escala. ¡Gracias!",
|
"surveysMultiple": "Ayudó a Habitica a crecer en <%= count %> ocasiones, ya sea completando una encuesta o ayudando con pruebas a gran escala. ¡Gracias!",
|
||||||
"blurbHallPatrons": "Este es el Salón de Patrocinadores, donde honramos a los nobles aventureros que respaldaron el Kickstarter original de Habitica. ¡Les agradecemos por ayudarnos a dar vida a Habitica!",
|
"blurbHallPatrons": "Este es el Salón de Patrocinadores, donde honramos a los nobles aventureros que respaldaron el Kickstarter original de Habitica. ¡Les agradecemos por ayudarnos a dar vida a Habitica!",
|
||||||
"blurbHallContributors": "Éste es el Salón de Contribuidores, donde los contribuidores del código abierto de Habitica son honrados. Ya sea a través de código, arte, música, escritura o incluso su servicio a la comunidad, han ganado <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> gemas, equipamento exclusivo</a> y <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'> títulos prestigiosos</a>. ¡Tú también puedes contribuir a Habitica! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Encuentra más información aquí. </a>"
|
"blurbHallContributors": "Éste es el Salón de Contribuidores, donde los contribuidores del código abierto de Habitica son honrados. Ya sea a través de código, arte, música, escritura o incluso su servicio a la comunidad, han ganado <a href='https://habitica.fandom.com/wiki/Contributor_Rewards' target='_blank'> gemas, equipamento exclusivo</a> y <a href='https://habitica.fandom.com/wiki/Contributor_Titles' target='_blank'> títulos prestigiosos</a>. ¡Tú también puedes contribuir a Habitica! <a href='https://habitica.fandom.com/wiki/Contributing_to_Habitica' target='_blank'> Encuentra más información aquí. </a>",
|
||||||
|
"noPrivAccess": "No tiene los requisitos requeridos."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"potionText": "Mahiwagang Langís na Pámpalusóg",
|
"potionText": "Mahiwagang Langís na Pámpalusóg",
|
||||||
"potionNotes": "Mag-recover ng 15 Health (Instant Use)",
|
"potionNotes": "Mag-recover ng 15 Health (Instant Use)",
|
||||||
"armoireText": "Enchanted Armoire",
|
"armoireText": "Mahiwagang Kabán",
|
||||||
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
|
"armoireNotesFull": "Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining:",
|
||||||
"armoireLastItem": "You've found the last piece of rare Equipment in the Enchanted Armoire.",
|
"armoireLastItem": "Natagpuán mo ang hulíng piraso ng mga bihirang Kagamitán sa Mahiwagang Kabán.",
|
||||||
"armoireNotesEmpty": "Naglalabas ng bagong Kagamitan ang Armoire sa bawat unang linggo kada buwan. Bago iyon, pumindot lang nang pumindot para sa Kasanayan at Pagkaing Pang-Alaga!",
|
"armoireNotesEmpty": "Naglalabas ng bagong Kagamitan ang Armoire sa bawat unang linggo kada buwan. Bago iyon, pumindot lang nang pumindot para sa Kasanayan at Pagkaing Pang-Alaga!",
|
||||||
"dropEggWolfText": "Wolf",
|
"dropEggWolfText": "Wolf",
|
||||||
"dropEggWolfMountText": "Wolf",
|
"dropEggWolfMountText": "Wolf",
|
||||||
|
|||||||
@@ -25,69 +25,69 @@
|
|||||||
"weaponWarrior0Text": "Training Sword",
|
"weaponWarrior0Text": "Training Sword",
|
||||||
"weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
|
"weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
|
||||||
"weaponWarrior1Text": "Espada",
|
"weaponWarrior1Text": "Espada",
|
||||||
"weaponWarrior1Notes": "Common soldier's blade. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior1Notes": "Talim ng karaniwang sundalo. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWarrior2Text": "Axe",
|
"weaponWarrior2Text": "Axe",
|
||||||
"weaponWarrior2Notes": "Double-bitted chopping weapon. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior2Notes": "Sandatang may magkabilaang patalím. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWarrior3Text": "Morning Star",
|
"weaponWarrior3Text": "Morning Star",
|
||||||
"weaponWarrior3Notes": "Heavy club with brutal spikes. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior3Notes": "Mabigát na pamalò na may mga kasindák-sindák na mga tiník. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWarrior4Text": "Sapphire Blade",
|
"weaponWarrior4Text": "Sapphire Blade",
|
||||||
"weaponWarrior4Notes": "Sword whose edge bites like the north wind. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior4Notes": "Espada na may dulong humahampás na parang hanging hilagà. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWarrior5Text": "Ruby Sword",
|
"weaponWarrior5Text": "Ruby Sword",
|
||||||
"weaponWarrior5Notes": "Weapon whose forge-glow never fades. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior5Notes": "Sandata na may 'di kumukupas na pagbabaga. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWarrior6Text": "Golden Sword",
|
"weaponWarrior6Text": "Golden Sword",
|
||||||
"weaponWarrior6Notes": "Bane of creatures of darkness. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponWarrior6Notes": "enchBane of creatures of darkness. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue0Text": "Dagger",
|
"weaponRogue0Text": "Dagger",
|
||||||
"weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
|
"weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
|
||||||
"weaponRogue1Text": "Short Sword",
|
"weaponRogue1Text": "Short Sword",
|
||||||
"weaponRogue1Notes": "Light, concealable blade. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue1Notes": "Banayad na natatagong patalím. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue2Text": "Scimitar",
|
"weaponRogue2Text": "Scimitar",
|
||||||
"weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue2Notes": "Espadang panglaslás; mabilís na nakahahatíd ng nakamamatay na tamà. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue3Text": "Kukri",
|
"weaponRogue3Text": "Kukri",
|
||||||
"weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue3Notes": "Katangi-tanging panabas ng palumpóng; kapwang pangkaligtasan at sandata. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue4Text": "Nunchaku",
|
"weaponRogue4Text": "Nunchaku",
|
||||||
"weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue4Notes": "Mga mabibigát na batutà na umiikot sa mahahabang tanikalâ. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue5Text": "Ninja-to",
|
"weaponRogue5Text": "Ninja-to",
|
||||||
"weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue5Notes": "Magkasinggayák at mapaminsalà tulad ng mga <i>ninja</i> mismo. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponRogue6Text": "Hook Sword",
|
"weaponRogue6Text": "Hook Sword",
|
||||||
"weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponRogue6Notes": "Mabusising sandata na magalíng manghuli at mananggál ng mga sandata ng mga kalaban. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponWizard0Text": "Apprentice Staff",
|
"weaponWizard0Text": "Apprentice Staff",
|
||||||
"weaponWizard0Notes": "Practice staff. Confers no benefit.",
|
"weaponWizard0Notes": "Practice staff. Confers no benefit.",
|
||||||
"weaponWizard1Text": "Wooden Staff",
|
"weaponWizard1Text": "Wooden Staff",
|
||||||
"weaponWizard1Notes": "Basic implement of carven wood. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard1Notes": "Pangunahing kasangkapan na inukit mulá sa kahoy. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponWizard2Text": "Jeweled Staff",
|
"weaponWizard2Text": "Jeweled Staff",
|
||||||
"weaponWizard2Notes": "Focuses power through a precious stone. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard2Notes": "Nagtutuón ng kapangyarihan sa pamamagitan ng isáng mutyáng bató. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponWizard3Text": "Iron Staff",
|
"weaponWizard3Text": "Iron Staff",
|
||||||
"weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard3Notes": "Binalutan ng bakal upang makapagdaloy ng init, lamíg, at kidlát. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponWizard4Text": "Brass Staff",
|
"weaponWizard4Text": "Brass Staff",
|
||||||
"weaponWizard4Notes": "As powerful as it is heavy. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard4Notes": "Kasinglakás ng kabigatan nitó. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponWizard5Text": "Archmage Staff",
|
"weaponWizard5Text": "Archmage Staff",
|
||||||
"weaponWizard5Notes": "Assists in weaving the most complex of spells. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard5Notes": "Tumutulong sa paghabì ng mga mahihirap na bulóng. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponWizard6Text": "Golden Staff",
|
"weaponWizard6Text": "Golden Staff",
|
||||||
"weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
"weaponWizard6Notes": "Gawá sa orikalkum, ang binagláng gintô, makapangyarihan at bihira. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>.",
|
||||||
"weaponHealer0Text": "Novice Rod",
|
"weaponHealer0Text": "Novice Rod",
|
||||||
"weaponHealer0Notes": "For healers in training. Confers no benefit.",
|
"weaponHealer0Notes": "For healers in training. Confers no benefit.",
|
||||||
"weaponHealer1Text": "Acolyte Rod",
|
"weaponHealer1Text": "Acolyte Rod",
|
||||||
"weaponHealer1Notes": "Crafted during a healer's initiation. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer1Notes": "Binubuó tuwíng nakikianib ang isáng manggagamot sa isáng samahán. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponHealer2Text": "Quartz Rod",
|
"weaponHealer2Text": "Quartz Rod",
|
||||||
"weaponHealer2Notes": "Topped with a gem bearing curative properties. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer2Notes": "Tinatalbusán ng isáng hiyás na nakapagpapagalíng. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponHealer3Text": "Amethyst Rod",
|
"weaponHealer3Text": "Amethyst Rod",
|
||||||
"weaponHealer3Notes": "Purifies poison at a touch. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer3Notes": "Nadadalisay ang lason sa isáng dampî nitó. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponHealer4Text": "Physician Rod",
|
"weaponHealer4Text": "Physician Rod",
|
||||||
"weaponHealer4Notes": "As much a badge of office as a healing tool. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer4Notes": "Sagisag ng pagtatalagá at kasangkapan sa pagpapagaling. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponHealer5Text": "Royal Scepter",
|
"weaponHealer5Text": "Royal Scepter",
|
||||||
"weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer5Notes": "Naaangkóp na hawak ng isáng mahaliká o sa kanang kamáy nitó. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponHealer6Text": "Golden Scepter",
|
"weaponHealer6Text": "Golden Scepter",
|
||||||
"weaponHealer6Notes": "Soothes the pain of all who look upon it. Nagtataás ng Katalinuhan ng <%= int %>.",
|
"weaponHealer6Notes": "Pinapaginhawà ang karamdaman ng lahat ng nakakakità nito. Nagtataás ng Katalinuhan ng <%= int %>.",
|
||||||
"weaponSpecial0Text": "Dark Souls Blade",
|
"weaponSpecial0Text": "Dark Souls Blade",
|
||||||
"weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Nagtataás ng Lakás ng <%= str %>.",
|
"weaponSpecial0Notes": "Sinasasà nitó ang kakanyahán ng buhay ng mga kalaban upang palakasín ang mga balakyót na tamà nitó. Nagtataás ng Lakás ng <%= str %>.",
|
||||||
"weaponSpecial1Text": "Crystal Blade",
|
"weaponSpecial1Text": "Crystal Blade",
|
||||||
"weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
"weaponSpecial1Notes": "Ang mga kumikináng na bahagì nitó ay nagsasalaysáy patungkól sa buhay ng isáng bayani. Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
||||||
"weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
|
"weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
|
||||||
"weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Nagtataás ng Lakás at Pandamá ng <%= attrs %> bawat isá.",
|
"weaponSpecial2Notes": "Mararamdamán mo ang pagraragasâ ng lakás ng dragón mula sa kaloób-loóban nitó! Nagtataás ng Lakás at Pandamá ng <%= attrs %> bawat isá.",
|
||||||
"weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
|
"weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
|
||||||
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Nagtataás ng Lakás, Katalinuhan, at Pangangatawán ng <%= attrs %> bawat isá.",
|
"weaponSpecial3Notes": "Mga pagpupulong, mga halimaw, mga karamdaman: mapupuksâ! Madudurog! Nagtataás ng Lakás, Katalinuhan, at Pangangatawán ng <%= attrs %> bawat isá.",
|
||||||
"weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing",
|
"weaponSpecialCriticalText": "Critical Hammer of Bug-Crushing",
|
||||||
"weaponSpecialCriticalNotes": "This champion slew a critical GitHub foe where many warriors fell. Fashioned from the bones of Bug, this hammer deals a mighty critical hit. Nagtataás ng Lakás at Pandamá ng <%= attrs %> bawat isá.",
|
"weaponSpecialCriticalNotes": "Ang tagapagtanggól na itó ay nakatugis ng isang matindíng kalaban sa <i>GitHub</i> kung saán maraming mandirigmâ ang nasawî. Yarì sa mga butó ng Kulisap ng Kamalian, ang pamukpók na itó ay nagdudulot ng napakatindíng tamà. Nagtataás ng Lakás at Pandamá ng <%= attrs %> bawat isá.",
|
||||||
"weaponSpecialTakeThisText": "Take This Sword",
|
"weaponSpecialTakeThisText": "Take This Sword",
|
||||||
"weaponSpecialTakeThisNotes": "This sword was earned by participating in a sponsored Challenge made by Take This. Congratulations! Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
"weaponSpecialTakeThisNotes": "This sword was earned by participating in a sponsored Challenge made by Take This. Congratulations! Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
||||||
"weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
|
"weaponSpecialTridentOfCrashingTidesText": "Trident of Crashing Tides",
|
||||||
@@ -791,13 +791,13 @@
|
|||||||
"armorArmoireRobeOfDiamondsText": "Robe of Diamonds",
|
"armorArmoireRobeOfDiamondsText": "Robe of Diamonds",
|
||||||
"armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Nagtataás ng Pandamá ng <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).",
|
"armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Nagtataás ng Pandamá ng <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).",
|
||||||
"armorArmoireFlutteryFrockText": "Fluttery Frock",
|
"armorArmoireFlutteryFrockText": "Fluttery Frock",
|
||||||
"armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).",
|
"armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Nagtataás ng Pangangatawán, Pandamá, at Lakás ng <%= attrs %> bawat isá. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).",
|
||||||
"armorArmoireCobblersCoverallsText": "Cobbler's Coveralls",
|
"armorArmoireCobblersCoverallsText": "Cobbler's Coveralls",
|
||||||
"armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Nagtataás ng Pandamá at Lakás ng <%= attrs %> bawat isá. Enchanted Armoire: Cobbler Set (Item 1 of 3).",
|
"armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Nagtataás ng Pandamá at Lakás ng <%= attrs %> bawat isá. Enchanted Armoire: Cobbler Set (Item 1 of 3).",
|
||||||
"armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls",
|
"armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls",
|
||||||
"armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).",
|
"armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).",
|
||||||
"armorArmoireBluePartyDressText": "Blue Party Dress",
|
"armorArmoireBluePartyDressText": "Blue Party Dress",
|
||||||
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
|
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Nagtataás ng Pandamá, Lakás, at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
|
||||||
"armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
|
"armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
|
||||||
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Nagtataás ng Pandamá ng <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
|
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Nagtataás ng Pandamá ng <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
|
||||||
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
|
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
|
||||||
@@ -1169,19 +1169,19 @@
|
|||||||
"headArmoireLunarCrownText": "Soothing Lunar Crown",
|
"headArmoireLunarCrownText": "Soothing Lunar Crown",
|
||||||
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
|
"headArmoireLunarCrownNotes": "This crown strengthens health and sharpens senses, especially when the moon is full. Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Soothing Lunar Set (Item 1 of 3).",
|
||||||
"headArmoireRedHairbowText": "Red Hairbow",
|
"headArmoireRedHairbowText": "Red Hairbow",
|
||||||
"headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Red Hairbow Set (Item 1 of 2).",
|
"headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Nagtataás ng Lakás ng <%= str %>, Pangangatawán ng <%= con %>, at Katalinuhan ng <%= int %>. Enchanted Armoire: Red Hairbow Set (Item 1 of 2).",
|
||||||
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
|
"headArmoireVioletFloppyHatText": "Violet Floppy Hat",
|
||||||
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Increases Perception by <%= per %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
|
"headArmoireVioletFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a pleasing purple color. Nagtataás ng Pandamá ng <%= per %>, Katalinuhan ng <%= int %>, at Pangangatawán ng <%= con %>. Enchanted Armoire: Independent Item.",
|
||||||
"headArmoireGladiatorHelmText": "Gladiator Helm",
|
"headArmoireGladiatorHelmText": "Gladiator Helm",
|
||||||
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
|
"headArmoireGladiatorHelmNotes": "To be a gladiator you must be not only strong.... but cunning. Nagtataás ng Katalinuhan ng <%= int %> at Pandamá ng <%= per %>. Enchanted Armoire: Gladiator Set (Item 1 of 3).",
|
||||||
"headArmoireRancherHatText": "Rancher Hat",
|
"headArmoireRancherHatText": "Rancher Hat",
|
||||||
"headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Nagtataás ng Lakás ng <%= str %>, Pandamá ng <%= per %>, at Katalinuhan ng <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
|
"headArmoireRancherHatNotes": "Round up your pets and wrangle your mounts while wearing this magical Rancher Hat! Nagtataás ng Lakás ng <%= str %>, Pandamá ng <%= per %>, at Katalinuhan ng <%= int %>. Enchanted Armoire: Rancher Set (Item 1 of 3).",
|
||||||
"headArmoireBlueHairbowText": "Blue Hairbow",
|
"headArmoireBlueHairbowText": "Blue Hairbow",
|
||||||
"headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
|
"headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Nagtataás ng Pandamá ng <%= per %>, Pangangatawán ng <%= con %>, at Katalinuhan ng <%= int %>. Enchanted Armoire: Independent Item.",
|
||||||
"headArmoireRoyalCrownText": "Royal Crown",
|
"headArmoireRoyalCrownText": "Royal Crown",
|
||||||
"headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Royal Set (Item 1 of 3).",
|
"headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Royal Set (Item 1 of 3).",
|
||||||
"headArmoireGoldenLaurelsText": "Golden Laurels",
|
"headArmoireGoldenLaurelsText": "Golden Laurels",
|
||||||
"headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
|
"headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
|
||||||
"headArmoireHornedIronHelmText": "Horned Iron Helm",
|
"headArmoireHornedIronHelmText": "Horned Iron Helm",
|
||||||
"headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Nagtataás ng Pangangatawán ng <%= con %> at Lakás ng <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
|
"headArmoireHornedIronHelmNotes": "Fiercely hammered from iron, this horned helmet is nearly impossible to break. Nagtataás ng Pangangatawán ng <%= con %> at Lakás ng <%= str %>. Enchanted Armoire: Horned Iron Set (Item 1 of 3).",
|
||||||
"headArmoireYellowHairbowText": "Yellow Hairbow",
|
"headArmoireYellowHairbowText": "Yellow Hairbow",
|
||||||
@@ -1189,7 +1189,7 @@
|
|||||||
"headArmoireRedFloppyHatText": "Red Floppy Hat",
|
"headArmoireRedFloppyHatText": "Red Floppy Hat",
|
||||||
"headArmoireRedFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a radiant red color. Nagtataás ng Pangangatawán, Katalinuhan, at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Red Loungewear Set (Item 1 of 3).",
|
"headArmoireRedFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a radiant red color. Nagtataás ng Pangangatawán, Katalinuhan, at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Red Loungewear Set (Item 1 of 3).",
|
||||||
"headArmoirePlagueDoctorHatText": "Plague Doctor Hat",
|
"headArmoirePlagueDoctorHatText": "Plague Doctor Hat",
|
||||||
"headArmoirePlagueDoctorHatNotes": "An authentic hat worn by the doctors who battle the Plague of Procrastination! Increases Strength by <%= str %>, Intelligence by <%= int %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 1 of 3).",
|
"headArmoirePlagueDoctorHatNotes": "An authentic hat worn by the doctors who battle the Plague of Procrastination! Nagtataás ng Lakás ng <%= str %>, Katalinuhan ng <%= int %>, at Pangangatawán ng <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 1 of 3).",
|
||||||
"headArmoireBlackCatText": "Black Cat Hat",
|
"headArmoireBlackCatText": "Black Cat Hat",
|
||||||
"headArmoireBlackCatNotes": "This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Nagtataás ng Katalinuhan at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Independent Item.",
|
"headArmoireBlackCatNotes": "This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Nagtataás ng Katalinuhan at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Independent Item.",
|
||||||
"headArmoireOrangeCatText": "Orange Cat Hat",
|
"headArmoireOrangeCatText": "Orange Cat Hat",
|
||||||
@@ -1229,13 +1229,13 @@
|
|||||||
"headArmoireRamHeaddressText": "Ram Headdress",
|
"headArmoireRamHeaddressText": "Ram Headdress",
|
||||||
"headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Ram Barbarian Set (Item 1 of 3).",
|
"headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Ram Barbarian Set (Item 1 of 3).",
|
||||||
"headArmoireCrownOfHeartsText": "Crown of Hearts",
|
"headArmoireCrownOfHeartsText": "Crown of Hearts",
|
||||||
"headArmoireCrownOfHeartsNotes": "This rosy red crown isn't just eye-catching! It will also strengthen your heart against tough tasks. Increases Strength by <%= str %>. Enchanted Armoire: Queen of Hearts Set (Item 1 of 3).",
|
"headArmoireCrownOfHeartsNotes": "This rosy red crown isn't just eye-catching! It will also strengthen your heart against tough tasks. Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Queen of Hearts Set (Item 1 of 3).",
|
||||||
"headArmoireMushroomDruidCapText": "Mushroom Druid Cap",
|
"headArmoireMushroomDruidCapText": "Mushroom Druid Cap",
|
||||||
"headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Nagtataás ng Katalinuhan ng <%= int %> at Lakás ng <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
|
"headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Nagtataás ng Katalinuhan ng <%= int %> at Lakás ng <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
|
||||||
"headArmoireMerchantChaperonText": "Merchant Chaperon",
|
"headArmoireMerchantChaperonText": "Merchant Chaperon",
|
||||||
"headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Nagtataás ng Pandamá at Katalinuhan ng <%= attrs %> bawat isá. Enchanted Armoire: Merchant Set (Item 1 of 3).",
|
"headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Nagtataás ng Pandamá at Katalinuhan ng <%= attrs %> bawat isá. Enchanted Armoire: Merchant Set (Item 1 of 3).",
|
||||||
"headArmoireVikingHelmText": "Viking Helm",
|
"headArmoireVikingHelmText": "Viking Helm",
|
||||||
"headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
|
"headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Nagtataás ng Lakás ng <%= str %> at Pandamá ng <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
|
||||||
"headArmoireSwanFeatherCrownText": "Swan Feather Crown",
|
"headArmoireSwanFeatherCrownText": "Swan Feather Crown",
|
||||||
"headArmoireSwanFeatherCrownNotes": "This tiara is lovely and light as a swan's feather! Nagtataás ng Katalinuhan ng <%= int %>. Enchanted Armoire: Swan Dancer Set (Item 1 of 3).",
|
"headArmoireSwanFeatherCrownNotes": "This tiara is lovely and light as a swan's feather! Nagtataás ng Katalinuhan ng <%= int %>. Enchanted Armoire: Swan Dancer Set (Item 1 of 3).",
|
||||||
"headArmoireAntiProcrastinationHelmText": "Anti-Procrastination Helm",
|
"headArmoireAntiProcrastinationHelmText": "Anti-Procrastination Helm",
|
||||||
@@ -1419,7 +1419,7 @@
|
|||||||
"shieldSpecialSummer2018HealerText": "Merfolk Monarch Emblem",
|
"shieldSpecialSummer2018HealerText": "Merfolk Monarch Emblem",
|
||||||
"shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Nagtataás ng Pangangatawán ng <%= con %>. Biláng na Limbág na Kasangkapan ng Tag-aráw ng 2018.",
|
"shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Nagtataás ng Pangangatawán ng <%= con %>. Biláng na Limbág na Kasangkapan ng Tag-aráw ng 2018.",
|
||||||
"shieldSpecialFall2018RogueText": "Vial of Temptation",
|
"shieldSpecialFall2018RogueText": "Vial of Temptation",
|
||||||
"shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Increases Strength by <%= str %>. Biláng na Limbág na Kasangkapan ng Taglagás ng 2018.",
|
"shieldSpecialFall2018RogueNotes": "This bottle represents all the distractions and troubles that keep you from being your best self. Resist! We're cheering for you! Nagtataás ng Lakás ng <%= str %>. Biláng na Limbág na Kasangkapan ng Taglagás ng 2018.",
|
||||||
"shieldSpecialFall2018WarriorText": "Brilliant Shield",
|
"shieldSpecialFall2018WarriorText": "Brilliant Shield",
|
||||||
"shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Nagtataás ng Pangangatawán ng <%= con %>. Biláng na Limbág na Kasangkapan ng Taglagás ng 2018.",
|
"shieldSpecialFall2018WarriorNotes": "Super shiny to dissuade any troublesome Gorgons from playing peek-a-boo around the corners! Nagtataás ng Pangangatawán ng <%= con %>. Biláng na Limbág na Kasangkapan ng Taglagás ng 2018.",
|
||||||
"shieldSpecialFall2018HealerText": "Hungry Shield",
|
"shieldSpecialFall2018HealerText": "Hungry Shield",
|
||||||
@@ -1467,7 +1467,7 @@
|
|||||||
"shieldArmoireFestivalParasolText": "Festival Parasol",
|
"shieldArmoireFestivalParasolText": "Festival Parasol",
|
||||||
"shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).",
|
"shieldArmoireFestivalParasolNotes": "This lightweight parasol will shield you from the glare--whether it's from the sun or from dark red Dailies! Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Festival Attire Set (Item 2 of 3).",
|
||||||
"shieldArmoireVikingShieldText": "Viking Shield",
|
"shieldArmoireVikingShieldText": "Viking Shield",
|
||||||
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Increases Perception by <%= per %> and Intelligence by <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
|
"shieldArmoireVikingShieldNotes": "This sturdy shield of wood and hide can stand up to the most daunting of foes. Nagtataás ng Pandamá ng <%= per %> at Katalinuhan ng <%= int %>. Enchanted Armoire: Viking Set (Item 3 of 3).",
|
||||||
"shieldArmoireSwanFeatherFanText": "Swan Feather Fan",
|
"shieldArmoireSwanFeatherFanText": "Swan Feather Fan",
|
||||||
"shieldArmoireSwanFeatherFanNotes": "Use this fan to accentuate your movement as you dance like a graceful swan. Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Swan Dancer Set (Item 3 of 3).",
|
"shieldArmoireSwanFeatherFanNotes": "Use this fan to accentuate your movement as you dance like a graceful swan. Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Swan Dancer Set (Item 3 of 3).",
|
||||||
"shieldArmoireGoldenBatonText": "Golden Baton",
|
"shieldArmoireGoldenBatonText": "Golden Baton",
|
||||||
@@ -1475,7 +1475,7 @@
|
|||||||
"shieldArmoireAntiProcrastinationShieldText": "Anti-Procrastination Shield",
|
"shieldArmoireAntiProcrastinationShieldText": "Anti-Procrastination Shield",
|
||||||
"shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).",
|
"shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Nagtataás ng Pangangatawán ng <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).",
|
||||||
"shieldArmoireHorseshoeText": "Horseshoe",
|
"shieldArmoireHorseshoeText": "Horseshoe",
|
||||||
"shieldArmoireHorseshoeNotes": "Help protect the feet of your hooved mounts with this iron shoe. Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 3 of 3)",
|
"shieldArmoireHorseshoeNotes": "Help protect the feet of your hooved mounts with this iron shoe. Nagtataás ng Pangangatawán, Pandamá, at Lakás ng <%= attrs %> bawat isá. Enchanted Armoire: Farrier Set (Item 3 of 3)",
|
||||||
"shieldArmoireHandmadeCandlestickText": "Handmade Candlestick",
|
"shieldArmoireHandmadeCandlestickText": "Handmade Candlestick",
|
||||||
"shieldArmoireHandmadeCandlestickNotes": "Your fine wax wares provide light and warmth to grateful Habiticans! Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Candlestick Maker Set (Item 3 of 3).",
|
"shieldArmoireHandmadeCandlestickNotes": "Your fine wax wares provide light and warmth to grateful Habiticans! Nagtataás ng Lakás ng <%= str %>. Enchanted Armoire: Candlestick Maker Set (Item 3 of 3).",
|
||||||
"shieldArmoireWeaversShuttleText": "Weaver's Shuttle",
|
"shieldArmoireWeaversShuttleText": "Weaver's Shuttle",
|
||||||
@@ -1582,7 +1582,7 @@
|
|||||||
"bodySpecialTakeThisText": "Take This Pauldrons",
|
"bodySpecialTakeThisText": "Take This Pauldrons",
|
||||||
"bodySpecialTakeThisNotes": "These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
"bodySpecialTakeThisNotes": "These pauldrons were earned by participating in a sponsored Challenge made by Take This. Congratulations! Nagtataás ng Lahát ng mga Katangian ng <%= attrs %>.",
|
||||||
"bodySpecialAetherAmuletText": "Aether Amulet",
|
"bodySpecialAetherAmuletText": "Aether Amulet",
|
||||||
"bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Increases Constitution and Strength by <%= attrs %> each.",
|
"bodySpecialAetherAmuletNotes": "This amulet has a mysterious history. Nagtataás ng Pangangatawán at Lakás ng <%= attrs %> bawát isá.",
|
||||||
"bodySpecialSummerMageText": "Shining Capelet",
|
"bodySpecialSummerMageText": "Shining Capelet",
|
||||||
"bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Waláng daláng pakinabang. Biláng na Limbág na Kasangkapan ng Tag-aráw ng 2014.",
|
"bodySpecialSummerMageNotes": "Neither salt water nor fresh water can tarnish this metallic capelet. Waláng daláng pakinabang. Biláng na Limbág na Kasangkapan ng Tag-aráw ng 2014.",
|
||||||
"bodySpecialSummerHealerText": "Coral Collar",
|
"bodySpecialSummerHealerText": "Coral Collar",
|
||||||
@@ -2091,5 +2091,16 @@
|
|||||||
"weaponArmoirePotionSkeletonNotes": "Are you feeling productive? Is today a bones day? Be sure to carry this skeleton hatching potion with you! Nagtataás ng Lakás ng <%= str %> at Katalinuhan ng <%= int %>. Enchanted Armoire: Potion Set (Item 6 of 10)",
|
"weaponArmoirePotionSkeletonNotes": "Are you feeling productive? Is today a bones day? Be sure to carry this skeleton hatching potion with you! Nagtataás ng Lakás ng <%= str %> at Katalinuhan ng <%= int %>. Enchanted Armoire: Potion Set (Item 6 of 10)",
|
||||||
"armorArmoireAlchemistsRobeNotes": "Any number of dangerous elixirs are involved in creating arcane metals and gems, and these heavy robes will protect you from harm and unintended side effects! Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Alchemist Set (Item 1 of 4).",
|
"armorArmoireAlchemistsRobeNotes": "Any number of dangerous elixirs are involved in creating arcane metals and gems, and these heavy robes will protect you from harm and unintended side effects! Nagtataás ng Pangangatawán ng <%= con %> at Pandamá ng <%= per %>. Enchanted Armoire: Alchemist Set (Item 1 of 4).",
|
||||||
"armorArmoireDuffleCoatNotes": "Travel frosty realms in style with this cozy wool coat. Nagtataás ng Pangangatawán at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Duffle Coat Set (Item 1 of 2).",
|
"armorArmoireDuffleCoatNotes": "Travel frosty realms in style with this cozy wool coat. Nagtataás ng Pangangatawán at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Duffle Coat Set (Item 1 of 2).",
|
||||||
"weaponArmoirePinkLongbowNotes": "Be a cupid-in-training, mastering both archery and matters of the heart with this beautiful bow. Nagtataás ng Pandamá <%= per %> at Lakás ng <%= str %>. Enchanted Armoire: Independent Item."
|
"weaponArmoirePinkLongbowNotes": "Be a cupid-in-training, mastering both archery and matters of the heart with this beautiful bow. Nagtataás ng Pandamá <%= per %> at Lakás ng <%= str %>. Enchanted Armoire: Independent Item.",
|
||||||
|
"headArmoireNephriteHelmNotes": "The carved jade plume atop this helm is enchanted to enhance your aim. Nagtataás ng Pandamá ng <%= per %> at Katalinuhan ng <%= int %>. Enchanted Armoire: Nephrite Archer Set (Item 2 of 3).",
|
||||||
|
"armorArmoireMatchMakersApronNotes": "This apron is for safety, but for humor's sake we can make light of it. Nagtataás ng Pangangatawán, Lakás, at Katalinuhan ng <%= attrs %> bawat isá. Enchanted Armoire: Match Maker Set (Item 1 of 4).",
|
||||||
|
"armorArmoireBoxArmorNotes": "Box Armor: It fits, therefore you sits... uh, therefore you wear it into battle, like the bold knight you are! Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Paper Knight Set (Item 3 of 3).",
|
||||||
|
"headArmoireBoaterHatNotes": "This straw chapeau is the bee's knees! Nagtataás ng Lakás, Pangangatawán, at Pandamá ng <%= attrs %> bawat isá. Enchanted Armoire: Boating Set (Item 2 of 3).",
|
||||||
|
"headArmoireShadowMastersHoodNotes": "This hood grants you the power to see through even the deepest darkness. It may occasionally require eyedrops, though. Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Shadow Master Set (Item 2 of 4).",
|
||||||
|
"shieldArmoireMasteredShadowNotes": "Your powers have brought these swirling shadows to your side to do your bidding. Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Shadow Master Set (Item 4 of 4).",
|
||||||
|
"shieldArmoireHobbyHorseNotes": "Ride your handsome hobby-horse steed toward your just Rewards! Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Paper Knight Set (Item 2 of 3).",
|
||||||
|
"headArmoireBlackFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a bold black color. Nagtataás ng Pangangatawán, Pandamá, at Lakás ng <%= attrs %> bawat isá. Enchanted Armoire: Black Loungewear Set (Item 1 of 3).",
|
||||||
|
"armorArmoireNephriteArmorNotes": "Made from strong steel rings and decorated with jade, this armor will protect you from procrastination! Nagtataás ng Lakás ng <%= str %> at Pandamá ng <%= per %>. Enchanted Armoire: Nephrite Archer Set (Item 3 of 3).",
|
||||||
|
"armorArmoireAstronomersRobeNotes": "Turns out silk and starlight make a fabric that is not only magical, but very breathable. Nagtataás ng Pandamá at Pangangatawán ng <%= attrs %> bawat isá. Enchanted Armoire: Astronomer Mage Set (Item 1 of 3).",
|
||||||
|
"shieldArmoireSpanishGuitarNotes": "Tink! Tink! Thrummm! Gather your party for a concert or celebration by playing this guitar. Nagtataás ng Pandamá ng <%= per %> at Katalinuhan ng <%= int %>. Enchanted Armoire: Musical Instrument Set 1 (Item 2 of 3)"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,5 +132,8 @@
|
|||||||
"achievementBirdsOfAFeatherModalText": "Vous avez collecté tous les familiers volants !",
|
"achievementBirdsOfAFeatherModalText": "Vous avez collecté tous les familiers volants !",
|
||||||
"achievementReptacularRumble": "Étreinte reptilienne",
|
"achievementReptacularRumble": "Étreinte reptilienne",
|
||||||
"achievementReptacularRumbleText": "A fait éclore toutes les couleurs standard de familiers reptiles : Alligator, Ptérodactyle, Serpent, Tricératops, Tortue, Tyrannosaure et Vélociraptor !",
|
"achievementReptacularRumbleText": "A fait éclore toutes les couleurs standard de familiers reptiles : Alligator, Ptérodactyle, Serpent, Tricératops, Tortue, Tyrannosaure et Vélociraptor !",
|
||||||
"achievementReptacularRumbleModalText": "Vous avez collecté tous les familiers reptiles !"
|
"achievementReptacularRumbleModalText": "Vous avez collecté tous les familiers reptiles !",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Vous et votre groupe avez aidé Habitica en testant et fournissant un retour de grande valeur !",
|
||||||
|
"achievementGroupsBeta2022": "Beta test interactif",
|
||||||
|
"achievementGroupsBeta2022Text": "Vous et votre groupe avez fourni un retour de grande valeur pour aider aux tests d'Habitica."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2628,5 +2628,16 @@
|
|||||||
"shieldArmoireSpanishGuitarText": "Guitare espagnole",
|
"shieldArmoireSpanishGuitarText": "Guitare espagnole",
|
||||||
"shieldArmoireSpanishGuitarNotes": "Dzing ! Dzing ! Rassemblez votre équipe pour un concert ou un fête en jouant de cette guitare. Augmente la perception de <%= per %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble d'instruments de musique 1 ((objet 2 de 3)",
|
"shieldArmoireSpanishGuitarNotes": "Dzing ! Dzing ! Rassemblez votre équipe pour un concert ou un fête en jouant de cette guitare. Augmente la perception de <%= per %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble d'instruments de musique 1 ((objet 2 de 3)",
|
||||||
"shieldArmoireSnareDrumText": "Caisse-claire",
|
"shieldArmoireSnareDrumText": "Caisse-claire",
|
||||||
"shieldArmoireSnareDrumNotes": "Rat-a-tat-tat ! Rassemblez votre équipe pour une parade ou un défilé en jouant de ce tambour. Augmente la constitution de <%= con %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble d'instruments de musique 1 (objet 3 de 3)"
|
"shieldArmoireSnareDrumNotes": "Rat-a-tat-tat ! Rassemblez votre équipe pour une parade ou un défilé en jouant de ce tambour. Augmente la constitution de <%= con %> et l'intelligence de <%= int %>. Armoire enchantée : ensemble d'instruments de musique 1 (objet 3 de 3)",
|
||||||
|
"backMystery202206Text": "Ailes de lutine maritime",
|
||||||
|
"backMystery202206Notes": "Des ailes fabuleuses faites d'eau et de vagues ! Ne confère aucun bonus. Équipement d'abonnement de juin 2022.",
|
||||||
|
"headMystery202206Text": "Diadème de lutine maritime",
|
||||||
|
"headMystery202206Notes": "La perle bleue de ce diadème vous donne le pouvoir de contrôler l'eau. Utilisez-le avec sagesse ! Ne confère aucun bonus. Équipement d'abonnement de Juin 2022.",
|
||||||
|
"weaponArmoireOrangeKiteText": "Cerf-volant orange",
|
||||||
|
"weaponArmoireGreenKiteText": "Cerf-volant vert",
|
||||||
|
"weaponArmoirePinkKiteText": "Cerf-volant rose",
|
||||||
|
"weaponArmoireYellowKiteText": "Cerf-volant jaune",
|
||||||
|
"weaponArmoireBlueKiteText": "Cerf-volant bleu",
|
||||||
|
"weaponArmoireYellowKiteNotes": "Faisant des sauts et des embardées, regarde ton joyeux cerf-volant s'envoler. Augmente tous les attributs de <%= attrs %> chaque. Armoire enchantée : ensemble cerf-volant (objet 5 de 5)",
|
||||||
|
"weaponArmoirePinkKiteNotes": "Plonger, virevolter et s'envoler haut dans les airs, votre cerf-volant se démarque dans le ciel. Augmente tous les attributs de <%= attrs %> chaque. Armoire enchantée : Ensemble cerf-volant (objet 4 de 5)"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -209,5 +209,6 @@
|
|||||||
"needToPurchaseGems": "Vous voulez acheter des gemmes pour offrir ?",
|
"needToPurchaseGems": "Vous voulez acheter des gemmes pour offrir ?",
|
||||||
"wantToSendOwnGems": "Vous voulez envoyer vos propres gemmes ?",
|
"wantToSendOwnGems": "Vous voulez envoyer vos propres gemmes ?",
|
||||||
"sendAGift": "Envoyer un cadeau",
|
"sendAGift": "Envoyer un cadeau",
|
||||||
"howManyGemsPurchase": "Combien de gemmes souhaitez-vous acheter ?"
|
"howManyGemsPurchase": "Combien de gemmes souhaitez-vous acheter ?",
|
||||||
|
"mysterySet202206": "Ensemble de lutine maritime"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,5 +12,58 @@
|
|||||||
"mountsTamed": "Pripitomljene jahaće životinje",
|
"mountsTamed": "Pripitomljene jahaće životinje",
|
||||||
"questMounts": "Pustolovne jahaće životinje",
|
"questMounts": "Pustolovne jahaće životinje",
|
||||||
"magicMounts": "Jahaće životinje čarobnih napitaka",
|
"magicMounts": "Jahaće životinje čarobnih napitaka",
|
||||||
"pets": "Ljubimci"
|
"pets": "Ljubimci",
|
||||||
|
"invisibleAether": "Nedivljivi eter",
|
||||||
|
"veteranWolf": "Vuk veteran",
|
||||||
|
"orca": "Orka",
|
||||||
|
"mammoth": "Vuneni mamut",
|
||||||
|
"hopefulHippogriffPet": "Hipogrif nade",
|
||||||
|
"hopefulHippogriffMount": "Hipogrif nade",
|
||||||
|
"phoenix": "Feniks",
|
||||||
|
"veteranLion": "Lav veteran",
|
||||||
|
"potion": "<%= potionType %> Napitak",
|
||||||
|
"noSaddlesAvailable": "Trenutno nemaš nijedno sedlo.",
|
||||||
|
"egg": "<%= eggType %> Jaje",
|
||||||
|
"eggs": "Jaja",
|
||||||
|
"hydra": "Hidra",
|
||||||
|
"mantisShrimp": "Ustonožac",
|
||||||
|
"veteranTiger": "Tigar veteran",
|
||||||
|
"etherealLion": "Eterični lav",
|
||||||
|
"food": "Hrana za ljubimce i Sedla",
|
||||||
|
"veteranBear": "Medvjed veteran",
|
||||||
|
"royalPurpleGryphon": "Plemeniti Ljubičasti Grifon",
|
||||||
|
"veteranFox": "Lisica veteran",
|
||||||
|
"cerberusPup": "Štene Kerbera",
|
||||||
|
"eggSingular": "jaje",
|
||||||
|
"magicalBee": "Čarobna pčela",
|
||||||
|
"hatchingPotions": "Napitci za izlijeganje",
|
||||||
|
"royalPurpleJackalope": "Plemeti ljubičasti rogati zec",
|
||||||
|
"magicHatchingPotions": "Čarobni napitci za izlijeganje",
|
||||||
|
"hatchingPotion": "napitak za izlijeganje",
|
||||||
|
"haveHatchablePet": "Imaš %= potion %> napitak za izlijeganje i <%= egg %> jaje da izležeš ovog ljubimca! <b>Klikni</b> da izležeš!",
|
||||||
|
"quickInventory": "Brzi Inventar",
|
||||||
|
"noFoodAvailable": "Trenutno nemaš hrane za ljubimce.",
|
||||||
|
"dropsExplanation": "Dobij ove predmete brže s Draguljima ako ne želiš čekati da ih zaradiš izvršavanjem zadataka. <a href=\"https://habitica.fandom.com/wiki/Drops\">Nauči više o sustavu nagrada.</a>",
|
||||||
|
"hatchedPetHowToUse": "Posjeti [Štalu](<%= stableUrl %>) da nahraniš i vodiš svojeg najnovijeg ljubimca!",
|
||||||
|
"mountNotOwned": "Nemaš ovu jahaču životinju.",
|
||||||
|
"mountMasterName": "Gospodar Jahačih Životinja",
|
||||||
|
"triadBingoName": "Trostruki Bingo",
|
||||||
|
"triadBingoText2": " i oslobodio/la je punu štalu <%= count %> put/a",
|
||||||
|
"hatchedPetGeneric": "Izlegao/la si novog ljubimca!",
|
||||||
|
"beastMasterText2": " i oslobodio/la je svoje ljubimce <%= count %> put/a",
|
||||||
|
"petNotOwned": "Nemaš ovog ljubimca.",
|
||||||
|
"beastAchievement": "Zaslužio/la si postignuće \"Gospodar Zvijeri\" za skupljanje svih ljubimaca!",
|
||||||
|
"beastMasterName": "Gospodar Zvijeri",
|
||||||
|
"mountMasterProgress": "Napredak Gospodara Jahačih Životinja",
|
||||||
|
"petName": "<%= potion(locale) %> <%= egg(locale) %>",
|
||||||
|
"mountName": "<%= potion(locale) %> <%= mount(locale) %>",
|
||||||
|
"beastMasterProgress": "Napredak Gospodara Zvijeri",
|
||||||
|
"beastMasterText": "Pronašao/la je svih 90 ljubimaca (nevjerojatno teško, čestitaj ovom/oj korisniku/ci!)",
|
||||||
|
"mountAchievement": "Zaslužio/la si postignuće \"Gospodar Jahačih Životinja\" za pripitomljivanje svih jahačih životinja!",
|
||||||
|
"mountMasterText2": " i oslobodio/la je svih svojih 90 jahačih životinja <%= count %> put/a",
|
||||||
|
"mountMasterText": "Pripitomio/la je svih 90 jahačih životinja (još teže, čestitaj ovom/oj korisniku/ci!)",
|
||||||
|
"triadBingoText": "Pronašao/la je svih 90 ljubimaca, svih 90 jahačih životinja, i PONOVO pronašao/la svih 90 ljubimaca (KAKO TI JE TO USPJELO!)",
|
||||||
|
"triadBingoAchievement": "Zaslužio/la si postignuće \"Trostruki Bingo\" za pronalazak svih ljubimaca, pripitomljivanja svih jahačih životinja, i ponovni pronalazak svih ljubimaca!",
|
||||||
|
"hatchedPet": "Izlegao/la si novo <%= potion %> <%= egg%>!",
|
||||||
|
"feedPet": "Nahrani <%= text %> svojem/oj <%= name %>?"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"clearCompletedConfirm": "Jesi li siguran/na da želiš izbrisati svoje izvršene Zadatke?",
|
"clearCompletedConfirm": "Jesi li siguran/na da želiš izbrisati svoje izvršene Zadatke?",
|
||||||
"addMultipleTip": "<strong>Savjet:</strong> Za dodati više <%= taskType %>, odvoji svaki koristeći praznu crtu (Shift + Enter) i onda pritisni \"Enter.\"",
|
"addMultipleTip": "<strong>Savjet:</strong> Za dodati više <%= taskType %>, odvoji svaki koristeći praznu crtu (Shift + Enter) i onda pritisni \"Enter.\"",
|
||||||
"addATask": "Dodaj <%= type %>",
|
"addATask": "Dodaj <%= type %>",
|
||||||
"editATask": "Izmijeni <%= type %>",
|
"editATask": "Uredi <%= type %>",
|
||||||
"createTask": "Stvori <%= type %>",
|
"createTask": "Stvori <%= type %>",
|
||||||
"addTaskToUser": "Dodaj Zadatak",
|
"addTaskToUser": "Dodaj Zadatak",
|
||||||
"scheduled": "Planirano",
|
"scheduled": "Planirano",
|
||||||
@@ -127,5 +127,17 @@
|
|||||||
"checkOffYesterDailies": "Prekriži sve Svakodnevne zadatke koje si obavio/la jučer:",
|
"checkOffYesterDailies": "Prekriži sve Svakodnevne zadatke koje si obavio/la jučer:",
|
||||||
"yesterDailiesCallToAction": "Započni novi dan!",
|
"yesterDailiesCallToAction": "Započni novi dan!",
|
||||||
"sessionOutdated": "Tvoja sesija je istekla. Molimo te da osvježiš ili sinkroniziraš.",
|
"sessionOutdated": "Tvoja sesija je istekla. Molimo te da osvježiš ili sinkroniziraš.",
|
||||||
"errorTemporaryItem": "Ovaj artikal je privremen i ne može se zakačiti."
|
"errorTemporaryItem": "Ovaj artikal je privremen i ne može se zakačiti.",
|
||||||
|
"sureDeleteType": "Jesi li siguran/la da želiš izbrisati ovo <%= type%>?",
|
||||||
|
"addTags": "Dodaj oznake...",
|
||||||
|
"pressEnterToAddTag": "Pritisni Enter za dodavanje oznake: '<%= tagName %>'",
|
||||||
|
"addATitle": "Dodaj naslov",
|
||||||
|
"deleteTaskType": "Izbriši ovo <%= type %>",
|
||||||
|
"addNotes": "Dodaj bilješke",
|
||||||
|
"counter": "Brojilo",
|
||||||
|
"adjustCounter": "Prilagodi brojilo",
|
||||||
|
"resetCounter": "Resetiraj brojilo",
|
||||||
|
"tomorrow": "Sutra",
|
||||||
|
"editTagsText": "Uredi oznake",
|
||||||
|
"enterTag": "Unesi oznaku"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,5 +132,8 @@
|
|||||||
"achievementZodiacZookeeperText": "Ha schiuso gli animali zodiacali: Ratto, Mucca, Coniglietto, Serpente, Cavallo, Pecora, Scimmia, Gallo, Lupo, Tigre, Maiale Volante e Drago, in tutte le colorazioni standard!",
|
"achievementZodiacZookeeperText": "Ha schiuso gli animali zodiacali: Ratto, Mucca, Coniglietto, Serpente, Cavallo, Pecora, Scimmia, Gallo, Lupo, Tigre, Maiale Volante e Drago, in tutte le colorazioni standard!",
|
||||||
"achievementReptacularRumbleModalText": "Hai collezionato tutti i rettili!",
|
"achievementReptacularRumbleModalText": "Hai collezionato tutti i rettili!",
|
||||||
"achievementReptacularRumble": "Baccano Rettiliano",
|
"achievementReptacularRumble": "Baccano Rettiliano",
|
||||||
"achievementReptacularRumbleText": "Ha schiuso tutti i rettili: Alligatore, Pterodattilo, Serpente, Triceratopo, Tartaruga, Tyrannosaurus Rex e Velociraptor, in tutte le colorazioni standard!"
|
"achievementReptacularRumbleText": "Ha schiuso tutti i rettili: Alligatore, Pterodattilo, Serpente, Triceratopo, Tartaruga, Tyrannosaurus Rex e Velociraptor, in tutte le colorazioni standard!",
|
||||||
|
"achievementGroupsBeta2022": "Beta Tester Interattivo",
|
||||||
|
"achievementGroupsBeta2022Text": "Tu e il tuo gruppo avete fornito feedback inestimabili per aiutare Habitica a testare.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Tu e i tuoi gruppi avete aiutato Habitica testando e fornendo feedback!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -700,5 +700,12 @@
|
|||||||
"backgroundEnchantedMusicRoomNotes": "Suona in uno Studio Musicale Incantato.",
|
"backgroundEnchantedMusicRoomNotes": "Suona in uno Studio Musicale Incantato.",
|
||||||
"backgroundOnACastleWallNotes": "Guarda oltre le Mura di un Castello.",
|
"backgroundOnACastleWallNotes": "Guarda oltre le Mura di un Castello.",
|
||||||
"backgroundCastleGateText": "Porta Di Un Castello",
|
"backgroundCastleGateText": "Porta Di Un Castello",
|
||||||
"backgroundCastleGateNotes": "Stai di guardia presso la Porta di un Castello."
|
"backgroundCastleGateNotes": "Stai di guardia presso la Porta di un Castello.",
|
||||||
|
"backgrounds062022": "SET 97: Rilasciato a giugno 2022",
|
||||||
|
"backgroundBeachWithDunesText": "Spiaggia con le Dune",
|
||||||
|
"backgroundBeachWithDunesNotes": "Esplora una spiaggia con le dune.",
|
||||||
|
"backgroundMountainWaterfallText": "Cascata di Montagna",
|
||||||
|
"backgroundMountainWaterfallNotes": "Ammira una cascata di montagna.",
|
||||||
|
"backgroundSailboatAtSunsetText": "Barca a Vela al Tramonto",
|
||||||
|
"backgroundSailboatAtSunsetNotes": "Goditi la bellezza di una barca a vela al tramonto."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2632,5 +2632,15 @@
|
|||||||
"headMystery202206Text": "Diadema degli Spiriti del Mare",
|
"headMystery202206Text": "Diadema degli Spiriti del Mare",
|
||||||
"backMystery202206Text": "Ali degli Spiriti del Mare",
|
"backMystery202206Text": "Ali degli Spiriti del Mare",
|
||||||
"backMystery202206Notes": "Ali stravaganti fatte di acqua e onde! Non conferiscono alcun bonus. Oggetto abbonati giugno 2022.",
|
"backMystery202206Notes": "Ali stravaganti fatte di acqua e onde! Non conferiscono alcun bonus. Oggetto abbonati giugno 2022.",
|
||||||
"headMystery202206Notes": "La perla azzurra di questo diadema conferisce poteri di dominio sull'acqua. Usali con saggezza! Non conferisce alcun bonus. Oggetto abbonati giugno 2022."
|
"headMystery202206Notes": "La perla azzurra di questo diadema conferisce poteri di dominio sull'acqua. Usali con saggezza! Non conferisce alcun bonus. Oggetto abbonati giugno 2022.",
|
||||||
|
"weaponArmoireBlueKiteText": "Aquilone Blu",
|
||||||
|
"weaponArmoireGreenKiteText": "Aquilone Verde",
|
||||||
|
"weaponArmoireOrangeKiteText": "Aquilone Arancione",
|
||||||
|
"weaponArmoireOrangeKiteNotes": "Con i colori dell'alba e del tramonto, vediamo quanto può arrivare in alto il tuo aquilone! Aumenta tutti gli Attributi di <%= attrs %> ciascuno. Scrigno Incantato: Set Aquiloni (Oggetto 3 di 5)",
|
||||||
|
"weaponArmoirePinkKiteText": "Aquilone Rosa",
|
||||||
|
"weaponArmoireBlueKiteNotes": "Navigando in alto nel blu, quali trucchi puoi far fare al tuo aquilone, lassù? Aumenta tutti gli Attributi di <%= attrs %> ciascuno. Scrigno Incantato: Set Aquiloni (Oggetto 1 di 5)",
|
||||||
|
"weaponArmoireGreenKiteNotes": "Non s'è mai visto un aquilone più stupefacente, con le sue sfumature gialle e verde. Aumenta tutti gli Attributi di <%= attrs %> ciascuno. Scrigno Incantato: Set Aquiloni (Oggetto 2 di 5)",
|
||||||
|
"weaponArmoireYellowKiteText": "Aquilone Giallo",
|
||||||
|
"weaponArmoireYellowKiteNotes": "Guarda il tuo allegro aquilone andare mentre piomba all'improvviso, zigzagando avanti e indietro. Aumenta tutti gli attributi di <%= attrs %> ciascuno. Scrigno Incantato: Set Aquiloni (Oggetto 5 di 5)",
|
||||||
|
"weaponArmoirePinkKiteNotes": "Scendendo in picchiata, piroettando, volando in alto, il tuo aquilone si staglia contro il cielo. Aumenta tutti gli attributi di <%= attrs %> ciascuno. Scrigno Incantato: Set Aquiloni (Oggetto 4 di 5)"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -558,7 +558,7 @@
|
|||||||
"questYarnBoss": "Lo Spaventoso Mostr-itolo",
|
"questYarnBoss": "Lo Spaventoso Mostr-itolo",
|
||||||
"questYarnDropYarnEgg": "Gomitolo (Uovo)",
|
"questYarnDropYarnEgg": "Gomitolo (Uovo)",
|
||||||
"questYarnUnlockText": "Sblocca l'acquisto delle Uova di Gomitolo nel Mercato",
|
"questYarnUnlockText": "Sblocca l'acquisto delle Uova di Gomitolo nel Mercato",
|
||||||
"winterQuestsText": "Pacchetto di Missioni Invernale",
|
"winterQuestsText": "Pacchetto di Missioni Invernali",
|
||||||
"winterQuestsNotes": "Contiene 'Babbo Bracconiere', 'Trova il Cucciolo' e 'Il Gelo Volatile'. Disponibile fino al 31 Dicembre. Nota che Babbo Bracconiere e Trova il Cucciolo hanno medaglie missione impilabili ma donano un animale raro e una cavalcatura che può essere aggiunta alla Scuderia una sola volta.",
|
"winterQuestsNotes": "Contiene 'Babbo Bracconiere', 'Trova il Cucciolo' e 'Il Gelo Volatile'. Disponibile fino al 31 Dicembre. Nota che Babbo Bracconiere e Trova il Cucciolo hanno medaglie missione impilabili ma donano un animale raro e una cavalcatura che può essere aggiunta alla Scuderia una sola volta.",
|
||||||
"questPterodactylText": "Lo Pterrore-dattilo",
|
"questPterodactylText": "Lo Pterrore-dattilo",
|
||||||
"questPterodactylNotes": "Stai facendo una passeggiata sulle serene scogliere di Stoikalm quando un malefico stridio lacera l'aria. Ti volti per trovare un'orrenda creatura volare verso di te mentre un potente terrore ti sovrasta. Mentre ti volti per fuggire, @Lilith of Alfheim ti afferra. \"Non avere paura! È solo uno Pterrore-dattilo.\" <br><br>@Procyon P annuisce. \"Hanno il nido nelle vicinanze ma sono attratti dal profumo delle abitudini negative e dalle Attività Giornaliere non svolte.\"<br><br>\"Non ti preoccupare,\" dice @Katy133. \"Dobbiamo solo essere extra produttivi per sconfiggerlo!\" Sei riempito da un nuovo senso del dovere e ti giri per affrontare il nemico.",
|
"questPterodactylNotes": "Stai facendo una passeggiata sulle serene scogliere di Stoikalm quando un malefico stridio lacera l'aria. Ti volti per trovare un'orrenda creatura volare verso di te mentre un potente terrore ti sovrasta. Mentre ti volti per fuggire, @Lilith of Alfheim ti afferra. \"Non avere paura! È solo uno Pterrore-dattilo.\" <br><br>@Procyon P annuisce. \"Hanno il nido nelle vicinanze ma sono attratti dal profumo delle abitudini negative e dalle Attività Giornaliere non svolte.\"<br><br>\"Non ti preoccupare,\" dice @Katy133. \"Dobbiamo solo essere extra produttivi per sconfiggerlo!\" Sei riempito da un nuovo senso del dovere e ti giri per affrontare il nemico.",
|
||||||
@@ -604,7 +604,7 @@
|
|||||||
"cuddleBuddiesText": "Pacchetto di Missioni degli Amici Coccolosi",
|
"cuddleBuddiesText": "Pacchetto di Missioni degli Amici Coccolosi",
|
||||||
"cuddleBuddiesNotes": "Contiene \"La Coniglietta Ladra\", \"Il Furetto Nefando\" e \"La Gang dei Porcellini d'India\". Disponibile fino al 31 Marzo.",
|
"cuddleBuddiesNotes": "Contiene \"La Coniglietta Ladra\", \"Il Furetto Nefando\" e \"La Gang dei Porcellini d'India\". Disponibile fino al 31 Marzo.",
|
||||||
"aquaticAmigosText": "Pacchetto di Missioni degli Amici Acquatici",
|
"aquaticAmigosText": "Pacchetto di Missioni degli Amici Acquatici",
|
||||||
"aquaticAmigosNotes": "Contiene \"Il Magico Axolotl\", \"Il Kraken dell'Inkompletezza\", e \"Il Richiamo di Octothulu\". Disponibile fino al 31 agosto.",
|
"aquaticAmigosNotes": "Contiene \"Il Magico Axolotl\", \"Il Kraken dell'Inkompletezza\", e \"Il Richiamo di Octothulu\". Disponibile fino al 30 giugno.",
|
||||||
"questSeaSerpentText": "Pericolo nelle Profondità: Il Serpente Marino Colpisce!",
|
"questSeaSerpentText": "Pericolo nelle Profondità: Il Serpente Marino Colpisce!",
|
||||||
"questSeaSerpentNotes": "Le tue serie sulle attività giornaliere ti fanno sentire fortunato. È il momento perfetto per una gita al circuito per le corse dei cavallucci marini. Ti imbarchi su un sottomarino ai Moli Diligenti e ti sistemi per la gita a Dilatoria, ma il sottomarino è appena sceso sotto il pelo dell'acqua quando un impatto sballotta il sottomarino, mandando gli occupanti a gambe all'aria. \"Cosa succede?\" grida @AriesFaries.<br><br>Guardi attraverò un oblò vicino e sei sorpreso dal muro di scaglie luccicanti che vedi. \"Serpente marino!\" dice il Capitano @WItticaster attraverso l'interfono. \"Preparatevi, sta tornando verso di noi!\" Come afferri i braccioli del tuo sedile, le tue attività incomplete ti passano davanti agli occhi. 'Magari se lavoriamo assieme e le completiamo,', pensi, 'possiamo scacciare questo mostro!'",
|
"questSeaSerpentNotes": "Le tue serie sulle attività giornaliere ti fanno sentire fortunato. È il momento perfetto per una gita al circuito per le corse dei cavallucci marini. Ti imbarchi su un sottomarino ai Moli Diligenti e ti sistemi per la gita a Dilatoria, ma il sottomarino è appena sceso sotto il pelo dell'acqua quando un impatto sballotta il sottomarino, mandando gli occupanti a gambe all'aria. \"Cosa succede?\" grida @AriesFaries.<br><br>Guardi attraverò un oblò vicino e sei sorpreso dal muro di scaglie luccicanti che vedi. \"Serpente marino!\" dice il Capitano @WItticaster attraverso l'interfono. \"Preparatevi, sta tornando verso di noi!\" Come afferri i braccioli del tuo sedile, le tue attività incomplete ti passano davanti agli occhi. 'Magari se lavoriamo assieme e le completiamo,', pensi, 'possiamo scacciare questo mostro!'",
|
||||||
"questSeaSerpentCompletion": "Malconcio per il tuo impegno, il serpente marino scappa, scomparendo nelle profondità. Quando arrivi a Dilatoria, sospiri di sollievo prima di notare @*~Seraphina~ che si avvicina a te con tre uova traslucide tra le braccia. \"Tieni, dovresti avere queste,\" dice. \"Sai come gestire un serpente marino!\" Come accetti le uova, giuri di rimanere costante nel completare le tue attività così che la situazione non si ripeta.",
|
"questSeaSerpentCompletion": "Malconcio per il tuo impegno, il serpente marino scappa, scomparendo nelle profondità. Quando arrivi a Dilatoria, sospiri di sollievo prima di notare @*~Seraphina~ che si avvicina a te con tre uova traslucide tra le braccia. \"Tieni, dovresti avere queste,\" dice. \"Sai come gestire un serpente marino!\" Come accetti le uova, giuri di rimanere costante nel completare le tue attività così che la situazione non si ripeta.",
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
"sureChangeCustomDayStartTime": "Sei sicuro di voler cambiare l'ora di inizio della giornata? Le tue Attività Giornaliere si resetteranno la prossima volta che usi Habitica dopo <%= time %>. Vedi di completare prima tutte le tue Attività Giornaliere!",
|
"sureChangeCustomDayStartTime": "Sei sicuro di voler cambiare l'ora di inizio della giornata? Le tue Attività Giornaliere si resetteranno la prossima volta che usi Habitica dopo <%= time %>. Vedi di completare prima tutte le tue Attività Giornaliere!",
|
||||||
"customDayStartHasChanged": "La tua ora di inizio della giornata è stata cambiata.",
|
"customDayStartHasChanged": "La tua ora di inizio della giornata è stata cambiata.",
|
||||||
"nextCron": "Le tue Attività Giornaliere verranno ripristinate la prima volta che usi Habitica dopo <%= time %>. Assicurati di aver completato le tue Attività Giornaliere prima di allora!",
|
"nextCron": "Le tue Attività Giornaliere verranno ripristinate la prima volta che usi Habitica dopo <%= time %>. Assicurati di aver completato le tue Attività Giornaliere prima di allora!",
|
||||||
"customDayStartInfo1": "Habitica è impostato per resettare le tue Attività Giornaliere a mezzanotte (nel tuo fuso orario) ogni giorno. Qui puoi modificare l'ora di \"reset\".",
|
"customDayStartInfo1": "Habitica controlla e resetta le tue Attività Giornaliere ogni giorno a mezzanotte del tuo fuso orario. Puoi regolare l'ora di \"reset\" qui.",
|
||||||
"misc": "Altro",
|
"misc": "Altro",
|
||||||
"showHeader": "Mostra header",
|
"showHeader": "Mostra header",
|
||||||
"changePass": "Cambia password",
|
"changePass": "Cambia password",
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
"amazonPayments": "Pagamenti su Amazon",
|
"amazonPayments": "Pagamenti su Amazon",
|
||||||
"amazonPaymentsRecurring": "Marcare la casella sottostante è necessario per creare il tuo abbonamento. Permette che il tuo account Amazon sia usato per il pagamento ricorrente di <strong>questo</strong> abbonamento. Non pernette che il tuo account Amazon sia usato automaticamente per futuri acquisti.",
|
"amazonPaymentsRecurring": "Marcare la casella sottostante è necessario per creare il tuo abbonamento. Permette che il tuo account Amazon sia usato per il pagamento ricorrente di <strong>questo</strong> abbonamento. Non pernette che il tuo account Amazon sia usato automaticamente per futuri acquisti.",
|
||||||
"timezone": "Fuso orario",
|
"timezone": "Fuso orario",
|
||||||
"timezoneUTC": "Habitica usa il fuso orario impostato sul tuo PC, ovvero: <strong><%= utc %></strong>",
|
"timezoneUTC": "Il tuo fuso orario viene impostato dal tuo computer, ovvero: <strong><%= utc %></strong>",
|
||||||
"timezoneInfo": "Se il fuso orario è sbagliato, ricarica questa pagina tramite il pulsante di ricarica o aggiornamento della pagina del browser, per assicurarti che Habitica contenga le informazioni più aggiornate. Se è ancora sbagliato, imposta il fuso orario corretto sul tuo PC e poi ricarica di nuovo questa pagina.<br><br> <strong>Se usi Habitica su altri PC o su altri dispositivi mobili, il fuso orario deve essere identico su ognuno di essi.</strong> Se le tue Attività Giornaliere sono state reimpostate ad un'ora sbagliata, ripeti questo controllo su tutti gli altri PC e su un browser sui tuoi dispositivi mobili.",
|
"timezoneInfo": "Se il fuso orario è sbagliato, ricarica questa pagina tramite il pulsante di ricarica o aggiornamento della pagina del browser, per assicurarti che Habitica contenga le informazioni più aggiornate. Se è ancora sbagliato, imposta il fuso orario corretto sul tuo PC e poi ricarica di nuovo questa pagina.<br><br> <strong>Se usi Habitica su altri PC o su altri dispositivi mobili, il fuso orario deve essere identico su ognuno di essi.</strong> Se le tue Attività Giornaliere sono state reimpostate ad un'ora sbagliata, ripeti questo controllo su tutti gli altri PC e su un browser sui tuoi dispositivi mobili.",
|
||||||
"push": "Push",
|
"push": "Push",
|
||||||
"about": "Info",
|
"about": "Info",
|
||||||
@@ -213,5 +213,7 @@
|
|||||||
"nextHourglass": "Prossima clessidra",
|
"nextHourglass": "Prossima clessidra",
|
||||||
"nextHourglassDescription": "Gli abbonati ricevono le clessidre mistiche entro\ni primi tre giorni del mese.",
|
"nextHourglassDescription": "Gli abbonati ricevono le clessidre mistiche entro\ni primi tre giorni del mese.",
|
||||||
"transaction_create_guild": "Gilda creata",
|
"transaction_create_guild": "Gilda creata",
|
||||||
"transaction_subscription_perks": "Dai benefici dell'abbonamento"
|
"transaction_subscription_perks": "Dai benefici dell'abbonamento",
|
||||||
|
"adjustment": "Regolazione",
|
||||||
|
"dayStartAdjustment": "Regolazione Inizio Giornata"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -126,8 +126,14 @@
|
|||||||
"achievementShadeOfItAllModalText": "Je hebt alle schaduwrijdieren getemd!",
|
"achievementShadeOfItAllModalText": "Je hebt alle schaduwrijdieren getemd!",
|
||||||
"achievementZodiacZookeeperModalText": "Je hebt alle huisdieren van de dierenriem verzameld!",
|
"achievementZodiacZookeeperModalText": "Je hebt alle huisdieren van de dierenriem verzameld!",
|
||||||
"achievementZodiacZookeeper": "Hart onder de dierenriem",
|
"achievementZodiacZookeeper": "Hart onder de dierenriem",
|
||||||
"achievementZodiacZookeeperText": "Heeft alle huisdieren van de dierenriem uitgebroed: Rat, Koe, Konijn, Slang, Paard, Schaap, Aap, Haan, Wolf, Tijger, Vliegend Varken en Draak!",
|
"achievementZodiacZookeeperText": "Heeft alle standaard kleuren van huisdieren van de dierenriem uitgebroed: Rat, Koe, Konijn, Slang, Paard, Schaap, Aap, Haan, Wolf, Tijger, Vliegend Varken en Draak!",
|
||||||
"achievementBirdsOfAFeatherText": "Heeft alle standaard kleuren van vliegende huisdieren uitgebroed: Vliegend Varken, Uil, Papegaai, Pterodactyl, Griffioen, Valk, Pauw, en Haan.",
|
"achievementBirdsOfAFeatherText": "Heeft alle standaard kleuren van vliegende huisdieren uitgebroed: Vliegend Varken, Uil, Papegaai, Pterodactyl, Griffioen, Valk, Pauw, en Haan!",
|
||||||
"achievementBirdsOfAFeather": "Vogels van één Veer",
|
"achievementBirdsOfAFeather": "Vogels van één Veer",
|
||||||
"achievementBirdsOfAFeatherModalText": "Je hebt alle vliegende huisdieren verzameld!"
|
"achievementBirdsOfAFeatherModalText": "Je hebt alle vliegende huisdieren verzameld!",
|
||||||
|
"achievementGroupsBeta2022": "Interactieve Beta Tester",
|
||||||
|
"achievementGroupsBeta2022Text": "Jij en jouw groep hebben waardevolle feedback gegeven om Habitica te helpen testen.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Jij en jouw groepen hebben Habitica geholpen bij het testen en geven van feedback!",
|
||||||
|
"achievementReptacularRumble": "Reptaculair Gerommel",
|
||||||
|
"achievementReptacularRumbleText": "Heeft alle standaard kleuren reptielen huisdieren uitgebroed: Krokodil, Pterodactyl, Slang, Triceratops, Schildpad, Tyrannosaurus Rex, en Velociraptor!",
|
||||||
|
"achievementReptacularRumbleModalText": "Je hebt alle reptielen huisdieren verzameld!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2391,5 +2391,10 @@
|
|||||||
"weaponSpecialWinter2022HealerText": "Kristallijn Ijs Toverstok",
|
"weaponSpecialWinter2022HealerText": "Kristallijn Ijs Toverstok",
|
||||||
"headSpecialNye2021Text": "Belachelijke Feesthoed",
|
"headSpecialNye2021Text": "Belachelijke Feesthoed",
|
||||||
"headSpecialNye2021Notes": "Je hebt een Belachelijke Feesthoed ontvangen! Draag het met trots terwijl je het nieuwe jaar inluidt! Geeft geen voordelen.",
|
"headSpecialNye2021Notes": "Je hebt een Belachelijke Feesthoed ontvangen! Draag het met trots terwijl je het nieuwe jaar inluidt! Geeft geen voordelen.",
|
||||||
"weaponSpecialWinter2022HealerNotes": "Raak de nek van een vriend met dit uit vast water bestaande werktuig en zie ze van hun stoel springen! Verhoogt Intelligentie met <%= int %>. Beperkte oplage 2021-2022 winteruitrusting."
|
"weaponSpecialWinter2022HealerNotes": "Raak de nek van een vriend met dit uit vast water bestaande werktuig en zie ze van hun stoel springen! Verhoogt Intelligentie met <%= int %>. Beperkte oplage 2021-2022 winteruitrusting.",
|
||||||
|
"weaponSpecialSpring2022RogueText": "Gigantische Oorbel Knop",
|
||||||
|
"weaponSpecialSpring2022RogueNotes": "Een glanzende! Het is zo glimmend and glanzend en mooi en leuk en helemaal van jou! Verhoogt Kracht met <%= str %>. Beperkte oplage 2022 lenteuitrusting.",
|
||||||
|
"weaponSpecialSpring2022WarriorText": "Binnenstebuiten Paraplu",
|
||||||
|
"weaponSpecialSpring2022WarriorNotes": "Jakkes! Die wind was misschien iets sterker dan je dacht, he? Verhoogt Kracht met <%= str %>. Beperkte oplage 2022 lenteuitrusting.",
|
||||||
|
"weaponSpecialSpring2022MageText": "Forsythia Staf"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -499,7 +499,7 @@
|
|||||||
"featheredFriendsText": "Gevederde vrienden queestebundel",
|
"featheredFriendsText": "Gevederde vrienden queestebundel",
|
||||||
"featheredFriendsNotes": "Bevat 'Help! Harpij!', 'De Nachtbraker,' en 'De Vogels van Uitstel.' Beschikbaar tot 31 mei.",
|
"featheredFriendsNotes": "Bevat 'Help! Harpij!', 'De Nachtbraker,' en 'De Vogels van Uitstel.' Beschikbaar tot 31 mei.",
|
||||||
"questNudibranchText": "Plaag van de Doe-het-nu Zeenaaktslakken",
|
"questNudibranchText": "Plaag van de Doe-het-nu Zeenaaktslakken",
|
||||||
"questNudibranchNotes": "Je komt eindelijk rond om je to do's op een luie dag in Habitica te controleren. In contrast met je diepst-roodgekleurde taken is er een verscheidenheid aan levendige blauwe zeeschelpen. Je bent in trance! Hun saffierkleuren laten je meest intimiderende taken er zo eenvoudig uitzien als je beste gewoonten. In een koortsige bedwelming ga je aan het werk, pak je de ene taak na de andere aan in een onophoudelijke razernij... <br><br>Het volgende wat je weet is dat @LilithofAlfheim koud water over je heen gooit. \"De Doe-het-Nu naaktslakken hebben je over je hele lichaam geprikt! Je moet een pauze nemen!\"<br><br>Geschokt zie je dat je huid zo rood is als je to do-lijst was. \"Productiviteit is één ding,\" zegt @beffymaroo, \"maar je moet ook jezelf verzorgen. Schiet op, laten we ze kwijtraken!\"",
|
"questNudibranchNotes": "Je komt er eindelijk aan toe je to do's te controleren op een luie dag in Habitica. In contrast met je diepst-roodgekleurde taken is er een verscheidenheid aan levendige blauwe zeeschelpen. Je bent in trance! Hun saffierkleuren laten je meest intimiderende taken er zo eenvoudig uitzien als je beste gewoonten. In een koortsige bedwelming ga je aan het werk, de ene taak na de andere pak je aan in een onophoudelijke razernij... <br><br>Voor je het weet is @LilithofAlfheim koud water over je heen aan het gieten. \"De Doe-het-Nu naaktslakken hebben je over je hele lichaam geprikt! Je moet een pauze nemen!\"<br><br>Geschokt zie je dat je huid zo rood is als je to do-lijst was. \"Productiviteit is één ding,\" zegt @beffymaroo, \"maar je moet ook goed zorgen voor jezelf. Schiet op, weg met die dingen!\"",
|
||||||
"questNudibranchCompletion": "Je ziet de laatste van de Doe-het-Nu Zeenaaktslakken van een stapel voltooide taken afschuiven wanneer @amadshade ze wegwast. Iemand laat een stoffen zak achter, en je open deze om wat goud en een paar kleine ellipsoïden te ontdekken, en van deze laatste vermoedt je dat het eieren zijn.",
|
"questNudibranchCompletion": "Je ziet de laatste van de Doe-het-Nu Zeenaaktslakken van een stapel voltooide taken afschuiven wanneer @amadshade ze wegwast. Iemand laat een stoffen zak achter, en je open deze om wat goud en een paar kleine ellipsoïden te ontdekken, en van deze laatste vermoedt je dat het eieren zijn.",
|
||||||
"questNudibranchBoss": "NowDo Zeenaaktslak",
|
"questNudibranchBoss": "NowDo Zeenaaktslak",
|
||||||
"questNudibranchDropNudibranchEgg": "Zeenaaktslak (Ei)",
|
"questNudibranchDropNudibranchEgg": "Zeenaaktslak (Ei)",
|
||||||
@@ -568,7 +568,7 @@
|
|||||||
"questPterodactylUnlockText": "Ontgrendelt het kopen van Pterodactyluseieren op de Markt",
|
"questPterodactylUnlockText": "Ontgrendelt het kopen van Pterodactyluseieren op de Markt",
|
||||||
"questBadgerText": "Stop Badgering Me!",
|
"questBadgerText": "Stop Badgering Me!",
|
||||||
"questBadgerNotes": "Ah, winter in het Takenwoud. De zacht vallende sneeuw, de takken die glinsteren van de vorst, de bloeiende feeën… nog steeds niet aan het dutten? <br><br>\"Waarom zijn ze nog wakker?\" roept @LilithofAlfheim. \"Als ze niet snel overwinteren, zullen ze nooit de energie hebben voor het plantseizoen.\" <br><br>Terwijl jij en @Willow the Witty zich haasten om onderzoek te doen, komt er een harige kop uit de grond. Voordat je kunt schreeuwen: \"Het is de Pestende Lastpak!\" het is terug in zijn hol - maar niet voordat ze de \"Slaapstand\" to do's van de feeën hebben gegrepen en een gigantische lijst met vervelende taken op hun plaats hebben laten vallen!<br><br> \"Geen wonder dat de feeën niet rusten, als ze constant worden gepest! \" @plumilla zegt. Kun jij dit beest verjagen en de oogst van Takenwoud dit jaar redden?",
|
"questBadgerNotes": "Ah, winter in het Takenwoud. De zacht vallende sneeuw, de takken die glinsteren van de vorst, de bloeiende feeën… nog steeds niet aan het dutten? <br><br>\"Waarom zijn ze nog wakker?\" roept @LilithofAlfheim. \"Als ze niet snel overwinteren, zullen ze nooit de energie hebben voor het plantseizoen.\" <br><br>Terwijl jij en @Willow the Witty zich haasten om onderzoek te doen, komt er een harige kop uit de grond. Voordat je kunt schreeuwen: \"Het is de Pestende Lastpak!\" het is terug in zijn hol - maar niet voordat ze de \"Slaapstand\" to do's van de feeën hebben gegrepen en een gigantische lijst met vervelende taken op hun plaats hebben laten vallen!<br><br> \"Geen wonder dat de feeën niet rusten, als ze constant worden gepest! \" @plumilla zegt. Kun jij dit beest verjagen en de oogst van Takenwoud dit jaar redden?",
|
||||||
"questBadgerCompletion": "Je jaagt eindelijk de Pestende Lastpak weg en haast je zijn hol in. Aan het einde van een tunnel vind je de schat van de elven aan, \"Slaapstand\" to do's. Het hol is verder verlaten, behalve drie eieren die klaar lijken om uit te komen.",
|
"questBadgerCompletion": "Je jaagt eindelijk de Pestende Lastpak weg en haast je zijn hol in. Aan het einde van een tunnel vind je de schat van de feeën, een hoop \"Slaapstand\" to do's. Het hol is verder verlaten, naast drie eieren die op het punt lijken uit te komen.",
|
||||||
"questBadgerBoss": "The Badgering Bother",
|
"questBadgerBoss": "The Badgering Bother",
|
||||||
"questBadgerDropBadgerEgg": "Das (Ei)",
|
"questBadgerDropBadgerEgg": "Das (Ei)",
|
||||||
"questBadgerUnlockText": "Ontgrendelt het kopen van Bevereieren op de Markt",
|
"questBadgerUnlockText": "Ontgrendelt het kopen van Bevereieren op de Markt",
|
||||||
@@ -604,7 +604,7 @@
|
|||||||
"cuddleBuddiesText": "Knuffelvrienden Queeste Bundel",
|
"cuddleBuddiesText": "Knuffelvrienden Queeste Bundel",
|
||||||
"cuddleBuddiesNotes": "Bevat 'Het Killer Konijn', 'De Schandelijke Fret', en 'De Cavia Gang'. Beschikbaar tot 31 Maart.",
|
"cuddleBuddiesNotes": "Bevat 'Het Killer Konijn', 'De Schandelijke Fret', en 'De Cavia Gang'. Beschikbaar tot 31 Maart.",
|
||||||
"aquaticAmigosText": "Aquatische Vrienden Queeste Bundel",
|
"aquaticAmigosText": "Aquatische Vrienden Queeste Bundel",
|
||||||
"aquaticAmigosNotes": "Bevat 'De Magische Molsalamander', 'De Kraken van Onvoltooid', en 'De Roep van Octothulu'. Beschikbaar tot 1 augustus.",
|
"aquaticAmigosNotes": "Bevat 'De Magische Molsalamander', 'De Kraken van Onvoltooid', en 'De Roep van Octothulu'. Beschikbaar tot 30 juni.",
|
||||||
"questSeaSerpentText": "Gevaar in de Diepten: Zeeslangen Slag!",
|
"questSeaSerpentText": "Gevaar in de Diepten: Zeeslangen Slag!",
|
||||||
"questSeaSerpentNotes": "Je seriescores maken je gelukkig—het is het perfecte moment voor een trip naar het zeepaardjes racecircuit. Je gaat aan boord van de onderzeeër die aangemeerd ligt aan Ijverige Dokken en vaart uit voor een trip naar Nalatigheid, maar je bent nog maar pas onder water gedoken of een bons doet de onderzeeër rollen, en de opvarenden overeind tuimelen. <br><br>\"Wat gebeurt er?\" roept @AriesFaries.<br><br>Je werpt een blik door de dichtste patrijspoort en bent geschokt door de muur van schimmerende schelpen die langs passeert. <br><br>\"Zeeslang!\" roept Kapitein @Witticaster door de intercom. \"Zet je schrap, het komt terug!\".<br><br> Terwijl je naar de armen van je stoel grijpt, flitsen je onvoltooide taken door je gedachten. 'Misschien dat als we samenwerken en ze afwerken,' denk je, 'kunnen we het monster wegjagen!'",
|
"questSeaSerpentNotes": "Je seriescores maken je gelukkig—het is het perfecte moment voor een trip naar het zeepaardjes racecircuit. Je gaat aan boord van de onderzeeër die aangemeerd ligt aan Ijverige Dokken en vaart uit voor een trip naar Nalatigheid, maar je bent nog maar pas onder water gedoken of een bons doet de onderzeeër rollen, en de opvarenden overeind tuimelen. <br><br>\"Wat gebeurt er?\" roept @AriesFaries.<br><br>Je werpt een blik door de dichtste patrijspoort en bent geschokt door de muur van schimmerende schelpen die langs passeert. <br><br>\"Zeeslang!\" roept Kapitein @Witticaster door de intercom. \"Zet je schrap, het komt terug!\".<br><br> Terwijl je naar de armen van je stoel grijpt, flitsen je onvoltooide taken door je gedachten. 'Misschien dat als we samenwerken en ze afwerken,' denk je, 'kunnen we het monster wegjagen!'",
|
||||||
"questSeaSerpentCompletion": "Verslagen door je inzet, vlucht de zeeslang weg, en verdwijnt in de diepten. Wanneer je aankomt bij Nalatigheid, slaak je een zucht van verlichting voordat je opmerkt dat @*~Seraphina~ naderbij komt, drie doorschijnende eieren in haar armen wiegend. \"Hier, deze heb je nodig,\" zegt ze. \"Jij weet hoe je moet omgaan met een zeeslang!\" Terwijl je de eieren aanvaardt, zweer je opnieuw om standvastig je taken te zullen afwerken zodat dit niet nogmaals kan gebeuren.",
|
"questSeaSerpentCompletion": "Verslagen door je inzet, vlucht de zeeslang weg, en verdwijnt in de diepten. Wanneer je aankomt bij Nalatigheid, slaak je een zucht van verlichting voordat je opmerkt dat @*~Seraphina~ naderbij komt, drie doorschijnende eieren in haar armen wiegend. \"Hier, deze heb je nodig,\" zegt ze. \"Jij weet hoe je moet omgaan met een zeeslang!\" Terwijl je de eieren aanvaardt, zweer je opnieuw om standvastig je taken te zullen afwerken zodat dit niet nogmaals kan gebeuren.",
|
||||||
@@ -623,7 +623,7 @@
|
|||||||
"questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.",
|
"questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.",
|
||||||
"questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…",
|
"questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…",
|
||||||
"questAlligatorBoss": "Insta-Gator",
|
"questAlligatorBoss": "Insta-Gator",
|
||||||
"questAlligatorDropAlligatorEgg": "Krokkodil (Ei)",
|
"questAlligatorDropAlligatorEgg": "Alligator (Ei)",
|
||||||
"questAlligatorUnlockText": "Ontgrendelt het kopen van Alligatoreieren op de Markt",
|
"questAlligatorUnlockText": "Ontgrendelt het kopen van Alligatoreieren op de Markt",
|
||||||
"oddballsText": "Oddballs Quest Bundle",
|
"oddballsText": "Oddballs Quest Bundle",
|
||||||
"oddballsNotes": "Bevat 'De Regent van de Gelei', 'Ontsnap aan het Grottenwezen' en 'Een Warrig Garen'. Beschikbaar tot 30 April.",
|
"oddballsNotes": "Bevat 'De Regent van de Gelei', 'Ontsnap aan het Grottenwezen' en 'Een Warrig Garen'. Beschikbaar tot 30 April.",
|
||||||
@@ -713,5 +713,19 @@
|
|||||||
"questTurquoiseCollectTurquoiseGems": "Turkooise Edelstenen",
|
"questTurquoiseCollectTurquoiseGems": "Turkooise Edelstenen",
|
||||||
"questWindupCompletion": "Terwijl je aanvallen ontwijkt merk je iets vreemds op: een gestreepte koperen staart die uit het chassis van de robot steekt. Je steekt een hand tussen de knarsende tandwielen en haalt eruit... een trillende opwindbare tijgerwelp? Het ligt snug tegen je shirt aan.<br><br>De uurwerkrobot stopt onmiddellijk met ranselen en glimlacht, waarbij de tandwielen weer op hun plaats klikken. “P-P-Poesje! Poesje kwam in me!\"<br><br>\"Geweldig!\" zegt de Krachtige, blozend. \"Ik heb hard gewerkt aan deze opwindbare huisdierendrankjes. Ik denk dat ik mijn nieuwe creaties uit het oog ben verloren. Ik heb mijn 'Ruim de werkplaats op' dagelijkse taak veel gemist de laatste tijd...'<br><br>Je volgt de knutselaar en Clankton naar binnen. Onderdelen, gereedschappen en drankjes bedekken elk oppervlak. 'Krachtig' pakt je horloge, maar geeft je een paar drankjes.<br><br>'Neem deze. Het is duidelijk dat ze veiliger zijn bij jou!'",
|
"questWindupCompletion": "Terwijl je aanvallen ontwijkt merk je iets vreemds op: een gestreepte koperen staart die uit het chassis van de robot steekt. Je steekt een hand tussen de knarsende tandwielen en haalt eruit... een trillende opwindbare tijgerwelp? Het ligt snug tegen je shirt aan.<br><br>De uurwerkrobot stopt onmiddellijk met ranselen en glimlacht, waarbij de tandwielen weer op hun plaats klikken. “P-P-Poesje! Poesje kwam in me!\"<br><br>\"Geweldig!\" zegt de Krachtige, blozend. \"Ik heb hard gewerkt aan deze opwindbare huisdierendrankjes. Ik denk dat ik mijn nieuwe creaties uit het oog ben verloren. Ik heb mijn 'Ruim de werkplaats op' dagelijkse taak veel gemist de laatste tijd...'<br><br>Je volgt de knutselaar en Clankton naar binnen. Onderdelen, gereedschappen en drankjes bedekken elk oppervlak. 'Krachtig' pakt je horloge, maar geeft je een paar drankjes.<br><br>'Neem deze. Het is duidelijk dat ze veiliger zijn bij jou!'",
|
||||||
"questTurquoiseText": "Turkooise Schat Gezwoeg",
|
"questTurquoiseText": "Turkooise Schat Gezwoeg",
|
||||||
"questTurquoiseCollectNeptuneRunes": "Neptunus Runen"
|
"questTurquoiseCollectNeptuneRunes": "Neptunus Runen",
|
||||||
|
"questStoneCollectMarsRunes": "Mars Runes",
|
||||||
|
"questStoneCollectCapricornRunes": "Steenbok Runes",
|
||||||
|
"questTurquoiseCompletion": "Heet en bezweet stopt je team om uit te rusten naast de hopen uitgegraven aarde en kijken jullie naar de stapels runes en edelstenen die jullie hebben gevonden.<br><br>\"Ongelooflijk,\" mompelt @QuartzFox. \"Dit zal de geschiedenisboeken herschrijven.\"<br><br>\"Ik breng deze materialen wel terug naar de Habitica Universiteit voor analyse,\" zegt @gawrone. \"Dit hoort genoeg te zijn om te bestuderen en om turkoois dankjes te maken voor ons allemaal! Wie weet wat we nog meer kunnen vinden onder de grond hier?\"<br><br>@starsystemic vult aan: \"Het is geweldig hoeveel je voor elkaar kan krijgen met wat hard werk!\"",
|
||||||
|
"questBlackPearlBoss": "Asteroïdee",
|
||||||
|
"questStoneDropMossyStonePotion": "Bemoste Steen uitbroeddrank",
|
||||||
|
"questStoneText": "De Doolhof van Mos",
|
||||||
|
"questTurquoiseNotes": "@gawrone rent je kamer in met hun Habiticaan Diploma in de ene hand en een buitengewoon grote, stoffige leergebonden foliant in de andere.<br><br>“Je zult nooit geloven wat ik heb ontdekt!\" zeggen ze. \"De reden dat de Bloeiende Velden zo vruchtbaar zijn is dat ze ooit bedekt waren door een enorm oceaan. Er zijn geruchten dat een volk van oud ooit de zeebodem bewoonde in betoverde steden. Ik heb vergeten kaarten gebruikt om de meest waarschijnlijke locatie te vinden! Pak je schep!\"<br><br>De volgende avond verzamelen jullie, met @QuartzFox en @starsystemic erbij, en beginnen jullie te graven. Diep in de grond vinden jullie een rune, met een turquoois edelsteen vlakbij!<br><br>“Blijf graven!” spoort @gawrone aan. “Als we genoeg vinden, kunnen we tegelijk een van hun lang verloren drankjes maken, en geschiedenis schrijven!\"",
|
||||||
|
"questTurquoiseCollectSagittariusRunes": "Boogschutter Runes",
|
||||||
|
"questBlackPearlText": "Een Verrassend Sterrig Idee",
|
||||||
|
"questSolarSystemText": "Een Reis van Cosmische Concentratie",
|
||||||
|
"questStoneCollectMossyStones": "Bemoste Stenen",
|
||||||
|
"sandySidekicksText": "Zandige Hulpjes Queeste Bundel",
|
||||||
|
"sandySidekicksNotes": "Bevat 'Het Zwichtende Gorgeldier', 'De Slang van Afleiding', en 'De IJzige Spinachtige'. Beschikbaar tot <% date %>.",
|
||||||
|
"questStoneUnlockText": "Ontgrendelt het kopen van Bemoste Steen uitbroeddranken op de Markt"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -207,5 +207,6 @@
|
|||||||
"mysterySet202203": "Onverschrokken Vuurvlieg Set",
|
"mysterySet202203": "Onverschrokken Vuurvlieg Set",
|
||||||
"mysterySet202204": "Virtueel Avonturier Set",
|
"mysterySet202204": "Virtueel Avonturier Set",
|
||||||
"mysterySet202202": "Turkooise Tweelingstraart Set",
|
"mysterySet202202": "Turkooise Tweelingstraart Set",
|
||||||
"mysterySet202205": "Schemer-Gevleugelde Draak Set"
|
"mysterySet202205": "Schemer-Gevleugelde Draak Set",
|
||||||
|
"mysterySet202206": "Zee Fee Set"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -636,5 +636,9 @@
|
|||||||
"backgroundStoneTowerNotes": "Contempla os baluartes de uma Torre de Pedra para outra.",
|
"backgroundStoneTowerNotes": "Contempla os baluartes de uma Torre de Pedra para outra.",
|
||||||
"backgroundAutumnPoplarsNotes": "Delicia-te nas brilhantes sombras castanhas e douradas da Floresta Outonal de Álamo.",
|
"backgroundAutumnPoplarsNotes": "Delicia-te nas brilhantes sombras castanhas e douradas da Floresta Outonal de Álamo.",
|
||||||
"backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022",
|
"backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022",
|
||||||
"backgrounds032022": "SET 94: Publicado em Março de 2022"
|
"backgrounds032022": "SET 94: Publicado em Março de 2022",
|
||||||
|
"backgrounds062022": "Conjunto 97: Lançado em Julho de 2022",
|
||||||
|
"hideLockedBackgrounds": "Ocultar cenários bloqueados",
|
||||||
|
"backgroundHolidayHearthText": "Lareira Natalina",
|
||||||
|
"backgroundHolidayHearthNotes": "Relaxe, aqueça-se e seque-se ao lado de uma Lareira Natalina."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -129,5 +129,8 @@
|
|||||||
"achievementZodiacZookeeperText": "Chocou todas as cores padrão dos mascotes do zodíaco: Rato, Vaca, Coelho, Cobra, Cavalo, Ovelha, Macaco, Galo, Lobo, Tigre, Porco Voador e Dragão!",
|
"achievementZodiacZookeeperText": "Chocou todas as cores padrão dos mascotes do zodíaco: Rato, Vaca, Coelho, Cobra, Cavalo, Ovelha, Macaco, Galo, Lobo, Tigre, Porco Voador e Dragão!",
|
||||||
"achievementBirdsOfAFeather": "Valeu a Pena",
|
"achievementBirdsOfAFeather": "Valeu a Pena",
|
||||||
"achievementBirdsOfAFeatherText": "Coletou todas as cores padrão dos mascotes voadores: Porco Voador, Coruja, Papagaio, Pterodáctilo, Grifo e Falcão.",
|
"achievementBirdsOfAFeatherText": "Coletou todas as cores padrão dos mascotes voadores: Porco Voador, Coruja, Papagaio, Pterodáctilo, Grifo e Falcão.",
|
||||||
"achievementBirdsOfAFeatherModalText": "Você coletou todos os mascotes voadores!"
|
"achievementBirdsOfAFeatherModalText": "Você coletou todos os mascotes voadores!",
|
||||||
|
"achievementGroupsBeta2022Text": "Você e seu grupo deram um feedback inestimável para ajudar a testar o Habitica.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Você e seu grupo ajudaram o Habitica, testando e dando o seu feedback!",
|
||||||
|
"achievementReptacularRumbleModalText": "Você coletou todos os mascotes do tipo réptil!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -670,8 +670,38 @@
|
|||||||
"backgroundSpiralStaircaseText": "Escadaria Espiral",
|
"backgroundSpiralStaircaseText": "Escadaria Espiral",
|
||||||
"backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022",
|
"backgrounds022022": "Conjunto 93: Lançado em Fevereiro de 2022",
|
||||||
"backgrounds032022": "Conjunto 94: Lançado em Março de 2022",
|
"backgrounds032022": "Conjunto 94: Lançado em Março de 2022",
|
||||||
"backgroundWinterWaterfallText": "Cachoeira de inverno",
|
"backgroundWinterWaterfallText": "Cachoeira Invernal",
|
||||||
"backgroundOrangeGroveText": "Laranjal",
|
"backgroundOrangeGroveText": "Laranjal",
|
||||||
"backgrounds042022": "Conjunto 95: Lançado em Abril de 2022",
|
"backgrounds042022": "Conjunto 95: Lançado em Abril de 2022",
|
||||||
"backgrounds052022": "Conjunto 96: Lançado em Maio 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",
|
||||||
|
"backgroundAnimalsDenNotes": "Aconchegue-se dentro do Covil das Criaturas da Floresta.",
|
||||||
|
"backgroundBrickWallWithIvyText": "Parede de Tijolos com Heras",
|
||||||
|
"backgroundBrickWallWithIvyNotes": "Admire uma Parede de Tijolos com Heras.",
|
||||||
|
"backgroundFloweringPrairieText": "Pradaria Florida",
|
||||||
|
"backgroundAnimalsDenText": "Covil das Criaturas da Floresta",
|
||||||
|
"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",
|
||||||
|
"backgroundBeachWithDunesText": "Praia com Dunas",
|
||||||
|
"backgroundBeachWithDunesNotes": "Explore a Praia com Dunas.",
|
||||||
|
"backgroundMountainWaterfallText": "Cachoeira da Montanha",
|
||||||
|
"backgroundMountainWaterfallNotes": "Admire a Cachoeira da Montanha.",
|
||||||
|
"backgroundSailboatAtSunsetText": "Veleiro ao Pôr do Sol",
|
||||||
|
"backgroundSailboatAtSunsetNotes": "Desfrute a beleza de um Veleiro ao Pôr do Sol.",
|
||||||
|
"backgroundFlowerShopNotes": "Aprecie o doce aroma de uma Floricultura.",
|
||||||
|
"backgroundOnACastleWallNotes": "Vigie a Muralha do Castelo.",
|
||||||
|
"backgroundCastleGateText": "Portão do Castelo",
|
||||||
|
"backgroundEnchantedMusicRoomText": "Sala de Música Encantada",
|
||||||
|
"backgroundEnchantedMusicRoomNotes": "Toque um instrumento na Sala de Música Encantada.",
|
||||||
|
"hideLockedBackgrounds": "Ocultar cenários bloqueados",
|
||||||
|
"backgroundOrangeGroveNotes": "Passeie por um perfumado Laranjal.",
|
||||||
|
"backgroundBlossomingTreesText": "Árvores em Flor",
|
||||||
|
"backgroundBlossomingTreesNotes": "Brinque sob as Árvores em Flor.",
|
||||||
|
"backgroundFlowerShopText": "Floricultura",
|
||||||
|
"backgroundSpringtimeLakeText": "Lago Primaveril",
|
||||||
|
"backgroundSpringtimeLakeNotes": "Aprecie a vista nas margens de um Lago Primaveril."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,5 +53,6 @@
|
|||||||
"surveysSingle": "Ajudou o Habitica a crescer preenchendo uma pesquisa ou ajudando com um grande esforço em testes. Obrigado!",
|
"surveysSingle": "Ajudou o Habitica a crescer preenchendo uma pesquisa ou ajudando com um grande esforço em testes. Obrigado!",
|
||||||
"surveysMultiple": "Ajudou o Habitica a crescer em <%= count %> ocasiões, seja preenchendo uma pesquisa ou ajudando com um grande esforço de teste. Obrigado!",
|
"surveysMultiple": "Ajudou o Habitica a crescer em <%= count %> ocasiões, seja preenchendo uma pesquisa ou ajudando com um grande esforço de teste. Obrigado!",
|
||||||
"blurbHallPatrons": "Este é o Salão dos Patrocinadores, onde honramos os nobres aventureiros(as) que apoiaram o Habitica no Kickstarter. Agradecemos a eles(as) por nos ajudar a trazer o Habitica à vida!",
|
"blurbHallPatrons": "Este é o Salão dos Patrocinadores, onde honramos os nobres aventureiros(as) que apoiaram o Habitica no Kickstarter. Agradecemos a eles(as) por nos ajudar a trazer o Habitica à vida!",
|
||||||
"blurbHallContributors": "Aqui é o Salão dos Contribuidores, onde os contribuidores de código aberto do Habitica são homenageados. Seja através de programação, arte, música, escrita ou apenas ajudando, eles(as) ganharam <a href='https://habitica.fandom.com/pt-br/wiki/Contributor_Rewards' target='_blank'> Gemas, equipamentos exclusivos</a> e <a href='https://habitica.fandom.com/pt-br/wiki/Contributor_Titles' target='_blank'> títulos de prestígio.</a> Você também pode contribuir com o Habitica! <a href='https://habitica.fandom.com/pt-br/wiki/Contributing_to_Habitica' target='_blank'> Saiba mais aqui.</a>"
|
"blurbHallContributors": "Aqui é o Salão dos Contribuidores, onde os contribuidores de código aberto do Habitica são homenageados. Seja através de programação, arte, música, escrita ou apenas ajudando, eles(as) ganharam <a href='https://habitica.fandom.com/pt-br/wiki/Contributor_Rewards' target='_blank'> Gemas, equipamentos exclusivos</a> e <a href='https://habitica.fandom.com/pt-br/wiki/Contributor_Titles' target='_blank'> títulos de prestígio.</a> Você também pode contribuir com o Habitica! <a href='https://habitica.fandom.com/pt-br/wiki/Contributing_to_Habitica' target='_blank'> Saiba mais aqui.</a>",
|
||||||
|
"noPrivAccess": "Você não tem os privilégios necessários."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -210,5 +210,6 @@
|
|||||||
"reportDescriptionPlaceholder": "Descreva detalhadamente o problema aqui",
|
"reportDescriptionPlaceholder": "Descreva detalhadamente o problema aqui",
|
||||||
"submitBugReport": "Enviar relatório de erro",
|
"submitBugReport": "Enviar relatório de erro",
|
||||||
"reportSent": "Relatório de erro enviado!",
|
"reportSent": "Relatório de erro enviado!",
|
||||||
"reportSentDescription": "Responderemos assim que nossa equipe conseguir verificar. Obrigado por relatar o problema."
|
"reportSentDescription": "Responderemos assim que nossa equipe conseguir verificar. Obrigado por relatar o problema.",
|
||||||
|
"askQuestion": "Faça uma Pergunta"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,7 +141,7 @@
|
|||||||
"dateEndOctober": "31 de Outubro",
|
"dateEndOctober": "31 de Outubro",
|
||||||
"dateEndNovember": "30 de Novembro",
|
"dateEndNovember": "30 de Novembro",
|
||||||
"dateEndJanuary": "31 de Janeiro",
|
"dateEndJanuary": "31 de Janeiro",
|
||||||
"dateEndFebruary": "29 de Fevereiro",
|
"dateEndFebruary": "28 de Fevereiro",
|
||||||
"winterPromoGiftHeader": "DÊ UMA ASSINATURA DE PRESENTE E GANHE UMA GRÁTIS!",
|
"winterPromoGiftHeader": "DÊ UMA ASSINATURA DE PRESENTE E GANHE UMA GRÁTIS!",
|
||||||
"winterPromoGiftDetails1": "Apenas até o dia 6 de Janeiro, quando você presentear alguém com uma assinatura, vai ganhar uma assinatura idêntica gratuitamente!",
|
"winterPromoGiftDetails1": "Apenas até o dia 6 de Janeiro, quando você presentear alguém com uma assinatura, vai ganhar uma assinatura idêntica gratuitamente!",
|
||||||
"winterPromoGiftDetails2": "Por favor, note que se você ou a outra pessoa presenteada já tiver uma assinatura ativa, a nova será iniciada somente depois que a assinatura atual tiver sido cancelada ou expirada. Agradecemos muito pelo seu apoio! <3",
|
"winterPromoGiftDetails2": "Por favor, note que se você ou a outra pessoa presenteada já tiver uma assinatura ativa, a nova será iniciada somente depois que a assinatura atual tiver sido cancelada ou expirada. Agradecemos muito pelo seu apoio! <3",
|
||||||
@@ -215,5 +215,6 @@
|
|||||||
"winter2022FireworksRogueSet": "Fogos de artifício (Gatuno/a)",
|
"winter2022FireworksRogueSet": "Fogos de artifício (Gatuno/a)",
|
||||||
"winter2022PomegranateMageSet": "Romã (Mago/a)",
|
"winter2022PomegranateMageSet": "Romã (Mago/a)",
|
||||||
"winter2022IceCrystalHealerSet": "Cristal de Gelo (Curandeiro/a)",
|
"winter2022IceCrystalHealerSet": "Cristal de Gelo (Curandeiro/a)",
|
||||||
"januaryYYYY": "Janeiro <%= year %>"
|
"januaryYYYY": "Janeiro <%= year %>",
|
||||||
|
"aprilYYYY": "Abril <%= year %>"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -203,5 +203,6 @@
|
|||||||
"mysterySet202112": "Conjunto de Ondina Antártica",
|
"mysterySet202112": "Conjunto de Ondina Antártica",
|
||||||
"mysterySet202201": "Conjunto de Folião da Meia-Noite",
|
"mysterySet202201": "Conjunto de Folião da Meia-Noite",
|
||||||
"mysterySet202204": "Conjunto de Aventureiro Virtual",
|
"mysterySet202204": "Conjunto de Aventureiro Virtual",
|
||||||
"mysterySet202111": "Conjunto do Cronomante Cósmico"
|
"mysterySet202111": "Conjunto do Cronomante Cósmico",
|
||||||
|
"mysterySet202205": "Conjunto Dragão do Crepúsculo"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -520,5 +520,6 @@
|
|||||||
"backgroundValentinesDayFeastingHallText": "Valentine's Day Feasting Hall",
|
"backgroundValentinesDayFeastingHallText": "Valentine's Day Feasting Hall",
|
||||||
"backgroundOldFashionedBakeryNotes": "Enjoy delicious smells outside an Old-Fashioned Bakery.",
|
"backgroundOldFashionedBakeryNotes": "Enjoy delicious smells outside an Old-Fashioned Bakery.",
|
||||||
"backgroundOldFashionedBakeryText": "Old-Fashioned Bakery",
|
"backgroundOldFashionedBakeryText": "Old-Fashioned Bakery",
|
||||||
"backgroundMedievalKitchenNotes": "Cook up a storm in a Medieval Kitchen."
|
"backgroundMedievalKitchenNotes": "Cook up a storm in a Medieval Kitchen.",
|
||||||
|
"backgrounds062022": "SET 97: Lansat în iulie 2022"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -132,5 +132,8 @@
|
|||||||
"achievementBirdsOfAFeather": "Повітряний легіон",
|
"achievementBirdsOfAFeather": "Повітряний легіон",
|
||||||
"achievementReptacularRumbleText": "Вилупи(-в/ла) усі стандартні кольори рептилій: алігатора, птеродактиля, змії, трицератопса, черепахи, тиранозавра і велоцираптора!",
|
"achievementReptacularRumbleText": "Вилупи(-в/ла) усі стандартні кольори рептилій: алігатора, птеродактиля, змії, трицератопса, черепахи, тиранозавра і велоцираптора!",
|
||||||
"achievementReptacularRumble": "Гул рептилій",
|
"achievementReptacularRumble": "Гул рептилій",
|
||||||
"achievementReptacularRumbleModalText": "Ви зібрали всіх вихованців рептилій!"
|
"achievementReptacularRumbleModalText": "Ви зібрали всіх вихованців рептилій!",
|
||||||
|
"achievementGroupsBeta2022": "Інтерактивний бета-тестер",
|
||||||
|
"achievementGroupsBeta2022Text": "Ви та Ваша команда надали неоціненний відгук, щоб допомогти тестувати Habitica.",
|
||||||
|
"achievementGroupsBeta2022ModalText": "Ви та Ваші команди допомогли Habitica, тестуючи та надаючи відгуки!"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,7 +123,7 @@
|
|||||||
"emailTaken": "Email-адреса уже використовується інших обліковим записом.",
|
"emailTaken": "Email-адреса уже використовується інших обліковим записом.",
|
||||||
"newEmailRequired": "Missing new email address.",
|
"newEmailRequired": "Missing new email address.",
|
||||||
"usernameTime": "It's time to set your username!",
|
"usernameTime": "It's time to set your username!",
|
||||||
"usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.<br><br>If you'd like to learn more about this change, <a href='http://habitica.fandom.com/wiki/Player_Names' target='_blank'>visit our wiki</a>.",
|
"usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.<br><br>If you'd like to learn more about this change, <a href='https://habitica.fandom.com/wiki/Player_Names' target='_blank'>visit our wiki</a>.",
|
||||||
"usernameTOSRequirements": "Usernames must conform to our <a href='/static/terms' target='_blank'>Terms of Service</a> and <a href='/static/community-guidelines' target='_blank'>Community Guidelines</a>. If you didn’t previously set a login name, your username was auto-generated.",
|
"usernameTOSRequirements": "Usernames must conform to our <a href='/static/terms' target='_blank'>Terms of Service</a> and <a href='/static/community-guidelines' target='_blank'>Community Guidelines</a>. If you didn’t previously set a login name, your username was auto-generated.",
|
||||||
"usernameTaken": "Логін вже зайнято.",
|
"usernameTaken": "Логін вже зайнято.",
|
||||||
"passwordConfirmationMatch": "Пароль та підтвердження паролю не співпадають.",
|
"passwordConfirmationMatch": "Пароль та підтвердження паролю не співпадають.",
|
||||||
|
|||||||
@@ -2576,5 +2576,10 @@
|
|||||||
"backMystery202205Text": "夕暮之翼",
|
"backMystery202205Text": "夕暮之翼",
|
||||||
"headAccessoryMystery202205Text": "夕暮翼龙角",
|
"headAccessoryMystery202205Text": "夕暮翼龙角",
|
||||||
"backMystery202205Notes": "沙丘间回荡着这对巨大翅膀用力拍打的声音。没有属性加成。2022年5月订阅者物品。",
|
"backMystery202205Notes": "沙丘间回荡着这对巨大翅膀用力拍打的声音。没有属性加成。2022年5月订阅者物品。",
|
||||||
"headAccessoryMystery202205Notes": "这对耀眼的角如沙漠的落日一般明亮。没有属性加成。2022年5月订阅者物品。"
|
"headAccessoryMystery202205Notes": "这对耀眼的角如沙漠的落日一般明亮。没有属性加成。2022年5月订阅者物品。",
|
||||||
|
"weaponArmoireBlueKiteText": "蓝色风筝",
|
||||||
|
"weaponArmoireGreenKiteText": "绿色风筝",
|
||||||
|
"weaponArmoireOrangeKiteText": "橙色风筝",
|
||||||
|
"weaponArmoirePinkKiteText": "粉色风筝",
|
||||||
|
"weaponArmoireYellowKiteText": "黄色风筝"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ api.postChat = {
|
|||||||
const group = await Group.getGroup({ user, groupId });
|
const group = await Group.getGroup({ user, groupId });
|
||||||
|
|
||||||
// Check message for banned slurs
|
// Check message for banned slurs
|
||||||
if (textContainsBannedSlur(req.body.message)) {
|
if (group && group.privacy !== 'private' && textContainsBannedSlur(req.body.message)) {
|
||||||
const { message } = req.body;
|
const { message } = req.body;
|
||||||
user.flags.chatRevoked = true;
|
user.flags.chatRevoked = true;
|
||||||
await user.save();
|
await user.save();
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import {
|
|||||||
canNotEditTasks,
|
canNotEditTasks,
|
||||||
createTasks,
|
createTasks,
|
||||||
getTasks,
|
getTasks,
|
||||||
|
groupSubscriptionNotFound,
|
||||||
scoreTasks,
|
scoreTasks,
|
||||||
} from '../../../libs/tasks';
|
} from '../../../libs/tasks';
|
||||||
import {
|
import {
|
||||||
@@ -50,9 +51,9 @@ api.createGroupTasks = {
|
|||||||
|
|
||||||
const { user } = res.locals;
|
const { user } = res.locals;
|
||||||
|
|
||||||
const fields = requiredGroupFields.concat(' managers');
|
const fields = requiredGroupFields.concat(' purchased managers');
|
||||||
const group = await Group.getGroup({ user, groupId: req.params.groupId, fields });
|
const group = await Group.getGroup({ user, groupId: req.params.groupId, fields });
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
||||||
|
|
||||||
@@ -99,9 +100,9 @@ api.getGroupTasks = {
|
|||||||
const group = await Group.getGroup({
|
const group = await Group.getGroup({
|
||||||
user,
|
user,
|
||||||
groupId: req.params.groupId,
|
groupId: req.params.groupId,
|
||||||
fields: requiredGroupFields,
|
fields: requiredGroupFields.concat(' purchased'),
|
||||||
});
|
});
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
const tasks = await getTasks(req, res, { user, group });
|
const tasks = await getTasks(req, res, { user, group });
|
||||||
res.respond(200, tasks);
|
res.respond(200, tasks);
|
||||||
@@ -149,13 +150,13 @@ api.groupMoveTask = {
|
|||||||
|
|
||||||
if (task.type === 'todo' && task.completed) throw new BadRequest(res.t('cantMoveCompletedTodo'));
|
if (task.type === 'todo' && task.completed) throw new BadRequest(res.t('cantMoveCompletedTodo'));
|
||||||
|
|
||||||
const groupFields = requiredGroupFields.concat(' managers');
|
const groupFields = requiredGroupFields.concat(' managers purchased');
|
||||||
const group = await Group.getGroup({
|
const group = await Group.getGroup({
|
||||||
user,
|
user,
|
||||||
groupId: task.group.id,
|
groupId: task.group.id,
|
||||||
fields: groupFields,
|
fields: groupFields,
|
||||||
});
|
});
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
||||||
|
|
||||||
@@ -221,9 +222,9 @@ api.assignTask = {
|
|||||||
throw new NotAuthorized(res.t('onlyGroupTasksCanBeAssigned'));
|
throw new NotAuthorized(res.t('onlyGroupTasksCanBeAssigned'));
|
||||||
}
|
}
|
||||||
|
|
||||||
const groupFields = `${requiredGroupFields} chat managers`;
|
const groupFields = `${requiredGroupFields} purchased chat managers`;
|
||||||
const group = await Group.getGroup({ user, groupId: task.group.id, fields: groupFields });
|
const group = await Group.getGroup({ user, groupId: task.group.id, fields: groupFields });
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
||||||
|
|
||||||
@@ -295,9 +296,9 @@ api.unassignTask = {
|
|||||||
throw new NotAuthorized(res.t('onlyGroupTasksCanBeAssigned'));
|
throw new NotAuthorized(res.t('onlyGroupTasksCanBeAssigned'));
|
||||||
}
|
}
|
||||||
|
|
||||||
const fields = requiredGroupFields.concat(' managers');
|
const fields = requiredGroupFields.concat(' purchased managers');
|
||||||
const group = await Group.getGroup({ user, groupId: task.group.id, fields });
|
const group = await Group.getGroup({ user, groupId: task.group.id, fields });
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
||||||
|
|
||||||
@@ -362,9 +363,9 @@ api.taskNeedsWork = {
|
|||||||
throw new BadRequest('Task not completed by this user.');
|
throw new BadRequest('Task not completed by this user.');
|
||||||
}
|
}
|
||||||
|
|
||||||
const fields = requiredGroupFields.concat(' managers');
|
const fields = requiredGroupFields.concat(' purchased managers');
|
||||||
const group = await Group.getGroup({ user, groupId: task.group.id, fields });
|
const group = await Group.getGroup({ user, groupId: task.group.id, fields });
|
||||||
if (!group) throw new NotFound(res.t('groupNotFound'));
|
if (groupSubscriptionNotFound(group)) throw new NotFound(res.t('groupNotFound'));
|
||||||
|
|
||||||
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
if (canNotEditTasks(group, user)) throw new NotAuthorized(res.t('onlyGroupLeaderCanEditTasks'));
|
||||||
|
|
||||||
|
|||||||
@@ -85,19 +85,12 @@ const bannedWords = [
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
'hell',
|
|
||||||
'hellish',
|
|
||||||
'damn',
|
'damn',
|
||||||
'goddamn',
|
'goddamn',
|
||||||
'damnit',
|
'damnit',
|
||||||
'dammit',
|
'dammit',
|
||||||
'damned',
|
'damned',
|
||||||
'omg',
|
|
||||||
'omfg',
|
'omfg',
|
||||||
'oh my god',
|
|
||||||
'oh god',
|
|
||||||
'oh, god',
|
|
||||||
'g\\*d',
|
|
||||||
|
|
||||||
'bugger',
|
'bugger',
|
||||||
'buggery',
|
'buggery',
|
||||||
@@ -194,8 +187,6 @@ const bannedWords = [
|
|||||||
|
|
||||||
'heroin',
|
'heroin',
|
||||||
'cocaine',
|
'cocaine',
|
||||||
|
|
||||||
'pewdiepie',
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export default bannedWords;
|
export default bannedWords;
|
||||||
|
|||||||
@@ -282,6 +282,11 @@ function canNotEditTasks (group, user, assignedUserId) {
|
|||||||
return isNotGroupLeader && !isManager && !userIsAssigningToSelf;
|
return isNotGroupLeader && !isManager && !userIsAssigningToSelf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function groupSubscriptionNotFound (group) {
|
||||||
|
return !group || !group.purchased || !group.purchased.plan || !group.purchased.plan.customerId
|
||||||
|
|| (group.purchased.plan.dateTerminated && group.purchased.plan.dateTerminated < new Date());
|
||||||
|
}
|
||||||
|
|
||||||
async function getGroupFromTaskAndUser (task, user) {
|
async function getGroupFromTaskAndUser (task, user) {
|
||||||
if (task.group.id && !task.userId) {
|
if (task.group.id && !task.userId) {
|
||||||
const fields = requiredGroupFields.concat(' managers');
|
const fields = requiredGroupFields.concat(' managers');
|
||||||
@@ -607,5 +612,6 @@ export {
|
|||||||
canNotEditTasks,
|
canNotEditTasks,
|
||||||
getGroupFromTaskAndUser,
|
getGroupFromTaskAndUser,
|
||||||
getChallengeFromTask,
|
getChallengeFromTask,
|
||||||
|
groupSubscriptionNotFound,
|
||||||
verifyTaskModification,
|
verifyTaskModification,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user