Compare commits
44 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ee5a9c8061 | |||
| 00956d6ca1 | |||
| 6482b01c2e | |||
| b76f871288 | |||
| 56af611212 | |||
| 2f4ebdac10 | |||
| 923bc9b284 | |||
| 55fecbc41b | |||
| 0056163a17 | |||
| cea9c745b8 | |||
| fc841d0ad4 | |||
| 9077290ea3 | |||
| 8b9c7da5dc | |||
| 8475fcddcc | |||
| a1535d286d | |||
| 3bcd82f6fe | |||
| 2ced5e2d5b | |||
| 2ef33386f1 | |||
| fd8f144da0 | |||
| 5a2350a034 | |||
| 38f17f0b6a | |||
| 0ed8bcedca | |||
| d44a984ee4 | |||
| ccde367a06 | |||
| 52f9319778 | |||
| e621e781ed | |||
| 8b5129cd4f | |||
| 6784d23a7c | |||
| c8466eec98 | |||
| 5a83f93ade | |||
| f0e6703546 | |||
| aa114ccc73 | |||
| 04420aa60e | |||
| 14106ec5bf | |||
| f24c501206 | |||
| 4de8e9a3fd | |||
| 171b09fbc6 | |||
| a7b3a560e8 | |||
| ec63ed8bba | |||
| 0a73a14bff | |||
| 1aef294646 | |||
| 6de5fed47a | |||
| 738221ea17 | |||
| 63f9304abf |
@@ -1,6 +1,6 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- '10'
|
||||
- '12'
|
||||
services:
|
||||
- mongodb
|
||||
cache:
|
||||
@@ -14,7 +14,6 @@ before_script:
|
||||
- sleep 5
|
||||
script:
|
||||
- npm run $TEST
|
||||
- if [ $COVERAGE ]; then ./node_modules/.bin/lcov-result-merger 'coverage/**/*.info' | ./node_modules/coveralls/bin/coveralls.js; fi
|
||||
env:
|
||||
global:
|
||||
- DISABLE_REQUEST_LOGGING=true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM node:10
|
||||
FROM node:12
|
||||
|
||||
ENV ADMIN_EMAIL admin@habitica.com
|
||||
ENV AMAZON_PAYMENTS_CLIENT_ID amzn1.application-oa2-client.68ed9e6904ef438fbc1bf86bf494056e
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FROM node:10
|
||||
WORKDIR /code
|
||||
COPY package*.json /code/
|
||||
RUN npm install
|
||||
RUN npm install -g gulp-cli mocha
|
||||
FROM node:12
|
||||
WORKDIR /code
|
||||
COPY package*.json /code/
|
||||
RUN npm install
|
||||
RUN npm install -g gulp-cli mocha
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Habitica [](https://travis-ci.org/HabitRPG/habitica) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://coveralls.io/github/HabitRPG/habitica?branch=develop) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE) [](https://www.codetriage.com/habitrpg/habitica)
|
||||
Habitica [](https://travis-ci.org/HabitRPG/habitica) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE) [](https://www.codetriage.com/habitrpg/habitica)
|
||||
===============
|
||||
|
||||
[](https://greenkeeper.io/)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-console */
|
||||
const MIGRATION_NAME = 'mystery_items_201907';
|
||||
const MYSTERY_ITEMS = ['head_mystery_201907', 'armor_mystery_201907', 'eyewear_mystery_201907'];
|
||||
const MIGRATION_NAME = 'mystery_items_201908';
|
||||
const MYSTERY_ITEMS = ['armor_mystery_201908', 'headAccessory_mystery_201908'];
|
||||
import { model as User } from '../../website/server/models/user';
|
||||
import { model as UserNotification } from '../../website/server/models/userNotification';
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.106.1",
|
||||
"version": "4.110.0",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@google-cloud/trace-agent": "^4.0.0",
|
||||
@@ -9,7 +9,7 @@
|
||||
"accepts": "^1.3.5",
|
||||
"amazon-payments": "^0.2.7",
|
||||
"amplitude": "^3.5.0",
|
||||
"amplitude-js": "^5.0.0",
|
||||
"amplitude-js": "^5.2.2",
|
||||
"apidoc": "^0.17.5",
|
||||
"apn": "^2.2.0",
|
||||
"autoprefixer": "^9.4.0",
|
||||
@@ -28,7 +28,7 @@
|
||||
"babel-preset-es2015": "^6.6.0",
|
||||
"babel-register": "^6.6.0",
|
||||
"babel-runtime": "^6.11.6",
|
||||
"bcrypt": "^3.0.5",
|
||||
"bcrypt": "^3.0.6",
|
||||
"body-parser": "^1.18.3",
|
||||
"bootstrap": "^4.1.1",
|
||||
"bootstrap-vue": "^2.0.0-rc.18",
|
||||
@@ -64,11 +64,11 @@
|
||||
"method-override": "^3.0.0",
|
||||
"moment": "^2.22.1",
|
||||
"moment-recur": "^1.0.7",
|
||||
"mongoose": "^5.4.19",
|
||||
"mongoose": "^5.6.9",
|
||||
"morgan": "^1.7.0",
|
||||
"nconf": "^0.10.0",
|
||||
"node-gcm": "^1.0.2",
|
||||
"node-sass": "^4.9.0",
|
||||
"node-sass": "^4.12.0",
|
||||
"ora": "^3.2.0",
|
||||
"pageres": "^5.1.0",
|
||||
"passport": "^0.4.0",
|
||||
@@ -80,6 +80,7 @@
|
||||
"postcss-easy-import": "^3.0.0",
|
||||
"ps-tree": "^1.0.0",
|
||||
"pug": "^2.0.3",
|
||||
"regenerator-runtime": "^0.13.3",
|
||||
"rimraf": "^2.4.3",
|
||||
"sass-loader": "^7.0.3",
|
||||
"shelljs": "^0.8.2",
|
||||
@@ -115,7 +116,7 @@
|
||||
},
|
||||
"private": true,
|
||||
"engines": {
|
||||
"node": "^10",
|
||||
"node": "^12",
|
||||
"npm": "^6"
|
||||
},
|
||||
"scripts": {
|
||||
@@ -153,7 +154,6 @@
|
||||
"chalk": "^2.4.1",
|
||||
"chromedriver": "^76.0.0",
|
||||
"connect-history-api-fallback": "^1.1.0",
|
||||
"coveralls": "^3.0.3",
|
||||
"cross-spawn": "^6.0.5",
|
||||
"eslint": "^4.19.1",
|
||||
"eslint-config-habitrpg": "^4.0.0",
|
||||
@@ -177,7 +177,6 @@
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-spec-reporter": "0.0.32",
|
||||
"karma-webpack": "^3.0.0",
|
||||
"lcov-result-merger": "^3.0.0",
|
||||
"mocha": "^5.1.1",
|
||||
"monk": "^6.0.6",
|
||||
"nightwatch": "^1.0.16",
|
||||
|
||||
@@ -276,44 +276,70 @@ describe('POST /groups/:groupId/leave', () => {
|
||||
});
|
||||
});
|
||||
|
||||
context('Leaving a group plan', () => {
|
||||
it('cancels the free subscription', async () => {
|
||||
// Create group
|
||||
let { group, groupLeader, members } = await createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
name: 'Test Private Guild',
|
||||
type: 'guild',
|
||||
},
|
||||
members: 1,
|
||||
each(typesOfGroups, (groupDetails, groupType) => {
|
||||
context(`Leaving a group plan when the group is a ${groupType}`, () => {
|
||||
let groupWithPlan;
|
||||
let leader;
|
||||
let member;
|
||||
|
||||
beforeEach(async () => {
|
||||
let { group, groupLeader, members } = await createAndPopulateGroup({
|
||||
groupDetails,
|
||||
members: 1,
|
||||
});
|
||||
leader = groupLeader;
|
||||
member = members[0];
|
||||
groupWithPlan = group;
|
||||
let userWithFreePlan = await User.findById(leader._id).exec();
|
||||
|
||||
// Create subscription
|
||||
let paymentData = {
|
||||
user: userWithFreePlan,
|
||||
groupId: groupWithPlan._id,
|
||||
sub: {
|
||||
key: 'basic_3mo',
|
||||
},
|
||||
customerId: 'customer-id',
|
||||
paymentMethod: 'Payment Method',
|
||||
headers: {
|
||||
'x-client': 'habitica-web',
|
||||
'user-agent': '',
|
||||
},
|
||||
};
|
||||
await payments.createSubscription(paymentData);
|
||||
await member.sync();
|
||||
});
|
||||
|
||||
let leader = groupLeader;
|
||||
let member = members[0];
|
||||
let userWithFreePlan = await User.findById(leader._id).exec();
|
||||
it('cancels the free subscription', async () => {
|
||||
expect(member.purchased.plan.planId).to.equal('group_plan_auto');
|
||||
expect(member.purchased.plan.dateTerminated).to.not.exist;
|
||||
|
||||
// Create subscription
|
||||
let paymentData = {
|
||||
user: userWithFreePlan,
|
||||
groupId: group._id,
|
||||
sub: {
|
||||
key: 'basic_3mo',
|
||||
},
|
||||
customerId: 'customer-id',
|
||||
paymentMethod: 'Payment Method',
|
||||
headers: {
|
||||
'x-client': 'habitica-web',
|
||||
'user-agent': '',
|
||||
},
|
||||
};
|
||||
await payments.createSubscription(paymentData);
|
||||
await member.sync();
|
||||
expect(member.purchased.plan.planId).to.equal('group_plan_auto');
|
||||
expect(member.purchased.plan.dateTerminated).to.not.exist;
|
||||
// Leave
|
||||
await member.post(`/groups/${groupWithPlan._id}/leave`);
|
||||
await member.sync();
|
||||
expect(member.purchased.plan.dateTerminated).to.exist;
|
||||
});
|
||||
|
||||
// Leave
|
||||
await member.post(`/groups/${group._id}/leave`);
|
||||
await member.sync();
|
||||
expect(member.purchased.plan.dateTerminated).to.exist;
|
||||
it('preserves the free subscription when leaving a any other group without a plan', async () => {
|
||||
// Joining a guild without a group plan
|
||||
let { group: groupWithNoPlan } = await createAndPopulateGroup({
|
||||
groupDetails: {
|
||||
name: 'Group Without Plan',
|
||||
type: 'guild',
|
||||
privacy: 'public',
|
||||
},
|
||||
});
|
||||
|
||||
await member.post(`/groups/${groupWithNoPlan._id}/join`);
|
||||
await member.sync();
|
||||
expect(member.purchased.plan.planId).to.equal('group_plan_auto');
|
||||
expect(member.purchased.plan.dateTerminated).to.not.exist;
|
||||
|
||||
// Leaving the guild without a group plan
|
||||
await member.post(`/groups/${groupWithNoPlan._id}/leave`);
|
||||
await member.sync();
|
||||
expect(member.purchased.plan.dateTerminated).to.not.exist;
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -9,6 +9,7 @@ describe('POST /user/open-mystery-item', () => {
|
||||
let mysteryItemKey = 'eyewear_special_summerRogue';
|
||||
let mysteryItemIndex = content.gear.flat[mysteryItemKey].index;
|
||||
let mysteryItemType = content.gear.flat[mysteryItemKey].type;
|
||||
let mysteryItemText = content.gear.flat[mysteryItemKey].text();
|
||||
|
||||
beforeEach(async () => {
|
||||
user = await generateUser({
|
||||
@@ -32,5 +33,6 @@ describe('POST /user/open-mystery-item', () => {
|
||||
expect(response.data.key).to.eql(mysteryItemKey);
|
||||
expect(response.data.index).to.eql(mysteryItemIndex);
|
||||
expect(response.data.type).to.eql(mysteryItemType);
|
||||
expect(response.data.text).to.eql(mysteryItemText);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -14,7 +14,7 @@ describe('POST /user/purchase-hourglass/:type/:key', () => {
|
||||
|
||||
// More tests in common code unit tests
|
||||
|
||||
it('buys a hourglass pet', async () => {
|
||||
it('buys an hourglass pet', async () => {
|
||||
let response = await user.post('/user/purchase-hourglass/pets/MantisShrimp-Base');
|
||||
await user.sync();
|
||||
|
||||
@@ -22,4 +22,22 @@ describe('POST /user/purchase-hourglass/:type/:key', () => {
|
||||
expect(user.purchased.plan.consecutive.trinkets).to.eql(1);
|
||||
expect(user.items.pets['MantisShrimp-Base']).to.eql(5);
|
||||
});
|
||||
|
||||
it('buys an hourglass quest', async () => {
|
||||
let response = await user.post('/user/purchase-hourglass/quests/robot');
|
||||
await user.sync();
|
||||
|
||||
expect(response.message).to.eql(t('hourglassPurchase'));
|
||||
expect(user.purchased.plan.consecutive.trinkets).to.eql(1);
|
||||
expect(user.items.quests.robot).to.eql(1);
|
||||
});
|
||||
|
||||
it('buys multiple hourglass quests', async () => {
|
||||
let response = await user.post('/user/purchase-hourglass/quests/robot', {quantity: 2});
|
||||
await user.sync();
|
||||
|
||||
expect(response.message).to.eql(t('hourglassPurchase'));
|
||||
expect(user.purchased.plan.consecutive.trinkets).to.eql(0);
|
||||
expect(user.items.quests.robot).to.eql(2);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -11,8 +11,6 @@
|
||||
],
|
||||
"plugins": [
|
||||
"transform-object-rest-spread",
|
||||
"syntax-async-functions",
|
||||
"transform-regenerator",
|
||||
],
|
||||
"comments": false,
|
||||
}
|
||||
@@ -36,7 +36,9 @@ describe('shared.ops.openMysteryItem', () => {
|
||||
|
||||
expect(user.items.gear.owned[mysteryItemKey]).to.be.true;
|
||||
expect(message).to.equal(i18n.t('mysteryItemOpened'));
|
||||
expect(data).to.eql(content.gear.flat[mysteryItemKey]);
|
||||
let item = _.cloneDeep(content.gear.flat[mysteryItemKey]);
|
||||
item.text = content.gear.flat[mysteryItemKey].text();
|
||||
expect(data).to.eql(item);
|
||||
expect(user.notifications.length).to.equal(0);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -153,7 +153,7 @@ describe('shared.ops.scoreTask', () => {
|
||||
it('does not give a streak achievement for a streak of zero', () => {
|
||||
let task = generateDaily({ userId: ref.afterUser._id, text: 'some daily', streak: -1 });
|
||||
scoreTask({ user: ref.afterUser, task, direction: 'up' });
|
||||
expect(ref.afterUser.achievements.streak).to.be.undefined;
|
||||
expect(ref.afterUser.achievements.streak).to.equal(0);
|
||||
});
|
||||
|
||||
it('does not remove a streak achievement when unticking a Daily gives a streak of zero', () => {
|
||||
|
||||
@@ -60,7 +60,7 @@ const baseConfig = {
|
||||
}),
|
||||
postcss: [
|
||||
autoprefixer({
|
||||
browsers: ['last 2 versions'],
|
||||
overrideBrowserslist: ['last 2 versions'],
|
||||
}),
|
||||
postcssEasyImport(),
|
||||
],
|
||||
@@ -103,6 +103,7 @@ const baseConfig = {
|
||||
options: {
|
||||
plugins: [
|
||||
{removeViewBox: false},
|
||||
{convertPathData: {noSpaceAfterFlags: false}},
|
||||
],
|
||||
},
|
||||
},
|
||||
@@ -124,6 +125,7 @@ const baseConfig = {
|
||||
options: {
|
||||
plugins: [
|
||||
{removeViewBox: false},
|
||||
{convertPathData: {noSpaceAfterFlags: false}},
|
||||
],
|
||||
},
|
||||
},
|
||||
|
||||
@@ -1,42 +1,18 @@
|
||||
.promo_armoire_backgrounds_201908 {
|
||||
.promo_armoire_backgrounds_201909 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px 0px;
|
||||
width: 423px;
|
||||
height: 147px;
|
||||
}
|
||||
.promo_farm_friends_bundle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -148px;
|
||||
width: 420px;
|
||||
height: 147px;
|
||||
}
|
||||
.promo_mystery_201907 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -296px;
|
||||
width: 282px;
|
||||
height: 144px;
|
||||
}
|
||||
.promo_naming_day_2018 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -424px 0px;
|
||||
width: 285px;
|
||||
height: 162px;
|
||||
}
|
||||
.promo_take_this {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -424px -163px;
|
||||
background-position: -211px -148px;
|
||||
width: 96px;
|
||||
height: 69px;
|
||||
}
|
||||
.scene_reading {
|
||||
.scene_medal {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -283px -296px;
|
||||
width: 171px;
|
||||
height: 144px;
|
||||
}
|
||||
.scene_rewards {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -441px;
|
||||
width: 207px;
|
||||
height: 180px;
|
||||
background-position: 0px -148px;
|
||||
width: 210px;
|
||||
height: 210px;
|
||||
}
|
||||
|
||||
@@ -412,721 +412,727 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_autumn_forest {
|
||||
.background_autumn_flower_garden {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_avalanche {
|
||||
.customize-option.background_autumn_flower_garden {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -877px -1051px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_autumn_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_back_alley {
|
||||
.background_avalanche {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_back_of_giant_beast {
|
||||
.background_back_alley {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bamboo_forest {
|
||||
.background_back_of_giant_beast {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bayou {
|
||||
.background_bamboo_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beach {
|
||||
.background_bayou {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beehive {
|
||||
.background_beach {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bell_tower {
|
||||
.background_beehive {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beside_well {
|
||||
.background_bell_tower {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_birch_forest {
|
||||
.background_beside_well {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blacksmithy {
|
||||
.background_birch_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blizzard {
|
||||
.background_blacksmithy {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blossoming_desert {
|
||||
.background_blizzard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blue {
|
||||
.background_blossoming_desert {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bridge {
|
||||
.background_blue {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bug_covered_log {
|
||||
.background_bridge {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_buried_treasure {
|
||||
.background_bug_covered_log {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_champions_colosseum {
|
||||
.background_buried_treasure {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cherry_trees {
|
||||
.background_champions_colosseum {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_chessboard_land {
|
||||
.background_cherry_trees {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_clouds {
|
||||
.background_chessboard_land {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_coral_reef {
|
||||
.background_clouds {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cornfields {
|
||||
.background_coral_reef {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_barn {
|
||||
.background_cornfields {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_bedroom {
|
||||
.background_cozy_barn {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_library {
|
||||
.background_cozy_bedroom {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_creepy_castle {
|
||||
.background_cozy_library {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_crosscountry_ski_trail {
|
||||
.background_creepy_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_crystal_cave {
|
||||
.background_crosscountry_ski_trail {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dark_deep {
|
||||
.background_crystal_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_deep_mine {
|
||||
.background_dark_deep {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_deep_sea {
|
||||
.background_deep_mine {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_desert_dunes {
|
||||
.background_deep_sea {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_castle {
|
||||
.background_desert_dunes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_city {
|
||||
.background_dilatory_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_ruins {
|
||||
.background_dilatory_city {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_distant_castle {
|
||||
.background_dilatory_ruins {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dojo {
|
||||
.background_distant_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_drifting_raft {
|
||||
.background_dojo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_driving_a_coach {
|
||||
.background_drifting_raft {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_driving_a_sleigh {
|
||||
.background_driving_a_coach {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_duck_pond {
|
||||
.background_driving_a_sleigh {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dungeon {
|
||||
.background_duck_pond {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dusty_canyons {
|
||||
.background_dungeon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_elegant_balcony {
|
||||
.background_dusty_canyons {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fairy_ring {
|
||||
.background_elegant_balcony {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fantastical_shoe_store {
|
||||
.background_fairy_ring {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_farmhouse {
|
||||
.background_fantastical_shoe_store {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fiber_arts_room {
|
||||
.background_farmhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_field_with_colored_eggs {
|
||||
.background_fiber_arts_room {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_floating_islands {
|
||||
.background_field_with_colored_eggs {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_floral_meadow {
|
||||
.background_floating_islands {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flower_market {
|
||||
.background_floral_meadow {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.customize-option.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -309px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_a_field_of_wildflowers {
|
||||
.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.customize-option.background_flying_over_a_field_of_wildflowers {
|
||||
.customize-option.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -451px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_an_ancient_forest {
|
||||
.background_flying_over_a_field_of_wildflowers {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_icy_steppes {
|
||||
.customize-option.background_flying_over_a_field_of_wildflowers {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -593px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_an_ancient_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_rocky_canyon {
|
||||
.background_flying_over_icy_steppes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_snowy_mountains {
|
||||
.background_flying_over_rocky_canyon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_tropical_islands {
|
||||
.background_flying_over_snowy_mountains {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_forest {
|
||||
.background_flying_over_tropical_islands {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frigid_peak {
|
||||
.background_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frosty_forest {
|
||||
.background_frigid_peak {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frozen_lake {
|
||||
.background_frosty_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_garden_shed {
|
||||
.background_frozen_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gazebo {
|
||||
.background_garden_shed {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_birdhouse {
|
||||
.background_gazebo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_book {
|
||||
.background_giant_birdhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_dandelions {
|
||||
.background_giant_book {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_florals {
|
||||
.background_giant_dandelions {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_seashell {
|
||||
.background_giant_florals {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_wave {
|
||||
.background_giant_seashell {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_glowing_mushroom_cave {
|
||||
.background_giant_wave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gorgeous_greenhouse {
|
||||
.background_glowing_mushroom_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_grand_staircase {
|
||||
.background_gorgeous_greenhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_graveyard {
|
||||
.background_grand_staircase {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_green {
|
||||
.background_graveyard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_guardian_statues {
|
||||
.background_green {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gumdrop_land {
|
||||
.background_guardian_statues {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_habit_city_streets {
|
||||
.background_gumdrop_land {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_halflings_house {
|
||||
.background_habit_city_streets {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_feast {
|
||||
.background_halflings_house {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_fields {
|
||||
.background_harvest_feast {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_moon {
|
||||
.background_harvest_fields {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_haunted_house {
|
||||
.background_harvest_moon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_ice_cave {
|
||||
.background_haunted_house {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_iceberg {
|
||||
.background_ice_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_idyllic_cabin {
|
||||
.background_iceberg {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_island_waterfalls {
|
||||
.background_idyllic_cabin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_kelp_forest {
|
||||
.background_in_a_classroom {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lake_with_floating_lanterns {
|
||||
.background_in_an_ancient_tomb {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lighthouse_shore {
|
||||
.background_island_waterfalls {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lilypad {
|
||||
.background_kelp_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magic_beanstalk {
|
||||
.background_lake_with_floating_lanterns {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magical_candles {
|
||||
.background_lighthouse_shore {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magical_museum {
|
||||
.background_lilypad {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_marble_temple {
|
||||
.background_magic_beanstalk {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_market {
|
||||
.background_magical_candles {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_meandering_cave {
|
||||
.background_magical_museum {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_medieval_kitchen {
|
||||
.background_marble_temple {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_castle {
|
||||
.background_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_clouds {
|
||||
.background_meandering_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_lake {
|
||||
.background_medieval_kitchen {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mist_shrouded_mountain {
|
||||
.background_midnight_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mistiflying_circus {
|
||||
.background_midnight_clouds {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mountain_lake {
|
||||
.background_midnight_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mountain_pyramid {
|
||||
.background_mist_shrouded_mountain {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_night_dunes {
|
||||
.background_mistiflying_circus {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_ocean_sunrise {
|
||||
.background_mountain_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_old_fashioned_bakery {
|
||||
.background_mountain_pyramid {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_on_tree_branch {
|
||||
.background_night_dunes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_open_waters {
|
||||
.background_ocean_sunrise {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_orchard {
|
||||
.background_old_fashioned_bakery {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pagodas {
|
||||
.background_on_tree_branch {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_park_with_statue {
|
||||
.background_open_waters {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pirate_flag {
|
||||
.background_orchard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pixelists_workshop {
|
||||
.background_pagodas {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pumpkin_patch {
|
||||
.background_park_with_statue {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px 0px;
|
||||
width: 141px;
|
||||
|
||||
@@ -1,102 +1,120 @@
|
||||
.quest_TEMPLATE_FOR_MISSING_IMAGE {
|
||||
.quest_bunny {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -502px -1546px;
|
||||
width: 221px;
|
||||
height: 39px;
|
||||
background-position: 0px -1543px;
|
||||
width: 210px;
|
||||
height: 186px;
|
||||
}
|
||||
.quest_dilatory {
|
||||
.quest_butterfly {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -660px;
|
||||
background-position: -1320px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatoryDistress1 {
|
||||
.quest_cheetah {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -1085px;
|
||||
width: 210px;
|
||||
height: 210px;
|
||||
background-position: -220px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatoryDistress2 {
|
||||
.quest_cow {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -1023px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
background-position: -1762px -175px;
|
||||
width: 174px;
|
||||
height: 213px;
|
||||
}
|
||||
.quest_dilatoryDistress3 {
|
||||
.quest_dilatory {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatoryDistress1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -1332px;
|
||||
width: 210px;
|
||||
height: 210px;
|
||||
}
|
||||
.quest_dilatoryDistress2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1762px -932px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_dilatoryDistress3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatory_derby {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -672px;
|
||||
background-position: 0px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dolphin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -232px;
|
||||
background-position: 0px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dustbunnies {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px 0px;
|
||||
background-position: -220px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_egg {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -362px;
|
||||
background-position: -1762px -573px;
|
||||
width: 165px;
|
||||
height: 207px;
|
||||
}
|
||||
.quest_evilsanta {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -1174px;
|
||||
background-position: -1762px -1385px;
|
||||
width: 118px;
|
||||
height: 131px;
|
||||
}
|
||||
.quest_evilsanta2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -452px;
|
||||
background-position: -880px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_falcon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -452px;
|
||||
background-position: -880px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_ferret {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -452px;
|
||||
background-position: -880px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_frog {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -1112px;
|
||||
background-position: -1540px 0px;
|
||||
width: 221px;
|
||||
height: 213px;
|
||||
}
|
||||
.quest_ghost_stag {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -220px;
|
||||
background-position: -220px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_goldenknight1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -440px;
|
||||
background-position: -440px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_goldenknight2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -1546px;
|
||||
background-position: -1305px -1332px;
|
||||
width: 250px;
|
||||
height: 150px;
|
||||
}
|
||||
@@ -108,295 +126,271 @@
|
||||
}
|
||||
.quest_gryphon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1314px -1332px;
|
||||
background-position: -1088px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_guineapig {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -672px;
|
||||
background-position: -1100px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_harpy {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -672px;
|
||||
background-position: -1100px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_hedgehog {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -1332px;
|
||||
background-position: -211px -1332px;
|
||||
width: 219px;
|
||||
height: 186px;
|
||||
}
|
||||
.quest_hippo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -220px;
|
||||
background-position: 0px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_horse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -440px;
|
||||
background-position: -220px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_kangaroo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -660px;
|
||||
background-position: -440px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_kraken {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -663px -1332px;
|
||||
background-position: -871px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_lostMasterclasser1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -892px;
|
||||
background-position: -880px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_lostMasterclasser2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -892px;
|
||||
background-position: -1100px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_lostMasterclasser3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -892px;
|
||||
background-position: -1320px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_mayhemMistiflying1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -872px;
|
||||
background-position: -1762px -1083px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_mayhemMistiflying2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -892px;
|
||||
background-position: -880px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_mayhemMistiflying3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px 0px;
|
||||
background-position: -1320px -660px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_monkey {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -220px;
|
||||
background-position: -1320px -880px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moon1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -217px;
|
||||
background-position: -1540px -431px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_moon2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px 0px;
|
||||
background-position: -220px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moon3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -880px;
|
||||
background-position: -440px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -1112px;
|
||||
background-position: -660px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -1112px;
|
||||
background-position: -880px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -1112px;
|
||||
background-position: -1100px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_nudibranch {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -868px;
|
||||
background-position: -1540px -214px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_octopus {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -1332px;
|
||||
background-position: -431px -1332px;
|
||||
width: 222px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_owl {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -1112px;
|
||||
background-position: 0px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_peacock {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px 0px;
|
||||
background-position: -1540px -648px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_penguin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -178px;
|
||||
background-position: -1762px -389px;
|
||||
width: 190px;
|
||||
height: 183px;
|
||||
}
|
||||
.quest_pterodactyl {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -440px;
|
||||
background-position: 0px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_rat {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -892px;
|
||||
background-position: -660px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_robot {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_rock {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -651px;
|
||||
background-position: -1540px -865px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_rooster {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1531px -1332px;
|
||||
background-position: -1762px 0px;
|
||||
width: 213px;
|
||||
height: 174px;
|
||||
}
|
||||
.quest_sabretooth {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -892px;
|
||||
background-position: -1320px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_seaserpent {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px 0px;
|
||||
background-position: -1100px -660px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_sheep {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -672px;
|
||||
background-position: -1320px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_silver {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_slime {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -672px;
|
||||
background-position: -1100px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_sloth {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px 0px;
|
||||
background-position: -660px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_snail {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -1332px;
|
||||
background-position: -1540px -1082px;
|
||||
width: 219px;
|
||||
height: 213px;
|
||||
}
|
||||
.quest_snake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1322px -1112px;
|
||||
background-position: -654px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_spider {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -251px -1546px;
|
||||
background-position: -211px -1543px;
|
||||
width: 250px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_squirrel {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -452px;
|
||||
background-position: -440px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_stoikalmCalamity1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -570px;
|
||||
background-position: -1762px -781px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_stoikalmCalamity2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -220px;
|
||||
background-position: -660px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_stoikalmCalamity3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -232px;
|
||||
background-position: -440px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_taskwoodsTerror1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -721px;
|
||||
background-position: -1762px -1234px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_taskwoodsTerror2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -434px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_taskwoodsTerror3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_treeling {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1097px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_trex {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px 0px;
|
||||
width: 204px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_trex_undead {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_triceratops {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 491 KiB After Width: | Height: | Size: 488 KiB |
|
Before Width: | Height: | Size: 626 KiB After Width: | Height: | Size: 639 KiB |
|
Before Width: | Height: | Size: 116 KiB After Width: | Height: | Size: 120 KiB |
|
Before Width: | Height: | Size: 169 KiB After Width: | Height: | Size: 154 KiB |
|
Before Width: | Height: | Size: 420 KiB After Width: | Height: | Size: 430 KiB |
|
Before Width: | Height: | Size: 210 KiB After Width: | Height: | Size: 226 KiB |
|
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 159 KiB |
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 142 KiB |
|
Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 135 KiB |
|
Before Width: | Height: | Size: 165 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 160 KiB |
|
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 151 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 151 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 160 KiB |
|
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 174 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 161 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 160 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 60 KiB |
|
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 151 KiB |
|
Before Width: | Height: | Size: 115 KiB After Width: | Height: | Size: 115 KiB |
@@ -4,8 +4,8 @@
|
||||
</defs>
|
||||
<g fill="none" fill-rule="evenodd">
|
||||
<path fill="#FFF" d="M24.052 26.3c-.832-.09-.841-.462-.832-5.421 0 0-.083-.312.395-.582.477-.27 1.93-2.679 1.037-4.734-.892-2.056-.248-1.952.125-1.744.374.208.554-.055.332-1.183-.457-2.325-1.17-3.113-2.851-4.162-1.104-.69-.704-1.94.866-1.848.766.045.766.046.862-.555.152-.947-.15-2.565-1.327-2.788-.81-.154-1.817.713-3.015.109-1.198-.604-3.178.904-3.988 1.254s-1.479.354-2.403.331c-.925-.022.49 1.531 1.906 1.881 1.216.3.743.516.674 1.51-.078 1.113.24 1.59-.279 1.707-.796.178-1.686-1.961-3.052-2.857C9.4 5.183 7.56 6.152 2.15.201 1.211-.83 1.592 2.36 2.17 4.063c1.543 4.55 4.532 5.153 5.942 5.29 1.18.116 1.984-.158 1.984.297 0 .33-1.391.48-1.93.482a9.469 9.469 0 0 1-1.762-.173c-1.073-.2.569 2.535 1.624 3.402 1.78 1.465 3.818 2.014 5.456 2.18.473.048 1.146.04 1.146.41 0 .352-.354.438-.773.441-2.294.017-3.612 1.849-3.986 3.967-.237 1.346-.06 2.868-.035 4.005l.09.812c.18 1.426-4.948 1.975-5.627-.322-.743-2.51 3.309-3.837 3.383-6.232.047-1.509-1.333-2.194-1.333-2.194V14.224H4.76v-1.587H3.174V11.05H1.587v4.761h1.587V17.4h2.613c.594 0 1.07.392 1.015 1.24-.137 2.093-4.589 3.379-3.365 6.716.884 2.41 4.696 2.441 8.513 2.441l7.118-.006c.222 0 .534-.107.08-1.255-.367-.927-1.632-.276-2.706-.276-1.137 0-1.176-.96-.446-1.973.446-.618 1.014-1.078 1.979-1.527 1.486-.693 2.617.198 3.174.963.8 1.099 1.054 2.355.348 2.552-.851.238-1.113.27-1.141 1.08-.022.581.256.422 1.595.422h4.445c.688 0 .637-.53-.055-1.45-.491-.653-1.028.11-2.289-.027z"/>
|
||||
<path fill="#FFF" d="M0 10.827h1.587V9.24H0zM113.986 19.894a1.385 1.385 0 0 0-1.942.25c-.54.7-1.354 1.101-2.236 1.101a2.82 2.82 0 0 1-2.815-2.645 416.05 416.05 0 0 1-.005-1.947 2.824 2.824 0 0 1 2.82-2.821c.781 0 1.508.312 2.046.879a1.385 1.385 0 0 0 2.008-1.907 5.614 5.614 0 0 0-4.054-1.741 5.596 5.596 0 0 0-5.59 5.59c0 .019.001 1.937.009 2.078a5.589 5.589 0 0 0 5.581 5.283c1.747 0 3.361-.793 4.429-2.178a1.385 1.385 0 0 0-.251-1.942M122.223 21.245a2.819 2.819 0 0 1-2.815-2.644 419.52 419.52 0 0 1-.006-1.949 2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.821 2.82c0 .2-.002 1.734-.005 1.946a2.818 2.818 0 0 1-2.815 2.647m4.205-10.422c-.645 0-1.183.444-1.336 1.04a5.55 5.55 0 0 0-2.87-.8 5.596 5.596 0 0 0-5.589 5.59c0 .019.001 1.936.008 2.078a5.589 5.589 0 0 0 8.517 4.447 1.384 1.384 0 0 0 2.655-.548V12.208c0-.765-.62-1.385-1.385-1.385M58.861 21.245a2.819 2.819 0 0 1-2.815-2.646c-.003-.213-.005-1.747-.005-1.947a2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.82 2.82c0 .2-.001 1.734-.005 1.946a2.818 2.818 0 0 1-2.815 2.647m4.206-10.422c-.646 0-1.183.444-1.337 1.04a5.55 5.55 0 0 0-2.869-.8 5.596 5.596 0 0 0-5.59 5.59c0 .019.001 1.937.009 2.078a5.589 5.589 0 0 0 8.516 4.447 1.384 1.384 0 0 0 2.655-.548V12.208c0-.765-.62-1.385-1.384-1.385M83.451 10.823c-.764 0-1.384.62-1.384 1.385V22.63a1.385 1.385 0 0 0 2.769 0V12.208c0-.765-.62-1.385-1.385-1.385M99.759 10.823c-.765 0-1.385.62-1.385 1.385V22.63a1.385 1.385 0 0 0 2.77 0V12.208c0-.765-.62-1.385-1.385-1.385M76.266 18.6a2.82 2.82 0 0 1-2.815 2.645 2.82 2.82 0 0 1-2.815-2.647c-.004-.214-.005-1.746-.005-1.946a2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.82 2.82c0 .193-.002 1.733-.005 1.949m-2.815-7.538c-1.03 0-1.991.284-2.82.772v-5.17a1.385 1.385 0 0 0-2.77 0V22.63a1.385 1.385 0 0 0 2.655.548c.856.529 1.86.836 2.935.836a5.59 5.59 0 0 0 5.582-5.288c.007-.137.008-2.054.008-2.074a5.596 5.596 0 0 0-5.59-5.59M45.664 11.063a5.58 5.58 0 0 0-2.674.677V6.665a1.385 1.385 0 0 0-2.77 0V22.63a1.385 1.385 0 1 0 2.77 0v-7.157c.106-.09.203-.191.281-.315a2.808 2.808 0 0 1 2.393-1.326 2.824 2.824 0 0 1 2.82 2.82c0 .254-.002 5.635-.006 5.944a1.385 1.385 0 0 0 2.767.104c.007-.137.008-5.989.008-6.048a5.596 5.596 0 0 0-5.59-5.59M94.503 10.823h-1.616V6.665a1.385 1.385 0 0 0-2.77 0v4.158h-1.614a1.385 1.385 0 0 0 0 2.77h1.615v9.037a1.385 1.385 0 0 0 2.77 0v-9.038h1.615a1.385 1.385 0 0 0 0-2.769" mask="url(#b)"/>
|
||||
<path fill="#FF6066" d="M84.785 6.665a1.385 1.385 0 1 1-2.77 0 1.385 1.385 0 0 1 2.77 0" mask="url(#b)"/>
|
||||
<path fill="#4FB5E8" d="M101.092 6.665a1.385 1.385 0 1 1-2.77 0 1.385 1.385 0 0 1 2.77 0" mask="url(#b)"/>
|
||||
<path fill="#FFF" d="M0 10.827h1.587V9.24H0zM113.986 19.894a1.385 1.385 0 0 0-1.942.25c-.54.7-1.354 1.101-2.236 1.101a2.82 2.82 0 0 1-2.815-2.645 416.05 416.05 0 0 1-.005-1.947 2.824 2.824 0 0 1 2.82-2.821c.781 0 1.508.312 2.046.879a1.385 1.385 0 0 0 2.008-1.907 5.614 5.614 0 0 0-4.054-1.741 5.596 5.596 0 0 0-5.59 5.59c0 .019.001 1.937.009 2.078a5.589 5.589 0 0 0 5.581 5.283c1.747 0 3.361-.793 4.429-2.178a1.385 1.385 0 0 0-.251-1.942M122.223 21.245a2.819 2.819 0 0 1-2.815-2.644 419.52 419.52 0 0 1-.006-1.949 2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.821 2.82c0 .2-.002 1.734-.005 1.946a2.818 2.818 0 0 1-2.815 2.647m4.205-10.422c-.645 0-1.183.444-1.336 1.04a5.55 5.55 0 0 0-2.87-.8 5.596 5.596 0 0 0-5.589 5.59c0 .019.001 1.936.008 2.078a5.589 5.589 0 0 0 8.517 4.447 1.384 1.384 0 0 0 2.655-.548V12.208c0-.765-.62-1.385-1.385-1.385M58.861 21.245a2.819 2.819 0 0 1-2.815-2.646c-.003-.213-.005-1.747-.005-1.947a2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.82 2.82c0 .2-.001 1.734-.005 1.946a2.818 2.818 0 0 1-2.815 2.647m4.206-10.422c-.646 0-1.183.444-1.337 1.04a5.55 5.55 0 0 0-2.869-.8 5.596 5.596 0 0 0-5.59 5.59c0 .019.001 1.937.009 2.078a5.589 5.589 0 0 0 8.516 4.447 1.384 1.384 0 0 0 2.655-.548V12.208c0-.765-.62-1.385-1.384-1.385M83.451 10.823c-.764 0-1.384.62-1.384 1.385V22.63a1.385 1.385 0 0 0 2.769 0V12.208c0-.765-.62-1.385-1.385-1.385M99.759 10.823c-.765 0-1.385.62-1.385 1.385V22.63a1.385 1.385 0 0 0 2.77 0V12.208c0-.765-.62-1.385-1.385-1.385M76.266 18.6a2.82 2.82 0 0 1-2.815 2.645 2.82 2.82 0 0 1-2.815-2.647c-.004-.214-.005-1.746-.005-1.946a2.824 2.824 0 0 1 2.82-2.82 2.824 2.824 0 0 1 2.82 2.82c0 .193-.002 1.733-.005 1.949m-2.815-7.538c-1.03 0-1.991.284-2.82.772v-5.17a1.385 1.385 0 0 0-2.77 0V22.63a1.385 1.385 0 0 0 2.655.548c.856.529 1.86.836 2.935.836a5.59 5.59 0 0 0 5.582-5.288c.007-.137.008-2.054.008-2.074a5.596 5.596 0 0 0-5.59-5.59M45.664 11.063a5.58 5.58 0 0 0-2.674.677V6.665a1.385 1.385 0 0 0-2.77 0V22.63a1.385 1.385 0 1 0 2.77 0v-7.157c.106-.09.203-.191.281-.315a2.808 2.808 0 0 1 2.393-1.326 2.824 2.824 0 0 1 2.82 2.82c0 .254-.002 5.635-.006 5.944a1.385 1.385 0 0 0 2.767.104c.007-.137.008-5.989.008-6.048a5.596 5.596 0 0 0-5.59-5.59M94.503 10.823h-1.616V6.665a1.385 1.385 0 0 0-2.77 0v4.158h-1.614a1.385 1.385 0 0 0 0 2.77h1.615v9.037a1.385 1.385 0 0 0 2.77 0v-9.038h1.615a1.385 1.385 0 0 0 0-2.769" />
|
||||
<path fill="#FF6066" d="M84.785 6.665a1.385 1.385 0 1 1-2.77 0 1.385 1.385 0 0 1 2.77 0" />
|
||||
<path fill="#4FB5E8" d="M101.092 6.665a1.385 1.385 0 1 1-2.77 0 1.385 1.385 0 0 1 2.77 0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -16,7 +16,7 @@ export default {
|
||||
...mapState(['isUserLoggedIn']),
|
||||
contactUsLink () {
|
||||
if (this.isUserLoggedIn) {
|
||||
return {name: 'guild', params: {groupId: '5481ccf3-5d2d-48a9-a871-70a7380cee5a'} };
|
||||
return {name: 'guild', params: {groupId: 'a29da26b-37de-4a71-b0c6-48e72a900dac'} };
|
||||
} else {
|
||||
return {name: 'contact'};
|
||||
}
|
||||
|
||||
@@ -15,13 +15,12 @@
|
||||
</template>
|
||||
|
||||
<style lang='scss'>
|
||||
@import '~client/assets/scss/static.scss';
|
||||
</style>
|
||||
|
||||
<style lang='scss' scoped>
|
||||
.modal-body {
|
||||
padding-top: 2em;
|
||||
}
|
||||
@import '~client/assets/scss/static.scss';
|
||||
#new-stuff {
|
||||
.modal-body .modal-body {
|
||||
padding-top: 0rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<script>
|
||||
|
||||
@@ -39,9 +39,9 @@
|
||||
.custom-control.custom-checkbox
|
||||
input.custom-control-input(type="checkbox",
|
||||
:value="group.key",
|
||||
:id="group.key",
|
||||
:id="`challenge-modal-cat-${group.key}`",
|
||||
v-model="workingChallenge.categories")
|
||||
label.custom-control-label(v-once, :for="group.key") {{ $t(group.label) }}
|
||||
label.custom-control-label(v-once, :for="`challenge-modal-cat-${group.key}`") {{ $t(group.label) }}
|
||||
button.btn.btn-primary(@click.prevent="toggleCategorySelect") {{$t('close')}}
|
||||
// @TODO: Implement in V2 .form-group
|
||||
label
|
||||
|
||||
@@ -112,13 +112,13 @@
|
||||
li
|
||||
a(href='', v-html="$t('glossary')")
|
||||
li
|
||||
a(href='http://habitica.fandom.com/wiki/Habitica_Wiki', v-once) {{ $t('wiki') }}
|
||||
a(href='http://habitica.fandom.com/wiki/Habitica_Wiki' target='_blank', v-once) {{ $t('wiki') }}
|
||||
li
|
||||
a(href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html', v-once) {{ $t('dataDisplayTool') }}
|
||||
a(href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html', target='_blank', v-once) {{ $t('dataDisplayTool') }}
|
||||
li
|
||||
router-link(to="/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac") {{ $t('reportProblem') }}
|
||||
li
|
||||
a(href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents', v-once) {{ $t('requestFeature') }}
|
||||
a(href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents', target='_blank', v-once) {{ $t('requestFeature') }}
|
||||
li
|
||||
a(href='', v-html="$t('communityForum')")
|
||||
li
|
||||
|
||||
@@ -90,12 +90,8 @@
|
||||
tbody
|
||||
tr(v-for='(hero, index) in heroes')
|
||||
td
|
||||
span(v-if='hero.contributor && hero.contributor.admin', :popover="$t('gamemaster')", popover-trigger='mouseenter', popover-placement='right')
|
||||
.label.label-default(:class='userLevelStyle(hero)')
|
||||
| {{hero.profile.name}}
|
||||
//- span(v-class='userAdminGlyphiconStyle(hero)')
|
||||
span(v-if='!hero.contributor || !hero.contributor.admin')
|
||||
.label.label-default(v-if='hero.profile', v-class='userLevelStyle(hero)') {{hero.profile.name}}
|
||||
user-link(v-if='hero.contributor && hero.contributor.admin', :user='hero', :popover="$t('gamemaster')", popover-trigger='mouseenter', popover-placement='right')
|
||||
user-link(v-if='!hero.contributor || !hero.contributor.admin', :user='hero')
|
||||
td(v-if='user.contributor.admin', @click='populateContributorInput(hero._id, index)').btn-link {{hero._id}}
|
||||
td {{hero.contributor.level}}
|
||||
td {{hero.contributor.text}}
|
||||
@@ -120,9 +116,13 @@ import { mountInfo, petInfo } from 'common/script/content/stable';
|
||||
import { food, hatchingPotions, special } from 'common/script/content';
|
||||
import gear from 'common/script/content/gear';
|
||||
import notifications from 'client/mixins/notifications';
|
||||
import userLink from '../userLink';
|
||||
|
||||
export default {
|
||||
mixins: [notifications, styleHelper],
|
||||
components: {
|
||||
userLink,
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
heroes: [],
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
v-if="item != null",
|
||||
:hide-header="true",
|
||||
@change="onChange($event)"
|
||||
@hide="fixDocBody()"
|
||||
)
|
||||
div.close
|
||||
span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close", @click="hideDialog()")
|
||||
|
||||
@@ -25,10 +25,12 @@
|
||||
hr
|
||||
|
||||
.form-horizontal
|
||||
h5 {{ $t('audioTheme') }}
|
||||
select.form-control(v-model='user.preferences.sound',
|
||||
@change='set("sound")')
|
||||
option(v-for='sound in availableAudioThemes', :value='sound') {{ $t(`audioTheme_${sound}`) }}
|
||||
.form-group
|
||||
h5 {{ $t('audioTheme') }}
|
||||
select.form-control(v-model='user.preferences.sound',
|
||||
@change='changeAudioTheme')
|
||||
option(v-for='sound in availableAudioThemes', :value='sound') {{ $t(`audioTheme_${sound}`) }}
|
||||
button.btn.btn-primary.btn-xs(@click='playAudio', v-once) {{ $t('demo') }}
|
||||
hr
|
||||
|
||||
.form-horizontal(v-if='hasClass')
|
||||
@@ -215,6 +217,7 @@ import deleteModal from './deleteModal';
|
||||
import { SUPPORTED_SOCIAL_NETWORKS } from '../../../common/script/constants';
|
||||
import changeClass from '../../../common/script/ops/changeClass';
|
||||
import notificationsMixin from '../../mixins/notifications';
|
||||
import sounds from '../../libs/sounds';
|
||||
// @TODO: this needs our window.env fix
|
||||
// import { availableLanguages } from '../../../server/libs/i18n';
|
||||
|
||||
@@ -267,6 +270,7 @@ export default {
|
||||
this.temporaryDisplayName = this.user.profile.name;
|
||||
this.emailUpdates.newEmail = this.user.auth.local.email || null;
|
||||
this.localAuth.username = this.user.auth.local.username || null;
|
||||
this.soundIndex = 0;
|
||||
hello.init({
|
||||
facebook: process.env.FACEBOOK_KEY, // eslint-disable-line no-process-env
|
||||
google: process.env.GOOGLE_CLIENT_ID, // eslint-disable-line no-process-env
|
||||
@@ -511,6 +515,14 @@ export default {
|
||||
this.usernameUpdates.username = this.user.auth.local.username;
|
||||
}
|
||||
},
|
||||
changeAudioTheme () {
|
||||
this.soundIndex = 0;
|
||||
this.set('sound');
|
||||
},
|
||||
playAudio () {
|
||||
this.$root.$emit('playSound', sounds[this.soundIndex]);
|
||||
this.soundIndex = (this.soundIndex + 1) % sounds.length;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -306,7 +306,7 @@
|
||||
const hideAmountSelectionForPurchaseTypes = [
|
||||
'gear', 'backgrounds', 'mystery_set', 'card',
|
||||
'rebirth_orb', 'fortify', 'armoire', 'keys',
|
||||
'debuffPotion',
|
||||
'debuffPotion', 'pets', 'mounts',
|
||||
];
|
||||
|
||||
export default {
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
strong {{ $t('howManyToBuy') }}
|
||||
.box
|
||||
input(type='number', min='0', step='1', v-model.number='selectedAmountToBuy')
|
||||
span.svg-icon.inline.icon-32(aria-hidden="true", v-html="(priceType === 'gems') ? icons.gem : icons.gold")
|
||||
span.svg-icon.inline.icon-32(aria-hidden="true", v-html="currencyIcon")
|
||||
span.value(:class="priceType") {{ item.value }}
|
||||
|
||||
button.btn.btn-primary(
|
||||
@@ -44,6 +44,7 @@
|
||||
div.clearfix(slot="modal-footer")
|
||||
span.balance.float-left {{ $t('yourBalance') }}
|
||||
balanceInfo(
|
||||
:withHourglass="priceType === 'hourglasses'",
|
||||
:currencyNeeded="priceType",
|
||||
:amountNeeded="item.value"
|
||||
).float-right
|
||||
@@ -202,6 +203,7 @@
|
||||
import svgGem from 'assets/svg/gem.svg';
|
||||
import svgPin from 'assets/svg/pin.svg';
|
||||
import svgExperience from 'assets/svg/experience.svg';
|
||||
import svgHourglasses from 'assets/svg/hourglass.svg';
|
||||
|
||||
import BalanceInfo from '../balanceInfo.vue';
|
||||
import currencyMixin from '../_currencyMixin';
|
||||
@@ -229,6 +231,7 @@
|
||||
gem: svgGem,
|
||||
pin: svgPin,
|
||||
experience: svgExperience,
|
||||
hourglass: svgHourglasses,
|
||||
}),
|
||||
|
||||
isPinned: false,
|
||||
@@ -258,6 +261,11 @@
|
||||
return this.item.notes;
|
||||
}
|
||||
},
|
||||
currencyIcon () {
|
||||
if (this.priceType === 'gold') return this.icons.gold;
|
||||
if (this.priceType === 'hourglasses') return this.icons.hourglass;
|
||||
return this.icons.gem;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
onChange ($event) {
|
||||
|
||||
@@ -68,9 +68,13 @@
|
||||
:emptyItem="false",
|
||||
@click="selectItemToBuy(ctx.item)"
|
||||
)
|
||||
span(slot="popoverContent", slot-scope="ctx")
|
||||
span(slot="popoverContent", slot-scope="ctx", v-if="category !== 'quests'")
|
||||
div
|
||||
h4.popover-content-title {{ ctx.item.text }}
|
||||
span(slot="popoverContent", slot-scope="ctx", v-if="category === 'quests'")
|
||||
div.questPopover
|
||||
h4.popover-content-title {{ item.text }}
|
||||
questInfo(:quest="item")
|
||||
|
||||
template(slot="itemBadge", slot-scope="ctx")
|
||||
span.badge.badge-pill.badge-item.badge-svg(
|
||||
@@ -79,6 +83,18 @@
|
||||
@click.prevent.stop="togglePinned(ctx.item)"
|
||||
)
|
||||
span.svg-icon.inline.icon-12.color(v-html="icons.pin")
|
||||
buyQuestModal(
|
||||
:item="selectedItemToBuy || {}",
|
||||
:priceType="selectedItemToBuy ? selectedItemToBuy.currency : ''",
|
||||
:withPin="true",
|
||||
@change="resetItemToBuy($event)",
|
||||
)
|
||||
template(slot="item", slot-scope="ctx")
|
||||
item.flat(
|
||||
:item="ctx.item",
|
||||
:itemContentClass="ctx.item.class",
|
||||
:showPopover="false"
|
||||
)
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
@@ -225,8 +241,10 @@
|
||||
import ItemRows from 'client/components/ui/itemRows';
|
||||
import toggleSwitch from 'client/components/ui/toggleSwitch';
|
||||
import Avatar from 'client/components/avatar';
|
||||
import QuestInfo from '../quests/questInfo.vue';
|
||||
|
||||
import BuyModal from '../buyModal.vue';
|
||||
import BuyQuestModal from '../quests/buyQuestModal.vue';
|
||||
|
||||
import svgPin from 'assets/svg/pin.svg';
|
||||
import svgHourglass from 'assets/svg/hourglass.svg';
|
||||
@@ -250,9 +268,11 @@
|
||||
CountBadge,
|
||||
ItemRows,
|
||||
toggleSwitch,
|
||||
QuestInfo,
|
||||
|
||||
Avatar,
|
||||
BuyModal,
|
||||
BuyQuestModal,
|
||||
},
|
||||
watch: {
|
||||
searchText: _throttle(function throttleSearch () {
|
||||
@@ -274,6 +294,8 @@
|
||||
sortItemsBy: ['AZ', 'sortByNumber'],
|
||||
selectedSortItemsBy: 'AZ',
|
||||
|
||||
selectedItemToBuy: null,
|
||||
|
||||
hidePinned: false,
|
||||
|
||||
backgroundUpdate: new Date(),
|
||||
@@ -303,11 +325,11 @@
|
||||
let backgroundUpdate = this.backgroundUpdate; // eslint-disable-line
|
||||
|
||||
let normalGroups = _filter(apiCategories, (c) => {
|
||||
return c.identifier === 'mounts' || c.identifier === 'pets';
|
||||
return c.identifier === 'mounts' || c.identifier === 'pets' || c.identifier === 'quests';
|
||||
});
|
||||
|
||||
let setGroups = _filter(apiCategories, (c) => {
|
||||
return c.identifier !== 'mounts' && c.identifier !== 'pets';
|
||||
return c.identifier !== 'mounts' && c.identifier !== 'pets' && c.identifier !== 'quests';
|
||||
});
|
||||
|
||||
let setCategory = {
|
||||
@@ -375,7 +397,18 @@
|
||||
return _groupBy(entries, 'group');
|
||||
},
|
||||
selectItemToBuy (item) {
|
||||
this.$root.$emit('buyModal::showItem', item);
|
||||
if (item.purchaseType === 'quests') {
|
||||
this.selectedItemToBuy = item;
|
||||
|
||||
this.$root.$emit('bv::show::modal', 'buy-quest-modal');
|
||||
} else {
|
||||
this.$root.$emit('buyModal::showItem', item);
|
||||
}
|
||||
},
|
||||
resetItemToBuy ($event) {
|
||||
if (!$event) {
|
||||
this.selectedItemToBuy = null;
|
||||
}
|
||||
},
|
||||
},
|
||||
created () {
|
||||
|
||||
@@ -67,9 +67,9 @@
|
||||
:checked="item.completed",
|
||||
@change="toggleChecklistItem(item)",
|
||||
:disabled="castingSpell || !isUser",
|
||||
:id="`checklist-${item.id}`"
|
||||
:id="`checklist-${item.id}-${random}`"
|
||||
)
|
||||
label.custom-control-label(v-markdown="item.text", :for="`checklist-${item.id}`")
|
||||
label.custom-control-label(v-markdown="item.text", :for="`checklist-${item.id}-${random}`")
|
||||
.icons.small-text.d-flex.align-items-center
|
||||
.d-flex.align-items-center(v-if="task.type === 'todo' && task.date", :class="{'due-overdue': isDueOverdue}")
|
||||
.svg-icon.calendar(v-html="icons.calendar", v-b-tooltip.hover.bottom="$t('dueDate')")
|
||||
@@ -543,6 +543,7 @@ import notifications from 'client/mixins/notifications';
|
||||
import approvalHeader from './approvalHeader';
|
||||
import approvalFooter from './approvalFooter';
|
||||
import MenuDropdown from '../ui/customMenuDropdown';
|
||||
import uuid from 'uuid';
|
||||
|
||||
export default {
|
||||
mixins: [notifications],
|
||||
@@ -557,6 +558,7 @@ export default {
|
||||
props: ['task', 'isUser', 'group', 'dueDate'], // @TODO: maybe we should store the group on state?
|
||||
data () {
|
||||
return {
|
||||
random: uuid.v4(), // used to avoid conflicts between checkboxes ids
|
||||
icons: Object.freeze({
|
||||
positive: positiveIcon,
|
||||
negative: negativeIcon,
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
<template lang="pug">
|
||||
form(v-if="task", @submit.stop.prevent="submit()", @click="handleClick($event)")
|
||||
b-modal#task-modal(v-bind:no-close-on-esc="showTagsSelect", v-bind:no-close-on-backdrop="showTagsSelect", size="sm", @hidden="onClose()", @show="handleOpen()", @shown="focusInput()")
|
||||
.task-modal-header(slot="modal-header", :class="cssClass('bg')", @click="handleClick($event)")
|
||||
.clearfix
|
||||
h1.float-left {{ title }}
|
||||
.float-right.d-flex.align-items-center
|
||||
span.cancel-task-btn.mr-2(v-once, @click="cancel()") {{ $t('cancel') }}
|
||||
button.btn.btn-secondary(type="submit", v-once) {{ $t('save') }}
|
||||
.form-group
|
||||
label(v-once) {{ `${$t('text')}*` }}
|
||||
input.form-control.title-input(
|
||||
type="text",
|
||||
required, v-model="task.text",
|
||||
ref="inputToFocus",
|
||||
spellcheck="true",
|
||||
:disabled="groupAccessRequiredAndOnPersonalPage || challengeAccessRequired"
|
||||
)
|
||||
.form-group
|
||||
label.d-flex.align-items-center.justify-content-between(v-once)
|
||||
span {{ $t('notes') }}
|
||||
small(v-once)
|
||||
a(target="_blank", href="http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet") {{ $t('markdownHelpLink') }}
|
||||
b-modal#task-modal(v-bind:no-close-on-esc="showTagsSelect", v-bind:no-close-on-backdrop="showTagsSelect", size="sm", @hidden="onClose()", @show="handleOpen()", @shown="focusInput()")
|
||||
.task-modal-header(slot="modal-header", :class="cssClass('bg')", @click="handleClick($event)")
|
||||
.clearfix
|
||||
h1.float-left {{ title }}
|
||||
.float-right.d-flex.align-items-center
|
||||
span.cancel-task-btn.mr-2(v-once, @click="cancel()") {{ $t('cancel') }}
|
||||
button.btn.btn-secondary(@click="submit()", v-once) {{ $t('save') }}
|
||||
.form-group
|
||||
label(v-once) {{ `${$t('text')}*` }}
|
||||
input.form-control.title-input(
|
||||
type="text",
|
||||
required, v-model="task.text",
|
||||
ref="inputToFocus",
|
||||
spellcheck="true",
|
||||
:disabled="groupAccessRequiredAndOnPersonalPage || challengeAccessRequired"
|
||||
)
|
||||
.form-group
|
||||
label.d-flex.align-items-center.justify-content-between(v-once)
|
||||
span {{ $t('notes') }}
|
||||
small(v-once)
|
||||
a(target="_blank", href="http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet") {{ $t('markdownHelpLink') }}
|
||||
|
||||
textarea.form-control(v-model="task.notes", rows="3")
|
||||
.task-modal-content(@click="handleClick($event)")
|
||||
textarea.form-control(v-model="task.notes", rows="3")
|
||||
.task-modal-content(@click="handleClick($event)")
|
||||
form(v-if="task", @submit.stop.prevent="submit()", @click="handleClick($event)")
|
||||
.option.mt-0(v-if="task.type === 'reward'")
|
||||
.form-group
|
||||
label(v-once) {{ $t('cost') }}
|
||||
@@ -242,9 +242,9 @@
|
||||
.svg-icon.d-inline-b(v-html="icons.destroy")
|
||||
span {{ $t('deleteTask') }}
|
||||
|
||||
.task-modal-footer.d-flex.justify-content-center.align-items-center(slot="modal-footer", @click="handleClick($event)")
|
||||
.cancel-task-btn(v-once, @click="cancel()") {{ $t('cancel') }}
|
||||
button.btn.btn-primary(type="submit", v-once) {{ $t('save') }}
|
||||
.task-modal-footer.d-flex.justify-content-center.align-items-center(slot="modal-footer", @click="handleClick($event)")
|
||||
.cancel-task-btn(v-once, @click="cancel()") {{ $t('cancel') }}
|
||||
button.btn.btn-primary(@click="submit()", v-once) {{ $t('save') }}
|
||||
</template>
|
||||
|
||||
<style lang="scss">
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
export default [
|
||||
'Achievement_Unlocked',
|
||||
'Chat',
|
||||
'Daily',
|
||||
'Death',
|
||||
'Item_Drop',
|
||||
'Level_Up',
|
||||
'Minus_Habit',
|
||||
'Plus_Habit',
|
||||
'Reward',
|
||||
'Todo',
|
||||
];
|
||||
@@ -112,12 +112,13 @@ export function purchaseMysterySet (store, params) {
|
||||
}
|
||||
|
||||
export function purchaseHourglassItem (store, params) {
|
||||
const quantity = params.quantity || 1;
|
||||
const user = store.state.user.data;
|
||||
let opResult = hourglassPurchaseOp(user, {params});
|
||||
let opResult = hourglassPurchaseOp(user, {params, quantity});
|
||||
|
||||
return {
|
||||
result: opResult,
|
||||
httpCall: axios.post(`/api/v4/user/purchase-hourglass/${params.type}/${params.key}`),
|
||||
httpCall: axios.post(`/api/v4/user/purchase-hourglass/${params.type}/${params.key}`, {quantity}),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,22 @@
|
||||
{
|
||||
"achievement": "Úspěch",
|
||||
"share": "Sdílet",
|
||||
"onwards": "Kupředu!",
|
||||
"levelup": "Dosáhl jsi svých cílů v reálném životě, a proto jsi postoupil na vyšší úroveň a jsi plně uzdraven!",
|
||||
"reachedLevel": "Dosáhl jsi úrovně <%= level %>",
|
||||
"achievementLostMasterclasser": "Dokončení výprav: Série Mistra třídy",
|
||||
"achievementLostMasterclasserText": "Splnil všech šestnáct výprav v sérii výprav Mistra třídy a vyřešil záhadu Ztraceného Mistra!"
|
||||
"achievement": "Úspěch",
|
||||
"share": "Sdílet",
|
||||
"onwards": "Kupředu!",
|
||||
"levelup": "Dosáhl jsi svých cílů v reálném životě, a proto jsi postoupil na vyšší úroveň a jsi plně uzdraven!",
|
||||
"reachedLevel": "Dosáhl jsi úrovně <%= level %>",
|
||||
"achievementLostMasterclasser": "Dokončení výprav: Série Mistra třídy",
|
||||
"achievementLostMasterclasserText": "Splnil všech šestnáct výprav v sérii výprav Mistra třídy a vyřešil záhadu Ztraceného Mistra!",
|
||||
"achievementLostMasterclasserModalText": "Dokončil jsi všech 16 masterclass výprav a vyřešil jsi tajemství ztracené masterclass!",
|
||||
"achievementMindOverMatter": "Mysl nad hmotou",
|
||||
"achievementMindOverMatterText": "Dokončil/a kamennou, slizovou a vlněnou mazlíčkovou výpravu.",
|
||||
"achievementMindOverMatterModalText": "Dokončil jsi kamennou, slizovou a vlněnou mazlíčkovou výpravu!",
|
||||
"achievementJustAddWater": "Jenom přidej vodu",
|
||||
"achievementJustAddWaterText": "Dokončil mazlíčkové výpravy za chobotnicí, mořským koníkem, sépií, velrybou, želvou, nahožábrým, mořským hadem a delfínem.",
|
||||
"achievementJustAddWaterModalText": "Dokončil/a jsi mazlíčkovou výpravu za chobotnicí, mořským koníkem, sépií, velrybou, želvou, nahožábrým, mořským hadem a delfínem!",
|
||||
"achievementBackToBasics": "Zpět k základům",
|
||||
"achievementBackToBasicsText": "Posbíral/a všechny základní mazlíčky.",
|
||||
"achievementBackToBasicsModalText": "Posbíral/a jsi všechny základní mazlíčky!",
|
||||
"achievementAllYourBaseText": "Zkrotil všechna základní zvířata.",
|
||||
"achievementAllYourBaseModalText": "Zkrotil jsi všechna základní zvířata!",
|
||||
"achievementAllYourBase": "Všichni základní mazlíčci"
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"avatar": "Upravit postavu",
|
||||
"editAvatar": "Upravit postavu",
|
||||
"noDescription": "Tento Habiťan nepřidal popis.",
|
||||
"noPhoto": "Tento Habiťan nepřidal fotku",
|
||||
"noPhoto": "Tento Habiťan nepřidal fotku.",
|
||||
"other": "Další",
|
||||
"fullName": "Celé jméno",
|
||||
"displayName": "Display name",
|
||||
@@ -76,9 +76,9 @@
|
||||
"useCostume": "Použít kostým",
|
||||
"useCostumeInfo1": "Klikni na \"Použít kostým\", abys vybavil svého avatara, aniž bys nějak ovlivnil statistiky Bojové výzbroje! To znamená, že se můžeš vybavit nejlepšími statistikami vlevo, a převléknout svého avatara vybavením vpravo.",
|
||||
"useCostumeInfo2": "Jakmile klikneš na \"Použít kostým\", tvůj avatar bude vypadat docela jednoduše... ale neboj! Když se podíváš doleva, uvidíš, že tvá Bojová zbroj je stále používána. Pak si můžeš svého avatara převléknout! Cokoliv, co mu oblečeš zprava, neovlivní tvoje statistiky, ale budeš vypadat suprově. Vyzkoušej různé styly, smíchej sety, nebo slaď svůj Kostým se svými Mazlíčky, osedlanými zvířaty nebo pozadími. <br><br>Máš další otázky? Koukni se na <a href=\"http://habitica.fandom.com/wiki/Equipment#Costumes\">Costume page</a> wiki. Našel jsi perfektní ohoz? Ukaž nám ho v <a href=\"/#/options/groups/guilds/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Cechu karnevalových kostýmů</a> nebo se s ním pochlub v Krčmě!",
|
||||
"costumePopoverText": "Vyber \"Použít kostým\", abys vybavil svého avatara, aniž bys nějak ovlivnil statistiky tvé Bojové výzbroje! To znamená, že můžeš obléct svého avatara do jakéhokoliv vybavení chceš a stále mít tvojí nejlepší Bojovou výzbroj na sobě!",
|
||||
"costumePopoverText": "Vyber \"Použít kostým\", abys vybavil svého avatara, aniž bys nějak ovlivnil statistiky tvé bojové výzbroje! To znamená, že můžeš obléct svého avatara do jakéhokoliv vybavení chceš a stále mít tvojí nejlepší bojovou výzbroj na sobě.",
|
||||
"autoEquipPopoverText": "Zvol tuto možnost pro automatické nasazení koupeného vybavení.",
|
||||
"costumeDisabled": "Vypnul jsi svůj kostým",
|
||||
"costumeDisabled": "Vypnul jsi svůj kostým.",
|
||||
"gearAchievement": "Získal jsi Ocenění \"Maximální Vybavení\" za vylepšení výbavy na maximální set vybavení pro povolání! Získal jsi následující kompletní sety:",
|
||||
"gearAchievementNotification": "Získal jsi ocenění \"Ultimátní výbava\" za vylepšení vybavení daného povolání na maximální úroveň!",
|
||||
"moreGearAchievements": "Abys získal více ocenění Ultimátního Vybavení, změň své povolání v <a href='/user/settings/site' target='_blank'>Nastavení - Stránka</a>, a nakup si vybavení pro své nové povolání!",
|
||||
@@ -146,7 +146,7 @@
|
||||
"classAllocationPop": "Přiřadí více bodů k vlastnostem, které jsou důležité pro tvé povolání.",
|
||||
"taskAllocation": "Přiřadit body na základě aktivity v úkolech",
|
||||
"taskAllocationPop": "Přiřadí body podle Fyzické (síla), Mentální (Inteligence), Sociální (Obrana) a Další (Vnímání) kategorie přiřazené k úkolům, které splníš.",
|
||||
"distributePoints": "Přiřaď nevyužité body.",
|
||||
"distributePoints": "Přiřaď nevyužité body",
|
||||
"distributePointsPop": "Přiřadí všechny nepřidělené body v závislosti na zvoleném režimu přidělování.",
|
||||
"warriorText": "Válečníci získávají lepší \"kritické zásahy\", které náhodně dávají bonusové zlaťáky a zkušenosti a zvyšují šanci na nalezení předmětů při splnění úkolu. Také způsobují větší újmu příšerám. Hraj za válečníka, pokud tě motivují nepředvídatelné odměny nebo to chceš pořádně nandat příšerám při Výpravách!",
|
||||
"wizardText": "Mágové se učí rychle, získávají Zkušenosti a Úrovně rychleji než ostatní povolání. Mají také spoustu Many na používání speciálních schopností. Hraj za Mága, jestli si užíváš taktické aspekty Habiticy nebo jsi silně motivován ziskem Úrovní a odemykáním pokročilých funkcí!",
|
||||
@@ -166,7 +166,7 @@
|
||||
"streaksFrozenText": "Série úspěšnosti na promeškaných Denních úkolech nebude na konci dne vynulována.",
|
||||
"respawn": "Oživení!",
|
||||
"youDied": "Zemřel jsi!",
|
||||
"dieText": "Propadl jsi o úroveň níž a přišel jsi o všechny zlaťáky a náhodný kus vybavení. Povstaň, Habiťane, a zkus to znovu! Zbav se zlozvyků, poctivě plň denní úkoly a v případě zaváhání se vyhni smrti pomocí léčivého lektvaru.",
|
||||
"dieText": "Propadl jsi o úroveň níž a přišel jsi o všechny zlaťáky a náhodný kus vybavení. Povstaň, Habiťane, a zkus to znovu! Zbav se zlozvyků, poctivě plň denní úkoly a v případě zaváhání se vyhni smrti pomocí léčivého lektvaru!",
|
||||
"sureReset": "Jsi si jistý? Tato volba smaže povolání tvé postavy a přidělené body (dostaneš je všechny zpět k přerozdělení), a stojí 3 drahokamy.",
|
||||
"purchaseFor": "Koupit za <%= cost %> drahokamů?",
|
||||
"purchaseForHourglasses": "Koupit za <%= cost %>přesýpací hodiny?",
|
||||
@@ -175,7 +175,7 @@
|
||||
"youCast": "Seslal jsi <%= spell %>.",
|
||||
"youCastTarget": "Seslal jsi <%= spell %> na <%= target %>.",
|
||||
"youCastParty": "Seslal jsi na družinu <%= spell %>.",
|
||||
"critBonus": "Kritický zásah! Bonus:",
|
||||
"critBonus": "Kritický zásah! Bonus:. ",
|
||||
"gainedGold": "Získal jsi několik zlata",
|
||||
"gainedMana": "Získal jsi několik many",
|
||||
"gainedHealth": "Získal jsi několik zdraví",
|
||||
@@ -206,7 +206,7 @@
|
||||
"showQuickAllocation": "Zobrazit přidělení vlastnostních bodů",
|
||||
"hideQuickAllocation": "Skrýt přidělení vlastnostních bodů",
|
||||
"quickAllocationLevelPopover": "S každou další úrovní získáš jeden bod, který můžeš přiřadit k libovolné vlastnosti. Přiřadit body můžeš buď manuálně anebo můžeš nechat hru rozhodnout za tebe na základě některé z možností Automatického Přiřazení, které nalezneš v Uživatel -> Statistiky.",
|
||||
"notEnoughAttrPoints": "Nemáš dostatek vlastnostních bodů",
|
||||
"notEnoughAttrPoints": "Nemáš dostatek vlastnostních bodů.",
|
||||
"classNotSelected": "Než si budeš moct rozdělit dovednostní body, musíš si vybrat povolání.",
|
||||
"style": "Styl",
|
||||
"facialhair": "Vousy",
|
||||
@@ -218,11 +218,14 @@
|
||||
"editProfile": "Upravit profil",
|
||||
"challengesWon": "Vyhraných výzev",
|
||||
"questsCompleted": "Splněných výprav",
|
||||
"headAccess": "Příslušenství na hlavu",
|
||||
"backAccess": "Příslušenství na záda",
|
||||
"bodyAccess": "Příslušenství na tělo",
|
||||
"headAccess": "Pokrývka hlavy.",
|
||||
"backAccess": "Příslušenství na záda.",
|
||||
"bodyAccess": "Příslušenství na tělo.",
|
||||
"mainHand": "Hlavní ruka",
|
||||
"offHand": "Druhá ruka",
|
||||
"statPoints": "Dovednostní body",
|
||||
"pts": "Body"
|
||||
}
|
||||
"pts": "Body",
|
||||
"purchaseForGold": "Koupit za <%= cost %> zlata?",
|
||||
"chatCastSpellParty": "<%= username %> použil/a <%= spell %> pro skupinu.",
|
||||
"chatCastSpellUser": "<%= username %> použil/a <%= spell %> na <%= target %>."
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
"questEggTreelingText": "Stromovec",
|
||||
"questEggTreelingMountText": "Stromovec",
|
||||
"questEggTreelingAdjective": "listnatý",
|
||||
"questEggAxolotlText": "Axolotl",
|
||||
"questEggAxolotlText": "Mládě axolotla",
|
||||
"questEggAxolotlMountText": "Axolotl",
|
||||
"questEggAxolotlAdjective": "mrňavý",
|
||||
"questEggTurtleText": "Mořská želva",
|
||||
@@ -307,4 +307,4 @@
|
||||
"foodSaddleNotes": "Okamžitě zkrotí jednoho z tvých mazlíčků, aby sis ho mohl osedlat.",
|
||||
"foodSaddleSellWarningNote": "Hej! Toto je fakt užitečná věc! Jsi seznámen s tím, jak použít pro tvé mazlíčky použít sedlo?",
|
||||
"foodNotes": "Nakrm tímto mazlíčka, aby z něj vyrostlo pořádné zvíře."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"gearNotOwned": "Nevlastníš tento předmět.",
|
||||
"noGearItemsOfType": "Nevlastníš žádné z těchto.",
|
||||
"noGearItemsOfClass": "Už máš všechno vybavení tvého povolání! Více bude vypuštěno během Velké Slavnosti, blízko slunovratů a rovnodenností. ",
|
||||
"classLockedItem": "Tento předmět je dostupný pouze pro specifické povolání. Změň si své povolání v Uživatel > Nastavení > Síla Postavy",
|
||||
"classLockedItem": "Tento předmět je dostupný pouze pro specifickou třídu. Pokud jsi dosáhl 10. levelu, můžeš změnit svou třídu v Uživatel > Nastavení > Změň postavu!",
|
||||
"tierLockedItem": "Tento předmět je dostupný jakmile si pořídíš předchozí předměty v řadě. Pokračuj ve vypracovávání se výše!",
|
||||
"sortByType": "Typ",
|
||||
"sortByPrice": "Cena",
|
||||
@@ -1748,4 +1748,4 @@
|
||||
"eyewearArmoireGoofyGlassesText": "Goofy Glasses",
|
||||
"eyewearArmoireGoofyGlassesNotes": "Perfect for going incognito or just making your partymates giggle. Increases Perception by <%= per %>. Enchanted Armoire: Independent Item.",
|
||||
"twoHandedItem": "Two-handed item."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
"dailyDueDefaultView": "Posílat denní úkoly do záložky zbývající",
|
||||
"dailyDueDefaultViewPop": "Pokud je tato možnost zvolena, denní úkoly se budou zobrazovat v záložce Zbývající místo v záložce Vše",
|
||||
"reverseChatOrder": "Zobrazit zprávy v opačném pořadí",
|
||||
"startAdvCollapsed": "Advanced Settings in tasks start collapsed",
|
||||
"startAdvCollapsedPop": "With this option set, Advanced Settings will be hidden when you first open a task for editing.",
|
||||
"startAdvCollapsed": "Pokročilá nastavení jsou skrytá",
|
||||
"startAdvCollapsedPop": "S tímto nastavením budou pokročilá nastavení skrytá, když budeš úkol upravovat poprvé.",
|
||||
"dontShowAgain": "Znovu neukazovat",
|
||||
"suppressLevelUpModal": "Neukazovat dialogové okno při postupu na vyšší úroveň",
|
||||
"suppressHatchPetModal": "Neotvírat dialogové okno při vylíhnutí mazlíčka",
|
||||
@@ -32,7 +32,7 @@
|
||||
"resetAccPop": "Začít znova. Odstraň všechny úrovně, zlaťáky, vybavení, historii a úkoly.",
|
||||
"deleteAccount": "Smazat účet",
|
||||
"deleteAccPop": "Zruš svůj účet a odstraň ho ze země 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": "Pokud nám chceš dát zpětnou vazbu, učiň tak prosím níže - budeme ráda, když nám napíšeš, co se ti na Habitica líbí a nelíbí! Neumíš moc dobře anglicky? To nevadí! Napiš to svým mateřským jazykem.",
|
||||
"qrCode": "QR kód",
|
||||
"dataExport": "Export dat",
|
||||
"saveData": "Zde máš několik možností, jak ukládat svá data.",
|
||||
@@ -40,7 +40,7 @@
|
||||
"exportHistory": "Exportovat historii:",
|
||||
"csv": "(CSV)",
|
||||
"userData": "Data uživatele",
|
||||
"exportUserData": "Exportovat data uživatele",
|
||||
"exportUserData": "Exportovat data uživatele:",
|
||||
"export": "Exportovat",
|
||||
"xml": "(XML)",
|
||||
"json": "(JSON)",
|
||||
@@ -93,7 +93,7 @@
|
||||
"enterNumber": "Prosím, zadej číslo mezi 0 a 24",
|
||||
"fillAll": "Prosím, vyplň všechna pole",
|
||||
"invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.",
|
||||
"passwordChangeSuccess": "Tvé heslo bylo úspěšně změněno. Můžeš ho použít pro přihlášení ke svému účtu. ",
|
||||
"passwordChangeSuccess": "Tvé heslo bylo úspěšně změněno. Můžeš ho použít pro přihlášení ke svému účtu.",
|
||||
"passwordSuccess": "Heslo úspěšně změněno",
|
||||
"usernameSuccess": "Username successfully changed",
|
||||
"displayNameSuccess": "Display name successfully changed",
|
||||
@@ -114,7 +114,7 @@
|
||||
"newPMInfo": "Nová zpráva od <%= name %>: <%= message %>",
|
||||
"giftedGems": "Darované drahokamy",
|
||||
"giftedGemsInfo": "<%= name %> ti daroval <%= amount %> Drahokamů",
|
||||
"giftedGemsFull": "Ahoj <%= username %>, <%= sender %> ti poslal <%= gemAmount %> drahokamy! ",
|
||||
"giftedGemsFull": "Ahoj <%= username %>, <%= sender %> ti poslal <%= gemAmount %> drahokamy!",
|
||||
"giftedSubscription": "Darované předplatné",
|
||||
"giftedSubscriptionInfo": "<%= name %> ti daroval <%= months %> měsíční předplatné",
|
||||
"giftedSubscriptionFull": "Ahoj <%= username %>, <%= sender %> ti poslal <%= monthCount %> měsíce předplatného!",
|
||||
@@ -130,7 +130,7 @@
|
||||
"kickedGroup": "Vykopnut z družiny",
|
||||
"remindersToLogin": "Upomínky k přihlášení do země Habitica",
|
||||
"subscribeUsing": "Použití předplatného",
|
||||
"unsubscribedSuccessfully": "Úspěšně odepsán",
|
||||
"unsubscribedSuccessfully": "Úspěšně odhlášeno!",
|
||||
"unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from <a href=\"/user/settings/notifications\">Settings > > Notifications</a> (requires login).",
|
||||
"unsubscribedTextOthers": "Již nedostaneš ze země Habitica žádný další email.",
|
||||
"unsubscribeAllEmails": "Zaškrtni, aby ses odhlásil z emailů",
|
||||
@@ -204,5 +204,6 @@
|
||||
"usernameVerifiedConfirmation": "Your username, <%= username %>, is confirmed!",
|
||||
"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.",
|
||||
"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!",
|
||||
"subscriptionReminders": "Připomenutí pro předplatitele"
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"clearCompleted": "Vymaž dokončené",
|
||||
"clearCompletedDescription": "Splněné Úkoly jsou smazány pro ne-odběratele po 30 dnech, a pro odběratele po 90 dnech. ",
|
||||
"clearCompleted": "Vymaž dokončené úkoly",
|
||||
"clearCompletedDescription": "Splněné úkoly jsou smazány pro ne-odběratele po 30 dnech, a pro odběratele po 90 dnech.",
|
||||
"clearCompletedConfirm": "Jsi si jistý, že chceš smazat tvé hotové úkoly?",
|
||||
"sureDeleteCompletedTodos": "Jsi si jistý, že chceš smazat tvé hotové úkoly?",
|
||||
"lotOfToDos": "Zde vidíš svých posledních 30 splněných úkolů z Úkolníčku. Starší splněné úkoly můžeš najít v Data > Nástroj zobrazení dat nebo Data > Export dat > Data uživatele.",
|
||||
"deleteToDosExplanation": "Pokud klikneš na tlačítko níže, všechny tvé hotové a archivované Úkoly budou permanentně smazány, kromě Úkolů z aktivních výzev a ze skupinových plánů. Prvně je vyexportuj, pokud chceš ponechat jejich záznam.",
|
||||
"addMultipleTip": "<strong>Tip:</strong> K přidání více <%= taskType %> najednou, stiskni po zadání každého \"Shift + Enter\" a nakonec pro potvrzení \"Enter\".",
|
||||
"addMultipleTip": "<strong>Tip:</strong> K přidání více <%= taskType %> najednou, stiskni po zadání každého \"Shift + Enter\" a nakonec pro potvrzení \"Enter.\"",
|
||||
"addsingle": "Přidat jeden",
|
||||
"addATask": "Přidat <%= type %>",
|
||||
"editATask": "Upravit <%= type %>",
|
||||
@@ -38,9 +38,9 @@
|
||||
"taskAlias": "Alias úkolu",
|
||||
"taskAliasPopover": "Alias tohoto úkolu může být použit při začleňování 3. strany začlenění. Podporovány jsou pouze pomlčky, podtržítka, a alfanumerické znaky. Alias úkolu musí být unikátní mezi všemi tvými úkoly.",
|
||||
"taskAliasPlaceholder": "tvůj-alias-úkolu-zde",
|
||||
"taskAliasPopoverWarning": "VAROVÁNÍ: Změnění této hodnoty zruší všechna zapojení 3. stran, které jsou vázány na tento úkol",
|
||||
"taskAliasPopoverWarning": "VAROVÁNÍ: Změnění této hodnoty zruší všechna zapojení 3. stran, které jsou vázány na tento úkol.",
|
||||
"difficulty": "Obtížnost",
|
||||
"difficultyHelp": "Obtížnost znázorňuje, jak moc velká výzva je pro tebe splnit zvyk, denní úkol, či klasický úkol. Čím větší obtížnost, tím lepší získáš odměnu za splnění úkolu, ale zároveň tím silnější zranění si způsobíš, když obtížný denní úkol vynecháš, nebo když klikneš na negativní zvyk. ",
|
||||
"difficultyHelp": "Obtížnost znázorňuje, jak moc velká výzva je pro tebe splnit zvyk, denní úkol, či klasický úkol. Čím větší obtížnost, tím lepší získáš odměnu za splnění úkolu, ale zároveň tím silnější zranění si způsobíš, když obtížný denní úkol vynecháš, nebo když klikneš na negativní zvyk.",
|
||||
"trivial": "Triviální",
|
||||
"easy": "Jednoduché",
|
||||
"medium": "Středně těžké",
|
||||
@@ -72,7 +72,7 @@
|
||||
"todos": "Úkolníček",
|
||||
"newTodo": "Nový Úkol",
|
||||
"newTodoBulk": "Nové Úkoly (jeden na řádek)",
|
||||
"todosDesc": "Úkoly jsou potřeba dokončit pouze jednou. Přidej seznamy do tvých úkolů, abys zvýšil jejich hodnotu!",
|
||||
"todosDesc": "Úkoly jsou potřeba dokončit pouze jednou. Přidej seznamy do tvých úkolů, abys zvýšil jejich hodnotu.",
|
||||
"dueDate": "Termín splnění",
|
||||
"remaining": "Aktivní",
|
||||
"complete": "Splněno",
|
||||
@@ -134,7 +134,7 @@
|
||||
"dailyHelp1": "Denní úkoly se opakují <%= emphasisStart %>každý den<%= emphasisEnd %>, ve kterém jsou aktivní. Klikni na <%= pencilIcon %> abys mohl změnit, ve které dny má být Denné úkol aktivní.",
|
||||
"dailyHelp2": "Pokud nesplníš své Denní úkoly do nastaveného konce dne, přijdeš o zdraví.",
|
||||
"dailyHelp3": "Dení úkoly budou stále <%= emphasisStart %>červenější<%= emphasisEnd %>, když je zmeškáš a <%= emphasisStart %>modřejší<%= emphasisEnd %>, když je budeš plnit. Čím červenější je Denní úkol, tím větší dostaneš odměnu za jeho splnění.... a taky tím vyšší bude újma, kterou ti způsobí.",
|
||||
"dailyHelp4": "Abys změnil, kdy ti začne nový den, jdi do <%= linkStart %> Nastavení > Stránka<%= linkEnd %> > Vlastní začátek dne",
|
||||
"dailyHelp4": "Abys změnil, kdy ti začne nový den, jdi do <%= linkStart %> Nastavení > Stránka<%= linkEnd %> > Vlastní začátek dne.",
|
||||
"dailyHelp5": "Pro inspiraci koukni na tyhle <a href='http://habitica.fandom.com/wiki/Sample_Dailies' target='_blank'>ukázkové Denní úkoly</a>!",
|
||||
"toDoHelp1": "Úkoly v Úkolníčku začínají jako žluté a jsou červenější (a cennější) s každým dalším dnem, kterým ti zabere je splnit.",
|
||||
"toDoHelp2": "Úkoly v Úkolníčku ti nikdy neublíží! Pouze za ně dostáváš jako odměnu zlaťáky a zkušenost.",
|
||||
@@ -149,16 +149,16 @@
|
||||
"taskNotFound": "Úkol nenalezen.",
|
||||
"invalidTaskType": "Typ úkolu musí být „zvyk\", „denní úkol\", „úkol\" nebo „odměna\".",
|
||||
"invalidTasksType": "Typ úkolu musí být jeden z „zvyky\", „denní úkoly\", „úkoly\", nebo „odměny\".",
|
||||
"invalidTasksTypeExtra": "Typ úkolu musí být jeden z „zvyky\", „denní úkoly\", „úkoly\", „odměny\", \"dokončené úkoly\"",
|
||||
"invalidTasksTypeExtra": "Typ úkolu musí být jeden z „zvyky\", „denní úkoly\", „úkoly\", „odměny\", \"dokončené úkoly\".",
|
||||
"cantDeleteChallengeTasks": "Úkol náležící výzvě nelze vymazat.",
|
||||
"checklistOnlyDailyTodo": "Seznamy jsou podporovány pouze pro denní úkoly a klasické úkoly",
|
||||
"checklistItemNotFound": "Na seznamu nenalezen žádný předmět s tímto id.",
|
||||
"itemIdRequired": "\"itemId\" musí být platné UUID.",
|
||||
"tagNotFound": "Žádný štítek nebyl nalezen pod zadaným id.",
|
||||
"tagIdRequired": "\"tagId\" musí být platné UUID korespondující se štítkem patřící uživateli. ",
|
||||
"tagIdRequired": "\"tagId\" musí být platné UUID korespondující se štítkem patřícím uživateli.",
|
||||
"positionRequired": "Je požadována „pozice\", který musí být číslem.",
|
||||
"cantMoveCompletedTodo": "Nelze pohnout s dokončeným ůkolem.",
|
||||
"directionUpDown": "\"směr\" je požadován, a musí být směrem nahoru či dolu. ",
|
||||
"directionUpDown": "\"směr\" je požadován, a musí být směrem nahoru či dolu.",
|
||||
"alreadyTagged": "Tento úkoly jste již označili tímto štítkem.",
|
||||
"strengthExample": "Týkající se cvičení a aktivity",
|
||||
"intelligenceExample": "Týkající se akademických či psychicky náročných cílů",
|
||||
@@ -171,7 +171,7 @@
|
||||
"habitCounter": "Počítadlo (Resetuje se <%= frequency %>)",
|
||||
"habitCounterUp": "Pozitivní počítadlo (Resetuje se <%= frequency %>)",
|
||||
"habitCounterDown": "Negativní počítadlo (Resetuje se <%= frequency %>)",
|
||||
"taskRequiresApproval": "Tento úkol musí být schválen před dokončením. O schválení bylo již zažádáno.",
|
||||
"taskRequiresApproval": "Tento úkol musí být schválen před dokončením. O schválení bylo již zažádáno",
|
||||
"taskApprovalHasBeenRequested": "Bylo požádáno schválení",
|
||||
"taskApprovalWasNotRequested": "Pouze úkol, který čeká na schválení, může být označen jako potřebující více práce",
|
||||
"approvals": "Schválení",
|
||||
@@ -179,7 +179,7 @@
|
||||
"repeatZero": "Denní úkol nikdy nemá splatnost",
|
||||
"repeatType": "Typ opakování",
|
||||
"repeatTypeHelpTitle": "Jaký druh opakování je toto?",
|
||||
"repeatTypeHelp": "Vyber \"Denně\", pokud chceš, aby se tento úkol opakoval každý den, každý třetí den, etc.. Vyber \"Týdně\" pokud chceš, aby se opakoval v určitý den v každém týdnu. Pokud vybereš \"Měsíčně\" nebo \"Ročně\", nastav si startovní datum pro kontrolu, kdy má být úkol ten měsíc či rok splněn. ",
|
||||
"repeatTypeHelp": "Vyber \"Denně\", pokud chceš, aby se tento úkol opakoval každý den, každý třetí den, etc.. Vyber \"Týdně\" pokud chceš, aby se opakoval v určitý den v každém týdnu. Pokud vybereš \"Měsíčně\" nebo \"Ročně\", nastav si startovní datum pro kontrolu, kdy má být úkol ten měsíc či rok splněn.",
|
||||
"weekly": "Týdně",
|
||||
"monthly": "Měsíčně",
|
||||
"yearly": "Ročně",
|
||||
@@ -199,15 +199,15 @@
|
||||
"monthlyRepeatHelpContent": "Tento úkol bude muset výt splněn každých X měsíců",
|
||||
"yearlyRepeatHelpContent": "Tento úkol bude muset výt splněn každých X let",
|
||||
"resets": "Resetuje",
|
||||
"summaryStart": "Opakuje se <%= frequency %> každý <%= everyX %><%= frequencyPlural %>",
|
||||
"summaryStart": "Opakuje se <%= frequency %> každý <%= everyX %><%= frequencyPlural %>. ",
|
||||
"nextDue": "Další termíny splnění",
|
||||
"checkOffYesterDailies": "Odškrtni jakékoliv Denní úkoly, které jsi včera udělal:",
|
||||
"yesterDailiesTitle": "Tyto Denní úkoly jsi ponechal včera neodškrtnuté! Chceš některé z nich odškrtnout teď?",
|
||||
"yesterDailiesCallToAction": "Začít můj nový den!",
|
||||
"yesterDailiesOptionTitle": "Potvrď, že tento denní úkol nebyl dokončen, před zraňujícím zásahem",
|
||||
"yesterDailiesDescription": "Jestli je toto nastavení zapnuto, Habitica se tě pokaždé před kalkulováním a aplikováním zranění tvé postavy zeptá, jestli opravdu chceš nechat úkoly nesplněné. To tě může ochránit před neúmyslným zraněním. ",
|
||||
"yesterDailiesDescription": "Jestli je toto nastavení zapnuto, Habitica se tě pokaždé před kalkulováním a aplikováním zranění tvé postavy zeptá, jestli opravdu chceš nechat úkoly nesplněné. To tě může ochránit před neúmyslným zraněním.",
|
||||
"repeatDayError": "Prosím, ujisti se, že máš alespoň jeden den v týdnu vybraný.",
|
||||
"searchTasks": "Vyhledat názvy a popisy...",
|
||||
"sessionOutdated": "Tvá relace je zastaralá. Prosím, zkus ji obnovit nebo synchronizovat.",
|
||||
"errorTemporaryItem": "Tento předmět je dočasný a nemůže být připnut."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,5 +5,17 @@
|
||||
"levelup": "Ved at opnå dine mål fra den virkelige verden er du steget i level, og er nu fuldt helet igen.",
|
||||
"reachedLevel": "Du har nået level <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest færdiggører: Mesterklasse-rækken",
|
||||
"achievementLostMasterclasserText": "Færdiggjorde alle 16 quests i Mesterklasse quest-rækken og løste alle mysterier fra \"the Lost Masterclasser\"!"
|
||||
"achievementLostMasterclasserText": "Færdiggjorde alle 16 quests i Mesterklasse quest-rækken og løste alle mysterier fra \"the Lost Masterclasser\"!",
|
||||
"achievementLostMasterclasserModalText": "Du har klaret alle seksten quests i Mesterklasser-serien og løst mysteriet om den forsvundne Mesterklasser!",
|
||||
"achievementMindOverMatterText": "Har fuldført sten-, slim- og garn-kæledyrsquests.",
|
||||
"achievementMindOverMatterModalText": "Du har klaret sten-, slim-, og garn-kæledyrsquestene!",
|
||||
"achievementJustAddWater": "Tilføj kun vand",
|
||||
"achievementJustAddWaterText": "Har klaret blæksprutte-, søheste-, tiarmet blæksprutte-, hval-, skildpadde-, nøgensnegle-, søslange- og delfin-kæledyrsquestene.",
|
||||
"achievementJustAddWaterModalText": "Du har klaret blæksprutte-, søheste-, tiarmet blæksprutte-, hval-, skildpadde-, nøgensnegle-, søslange- og delfin-kæledyrsquestene!",
|
||||
"achievementBackToBasics": "Almindeligt udbredt",
|
||||
"achievementBackToBasicsText": "Har samlet alle Almindelige kæledyr.",
|
||||
"achievementBackToBasicsModalText": "Du har samlet alle Almindelige kæledyr!",
|
||||
"achievementAllYourBase": "Alle almindelige",
|
||||
"achievementAllYourBaseText": "Har tæmmet alle Almindelige ridedyr.",
|
||||
"achievementAllYourBaseModalText": "Du har tæmmet alle Almindelige ridedyr!"
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
"challengeDetails": "Udfordringer er fællesskabsevents, i hvilke spillere konkurrerer og vinder belønninger ved at fuldføre en gruppe relaterede opgaver.",
|
||||
"brokenChaLink": "Defekt udfordringslink",
|
||||
"brokenTask": "Defekt udfordringslink: denne opgave var en del af en udfordring, men er blevet fjernet fra den. Hvad vil du gøre?",
|
||||
"keepIt": "Beholde den",
|
||||
"removeIt": "Fjerne den",
|
||||
"keepIt": "Behold den",
|
||||
"removeIt": "Fjern den",
|
||||
"brokenChallenge": "Defekt udfordringslink: denne opgave var en del af en udfordring, men udfordringen (eller gruppen) er blevet fjernet. Hvad vil du gøre med de gruppeløse opgaver?",
|
||||
"keepThem": "Behold Opgaver",
|
||||
"removeThem": "Fjern Opgaver",
|
||||
@@ -31,7 +31,7 @@
|
||||
"participating": "Deltager",
|
||||
"notParticipating": "Deltager ikke",
|
||||
"either": "Begge",
|
||||
"createChallenge": "Opret udfordring",
|
||||
"createChallenge": "Opret Udfordring",
|
||||
"createChallengeAddTasks": "Tilføj Udfordringsopgaver",
|
||||
"createChallengeCloneTasks": "Klon Udfordringsopgaver",
|
||||
"addTaskToChallenge": "Tilføj Opgave",
|
||||
@@ -54,38 +54,38 @@
|
||||
"challengeCreated": "Udfordring oprettet",
|
||||
"sureDelCha": "Er du sikker på, at du vil slette udfordringen?",
|
||||
"sureDelChaTavern": "Er du sikker på, at du vil slette denne udfordring? Du får ikke dine ædelsten tilbage.",
|
||||
"removeTasks": "Slet opgaver",
|
||||
"keepTasks": "Behold opgaver",
|
||||
"removeTasks": "Fjern Opgaver",
|
||||
"keepTasks": "Behold Opgaver",
|
||||
"closeCha": "Luk udfordringen og...",
|
||||
"leaveCha": "Forlad udfordringen og...",
|
||||
"challengedOwnedFilterHeader": "Ejerskab",
|
||||
"challengedOwnedFilter": "Ejet",
|
||||
"owned": "Ejer",
|
||||
"challengedNotOwnedFilter": "Ikke ejet",
|
||||
"challengedNotOwnedFilter": "Ejer ikke",
|
||||
"not_owned": "Ejer ikke",
|
||||
"not_participating": "Deltager ikke",
|
||||
"challengedEitherOwnedFilter": "Begge",
|
||||
"backToChallenges": "Tilbage til Udfordringer",
|
||||
"backToChallenges": "Tilbage til udfordringer",
|
||||
"prizeValue": "<%= gemcount %> <%= gemicon %> Præmie",
|
||||
"clone": "Klon",
|
||||
"challengeNotEnoughGems": "Du har ikke nok ædelsten til at oprette denne udfordring.",
|
||||
"noPermissionEditChallenge": "Du har ikke rettigheder til at ændre denne udfordring",
|
||||
"noPermissionDeleteChallenge": "Du har ikke rettigheder til at slette denne udfordring",
|
||||
"noPermissionCloseChallenge": "Du har ikke rettigheder til at afslutte denne udfordring",
|
||||
"noPermissionEditChallenge": "Du har ikke tilladelse til at ændre denne udfordring",
|
||||
"noPermissionDeleteChallenge": "Du har ikke tilladelse til at slette denne udfordring",
|
||||
"noPermissionCloseChallenge": "Du har ikke tilladelse til at afslutte denne udfordring",
|
||||
"congratulations": "Tillykke!",
|
||||
"hurray": "Hurra!",
|
||||
"noChallengeOwner": "ingen ejer",
|
||||
"noChallengeOwnerPopover": "Denne udfordring har ikke nogen ejer, da personen, der oprettede udfordringen, har slettet sin brugerkonto.",
|
||||
"noChallengeOwnerPopover": "Denne udfordring har ikke nogen ejer, da personen, der oprettede udfordringen, har slettet sin konto.",
|
||||
"challengeMemberNotFound": "Bruger ikke fundet blandt udfordringsmedlemmer",
|
||||
"onlyGroupLeaderChal": "Kun gruppelederen kan oprette Udfordringer",
|
||||
"onlyGroupLeaderChal": "Kun gruppelederen kan oprette udfordringer",
|
||||
"tavChalsMinPrize": "Præmien skal være mindst 1 Ædelsten for Offentlige Udfordringer.",
|
||||
"cantAfford": "Du har ikke råd til denne præmie. Køb flere Ædelsten eller reducer præmien.",
|
||||
"cantAfford": "Du har ikke råd til denne præmie. Køb flere ædelsten eller reducer præmien.",
|
||||
"challengeIdRequired": "\"challengeID\" skal være et gyldigt UUID (Unikt bruger-ID).",
|
||||
"winnerIdRequired": "\"winnerID\" skal være et gyldigt UUID (Unikt bruger-ID).",
|
||||
"challengeNotFound": "Udfordringen findes ikke, eller du har ikke adgang.",
|
||||
"onlyLeaderDeleteChal": "Kun udfordringslederen kan slette den.",
|
||||
"onlyLeaderUpdateChal": "Kun udfordringslederen kan opdatere den.",
|
||||
"winnerNotFound": "Vinder med id \"<%= userId %>\" blev ikke fundet, eller er ikke en del af udfordringen.",
|
||||
"winnerNotFound": "Vinder med ID \"<%= userId %>\" blev ikke fundet, eller er ikke en del af udfordringen.",
|
||||
"noCompletedTodosChallenge": "\"includeCompletedTodos\" er ikke understøttet, når udfordringens opgaver hentes.",
|
||||
"userTasksNoChallengeId": "Når \"taskOwner\" er \"user\", kan \"challengeID\" ikke gives som parameter.",
|
||||
"onlyChalLeaderEditTasks": "Opgaver, der tilhører en udfordring, kan kun redigeres af lederen.",
|
||||
@@ -118,14 +118,14 @@
|
||||
"challengeMinimum": "Minimum 1 Ædelsten for offentlige Udfordringer (hjælper mod spam, det gør det virkelig).",
|
||||
"participantsTitle": "Deltagere",
|
||||
"shortName": "Kort navn",
|
||||
"shortNamePlaceholder": "Hvilket kort mærkat skal bruges for at identificere din Udfordring?",
|
||||
"shortNamePlaceholder": "Hvilket kort tag skal bruges for at identificere din Udfordring?",
|
||||
"updateChallenge": "Opdater Udfordring",
|
||||
"haveNoChallenges": "Denne gruppe har ingen Udfordringer",
|
||||
"loadMore": "Vis Flere",
|
||||
"loadMore": "Vis flere",
|
||||
"exportChallengeCsv": "Eksporter Udfordring",
|
||||
"editingChallenge": "Rediger Udfordring",
|
||||
"nameRequired": "Navn påkrævet",
|
||||
"tagTooShort": "Mærkatnavn for kort",
|
||||
"tagTooShort": "Tag er for kort",
|
||||
"summaryRequired": "Resume påkrævet",
|
||||
"summaryTooLong": "Resume er for langt",
|
||||
"descriptionRequired": "Beskrivelse påkrævet",
|
||||
@@ -134,6 +134,6 @@
|
||||
"viewProgressOf": "Se fremskridt for",
|
||||
"viewProgress": "Se fremskridt",
|
||||
"selectMember": "Vælg medlem",
|
||||
"confirmKeepChallengeTasks": "Vil du beholde Udfordringsopgaverne?",
|
||||
"confirmKeepChallengeTasks": "Vil du beholde udfordringsopgaverne?",
|
||||
"selectParticipant": "Vælg en deltager"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"communityGuidelinesWarning": "Vær venligst opmærksom på, at dit displaynavn, profilbillede og den korte tekst skal leve op til <a href='https://habitica.com/static/community-guidelines' target='_blank'>Retningslinjerne for fællesskabet</a> (f.eks. ingen bandeord, ingen voksne emne, ingen fornærmelser osv.). Hvis du har nogle spørgsmål til om noget er passende, så send endelig en mail til <%= hrefBlankCommunityManagerEmail %>!",
|
||||
"communityGuidelinesWarning": "Vær venligst opmærksom på, at dit displaynavn, profilbillede og den korte tekst skal leve op til <a href='https://habitica.com/static/community-guidelines' target='_blank'>Retningslinjerne for fællesskabet</a> (f.eks. ingen bandeord, ingen +18-emner, ingen fornærmelser osv.). Hvis du har nogle spørgsmål til om noget er passende, så send endelig en mail til <%= hrefBlankCommunityManagerEmail %>!",
|
||||
"profile": "Profil",
|
||||
"avatar": "Tilpas avatar",
|
||||
"editAvatar": "Ret avatar",
|
||||
"noDescription": "Denne Habitikaner har ikke tilføjet en beskrivelse.",
|
||||
"noPhoto": "Denne Habitikaner har ikke tilføjet et foto.",
|
||||
"noDescription": "Denne Habiticaner har ikke tilføjet en beskrivelse.",
|
||||
"noPhoto": "Denne Habiticaner har ikke tilføjet et billede.",
|
||||
"other": "Andet",
|
||||
"fullName": "Fulde navn",
|
||||
"displayName": "Displaynavn",
|
||||
@@ -14,7 +14,7 @@
|
||||
"displayBlurb": "Kort tekst",
|
||||
"displayBlurbPlaceholder": "Introducér dig selv",
|
||||
"photoUrl": "Foto-URL",
|
||||
"imageUrl": "Billed-URL",
|
||||
"imageUrl": "Billede-URL",
|
||||
"inventory": "Inventar",
|
||||
"social": "Social",
|
||||
"lvl": "Niveau",
|
||||
@@ -24,13 +24,13 @@
|
||||
"size": "Størrelse",
|
||||
"bodySlim": "Slank",
|
||||
"bodyBroad": "Bred",
|
||||
"unlockSet": "Frigør Sættet - <%= cost %>",
|
||||
"unlockSet": "Lås op for sættet - <%= cost %>",
|
||||
"locked": "Låst",
|
||||
"shirts": "Trøjer",
|
||||
"shirt": "Trøje",
|
||||
"specialShirts": "Særlige trøjer",
|
||||
"bodyHead": "Frisurer og Hårfarver",
|
||||
"bodySkin": "Hud",
|
||||
"bodyHead": "Frisurer og hårfarver",
|
||||
"bodySkin": "Hudfarve",
|
||||
"skin": "Hudfarve",
|
||||
"color": "Farve",
|
||||
"bodyHair": "Hår",
|
||||
@@ -47,17 +47,17 @@
|
||||
"beard": "Skæg",
|
||||
"mustache": "Overskæg",
|
||||
"flower": "Blomst",
|
||||
"accent": "Accent",
|
||||
"headband": "Hårbånd",
|
||||
"accent": "Tilbehør",
|
||||
"headband": "Hårbøjle",
|
||||
"wheelchair": "Kørestol",
|
||||
"extra": "Extra",
|
||||
"extra": "Ekstra",
|
||||
"basicSkins": "Basis-skins",
|
||||
"rainbowSkins": "Regnbue-skins",
|
||||
"pastelSkins": "Pastel-skins",
|
||||
"spookySkins": "Uhyggelige skins",
|
||||
"supernaturalSkins": "Overnaturlige skins",
|
||||
"splashySkins": "Prangende skins",
|
||||
"winterySkins": "Vinter Skins",
|
||||
"winterySkins": "Vinter-skins",
|
||||
"rainbowColors": "Regnbuefarver",
|
||||
"shimmerColors": "Glimmerfarver",
|
||||
"hauntedColors": "Hjemsøgte farver",
|
||||
@@ -65,29 +65,29 @@
|
||||
"equipment": "Udstyr",
|
||||
"equipmentBonus": "Udstyr",
|
||||
"equipmentBonusText": "Statboosts fra det udstyr, du har på. Se Udstyr under Inventarmenuen for at vælge dit kampudstyr.",
|
||||
"classBonusText": "Din klasse (Kriger, hvis du ikke har låst op for eller valgt en anden klasse), bruger sit udstyr mere effektivt end udstyr tilhørende andre klasser. Udstyr til din nuværende klasse får et 50% boost til det Egenskabsboost, det giver.",
|
||||
"classBonusText": "Din klasse (Kriger, hvis du ikke har låst op for eller valgt en anden klasse), bruger sit udstyr mere effektivt end udstyr tilhørende andre klasser. Udstyr til din nuværende klasse får et ekstra 50% boost til det Egenskabsboost, det giver.",
|
||||
"classEquipBonus": "Klassebonus",
|
||||
"battleGear": "Kampudstyr",
|
||||
"gear": "Udstyr",
|
||||
"battleGearText": "Dette er den udrustning du bærer i kamp. Den påvirker resultaterne når du interagerer med dine opgaver.",
|
||||
"battleGearText": "Dette er den udrustning, du bærer i kamp. Den påvirker resultaterne, når du interagerer med dine opgaver.",
|
||||
"autoEquipBattleGear": "Benyt automatisk nyt udstyr",
|
||||
"costume": "Kostume",
|
||||
"costumeText": "Hvis du foretrækker udseendet af andet udstyr end hvad du bærer, tjek \"Brug Kostume\"-feltet for at visuelt bære et kostume, mens du bærer dit kampudstyr nedenunder.",
|
||||
"costumeText": "Hvis du foretrækker udseendet af andet udstyr end det du bærer, så marker \"Brug Kostume\"-feltet for at visuelt bære et kostume, mens du bærer dit kampudstyr nedenunder.",
|
||||
"useCostume": "Brug kostume",
|
||||
"useCostumeInfo1": "Klik på \"Brug kostume\" for at give din avatar andet udstyr på uden at påvirke Egenskaberne fra dit Kampudstyr! Dette betyder at du kan have udstyr, som giver de bedste Egenskaber på til venstre, og klæde din avatar på som du ønsker til højre.",
|
||||
"useCostumeInfo2": "Når først du vælger \"Brug kostume\", vil din avatar stadig set ret kedelig ud... men ingen grund til bekymring! Hvis du ser til venstre, vil du se, at du stadig har dit Kampudstyr på. Nu kan du lege med udklædning! Alt, du tager på i højre side, vil ikke påvirke dine Egenskaber, men du vil se super sej ud. Prøv forskellige kombinationer, blandiner af sæt, og koordiner dit Kostume med dine kæledyr, ridedyr og baggrunde.<br><br>Har du flere spørgsmål? Kig på siden <a href=\"http://habitica.fandom.com/wiki/Equipment#Costumes\">Costume</a> på wiki'en. Har du skabt det perfekte look? Fremvis det i Klanen <a href=\"/groups/guild/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Costume Carnival</a> eller pral i Værtshuset!",
|
||||
"costumePopoverText": "Klik på \"Brug kostume\" for at give din avatar andet udstyr på uden at påvirke Egenskaberne fra dit Kampudstyr! Dette betyder at du kan klæde din avatar på ligesom du vil, mens du stadig kan have dit bedste Kampudstyr på.",
|
||||
"autoEquipPopoverText": "Slå denne indstilling til, for automatisk at tage nyt udstyr på, så snart du køber det.",
|
||||
"useCostumeInfo1": "Klik på \"Brug kostume\" for at give din avatar andet udstyr på, uden at påvirke Egenskaberne fra dit Kampudstyr! Dette betyder, at du kan have udstyr, som giver de bedste Egenskaber på til venstre, og klæde din avatar på som du ønsker til højre.",
|
||||
"useCostumeInfo2": "Når først du vælger \"Brug kostume\", vil din avatar stadig set ret kedelig ud... men ingen grund til bekymring! Hvis du ser til venstre, vil du se, at du stadig har dit Kampudstyr på. Nu kan du lege med udklædning! Alt, du tager på i højre side, vil ikke påvirke dine Egenskaber, men du vil se super sej ud. Prøv forskellige kombinationer, blandinger af sæt, og koordiner dit Kostume med dine kæledyr, ridedyr og baggrunde.<br><br>Har du flere spørgsmål? Kig på siden <a href=\"http://habitica.fandom.com/wiki/Equipment#Costumes\">Costume</a> på wiki'en. Har du skabt det perfekte look? Fremvis det i Klanen <a href=\"/groups/guild/3884eeaa-2d6a-45e8-a279-ada6de9709e1\">Costume Carnival</a> eller pral i Værtshuset!",
|
||||
"costumePopoverText": "Klik på \"Brug kostume\" for at give din avatar andet udstyr på, uden at påvirke Egenskaberne fra dit Kampudstyr! Dette betyder, at du kan klæde din avatar på ligesom du vil, mens du stadig kan have dit bedste Kampudstyr på.",
|
||||
"autoEquipPopoverText": "Slå denne indstilling til for automatisk at tage nyt udstyr på, så snart du køber det.",
|
||||
"costumeDisabled": "Du har deaktiveret dit kostume.",
|
||||
"gearAchievement": "Du har gennemført præstationen \"Det Ultimative Udstyr\" ved at opgradere til det maksimale udstyrssæt for din klasse. Du har opnået følgende komplette sæt:",
|
||||
"gearAchievementNotification": "Du har opnået Præstationen \"Ultimativt Udstyr\" for at opgradere til det bedste sæt udstyr for en klasse!",
|
||||
"moreGearAchievements": "For at få flere badges for Ultimativt Udstyr, så skift klasse under <a href='/user/settings/site' target='_blank'> Indstillinger > Side </a>, og køb din nye klasses udstyr!",
|
||||
"armoireUnlocked": "For mere udstyr, prøv den <strong>Fortryllede Kiste!</strong> Klik på den Fortryllede Kiste-belønningen for en chance for at få specielt Udstyr! Der er også en chance for XP eller mad.",
|
||||
"ultimGearName": "Ultimative Udstyr - <%= ultClass %>",
|
||||
"ultimGearText": "Har opgraderet til det maksimale våben- og rustningssæt for <%= ultClass %> klassen.",
|
||||
"armoireUnlocked": "For mere udstyr, prøv det <strong>Fortryllede Klædeskab!</strong> Klik på det Fortryllede Klædeskab under Belønninger for en chance for at få specielt Udstyr! Der er også en chance for at få XP eller mad.",
|
||||
"ultimGearName": "Ultimativt Udstyr - <%= ultClass %>",
|
||||
"ultimGearText": "Har opgraderet til det maksimale våben- og rustningssæt for <%= ultClass %>-klassen.",
|
||||
"level": "Niveau",
|
||||
"levelUp": "Niveau op!",
|
||||
"gainedLevel": "Du gik et niveau op!",
|
||||
"gainedLevel": "Dit niveau steg!",
|
||||
"leveledUp": "Ved at gennemføre dine mål fra den virkelige verden er du steget til <strong>niveau <%= level %>!</strong>",
|
||||
"fullyHealed": "Du er blevet helet fuldt ud!",
|
||||
"huzzah": "Hurra!",
|
||||
@@ -108,20 +108,20 @@
|
||||
"stats": "Egenskaber",
|
||||
"achievs": "Præstationer",
|
||||
"strength": "Styrke",
|
||||
"strText": "Styrke forøger chancen for tilfældige \"critical hits\" og det boost til Guld, Erfaring, og chance for at finde genstande fra dem. Det hjælper også med at påføre bossmonstre skade.",
|
||||
"strText": "Styrke forøger chancen for tilfældige \"fuldtræffere\" og giver et boost til Guld, Erfaring, og chancen for at finde genstande fra dem. Det hjælper også med at påføre bossmonstre skade.",
|
||||
"constitution": "Konstitution",
|
||||
"conText": "Konstitution reducerer skaden du får fra negative Vaner og forpassede Daglige.",
|
||||
"conText": "Konstitution reducerer skaden fra negative Vaner og forpassede Daglige.",
|
||||
"perception": "Opfattelse",
|
||||
"perText": "Opfattelse øger hvor meget Guld du tjener, og - når du har fået adgang til Markedet - øger chancen for at finde varer når du færdiggører opgaver.",
|
||||
"perText": "Opfattelse forøger hvor meget Guld du tjener, og - når du har fået adgang til Markedet - øger chancen for at finde genstande, når du udfører opgaver.",
|
||||
"intelligence": "Intelligens",
|
||||
"intText": "Intelligens øger hvor meget Erfaring du tjener, og når du har opnået adgang til Klasser, afgør din maksimale Mana disponibel til klasseevner.",
|
||||
"intText": "Intelligens forøger hvor meget Erfaring du tjener, og, når du har opnået adgang til Klasser, afgør din maksimale Mana disponibel til klasseevner.",
|
||||
"levelBonus": "Niveaubonus",
|
||||
"levelBonusText": "Hver Egenskab får en bonus lig med halvdelen af (dit Niveau minus 1).",
|
||||
"allocatedPoints": "Tildelte point",
|
||||
"allocatedPointsText": "Egenskabspoint du har optjent og fordelt. Fordel point ved at bruge kolonnen Karakteropbygning.",
|
||||
"allocatedPointsText": "Egenskabspoint, du har optjent og fordelt. Fordel point ved at bruge kolonnen Karakteropbygning.",
|
||||
"allocated": "Tildelt",
|
||||
"buffs": "Boostere",
|
||||
"buffsText": "Midlertidige Egenskabsboosts fra evner og præstationer. Disse forsvinder når din dag er slut. De evner du har låst op for findes i menuen Evner, nederst på siden Opgaver.",
|
||||
"buffs": "Boosts",
|
||||
"buffsText": "Midlertidige Egenskabsboosts fra evner og præstationer. Disse forsvinder når din dag er slut. De evner, du har låst op for, findes i menuen Evner nederst på siden Opgaver.",
|
||||
"characterBuild": "Karakteropbygning",
|
||||
"class": "Klasse",
|
||||
"experience": "Erfaring",
|
||||
@@ -134,7 +134,7 @@
|
||||
"changeClass": "Skift Klasse og refunder Egenskabspoint",
|
||||
"lvl10ChangeClass": "For at skifte klasse skal du være mindst niveau 10.",
|
||||
"changeClassConfirmCost": "Er du sikker på, du ønsker at ændre din klasse for 3 ædelstene?",
|
||||
"invalidClass": "Ugyldig klasse. Angiv venligst 'Kriger', 'Slyngel', 'Troldmand' eller 'Helbreder'.",
|
||||
"invalidClass": "Ugyldig klasse. Angiv venligst 'Kriger', 'Slyngel', 'Magiker' eller 'Helbreder'.",
|
||||
"levelPopover": "Hvert niveau optjener du ét Point, du kan fordele på dine Egenskaber som du vil. Du kan gøre det manuelt, eller lade spillet beslutte for dig ved at bruge en af mulighederne for Automatisk fordeling.",
|
||||
"unallocated": "Ufordelte Egenskabspoint",
|
||||
"haveUnallocated": "Du har <%= points %> ufordelte Egenskabspoint",
|
||||
|
||||
@@ -897,7 +897,7 @@
|
||||
"headSpecialTurkeyHelmBaseText": "Kalkunhjelm",
|
||||
"headSpecialTurkeyHelmBaseNotes": "Dit Thanksgiving-look vil være fuldendt med denne næbbede hjelm! Giver ingen bonusser.",
|
||||
"headSpecialTurkeyHelmGildedText": "Forgyldt kalkunhjelm",
|
||||
"headSpecialTurkeyHelmGildedNotes": "Gobble gobble! Bling bling! Giver ingen bonusser.",
|
||||
"headSpecialTurkeyHelmGildedNotes": "Pludre-pludre! Bling-bling! Giver ingen bonusser.",
|
||||
"headSpecialNyeText": "Absurd Festhat",
|
||||
"headSpecialNyeNotes": "Du har fået en Absurd Festhat! Bær den med stolthed mens du ringer det nye år ind! Giver ingen bonusser.",
|
||||
"headSpecialYetiText": "Yetitæmmer-hjelm",
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
"continue": "Fortsæt",
|
||||
"accept": "Acceptér",
|
||||
"reject": "Afvis",
|
||||
"neverMind": "Lige meget",
|
||||
"neverMind": "Ligemeget",
|
||||
"buyMoreGems": "Køb flere Ædelsten",
|
||||
"notEnoughGems": "Ikke nok Ædelsten",
|
||||
"alreadyHave": "Ups! Du har allerede denne ting. Ingen grund til at købe den igen!",
|
||||
@@ -291,5 +291,7 @@
|
||||
"howManyToBuy": "Hvor mange vil du købe?",
|
||||
"habiticaHasUpdated": "Habitica er blevet opdateret. Genindlæs for at få den nyeste version!",
|
||||
"contactForm": "Kontakt Moderatorerne",
|
||||
"options": "Indstillinger"
|
||||
"options": "Indstillinger",
|
||||
"demo": "Demo",
|
||||
"loadEarlierMessages": "Indlæs tidligere beskeder"
|
||||
}
|
||||
|
||||
@@ -3,45 +3,45 @@
|
||||
"tavernChat": "Værtshuschat",
|
||||
"innCheckOut": "Forlad Kroen",
|
||||
"innCheckIn": "Slap af på Kroen",
|
||||
"innText": "Du sover på Værtshuset! Mens du er checket ind der, vil dine Daglige ikke skade dig ved dags ende, men vil stadig fornye sig hver dag. En lille advarsel: Hvis du er deltager i en Boss Quest, vil Bossen stadig skade dig, hvis dine Holdmedlemmer ikke har klaret deres Daglige, med mindre de også er på Værtshuset! Den skade, du selv ville påføre Bossen (eller de genstande, du har samlet), vil heller ikke tælle med i questen, indtil du checker ud af Værtshuset.",
|
||||
"innTextBroken": "Du sover på Værtshuset, eller noget... Mens du er checket ind der, vil dine Daglige ikke skade dig ved dags ende, men vil stadig fornye sig hver dag... Hvis du er deltager i en Boss Quest, vil Bossen stadig skade dig, hvis dine Holdmedlemmer ikke har klaret deres Daglige... med mindre de også er på Værtshuset... Og den skade, du selv ville påføre Bossen (eller de genstande, du har samlet), vil heller ikke tælle med i questen, indtil du checker ud af Værtshuset... Så træt...",
|
||||
"innCheckOutBanner": "Du sover lige nu på Værtshuset. Dine Daglige vil ikke skade dig, og dine fremskridt vil ikke tælle med i Quests.",
|
||||
"innCheckOutBannerShort": "Du sover på Værtshuset.",
|
||||
"innText": "Du sover på Kroen! Mens du er checket ind, vil dine Daglige ikke skade dig ved dags ende, men vil stadig fornye sig hver dag. En lille advarsel: Hvis du deltager i en Bossquest, vil Bossen stadig skade dig, hvis dine Holdmedlemmer ikke har klaret deres Daglige, med mindre de også er på Kroen! Den skade, du selv ville påføre Bossen (eller de genstande, du har samlet), vil heller ikke tælle med i questen, før du checker ud af Kroen.",
|
||||
"innTextBroken": "Du sover på Kroen, eller noget... Mens du er checket ind der, vil dine Daglige ikke skade dig ved dags ende, men vil stadig fornye sig hver dag... Hvis du er deltager i en Bossquest, vil Bossen stadig skade dig, hvis dine Holdmedlemmer ikke har klaret deres Daglige... med mindre de også er på Kroen... Og den skade, du selv ville påføre Bossen (eller de genstande, du har samlet), vil heller ikke tælle med i questen, indtil du checker ud af Kroen... Så træt...",
|
||||
"innCheckOutBanner": "Du sover lige nu på Kroen. Dine Daglige vil ikke skade dig, og dine fremskridt vil ikke tælle med i Quests.",
|
||||
"innCheckOutBannerShort": "Du sover på Kroen.",
|
||||
"resumeDamage": "Resume Damage",
|
||||
"helpfulLinks": "Hjælpsomme links",
|
||||
"communityGuidelinesLink": "Retningslinjer for fællesskabet",
|
||||
"lookingForGroup": "Søger hold (Party Wanted)",
|
||||
"communityGuidelinesLink": "Retningslinjer for Fællesskabet",
|
||||
"lookingForGroup": "Søger Hold (Party Wanted)",
|
||||
"dataDisplayTool": "Data Display Tool",
|
||||
"reportProblem": "Rapportér en fejl",
|
||||
"requestFeature": "Anmod om funktion",
|
||||
"askAQuestion": "Stil et spørgsmål",
|
||||
"askQuestionGuild": "Stil et spørgsmål (Klanen 'Habitica Help')",
|
||||
"contributing": "Bidrag",
|
||||
"contributing": "Sådan bidrager du",
|
||||
"faq": "FAQ",
|
||||
"lfgPosts": "Leder efter Hold (Hold søges)",
|
||||
"lfgPosts": "Søger Hold (Party Wanted)",
|
||||
"tutorial": "Vejledning",
|
||||
"glossary": "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Ordliste</a>",
|
||||
"glossary": "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Ordliste (EN)</a>",
|
||||
"wiki": "Wiki",
|
||||
"wikiLink": "<a target='_blank' href='http://habitica.fandom.com/'>Wiki</a>",
|
||||
"reportAP": "Rapportér et problem",
|
||||
"requestAF": "Anmod om en funktion",
|
||||
"community": "<a target='_blank' href='http://habitica.fandom.com/wiki/Special:Forum'>Fællesskabsforum</a>",
|
||||
"community": "<a target='_blank' href='http://habitica.fandom.com/wiki/Special:Forum'>Fællesskabsforum (EN)</a>",
|
||||
"dataTool": "Datavisningsværktøj",
|
||||
"resources": "Ressourcer",
|
||||
"askQuestionNewbiesGuild": "Stil et spørgsmål (Klanen 'Habitica Help')",
|
||||
"tavernAlert1": "For at rapportere en fejl, besøg",
|
||||
"tavernAlert2": "Klanen 'Report a Bug'",
|
||||
"moderatorIntro1": "Værtshus- og Klanmoderatorer er: ",
|
||||
"moderatorIntro1": "Værtshus- og Klanmoderatorerne er: ",
|
||||
"communityGuidelines": "Retningslinjer for fællesskabet",
|
||||
"communityGuidelinesRead1": "Læs venligst vores",
|
||||
"communityGuidelinesRead2": "før du chatter.",
|
||||
"bannedWordUsed": "Ups! Det ser ud til, at dette indlæg indeholder et bandeord, religiøs ed, eller reference til en vanedannende substans eller +18-emne (<%= swearWordsUsed %>). Habitica har brugere fra alle slags baggrunde, så vi holder vores chat meget ordentlig. Du er velkommen til at ændre i din besked, så du kan sende den!",
|
||||
"bannedSlurUsed": "Dit indlæg indeholdt upassende sprog og dine chatprivilegier er blevet dig frataget.",
|
||||
"party": "Hold",
|
||||
"createAParty": "Opret et hold",
|
||||
"createAParty": "Opret et Hold",
|
||||
"updatedParty": "Holdindstillinger opdateret.",
|
||||
"errorNotInParty": "Du er ikke på et Hold",
|
||||
"noPartyText": "Du er enten ikke på et Hold, eller dit Hold er længe om at blive indlæst. Du kan enten oprette et hold og invitere nogle venner, eller, hvis du har lyst til at være med i et eksisterende Hold, bede dem indtaste dit Unikke bruger-ID forneden, og så komme tilbage hertil for at se invitationen:",
|
||||
"noPartyText": "Du er enten ikke på et Hold, eller dit Hold er længe om at blive indlæst. Du kan enten oprette et hold og invitere nogle venner, eller, hvis du har lyst til at være med på et eksisterende Hold, bede dem indtaste dit Unikke Bruger-ID forneden, og så komme tilbage hertil for at se invitationen:",
|
||||
"LFG": "For at reklamere for dit nye Hold eller finde et at melde dig ind i, gå til Klanen '<%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %>'.",
|
||||
"wantExistingParty": "Vil du gerne være med på et eksisterende Hold? Gå til Klanen '<%= linkStart %>Party Wanted<%= linkEnd %>' og skriv en besked med dette Bruger-ID:",
|
||||
"joinExistingParty": "Slut dig til en andens Hold",
|
||||
@@ -56,7 +56,7 @@
|
||||
"invitedToPrivateGuild": "Du blev inviteret til den private Klan <span class=\"notification-bold\"><%= guild %></span>",
|
||||
"invitedToPublicGuild": "Du blev inviteret til Klanen <span class=\"notification-bold-blue\"><%= guild %></span>",
|
||||
"partyInvitationsText": "Du har <%= numberInvites %> Holdinvitationer! Vælg omhyggeligt, for du kan kun være med på ét Hold af gangen.",
|
||||
"joinPartyConfirmationText": "Er du sikker på du vil være med på Holdet \"<%= partyName %>\"? Du kan kun være på et Hold af gangen. Hvis du slutter dig til dem, vil all andre Holdinvitationer blive afvist.",
|
||||
"joinPartyConfirmationText": "Er du sikker på du vil være med på Holdet \"<%= partyName %>\"? Du kan kun være på et Hold af gangen. Hvis du slutter dig til dem, vil alle andre Holdinvitationer blive afvist.",
|
||||
"invitationAcceptedHeader": "Din invitation blev accepteret",
|
||||
"invitationAcceptedBody": "<%= username %> har accepteret din invitation til <%= groupName %>!",
|
||||
"joinNewParty": "Slut dig til et nyt Hold",
|
||||
@@ -74,10 +74,10 @@
|
||||
"sendChatToolTip": "Du kan sende en chatbesked fra tastaturet ved at trykke på knappen 'Send chat' og trykke Enter, eller med Control (Command på Mac) + Enter.",
|
||||
"syncPartyAndChat": "Synkronisér Hold og Chat",
|
||||
"guildBankPop1": "Klanbank",
|
||||
"guildBankPop2": "Ædelsten, din klanleder kan bruge til udfordringspræmier.",
|
||||
"guildBankPop2": "Ædelsten, som din klanleder kan bruge til udfordringspræmier.",
|
||||
"guildGems": "Klanens Ædelsten",
|
||||
"group": "Gruppe",
|
||||
"editGroup": "Ret gruppe",
|
||||
"editGroup": "Ret Gruppe",
|
||||
"newGroupName": "<%= groupType %> navn",
|
||||
"groupName": "Gruppenavn",
|
||||
"groupLeader": "Gruppeleder",
|
||||
@@ -103,13 +103,13 @@
|
||||
"createGuild2": "Opret",
|
||||
"guild": "Klan",
|
||||
"guilds": "Klaner",
|
||||
"guildsLink": "<a href='http://habitica.fandom.com/wiki/Guilds' target='_blank'>Klaner</a>",
|
||||
"guildsLink": "<a href='http://habitica.fandom.com/wiki/Guilds' target='_blank'>Klaner (EN)</a>",
|
||||
"sureKick": "Vil du virkelig fjerne dette medlem fra Holdet/Klanen?",
|
||||
"optionalMessage": "Valgfri besked",
|
||||
"yesRemove": "Ja, fjern dem",
|
||||
"foreverAlone": "Du kan ikke synes godt om din egen besked. Lad være med at være sådan.",
|
||||
"sortBackground": "Sorter efter baggrund",
|
||||
"sortClass": "Sorter efter klasse",
|
||||
"sortClass": "Sorter efter Klasse",
|
||||
"sortDateJoined": "Sorter efter oprettelsesdato",
|
||||
"sortLogin": "Sorter efter logindato",
|
||||
"sortLevel": "Sorter efter niveau",
|
||||
@@ -134,8 +134,8 @@
|
||||
"confirmDeleteAllMessages": "Er du sikker på, at du vil slette alle beskeder i din indbakke? Andre brugere kan stadig se beskeder, du har sendt til dem.",
|
||||
"PMPlaceholderTitle": "Intet at se her endnu",
|
||||
"PMPlaceholderDescription": "Vælg en samtale til venstre",
|
||||
"PMPlaceholderTitleRevoked": "Dine chatprivilegier er blevet frataget dig",
|
||||
"PMPlaceholderDescriptionRevoked": "Du kan ikke sende privatbeskeder, fordi dine chatprivilegier er blevet frataget dig. Hvis du har nogen spørgsmål til dette, kontakt da venligst <a href=\"mailto:admin@habitica.com\">admin@habitica.com</a> for at diskutere det med medarbejderne.",
|
||||
"PMPlaceholderTitleRevoked": "Dine chatprivilegier er blevet inddraget",
|
||||
"PMPlaceholderDescriptionRevoked": "Du kan ikke sende privatbeskeder, fordi dine chatprivilegier er blevet inddraget. Hvis du har nogle spørgsmål til dette, kontakt da venligst <a href=\"mailto:admin@habitica.com\">admin@habitica.com</a> for at diskutere det med medarbejderne.",
|
||||
"PMReceive": "Modtag privatbeskeder",
|
||||
"PMEnabledOptPopoverText": "Privatbeskeder er slået til. Andre brugere kan kontakte dig via din profil.",
|
||||
"PMDisabledOptPopoverText": "Privatbeskeder er slået fra. Slå denne indstilling til, for at lade brugere kontakte dig via din profil.",
|
||||
@@ -155,14 +155,14 @@
|
||||
"cannotSendGemsToYourself": "Du kan ikke sende ædelsten til dig selv. Prøv et abonnement i stedet.",
|
||||
"badAmountOfGemsToSend": "Mængden skal være mellem 1 og dit nuværende antal ædelsten.",
|
||||
"report": "Rapportér",
|
||||
"abuseFlag": "Anmeld overtrædelse af Retningslinjer for fællesskabet",
|
||||
"abuseFlag": "Anmeld overtrædelse af Retningslinjer for Fællesskabet",
|
||||
"abuseFlagModalHeading": "Rapportér en overtrædelse",
|
||||
"abuseFlagModalBody": "Er du sikker på, at du vil rapportere dette indlæg? Du bør <strong>kun</strong> rapportere indlæg, der strider imod <%= firstLinkStart %>Retningslinjerne for fællesskabet<%= linkEnd %> og/eller vores <%= secondLinkStart %>Vilkår og betingelser<%= linkEnd %>. At rapportere et indlæg uden grund overtræder Retningslinjerne for fællesskabet og kan gælde som en forseelse.",
|
||||
"abuseFlagModalBody": "Er du sikker på, at du vil rapportere dette indlæg? Du bør <strong>kun</strong> rapportere indlæg, der strider imod <%= firstLinkStart %>Retningslinjerne for Fællesskabet<%= linkEnd %> og/eller vores <%= secondLinkStart %>Vilkår og betingelser<%= linkEnd %>. At rapportere et indlæg uden grund overtræder Retningslinjerne for Fællesskabet og kan gælde som en forseelse.",
|
||||
"abuseFlagModalButton": "Anmeld overtrædelse",
|
||||
"abuseReported": "Tak for at anmelde denne overtrædelse. Moderatorerne er blevet informeret.",
|
||||
"abuseAlreadyReported": "Du har allerede anmeldt denne besked.",
|
||||
"whyReportingPost": "Hvorfor anmelder du dette indlæg?",
|
||||
"whyReportingPostPlaceholder": "Du kan hjælpe vores moderatorer ved at lade os vide, hvorfor du anmelder denne besked som en overtrædelse - fx spam, at bande, religiøse kraftudtryk, fordomme, nedladende skældsord, emner for aldersgruppen +18 eller vold.",
|
||||
"whyReportingPostPlaceholder": "Du kan hjælpe vores moderatorer ved at lade os vide, hvorfor du anmelder denne besked som en overtrædelse - fx spam, banden, religiøse kraftudtryk, fordomme, nedladende skældsord, emner for aldersgruppen +18 eller vold.",
|
||||
"optional": "Valgfri",
|
||||
"needsText": "Indtast venligst en besked.",
|
||||
"needsTextPlaceholder": "Skriv din besked her.",
|
||||
@@ -170,14 +170,14 @@
|
||||
"copyAsTodo": "Kopier som To-Do",
|
||||
"messageAddedAsToDo": "Besked kopieret som To-Do.",
|
||||
"messageWroteIn": "<%= user %> skrev i <%= group %>",
|
||||
"msgPreviewHeading": "Besked-smugkig",
|
||||
"leaderOnlyChallenges": "Kun gruppelederen kan oprette Udfordringer",
|
||||
"msgPreviewHeading": "Forhåndsvisning af besked",
|
||||
"leaderOnlyChallenges": "Kun gruppelederen kan oprette udfordringer",
|
||||
"sendGift": "Send gave",
|
||||
"inviteFriends": "Invitér venner",
|
||||
"partyMembersInfo": "Dit Hold har lige nu <%= memberCount %> medlemmer og <%= invitationCount %> afventende invitationer. Det maksimale antal medlemmer på et Hold er <%= limitMembers %>. Invitationer, der overskrider denne grænse, kan ikke afsendes.",
|
||||
"inviteByEmail": "Invitér via email",
|
||||
"inviteByEmailExplanation": "Hvis en ven opretter en bruger på Habitica via din email, vil de automatisk blive inviteret til dit Hold!",
|
||||
"inviteMembersHowTo": "Inviter folk via en gyldig email eller 36-tegns Bruger-ID. Hvis en email ikke er registreret endnu, vil vi invitere dem til at oprette en bruger på Habitica.",
|
||||
"inviteByEmail": "Invitér via e-mail",
|
||||
"inviteByEmailExplanation": "Hvis en ven opretter en bruger på Habitica via din e-mail, vil de automatisk blive inviteret til dit Hold!",
|
||||
"inviteMembersHowTo": "Inviter folk via en gyldig e-mail adresse eller 36-tegns Bruger-ID. Hvis en e-mail ikke er registreret endnu, vil vi invitere dem til at oprette en bruger på Habitica.",
|
||||
"inviteFriendsNow": "Invitér venner nu",
|
||||
"inviteFriendsLater": "Invitér venner senere",
|
||||
"inviteAlertInfo": "Hvis du har venner, der allerede bruger Habitica, kan du invitere dem med deres <a href='http://habitica.fandom.com/wiki/API_Options' target='_blank'>Bruger-ID</a> her.",
|
||||
@@ -186,8 +186,8 @@
|
||||
"inviteNewUsers": "Invitér nye brugere",
|
||||
"sendInvitations": "Send invitationer",
|
||||
"invitationsSent": "Invitationer sendt!",
|
||||
"invitationSent": "Invitation afsendt!",
|
||||
"invitedFriend": "Inviterede en ven",
|
||||
"invitationSent": "Invitation sendt!",
|
||||
"invitedFriend": "Inviterede en Ven",
|
||||
"invitedFriendText": "Denne bruger inviterede en ven (eller venner), som besluttede sig for at deltage i deres eventyr!",
|
||||
"inviteAlertInfo2": "Eller del dette link (kopier/indsæt):",
|
||||
"inviteLimitReached": "Du har allerede afsendt det højest mulige antal email-invitationer. Vi har en grænse for at undgå spamming, men hvis du gerne vil sende flere, kan du kontakte os på <%= techAssistanceEmail %>, så vil vi med fornøjelse diskutere det!",
|
||||
@@ -204,20 +204,20 @@
|
||||
"startAParty": "Opret et Hold",
|
||||
"addToParty": "Tilføj nogen til dit Hold",
|
||||
"likePost": "Klik, hvis du synes om denne besked!",
|
||||
"partyExplanation1": "Spil Habitica med venner for at blive holdt ansvarlig!",
|
||||
"partyExplanation1": "Spil Habitica med dine venner for at blive holdt ansvarlig!",
|
||||
"partyExplanation2": "Nedkæmp monstre og opret Udfordringer!",
|
||||
"partyExplanation3": "Invitér venner nu, og få en Quest-skriftrulle som belønning!",
|
||||
"partyExplanation3": "Invitér venner nu, og få en Questskriftrulle som belønning!",
|
||||
"wantToStartParty": "Vil du oprette et Hold?",
|
||||
"exclusiveQuestScroll": "Hvis du inviterer en ven til dit Hold, vil du få en eksklusiv questskriftrulle, så I kan slås mod Basi-listen sammen!",
|
||||
"nameYourParty": "Giv dit nye Hold et navn!",
|
||||
"partyEmpty": "Du er den eneste på dit Hold. Inviter dine venner!",
|
||||
"partyChatEmpty": "Din Holdchat er tom! Skriv en besked i kassen ovenfor for at begynde at chatte.",
|
||||
"guildChatEmpty": "Denne klanchat er tom! Skriv en besked i boksen ovenover for at begynde at chatte.",
|
||||
"requestAcceptGuidelines": "Hvis du gerne vil skrive beskeder i Værtshuset, eller enhver Hold- eller Klanchat, så læs venligst først vores <%= linkStart %>Retningslinjer for fællesskabet<%= linkEnd %>, og klik på knappen nedenunder for at indikere, at du accepterer at følge dem.",
|
||||
"requestAcceptGuidelines": "Hvis du gerne vil skrive beskeder i Værtshuset, eller enhver Hold- eller Klanchat, så læs venligst først vores <%= linkStart %>Retningslinjer for Fællesskabet<%= linkEnd %>, og klik på knappen nedenunder for at indikere, at du accepterer at følge dem.",
|
||||
"partyUpName": "For selskabets skyld",
|
||||
"partyOnName": "Et godt selskab",
|
||||
"partyUpText": "Sluttede sig til et Hold med en anden! Hav det sjovt med at bekæmpe monstre og støtte hinanden.",
|
||||
"partyOnText": "Sluttede sig til et Hold med mindst fire personer! Nyd at du har flere at stå til regnskab for, mens du og dine venner går sammen for at besejre jeres fjender!",
|
||||
"partyOnText": "Sluttede sig til et Hold med mindst fire personer! Nyd, at du har flere at stå til regnskab for, mens du og dine venner går sammen for at besejre jeres fjender!",
|
||||
"groupNotFound": "Gruppen blev ikke fundet eller du har ikke adgang.",
|
||||
"groupTypesRequired": "Du skal angive en gyldig \"type\" forespørgsels-streng.",
|
||||
"questLeaderCannotLeaveGroup": "Du kan ikke forlade dit Hold, når du har begyndt en quest. Afbryd questen først.",
|
||||
@@ -227,10 +227,10 @@
|
||||
"memberCannotRemoveYourself": "Du kan ikke fjerne dig selv!",
|
||||
"groupMemberNotFound": "Bruger ikke fundet blandt gruppens medlemmer",
|
||||
"mustBeGroupMember": "Skal være medlem af gruppen.",
|
||||
"canOnlyInviteEmailUuid": "Kan kun invitere ved brug af Bruger-ID, emails, eller brugernavne.",
|
||||
"inviteMissingEmail": "Manglende emailadresse i invitationen.",
|
||||
"inviteMissingUuid": "Manglende Bruger-id i invitationen",
|
||||
"inviteMustNotBeEmpty": "Invitationerne kan ikke være tomme.",
|
||||
"canOnlyInviteEmailUuid": "Kan kun invitere ved brug af Bruger-ID, e-mails, eller brugernavne.",
|
||||
"inviteMissingEmail": "Manglende e-mailadresse i invitationen.",
|
||||
"inviteMissingUuid": "Manglende Bruger-ID i invitationen",
|
||||
"inviteMustNotBeEmpty": "Invitationer kan ikke være tomme.",
|
||||
"partyMustbePrivate": "Hold skal være private",
|
||||
"userAlreadyInGroup": "Bruger-ID: <%= userId %>, Bruger \"<%= username %>\" er allerede i den gruppe.",
|
||||
"youAreAlreadyInGroup": "Du er allerede medlem af denne gruppe.",
|
||||
@@ -240,14 +240,14 @@
|
||||
"userAlreadyInAParty": "Bruger-ID: <%= userId %>, Bruger \"<%= username %>\" er allerede på et Hold. ",
|
||||
"userWithIDNotFound": "Bruger med ID'et \"<%= userId %>\" blev ikke fundet.",
|
||||
"userWithUsernameNotFound": "Bruger med brugernavnet \"<%= username %>\" blev ikke fundet.",
|
||||
"userHasNoLocalRegistration": "Bruger har ikke en lokal registrering (brugernavn, email, kodeord).",
|
||||
"userHasNoLocalRegistration": "Bruger har ikke en lokal registrering (brugernavn, e-mail, kodeord).",
|
||||
"uuidsMustBeAnArray": "Invitationer via Bruger-ID skal indtastes korrekt i tabellen.",
|
||||
"emailsMustBeAnArray": "Invitationer med emailadresse skal indtastes korrekt i tabellen.",
|
||||
"emailsMustBeAnArray": "Invitationer med e-mailadresse skal indtastes korrekt i tabellen.",
|
||||
"usernamesMustBeAnArray": "Invitationer med brugernavn skal indtastes korrekt i tabellen.",
|
||||
"canOnlyInviteMaxInvites": "Du kan kun invitere \"<%= maxInvites %>\" ad gangen",
|
||||
"partyExceedsMembersLimit": "Holdets størrelse er begrænset til <%= maxMembersParty %> medlemmer",
|
||||
"onlyCreatorOrAdminCanDeleteChat": "Ikke rettighed til at slette denne besked!",
|
||||
"onlyGroupLeaderCanEditTasks": "Ikke rettighed til at administrere opgaver!",
|
||||
"onlyCreatorOrAdminCanDeleteChat": "Du har ikke rettigheder til at slette denne besked!",
|
||||
"onlyGroupLeaderCanEditTasks": "Du har ikke rettigheder til at administrere opgaver!",
|
||||
"onlyGroupTasksCanBeAssigned": "Kun gruppeopgaver kan blive tildelt",
|
||||
"assignedTo": "Tildelt",
|
||||
"assignedToUser": "Tildelt <%= userName %>",
|
||||
@@ -262,10 +262,10 @@
|
||||
"userRequestsApproval": "<%= userName %> anmoder om godkendelse",
|
||||
"userCountRequestsApproval": "<%= userCount %> medlemmer anmoder om godkendelse",
|
||||
"youAreRequestingApproval": "Du har anmodet om godkendelse",
|
||||
"chatPrivilegesRevoked": "Dine chatprivilegier er blevet frataget dig, så du kan ikke udføre denne handling.",
|
||||
"cannotCreatePublicGuildWhenMuted": "Du kan ikke oprette en offentlig Klan, fordi dine chatprivilegier er blevet frataget dig.",
|
||||
"cannotInviteWhenMuted": "Du kan ikke invitere nogen til en klan eller et hold, fordi dine chatprivilegier er blevet frataget dig.",
|
||||
"newChatMessagePlainNotification": "Ny besked i <%= groupName %> af <%= authorName %>. Klik her for at åbne chatsiden!",
|
||||
"chatPrivilegesRevoked": "Dine chatprivilegier er blevet inddraget, så du kan ikke udføre denne handling.",
|
||||
"cannotCreatePublicGuildWhenMuted": "Du kan ikke oprette en offentlig Klan, fordi dine chatprivilegier er blevet inddraget.",
|
||||
"cannotInviteWhenMuted": "Du kan ikke invitere nogen til en klan eller et hold, fordi dine chatprivilegier er blevet inddraget.",
|
||||
"newChatMessagePlainNotification": "Ny besked i <%= groupName %> af <%= authorName %>. Klik her for at åbne chatten!",
|
||||
"newChatMessageTitle": "Ny besked i <%= groupName %>",
|
||||
"exportInbox": "Eksportér beskeder",
|
||||
"exportInboxPopoverTitle": "Eksportér dine beskeder som HTML",
|
||||
@@ -281,7 +281,7 @@
|
||||
"removeClaim": "Giv afkald på",
|
||||
"onlyGroupLeaderCanManageSubscription": "Kun gruppelederen kan styre gruppens abonnement",
|
||||
"yourTaskHasBeenApproved": "Din opgave, <span class=\"notification-green\"><%= taskText %></span>, er blevet godkendt.",
|
||||
"taskNeedsWork": "<span class=\"notification-bold\"><%= managerName %></span> markeret <span class=\"notification-bold\"><%= taskText %></span> som ufuldstændig.",
|
||||
"taskNeedsWork": "<span class=\"notification-bold\"><%= managerName %></span> markerede <span class=\"notification-bold\"><%= taskText %></span> som ufuldstændig.",
|
||||
"userHasRequestedTaskApproval": "<span class=\"notification-bold\"><%= user %></span> anmoder om godkendelse for <span class=\"notification-bold\"><%= taskName %></span>",
|
||||
"approve": "Godkend",
|
||||
"approveTask": "Godkend opgave",
|
||||
@@ -292,29 +292,29 @@
|
||||
"groupSubscriptionPrice": "$9 hver måned + $3 per måned for hvert ekstra gruppemedlem",
|
||||
"groupAdditionalUserCost": " +$3.00 USD/mdr/bruger",
|
||||
"groupBenefitsTitle": "Hvordan en Gruppeplan kan hjælpe dig",
|
||||
"groupBenefitsDescription": "Vi har lige lanceret beta versionen af vores Fruppeplaner! Opgradering til en gruppeplan låser op for nogle unikke features for at optimere den sociale side af Habitica.",
|
||||
"groupBenefitOneTitle": "Lav en delt opgaveliste",
|
||||
"groupBenefitsDescription": "Vi har lige lanceret betaversionen af vores Gruppeplaner! Opgradering til en gruppeplan låser op for nogle unikke features for at optimere den sociale side af Habitica.",
|
||||
"groupBenefitOneTitle": "Lav en fælles opgaveliste",
|
||||
"groupBenefitOneDescription": "Opret en delt opgaveliste for gruppen, som alle let kan se og redigere.",
|
||||
"groupBenefitTwoTitle": "Tildel opgaver til gruppemedlemmer",
|
||||
"groupBenefitTwoDescription": "Vil du have en kollega til at besvare en kritisk e-mail? Brug for at din roommate handler ind? Bare tildel dem de opgaver, du laver, og de vil automatisk dukke op i den persons egen opgave-dashboard.",
|
||||
"groupBenefitThreeTitle": "Gør krav på den opgave, du arbejder på",
|
||||
"groupBenefitTwoDescription": "Vil du have en kollega til at besvare en kritisk e-mail? Brug for at din roommate handler ind? Bare tildel dem de opgaver, du laver, og de vil automatisk dukke op på den persons eget opgave-dashboard.",
|
||||
"groupBenefitThreeTitle": "Gør krav på en opgave, du arbejder på",
|
||||
"groupBenefitThreeDescription": "Gør krav på en hvilken som helst gruppeopgave med et enkelt klik. Sørg for, at alle ved hvem der arbejder på hvad!",
|
||||
"groupBenefitFourTitle": "Markér opgaver der kræver særlig godkendelse",
|
||||
"groupBenefitFourDescription": "Er du nødt til at sikre dig, at den opgave virkelig blev ordnet før den bruger får deres belønning? Bare justér indstillingerne for godkendelse for at få mere kontrol.",
|
||||
"groupBenefitFourDescription": "Er du nødt til at sikre dig, at den opgave virkelig blev ordnet før brugeren får deres belønning? Bare justér indstillingerne for godkendelse for at få mere kontrol.",
|
||||
"groupBenefitFiveTitle": "Chat privat med din gruppe",
|
||||
"groupBenefitFiveDescription": "Hold dig informeret om vigtige beslutninger med vores letanvendelige chatrum!",
|
||||
"groupBenefitSixTitle": "Få et gratis abonnement",
|
||||
"groupBenefitSixDescription": "Få alle fordelene ved et abonnement, inklusiv månedlige genstande og evnen til at købe ædelsten med guld! (Hvis du allerede er abonnent, vil dit gamle abonnement blive opsagt, men du vil beholde dine fordele ved fortløbende abonnement, såsom månedlige timeglas.)",
|
||||
"groupBenefitSevenTitle": "Få det splinternye, eksklusive Jackalope-ridedyr",
|
||||
"groupBenefitEightTitle": "Tilføj Gruppeadministratorer for at hjælpe med at holde styr på opgaver",
|
||||
"groupBenefitEightDescription": "Vil du dele ansvaret for din gruppe? Forfrem folk til Gruppeadministrator, så de kan hjælpe Lederen med at tilføje, tildele, og godkende opgaver!",
|
||||
"groupBenefitEightDescription": "Vil du dele ansvaret for din gruppe? Forfrem folk til Gruppemanager, så de kan hjælpe Lederen med at tilføje, tildele, og godkende opgaver!",
|
||||
"groupBenefitMessageLimitTitle": "Forhøj beskedbegræsningen",
|
||||
"groupBenefitMessageLimitDescription": "Din beskedbegrænsning fordobles, og du vil kunne se 400 beskeder af gangen!",
|
||||
"teamBasedTasks": "Teambaserede opgaver",
|
||||
"specializedCommunication": "Specialiseret kommunikation",
|
||||
"funExtras": "Sjove ekstrating",
|
||||
"enterprisePlansButton": "Spørg os om Erhvervsplaner",
|
||||
"enterprisePlansDescription": "Leder du efter noget større og har personlige behov? Se, om vores erhvervsplaner er det rette for dig.",
|
||||
"enterprisePlansDescription": "Leder du efter noget større og har personlige behov? Se om vores erhvervsplaner er det rette for dig.",
|
||||
"familyPlansButton": "Tilmeld dig nyhedsbrevet for Familieplaner",
|
||||
"familyPlansDescription": "Vil du have en sjovere måde at holde styr på din husholdning? Familieplaner kommer snart!",
|
||||
"createAGroup": "Opret en Gruppe",
|
||||
@@ -326,59 +326,59 @@
|
||||
"upgradeTitle": "Opgradér",
|
||||
"blankApprovalsDescription": "Når din gruppe fuldfører opgaver, som skal bruge din godkendelse, vil de dukke op her! Justér kravene for godkendelse under opgaveredigering.",
|
||||
"userIsClamingTask": "`<%= username %> har gjort krav på:` <%= task %>",
|
||||
"approvalRequested": "Godkendelse anmodet",
|
||||
"approvalRequested": "Godkendelse efterspurgt",
|
||||
"refreshApprovals": "Genindlæs godkendelser",
|
||||
"refreshGroupTasks": "Genindlæs Gruppeopgaver",
|
||||
"claimedBy": "\n\nGjort krav på af: <%= claimingUsers %>",
|
||||
"cantDeleteAssignedGroupTasks": "Du kan ikke slette gruppe opgaver, der er blevet tildelt til dig.",
|
||||
"cantDeleteAssignedGroupTasks": "Du kan ikke slette gruppeopgaver, der er blevet tildelt dig.",
|
||||
"confirmGuildPlanCreation": "Opret denne gruppe?",
|
||||
"groupPlanUpgraded": "<strong><%= groupName %></strong> blev opgraderet til en Gruppeplan!",
|
||||
"groupPlanCreated": "<strong><%= groupName %></strong> blev oprettet!",
|
||||
"onlyGroupLeaderCanInviteToGroupPlan": "Kun gruppelederen kan invitere brugere til en gruppe med et abonnement.",
|
||||
"paymentDetails": "Betalingsdetaljer",
|
||||
"aboutToJoinCancelledGroupPlan": "Du er ved at slutte dig til en gruppe med en opsagt gruppeplan. Du vil IKKE få et gratis abonnement.",
|
||||
"cannotChangeLeaderWithActiveGroupPlan": "Du kan ikke ændre lederen, mens gruppen har en aktiv Gruppeplan.",
|
||||
"leaderCannotLeaveGroupWithActiveGroup": "En leder kan ikke forlade gruppen, mens de har en aktiv Gruppeplan",
|
||||
"cannotChangeLeaderWithActiveGroupPlan": "Du kan ikke skifte leder mens gruppen har en aktiv Gruppeplan.",
|
||||
"leaderCannotLeaveGroupWithActiveGroup": "En leder kan ikke forlade gruppen mens de har en aktiv Gruppeplan",
|
||||
"youHaveGroupPlan": "Du har et gratis abonnement, fordi du er medlem af en gruppe, der har en Gruppeplan. Dette vil ophøre, når du ikke længere er i gruppen med en Gruppeplan. Hvis du har overskydende abonnementsmåneder, vil du få dem ved Gruppeplanens ophør.",
|
||||
"cancelGroupSub": "Annuller Gruppeplan",
|
||||
"confirmCancelGroupPlan": "Er du sikker på du vil opsige gruppeplanen og fjerne dens fordele fra alle medlemmer, inklusiv deres gratis abonnementer?",
|
||||
"canceledGroupPlan": "Annullerede Gruppeplan",
|
||||
"canceledGroupPlan": "Annulleret Gruppeplan",
|
||||
"groupPlanCanceled": "Gruppeplan vil blive inaktiv d.",
|
||||
"purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> måneder ekstra kredit fra gruppeplanen.",
|
||||
"purchasedGroupPlanPlanExtraMonths": "Du har <%= months %> måneders ekstra kredit fra gruppeplanen.",
|
||||
"addManager": "Tilføj manager",
|
||||
"removeManager2": "Fjern manager",
|
||||
"userMustBeMember": "Bruger skal være medlem",
|
||||
"userIsNotManager": "User is not manager",
|
||||
"userIsNotManager": "Bruger er ikke en manager",
|
||||
"canOnlyApproveTaskOnce": "Denne opgave er allerede blevet godkendt.",
|
||||
"addTaskToGroupPlan": "Opret",
|
||||
"joinedGuild": "Blev medlem af en Klan",
|
||||
"joinedGuildText": "Dyppede tæerne i Habiticas sociale vande ved at slå sig til en Klan!",
|
||||
"badAmountOfGemsToPurchase": "Antal skal mindst være 1.",
|
||||
"groupPolicyCannotGetGems": "Reglerne for den gruppe, du er en del af, forhindrer dens medlemmer i af få ædelsten.",
|
||||
"badAmountOfGemsToPurchase": "Antal skal være mindst 1.",
|
||||
"groupPolicyCannotGetGems": "Reglerne for den gruppe, du er en del af, forhindrer dens medlemmer i at få ædelsten.",
|
||||
"viewParty": "Se Hold",
|
||||
"newGuildPlaceholder": "Indtast din klans navn.",
|
||||
"guildMembers": "Klanmedlemmer",
|
||||
"guildBank": "Klanens bank",
|
||||
"guildBank": "Klanbank",
|
||||
"chatPlaceholder": "Indtast din besked til Klanmedlemmer her",
|
||||
"partyChatPlaceholder": "Indtast din besked til Holdmedlemmer her",
|
||||
"fetchRecentMessages": "Hent nye beskeder",
|
||||
"like": "Synes godt om",
|
||||
"liked": "Synes godt om",
|
||||
"joinGuild": "Tilslut til Klan",
|
||||
"joinGuild": "Tilslut Klan",
|
||||
"inviteToGuild": "Inviter til Klan",
|
||||
"inviteToParty": "Inviter til Hold",
|
||||
"inviteEmailUsername": "Inviter via email eller brugernavn",
|
||||
"inviteEmailUsernameInfo": "Inviter brugere via en gyldig email eller brugernavn. Hvis emailen ikke er registreret endnu, vil vi invitere dem til at oprette en bruger på Habitica.",
|
||||
"emailOrUsernameInvite": "Emailaddresse eller brugernavn",
|
||||
"inviteEmailUsername": "Inviter via e-mail eller brugernavn",
|
||||
"inviteEmailUsernameInfo": "Inviter brugere via en gyldig e-mail eller brugernavn. Hvis e-mailen ikke er registreret endnu, vil vi invitere dem til at oprette en bruger på Habitica.",
|
||||
"emailOrUsernameInvite": "E-mailadresse eller brugernavn",
|
||||
"messageGuildLeader": "Send besked til Klanleder",
|
||||
"donateGems": "Donér Ædelsten",
|
||||
"updateGuild": "Opdater Klan",
|
||||
"viewMembers": "Se medlemmer",
|
||||
"memberCount": "Medlemsantal",
|
||||
"recentActivity": "Nylig aktivitet",
|
||||
"recentActivity": "Seneste aktivitet",
|
||||
"myGuilds": "Mine Klaner",
|
||||
"guildsDiscovery": "Opdag Klaner",
|
||||
"role": "Role",
|
||||
"role": "Rolle",
|
||||
"guildOrPartyLeader": "Leder",
|
||||
"guildLeader": "Klanleder",
|
||||
"member": "Medlem",
|
||||
@@ -386,7 +386,7 @@
|
||||
"goldTier": "Guldtrin",
|
||||
"silverTier": "Sølvtrin",
|
||||
"bronzeTier": "Bronzetrin",
|
||||
"privacySettings": "Privacy Settings",
|
||||
"privacySettings": "Privatlivsindstillinger",
|
||||
"onlyLeaderCreatesChallenges": "Kun Lederen kan oprette Udfordringer",
|
||||
"onlyLeaderCreatesChallengesDetail": "Hvis denne indstilling er slået til, kan almindelige gruppemedlemmer ikke oprette Udfordringer for gruppen.",
|
||||
"privateGuild": "Privat Klan",
|
||||
@@ -395,31 +395,31 @@
|
||||
"guildSummaryPlaceholder": "Skriv en kort beskrivelse for at reklamere for din Klan. Hvad er Klanens hovedformål og hvorfor skulle folk deltage i dens aktiviteter? Prøv at inkludere nyttige nøgleord i resumeet, så andre Habiticanere let kan finde din Klan, når de bruger søgefunktionen!",
|
||||
"groupDescription": "Beskrivelse",
|
||||
"guildDescriptionPlaceholder": "Brug denne sektion til at gå mere i detaljer om alt det, Klanmedlemmer skal vide om din Klan. Nyttige tips, links og opmuntrende bemærkninger har alle en plads her!",
|
||||
"markdownFormattingHelp": "[Hjælp til Markdown](http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet)",
|
||||
"markdownFormattingHelp": "[Hjælp til Markdown](http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet) (EN)",
|
||||
"partyDescriptionPlaceholder": "Dette er beskrivelsen af vores Hold. Den beskriver hvad vi gør på dette Hold. Hvis du vil vide mere om hvad vi gør på dette Hold, så læs beskrivelsen. Hold da op, hvor smart.",
|
||||
"guildGemCostInfo": "En ædelstenspris fordrer Klaner af høj kvalitet og vil blive flyttet til din Klans bank.",
|
||||
"noGuildsTitle": "Du er ikke medlem af nogen Klaner.",
|
||||
"noGuildsTitle": "Du er ikke medlem af nogle Klaner.",
|
||||
"noGuildsParagraph1": "Klaner er sociale grupper skabt af andre spillere, der kan tilbyde dig støtte, ansvarsfølelse, og opmuntrende chat.",
|
||||
"noGuildsParagraph2": "Klik på fanen 'Opdag' for at se anbefalede Klaner baseret på dine interesser, se alle Habiticas offentlige Klaner, eller opret din egen Klan.",
|
||||
"noGuildsParagraph2": "Klik på fanen 'Opdag' for at se anbefalede Klaner baseret på dine interesser, se alle Habiticas offentlige Klaner, eller oprette din egen Klan.",
|
||||
"noGuildsMatchFilters": "Vi kunne ikke finde nogle passende Klaner.",
|
||||
"privateDescription": "En privat Klan vil ikke blive vist i Habiticas Klanliste. Nye medlemmer vil kun være i stand til at deltage, hvis de får en invitation.",
|
||||
"privateDescription": "En privat Klan vil ikke blive vist i Habiticas Klanliste. Nye medlemmer vil kun være i stand til at melde sig ind, hvis de får en invitation.",
|
||||
"removeInvite": "Fjern invitation",
|
||||
"removeMember": "Fjern medlem",
|
||||
"sendMessage": "Send besked",
|
||||
"promoteToLeader": "Overfør ejerskab",
|
||||
"inviteFriendsParty": "At invitere venner til dit Hold vil give dig den eksklusive <br/> questskriftrulle, så I kan slås mod Basi-listen sammen!",
|
||||
"upgradeParty": "Opgradér Hold",
|
||||
"upgradeParty": "Opgrader Hold",
|
||||
"createParty": "Opret et Hold",
|
||||
"inviteMembersNow": "Vil du invitere nye medlemmer nu?",
|
||||
"playInPartyTitle": "Spil Habitica som et Hold!",
|
||||
"playInPartyDescription": "Tag på fantastiske quests med venner eller alene. Kæmp mod monstre, opret Udfordringer og hjælp dig selv med at blive holdt ansvarlig gennem Hold.",
|
||||
"playInPartyDescription": "Tag på fantastiske quests med venner eller alene. Kæmp mod monstre, opret Udfordringer og hold dig selv og andre ansvarlige via jeres Hold.",
|
||||
"startYourOwnPartyTitle": "Start dit eget Hold",
|
||||
"startYourOwnPartyDescription": "Kæmp mod monstre alene, eller inviter så mange venner du har lyst til!",
|
||||
"startYourOwnPartyDescription": "Kæmp mod monstre alene eller inviter så mange venner du har lyst til!",
|
||||
"wantToJoinPartyTitle": "Vil du gerne være med på et Hold?",
|
||||
"wantToJoinPartyDescription": "Giv dit brugernavn til en ven, som allerede har et Hold, eller tag et kig i Klanen '<a href='/groups/guild/f2db2a7f-13c5-454d-b3ee-ea1f5089e601'>Party Wanted</a>' for at møde potentielle makkere!",
|
||||
"copy": "Kopier",
|
||||
"inviteToPartyOrQuest": "Inviter Hold til Quest",
|
||||
"inviteInformation": "Hvis du trykker på \"Inviter\", vil du sende en invitation til dine Holdmedlemmer. Når alle medlemmer enten har accepteret eller afslået, vil Questen begynde.",
|
||||
"inviteInformation": "Hvis du trykker på \"Inviter\", vil du sende en invitation til dine Holdmedlemmer. Questen begynder automatisk når alle medlemmer enten har accepteret eller afslået.",
|
||||
"questOwnerRewards": "Belønninger til questejeren",
|
||||
"updateParty": "Opdater Hold",
|
||||
"upgrade": "Opgrader",
|
||||
@@ -435,48 +435,48 @@
|
||||
"groupInformation": "Gruppeinformation",
|
||||
"groupBilling": "Gruppebetaling",
|
||||
"wouldYouParticipate": "Vil du gerne deltage?",
|
||||
"managerAdded": "Tilføjede Manager",
|
||||
"managerRemoved": "Fjernede Manager",
|
||||
"managerAdded": "Tilføjede manager",
|
||||
"managerRemoved": "Fjernede manager",
|
||||
"leaderChanged": "Lederen er blevet ændret",
|
||||
"groupNoNotifications": "Denne Klan understøtter ikke notifikationer pga. medlemstallet. Husk at kigge ofte for at se om der er nye beskeder!",
|
||||
"groupNoNotifications": "Denne Klan understøtter ikke notifikationer pga. medlemstallet. Husk at kigge ofte for at se, om der er nye beskeder!",
|
||||
"whatIsWorldBoss": "Hvad er en Verdensboss?",
|
||||
"worldBossDesc": "En Verdensboss er en særlig begivenhed, der samler Habiticas fællesskab om at nedkæmpe et super stærkt monster med deres opgaver! Alle Habiticanere bliver belønnet, når monstret er slået, selv de, der har sovet på Værtshuset, eller slet ikke brugt Habitica under hele questen.",
|
||||
"worldBossLink": "Læs mere om tidligere Verdensbosser på wiki'en.",
|
||||
"worldBossLink": "Læs mere om tidligere Verdensbosser på wiki'en (EN).",
|
||||
"worldBossBullet1": "Fuldfør opgaver for at skade Verdensbossen",
|
||||
"worldBossBullet2": "Verdensbossen vil ikke skade dig for missede opgaver, men dens Raseri-meter vil stige. Hvis barren bliver fyldt, vil Bossen angribe en af Habiticas butiksejere!",
|
||||
"worldBossBullet3": "You can continue with normal Quest Bosses, damage will apply to both",
|
||||
"worldBossBullet4": "Check the Tavern regularly to see World Boss progress and Rage attacks",
|
||||
"worldBoss": "World Boss",
|
||||
"groupPlanTitle": "Need more for your crew?",
|
||||
"groupPlanDesc": "Managing a small team or organizing household chores? Our group plans grant you exclusive access to a private task board and chat area dedicated to you and your group members!",
|
||||
"billedMonthly": "*billed as a monthly subscription",
|
||||
"teamBasedTasksList": "Team-Based Task List",
|
||||
"teamBasedTasksListDesc": "Set up an easily-viewed shared task list for the group. Assign tasks to your fellow group members, or let them claim their own tasks to make it clear what everyone is working on!",
|
||||
"groupManagementControls": "Group Management Controls",
|
||||
"groupManagementControlsDesc": "Use task approvals to verify that a task that was really completed, add Group Managers to share responsibilities, and enjoy a private group chat for all team members.",
|
||||
"inGameBenefits": "In-Game Benefits",
|
||||
"inGameBenefitsDesc": "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold.",
|
||||
"worldBossBullet3": "Du kan fortsat kæmpe mod almindelige Questbosser - du vil skade dem begge samtidig",
|
||||
"worldBossBullet4": "Check Værtshuset ofte for at se, hvordan det går med Verdensbossen",
|
||||
"worldBoss": "Verdensboss",
|
||||
"groupPlanTitle": "Brug for lidt ekstra til dit team?",
|
||||
"groupPlanDesc": "Er du ansvarlig for et mindre team eller for organiseringen af husarbejde? Vores gruppeplaner giver dig eksklusiv adgang til et privat opgavedashboard og chat dedikeret til dig og dine gruppemedlemmer!",
|
||||
"billedMonthly": "*trækkes som månedligt abonnement",
|
||||
"teamBasedTasksList": "Teambaseret opgaveliste",
|
||||
"teamBasedTasksListDesc": "Opret en overskuelig, delt opgaveliste for gruppen. Tildel dine gruppemedlemmer opgaver, eller lad dem gøre krav på opgaver selv for at gøre det klart hvem, der arbejder på hvad!",
|
||||
"groupManagementControls": "Gruppemanagementindstillinger",
|
||||
"groupManagementControlsDesc": "Brug opgavegodkendelse for at checke om en opgave virkelig blev udført, tilføj Gruppemanagere for at dele ansvaret, og nyd en privat gruppechat for alle holdmedlemmer.",
|
||||
"inGameBenefits": "Fordele In-Game",
|
||||
"inGameBenefitsDesc": "Gruppemedlemmer får et eksklusivt Jackalope-ridedyr og alle fordele fra et abonnement, hvilket inkluderer unikt udstyr månedligt og evnen til at købe ædelsten for guld.",
|
||||
"inspireYourParty": "Inspirér dit hold og gør jeres liv til et spil sammen.",
|
||||
"letsMakeAccount": "First, let’s make you an account",
|
||||
"nameYourGroup": "Next, Name Your Group",
|
||||
"exampleGroupName": "Example: Avengers Academy",
|
||||
"exampleGroupDesc": "For those selected to join the training academy for The Avengers Superhero Initiative",
|
||||
"thisGroupInviteOnly": "This group is invitation only.",
|
||||
"gettingStarted": "Getting Started",
|
||||
"congratsOnGroupPlan": "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions.",
|
||||
"whatsIncludedGroup": "What's included in the subscription",
|
||||
"whatsIncludedGroupDesc": "All members of the Group receive full subscription benefits, including the monthly subscriber items, the ability to buy Gems with Gold, and the Royal Purple Jackalope mount, which is exclusive to users with a Group Plan membership.",
|
||||
"howDoesBillingWork": "How does billing work?",
|
||||
"howDoesBillingWorkDesc": "Group Leaders are billed based on group member count on a monthly basis. This charge includes the $9 (USD) price for the Group Leader subscription, plus $3 USD for each additional group member. For example: A group of four users will cost $18 USD/month, as the group consists of 1 Group Leader + 3 group members.",
|
||||
"howToAssignTask": "How do you assign a Task?",
|
||||
"howToAssignTaskDesc": "Assign any Task to one or more Group members (including the Group Leader or Managers themselves) by entering their usernames in the \"Assign To\" field within the Create Task modal. You can also decide to assign a Task after creating it, by editing the Task and adding the user in the \"Assign To\" field!",
|
||||
"letsMakeAccount": "Som det første, så lad os oprette en konto til dig",
|
||||
"nameYourGroup": "Lad os så give din gruppe et navn",
|
||||
"exampleGroupName": "Eksempel: Avengers Academy",
|
||||
"exampleGroupDesc": "For dem, der er udvalgt til at gå på træningsakademiet for the Avengers Superhero Initiative",
|
||||
"thisGroupInviteOnly": "Denne gruppe er kun tilgængelig med en invitation.",
|
||||
"gettingStarted": "Kom i gang",
|
||||
"congratsOnGroupPlan": "Tillykke med oprettelsen af din nye Gruppe! Her er nogle svar på flere af de mest almindelige spørgsmål.",
|
||||
"whatsIncludedGroup": "Hvad er inkluderet i abonnementet?",
|
||||
"whatsIncludedGroupDesc": "Alle medlemmer af Gruppen får alle fordele ved et abonnement, inklusiv de månedlige abonnentgenstande, evnen til at købe Ædelsten for Guld, og det Royale Lilla Jackalope-ridedyr, som er en eksklusiv belønning for medlemmer af en Gruppeplan.",
|
||||
"howDoesBillingWork": "Hvordan fungerer betalingen?",
|
||||
"howDoesBillingWorkDesc": "Gruppeledere faktureres baseret på antallet af gruppemedlemmer på en månedlig basis. Regningen omfatter prisen for Gruppelederens abonnement ($9 USD) plus $3 USD for hvert ekstra gruppemedlem. Fx: En gruppe af fire brugere vil koste $18 USD om måneden, da gruppen består af 1 Gruppeleder + 3 gruppemedlemmer.",
|
||||
"howToAssignTask": "Hvordan tildeler du en Opgave?",
|
||||
"howToAssignTaskDesc": "Tildel enhver Opgave til et eller flere gruppemedlemmer (inklusiv Gruppelederen eller Managere) ved at indtaste deres brugernavn(e) i feltet \"Tildel til\" når du opretter en opgave. Du kan også tildele en Opgave til nogen efter den er blevet oprettet ved at redigere Opgaven og tilføje bruger(en) i feltet \"Tildel til\"!",
|
||||
"howToRequireApproval": "How do you mark a Task as requiring approval?",
|
||||
"howToRequireApprovalDesc": "Toggle the \"Requires Approval\" setting to mark a specific task as requiring Group Leader or Manager confirmation. The user who checked off the task won't get their rewards for completing it until it has been approved.",
|
||||
"howToRequireApprovalDesc2": "Group Leaders and Managers can approve completed Tasks directly from the Task Board or from the Notifications panel.",
|
||||
"whatIsGroupManager": "What is a Group Manager?",
|
||||
"whatIsGroupManagerDesc": "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’s member list.",
|
||||
"goToTaskBoard": "Go to Task Board",
|
||||
"sharedCompletion": "Shared Completion",
|
||||
"howToRequireApprovalDesc": "Slå indstillingen \"Godkendelse påkrævet\" til for at markere en specifik opgave med behovet for bekræftelse fra en Gruppeleder eller Manager. Brugeren, der markerede opgaven som færdig, vil ikke blive belønnet for at have udført den, før den er blevet godkendt.",
|
||||
"howToRequireApprovalDesc2": "Gruppeledere og Managere kan godkende udførte Opgaver direkte fra Opgavedashboardet, eller fra deres notifikationer.",
|
||||
"whatIsGroupManager": "Hvad er en Gruppemanager?",
|
||||
"whatIsGroupManagerDesc": "En Gruppemanager er en rolle, der ikke har adgang til gruppens betalingsoplysninger, men som kan oprette, tildele, og godkende delte Opgaver for Gruppens medlemmer. Du kan forfremme et medlem til Gruppemanger fra Gruppens medlemsliste.",
|
||||
"goToTaskBoard": "Gå til Opgavedashboard",
|
||||
"sharedCompletion": "Udførselskrav",
|
||||
"recurringCompletion": "None - Group task does not complete",
|
||||
"singleCompletion": "Single - Completes when any assigned user finishes",
|
||||
"allAssignedCompletion": "All - Completes when all assigned users finish",
|
||||
|
||||
@@ -277,41 +277,41 @@
|
||||
"questBurnoutBossRageSeasonalShop": "`Burnout uses EXHAUST STRIKE!`\n\nAhh!!! Our incomplete Dailies have fed the flames of Burnout, and now it has enough energy to strike again! It lets loose a gout of spectral flame that sears the Seasonal Shop. You're horrified to see that the cheery Seasonal Sorceress has been transformed into a drooping Exhaust Spirit.\n\nWe have to rescue our NPCs! Hurry, Habiticans, complete your tasks and defeat Burnout before it strikes for a third time!",
|
||||
"questBurnoutBossRageTavern": "`Burnout uses EXHAUST STRIKE!`\n\nMany Habiticans have been hiding from Burnout in the Tavern, but no longer! With a screeching howl, Burnout rakes the Tavern with its white-hot hands. As the Tavern patrons flee, Daniel is caught in Burnout's grip, and transforms into an Exhaust Spirit right in front of you!\n\nThis hot-headed horror has gone on for too long. Don't give up... we're so close to vanquishing Burnout for once and for all!",
|
||||
"questFrogText": "Rodefrøens Sump",
|
||||
"questFrogNotes": "As you and your friends are slogging through the Swamps of Stagnation, @starsystemic points at a large sign. \"Stay on the path -- if you can.\"<br><br>\"Surely that isn't hard!\" @RosemonkeyCT says. \"It's broad and clear.\"<br><br>But as you continue, you notice that path is gradually overtaken by the muck of the swamp, laced with bits of strange blue debris and clutter, until it's impossible to proceed.<br><br>As you look around, wondering how it got this messy, @Jon Arjinborn shouts, \"Look out!\" An angry frog leaps from the sludge, clad in dirty laundry and lit by blue fire. You will have to overcome this poisonous Clutter Frog to progress!",
|
||||
"questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.<br><br>Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"",
|
||||
"questFrogNotes": "Mens du og dine venner kæmper jer gennems Stilstandssumpen peger @starsystemic på et stort skilt. \"Bliv på stien- hvis du kan.\" <br><br>\"Det kan da ikke være så svært!\" siger @RosemonkeyCT. \"Den er bred og tydelig.\" <br><br>Men som i fortsætter, lægger du mærke til at stien gradvist forsvinder i sumpens mudder, der er fyldt med sære, blå stumper og snavs, indtil det bliver umuligt at komme videre. <br><br>Mens du ser dig omkring og undrer dig over, hvordan i alverden her er blevet så rodet, råber @Jon Arjinborn \"Pas på!\" En vred frø springer fra mudderet, klædt i beskidt vasketøj og omkranset af en blå ild. Du bliver nødt til at overvinde denne giftige Rodefrø for at komme videre!",
|
||||
"questFrogCompletion": "Frøen synker besejret tilbage i mudderet. Da den forsvinder, falmer den blå ild og vejen fremad er fri igen. <br><br>Midt på vejen ligger tre skinnende rene æg. \"Man kan endda se de småbitte haletudset igennem dem!\" siger @Breadstrings. \"Her, du bør tage dem.\"",
|
||||
"questFrogBoss": "Rodefrø",
|
||||
"questFrogDropFrogEgg": "Frø (Æg)",
|
||||
"questFrogUnlockText": "Åbner for køb af frøæg på Markedet",
|
||||
"questFrogUnlockText": "Åbner for køb af Frøæg på Markedet",
|
||||
"questSnakeText": "Distraktionsslangen",
|
||||
"questSnakeNotes": "It takes a hardy soul to live in the Sand Dunes of Distraction. The arid desert is hardly a productive place, and the shimmering dunes have led many a traveler astray. However, something has even the locals spooked. The sands have been shifting and upturning entire villages. Residents claim a monster with an enormous serpentine body lies in wait under the sands, and they have all pooled together a reward for whomever will help them find and stop it. The much-lauded snake charmers @EmeraldOx and @PainterProphet have agreed to help you summon the beast. Can you stop the Serpent of Distraction?",
|
||||
"questSnakeCompletion": "With assistance from the charmers, you banish the Serpent of Distraction. Though you were happy to help the inhabitants of the Dunes, you can't help but feel a little sad for your fallen foe. While you contemplate the sights, @LordDarkly approaches you. \"Thank you! It's not much, but I hope this can express our gratitude properly.\" He hands you some Gold and... some Snake eggs! You will see that majestic animal again after all.",
|
||||
"questSnakeBoss": "Distraheringsslangen",
|
||||
"questSnakeNotes": "Det kræver en stærk karakter at bo i Åndsfraværelsens Sandbanker. Den knastørre ørken er ikke ligefrem et produktivt sted, og de glitrende klitter har vildledt mange rejsende. Men noget har skræmt selv de lokale. Sandet er begyndt at flytte på sig og endevender hele landsbyer. Beboere påstår, at et monster med en enorm, slangeagtig krop ligger på lur under sandet, og de har alle slået sig sammen for at tilbyde en belønning til den, der kan hjælpe dem med at finde og stoppe det. De berømte slangetæmmer @EmeraldOx og @PainterProphet har indvilget i at hjælpe dig med at hidkalde bæstet. Kan du stoppe Distraktionsslangen?",
|
||||
"questSnakeCompletion": "Med hjælp fra slangetæmmerne fordriver I Distraktionsslangen. Selvom du med glæde hjalp beboerne i Sandbankerne, kan du ikke lade være med at følge dig lidt trist på din faldne fjendes vegne. Mens du spekulerer over udsigten opsøger @LordDarkly dig. \"Tak! Det er ikke meget, men jeg håber at dette kan give ordentlig udtryk for vores taknemmelighed.\" Han giver dig noget Guld og... nogle Slangeæg! Du kommer trods alt alligevel til at se det majestætiske dyr igen.",
|
||||
"questSnakeBoss": "Distraktionsslangen",
|
||||
"questSnakeDropSnakeEgg": "Slange (Æg)",
|
||||
"questSnakeUnlockText": "Åbner for køb af slangeæg på Markedet",
|
||||
"questSnakeUnlockText": "Åbner for køb af Slangeæg på Markedet",
|
||||
"questUnicornText": "At Overbevise Enhjørningernes Dronning",
|
||||
"questUnicornNotes": "Conquest Creek has become muddied, destroying Habit City's fresh water supply! Luckily, @Lukreja knows an old legend that claims that a unicorn's horn can purify the foulest of waters. Together with your intrepid guide @UncommonCriminal, you hike through the frozen peaks of the Meandering Mountains. Finally, at the icy summit of Mount Habitica itself, you find the Unicorn Queen amid the glittering snows. \"Your pleas are compelling,\" she tells you. \"But first you must prove that you are worthy of my aid!\"",
|
||||
"questUnicornCompletion": "Impressed by your diligence and strength, the Unicorn Queen at last agrees that your cause is worthy. She allows you to ride on her back as she soars to the source of Conquest Creek. As she lowers her golden horn to the befouled waters, a brilliant blue light rises from the water’s surface. It is so blinding that you are forced to close your eyes. When you open them a moment later, the unicorn is gone. However, @rosiesully lets out a cry of delight: the water is now clear, and three shining eggs rest at the creek’s edge.",
|
||||
"questUnicornNotes": "Sejrsbugten er blevet mudret, og Habit City har ikke noget rent vand mere! Heldigvis kender @Lukreja en gammel legende, hvor det påstås at en enhjørningshorn kan rengøre selv det mest beskidte vand. Sammen med din frygtløse guide, @UncommonCriminal, vandrer I gennem Svinkebjergenes frosne fjeld. Endelig, på toppen af det isnende Mount Habitica, finder I Enhjørningernes Dronning i den glitrende sne. \"Jeres bøn er overbevisende,\" siger hun. \"Men først må I bevise at I er værdige til min hjælp!\"",
|
||||
"questUnicornCompletion": "Imponeret over din vedholdenhed og styrke, indrømmer Enhjørningernes Dronning endelig at I har en værdig sag. Hun tillader jer at ride på hendes ryg da hun svæver ned mod Sejrsbugten. Hun sænker sit gyldne horn mod det uhumske vand og et strålende, blåt lys fylder vandets overflade. Det er så blændende at du er nødt til at lukke øjnene. Da du åbner dem et øjeblik senere er enhjørningen væk. Men @rosiesully hviner begejstret: Vandet er nu rent, og tre skinnende æg ligger ved bugtens bred.",
|
||||
"questUnicornBoss": "Enhjørningernes Dronning",
|
||||
"questUnicornDropUnicornEgg": "Enhjørning (Æg)",
|
||||
"questUnicornUnlockText": "Åbner for køb af enhjørningeæg på Markedet",
|
||||
"questSabretoothText": "Sabletandskatten",
|
||||
"questSabretoothNotes": "A roaring monster is terrorizing Habitica! The creature stalks through the wilds and woods, then bursts forth to attack before vanishing again. It's been hunting innocent pandas and frightening the flying pigs into fleeing their pens to roost in the trees. @InspectorCaracal and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoïkalm Steppes. \"It was perfectly friendly at first – I don't know what happened. Please, you have to help us recapture it! Only a champion of Habitica can subdue this prehistoric beast!\"",
|
||||
"questSabretoothCompletion": "After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!",
|
||||
"questSabretoothBoss": "Zombie Sabletandskat",
|
||||
"questSabretoothDropSabretoothEgg": "Sabeltand (Æg)",
|
||||
"questSabretoothUnlockText": "Åbner for køb af sabeltandsæg på Markedet",
|
||||
"questUnicornUnlockText": "Åbner for køb af Enhjørningeæg på Markedet",
|
||||
"questSabretoothText": "Sabeltandskatten",
|
||||
"questSabretoothNotes": "Et brølende monster terroriserer Habitica! Bæstet sniger sig gennem vildnisset og skoven, og springer så frem til angreb før det hurtigt forsvinder igen. Det har jagtet uskyldige pandaer og skræmt de flyvende grise væk fra deres indhegninger for at gemme sig i trætoppene. @InspectorCaracal og @icefelis forklarer, at Zombiesabeltandskatten blev sat fri da de gravede i de oldgamle, urørte ismarker på Stoiskrosteppen. \"Den var helt venlig til at begynde med - jeg ved ikke hvad der er sket. Du er nødt til at hjælpe os med at fange den igen! Kun en ægte helt af Habitica kan overmande dette forhistoriske uhyre!\"",
|
||||
"questSabretoothCompletion": "Efter en lang og udmattende kamp tvinger du Zombiesabeltandskatten til jorden. Da du endelig er i stand til at komme tæt på den, lægger du mærke til et hul i en af dens tænder. Du indser at dette er den virkelig årsag til kattens vrede, får @Fandekasp til at fylde hullet i tanden ud, og råder alle til ikke at give deres nye ven søde sager i fremtiden. Sabeltandskatten har det godt igen, og sam tak sender dens ejere dig en generøs belønning - et antal sabeltandskatteæg!",
|
||||
"questSabretoothBoss": "Zombiesabeltandskat",
|
||||
"questSabretoothDropSabretoothEgg": "Sabeltandskat (Æg)",
|
||||
"questSabretoothUnlockText": "Åbner for køb af Sabeltandskatteæg på Markedet",
|
||||
"questMonkeyText": "Den Uhyrlige Mandril og Ballade-aberne",
|
||||
"questMonkeyNotes": "The Sloensteadi Savannah is being torn apart by the Monstrous Mandrill and his Mischief Monkeys! They shriek loudly enough to drown out the sound of approaching deadlines, encouraging everyone to avoid their duties and keep monkeying around. Alas, plenty of people ape this bad behavior. If no one stops these primates, soon everyone's tasks will be as red as the Monstrous Mandrill's face!<br><br>\"It will take a dedicated adventurer to resist them,\" says @yamato.<br><br>\"Quick, let's get this monkey off everyone's backs!\" @Oneironaut yells, and you charge into battle.",
|
||||
"questMonkeyCompletion": "You did it! No bananas for those fiends today. Overwhelmed by your diligence, the monkeys flee in panic. \"Look,\" says @Misceo. \"They left a few eggs behind.\"<br><br>@Leephon grins. \"Maybe a well-trained pet monkey can help you as much as the wild ones hinder you!\"",
|
||||
"questMonkeyBoss": "Monstermandril",
|
||||
"questMonkeyNotes": "Stillorolisavannen er ved at blive flået fra hinanden af den Uhyrlige Mandril og hans Ballade-aber! De skriger højt nok til at drukne lyden af snarlige deadlines, og opfordrer alle til at undgå deres pligter og blive ved at med fjolle rundt. Desværre efteraber mange denne dårlige opførsel. Hvis ingen stopper disse primater, vil alles opgaver snart være så røde som den Uhyrlige Mandrils ansigt!<br><br>\"Det vil kræve en dedikeret eventyrer at stoppe dem,\" siger @yamato.<br><br>\"Hurtigt, lad os få aberner til at lade folk være i fred!\" råber @Oneironaut, og I kaster jer ind i kampen.",
|
||||
"questMonkeyCompletion": "I klarede det! Ingen bananer til de bæster i dag. Aberne flygter panisk, overvældet af din vedholdenhed. \"Se,\" siger @Misceo. \"De efterlod nogle æg.\"<br><br>@Leephon smiler. \"Måske kan en veltrænet kæleabe hjælpe dig ligeså meget som de vilde gav dig besvær!\"",
|
||||
"questMonkeyBoss": "Uhyrlig Mandril",
|
||||
"questMonkeyDropMonkeyEgg": "Abe (Æg)",
|
||||
"questMonkeyUnlockText": "Åbner for køb af abeæg på Markedet",
|
||||
"questSnailText": "The Snail of Drudgery Sludge",
|
||||
"questSnailNotes": "You're excited to begin questing in the abandoned Dungeons of Drudgery, but as soon as you enter, you feel the ground under your feet start to suck at your boots. You look up to the path ahead and see Habiticans mired in slime. @Overomega yells, \"They have too many unimportant tasks and dailies, and they're getting stuck on things that don't matter! Pull them out!\"<br><br>\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"<br><br>Pulling out your weapon, you wade through the gooey mud.... and encounter the fearsome Snail of Drudgery Sludge.",
|
||||
"questSnailCompletion": "You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The slime is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"",
|
||||
"questSnailBoss": "Snail of Drudgery Sludge",
|
||||
"questMonkeyUnlockText": "Åbner for køb af Abeæg på Markedet",
|
||||
"questSnailText": "Slidslamssneglen",
|
||||
"questSnailNotes": "Du er spændt på at begynde et nyt eventyr i de efterladte Slidsomme Grotter, men aldrig så snart er du trådt ind, før du mærker, at jorden under dig langsomt trækker i dine støvler. Du ser op langs stien foran dig, og ser Habiticanere dækket af slim. \"De har for mange irrelevante opgaver og Daglige, og de sidder fast I ting der er ligemeget! Træk dem ud!\" råber @Overomega.<br><br>\"Du er nødt til at finde kilden til snasket,\" siger @Pfeffernusse, \"eller de opgaver, de ikke kan klare, vil trække dem ned for evigt!\"<br><br>Du trækker dit våben og begynde at vade gennem det klistrede mudder... og står pludselig foran den frygtelige Slidslamssnegl.",
|
||||
"questSnailCompletion": "Du hamrer dit våben mod Sneglens hus og kløver det i to. En syndflod af vand skyller ud. Slimet vaskes væk, og Habiticanerne omkring dig jubler. \"Se!\" siger @Misceo. \"Der sidder en lille klynge snegleæg i resterne af mudderet.\"",
|
||||
"questSnailBoss": "Slidslamssneglen",
|
||||
"questSnailDropSnailEgg": "Snegl (Æg)",
|
||||
"questSnailUnlockText": "Åbner for køb af Snegle-æg på Markedet",
|
||||
"questSnailUnlockText": "Åbner for køb af Snegleæg på Markedet",
|
||||
"questBewilderText": "The Be-Wilder",
|
||||
"questBewilderNotes": "The party begins like any other.<br><br>The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.<br><br>As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.<br><br>“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.<br><br>“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”<br><br>Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”<br><br>But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.<br><br>“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”<br><br>Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.<br><br>“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”<br><br>A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.<br><br>PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”<br><br>Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.",
|
||||
"questBewilderCompletion": "<strong>The Be-Wilder is DEFEATED!</strong><br><br>We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.<br><br><strong>Mistiflying is saved!</strong><br><br>The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”<br><br>The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.<br><br>“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”<br><br>Redphoenix coughs meaningfully.<br><br>“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”<br><br>Encouraged, the marching band starts up.<br><br>It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.<br><br>As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”",
|
||||
@@ -635,5 +635,6 @@
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market",
|
||||
"mythicalMarvelsNotes": "Indholder 'At overbevise enhjørningernes dronning', 'Den flammende grif' og 'Dybets farer: Søslangen slår til!' Tilgængelig indtil 28. februar."
|
||||
"mythicalMarvelsNotes": "Indholder 'At overbevise enhjørningernes dronning', 'Den flammende grif' og 'Dybets farer: Søslangen slår til!' Tilgængelig indtil 28. februar.",
|
||||
"mythicalMarvelsText": "Mytiske mirakler-questpakke"
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"backgroundVolcanoNotes": "Wärm Dich in einem Vulkan auf.",
|
||||
"backgrounds092014": "Set 4: Veröffentlicht im September 2014",
|
||||
"backgroundThunderstormText": "Gewitter",
|
||||
"backgroundThunderstormNotes": "Erzeuge Blitze in einem Gewitter.",
|
||||
"backgroundThunderstormNotes": "Dirigiere Blitze in einem Gewitter.",
|
||||
"backgroundAutumnForestText": "Herbstwald",
|
||||
"backgroundAutumnForestNotes": "Spaziere durch einen Herbstwald.",
|
||||
"backgroundHarvestFieldsText": "Erntefelder",
|
||||
@@ -49,7 +49,7 @@
|
||||
"backgrounds122014": "Set 7: Veröffentlicht im Dezember 2014",
|
||||
"backgroundIcebergText": "Eisberg",
|
||||
"backgroundIcebergNotes": "Treibe auf einem Eisberg dahin.",
|
||||
"backgroundTwinklyLightsText": "Glitzernde Winterlichter",
|
||||
"backgroundTwinklyLightsText": "Blinkende Winterlichter",
|
||||
"backgroundTwinklyLightsNotes": "Spaziere unter festlich geschmückten Bäumen herum.",
|
||||
"backgroundSouthPoleText": "Südpol",
|
||||
"backgroundSouthPoleNotes": "Besuche den eisigen Südpol.",
|
||||
@@ -70,8 +70,8 @@
|
||||
"backgrounds032015": "Set 10: Veröffentlicht im März 2015",
|
||||
"backgroundSpringRainText": "Frühlingsregen",
|
||||
"backgroundSpringRainNotes": "Tanze im Frühlingsregen.",
|
||||
"backgroundStainedGlassText": "Bleiglas",
|
||||
"backgroundStainedGlassNotes": "Bewundere das Bleiglas.",
|
||||
"backgroundStainedGlassText": "Glasmalerei",
|
||||
"backgroundStainedGlassNotes": "Bewundere die Glasmalerei.",
|
||||
"backgroundRollingHillsText": "Hügellandschaft",
|
||||
"backgroundRollingHillsNotes": "Tolle durch die Hügellandschaft.",
|
||||
"backgrounds042015": "Set 11: Veröffentlicht im April 2015",
|
||||
@@ -92,7 +92,7 @@
|
||||
"backgroundDriftingRaftText": "Treibendes Floß",
|
||||
"backgroundDriftingRaftNotes": "Paddle auf einem treibenden Floß.",
|
||||
"backgroundShimmeryBubblesText": "Schimmernde Seifenblasen",
|
||||
"backgroundShimmeryBubblesNotes": "Schwebe durch ein Meer aus schimmernden Seifenblasen.",
|
||||
"backgroundShimmeryBubblesNotes": "Schwebe durch ein Meer von schimmernden Seifenblasen.",
|
||||
"backgroundIslandWaterfallsText": "Inselwasserfälle",
|
||||
"backgroundIslandWaterfallsNotes": "Picknicke neben Inselwasserfällen.",
|
||||
"backgrounds072015": "Set 14: Veröffentlicht im Juli 2015",
|
||||
@@ -105,7 +105,7 @@
|
||||
"backgrounds082015": "Set 15: Veröffentlicht im August 2015",
|
||||
"backgroundPyramidsText": "Pyramiden",
|
||||
"backgroundPyramidsNotes": "Bewundere die Pyramiden.",
|
||||
"backgroundSunsetSavannahText": "Sonnenuntergang in der Savanne",
|
||||
"backgroundSunsetSavannahText": "Savanne im Sonnenuntergang",
|
||||
"backgroundSunsetSavannahNotes": "Stolziere bei Sonnenuntergang über die Savanne.",
|
||||
"backgroundTwinklyPartyLightsText": "Glitzernde Partylichter",
|
||||
"backgroundTwinklyPartyLightsNotes": "Tanze unter glitzernden Partylichtern!",
|
||||
@@ -121,7 +121,7 @@
|
||||
"backgroundHarvestMoonNotes": "Kichern unter dem Erntemond.",
|
||||
"backgroundSlimySwampText": "Schleimiger Sumpf",
|
||||
"backgroundSlimySwampNotes": "Wate durch einen schleimigen Sumpf.",
|
||||
"backgroundSwarmingDarknessText": "Wimmelnde Dunkelheit",
|
||||
"backgroundSwarmingDarknessText": "Gewimmel im Dunkeln",
|
||||
"backgroundSwarmingDarknessNotes": "Zittre in der wimmelnden Dunkelheit.",
|
||||
"backgrounds112015": "Set 18: Veröffentlicht im November 2015",
|
||||
"backgroundFloatingIslandsText": "Schwebende Inseln",
|
||||
@@ -153,7 +153,7 @@
|
||||
"backgroundGrandStaircaseNotes": "Schreite die stattliche Treppe hinab.",
|
||||
"backgrounds032016": "Set 22: Veröffentlicht im März 2016",
|
||||
"backgroundDeepMineText": "Tiefe Mine",
|
||||
"backgroundDeepMineNotes": "Finde wertvolle Metalle in einer tiefen Mine.",
|
||||
"backgroundDeepMineNotes": "Finde Edelmetalle in einer tiefen Mine.",
|
||||
"backgroundRainforestText": "Regenwald",
|
||||
"backgroundRainforestNotes": "Wage Dich in einen Regenwald.",
|
||||
"backgroundStoneCircleText": "Steinkreis",
|
||||
@@ -422,5 +422,40 @@
|
||||
"backgroundFieldWithColoredEggsText": "Feld mit bunten Eiern",
|
||||
"backgroundFieldWithColoredEggsNotes": "Suche die Frühlingsschätze im Feld voller gefärbter Eier.",
|
||||
"backgroundFlowerMarketText": "Blumenmarkt",
|
||||
"backgroundFlowerMarketNotes": "Finde die perfekte Farbenkombination für Deinen Blumenstrauß oder Deinen Garten auf dem Blumenmarkt."
|
||||
"backgroundFlowerMarketNotes": "Finde die perfekte Farbenkombination für Deinen Blumenstrauß oder Deinen Garten auf dem Blumenmarkt.",
|
||||
"backgrounds042019": "Set 59: veröffentlicht im April 2019",
|
||||
"backgroundHalflingsHouseText": "Halbling-Haus",
|
||||
"backgroundHalflingsHouseNotes": "Besuche ein bezauberndes Halbling-Haus.",
|
||||
"backgroundBlossomingDesertText": "Blühende Wüste",
|
||||
"backgrounds052019": "Set 60: veröffentlicht im Mai 2019",
|
||||
"backgroundDojoText": "Dojo",
|
||||
"backgroundDojoNotes": "Lerne neue Techniken in einem Dojo.",
|
||||
"backgroundParkWithStatueText": "Park mit Statue",
|
||||
"backgroundParkWithStatueNotes": "Folge einem blumengesäumten Pfad durch einen Park mit einer Statue.",
|
||||
"backgrounds062019": "Set 61: veröffentlicht im Juni 2019",
|
||||
"backgroundSchoolOfFishText": "Fischschwarm",
|
||||
"backgroundSchoolOfFishNotes": "Schwimme in einem Fischschwarm.",
|
||||
"backgrounds072019": "Set 62: veröffentlicht im Juli 2019",
|
||||
"backgroundAmongGiantAnemonesText": "Unter Riesenanemonen",
|
||||
"backgroundAmongGiantAnemonesNotes": "Erforsche das Leben des Riffs, während Du unter Riesenanemonen geschützt vor Räubern bist.",
|
||||
"backgrounds082019": "Set 63: veröffentlicht im August 2019",
|
||||
"backgroundTreehouseText": "Baumhaus",
|
||||
"backgroundBirchForestText": "Birkenwald",
|
||||
"backgroundBirchForestNotes": "Tummle Dich in einem friedlichen Birkenwald.",
|
||||
"backgroundBlossomingDesertNotes": "Werde Zeuge einer seltenen Prachtblüte in der Blühenden Wüste.",
|
||||
"backgroundRainbowMeadowText": "Regenbogenwiese",
|
||||
"backgroundRainbowMeadowNotes": "Finde den Topf voller Gold am Ende des Regenbogens.",
|
||||
"backgroundSeasideCliffsText": "Klippe am Meer",
|
||||
"backgroundSeasideCliffsNotes": "Stehe am Strand unter der Schönheit der Klippen am Meer.",
|
||||
"backgroundUnderwaterVentsText": "Schwarze Raucher",
|
||||
"backgroundUnderwaterVentsNotes": "Tauche in die Tiefe, bis zu den Schwarzen Rauchern am Grund.",
|
||||
"backgroundLakeWithFloatingLanternsText": "See mit Schwimmenden Laternen",
|
||||
"backgroundLakeWithFloatingLanternsNotes": "Sternguckerei am Festival am See mit Schwimmenden Laternen.",
|
||||
"backgroundFlyingOverTropicalIslandsText": "Fliege über tropische Inseln",
|
||||
"backgroundFlyingOverTropicalIslandsNotes": "Lass Dir von der Aussicht den Atem rauben beim Flug über tropische Inseln.",
|
||||
"backgroundAmidAncientRuinsText": "Zwischen uralten Ruinen",
|
||||
"backgroundAmidAncientRuinsNotes": "Stehe in Ehrfurcht vor der mysteriösen Vergangenheit inmitten uralter Ruinen.",
|
||||
"backgroundGiantDandelionsText": "Riesenpusteblumen",
|
||||
"backgroundGiantDandelionsNotes": "Trödle zwischen Riesenpusteblumen.",
|
||||
"backgroundTreehouseNotes": "Hänge ganz ungestört in einem bäumigen Versteck ab, Deinem eigenen Baumhaus."
|
||||
}
|
||||
|
||||
@@ -224,5 +224,8 @@
|
||||
"mainHand": "Haupthand",
|
||||
"offHand": "Schildhand",
|
||||
"statPoints": "Attributspunkte",
|
||||
"pts": "Pkte"
|
||||
"pts": "Pkte",
|
||||
"purchaseForGold": "Für <%= cost %> Gold erwerben?",
|
||||
"chatCastSpellParty": "<%= username %> wendet <%= spell %> auf Deine Gruppe an.",
|
||||
"chatCastSpellUser": "<%= username %> wendet <%= spell %> auf <%= target %> an."
|
||||
}
|
||||
|
||||