Merge branch 'develop' into greenkeeper/http-proxy-middleware-0.20.0

This commit is contained in:
Matteo Pagliazzi
2019-09-20 17:51:22 +02:00
344 changed files with 24551 additions and 50917 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ RUN npm install -g gulp-cli mocha
# Clone Habitica repo and install dependencies
RUN mkdir -p /usr/src/habitrpg
WORKDIR /usr/src/habitrpg
RUN git clone --branch release https://github.com/HabitRPG/habitica.git /usr/src/habitrpg
RUN git clone --branch release --depth 1 https://github.com/HabitRPG/habitica.git /usr/src/habitrpg
RUN npm install
RUN gulp build:prod --force
+7 -3
View File
@@ -5,8 +5,12 @@ Habitica [![Build Status](https://travis-ci.org/HabitRPG/habitica.svg?branch=dev
[Habitica](https://habitica.com) is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.
We need more programmers! Your assistance will be greatly appreciated.
**We need more programmers!** Your assistance will be greatly appreciated. The wiki pages below and the additional pages they link to will tell you how to get started on contributing code and where you can go to seek further help or ask questions:
* [Guidance for Blacksmiths](http://habitica.fandom.com/wiki/Guidance_for_Blacksmiths) - an introduction to the technologies used and how the software is organized.
* [Setting up Habitica Locally](http://habitica.fandom.com/wiki/Setting_up_Habitica_Locally) - how to set up a local install of Habitica for development and testing on various platforms.
For an introduction to the technologies used and how the software is organized, refer to [Guidance for Blacksmiths](http://habitica.fandom.com/wiki/Guidance_for_Blacksmiths).
Habitica's code is licensed as described at https://github.com/HabitRPG/habitica/blob/develop/LICENSE
To set up a local install of Habitica for development and testing on various platforms, see [Setting up Habitica Locally](http://habitica.fandom.com/wiki/Setting_up_Habitica_Locally).
**Found a bug?** Please report it in the [Report a Bug guild](https://habitica.com/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac) rather than creating an issue (an admin will advise you if a new issue is necessary; usually it is not).
**Have any questions about Habitica or its community?** See the links in the [habitica.com](https://habitica.com) website's Help menu or drop in to [Guilds > Tavern Chat](https://habitica.com/groups/tavern) to ask questions or chat socially!
@@ -0,0 +1,104 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '20190917_pet_color_achievements';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
let set = {
migration: MIGRATION_NAME,
};
if (user && user.items && user.items.pets) {
const pets = user.items.pets;
if (pets['Wolf-Base'] > 0
&& pets['TigerCub-Base'] > 0
&& pets['PandaCub-Base'] > 0
&& pets['LionCub-Base'] > 0
&& pets['Fox-Base'] > 0
&& pets['FlyingPig-Base'] > 0
&& pets['Dragon-Base'] > 0
&& pets['Cactus-Base'] > 0
&& pets['BearCub-Base'] > 0) {
set['achievements.backToBasics'] = true;
}
if (pets['Wolf-Desert'] > 0
&& pets['TigerCub-Desert'] > 0
&& pets['PandaCub-Desert'] > 0
&& pets['LionCub-Desert'] > 0
&& pets['Fox-Desert'] > 0
&& pets['FlyingPig-Desert'] > 0
&& pets['Dragon-Desert'] > 0
&& pets['Cactus-Desert'] > 0
&& pets['BearCub-Desert'] > 0) {
set['achievements.dustDevil'] = true;
}
}
if (user && user.items && user.items.mounts) {
const mounts = user.items.mounts;
if (mounts['Wolf-Base']
&& mounts['TigerCub-Base']
&& mounts['PandaCub-Base']
&& mounts['LionCub-Base']
&& mounts['Fox-Base']
&& mounts['FlyingPig-Base']
&& mounts['Dragon-Base']
&& mounts['Cactus-Base']
&& mounts['BearCub-Base'] ) {
set['achievements.allYourBase'] = true;
}
if (mounts['Wolf-Desert']
&& mounts['TigerCub-Desert']
&& mounts['PandaCub-Desert']
&& mounts['LionCub-Desert']
&& mounts['Fox-Desert']
&& mounts['FlyingPig-Desert']
&& mounts['Dragon-Desert']
&& mounts['Cactus-Desert']
&& mounts['BearCub-Desert'] ) {
set['achievements.aridAuthority'] = true;
}
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
return await User.update({ _id: user._id }, { $set: set }).exec();
}
module.exports = async function processUsers () {
let query = {
migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2019-09-01') },
};
const fields = {
_id: 1,
items: 1,
};
while (true) { // eslint-disable-line no-constant-condition
const users = await User // eslint-disable-line no-await-in-loop
.find(query)
.limit(250)
.sort({_id: 1})
.select(fields)
.lean()
.exec();
if (users.length === 0) {
console.warn('All appropriate users found and modified.');
console.warn(`\n${count} users processed\n`);
break;
} else {
query._id = {
$gt: users[users.length - 1]._id,
};
}
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
}
};
-27960
View File
File diff suppressed because it is too large Load Diff
+8 -7
View File
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.109.1",
"version": "4.112.1",
"main": "./website/server/index.js",
"dependencies": {
"@google-cloud/trace-agent": "^4.0.0",
@@ -35,7 +35,7 @@
"compression": "^1.7.4",
"cookie-session": "^1.3.3",
"coupon-code": "^0.4.5",
"cross-env": "^5.2.0",
"cross-env": "^6.0.0",
"css-loader": "^0.28.11",
"csv-stringify": "^5.1.0",
"cwait": "^1.1.1",
@@ -54,7 +54,7 @@
"habitica-markdown": "^1.3.0",
"hellojs": "^1.18.1",
"html-webpack-plugin": "^3.2.0",
"image-size": "^0.7.0",
"image-size": "^0.8.0",
"in-app-purchase": "^1.11.3",
"intro.js": "^2.9.3",
"jquery": ">=3.0.0",
@@ -72,7 +72,8 @@
"ora": "^3.2.0",
"pageres": "^5.1.0",
"passport": "^0.4.0",
"passport-facebook": "^2.0.0",
"passport-facebook": "^3.0.0",
"passport-google-oauth2": "^0.2.0",
"passport-google-oauth20": "1.0.0",
"paypal-ipn": "3.0.0",
"paypal-rest-sdk": "^1.8.1",
@@ -86,7 +87,7 @@
"shelljs": "^0.8.2",
"short-uuid": "^3.0.0",
"smartbanner.js": "^1.11.0",
"stripe": "^5.9.0",
"stripe": "^7.9.0",
"superagent": "^5.0.2",
"svg-inline-loader": "^0.8.0",
"svg-url-loader": "^3.0.0",
@@ -152,9 +153,9 @@
"chai": "^4.1.2",
"chai-as-promised": "^7.1.1",
"chalk": "^2.4.1",
"chromedriver": "^76.0.0",
"chromedriver": "^77.0.0",
"connect-history-api-fallback": "^1.1.0",
"cross-spawn": "^6.0.5",
"cross-spawn": "^7.0.0",
"eslint": "^4.19.1",
"eslint-config-habitrpg": "^4.0.0",
"eslint-friendly-formatter": "^4.0.1",
@@ -97,17 +97,17 @@ describe('edit subscription', () => {
beforeEach(() => {
subscriptionId = 'subId';
stripeListSubscriptionStub = sinon.stub(stripe.customers, 'listSubscriptions')
stripeListSubscriptionStub = sinon.stub(stripe.subscriptions, 'list')
.resolves({
data: [{id: subscriptionId}],
});
stripeUpdateSubscriptionStub = sinon.stub(stripe.customers, 'updateSubscription').resolves({});
stripeUpdateSubscriptionStub = sinon.stub(stripe.subscriptions, 'update').resolves({});
});
afterEach(() => {
stripe.customers.listSubscriptions.restore();
stripe.customers.updateSubscription.restore();
stripe.subscriptions.list.restore();
stripe.subscriptions.update.restore();
});
it('edits a user subscription', async () => {
@@ -118,10 +118,9 @@ describe('edit subscription', () => {
}, stripe);
expect(stripeListSubscriptionStub).to.be.calledOnce;
expect(stripeListSubscriptionStub).to.be.calledWith(user.purchased.plan.customerId);
expect(stripeListSubscriptionStub).to.be.calledWith({customer: user.purchased.plan.customerId});
expect(stripeUpdateSubscriptionStub).to.be.calledOnce;
expect(stripeUpdateSubscriptionStub).to.be.calledWith(
user.purchased.plan.customerId,
subscriptionId,
{ card: token }
);
@@ -135,10 +134,9 @@ describe('edit subscription', () => {
}, stripe);
expect(stripeListSubscriptionStub).to.be.calledOnce;
expect(stripeListSubscriptionStub).to.be.calledWith(group.purchased.plan.customerId);
expect(stripeListSubscriptionStub).to.be.calledWith({customer: group.purchased.plan.customerId});
expect(stripeUpdateSubscriptionStub).to.be.calledOnce;
expect(stripeUpdateSubscriptionStub).to.be.calledWith(
group.purchased.plan.customerId,
subscriptionId,
{ card: token }
);
@@ -0,0 +1,33 @@
import { generateUser } from '../../../../helpers/api-integration/v3';
describe('GET /user/webhook', () => {
let user;
beforeEach(async () => {
user = await generateUser();
await user.post('/user/webhook', {
url: 'http://some-url.com',
label: 'Label',
enabled: true,
type: 'taskActivity',
options: { created: true, scored: true },
});
await user.post('/user/webhook', {
url: 'http://some-other-url.com',
enabled: false,
});
await user.sync();
});
it('returns users webhooks', async () => {
let response = await user.get('/user/webhook');
expect(response).to.eql(user.webhooks.map(w => {
w.createdAt = w.createdAt.toISOString();
w.updatedAt = w.updatedAt.toISOString();
return w;
}));
});
});
@@ -40,6 +40,7 @@ describe('GET /inbox/conversations', () => {
expect(result.length).to.be.equal(3);
expect(result[0].user).to.be.equal(user.profile.name);
expect(result[0].username).to.be.equal(user.auth.local.username);
expect(result[0].text).to.be.not.empty;
});
it('returns the user inbox messages as an array of ordered messages (from most to least recent)', async () => {
@@ -6,7 +6,7 @@ describe('canDelete getter', () => {
const task = {userId: 1, challenge: {id: 2}};
expect(store.getters['tasks:canDelete'](task)).to.equal(false);
expect(store.getters['tasks:canDelete'](task, 'challenge', true, null, null)).to.equal(false);
});
it('can delete broken challenge task', () => {
@@ -14,6 +14,6 @@ describe('canDelete getter', () => {
const task = {userId: 1, challenge: {id: 2, broken: true}};
expect(store.getters['tasks:canDelete'](task)).to.equal(true);
expect(store.getters['tasks:canDelete'](task, 'challenge', true, null, null)).to.equal(true);
});
});
@@ -0,0 +1,19 @@
import generateStore from 'client/store';
describe('canEdit getter', () => {
it('cannot Edit active challenge task', () => {
const store = generateStore();
const task = {userId: 1, challenge: {id: 2}};
expect(store.getters['tasks:canEdit'](task, 'challenge', true, null, null)).to.equal(false);
});
it('can Edit broken challenge task', () => {
const store = generateStore();
const task = {userId: 1, challenge: {id: 2, broken: true}};
expect(store.getters['tasks:canEdit'](task, 'challenge', true, null, null)).to.equal(true);
});
});
+11 -4
View File
@@ -9,11 +9,18 @@ import {
generateUser,
} from '../../../helpers/common.helper';
import errorMessage from '../../../../website/common/script/libs/errorMessage';
import {BuyHourglassMountOperation} from '../../../../website/common/script/ops/buy/buyMount';
describe('common.ops.hourglassPurchase', () => {
let user;
let analytics = {track () {}};
function buyMount (_user, _req, _analytics) {
const buyOp = new BuyHourglassMountOperation(_user, _req, _analytics);
return buyOp.purchase();
}
beforeEach(() => {
user = generateUser();
sinon.stub(analytics, 'track');
@@ -66,7 +73,7 @@ describe('common.ops.hourglassPurchase', () => {
it('does not grant to mounts without Mystic Hourglasses', (done) => {
try {
hourglassPurchase(user, {params: {type: 'mounts', key: 'MantisShrimp-Base'}});
buyMount(user, {params: {key: 'MantisShrimp-Base'}});
} catch (err) {
expect(err).to.be.an.instanceof(NotAuthorized);
expect(err.message).to.eql(i18n.t('notEnoughHourglasses'));
@@ -90,7 +97,7 @@ describe('common.ops.hourglassPurchase', () => {
user.purchased.plan.consecutive.trinkets = 1;
try {
hourglassPurchase(user, {params: {type: 'mounts', key: 'Orca-Base'}});
buyMount(user, {params: {key: 'Orca-Base'}});
} catch (err) {
expect(err).to.be.an.instanceof(NotAuthorized);
expect(err.message).to.eql(i18n.t('notAllowedHourglass'));
@@ -120,7 +127,7 @@ describe('common.ops.hourglassPurchase', () => {
};
try {
hourglassPurchase(user, {params: {type: 'mounts', key: 'MantisShrimp-Base'}});
buyMount(user, {params: {key: 'MantisShrimp-Base'}});
} catch (err) {
expect(err).to.be.an.instanceof(NotAuthorized);
expect(err.message).to.eql(i18n.t('mountsAlreadyOwned'));
@@ -144,7 +151,7 @@ describe('common.ops.hourglassPurchase', () => {
it('buys a mount', () => {
user.purchased.plan.consecutive.trinkets = 2;
let [, message] = hourglassPurchase(user, {params: {type: 'mounts', key: 'MantisShrimp-Base'}});
let [, message] = buyMount(user, {params: {key: 'MantisShrimp-Base'}});
expect(message).to.eql(i18n.t('hourglassPurchase'));
expect(user.purchased.plan.consecutive.trinkets).to.eql(1);
expect(user.items.mounts).to.eql({'MantisShrimp-Base': true});
+18
View File
@@ -187,6 +187,24 @@ describe('shared.ops.feed', () => {
expect(user.achievements.allYourBase).to.eql(true);
});
it('awards Arid Authority achievement', () => {
user.items.pets['Wolf-Spooky'] = 5;
user.items.food.Milk = 2;
user.items.mounts = {
'Wolf-Desert': true,
'TigerCub-Desert': true,
'PandaCub-Desert': true,
'LionCub-Desert': true,
'Fox-Desert': true,
'FlyingPig-Desert': true,
'Dragon-Desert': true,
'Cactus-Desert': true,
'BearCub-Desert': true,
};
feed(user, {params: {pet: 'Wolf-Spooky', food: 'Milk'}});
expect(user.achievements.aridAuthority).to.eql(true);
});
it('evolves the pet into a mount when feeding user.items.pets[pet] >= 50', () => {
user.items.pets['Wolf-Base'] = 49;
user.items.food.Milk = 2;
+18
View File
@@ -177,6 +177,24 @@ describe('shared.ops.hatch', () => {
hatch(user, {params: {egg: 'Wolf', hatchingPotion: 'Spooky'}});
expect(user.achievements.backToBasics).to.eql(true);
});
it('awards Dust Devil achievement', () => {
user.items.pets = {
'Wolf-Desert': 5,
'TigerCub-Desert': 5,
'PandaCub-Desert': 10,
'LionCub-Desert': 5,
'Fox-Desert': 5,
'FlyingPig-Desert': 5,
'Dragon-Desert': 5,
'Cactus-Desert': 15,
'BearCub-Desert': 5,
};
user.items.eggs = {Wolf: 1};
user.items.hatchingPotions = {Spooky: 1};
hatch(user, {params: {egg: 'Wolf', hatchingPotion: 'Spooky'}});
expect(user.achievements.dustDevil).to.eql(true);
});
});
});
});
+4
View File
@@ -86,10 +86,14 @@ describe('shared.ops.rebirth', () => {
});
it('resets user\'s daily streaks to 0', () => {
tasks[0].counterDown = 1; // Habit
tasks[0].counterUp = 1; // Habit
tasks[1].streak = 1; // Daily
rebirth(user, tasks);
expect(tasks[0].counterDown).to.equal(0);
expect(tasks[0].counterUp).to.equal(0);
expect(tasks[1].streak).to.equal(0);
});
+13
View File
@@ -85,6 +85,19 @@ describe('shared.ops.sell', () => {
}
});
it('returns error when trying to sell Saddle', (done) => {
const foodType = 'food';
const saddleKey = 'Saddle';
user.items[foodType][saddleKey] = 1;
try {
sell(user, {params: {type: foodType, key: saddleKey}});
} catch (err) {
expect(err).to.be.an.instanceof(NotAuthorized);
expect(err.message).to.equal(i18n.t('foodSaddleSellWarningNote'));
done();
}
});
it('reduces item count from user', () => {
sell(user, {params: { type, key } });
@@ -1,42 +1,42 @@
.promo_armoire_backgrounds_201908 {
.promo_armoire_backgrounds_201909 {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -223px;
background-position: 0px -343px;
width: 423px;
height: 147px;
}
.promo_farm_friends_bundle {
.promo_desert_pet_achievements {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -371px;
width: 420px;
height: 147px;
background-position: -653px -211px;
width: 204px;
height: 102px;
}
.promo_mystery_201908 {
.promo_rocking_reptiles_bundle {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -659px 0px;
width: 282px;
background-position: 0px -491px;
width: 420px;
height: 147px;
}
.promo_take_this {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -840px -148px;
background-position: -653px -314px;
width: 96px;
height: 69px;
}
.promo_unconventional_armor {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -659px -148px;
width: 180px;
height: 180px;
}
.scene_casting_spells {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
background-position: -340px 0px;
width: 312px;
height: 222px;
}
.scene_families {
.scene_medal {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -313px 0px;
width: 345px;
height: 195px;
background-position: -653px 0px;
width: 210px;
height: 210px;
}
.scene_video_games {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
width: 339px;
height: 342px;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,18 +1,30 @@
.quest_TEMPLATE_FOR_MISSING_IMAGE {
.quest_bunny {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -502px -1543px;
width: 221px;
height: 39px;
background-position: 0px -1543px;
width: 210px;
height: 186px;
}
.quest_butterfly {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -440px;
width: 219px;
height: 219px;
}
.quest_cheetah {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px -892px;
width: 219px;
height: 219px;
}
.quest_cow {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px 0px;
background-position: -1762px -175px;
width: 174px;
height: 213px;
}
.quest_dilatory {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px -892px;
background-position: -220px -232px;
width: 219px;
height: 219px;
}
@@ -24,61 +36,61 @@
}
.quest_dilatoryDistress2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px -875px;
background-position: -1762px -932px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px -232px;
background-position: -660px -220px;
width: 219px;
height: 219px;
}
.quest_dilatory_derby {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px 0px;
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: -1762px -214px;
background-position: -1762px -573px;
width: 165px;
height: 207px;
}
.quest_evilsanta {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px -1026px;
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;
}
@@ -90,19 +102,19 @@
}
.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: -251px -1543px;
background-position: -1305px -1332px;
width: 250px;
height: 150px;
}
@@ -114,19 +126,19 @@
}
.quest_gryphon {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1305px -1332px;
background-position: -1088px -1332px;
width: 216px;
height: 177px;
}
.quest_guineapig {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -440px -672px;
background-position: -1100px -220px;
width: 219px;
height: 219px;
}
.quest_harpy {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -660px -672px;
background-position: -1100px -440px;
width: 219px;
height: 219px;
}
@@ -138,19 +150,19 @@
}
.quest_hippo {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px 0px;
background-position: 0px -892px;
width: 219px;
height: 219px;
}
.quest_horse {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px -220px;
background-position: -220px 0px;
width: 219px;
height: 219px;
}
.quest_kangaroo {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px -440px;
background-position: -440px -892px;
width: 219px;
height: 219px;
}
@@ -162,85 +174,85 @@
}
.quest_lostMasterclasser1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px -660px;
background-position: -880px -892px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -892px;
background-position: -1100px -892px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px 0px;
background-position: -1320px 0px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px -573px;
background-position: -1762px -1083px;
width: 150px;
height: 150px;
}
.quest_mayhemMistiflying2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -660px -892px;
background-position: -880px -672px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -880px -892px;
background-position: -1320px -660px;
width: 219px;
height: 219px;
}
.quest_monkey {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px -892px;
background-position: -1320px -880px;
width: 219px;
height: 219px;
}
.quest_moon1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1540px -1082px;
background-position: -1540px -431px;
width: 216px;
height: 216px;
}
.quest_moon2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -220px;
background-position: -220px -1112px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -440px;
background-position: -440px -1112px;
width: 219px;
height: 219px;
}
.quest_moonstone1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -660px;
background-position: -660px -1112px;
width: 219px;
height: 219px;
}
.quest_moonstone2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -880px;
background-position: -880px -1112px;
width: 219px;
height: 219px;
}
.quest_moonstone3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1112px;
background-position: -1100px -1112px;
width: 219px;
height: 219px;
}
.quest_nudibranch {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1540px -648px;
background-position: -1540px -214px;
width: 216px;
height: 216px;
}
@@ -252,91 +264,91 @@
}
.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 -214px;
background-position: -1540px -648px;
width: 216px;
height: 216px;
}
.quest_penguin {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1694px;
background-position: -1762px -389px;
width: 190px;
height: 183px;
}
.quest_pterodactyl {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1100px -1112px;
background-position: 0px -672px;
width: 219px;
height: 219px;
}
.quest_rat {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -880px -1112px;
background-position: -660px -452px;
width: 219px;
height: 219px;
}
.quest_robot {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -440px -1112px;
background-position: -440px -232px;
width: 219px;
height: 219px;
}
.quest_rock {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1540px -431px;
background-position: -1540px -865px;
width: 216px;
height: 216px;
}
.quest_rooster {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1522px -1332px;
background-position: -1762px 0px;
width: 213px;
height: 174px;
}
.quest_sabretooth {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px -1112px;
background-position: -1320px -1112px;
width: 219px;
height: 219px;
}
.quest_seaserpent {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -880px -672px;
background-position: -1100px -660px;
width: 219px;
height: 219px;
}
.quest_sheep {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -880px 0px;
background-position: -1320px -220px;
width: 219px;
height: 219px;
}
.quest_silver {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -660px -220px;
background-position: -660px -892px;
width: 219px;
height: 219px;
}
.quest_slime {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -440px 0px;
background-position: -1100px 0px;
width: 219px;
height: 219px;
}
.quest_sloth {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -220px -672px;
background-position: -660px -672px;
width: 219px;
height: 219px;
}
.quest_snail {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1320px -1112px;
background-position: -1540px -1082px;
width: 219px;
height: 213px;
}
@@ -348,55 +360,37 @@
}
.quest_spider {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1543px;
background-position: -211px -1543px;
width: 250px;
height: 150px;
}
.quest_squirrel {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -440px -892px;
background-position: -440px -452px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px -422px;
background-position: -1762px -781px;
width: 150px;
height: 150px;
}
.quest_stoikalmCalamity2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -672px;
background-position: -660px 0px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -452px;
background-position: -440px 0px;
width: 219px;
height: 219px;
}
.quest_taskwoodsTerror1 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1762px -724px;
background-position: -1762px -1234px;
width: 150px;
height: 150px;
}
.quest_taskwoodsTerror2 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1540px -865px;
width: 216px;
height: 216px;
}
.quest_taskwoodsTerror3 {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -232px;
width: 219px;
height: 219px;
}
.quest_treeling {
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
background-position: -1088px -1332px;
width: 216px;
height: 177px;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 KiB

After

Width:  |  Height:  |  Size: 486 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 626 KiB

After

Width:  |  Height:  |  Size: 640 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 KiB

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 216 KiB

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 152 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 117 KiB

+6 -24
View File
@@ -9,41 +9,23 @@
</defs>
<g fill="none" fill-rule="evenodd">
<g transform="translate(138.726 12.613)">
<mask id="b" fill="#fff">
<use xlink:href="#a"/>
</mask>
<path fill="#4F2A93" d="M21.94 19.774a3.025 3.025 0 0 0-4.23.545 6.115 6.115 0 0 1-4.87 2.389c-3.249 0-5.934-2.519-6.131-5.743-.007-.465-.012-3.793-.012-4.226 0-3.376 2.756-6.122 6.144-6.122a6.1 6.1 0 0 1 4.456 1.907 3.023 3.023 0 0 0 4.263.11 2.997 2.997 0 0 0 .11-4.249A12.248 12.248 0 0 0 12.84.606C6.128.606.667 6.048.667 12.739c0 .041.001 4.206.018 4.512.35 6.43 5.69 11.467 12.157 11.467a12.11 12.11 0 0 0 9.645-4.728 2.999 2.999 0 0 0-.546-4.216" mask="url(#b)"/>
<path fill="#4F2A93" d="M21.94 19.774a3.025 3.025 0 0 0-4.23.545 6.115 6.115 0 0 1-4.87 2.389c-3.249 0-5.934-2.519-6.131-5.743-.007-.465-.012-3.793-.012-4.226 0-3.376 2.756-6.122 6.144-6.122a6.1 6.1 0 0 1 4.456 1.907 3.023 3.023 0 0 0 4.263.11 2.997 2.997 0 0 0 .11-4.249A12.248 12.248 0 0 0 12.84.606C6.128.606.667 6.048.667 12.739c0 .041.001 4.206.018 4.512.35 6.43 5.69 11.467 12.157 11.467a12.11 12.11 0 0 0 9.645-4.728 2.999 2.999 0 0 0-.546-4.216"/>
</g>
<path fill="#4F2A93" d="M178.606 35.32c-3.249 0-5.933-2.518-6.131-5.74-.007-.467-.012-3.81-.012-4.229 0-3.375 2.756-6.122 6.143-6.122 3.388 0 6.144 2.747 6.144 6.122 0 .434-.005 3.763-.012 4.223-.195 3.226-2.88 5.746-6.132 5.746m9.16-22.621a3.007 3.007 0 0 0-2.911 2.259 12.12 12.12 0 0 0-6.249-1.74c-6.713 0-12.174 5.444-12.174 12.133 0 .043.002 4.205.017 4.513.35 6.43 5.69 11.467 12.157 11.467 2.341 0 4.53-.667 6.392-1.815a3.014 3.014 0 0 0 2.768 1.815 3.01 3.01 0 0 0 3.015-3.006V15.704a3.01 3.01 0 0 0-3.015-3.005M40.6 35.32c-3.25 0-5.934-2.519-6.13-5.742-.008-.464-.013-3.793-.013-4.227 0-3.375 2.756-6.122 6.144-6.122 3.387 0 6.143 2.747 6.143 6.122 0 .434-.005 3.763-.012 4.223-.195 3.226-2.88 5.746-6.131 5.746m9.159-22.621a3.007 3.007 0 0 0-2.91 2.259 12.12 12.12 0 0 0-6.25-1.74c-6.713 0-12.175 5.444-12.175 12.133 0 .043.002 4.206.019 4.513.35 6.43 5.69 11.467 12.157 11.467 2.34 0 4.53-.667 6.392-1.815a3.014 3.014 0 0 0 2.767 1.815 3.01 3.01 0 0 0 3.016-3.006V15.704A3.01 3.01 0 0 0 49.76 12.7M94.159 12.699a3.01 3.01 0 0 0-3.016 3.005v22.621a3.01 3.01 0 0 0 3.016 3.006 3.01 3.01 0 0 0 3.016-3.006v-22.62a3.01 3.01 0 0 0-3.016-3.006M129.678 12.699a3.01 3.01 0 0 0-3.016 3.005v22.621a3.01 3.01 0 0 0 3.016 3.006 3.01 3.01 0 0 0 3.016-3.006v-22.62a3.01 3.01 0 0 0-3.016-3.006"/>
<g transform="translate(59.646 .591)">
<mask id="d" fill="#fff">
<use xlink:href="#c"/>
</mask>
<path fill="#4F2A93" d="M18.864 28.99c-.198 3.221-2.883 5.739-6.131 5.739-3.25 0-5.935-2.519-6.132-5.746-.008-.464-.012-3.79-.012-4.223 0-3.376 2.756-6.122 6.144-6.122 3.386 0 6.143 2.746 6.143 6.122 0 .419-.005 3.762-.012 4.23m-6.131-16.363c-2.242 0-4.338.618-6.144 1.676V3.083A3.01 3.01 0 0 0 3.574.076 3.01 3.01 0 0 0 .558 3.082v34.653a3.01 3.01 0 0 0 3.016 3.005c1.24 0 2.304-.748 2.767-1.815a12.149 12.149 0 0 0 6.392 1.815c6.466 0 11.806-5.037 12.157-11.478.015-.297.017-4.46.017-4.502 0-6.69-5.462-12.133-12.174-12.133" mask="url(#d)"/>
<path fill="#4F2A93" d="M18.864 28.99c-.198 3.221-2.883 5.739-6.131 5.739-3.25 0-5.935-2.519-6.132-5.746-.008-.464-.012-3.79-.012-4.223 0-3.376 2.756-6.122 6.144-6.122 3.386 0 6.143 2.746 6.143 6.122 0 .419-.005 3.762-.012 4.23m-6.131-16.363c-2.242 0-4.338.618-6.144 1.676V3.083A3.01 3.01 0 0 0 3.574.076 3.01 3.01 0 0 0 .558 3.082v34.653a3.01 3.01 0 0 0 3.016 3.005c1.24 0 2.304-.748 2.767-1.815a12.149 12.149 0 0 0 6.392 1.815c6.466 0 11.806-5.037 12.157-11.478.015-.297.017-4.46.017-4.502 0-6.69-5.462-12.133-12.174-12.133"/>
</g>
<g transform="translate(0 .591)">
<mask id="f" fill="#fff">
<use xlink:href="#e"/>
</mask>
<path fill="#4F2A93" d="M11.855 12.627c-2.08 0-4.07.52-5.823 1.47V3.082A3.01 3.01 0 0 0 3.016.077 3.01 3.01 0 0 0 0 3.082v34.652a3.01 3.01 0 0 0 3.016 3.006 3.01 3.01 0 0 0 3.016-3.006V22.201c.23-.196.442-.416.612-.684a6.12 6.12 0 0 1 5.211-2.879c3.387 0 6.143 2.746 6.143 6.122 0 .55-.005 12.23-.013 12.9a3.01 3.01 0 0 0 3.018 3.08 3.012 3.012 0 0 0 3.01-2.853c.014-.297.016-12.999.016-13.127 0-6.69-5.46-12.133-12.174-12.133" mask="url(#f)"/>
<path fill="#4F2A93" d="M11.855 12.627c-2.08 0-4.07.52-5.823 1.47V3.082A3.01 3.01 0 0 0 3.016.077 3.01 3.01 0 0 0 0 3.082v34.652a3.01 3.01 0 0 0 3.016 3.006 3.01 3.01 0 0 0 3.016-3.006V22.201c.23-.196.442-.416.612-.684a6.12 6.12 0 0 1 5.211-2.879c3.387 0 6.143 2.746 6.143 6.122 0 .55-.005 12.23-.013 12.9a3.01 3.01 0 0 0 3.018 3.08 3.012 3.012 0 0 0 3.01-2.853c.014-.297.016-12.999.016-13.127 0-6.69-5.46-12.133-12.174-12.133"/>
</g>
<g transform="translate(101.867 .591)">
<mask id="h" fill="#fff">
<use xlink:href="#g"/>
</mask>
<path fill="#4F2A93" d="M16.363 12.108h-3.518V3.082A3.01 3.01 0 0 0 9.829.077a3.01 3.01 0 0 0-3.016 3.005v9.026H3.295a3.01 3.01 0 0 0-3.016 3.005 3.01 3.01 0 0 0 3.016 3.005h3.518v19.616a3.01 3.01 0 0 0 3.016 3.005 3.01 3.01 0 0 0 3.016-3.005V18.118h3.518a3.01 3.01 0 0 0 3.016-3.005 3.01 3.01 0 0 0-3.016-3.005" mask="url(#h)"/>
<path fill="#4F2A93" d="M16.363 12.108h-3.518V3.082A3.01 3.01 0 0 0 9.829.077a3.01 3.01 0 0 0-3.016 3.005v9.026H3.295a3.01 3.01 0 0 0-3.016 3.005 3.01 3.01 0 0 0 3.016 3.005h3.518v19.616a3.01 3.01 0 0 0 3.016 3.005 3.01 3.01 0 0 0 3.016-3.005V18.118h3.518a3.01 3.01 0 0 0 3.016-3.005 3.01 3.01 0 0 0-3.016-3.005"/>
</g>
<g transform="translate(90.474 .591)">
<mask id="j" fill="#fff">
<use xlink:href="#i"/>
</mask>
<path fill="#FF6066" d="M6.59 3.082a3.01 3.01 0 0 1-3.016 3.005A3.01 3.01 0 0 1 .558 3.082 3.01 3.01 0 0 1 3.574.077 3.01 3.01 0 0 1 6.59 3.082" mask="url(#j)"/>
<path fill="#FF6066" d="M6.59 3.082a3.01 3.01 0 0 1-3.016 3.005A3.01 3.01 0 0 1 .558 3.082 3.01 3.01 0 0 1 3.574.077 3.01 3.01 0 0 1 6.59 3.082"/>
</g>
<g transform="translate(125.993 .591)">
<mask id="l" fill="#fff">
<use xlink:href="#k"/>
</mask>
<path fill="#4FB5E8" d="M6.59 3.082a3.01 3.01 0 0 1-3.016 3.005A3.01 3.01 0 0 1 .558 3.082 3.01 3.01 0 0 1 3.574.077 3.01 3.01 0 0 1 6.59 3.082" mask="url(#l)"/>
<path fill="#4FB5E8" d="M6.59 3.082a3.01 3.01 0 0 1-3.016 3.005A3.01 3.01 0 0 1 .558 3.082 3.01 3.01 0 0 1 3.574.077 3.01 3.01 0 0 1 6.59 3.082"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

@@ -57,6 +57,7 @@
:type="column",
:key="column",
:taskListOverride='tasksByType[column]',
:challenge="challenge"
@editTask="editTask",
@taskDestroyed="taskDestroyed",
v-if='tasksByType[column].length > 0')
+63 -40
View File
@@ -44,17 +44,21 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
strong(v-once) {{$t('shirt')}}
.row(v-if='activeSubPage === "size"')
.col-12.customize-options.size-options
.option(v-for='option in ["slim", "broad"]', :class='{active: user.preferences.size === option}')
.sprite.customize-option(:class="`${option}_shirt_black`", @click='set({"preferences.size": option})')
.option(v-for='option in ["slim", "broad"]',
:class='{active: user.preferences.size === option}',
@click='set({"preferences.size": option})')
.sprite.customize-option(:class="`${option}_shirt_black`")
.row(v-if='activeSubPage === "shirt"')
.col-12.customize-options
.option(v-for='option in ["black", "blue", "green", "pink", "white", "yellow"]',
:class='{active: user.preferences.shirt === option}')
.sprite.customize-option(:class="`slim_shirt_${option}`", @click='set({"preferences.shirt": option})')
:class='{active: user.preferences.shirt === option}',
@click='set({"preferences.shirt": option})')
.sprite.customize-option(:class="`slim_shirt_${option}`")
.col-12.customize-options(v-if='editing')
.option(v-for='item in specialShirts',
:class='{active: item.active, locked: item.locked}')
.sprite.customize-option(:class="`broad_shirt_${item.key}`", @click='item.click')
:class='{active: item.active, locked: item.locked}',
@click='item.click')
.sprite.customize-option(:class="`broad_shirt_${item.key}`")
.gem-lock(v-if='item.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -70,13 +74,15 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
.row
.col-12.customize-options
.option(v-for='option in ["ddc994", "f5a76e", "ea8349", "c06534", "98461a", "915533", "c3e1dc", "6bd049"]',
:class='{active: user.preferences.skin === option}')
.skin.sprite.customize-option(:class="`skin_${option}`", @click='set({"preferences.skin": option})')
:class='{active: user.preferences.skin === option}',
@click='set({"preferences.skin": option})')
.skin.sprite.customize-option(:class="`skin_${option}`")
.row(v-if='editing && set.key !== "undefined"', v-for='set in seasonalSkins')
.col-12.customize-options
.option(v-for='option in set.options',
:class='{active: option.active, locked: option.locked, hide: option.hide}')
.skin.sprite.customize-option(:class="`skin_${option.key}`", @click='option.click')
:class='{active: option.active, locked: option.locked, hide: option.hide}',
@click='option.click')
.skin.sprite.customize-option(:class="`skin_${option.key}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -98,12 +104,14 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
#hair-color.row(v-if='activeSubPage === "color"')
.col-12.customize-options
.option(v-for='option in ["white", "brown", "blond", "red", "black"]',
:class='{active: user.preferences.hair.color === option}')
.color-bangs.sprite.customize-option(:class="`hair_bangs_1_${option}`", @click='set({"preferences.hair.color": option})')
:class='{active: user.preferences.hair.color === option}',
@click='set({"preferences.hair.color": option})')
.color-bangs.sprite.customize-option(:class="`hair_bangs_1_${option}`")
.col-12.customize-options(v-if='editing && set.key !== "undefined"', v-for='set in seasonalHairColors')
.option(v-for='option in set.options',
:class='{active: option.active, locked: option.locked, hide: option.hide}')
.skin.sprite.customize-option(:class="`hair_bangs_1_${option.key}`", @click='option.click')
:class='{active: option.active, locked: option.locked, hide: option.hide}',
@click='option.click')
.skin.sprite.customize-option(:class="`hair_bangs_1_${option.key}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -116,8 +124,9 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
.col-12.customize-options(v-if='editing')
.head_0.option(@click='set({"preferences.hair.base": 0})', :class="[{ active: user.preferences.hair.base === 0 }, 'hair_base_0_' + user.preferences.hair.color]")
.option(v-for='option in baseHair3',
:class='{active: option.active, locked: option.locked}')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -128,8 +137,9 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
button.btn.btn-secondary.purchase-all(@click='unlock(`hair.base.${baseHair3Keys.join(",hair.base.")}`)') {{ $t('purchaseAll') }}
.col-12.customize-options(v-if='editing')
.option(v-for='option in baseHair4',
:class='{active: option.active, locked: option.locked}')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -141,12 +151,14 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
.col-12.customize-options
.head_0.option(v-if="!editing", @click='set({"preferences.hair.base": 0})', :class="[{ active: user.preferences.hair.base === 0 }, 'hair_base_0_' + user.preferences.hair.color]")
.option(v-for='option in baseHair1',
:class='{active: user.preferences.hair.base === option}')
.base.sprite.customize-option(:class="`hair_base_${option}_${user.preferences.hair.color}`", @click='set({"preferences.hair.base": option})')
:class='{active: user.preferences.hair.base === option}',
@click='set({"preferences.hair.base": option})')
.base.sprite.customize-option(:class="`hair_base_${option}_${user.preferences.hair.color}`")
.col-12.customize-options(v-if='editing')
.option(v-for='option in baseHair2',
:class='{active: option.active, locked: option.locked}')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.base.sprite.customize-option(:class="`hair_base_${option.key}_${user.preferences.hair.color}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -160,22 +172,25 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
.head_0.option(@click='set({"preferences.hair.bangs": 0})',
:class="[{ active: user.preferences.hair.bangs === 0 }, 'hair_bangs_0_' + user.preferences.hair.color]")
.option(v-for='option in [1, 2, 3, 4]',
:class='{active: user.preferences.hair.bangs === option}')
.bangs.sprite.customize-option(:class="`hair_bangs_${option}_${user.preferences.hair.color}`", @click='set({"preferences.hair.bangs": option})')
:class='{active: user.preferences.hair.bangs === option}',
@click='set({"preferences.hair.bangs": option})')
.bangs.sprite.customize-option(:class="`hair_bangs_${option}_${user.preferences.hair.color}`")
#facialhair.row(v-if='activeSubPage === "facialhair"')
.col-12.customize-options(v-if='editing')
.head_0.option(@click='set({"preferences.hair.mustache": 0})', :class="[{ active: user.preferences.hair.mustache === 0 }, 'hair_base_0_' + user.preferences.hair.color]")
.option(v-for='option in baseHair5',
:class='{active: option.active, locked: option.locked}')
.base.sprite.customize-option(:class="`hair_mustache_${option.key}_${user.preferences.hair.color}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.base.sprite.customize-option(:class="`hair_mustache_${option.key}_${user.preferences.hair.color}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
.col-12.customize-options(v-if='editing')
.head_0.option(@click='set({"preferences.hair.beard": 0})', :class="[{ active: user.preferences.hair.beard === 0 }, 'hair_base_0_' + user.preferences.hair.color]")
.option(v-for='option in baseHair6',
:class='{active: option.active, locked: option.locked}')
.base.sprite.customize-option(:class="`hair_beard_${option.key}_${user.preferences.hair.color}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.base.sprite.customize-option(:class="`hair_beard_${option.key}_${user.preferences.hair.color}`")
.gem-lock(v-if='option.locked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -201,13 +216,16 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
strong(v-once) {{ $t('headband') }}
#glasses.row(v-if='activeSubPage === "glasses"')
.col-12.customize-options
.option(v-for='option in eyewear', :class='{active: option.active}')
.sprite.customize-option(:class="`eyewear_special_${option.key}`", @click='option.click')
.option(v-for='option in eyewear',
:class='{active: option.active}',
@click='option.click')
.sprite.customize-option(:class="`eyewear_special_${option.key}`")
#animal-ears.row(v-if='activeSubPage === "ears"')
.section.col-12.customize-options
.option(v-for='option in animalItems("headAccessory")',
:class='{active: option.active, locked: option.locked}')
.sprite.customize-option(:class="`headAccessory_special_${option.key}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.sprite.customize-option(:class="`headAccessory_special_${option.key}`")
.gem-lock(v-if='option.gemLocked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -222,8 +240,9 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
#animal-tails.row(v-if='activeSubPage === "tails"')
.section.col-12.customize-options
.option(v-for='option in animalItems("back")',
:class='{active: option.active, locked: option.locked}')
.sprite.customize-option(:class="`icon_back_special_${option.key}`", @click='option.click')
:class='{active: option.active, locked: option.locked}',
@click='option.click')
.sprite.customize-option(:class="`icon_back_special_${option.key}`")
.gem-lock(v-if='option.gemLocked')
.svg-icon.gem(v-html='icons.gem')
span 2
@@ -237,21 +256,25 @@ b-modal#avatar-modal(title="", :size='editing ? "lg" : "md"', :hide-header='true
button.btn.btn-secondary.purchase-all(@click='unlock(animalItemsUnlockString("back"))') {{ $t('purchaseAll') }}
#headband.row(v-if='activeSubPage === "headband"')
.col-12.customize-options
.option(v-for='option in headbands', :class='{active: option.active}')
.sprite.customize-option(:class="`headAccessory_special_${option.key}`", @click='option.click')
.option(v-for='option in headbands',
:class='{active: option.active}',
@click='option.click')
.sprite.customize-option(:class="`headAccessory_special_${option.key}`")
#wheelchairs.row(v-if='activeSubPage === "wheelchair"')
.col-12.customize-options
.option(@click='set({"preferences.chair": "none"})', :class='{active: user.preferences.chair === "none"}')
| None
.option(v-for='option in chairKeys',
:class='{active: user.preferences.chair === option}')
.chair.sprite.customize-option(:class="`button_chair_${option}`", @click='set({"preferences.chair": option})')
:class='{active: user.preferences.chair === option}',
@click='set({"preferences.chair": option})')
.chair.sprite.customize-option(:class="`button_chair_${option}`")
#flowers.row(v-if='activeSubPage === "flower"')
.col-12.customize-options
.head_0.option(@click='set({"preferences.hair.flower":0})', :class='{active: user.preferences.hair.flower === 0}')
.option(v-for='option in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]',
:class='{active: user.preferences.hair.flower === option}')
.sprite.customize-option(:class="`hair_flower_${option}`", @click='set({"preferences.hair.flower": option})')
:class='{active: user.preferences.hair.flower === option}',
@click='set({"preferences.hair.flower": option})')
.sprite.customize-option(:class="`hair_flower_${option}`")
.row(v-if='activeSubPage === "flower"')
.col-12.customize-options
// button.customize-option(ng-repeat='item in ::getGearArray("animal")', class='{{::item.key}}',
@@ -5,7 +5,7 @@ menu-dropdown.item-user(:right="true")
message-count(v-if='user.inbox.newMessages > 0', :count="user.inbox.newMessages", :top="true")
.top-menu-icon.svg-icon.user(v-html="icons.user")
.user-dropdown(slot="dropdown-content")
a.dropdown-item.edit-avatar.dropdown-separated(@click='showAvatar()')
a.dropdown-item.edit-avatar.dropdown-separated(@click='showAvatar("body", "size")')
h3 {{ user.profile.name }}
span.small-text {{ $t('editAvatar') }}
a.nav-link.dropdown-item.dropdown-separated.d-flex.justify-content-between.align-items-center(@click.prevent='showInbox()')
+2 -2
View File
@@ -112,7 +112,7 @@
// Condensed version
.member-details.condensed.expanded {
background: $header-dark-background;
box-shadow: 0 0 0px 9px $header-dark-background;
box-shadow: 0 0 0px 8px $header-dark-background;
position: relative;
z-index: 8;
@@ -125,7 +125,7 @@
position: absolute;
right: 100%;
height: calc(100% + 18px);
margin-top: -9px;
margin-top: -10px;
margin-right: 1px;
padding-top: 9px;
padding-bottom: 24px;
@@ -1,6 +1,6 @@
<template lang="pug">
b-dropdown.create-dropdown(:text="text", no-flip)
b-dropdown-form(:disabled='true')
b-dropdown-form(:disabled='false', v-on:submit.prevent="onSubmit")
input.form-control(type='text', v-model='searchTerm')
b-dropdown-item(v-for="member in memberResults", :key="member._id", @click="selectMember(member)")
| {{ member.profile.name }}
+13 -1
View File
@@ -165,6 +165,16 @@ const NOTIFICATIONS = {
label: ($t) => `${$t('achievement')}: ${$t('achievementBackToBasics')}`,
modalId: 'generic-achievement',
},
ACHIEVEMENT_DUST_DEVIL: {
achievement: true,
label: ($t) => `${$t('achievement')}: ${$t('achievementDustDevil')}`,
modalId: 'generic-achievement',
},
ACHIEVEMENT_ARID_AUTHORITY: {
achievement: true,
label: ($t) => `${$t('achievement')}: ${$t('achievementAridAuthority')}`,
modalId: 'generic-achievement',
},
};
export default {
@@ -220,7 +230,7 @@ export default {
'ULTIMATE_GEAR_ACHIEVEMENT', 'REBIRTH_ACHIEVEMENT', 'GUILD_JOINED_ACHIEVEMENT',
'CHALLENGE_JOINED_ACHIEVEMENT', 'INVITED_FRIEND_ACHIEVEMENT', 'NEW_CONTRIBUTOR_LEVEL',
'CRON', 'SCORED_TASK', 'LOGIN_INCENTIVE', 'ACHIEVEMENT_ALL_YOUR_BASE', 'ACHIEVEMENT_BACK_TO_BASICS',
'GENERIC_ACHIEVEMENT',
'ACHIEVEMENT_DUST_DEVIL', 'ACHIEVEMENT_ARID_AUTHORITY', 'GENERIC_ACHIEVEMENT',
].forEach(type => {
handledNotifications[type] = true;
});
@@ -595,6 +605,8 @@ export default {
case 'NEW_CONTRIBUTOR_LEVEL':
case 'ACHIEVEMENT_ALL_YOUR_BASE':
case 'ACHIEVEMENT_BACK_TO_BASICS':
case 'ACHIEVEMENT_DUST_DEVIL':
case 'ACHIEVEMENT_ARID_AUTHORITY':
case 'GENERIC_ACHIEVEMENT':
this.showNotificationWithModal(notification);
break;
@@ -300,9 +300,14 @@
import Avatar from 'client/components/avatar';
import seasonalShopConfig from 'common/script/libs/shops-seasonal.config';
import { drops as dropEggs } from 'common/script/content/eggs';
import keys from 'lodash/keys';
import reduce from 'lodash/reduce';
import moment from 'moment';
const dropEggKeys = keys(dropEggs);
const hideAmountSelectionForPurchaseTypes = [
'gear', 'backgrounds', 'mystery_set', 'card',
'rebirth_orb', 'fortify', 'armoire', 'keys',
@@ -402,6 +407,25 @@
return;
}
if (this.item.pinType === 'premiumHatchingPotion' || this.item.pinType === 'eggs' && dropEggKeys.indexOf(this.item.key) === -1) {
let petsRemaining = 20 - this.selectedAmountToBuy;
petsRemaining -= reduce(this.user.items.pets, (sum, petValue, petKey) => {
if (petKey.indexOf(this.item.key) !== -1 && petValue > 0) return sum + 1;
return sum;
}, 0);
petsRemaining -= reduce(this.user.items.mounts, (sum, mountValue, mountKey) => {
if (mountKey.indexOf(this.item.key) !== -1 && mountValue === true) return sum + 1;
return sum;
}, 0);
if (this.item.pinType === 'premiumHatchingPotion') {
petsRemaining -= this.user.items.hatchingPotions[this.item.key] + 2 || 2;
} else {
petsRemaining -= this.user.items.eggs[this.item.key] || 0;
}
if (petsRemaining < 0 && !confirm(this.$t('purchasePetItemConfirm', {itemText: this.item.text}))) return;
}
const shouldConfirmPurchase = this.item.currency === 'gems' || this.item.currency === 'hourglasses';
if (shouldConfirmPurchase && !this.confirmPurchase(this.item.currency, this.item.value * this.selectedAmountToBuy)) {
return;
@@ -21,7 +21,7 @@
h4.title {{ itemContextToSell.itemName }}
div(v-if="item.sellWarningNote")
div(v-if="item.key === 'Saddle'")
div.text {{ item.sellWarningNote() }}
br
@@ -11,6 +11,8 @@
span.icon
div(:class="getDropIcon(drop)")
span.reward-text {{ getDropName(drop) }}
div.reward-item.text-center(v-if='item.drop.unlock')
span.reward-text {{ item.drop.unlock() }}
h3.text-center(v-if='getDropsList(item.drop.items, true).length > 0') {{$t('questOwnerRewards')}}
div.reward-item(v-for='drop in getDropsList(item.drop.items, true)')
span.icon
@@ -24,7 +24,6 @@
.row {
display: table;
color: #E1E0E3;
margin: 0;
}
@@ -111,7 +111,7 @@ div
background-image: url('~assets/images/auth/seamless_mountains_demo.png');
background-repeat: repeat-x;
width: 100%;
height: 500px;
height: 300px;
position: absolute;
z-index: 0;
bottom: 0;
+3 -1
View File
@@ -48,6 +48,7 @@
@editTask="editTask",
@moveTo="moveTo",
:group='group',
:challenge="challenge"
v-on:taskDestroyed='taskDestroyed'
)
template(v-if="hasRewardsList")
@@ -311,6 +312,7 @@ export default {
selectedTags: {},
taskListOverride: {},
group: {},
challenge: {},
}, // @TODO: maybe we should store the group on state?
data () {
const icons = Object.freeze({
@@ -482,7 +484,7 @@ export default {
const newIndexOnServer = originTasks.findIndex(taskId => taskId === taskIdToReplace);
let newOrder;
if (taskToMove.group.id) {
if (taskToMove.group.id && !this.isUser) {
newOrder = await this.$store.dispatch('tasks:moveGroupTask', {
taskId: taskIdToMove,
position: newIndexOnServer,
+29 -6
View File
@@ -19,7 +19,7 @@
.d-flex.justify-content-between
h3.task-title(:class="{ 'has-notes': task.notes }", v-markdown="task.text")
menu-dropdown.task-dropdown(
v-if="!isRunningYesterdailies",
v-if="!isRunningYesterdailies && showOptions",
:right="task.type === 'reward'",
ref="taskDropdown",
v-b-tooltip.hover.top="$t('options')"
@@ -27,7 +27,7 @@
div(slot="dropdown-toggle", draggable=false)
.svg-icon.dropdown-icon(v-html="icons.menu")
div(slot="dropdown-content", draggable=false)
.dropdown-item.edit-task-item(ref="editTaskItem")
.dropdown-item.edit-task-item(ref="editTaskItem" v-if="showEdit")
span.dropdown-icon-item
span.svg-icon.inline.edit-icon(v-html="icons.edit")
span.text {{ $t('edit') }}
@@ -39,7 +39,7 @@
span.dropdown-icon-item
span.svg-icon.inline.push-to-bottom(v-html="icons.bottom")
span.text {{ $t('taskToBottom') }}
.dropdown-item(@click="destroy", v-if="canDelete(task)")
.dropdown-item(@click="destroy", v-if="showDelete")
span.dropdown-icon-item.delete-task-item
span.svg-icon.inline.delete(v-html="icons.delete")
span.text {{ $t('delete') }}
@@ -521,6 +521,7 @@ import axios from 'axios';
import scoreTask from 'common/script/ops/scoreTask';
import Vue from 'vue';
import * as Analytics from 'client/libs/analytics';
import isEmpty from 'lodash/isEmpty';
import positiveIcon from 'assets/svg/positive.svg';
import negativeIcon from 'assets/svg/negative.svg';
@@ -555,7 +556,7 @@ export default {
directives: {
markdown: markdownDirective,
},
props: ['task', 'isUser', 'group', 'dueDate'], // @TODO: maybe we should store the group on state?
props: ['task', 'isUser', 'group', 'challenge', 'dueDate'], // @TODO: maybe we should store the group on state?
data () {
return {
random: uuid.v4(), // used to avoid conflicts between checkboxes ids
@@ -589,6 +590,7 @@ export default {
getTagsFor: 'tasks:getTagsFor',
getTaskClasses: 'tasks:getTaskClasses',
canDelete: 'tasks:canDelete',
canEdit: 'tasks:canEdit',
}),
hasChecklist () {
return this.task.checklist && this.task.checklist.length > 0;
@@ -665,6 +667,27 @@ export default {
return this.task.challenge.shortName ? this.task.challenge.shortName.toString() : '';
},
isChallangeTask () {
return !isEmpty(this.task.challenge);
},
isGroupTask () {
return !isEmpty(this.task.group) && (this.task.group.taskId || this.task.group.id);
},
taskCategory () {
let taskCategory = 'default';
if (this.isGroupTask) taskCategory = 'group';
else if (this.isChallangeTask) taskCategory = 'challenge';
return taskCategory;
},
showDelete () {
return this.canDelete(this.task, this.taskCategory, this.isUser, this.group, this.challenge);
},
showEdit () {
return this.canEdit(this.task, this.taskCategory, this.isUser, this.group, this.challenge);
},
showOptions () {
return this.showEdit || this.showDelete || this.isUser;
},
},
methods: {
...mapActions({
@@ -678,7 +701,7 @@ export default {
this.scoreChecklistItem({taskId: this.task._id, itemId: item.id});
},
edit (e, task) {
if (this.isRunningYesterdailies) return;
if (this.isRunningYesterdailies || !this.showEdit) return;
// Prevent clicking on a link from opening the edit modal
const target = e.target || e.srcElement;
@@ -706,7 +729,7 @@ export default {
this.$emit('taskDestroyed', this.task);
},
castEnd (e, task) {
this.$root.$emit('castEnd', task, 'task', e);
setTimeout(() => this.$root.$emit('castEnd', task, 'task', e), 0);
},
async score (direction) {
if (this.castingSpell) return;
@@ -1,6 +1,6 @@
<template lang="pug">
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)")
.task-modal-header(slot="modal-header", :class="cssClass('bg')", @click="handleClick($event)", v-if="task")
.clearfix
h1.float-left {{ title }}
.float-right.d-flex.align-items-center
@@ -6,8 +6,11 @@ export default {
searchTerm: debounce(function searchTerm (newSearch) {
this.challengeMemberSearchMixin_searchChallengeMember(newSearch);
}, 500),
members () {
this.memberResults = this.members;
members: {
handler () {
this.memberResults = this.members;
},
immediate: true,
},
},
methods: {
+58 -5
View File
@@ -37,11 +37,64 @@ function getTaskColor (task) {
}
}
export function canDelete () {
return (task) => {
let isUserChallenge = Boolean(task.userId);
let activeChallenge = isUserChallenge && task.challenge && task.challenge.id && !task.challenge.broken;
return !activeChallenge;
export function canDelete (store) {
return (task, taskCategory, isTaskFromUserDashboard, group, challenge) => {
let isUserCanDeleteTask = isTaskFromUserDashboard;
const user = store.state.user.data;
switch (taskCategory) {
case 'challenge':
if (challenge && !isTaskFromUserDashboard) {
let isUserChallenge = user.id === challenge.leader.id;
isUserCanDeleteTask = isUserChallenge || task.challenge.broken;
} else {
isUserCanDeleteTask = task.challenge.broken;
}
break;
case 'group':
if (group && !isTaskFromUserDashboard) {
isUserCanDeleteTask =
group.leader &&
group.leader._id === user._id || group.managers &&
Boolean(group.managers[user._id]);
} else {
isUserCanDeleteTask = false;
}
break;
default:
break;
}
return Boolean(isUserCanDeleteTask);
};
}
export function canEdit (store) {
return (task, taskCategory, isTaskFromUserDashboard, group, challenge) => {
let isUserCanEditTask = isTaskFromUserDashboard;
const user = store.state.user.data;
switch (taskCategory) {
case 'challenge':
if (challenge && !isTaskFromUserDashboard) {
let isUserChallenge = user.id === challenge.leader.id;
isUserCanEditTask = isUserChallenge || task.challenge.broken;
} else {
isUserCanEditTask = task.challenge.broken;
}
break;
case 'group':
if (group && !isTaskFromUserDashboard) {
isUserCanEditTask =
group.leader &&
group.leader._id === user._id || group.managers &&
Boolean(group.managers[user._id]);
} else {
isUserCanEditTask = false;
}
break;
default:
break;
}
return Boolean(isUserCanEditTask);
};
}
+64 -64
View File
@@ -4,210 +4,210 @@
"backgroundShop": "Магазин за фонови изображения",
"backgroundShopText": "Магазин за фонови изображения",
"noBackground": "Няма избрано фоново изображение",
"backgrounds062014": "КОМПЛЕКТ 1: юни 2014 г.",
"backgrounds062014": "КОМПЛЕКТ 1: юни 2014",
"backgroundBeachText": "Плаж",
"backgroundBeachNotes": "Отпуснете се на топъл плаж.",
"backgroundFairyRingText": "Кръг от феи",
"backgroundFairyRingNotes": "Танцувайте в кръг от феи.",
"backgroundForestText": "Гора",
"backgroundForestNotes": "Разходете се в лятна гора.",
"backgrounds072014": "КОМПЛЕКТ 2: юли 2014 г.",
"backgrounds072014": "КОМПЛЕКТ 2: юли 2014",
"backgroundCoralReefText": "Коралов риф",
"backgroundCoralReefNotes": "Плувайте в коралов риф.",
"backgroundOpenWatersText": "Открити води",
"backgroundOpenWatersNotes": "Забавлявайте се в открити води.",
"backgroundSeafarerShipText": "Морски кораб",
"backgroundSeafarerShipNotes": "Отплавайте с морски кораб.",
"backgrounds082014": "КОМПЛЕКТ 3: август 2014 г.",
"backgrounds082014": "КОМПЛЕКТ 3: август 2014",
"backgroundCloudsText": "Облаци",
"backgroundCloudsNotes": "Извисете се в облаците.",
"backgroundDustyCanyonsText": "Прашен каньон",
"backgroundDustyCanyonsNotes": "Разходете се през прашен каньон.",
"backgroundVolcanoText": "Вулкан",
"backgroundVolcanoNotes": "Стоплете се във вулкан.",
"backgrounds092014": "КОМПЛЕКТ 4: септември 2014 г.",
"backgrounds092014": "КОМПЛЕКТ 4: септември 2014",
"backgroundThunderstormText": "Гръмотевична буря",
"backgroundThunderstormNotes": "Хванете светкавица в гръмотевична буря.",
"backgroundAutumnForestText": "Есенна гора",
"backgroundAutumnForestNotes": "Разходете се в есенна гора.",
"backgroundHarvestFieldsText": "Жътвени поля",
"backgroundHarvestFieldsNotes": "Отгледайте свои жътвени поля.",
"backgrounds102014": "КОМПЛЕКТ 5: октомври 2014 г.",
"backgrounds102014": "КОМПЛЕКТ 5: октомври 2014",
"backgroundGraveyardText": "Гробище",
"backgroundGraveyardNotes": "Посетете страховито гробище.",
"backgroundHauntedHouseText": "Прокълната къща",
"backgroundHauntedHouseNotes": "Промъкнете се в прокълната къща.",
"backgroundPumpkinPatchText": "Тиквено поле",
"backgroundPumpkinPatchNotes": "Издълбайте тиквен фенер в тиквено поле.",
"backgrounds112014": "КОМПЛЕКТ 6: Ноември 2014 г.",
"backgrounds112014": "КОМПЛЕКТ 6: Ноември 2014",
"backgroundHarvestFeastText": "Празник на жътвата",
"backgroundHarvestFeastNotes": "Насладете се на жътвата.",
"backgroundStarrySkiesText": "Звездно небе",
"backgroundStarrySkiesNotes": "Погледнете звездното небе.",
"backgroundSunsetMeadowText": "Поляна по залез",
"backgroundSunsetMeadowNotes": "Възхитете се на една поляна по залез.",
"backgrounds122014": "КОМПЛЕКТ 7: декември 2014 г.",
"backgrounds122014": "КОМПЛЕКТ 7: декември 2014",
"backgroundIcebergText": "Айсберг",
"backgroundIcebergNotes": "Плавайте върху айсберг.",
"backgroundTwinklyLightsText": "Мигащи зимни лампички",
"backgroundTwinklyLightsNotes": "Разходете се между дървета, украсени с празнични светлини.",
"backgroundSouthPoleText": "Южен полюс",
"backgroundSouthPoleNotes": "Посетете мразовития Южен полюс.",
"backgrounds012015": "КОМПЛЕКТ 8: януари 2015 г.",
"backgrounds012015": "КОМПЛЕКТ 8: януари 2015",
"backgroundIceCaveText": "Ледена пещера",
"backgroundIceCaveNotes": "Спуснете се в ледена пещера.",
"backgroundFrigidPeakText": "Мразовит връх",
"backgroundFrigidPeakNotes": "Изкачете мразовит връх.",
"backgroundSnowyPinesText": "Заснежени борове",
"backgroundSnowyPinesNotes": "Заслонете се на фона на заснежени борове.",
"backgrounds022015": "КОМПЛЕКТ 9: февруари 2015 г.",
"backgrounds022015": "КОМПЛЕКТ 9: февруари 2015",
"backgroundBlacksmithyText": "Ковачница",
"backgroundBlacksmithyNotes": "Работете в ковачница.",
"backgroundCrystalCaveText": "Кристална пещера",
"backgroundCrystalCaveNotes": "Изследвайте кристална пещера.",
"backgroundDistantCastleText": "Далечен замък",
"backgroundDistantCastleNotes": "Защитавайте далечен замък.",
"backgrounds032015": "КОМПЛЕКТ 10: март 2015 г.",
"backgrounds032015": "КОМПЛЕКТ 10: март 2015",
"backgroundSpringRainText": "Пролетен дъжд",
"backgroundSpringRainNotes": "Танцувайте под пролетен дъжд.",
"backgroundStainedGlassText": "Стъклопис",
"backgroundStainedGlassNotes": "Възхитете се на стъклописа.",
"backgroundRollingHillsText": "Неизброими хълмове",
"backgroundRollingHillsNotes": "Лудувайте върху безброй хълмове.",
"backgrounds042015": "КОМПЛЕКТ 11: април 2015 г.",
"backgrounds042015": "КОМПЛЕКТ 11: април 2015",
"backgroundCherryTreesText": "Черешови дървета",
"backgroundCherryTreesNotes": "Насладете се на цъфнали черешови дървета.",
"backgroundFloralMeadowText": "Цъфтяща поляна",
"backgroundFloralMeadowNotes": "Направете си пикник на цъфтяща поляна.",
"backgroundGumdropLandText": "Дъвколандия",
"backgroundGumdropLandNotes": "Хапнете от пейзажа в Дъвколандия.",
"backgrounds052015": "КОМПЛЕКТ 12: май 2015 г.",
"backgrounds052015": "КОМПЛЕКТ 12: май 2015",
"backgroundMarbleTempleText": "Мраморен храм",
"backgroundMarbleTempleNotes": "Позирайте пред мраморен храм.",
"backgroundMountainLakeText": "Планинско езеро",
"backgroundMountainLakeNotes": "Потопете крака в планинско езеро.",
"backgroundPagodasText": "Пагоди",
"backgroundPagodasNotes": "Качете се на върха на Пагодите.",
"backgrounds062015": "КОМПЛЕКТ 13: юни 2015 г.",
"backgrounds062015": "КОМПЛЕКТ 13: юни 2015",
"backgroundDriftingRaftText": "Плаващ сал",
"backgroundDriftingRaftNotes": "Гребете върху плаващ сал.",
"backgroundShimmeryBubblesText": "Блещукащи мехурчета",
"backgroundShimmeryBubblesNotes": "Носете се през море от блещукащи мехурчета.",
"backgroundIslandWaterfallsText": "Островни водопади",
"backgroundIslandWaterfallsNotes": "Направете пикник близо до островни водопади.",
"backgrounds072015": "КОМПЛЕКТ 14: юли 2015 г.",
"backgrounds072015": "КОМПЛЕКТ 14: юли 2015",
"backgroundDilatoryRuinsText": "Останките на Мудноград",
"backgroundDilatoryRuinsNotes": "Гмурнете се до останките на Мудноград.",
"backgroundGiantWaveText": "Огромна вълна",
"backgroundGiantWaveNotes": "Сърфирайте върху огромна вълна!",
"backgroundSunkenShipText": "Потънал кораб",
"backgroundSunkenShipNotes": "Изследвайте потънал кораб.",
"backgrounds082015": "КОМПЛЕКТ 15: август 2015 г.",
"backgrounds082015": "КОМПЛЕКТ 15: август 2015",
"backgroundPyramidsText": "Пирамиди",
"backgroundPyramidsNotes": "Насладете се на пирамидите.",
"backgroundSunsetSavannahText": "Саванен залез",
"backgroundSunsetSavannahNotes": "Прокраднете се през саваната по залез.",
"backgroundTwinklyPartyLightsText": "Мигащи празнични лампички",
"backgroundTwinklyPartyLightsNotes": "Танцувайте под мигащи празнични лампички!",
"backgrounds092015": "КОМПЛЕКТ 16: септември 2015 г.",
"backgrounds092015": "КОМПЛЕКТ 16: септември 2015",
"backgroundMarketText": "Пазарът в Хабитика",
"backgroundMarketNotes": "Пазарувайте на пазара в Хабитика.",
"backgroundStableText": "Конюшнята на Хабитика",
"backgroundStableNotes": "Грижете се за превози в конюшнята на Хабитика.",
"backgroundTavernText": "Кръчмата в Хабитика",
"backgroundTavernNotes": "Посетете кръчмата в Хабитика.",
"backgrounds102015": "КОМПЛЕКТ 17: октомври 2015 г.",
"backgrounds102015": "КОМПЛЕКТ 17: октомври 2015",
"backgroundHarvestMoonText": "Лунна жътва",
"backgroundHarvestMoonNotes": "Смейте се насред лунна жътва.",
"backgroundSlimySwampText": "Мръсно блато",
"backgroundSlimySwampNotes": "Бачкайте насред мръсно блато.",
"backgroundSwarmingDarknessText": "Гъмжащ мрак",
"backgroundSwarmingDarknessNotes": "Треперете в гъмжащ мрак.",
"backgrounds112015": "КОМПЛЕКТ 18: ноември 2015 г.",
"backgrounds112015": "КОМПЛЕКТ 18: ноември 2015",
"backgroundFloatingIslandsText": "Плаващи острови",
"backgroundFloatingIslandsNotes": "Скачайте по плаващите острови.",
"backgroundNightDunesText": "Нощни дюни",
"backgroundNightDunesNotes": "Разходете се спокойно през нощните дюни.",
"backgroundSunsetOasisText": "Оазис по залез",
"backgroundSunsetOasisNotes": "Насладете се на оазиса по залез.",
"backgrounds122015": "КОМПЛЕКТ 19: декември 2015 г.",
"backgrounds122015": "КОМПЛЕКТ 19: декември 2015",
"backgroundAlpineSlopesText": "Алпийски склонове",
"backgroundAlpineSlopesNotes": "Карайте ски по алпийските склонове.",
"backgroundSnowySunriseText": "Снежен изгрев",
"backgroundSnowySunriseNotes": "Любувайте се на снежния изгрев.",
"backgroundWinterTownText": "Зимен град",
"backgroundWinterTownNotes": "Усетете суматохата на зимния град.",
"backgrounds012016": "КОПМЛЕКТ 20: януари 2016 г.",
"backgrounds012016": "КОПМЛЕКТ 20: януари 2016",
"backgroundFrozenLakeText": "Замръзнало езеро",
"backgroundFrozenLakeNotes": "Пързаляйте се върху замръзнало езеро.",
"backgroundSnowmanArmyText": "Армия снежни човеци",
"backgroundSnowmanArmyNotes": "Поведете армия от снежни човеци.",
"backgroundWinterNightText": "Зимна нощ",
"backgroundWinterNightNotes": "Погледнете звездите в зимна нощ.",
"backgrounds022016": "КОМПЛЕКТ 21: февруари 2016 г.",
"backgrounds022016": "КОМПЛЕКТ 21: февруари 2016",
"backgroundBambooForestText": "Бамбукова гора",
"backgroundBambooForestNotes": "Разходете се през бамбуковата гора.",
"backgroundCozyLibraryText": "Уютна библиотека",
"backgroundCozyLibraryNotes": "Почетете в уютната библиотека",
"backgroundCozyLibraryNotes": "Почетете в уютната библиотека.",
"backgroundGrandStaircaseText": "Огромно стълбище",
"backgroundGrandStaircaseNotes": "Скачайте надолу по огромното стълбище.",
"backgrounds032016": "КОМПЛЕКТ 22: март 2016 г.",
"backgrounds032016": "КОМПЛЕКТ 22: март 2016",
"backgroundDeepMineText": "Дълбока мина",
"backgroundDeepMineNotes": "Открийте ценни метали в дълбока мина.",
"backgroundRainforestText": "Дъждовна гора",
"backgroundRainforestNotes": "Влезте безстрашно в дъждовна гора.",
"backgroundStoneCircleText": "Каменен кръг",
"backgroundStoneCircleNotes": "Правете заклинания в каменен кръг.",
"backgrounds042016": "КОМПЛЕКТ 23: април 2016 г.",
"backgrounds042016": "КОМПЛЕКТ 23: април 2016",
"backgroundArcheryRangeText": "Стрелба с лък",
"backgroundArcheryRangeNotes": "Упражнявайте са на стрелбището.",
"backgroundGiantFlowersText": "Огромни цветя",
"backgroundGiantFlowersNotes": "Играйте върху огромните цветя.",
"backgroundRainbowsEndText": "Краят на дъгата",
"backgroundRainbowsEndNotes": "Открийте златото в края на дъгата.",
"backgrounds052016": "КОМПЛЕКТ 24: май 2016 г.",
"backgrounds052016": "КОМПЛЕКТ 24: май 2016",
"backgroundBeehiveText": "Кошер",
"backgroundBeehiveNotes": "Жужете и танцувайте в кошер.",
"backgroundGazeboText": "Беседка",
"backgroundGazeboNotes": "Бийте се с беседка.",
"backgroundTreeRootsText": "Дървесни корени",
"backgroundTreeRootsNotes": "Проучете дървесните корени.",
"backgrounds062016": "КОМПЛЕКТ 25: юни 2016 г.",
"backgrounds062016": "КОМПЛЕКТ 25: юни 2016",
"backgroundLighthouseShoreText": "Брегът до фара",
"backgroundLighthouseShoreNotes": "Разходете се по брега до фара.",
"backgroundLilypadText": "Водна лилия",
"backgroundLilypadNotes": "Подскачайте по листата на водната лилия.",
"backgroundWaterfallRockText": "Камъкът под водопада",
"backgroundWaterfallRockNotes": "Полегнете върху камъка под водопада.",
"backgrounds072016": "КОМПЛЕКТ 26: юли 2016 г.",
"backgrounds072016": "КОМПЛЕКТ 26: юли 2016",
"backgroundAquariumText": "Аквариум",
"backgroundAquariumNotes": "Скочете в аквариум.",
"backgroundDeepSeaText": "В дълбоко море",
"backgroundDeepSeaNotes": "Гмурнете се в дълбините на морето.",
"backgroundDilatoryCastleText": "Замъкът на Мудноград",
"backgroundDilatoryCastleNotes": "Плувайте около замъка на Мудноград.",
"backgrounds082016": "КОМПЛЕКТ 27: август 2016 г.",
"backgrounds082016": "КОМПЛЕКТ 27: август 2016",
"backgroundIdyllicCabinText": "Идилична хижа",
"backgroundIdyllicCabinNotes": "Починете на спокойствие в идиличната хижа.",
"backgroundMountainPyramidText": "Планинска пирамида",
"backgroundMountainPyramidNotes": "Изкачете множеството стълби на планинската пирамида.",
"backgroundStormyShipText": "Кораб в буря",
"backgroundStormyShipNotes": "Изправете се срещу вятъра и вълните на борда на кораб по време на буря.",
"backgrounds092016": "КОМПЛЕКТ 28: септември 2016 г.",
"backgrounds092016": "КОМПЛЕКТ 28: септември 2016",
"backgroundCornfieldsText": "Царевично поле",
"backgroundCornfieldsNotes": "Насладете се на прекрасен ден в царевичното поле.",
"backgroundFarmhouseText": "Ферма",
"backgroundFarmhouseNotes": "Поздравете животните по пътя към фермата.",
"backgroundOrchardText": "Овощна градина",
"backgroundOrchardNotes": "Откъснете си плод от овощна градина.",
"backgrounds102016": "КОМПЛЕКТ 29: октомври 2016 г.",
"backgrounds102016": "КОМПЛЕКТ 29: октомври 2016",
"backgroundSpiderWebText": "Паяжина",
"backgroundSpiderWebNotes": "Оплетете се в паяжина.",
"backgroundStrangeSewersText": "Странни канали",
"backgroundStrangeSewersNotes": "Промъкнете се през странните канали.",
"backgroundRainyCityText": "Дъждовен град",
"backgroundRainyCityNotes": "Скачайте в локвите в дъждовен град.",
"backgrounds112016": "КОМПЛЕКТ 30: ноември 2016 г.",
"backgrounds112016": "КОМПЛЕКТ 30: ноември 2016",
"backgroundMidnightCloudsText": "Среднощни облаци",
"backgroundMidnightCloudsNotes": "Летете в среднощните облаци.",
"backgroundStormyRooftopsText": "Буреносни покриви",
@@ -227,186 +227,186 @@
"backgroundRedNotes": "Впечатляващ червен фон.",
"backgroundYellowText": "Жълто",
"backgroundYellowNotes": "Сладък жълт фон.",
"backgrounds122016": "КОМПЛЕКТ 31: декември 2016 г.",
"backgrounds122016": "КОМПЛЕКТ 31: декември 2016",
"backgroundShimmeringIcePrismText": "Блестящи ледени призми",
"backgroundShimmeringIcePrismNotes": "Танцувайте из блестящите ледени призми.",
"backgroundWinterFireworksText": "Зимни фойерверки",
"backgroundWinterFireworksNotes": "Изстреляйте зимни фойерверки.",
"backgroundWinterStorefrontText": "Зимен магазин",
"backgroundWinterStorefrontNotes": "Купете подаръци от зимния магазин.",
"backgrounds012017": "КОПМЛЕКТ 32: януари 2017 г.",
"backgrounds012017": "КОПМЛЕКТ 32: януари 2017",
"backgroundBlizzardText": "Виелица",
"backgroundBlizzardNotes": "Оцелейте в яростна виелица.",
"backgroundSparklingSnowflakeText": "Блещукаща снежинка",
"backgroundSparklingSnowflakeNotes": "Плъзнете се върху блещукаща снежинка.",
"backgroundStoikalmVolcanoesText": "Споколандски вулкани",
"backgroundStoikalmVolcanoesNotes": "Изследвайте споколандските вулкани.",
"backgrounds022017": "КОМПЛЕКТ 33: февруари 2017 г.",
"backgrounds022017": "КОМПЛЕКТ 33: февруари 2017",
"backgroundBellTowerText": "Камбанария",
"backgroundBellTowerNotes": "Качете се в камбанарията.",
"backgroundTreasureRoomText": "Съкровищница",
"backgroundTreasureRoomNotes": "Насладете се на богатствата в съкровищница.",
"backgroundWeddingArchText": "Сватбена арка",
"backgroundWeddingArchNotes": "Позирайте под сватбената арка",
"backgrounds032017": "КОМПЛЕКТ 34: март 2017 г.",
"backgroundWeddingArchNotes": "Позирайте под сватбената арка.",
"backgrounds032017": "КОМПЛЕКТ 34: март 2017",
"backgroundMagicBeanstalkText": "Вълшебно бобено стъбло",
"backgroundMagicBeanstalkNotes": "Покатерете се на вълшебно бобено стъбло.",
"backgroundMeanderingCaveText": "Криволичеща пещера",
"backgroundMeanderingCaveNotes": "Изследвайте криволичещата пещера.",
"backgroundMistiflyingCircusText": "Циркът на Мъглоград",
"backgroundMistiflyingCircusNotes": "Забавлявайте се в цирка на Мъглоград.",
"backgrounds042017": "КОМПЛЕКТ 35: април 2017 г.",
"backgrounds042017": "КОМПЛЕКТ 35: април 2017",
"backgroundBugCoveredLogText": "Дънер с буболечки",
"backgroundBugCoveredLogNotes": "Разгледайте дънер, покрит с буболечки.",
"backgroundGiantBirdhouseText": "Огромна къщичка за птици",
"backgroundGiantBirdhouseNotes": "Посетете огромна къщичка за птици.",
"backgroundMistShroudedMountainText": "Планина в мъгла",
"backgroundMistShroudedMountainNotes": "Качете се на планина, обвита в мъгла.",
"backgrounds052017": "КОМПЛЕКТ 36: май 2017 г.",
"backgrounds052017": "КОМПЛЕКТ 36: май 2017",
"backgroundGuardianStatuesText": "Статуи-пазители",
"backgroundGuardianStatuesNotes": "Застанете на бдение пред статуи-пазители.",
"backgroundHabitCityStreetsText": "Улиците на Хабитград",
"backgroundHabitCityStreetsNotes": "Обиколете улиците на Хабитград.",
"backgroundOnATreeBranchText": "На клона на дърво",
"backgroundOnATreeBranchNotes": "Качете се на клона на дърво.",
"backgrounds062017": "КОМПЛЕКТ 37: юни 2017 г.",
"backgrounds062017": "КОМПЛЕКТ 37: юни 2017",
"backgroundBuriedTreasureText": "Заровено съкровище",
"backgroundBuriedTreasureNotes": "Изровете заровено съкровище.",
"backgroundOceanSunriseText": "Океански изгрев",
"backgroundOceanSunriseNotes": "Насладете се на океански изгрев.",
"backgroundSandcastleText": "Пясъчен замък",
"backgroundSandcastleNotes": "Властвайте над пясъчен замък.",
"backgrounds072017": "КОМПЛЕКТ 38: юли 2017 г.",
"backgrounds072017": "КОМПЛЕКТ 38: юли 2017",
"backgroundGiantSeashellText": "Огромна мида",
"backgroundGiantSeashellNotes": "Излежавайте се в огромна мида.",
"backgroundKelpForestText": "Гора от водорасли",
"backgroundKelpForestNotes": "Плувайте в гора от водорасли.",
"backgroundMidnightLakeText": "Среднощно езеро",
"backgroundMidnightLakeNotes": "Починете си до езеро посред нощ.",
"backgrounds082017": "КОМПЛЕКТ 39: август 2017 г.",
"backgrounds082017": "КОМПЛЕКТ 39: август 2017",
"backgroundBackOfGiantBeastText": "Гръб на огромен звяр",
"backgroundBackOfGiantBeastNotes": "Качете се на гърба на огромен звяр.",
"backgroundDesertDunesText": "Пустинни дюни",
"backgroundDesertDunesNotes": "Изследвайте смело пустинните дюни.",
"backgroundSummerFireworksText": "Летни фойерверки",
"backgroundSummerFireworksNotes": "Празнувайте имения ден на Хабитика с летни фойерверки!",
"backgrounds092017": "КОМПЛЕКТ 40: септември 2017 г.",
"backgrounds092017": "КОМПЛЕКТ 40: септември 2017",
"backgroundBesideWellText": "До кладенец",
"backgroundBesideWellNotes": "Постойте до кладенец.",
"backgroundGardenShedText": "Градинска барака",
"backgroundGardenShedNotes": "Поработете в градинска барака.",
"backgroundPixelistsWorkshopText": "Работилница за пиксели",
"backgroundPixelistsWorkshopNotes": "Създавайте шедьоври в работилницата за пиксели.",
"backgrounds102017": "КОМПЛЕКТ 41: октомври 2017 г.",
"backgrounds102017": "КОМПЛЕКТ 41: октомври 2017",
"backgroundMagicalCandlesText": "Вълшебни свещи",
"backgroundMagicalCandlesNotes": "Сгрейте се на топлината на вълшебните свещи.",
"backgroundSpookyHotelText": "Зловещ хотел",
"backgroundSpookyHotelNotes": "Промъкнете се в залата на зловещ хотел.",
"backgroundTarPitsText": "Катранени ями",
"backgroundTarPitsNotes": "Минете на пръсти през катранените ями.",
"backgrounds112017": "КОМПЛЕКТ 42: Ноември 2017 г.",
"backgrounds112017": "КОМПЛЕКТ 42: Ноември 2017",
"backgroundFiberArtsRoomText": "Зала за нишково изкуство",
"backgroundFiberArtsRoomNotes": "Предете в зала за нишково изкуство.",
"backgroundMidnightCastleText": "Среднощен замък",
"backgroundMidnightCastleNotes": "Разходете се около замък посред нощ.",
"backgroundTornadoText": "Торнадо",
"backgroundTornadoNotes": "Летете в торнадо.",
"backgrounds122017": "КОМПЛЕКТ 43: декември 2017 г.",
"backgrounds122017": "КОМПЛЕКТ 43: декември 2017",
"backgroundCrosscountrySkiTrailText": "Ски-писта в провинцията",
"backgroundCrosscountrySkiTrailNotes": "Спуснете се по ски-писта в провинцията.",
"backgroundStarryWinterNightText": "Звездна зимна нощ",
"backgroundStarryWinterNightNotes": "Насладете се на звездна зимна нощ.",
"backgroundToymakersWorkshopText": "Работилница за играчки",
"backgroundToymakersWorkshopNotes": "Любувайте се на чудесата в работилница за играчки.",
"backgrounds012018": "КОМПЛЕКТ 48: януари 2018 г.",
"backgrounds012018": "КОМПЛЕКТ 48: януари 2018",
"backgroundAuroraText": "Северно сияние",
"backgroundAuroraNotes": "Насладете се на зимния блясък на северното сияние.",
"backgroundDrivingASleighText": "Шейна",
"backgroundDrivingASleighNotes": "Покарайте шейна из заснежените поля.",
"backgroundFlyingOverIcySteppesText": "Ледени степи",
"backgroundFlyingOverIcySteppesNotes": "Летете над ледени степи.",
"backgrounds022018": "КОМПЛЕКТ 45: февруари 2018 г.",
"backgrounds022018": "КОМПЛЕКТ 45: февруари 2018",
"backgroundChessboardLandText": "Шахматната страна",
"backgroundChessboardLandNotes": "Изиграйте една игра в Шахматната страна.",
"backgroundMagicalMuseumText": "Вълшебен музей",
"backgroundMagicalMuseumNotes": "Разгледайте вълшебен музей.",
"backgroundRoseGardenText": "Розова градина",
"backgroundRoseGardenNotes": "Пошляйте се в ароматна розова градина.",
"backgrounds032018": "КОМПЛЕКТ 46: март 2018 г.",
"backgrounds032018": "КОМПЛЕКТ 46: март 2018",
"backgroundGorgeousGreenhouseText": "Страхотен парник",
"backgroundGorgeousGreenhouseNotes": "Разходете се между растенията в един страхотен парник.",
"backgroundElegantBalconyText": "Изтънчен балкон",
"backgroundElegantBalconyNotes": "Разгледайте околността от изтънчен балкон.",
"backgroundDrivingACoachText": "Каране на карета",
"backgroundDrivingACoachNotes": "Насладете се на карането на карета покрай полета с цветя.",
"backgrounds042018": "КОМПЛЕКТ 47: април 2018 г.",
"backgrounds042018": "КОМПЛЕКТ 47: април 2018",
"backgroundTulipGardenText": "Градина с лалета",
"backgroundTulipGardenNotes": "Минете на пръсти през градина с лалета.",
"backgroundFlyingOverWildflowerFieldText": "Поле с диви цветя",
"backgroundFlyingOverWildflowerFieldNotes": "Полетете над поле с диви цветя.",
"backgroundFlyingOverAncientForestText": "Древна гора",
"backgroundFlyingOverAncientForestNotes": "Полетете над древна гора.",
"backgrounds052018": "КОМПЛЕКТ 48: май 2018 г.",
"backgrounds052018": "КОМПЛЕКТ 48: май 2018",
"backgroundTerracedRiceFieldText": "Терасирано оризово поле",
"backgroundTerracedRiceFieldNotes": "Насладете се на терасирано оризово поле в растежния сезон.",
"backgroundFantasticalShoeStoreText": "Фантастичен магазин за обувки",
"backgroundFantasticalShoeStoreNotes": "Разгледайте новите неща във фантастичния магазин за обувки.",
"backgroundChampionsColosseumText": "Колизей на шампионите",
"backgroundChampionsColosseumNotes": "Възхитете се на славата на колизея на шампионите.",
"backgrounds062018": "КОМПЛЕКТ 49: юни 2018 г.",
"backgrounds062018": "КОМПЛЕКТ 49: юни 2018",
"backgroundDocksText": "Кей",
"backgroundDocksNotes": "Ловете риба на кея.",
"backgroundRowboatText": "Гребна лодка",
"backgroundRowboatNotes": "Изпейте песен в гребната лодка",
"backgroundRowboatNotes": "Изпейте песен в гребната лодка.",
"backgroundPirateFlagText": "Пиратско знаме",
"backgroundPirateFlagNotes": "Развейте страховито пиратско знаме.",
"backgrounds072018": "КОМПЛЕКТ 50: юли 2018 г.",
"backgrounds072018": "КОМПЛЕКТ 50: юли 2018",
"backgroundDarkDeepText": "Дълбочинен мрак",
"backgroundDarkDeepNotes": "Плувайте надълбоко в мрака, сред биолуминесцентни животни.",
"backgroundDilatoryCityText": "Град Мудноград",
"backgroundDilatoryCityNotes": "Разгледайте подводния град Мудноград.",
"backgroundTidePoolText": "Приливно езеро",
"backgroundTidePoolNotes": "Наблюдавайте океанския живот около приливно езеро.",
"backgrounds082018": "КОМПЛЕКТ 51: август 2018 г.",
"backgrounds082018": "КОМПЛЕКТ 51: август 2018",
"backgroundTrainingGroundsText": "Място за трениране",
"backgroundTrainingGroundsNotes": "Направете спаринг на мястото за трениране",
"backgroundTrainingGroundsNotes": "Направете спаринг на мястото за трениране.",
"backgroundFlyingOverRockyCanyonText": "Каменист каньон",
"backgroundFlyingOverRockyCanyonNotes": "Погледнете отвисоко, докато прелитате над каменист каньон.",
"backgroundBridgeText": "Мост",
"backgroundBridgeNotes": "Преминете по страхотен мост",
"backgrounds092018": "КОМПЛЕКТ 52: септември 2018 г.",
"backgroundBridgeNotes": "Преминете по страхотен мост.",
"backgrounds092018": "КОМПЛЕКТ 52: септември 2018",
"backgroundApplePickingText": "Бране на ябълки",
"backgroundApplePickingNotes": "Идете да берете ябълки и се върнете вкъщи с пълни кофи.",
"backgroundGiantBookText": "Огромна книга",
"backgroundGiantBookNotes": "Четете, докато се разхождате по страниците на огромна книга.",
"backgroundCozyBarnText": "Уютен обор",
"backgroundCozyBarnNotes": "Починете си с любимците и превозите си в техния уютен обор.",
"backgrounds102018": "КОМПЛЕКТ 53: октомври 2018 г.",
"backgrounds102018": "КОМПЛЕКТ 53: октомври 2018",
"backgroundBayouText": "Езерце",
"backgroundBayouNotes": "Възхитете се на светлината на светулките при мъгливото езерце.",
"backgroundCreepyCastleText": "Страховит замък",
"backgroundCreepyCastleNotes": "Осмелете се да се приближите до страховит замък.",
"backgroundDungeonText": "Тъмница",
"backgroundDungeonNotes": "Спасете затворниците от зловеща тъмница.",
"backgrounds112018": "КОМПЛЕКТ 54: Ноември 2018 г.",
"backgrounds112018": "КОМПЛЕКТ 54: Ноември 2018",
"backgroundBackAlleyText": "Тясна уличка",
"backgroundBackAlleyNotes": "Изглеждайте загадъчно като се размотавате в тясна уличка",
"backgroundBackAlleyNotes": "Изглеждайте загадъчно като се размотавате в тясна уличка.",
"backgroundGlowingMushroomCaveText": "Пещера на светещите гъби",
"backgroundGlowingMushroomCaveNotes": "Възхищавайте се на пещера на светещите гъби.",
"backgroundCozyBedroomText": "Уютна спалня",
"backgroundCozyBedroomNotes": "Полегнете в уютна спалня.",
"backgrounds122018": "КОМПЛЕКТ 55: декември 2018 г.",
"backgrounds122018": "КОМПЛЕКТ 55: декември 2018",
"backgroundFlyingOverSnowyMountainsText": "Заснежени планини",
"backgroundFlyingOverSnowyMountainsNotes": "Полетете над заснежените планини през нощта",
"backgroundFlyingOverSnowyMountainsNotes": "Полетете над заснежените планини през нощта.",
"backgroundFrostyForestText": "Ледена гора",
"backgroundFrostyForestNotes": "Пригответе се за поход през ледена гора.",
"backgroundSnowyDayFireplaceText": "Огнище в снежен ден",
"backgroundSnowyDayFireplaceNotes": "Сгушете се пред огнището в снежен ден.",
"backgrounds012019": "КОМПЛЕКТ 56: януари 2019 г.",
"backgrounds012019": "КОМПЛЕКТ 56: януари 2019",
"backgroundAvalancheText": "Лавина",
"backgroundAvalancheNotes": "Избягайте от страховитата мощ на лавина.",
"backgroundArchaeologicalDigText": "Археологически разкопки",
"backgroundArchaeologicalDigNotes": "Разкрийте тайните на древността в археологически разкопки.",
"backgroundScribesWorkshopText": "Работилница на книжник",
"backgroundScribesWorkshopNotes": "Напишете следващия си списък в работилница на книжник."
}
}
@@ -3,7 +3,7 @@
"tavernCommunityGuidelinesPlaceholder": "Напомняне: в разговорите могат да участват хора от всякакви възрасти, така че внимавайте с езика! Ако имате въпроси, прегледайте Обществените правила – можете да ги откриете в страничната лента.",
"lastUpdated": "Последна промяна:",
"commGuideHeadingWelcome": "Добре дошли в Хабитика!",
"commGuidePara001": "Поздравления, приключенецо! Добре дошли в Хабитика, страната на продуктивността, здравословния начин на живот и на буйстващия понякога грифон. Тук сме създали приятно общество с услужливи хора, които се подкрепят по своя път на самоусъвършенстване. За да се впишете, имате нужда само от положителна нагласа, уважително поведение и разбиране, че всеки има различни умения и ограничения – включително и Вие! Хабитиканците са търпеливи един с друг и са винаги готови да помогнат",
"commGuidePara001": "Поздравления, приключенецо! Добре дошли в Хабитика, страната на продуктивността, здравословния начин на живот и на буйстващия понякога грифон. Тук сме създали приятно общество с услужливи хора, които се подкрепят по своя път на самоусъвършенстване. За да се впишете, имате нужда само от положителна нагласа, уважително поведение и разбиране, че всеки има различни умения и ограничения – включително и Вие! Хабитиканците са търпеливи един с друг и са винаги готови да помогнат.",
"commGuidePara002": "За да може всеки да е в безопасност, щастлив и продуктивен в това общество, имаме някои правила. Създадохме ги внимателно, за да са с приятен тон и лесни за четене. Моля, отделете време, за да ги прочетете, преди да започнете да общувате с другите.",
"commGuidePara003": "Тези правила са приложими за всички социални места, които използваме, включително (но не само) Trello, GitHub, Transifex и Wikia (уикито). Понякога може да възникне непредвидена ситуация, като например нов източник на конфликт или злокобен магьосник. Когато това се случи, модераторите могат да решат да променят тези правила, за да запазят обществото в безопасност от нови заплахи. Не се страхувайте: ще бъдете уведомен чрез съобщение от Бейли, в случай на промяна на правилата.",
"commGuidePara004": "А сега пригответе перото и свитъка си за водене на бележки и да започваме!",
@@ -11,7 +11,7 @@
"commGuidePara015": "В Хабитика има два вида места за общуване: обществени и частни. Обществените включват кръчмата, обществените гилдии, GitHub, Trello и уикито. Частните са частните гилдии, груповия чат и личните съобщения. Всички екранни имена трябва да отговарят на Правилата на обществените места. За да промените екранното си име, отидете в Потребител -> Профил и натиснете бутона „Редактиране“.",
"commGuidePara016": "Когато посещавате обществените места в Хабитика, трябва да спазвате някои общи правила, които гарантират безопасността и любезността. Те не би трябвало да представляват трудност за приключенци като Вас!",
"commGuideList02A": "<strong>Уважавайте се взаимно.</strong> Бъдете учтиви, мили, приятелски настроени и отзивчиви. Запомнете: хабитиканците идват от всички краища на света и имат различни култури. Това е една от причините, поради които Хабитика е толкова страхотна! Изграждането на общност означава да уважаваме и да се радваме на разликите си така, както и на приликите си. Ето няколко лесни начина да се уважаваме взаимно:",
"commGuideList02B": "<strong>Спазвайте всички <a href='/static/terms' target='_blank'>Правила и условия</a>.</strong>",
"commGuideList02B": "<strong>Спазвайте всички <a href='/static/terms' target='_blank'>Правила и условия</a></strong>.",
"commGuideList02C": "<strong>Не публикувайте изображения или текст, които са неприятни, заплашителни, със сексуален характер или които насърчават към дискриминация, фанатизъм, расизъм, омраза, тормоз или насилие към който и да е човек или група.</strong> Дори и на шега. Без обиди и оприличавания. Не всички имат еднакво чувство за хумор, така че ако нещо Ви се струва смешно, то за другиго може да е обидно. Нападайте ежедневните си задачи, а не един-другиго.",
"commGuideList02D": "<strong>Обсъжданията са достъпни за хора от всички възрасти. Внимавайте с езика.</strong> Има много млади хабитиканци, които използват уеб сайта! Нека не опетняваме невинността им и нека не им пречим да постигнат целите си.",
"commGuideList02E": "<strong>Избягвайте ругатните. Това включва дори леките, религиозни клетви, които може да са приемливи на други места.</strong> Тук има всякакви хора и искаме всички те да се чувстват приети в обществените места. <strong>Ако някой модератор или член на екипа Ви каже, че дадена дума не бива да се използва в Хабитика, дори това да не Ви се струва така, спазвайте това, задължително!</strong> Освен това, обидите ще бъдат наказвани строго, тъй като те нарушават и Условията на услугата.",
@@ -32,13 +32,13 @@
"commGuidePara024": "<strong>Не обсъждайте нищо пристрастяващо в кръчмата.</strong> Много хора използват Хабитика, за да се отърсят от вредните си навици. Слушайки как хората говорят за пристрастяващи/незаконни вещества може да направи това много по-трудно за тях! Уважавайте другите посетители на кръчмата и имайте предвид това. Подобни неща са (списъкът не е изчерпателен): пушене, алкохол, порнография, хазарт и използване/злоупотреба с дрога.",
"commGuidePara027": "<strong>Когато модератор Ви препоръча да преместите разговора си на друго място, ако няма подходяща гилдия, той може да Ви насочи към Задния ъгъл</strong>. Гилдията на Задния ъгъл е общодостъпно място за обсъждане на всякакви чувствителни теми, което трябва да се използва само когато модератор го препоръча. То също се следи от модераторите. Това не е място за общи разговори, то ще Ви бъде препоръчано от модератор, само когато има смисъл.",
"commGuideHeadingPublicGuilds": "Обществени гилдии",
"commGuidePara029": "<strong>Обществените гилдии приличат на кръчмата, но вместо да се обсъждат общи неща, те имат определена тема.</strong> Публичният чат на гилдията би трябвало да се концентрира върху тази тема. Например, членовете на гилдията „Думоковачи“ може да се възмутят, ако разговорът изведнъж се концентрира върху градинарството, вместо върху писането; а членовете на гилдията „Любители на драконите“ може би не се интересуват от разгадаване на древни руни. Някои гилдии може да позволяват това, но общото правило е: <strong>спазвайте темата!</strong>",
"commGuidePara029": "<strong>Обществените гилдии приличат на кръчмата, но вместо да се обсъждат общи неща, те имат определена тема.</strong> Публичният чат на гилдията би трябвало да се концентрира върху тази тема. Например, членовете на гилдията „Думоковачи“ може да се възмутят, ако разговорът изведнъж се концентрира върху градинарството, вместо върху писането; а членовете на гилдията „Любители на драконите“ може би не се интересуват от разгадаване на древни руни. Някои гилдии може да позволяват това, но общото правило е: <strong>спазвайте темата</strong>!",
"commGuidePara031": "Някои обществени гилдии може да съдържат чувствителни теми като депресия, религия, политика и т.н. В това няма проблем, стига разговорите в тези гилдии да спазват Правилата и условията или Правилата на обществените места, както и да спазват темата си.",
"commGuidePara033": "<strong>В обществените гилдии НЕ трябва да има съдържание, подходящо само за възрастни. Ако такова ще се обсъжда често, това трябва да се посочи в заглавието на гилдията.</strong> Целта на това е Хабитика да е безопасно и приятно място за всички.",
"commGuidePara035": "<strong>Ако в гилдията се обсъждат различни теми, неподходящи за широката публика, би било добре да поставяте предупреждение към коментарите си (например: „Внимание: тук се говори за самонараняване“).</strong> За тези предупреждения може да има и други правила, които гилдиите могат да опишат по подробно. Ако е възможно, моля, използвайте синтаксиса на <a href='http://habitica.fandom.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a>, за да скриете неподходящото съдържание на нов ред, така че онези, които искат да избегнат четенето му, да могат просто да го подминат без изобщо да го видят. Екипът и модераторите на Хабитика могат въпреки всичко да премахнат това съдържание по собствена преценка.",
"commGuidePara036": "Освен това, когато се обсъждат такива неща, те трябва да са по темата — обсъждането на самонараняване може да има смисъл в гилдия за борба с депресията, но споменаването му може да не е толкова подходящо в музикална гилдия, например. Ако видите някого, който често нарушава това правило, особено ако вече му е обърнато внимание на това, моля, докладвайте публикациите му и се свържете с модераторите чрез <a href='http://contact.habitica.com/' target='_blank'>формуляра за връзка с модераторите</a>.",
"commGuidePara037": "<strong>Гилдия, било тя обществена или частна, не може да бъде създавана с цел да бъде нападана дадена група или човек.</strong> Създаването на подобна гилдия е основание за незабавно блокиране. Борете се с вредните си навици, а не с другарите си приключенци!",
"commGuidePara038": "<strong>Всички предизвикателства в кръчмата и такива от обществени гилдии също трябва да спазват тези правила.</strong>",
"commGuidePara038": "<strong>Всички предизвикателства в кръчмата и такива от обществени гилдии също трябва да спазват тези правила</strong>.",
"commGuideHeadingInfractionsEtc": "Нарушения, последствия и възстановяване",
"commGuideHeadingInfractions": "Нарушения",
"commGuidePara050": "Повечето от хабитиканците си помагат, уважават се и работят съвместно, за да бъде общността една приятна и приятелска среда. Но понякога, ако има синя луна, някой хабитиканец може да извърши нещо в разрез с гореописаните правила. Когато това се случи, модераторите могат да направят всичко, което сметнат за необходимо, за да подсигурят безопасността на Хабитика и добруването на обитателите ѝ.",
@@ -46,54 +46,54 @@
"commGuideHeadingSevereInfractions": "Сериозни нарушения",
"commGuidePara052": "Сериозните нарушения значително застрашават безопасността на обществото и потребителите и следователно имат сериозни последствия.",
"commGuidePara053": "Следват няколко примера за сериозни нарушения. Списъкът не е изчерпателен.",
"commGuideList05A": "Нарушаване на Правилата и условията;",
"commGuideList05B": "Груб език или изображения, дразнене, следене, тормоз, изнервяне, подиграване;",
"commGuideList05C": "Нарушение на изпитателен срок;",
"commGuideList05D": "Представяне за член на екипа или модератор;",
"commGuideList05E": "Повтарящи се средно-тежки нарушения;",
"commGuideList05F": "Създаване на допълнителен профил с цел избягване на последствия (например създаване на нов профил след забрана за участие в разговори);",
"commGuideList05G": "Нарочно заблуждаване на екипа или модераторите с цел избягване на последствия или набеждаване на друг потребител.",
"commGuideList05A": "Нарушаване на Правилата и условията",
"commGuideList05B": "Груб език или изображения, дразнене, следене, тормоз, изнервяне, подиграване",
"commGuideList05C": "Нарушение на изпитателен срок",
"commGuideList05D": "Представяне за член на екипа или модератор",
"commGuideList05E": "Повтарящи се средно-тежки нарушения",
"commGuideList05F": "Създаване на допълнителен профил с цел избягване на последствия (например създаване на нов профил след забрана за участие в разговори)",
"commGuideList05G": "Нарочно заблуждаване на екипа или модераторите с цел избягване на последствия или набеждаване на друг потребител",
"commGuideHeadingModerateInfractions": "Средно-тежки нарушения",
"commGuidePara054": "Средно-тежките нарушения не са заплаха за сигурността на общността ни, но са неприятни. Тези нарушения ще имат средно-тежки последствия. Когато се комбинират няколко такива, последствията може да станат по-сериозни.",
"commGuidePara055": "Следват няколко примера за средно-тежки нарушения. Списъкът не е изчерпателен.",
"commGuideList06A": "Спорене с, пренебрегване или неуважение на модератор. Това включва публично оплакване от модератор или друг потребител; или публично възхваляване или защитаване на изгонен потребител; или обсъждането на това дали определено действие на модератор е били правилно. Ако имате притеснения относно някое от правилата или модераторите, моля, свържете се с екипа по е-поща (<a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>);",
"commGuideList06B": "Модераторстване без правомощия. Нека бъде ясно: вежливото споменаване на правилата е разрешено. Модераторстването без правомощия представлява заповядване, изискване и/или силно намекване, че някой трябва да направи нещо, което Вие искате, с цел да поправи някаква грешка. Може да кажете на някого, че е извършил нарушение, но не изисквайте действия от него. Например, можете да кажете следното: „Просто да знаеш, че на ругатните в кръчмата не се гледа с добро око, така че май е по-добре да изтриеш това.“ Това би било по-добре от: „Ще те помоля да изтриеш тази своя публикация.“;",
"commGuideList06C": "Нарочно докладване на най-обикновени публикации;",
"commGuideList06D": "Повтарящи се нарушения на Правилата на обществените места;",
"commGuideList06E": "Повтарящи се леки нарушения.",
"commGuideList06A": "Спорене с, пренебрегване или неуважение на модератор. Това включва публично оплакване от модератор или друг потребител; или публично възхваляване или защитаване на изгонен потребител; или обсъждането на това дали определено действие на модератор е били правилно. Ако имате притеснения относно някое от правилата или модераторите, моля, свържете се с екипа по е-поща (<a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>).",
"commGuideList06B": "Модераторстване без правомощия. Нека бъде ясно: вежливото споменаване на правилата е разрешено. Модераторстването без правомощия представлява заповядване, изискване и/или силно намекване, че някой трябва да направи нещо, което Вие искате, с цел да поправи някаква грешка. Може да кажете на някого, че е извършил нарушение, но не изисквайте действия от него. Например, можете да кажете следното: „Просто да знаеш, че на ругатните в кръчмата не се гледа с добро око, така че май е по-добре да изтриеш това.“ Това би било по-добре от: „Ще те помоля да изтриеш тази своя публикация.“",
"commGuideList06C": "Нарочно докладване на най-обикновени публикации.",
"commGuideList06D": "Повтарящи се нарушения на Правилата на обществените места",
"commGuideList06E": "Повтарящи се леки нарушения",
"commGuideHeadingMinorInfractions": "Леки нарушения",
"commGuidePara056": "Леките нарушения, въпреки че са леки, все пак имат последствия. Ако продължат да се повтарят, те може да доведат до по-сериозни последствия с времето.",
"commGuidePara057": "Следват няколко примера за леки нарушения. Списъкът не е изчерпателен.",
"commGuideList07A": "Първо нарушение на Правилата на обществените места;",
"commGuideList07A": "Първо нарушение на Правилата на обществените места",
"commGuideList07B": "Всякакви изявления или действия, които водят до отговор от вида: „Моля, недейте“. Когато на модератор се налага да каже „Моля, не правете това“ на потребител, това се брои за много леко нарушение за него. Например: \"Моля, не продължавайте да спорите за тази идея за функционалност, след като Ви казахме няколко пъти, че тя не е осъществима.“ В много случаи, изказването от вида „Моля, недейте“ е леко последствие, но ако модераторите са принудени да го повторят няколко пъти на един потребител, леките нарушения ще се превърнат в средно-тежки.",
"commGuidePara057A": "Някои публикации може да бъдат скрити, понеже съдържат поверителна информация или може да бъдат възприети по неправилен начин. Обикновено това не се брои за нарушение, особено когато се случва за пръв път!",
"commGuideHeadingConsequences": "Последствия",
"commGuidePara058": "В Хабитика, както и в реалния живот, всяко действие има последствие, независимо дали това е влизането във форма в следствие на тичане, образуването на кариес поради яденето на прекалено много захар или вземането на изпит в следствие на учене.",
"commGuidePara059": "<strong>По същия начин, всички нарушения имат преки последствия.</strong> По-долу са представени някои примерни последствия.",
"commGuidePara060": "<strong>Ако нарушението Ви има средни или тежки последствия, във форума, където е извършено нарушението, ще бъде публикувано съобщение от член на екипа или модератор, обясняващо:</strong>",
"commGuideList08A": "какво е било нарушението;",
"commGuideList08B": "какво е последствието;",
"commGuidePara060": "<strong>Ако нарушението Ви има средни или тежки последствия, във форума, където е извършено нарушението, ще бъде публикувано съобщение от член на екипа или модератор, обясняващо</strong>:",
"commGuideList08A": "какво е било нарушението",
"commGuideList08B": "какво е последствието",
"commGuideList08C": "какво да направите, за да поправите нещата и възстановите положението си, ако е възможно.",
"commGuidePara060A": "Ако ситуацията го изисква, може да получите ЛС или е-писмо, в допълнение към публикацията във форума, където е извършено нарушението. В някои случаи може и изобщо да не получите публично порицание.",
"commGuidePara060B": "Ако профилът Ви е блокиран (сериозно последствие), няма да можете да влизате в Хабитика и ще получите съобщение за грешка при опит да влезете. <strong>Ако искате да се извините или да помолите за възстановяване на достъпа, пишете на екипа на <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>, посочвайки потребителския си идентификатор</strong> (който ще намерите в съобщението за грешка). <strong>Ваша</strong> е отговорността за това да се свържете с нас, ако искате случаят Ви да бъде преразгледан и да възстановите достъпа си..",
"commGuideHeadingSevereConsequences": "Примери за тежки последствия:",
"commGuideHeadingSevereConsequences": "Примери за тежки последствия",
"commGuideList09A": "Блокиране на профила (вижте по-горе)",
"commGuideList09C": "Постоянна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото).",
"commGuideHeadingModerateConsequences": "Примери за средно-тежки последствия:",
"commGuideList10A": "Ограничени привилегии в обществения и/или частния чат;",
"commGuideList09C": "Постоянна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото)",
"commGuideHeadingModerateConsequences": "Примери за средно-тежки последствия",
"commGuideList10A": "Ограничени привилегии в обществения и/или частния чат",
"commGuideList10A1": "Ако поради действията си бъдете лишен(а) от правото за писане в чата, някой член на екипа или модератор ще Ви изпрати ЛС и/или ще пише във форума, в който вече нямате право да пишете, за да Ви уведоми за причината и за продължителността на наказанието Ви. В края на този период ще си възвърнете правото да пишете в чата, стига да имате желание да поправите поведението си, заради което сте получили наказанието, и да се съгласявате с Обществените правила.",
"commGuideList10C": "Ограничени привилегии за създаване на гилдии/предизвикателства;",
"commGuideList10D": "Временна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото);",
"commGuideList10E": "Понижаване на нивото на сътрудник;",
"commGuideList10C": "Ограничени привилегии за създаване на гилдии/предизвикателства",
"commGuideList10D": "Временна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото)",
"commGuideList10E": "Понижаване на нивото на сътрудник",
"commGuideList10F": "Поставяне на изпитателен срок.",
"commGuideHeadingMinorConsequences": "Примери за леки последствия:",
"commGuideList11A": "Напомняне на Правилата на обществените места;",
"commGuideList11B": "Предупреждения;",
"commGuideList11C": "Молби;",
"commGuideList11D": "Изтривания (модераторите/екипът могат да изтрият проблемното съдържание);",
"commGuideList11E": "Редакции (модераторите/екипът могат да редактират проблемното съдържание).",
"commGuideHeadingMinorConsequences": "Примери за леки последствия",
"commGuideList11A": "Напомняне на Правилата на обществените места",
"commGuideList11B": "Предупреждения",
"commGuideList11C": "Молби",
"commGuideList11D": "Изтривания (модераторите/екипът могат да изтрият проблемното съдържание)",
"commGuideList11E": "Редакции (модераторите/екипът могат да редактират проблемното съдържание)",
"commGuideHeadingRestoration": "Възстановяване",
"commGuidePara061": "Хабитика е земя, отдадена на самоусъвършенстването, и ние вярваме във вторите шансове. <strong>Ако извършите нарушение и получите наказание, гледайте на това като на шанс да преразгледате действията си и да се опитате да бъдете по-добър член на общността.</strong>",
"commGuidePara061": "Хабитика е земя, отдадена на самоусъвършенстването, и ние вярваме във вторите шансове. <strong>Ако извършите нарушение и получите наказание, гледайте на това като на шанс да преразгледате действията си и да се опитате да бъдете по-добър член на общността</strong>.",
"commGuidePara062": "Обявлението, съобщението и/или е-писмото, което ще получите, обясняващо последствията от действията Ви е добър източник на информация. <strong>Съобразете се с определените Ви ограничения и се постарайте да спазвате правилата, за да Ви бъде премахнато наказанието.</strong>",
"commGuidePara063": "Ако не разбирате последствията или естеството на нарушението, помолете някои от екипа или модераторите за помощ, за да не правите повече нарушения в бъдеще. Ако смятате, че определено решение е несправедливо, можете да се свържете с екипа и да го обсъдите, на адрес <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>.",
"commGuideHeadingMeet": "Запознайте се с екипа и модераторите!",
@@ -125,4 +125,4 @@
"commGuideLink06": "<a href='https://trello.com/b/vwuE9fbO/' target='_blank'>Художествената дъска в Трело</a>: за изпращане на пикселни изображения.",
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>Дъската за мисии в Трело</a>: за изпращане на нови текстове за мисии.",
"commGuidePara069": "Следните талантливи художници допринесоха за тези илюстрации:"
}
}
+8 -8
View File
@@ -106,7 +106,7 @@
"habiticaDaySingularText": "Празнувал(а) имения ден на Хабитика! Благодарим Ви, че сте такъв страхотен потребител.",
"habiticaDayPluralText": "Празнувал(а) <%= count %> имени дни на Хабитика! Благодарим Ви, че сте такъв страхотен потребител.",
"achievementDilatory": "Спасител на Мудноград",
"achievementDilatoryText": "Помогнал(а) за победата над Дръзкия дракон на Мудноград по време на Смазващото лятно събитие — 2014 г.",
"achievementDilatoryText": "Помогнал(а) за победата над Дръзкия дракон на Мудноград по време на Смазващото лятно събитие — 2014!",
"costumeContest": "Участник в конкурс за костюми",
"costumeContestText": "Участвал(а) в конкурса за костюми „Хабитоуин“. Вижте някои от участниците в blog.habitrpg.com!",
"costumeContestTextPlural": "Участвал(а) в <%= count %> конкурса за костюми „Хабитоуин“. Вижте някои от участниците в blog.habitrpg.com!",
@@ -114,7 +114,7 @@
"lastLoggedIn": "- Последно влизане на",
"notPorted": "Тази функционалност все още не е пренесена от оригиналния сайт.",
"buyThis": "Искате ли да купите <%= text %> с <%= price %> от Вашите <%= gems %> диаманти?",
"noReachServer": "В момента сървърът е недостъпен. Моля, опитайте отново по-късно.",
"noReachServer": "В момента сървърът е недостъпен. Моля, опитайте отново по-късно",
"errorUpCase": "ГРЕШКА:",
"newPassSent": "Ако имаме адреса на Вашата е-поща, значи ще получите е-писмо с инструкции за подновяване на паролата си там.",
"serverUnreach": "В момента сървърът е недостъпен.",
@@ -164,13 +164,13 @@
"December": "Декември",
"dateFormat": "Формат на датата",
"achievementStressbeast": "Спасител на Споколанд",
"achievementStressbeastText": "Помогнал(а) за победата над Противното стресиращо чудовище по време на Приказното зимно събитие — 2014 г.",
"achievementStressbeastText": "Помогнал(а) за победата над Противното стресиращо чудовище по време на Приказното зимно събитие — 2014!",
"achievementBurnout": "Спасител на Цветущите поля",
"achievementBurnoutText": "Помогнал(а) за победата над Умората и възстановяването на Духовете на изтощението по време на Есенния фестивал — 2015 г.",
"achievementBurnoutText": "Помогнал(а) за победата над Умората и възстановяването на Духовете на изтощението по време на Есенния фестивал — 2015!",
"achievementBewilder": "Спасител на Мъглоград",
"achievementBewilderText": "Помогнал(а) за победата над Озадачителя по време на Буйното пролетно събитие — 2016 г.",
"achievementBewilderText": "Помогнал(а) за победата над Озадачителя по време на Буйното пролетно събитие — 2016!",
"achievementDysheartener": "Спасител на разбитите",
"achievementDysheartenerText": "Помогнал(а) за победата над Обезсърчителя по време на събитието за св. Валентин — 2018 г.",
"achievementDysheartenerText": "Помогнал(а) за победата над Обезсърчителя по време на събитието за св. Валентин — 2018!",
"checkOutProgress": "Вижте напредъка ми в Хабитика!",
"cards": "Картички",
"sentCardToUser": "Изпратихте картичка на <%= profileName %>",
@@ -284,11 +284,11 @@
"dismissAll": "Премахване на всички",
"messages": "Съобщения",
"emptyMessagesLine1": "Нямате съобщения",
"emptyMessagesLine2": "Изпратете съобщение, за да започнете разговор",
"emptyMessagesLine2": "Изпратете съобщение, за да започнете разговор!",
"userSentMessage": "<span class=\"notification-bold\"><%= user %></span> Ви изпрати съобщение",
"letsgo": "Хойде!",
"selected": "Избрано",
"howManyToBuy": "Колко искате да купите?",
"habiticaHasUpdated": "Хабитика беше обновена. Опреснете страницата, за да видите новата версия!",
"contactForm": "Връзка с екипа на модераторите"
}
}
+20 -20
View File
@@ -31,7 +31,7 @@
"askQuestionNewbiesGuild": "Задайте въпрос (помощна гилдия на Хабитика)",
"tavernAlert1": "За да докладвате проблем, посетете",
"tavernAlert2": "гилдията за докладване на проблеми (\"Report a Bug Guild\")",
"moderatorIntro1": "Модераторите на кръчмата и гилдията са:",
"moderatorIntro1": "Модераторите на кръчмата и гилдията са: ",
"communityGuidelines": "Обществени правила",
"communityGuidelinesRead1": "Моля, прочетете нашите",
"communityGuidelinesRead2": "преди да пишете.",
@@ -40,7 +40,7 @@
"party": "Група",
"createAParty": "Създаване на група",
"updatedParty": "Настройките на групата бяха променени.",
"errorNotInParty": "Не сте в група.",
"errorNotInParty": "Не сте в група",
"noPartyText": "Или нямате група, или групата Ви изисква повече време за зареждане. Може да създадете нова група и да поканите приятелите си, или ако искате да се присъедините към съществуваща такава, изпратете им своя уникален потребителски идентификатор по-долу и след това се върнете тук, за да потърсите поканата:",
"LFG": "За да рекламирате новата си група или да потърсите такава, към която да се присъедините, посетете гилдията <%= linkStart %>„Търсене на група“ (Looking for Group)<%= linkEnd %>.",
"wantExistingParty": "Искате да се присъедините към съществуваща група? Посетете <%= linkStart %>гилдията „Търсене на група“ (Party Wanted Guild)<%= linkEnd %> и публикувайте потребителския си идентификатор:",
@@ -151,7 +151,7 @@
"gemAmountRequired": "Нужен е определен брой диаманти",
"notAuthorizedToSendMessageToThisUser": "Не можете да изпратите съобщение до този играч, защото той е избрал да блокира съобщенията.",
"privateMessageGiftGemsMessage": "Здравейте, <%= receiverName %>, <%= senderName %> Ви изпрати <%= gemAmount %> диамант(а)!",
"privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> месеца абонамент!",
"privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> месеца абонамент! ",
"cannotSendGemsToYourself": "Не можете да изпратите диаманти на себе си. Опитайте с абонамент.",
"badAmountOfGemsToSend": "Стойността трябва да бъде между 1 и текущия Ви брой диаманти.",
"report": "Докладване",
@@ -188,7 +188,7 @@
"invitationsSent": "Поканите са изпратени!",
"invitationSent": "Поканата е изпратена!",
"invitedFriend": "Поканил приятел",
"invitedFriendText": "Този потребител е поканил приятел (или приятели), които след това са се присъедини към него, за да приключенстват заедно.",
"invitedFriendText": "Този потребител е поканил приятел (или приятели), които след това са се присъедини към него, за да приключенстват заедно!",
"inviteAlertInfo2": "Или споделете тази връзка (копиране/поставяне):",
"inviteLimitReached": "Достигнали сте ограничението на покани по е-поща. Това ограничение е създадено, за да предотврати нежеланата поща, но ако искате да имате повече покани, свържете се с нас на <%= techAssistanceEmail %> и с радост ще го обсъдим!",
"sendGiftHeading": "Изпращане на подарък до <%= name %>",
@@ -237,14 +237,14 @@
"cannotInviteSelfToGroup": "Не можете да поканите себе си в група.",
"userAlreadyInvitedToGroup": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече е поканен в тази група.",
"userAlreadyPendingInvitation": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече има чакаща покана.",
"userAlreadyInAParty": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече членува в група.",
"userAlreadyInAParty": "Потребителят „<%= username %>“ (идентификатор: <%= userId %>) вече членува в група. ",
"userWithIDNotFound": "Не е намерен потребител с идентификатора „<%= userId %>“.",
"userWithUsernameNotFound": "Не е намерен потребител с потребителско име „<%= username %>“",
"userWithUsernameNotFound": "Не е намерен потребител с потребителско име „<%= username %>“.",
"userHasNoLocalRegistration": "Потребителят няма местна регистрация (потребителско име, е-поща, парола).",
"uuidsMustBeAnArray": "Поканите чрез потребителски идентификатор трябва да бъдат масив.",
"emailsMustBeAnArray": "Поканите чрез е-поща трябва да бъдат масив.",
"usernamesMustBeAnArray": "Поканите чрез потребителско име трябва да бъдат масив.",
"canOnlyInviteMaxInvites": "Може да пратите най-много „<%= maxInvites %>“ покани наведнъж.",
"canOnlyInviteMaxInvites": "Може да пратите най-много „<%= maxInvites %>“ покани наведнъж",
"partyExceedsMembersLimit": "Размерът на групата е ограничен до <%= maxMembersParty %> членове",
"onlyCreatorOrAdminCanDeleteChat": "Нямате право да изтриете това съобщение!",
"onlyGroupLeaderCanEditTasks": "Нямате право да управлявате задачите!",
@@ -268,7 +268,7 @@
"newChatMessagePlainNotification": "Има ново съобщение в <%= groupName %> от <%= authorName %>. Щракнете тук, за да отворите страницата!",
"newChatMessageTitle": "Има ново съобщение в <%= groupName %>",
"exportInbox": "Изнасяне на съобщенията",
"exportInboxPopoverTitle": "Изнасяне на съобщенията Ви във формат HTML.",
"exportInboxPopoverTitle": "Изнасяне на съобщенията Ви във формат HTML",
"exportInboxPopoverBody": "Форматът HTML Ви позволява лесно да четете съобщенията си в браузър. Ако се нуждаете от формат, удобен за машинна обработка, използвайте Данни > Изнасяне на данни",
"to": "До:",
"from": "От:",
@@ -279,7 +279,7 @@
"assignTask": "Задаване на задача",
"claim": "Вземане",
"removeClaim": "Отказване от задачата",
"onlyGroupLeaderCanManageSubscription": "Само водачът на групата може да управлява абонамента ѝ.",
"onlyGroupLeaderCanManageSubscription": "Само водачът на групата може да управлява абонамента ѝ",
"yourTaskHasBeenApproved": "Задачата Ви — <span class=\"notification-green\"><%= taskText %>“</span>, беше одобрена.",
"taskNeedsWork": "<span class=\"notification-bold\"><%= managerName %></span> отбеляза, че задачата <span class=\"notification-bold\"><%= taskText %></span> се нуждае от още работа.",
"userHasRequestedTaskApproval": "<span class=\"notification-bold\"><%= user %></span> помоли следната задача да бъде одобрена: <span class=\"notification-bold\"><%= taskName %></span>",
@@ -290,7 +290,7 @@
"approvalTitle": "<%= userName %> завърши <%= type %>: \"<%= text %>\"",
"confirmTaskApproval": "Искате ли да наградите <%= username %> за завършването на тази задача?",
"groupSubscriptionPrice": "9 $ месечно + 3 $ на месец за всеки допълнителен член на групата",
"groupAdditionalUserCost": "+3,00$ на месец за потребител",
"groupAdditionalUserCost": " +3,00$ на месец за потребител",
"groupBenefitsTitle": "Как груповият план може да Ви помогне",
"groupBenefitsDescription": "Вече е достъпна бета-версията на груповите ни планове! Надграждането до групов план отключва някои уникални функционалности, които оптимизират социалната страна на Хабитика.",
"groupBenefitOneTitle": "Създайте споделен списък от задачи",
@@ -300,7 +300,7 @@
"groupBenefitThreeTitle": "Обявете задачата, по която работите",
"groupBenefitThreeDescription": "Поемете някоя от задачите на групата само с едно щракване. Така всеки знае по какво работят другите!",
"groupBenefitFourTitle": "Отбележете задачите, които се нуждаят от специално одобрение",
"groupBenefitFourDescription": "Искате ли да се уверите, че някоя определена задача е свършена правилно, преди потребителят да получи наградата си? Просто задайте това в настройките за одобрение!",
"groupBenefitFourDescription": "Искате ли да се уверите, че някоя определена задача е свършена правилно, преди потребителят да получи наградата си? Просто задайте това в настройките за одобрение.",
"groupBenefitFiveTitle": "Провеждайте частни разговори с групата си",
"groupBenefitFiveDescription": "Следете важните коментари и решения с нашата удобна стая за разговори!",
"groupBenefitSixTitle": "Сдобийте се с безплатен абонамент",
@@ -329,7 +329,7 @@
"approvalRequested": "Заявено е одобрение",
"refreshApprovals": "Опресняване на одобренията",
"refreshGroupTasks": "Опресняване на груповите задачи",
"claimedBy": "Поета от: <%= claimingUsers %>",
"claimedBy": "\n\nПоета от: <%= claimingUsers %>",
"cantDeleteAssignedGroupTasks": "Не можете да изтриете груповите задачи, които са Ви разпределени.",
"confirmGuildPlanCreation": "Създаване на тази група?",
"groupPlanUpgraded": "<strong><%= groupName %></strong> премина към групов план!",
@@ -359,8 +359,8 @@
"newGuildPlaceholder": "Въведете името на гилдията си.",
"guildMembers": "Членове на гилдията",
"guildBank": "Банка на гилдията",
"chatPlaceholder": "Въведете съобщението си до членовете на гилдията тук.",
"partyChatPlaceholder": "Въведете съобщението си до членовете на групата тук.",
"chatPlaceholder": "Въведете съобщението си до членовете на гилдията тук",
"partyChatPlaceholder": "Въведете съобщението си до членовете на групата тук",
"fetchRecentMessages": "Изтегляне на последните съобщения",
"like": "Харесвам",
"liked": "Харесано",
@@ -436,16 +436,16 @@
"groupBilling": "Таксуване на групата",
"wouldYouParticipate": "Искате ли да участвате?",
"managerAdded": "Управителят е добавен успешно",
"managerRemoved": "Управителят е премахнат успешно.",
"managerRemoved": "Управителят е премахнат успешно",
"leaderChanged": "Водачът беше сменен",
"groupNoNotifications": "Тази гилдия няма известия, поради броя на членовете си. Ще трябва да проверявате често за отговори на съобщенията си!",
"whatIsWorldBoss": "Какво е световен главатар?",
"worldBossDesc": "Световният главатар е специално събитие, при което цялата общност на Хабитика работи заедно, за да победи могъщо чудовище, използвайки задачите си! След побеждаването му всички потребители на Хабитика получават награда, дори и онези, които са почивали в странноприемницата, или които изобщо не са използвали Хабитика по време на мисията.",
"worldBossLink": "Прочетете повече относно предишните световни главатари на Хабитика в Уикито.",
"worldBossBullet1": "Завършете задачите си, за да нанесете щети на световния главатар.",
"worldBossBullet1": "Завършете задачите си, за да нанесете щети на световния главатар",
"worldBossBullet2": "Главатарят няма да Ви нанесе щети за пропуснатите задачи, но яростомерът му ще се запълни. Ако лентата се запълни, главатарят ще нападне някой от продавачите на Хабитика!",
"worldBossBullet3": "Можете да продължите с нормалните главатари от мисиите си, като щетите ще се прилагат и на двамата главатари.",
"worldBossBullet4": "Проверявайте в кръчмата, за да видите напредъка за световния главатар и яростните удари.",
"worldBossBullet3": "Можете да продължите с нормалните главатари от мисиите си, като щетите ще се прилагат и на двамата главатари",
"worldBossBullet4": "Проверявайте в кръчмата, за да видите напредъка за световния главатар и яростните удари",
"worldBoss": "Световен главатар",
"groupPlanTitle": "Нуждаете се от повече за екипа си?",
"groupPlanDesc": "Управлявате малък екип или организирате задълженията у дома? Груповите ни планове Ви дават изключителен достъп до частна дъска със задачи и място в чата, специално за Вас и членовете на групата Ви!",
@@ -464,7 +464,7 @@
"thisGroupInviteOnly": "Тази група е достъпна само чрез покана.",
"gettingStarted": "Първи стъпки",
"congratsOnGroupPlan": "Поздравления за създаването на групата! Тук ще намерите отговори на някои от най-често задаваните въпроси.",
"whatsIncludedGroup": "Какво включва абонаментът?",
"whatsIncludedGroup": "Какво включва абонаментът",
"whatsIncludedGroupDesc": "Всички членове на груповия план получават всички облаги на абонаментите, включително месечните предмети за абонати, възможността за закупуване на диаманти със злато и специалния превоз „Царствено лилав рогат заек“, който е достъпен само за членовете на групов план.",
"howDoesBillingWork": "Как работи таксуването?",
"howDoesBillingWorkDesc": "Водачите на групата се таксуват ежемесечно, според размера на групата. Това включва таксата от 9 щатски долара за абонамента на водача на групата, плюс още по 3 долара за всеки допълнителен член. Например: група от четирима потребители ще струва 18$, тъй като групата се състои от 1 водач + 3-ма други членове.",
@@ -480,4 +480,4 @@
"recurringCompletion": "Без – груповата задача не може да бъде завършена",
"singleCompletion": "Еднократно – завършване, когато първият назначен потребител завърши",
"allAssignedCompletion": "Всички – завършване, когато всички назначени потребители завършат"
}
}
+73 -44
View File
@@ -48,25 +48,25 @@
"backgroundSunsetMeadowNotes": "Obdivuj louku při soumraku.",
"backgrounds122014": "SET 7: Vydán v prosinci 2014",
"backgroundIcebergText": "Ledovec",
"backgroundIcebergNotes": "Klouzej se po ledovic",
"backgroundIcebergNotes": "Klouzej se po ledovci.",
"backgroundTwinklyLightsText": "Třpytivá zimní světla",
"backgroundTwinklyLightsNotes": "Procházej se mezi stromy posetými svátečními světýlky",
"backgroundTwinklyLightsNotes": "Procházej se mezi stromy posetými svátečními světýlky.",
"backgroundSouthPoleText": "Jižní pól",
"backgroundSouthPoleNotes": "Navštiv ledový jižní pól",
"backgroundSouthPoleNotes": "Navštiv ledový Jižní pól.",
"backgrounds012015": "SET 8: Vydán v lednu 2015",
"backgroundIceCaveText": "Ledová jeskyně",
"backgroundIceCaveNotes": "Sestup do ledové jeskyně.",
"backgroundFrigidPeakText": "Mrazivý vrch",
"backgroundFrigidPeakNotes": "Vrchol mrazivého vrchu",
"backgroundFrigidPeakNotes": "Vrchol Mrazivého vrchu.",
"backgroundSnowyPinesText": "Zasněžené jedle",
"backgroundSnowyPinesNotes": "Přístřeší mezi zasněženými jedlemi",
"backgroundSnowyPinesNotes": "Přístřeší mezi zasněženými jedlemi.",
"backgrounds022015": "SET 9: Vydán v únoru 2015",
"backgroundBlacksmithyText": "Kovářska",
"backgroundBlacksmithyNotes": "Pracuj v Kovářce",
"backgroundBlacksmithyNotes": "Pracuj v Kovářství.",
"backgroundCrystalCaveText": "Křišťálová jeskyně",
"backgroundCrystalCaveNotes": "Prozkoumej Křišťálovou jeskyni",
"backgroundCrystalCaveNotes": "Prozkoumej Křišťálovou jeskyni.",
"backgroundDistantCastleText": "Vzdálený zámek",
"backgroundDistantCastleNotes": "Braň Vzdálený zámek",
"backgroundDistantCastleNotes": "Braň Vzdálený zámek.",
"backgrounds032015": "SET 10: Vydán v březnu 2015",
"backgroundSpringRainText": "Jarní déšť",
"backgroundSpringRainNotes": "Tanči v jarním dešti.",
@@ -76,14 +76,14 @@
"backgroundRollingHillsNotes": "Potloukej se v kopcích.",
"backgrounds042015": "SET 11: Vydán v dubnu 2015",
"backgroundCherryTreesText": "Třešně",
"backgroundCherryTreesNotes": "Obdivuj rozkvetlé třešně",
"backgroundCherryTreesNotes": "Obdivuj rozkvetlé třešně.",
"backgroundFloralMeadowText": "Rozkvetlá louka",
"backgroundFloralMeadowNotes": "Piknik na rozkvetlé louce",
"backgroundFloralMeadowNotes": "Piknik na rozkvetlé louce.",
"backgroundGumdropLandText": "Gumídková země",
"backgroundGumdropLandNotes": "Kousek scenérie z gumídkové země",
"backgroundGumdropLandNotes": "Kousek scenérie z Gumídkové země.",
"backgrounds052015": "SET 12: Vydán v květnu 2015",
"backgroundMarbleTempleText": "Oblázkový chrám",
"backgroundMarbleTempleNotes": "Zapózuj před oblázkovým chrámem",
"backgroundMarbleTempleNotes": "Zapózuj před Oblázkovým chrámem.",
"backgroundMountainLakeText": "Horské jezero",
"backgroundMountainLakeNotes": "Namoč si prstíky v horském jezeře.",
"backgroundPagodasText": "Pagody",
@@ -108,21 +108,21 @@
"backgroundSunsetSavannahText": "Úsvit na savaně",
"backgroundSunsetSavannahNotes": "Projdi se po savaně za úsvitu.",
"backgroundTwinklyPartyLightsText": "Třpytivá party světýlka",
"backgroundTwinklyPartyLightsNotes": "Zatancuj si po třpytivými party světýlky",
"backgroundTwinklyPartyLightsNotes": "Zatancuj si pod třpytivými party světýlky!",
"backgrounds092015": "SET 16: Vydán v září 2015",
"backgroundMarketText": "Tržiště města Habitica",
"backgroundMarketNotes": "Nakupuj na Tržišti Habitica",
"backgroundMarketNotes": "Nakupuj na Tržišti Habitica.",
"backgroundStableText": "Stáje města Habitica",
"backgroundStableNotes": "Starej se o zvířata ve Stájích města Habitica.",
"backgroundTavernText": "Krčma města Habitica",
"backgroundTavernNotes": "Navštiv Krčmu města Habitica.",
"backgrounds102015": "SET 17: Vydán v říjnu 2015",
"backgroundHarvestMoonText": "Měsíc při sklizni",
"backgroundHarvestMoonNotes": "Zasměj se po měsícem při sklizni",
"backgroundHarvestMoonNotes": "Zasměj se pod měsícem při sklizni",
"backgroundSlimySwampText": "Slizká bažina",
"backgroundSlimySwampNotes": "Přebroď se slizkou bažinou",
"backgroundSlimySwampNotes": "Přebroď se slizkou bažinou.",
"backgroundSwarmingDarknessText": "Valící se temnota",
"backgroundSwarmingDarknessNotes": "Třes se před valící se temnotou",
"backgroundSwarmingDarknessNotes": "Třes se před valící se temnotou.",
"backgrounds112015": "SET 18: Vydán v Listopadu 2015",
"backgroundFloatingIslandsText": "Plující ostrovy",
"backgroundFloatingIslandsNotes": "Skákej přes plující ostrovy.",
@@ -139,18 +139,18 @@
"backgroundWinterTownNotes": "Proběhni se zimním městem.",
"backgrounds012016": "SET 20: Vydán v lednu 2016",
"backgroundFrozenLakeText": "Zamrzlé jezero",
"backgroundFrozenLakeNotes": "Brusli na zamrzlém jezeře",
"backgroundFrozenLakeNotes": "Brusli na zamrzlém jezeře.",
"backgroundSnowmanArmyText": "Armáda sněhuláků",
"backgroundSnowmanArmyNotes": "Veď armádu sněhuláků",
"backgroundSnowmanArmyNotes": "Veď armádu sněhuláků.",
"backgroundWinterNightText": "Zimní noc",
"backgroundWinterNightNotes": "Dívej se na hvězdy za zimní noci",
"backgroundWinterNightNotes": "Dívej se na hvězdy zimní noci.",
"backgrounds022016": "SET 21: Vydán v únoru 2016",
"backgroundBambooForestText": "Bambusový les",
"backgroundBambooForestNotes": "Procházej se bambusovým lesem.",
"backgroundCozyLibraryText": "Útulná knihovna",
"backgroundCozyLibraryNotes": "Čti si v útulné knihovně.",
"backgroundGrandStaircaseText": "Velké schodiště",
"backgroundGrandStaircaseNotes": "Sestup dolů po Velkém schodišti",
"backgroundGrandStaircaseNotes": "Sestup dolů po Velkém schodišti.",
"backgrounds032016": "SET 22: Vydán v březnu 2016",
"backgroundDeepMineText": "Hluboký důl",
"backgroundDeepMineNotes": "Najdi drahé kovy v hlubokém dole.",
@@ -160,16 +160,16 @@
"backgroundStoneCircleNotes": "Sesílej kouzla v kamenném kruhu.",
"backgrounds042016": "SET 23: Vydán v dubnu 2016",
"backgroundArcheryRangeText": "Dvůr lučištníků",
"backgroundArcheryRangeNotes": "Trénuj si střelbu na dvoře lučištníků",
"backgroundArcheryRangeNotes": "Trénuj si střelbu na dvoře lučištníků.",
"backgroundGiantFlowersText": "Velké květiny",
"backgroundGiantFlowersNotes": "Dováděj v květech velkých květin",
"backgroundGiantFlowersNotes": "Dováděj v květech velkých květin.",
"backgroundRainbowsEndText": "Konec duhy",
"backgroundRainbowsEndNotes": "Objev poklad na konci duhy",
"backgroundRainbowsEndNotes": "Objev poklad na konci duhy.",
"backgrounds052016": "SET 24: Vydán v květnu 2016",
"backgroundBeehiveText": "Včelí úl",
"backgroundBeehiveNotes": "Bzuč a tancuj ve včelím úlu.",
"backgroundGazeboText": "Gazebo",
"backgroundGazeboNotes": "Bojuj s Gazebem!",
"backgroundGazeboText": "Altán",
"backgroundGazeboNotes": "Bojuj s Gazebem.",
"backgroundTreeRootsText": "Kořeny stromu",
"backgroundTreeRootsNotes": "Prozkoumej kořeny stromu.",
"backgrounds062016": "SET 25: Vydáno v červnu 2016",
@@ -178,10 +178,10 @@
"backgroundLilypadText": "Leknín",
"backgroundLilypadNotes": "Skoč na leknín.",
"backgroundWaterfallRockText": "Skála s vodopádem",
"backgroundWaterfallRockNotes": "Šplíchej si na skále s vodopádem",
"backgroundWaterfallRockNotes": "Šplíchej si na skále s vodopádem.",
"backgrounds072016": "SET 26: Vydáno v červenci 2016",
"backgroundAquariumText": "Akvárium",
"backgroundAquariumNotes": "Pohupuj se v akváriu",
"backgroundAquariumNotes": "Pohupuj se v akváriu.",
"backgroundDeepSeaText": "Hluboké moře",
"backgroundDeepSeaNotes": "Potop se do hlubokého moře.",
"backgroundDilatoryCastleText": "Liknavý Hrad",
@@ -210,13 +210,13 @@
"backgrounds112016": "SET 30: Vydáno v listopadu 2016",
"backgroundMidnightCloudsText": "Půlnoční mračna",
"backgroundMidnightCloudsNotes": "Proleť skrz půlnoční mračna.",
"backgroundStormyRooftopsText": "Bouřlivé střechy.",
"backgroundStormyRooftopsText": "Bouřlivé střechy",
"backgroundStormyRooftopsNotes": "Propliž se přes bouřlivé střechy.",
"backgroundWindyAutumnText": "Větrný podzim",
"backgroundWindyAutumnNotes": "Hoň se za listy během větrného podzimu.",
"incentiveBackgrounds": "Prosté pozadí",
"backgroundVioletText": "Fialová",
"backgroundVioletNotes": "Živá fialová tapeta",
"backgroundVioletNotes": "Živá fialová tapeta.",
"backgroundBlueText": "Modrá",
"backgroundBlueNotes": "Základní modré pozadí.",
"backgroundGreenText": "Zelená",
@@ -265,7 +265,7 @@
"backgrounds052017": "SET 36: Vydáno v květnu 2017",
"backgroundGuardianStatuesText": "Strážní sochy",
"backgroundGuardianStatuesNotes": "Stůj bděle před strážními sochami.",
"backgroundHabitCityStreetsText": "Ulice Habit City.",
"backgroundHabitCityStreetsText": "Ulice Habit City",
"backgroundHabitCityStreetsNotes": "Prozkoumej ulice Habit City.",
"backgroundOnATreeBranchText": "Na větvi stromu",
"backgroundOnATreeBranchNotes": "Usaď se na větvi stromu.",
@@ -309,34 +309,34 @@
"backgroundFiberArtsRoomNotes": "Navíjej vlákno v místnosti vláknových umění.",
"backgroundMidnightCastleText": "Půlnoční hrad",
"backgroundMidnightCastleNotes": "Procházej se půlnočním hradem.",
"backgroundTornadoText": "Tornado",
"backgroundTornadoText": "Tornádo",
"backgroundTornadoNotes": "Leť skrz tornádo.",
"backgrounds122017": "SET 43: Vydáno v prosinci 2017",
"backgroundCrosscountrySkiTrailText": "Běžkařská trať",
"backgroundCrosscountrySkiTrailNotes": "Sklouzni se po běžkařské trati",
"backgroundCrosscountrySkiTrailNotes": "Sklouzni se po běžkařské trati.",
"backgroundStarryWinterNightText": "Hvězdná zimní noc",
"backgroundStarryWinterNightNotes": "Obdivuj hvězdnou zimní noc",
"backgroundStarryWinterNightNotes": "Obdivuj hvězdnou zimní noc.",
"backgroundToymakersWorkshopText": "Dílna tvůrce hraček",
"backgroundToymakersWorkshopNotes": "Vychutnávej si krásu dílny tvůrce hraček",
"backgroundToymakersWorkshopNotes": "Vychutnávej si krásu dílny tvůrce hraček.",
"backgrounds012018": "SET 44: Vydáno v lednu 2018",
"backgroundAuroraText": "Polární záře",
"backgroundAuroraNotes": "Vychutnávej si zimní polární zář",
"backgroundAuroraNotes": "Vychutnávej si zimní polární zář.",
"backgroundDrivingASleighText": "Sáně",
"backgroundDrivingASleighNotes": "Projeď na saních přes zasněžené pole.",
"backgroundFlyingOverIcySteppesText": "Ledové stepi",
"backgroundFlyingOverIcySteppesNotes": "Leť přes Ledové stepi",
"backgroundFlyingOverIcySteppesNotes": "Leť přes Ledové stepi.",
"backgrounds022018": "SET 45: Vydáno v únoru 2018",
"backgroundChessboardLandText": "Šachovnicová země",
"backgroundChessboardLandNotes": "Zahraj si hru v Šachovnicové zemi",
"backgroundChessboardLandNotes": "Zahraj si hru v Šachovnicové zemi.",
"backgroundMagicalMuseumText": "Magické museum",
"backgroundMagicalMuseumNotes": "Prohlédni si Magické museum",
"backgroundMagicalMuseumNotes": "Prohlédni si Magické museum.",
"backgroundRoseGardenText": "Zahrada růží",
"backgroundRoseGardenNotes": "Lelkuj ve vonné Zahradě růží.",
"backgrounds032018": "SET 46: Vydáno v březnu 2018",
"backgroundGorgeousGreenhouseText": "Nádherný skleník",
"backgroundGorgeousGreenhouseNotes": "Kráčej mezi flórou udržovanou v Nádherném skleníku.",
"backgroundElegantBalconyText": "Elegantní balkón",
"backgroundElegantBalconyNotes": "Podívej se na krajinu z Elegantního balkónu",
"backgroundElegantBalconyNotes": "Podívej se na krajinu z Elegantního balkónu.",
"backgroundDrivingACoachText": "Jízda na kočáře",
"backgroundDrivingACoachNotes": "Užívej si Jízdu na kočáře přes pole plném květin.",
"backgrounds042018": "SET 47: Vydáno v dubnu 2018",
@@ -357,7 +357,7 @@
"backgroundDocksText": "Přístav",
"backgroundDocksNotes": "Zarybař si v přístavu.",
"backgroundRowboatText": "Loďka",
"backgroundRowboatNotes": "Pěj kánony v loďce",
"backgroundRowboatNotes": "Pěj kánony v loďce.",
"backgroundPirateFlagText": "Pirátská vlajka",
"backgroundPirateFlagNotes": "Vyvěs strašlivou pirátskou vlajku.",
"backgrounds072018": "SET 50: Vydáno v červenci 2018",
@@ -404,9 +404,38 @@
"backgroundSnowyDayFireplaceNotes": "Schul se ke Kamnům sněžného dne.",
"backgrounds012019": "SET 56: Vydáno v lednu 2019",
"backgroundAvalancheText": "Lavina",
"backgroundAvalancheNotes": "Uteč před hřmivou mocí Laviny",
"backgroundAvalancheNotes": "Uteč před hřmivou mocí Laviny.",
"backgroundArchaeologicalDigText": "Archeologická vykopávka",
"backgroundArchaeologicalDigNotes": "Na Archeologické vykopávce odkryj tajemství dávných dob.",
"backgroundScribesWorkshopText": "Písařská dílna",
"backgroundScribesWorkshopNotes": "Napiš svůj další významný svitek v Písařské dílně."
}
"backgroundScribesWorkshopNotes": "Napiš svůj další významný svitek v Písařské dílně.",
"backgroundValentinesDayFeastingHallText": "Valentýnská Slavnostní síň",
"backgroundOldFashionedBakeryNotes": "Vychutnejte si lahodné vůně před staromódní pekárnu.",
"backgroundOldFashionedBakeryText": "Staromódní pekárna",
"backgroundMedievalKitchenNotes": "Vařte bouři ve středověké kuchyni.",
"backgroundMedievalKitchenText": "Středověká kuchyně",
"backgrounds022019": "Sada 57: Výdano Únor 2019",
"backgrounds062019": "SET 61: zveřejněno v červnu 2019",
"backgroundRainbowMeadowNotes": "Najdi hrnec zlata na konci duhy na louce.",
"backgroundRainbowMeadowText": "Duhová louka",
"backgroundParkWithStatueNotes": "Následuj květinovou cestičku skrze park se sochou.",
"backgroundParkWithStatueText": "Park se sochou",
"backgroundDojoNotes": "Nauč se nové pohyby v doju.",
"backgroundDojoText": "Dojo",
"backgrounds052019": "Set 60: zveřejněno v květnu 2019",
"backgroundBlossomingDesertNotes": "Staň se svědkem vzácného rozkvětu v rozkvetlé poušti.",
"backgroundBlossomingDesertText": "Kvetoucí poušť",
"backgroundHalflingsHouseNotes": "Navštiv nádherný dům hobitů.",
"backgroundHalflingsHouseText": "Hobití dům",
"backgroundBirchForestNotes": "Proběhni se poklidným břízovým lesem.",
"backgroundBirchForestText": "Břízový les",
"backgrounds042019": "Set 59: zveřejněno v dubnu 2019",
"backgroundFlowerMarketNotes": "Na trhu najdeš perfektní barvy do tvého buketu nebo na zahradu.",
"backgroundFlowerMarketText": "Květinový trh",
"backgroundFieldWithColoredEggsNotes": "Najdi jarní poklady v poli s barevnými vejci.",
"backgroundFieldWithColoredEggsText": "Pole s barevnými vejci",
"backgroundDuckPondNotes": "Nakrm vodní ptáky u kachního jezírka",
"backgroundDuckPondText": "Kachní jezírko",
"backgrounds032019": "Set 58: zveřejněno v březnu 2019",
"backgroundValentinesDayFeastingHallNotes": "Pociť na Valentýna lásku v hodovní síni."
}
@@ -7,7 +7,7 @@
"commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.",
"commGuidePara003": "Tato pravidla platí pro všechny naše sociální stránky včetně (ale nejen) Trello, GitHub, Transifex, a Wikia (neboli wiki). Někdy nastanou nečekané situace jako nějaký konflikt nebo zákeřný nekromancr. Když taková situace nastane, moderátoři moou změnit tyto zásady, aby ochránili komunity před novými hrozbami. Avšak neboj se: vždy tě na změny upozorníme prostřednictvím Baileyho.",
"commGuidePara004": "Připrav si svitek a brk na poznámky a začněme!",
"commGuideHeadingInteractions": "Interactions in Habitica",
"commGuideHeadingInteractions": "Interakce v Habitica",
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.",
"commGuidePara016": "Při pohybu ve veřejných prostorách země Habitica platí některá obecná pravidla, díky kterým jsou všichni v bezpečí a šťastní. Tato pravidla by měla pro dobrodruhy, jako jsi ty, snadná!",
"commGuideList02A": "<strong>Respect each other</strong>. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
@@ -52,7 +52,7 @@
"commGuideList05D": "Vydávání se za moderátora nebo personál",
"commGuideList05E": "Opakovaná mírnější porušení",
"commGuideList05F": "Vytvoření duplikátního účtu, aby jsi se vyhnul následkům (například vytvoření nového účtu poté, co ti byl zablokován přístup na chat)",
"commGuideList05G": "Úmyslné podvádění personálu nebo moderátorů, aby jsi se vyhnul následkům, nebo aby jsi dostal jiného uživatele do potíží.",
"commGuideList05G": "Úmyslné podvádění personálu nebo moderátorů, aby jsi se vyhnul následkům, nebo aby jsi dostal jiného uživatele do potíží",
"commGuideHeadingModerateInfractions": "Mírnější porušení",
"commGuidePara054": "Lehčí porušení pravidel neohrožuje naši komunitu, ale mohou být velmi nepříjemná. Lehčí porušení pravidel budou mít lehčí následky. Pokud se ale porušení nakupí, budou i jejich následky vážnější.",
"commGuidePara055": "Následují příklady mírnějších porušení. Toto není úplný seznam.",
@@ -125,4 +125,4 @@
"commGuideLink06": "<a href='https://trello.com/b/vwuE9fbO/' target='_blank'>The Art Trello</a>: for submitting pixel art.",
"commGuideLink07": "<a href='https://trello.com/b/nnv4QIRX/' target='_blank'>The Quest Trello</a>: for submitting quest writing.",
"commGuidePara069": "Následují talentovaní umělci přispěli ilustracemi:"
}
}
+49 -6
View File
@@ -2,7 +2,7 @@
"potionText": "Lektvar zdraví",
"potionNotes": "Obnoví 15 bodů zdraví (okamžitě)",
"armoireText": "Začarovaná almara",
"armoireNotesFull": "Otevři almaru a náhodně získej speciální Vybavení, Zkušenostní body, nebo jídlo! Zbývá následující Vybavení:",
"armoireNotesFull": "Otevři almaru a náhodně získej speciální Vybavení, Body zkušeností nebo jídlo! Zbývá následující Vybavení:",
"armoireLastItem": "Našel jsi poslední kousek vzácného Vybavení v Začarované almaře.",
"armoireNotesEmpty": "Almara bude ukrývat nové Vybavení každý první týden v měsíci. Do té doby na ni můžeš klikat a získáš Zkušenostní body a Jídlo!",
"dropEggWolfText": "vlk",
@@ -120,7 +120,7 @@
"questEggTreelingMountText": "Stromovec",
"questEggTreelingAdjective": "listnatý",
"questEggAxolotlText": "Mládě axolotla",
"questEggAxolotlMountText": "Axolotl",
"questEggAxolotlMountText": "Axolotl mexický",
"questEggAxolotlAdjective": "mrňavý",
"questEggTurtleText": "Mořská želva",
"questEggTurtleMountText": "Gigantická mořská želva",
@@ -181,7 +181,7 @@
"questEggAlligatorAdjective": "prohnaný",
"questEggVelociraptorText": "Velociraptor",
"questEggVelociraptorMountText": "Velociraptor",
"questEggVelociraptorAdjective": "a clever",
"questEggVelociraptorAdjective": "chytrý",
"eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základní",
"hatchingPotionWhite": "Bílý",
@@ -209,8 +209,8 @@
"hatchingPotionRainbow": "Duhový",
"hatchingPotionGlass": "Skleněný",
"hatchingPotionGlow": "Ve tmě svítící",
"hatchingPotionFrost": "Frost",
"hatchingPotionIcySnow": "Icy Snow",
"hatchingPotionFrost": "Zmrzlý",
"hatchingPotionIcySnow": "Ledově Sněhový",
"hatchingPotionNotes": "Nalij ho na vejce a vylíhne se ti <%= potText(locale) %> mazlíček.",
"premiumPotionAddlNotes": "Nelze použít na vejce mazlíčků z výprav.",
"foodMeat": "Maso",
@@ -306,5 +306,48 @@
"foodSaddleText": "Sedlo",
"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."
"foodNotes": "Nakrm tímto mazlíčka, aby z něj vyrostlo pořádné zvíře.",
"foodPieRedA": "kousek koláče z červených třešní",
"foodPieRedThe": "koláč z červených třešní",
"foodPieRed": "koláč z červených třešní",
"foodPieDesertA": "kousek Dezertu Pisečný koláč",
"foodPieDesertThe": "Dezert Pisečný koláč",
"foodPieDesert": "Dezert Pisečný koláč",
"foodPieZombieA": "kousek Shnilého koláče",
"foodPieZombieThe": "Shnilý koláč",
"foodPieZombie": "Shnilý koláč",
"foodPieGoldenA": "kousek koláče ze Zlatého Bananu",
"foodPieGoldenThe": "koláč ze Zlatého Bananu",
"foodPieGolden": "koláč ze Zlatého Bananu",
"foodPieWhiteA": "kousek koláče z Vanikolvého pudinku",
"foodPieWhiteThe": "koláč z Vanikolvého pudinku",
"foodPieWhite": "koláč z Vanikolvého pudinku",
"foodPieShadeA": "kousek koláče z Tmavé čokolady",
"foodPieShadeThe": "koláč z Tmavé čokolady",
"foodPieShade": "koláč z Tmavé čokolady",
"foodPieCottonCandyPinkA": "kousek Růžového rebarborového koláče",
"foodPieCottonCandyPinkThe": "Růžový rebarborový koláč",
"foodPieCottonCandyPink": "Růžový rebarborový koláč",
"foodPieCottonCandyBlueA": "kousek Borůvkového koláče",
"foodPieCottonCandyBlueThe": "Borůvkový koláč",
"foodPieCottonCandyBlue": "Borůvkový koláč",
"foodPieBaseA": "kousek Základního jablečného koláče",
"foodPieBaseThe": "Základní jablečný koláč",
"foodPieBase": "Základní jablečný koláč",
"foodPieSkeletonA": "kousek Koláče z Kostní Dřeně",
"foodPieSkeletonThe": "Koláč z Kostní Dřeně",
"foodPieSkeleton": "Koláč z Kostní Dřeně",
"hatchingPotionSilver": "Stříbrný",
"hatchingPotionWatery": "Vodní",
"hatchingPotionBronze": "Bronz",
"hatchingPotionSunshine": "Sluneční svit",
"hatchingPotionVeggie": "záhradní",
"hatchingPotionCelestial": "Nebeský",
"hatchingPotionRoseQuartz": "Růženín",
"questEggRobotAdjective": "futuristický",
"questEggRobotMountText": "Robot",
"questEggRobotText": "Robot",
"questEggDolphinAdjective": "radostný",
"questEggDolphinMountText": "Delfín",
"questEggDolphinText": "Delfín"
}
+22 -22
View File
@@ -13,7 +13,7 @@
"businessSample4": "Připravit 1 dokument pro klienta",
"businessSample5": "Zavolat klientům/Odložit telefonáty",
"businessText": "Používejte program Habitica při podnikání",
"choreSample1": "Dát špinavé prádlo do koše",
"choreSample1": " Dát špinavé prádlo do koše",
"choreSample2": "20 minut domácích prací",
"choreSample3": "Umýt nádobí",
"choreSample4": "Uklidit jeden pokoj",
@@ -85,7 +85,7 @@
"landingend": "Stále nejsi přesvědčen?",
"landingend2": "Podívej se na detailnější seznam [naše služby] (/static/overview). Hledáš více soukromější přístup? Vyzkoušej naše [administrační balíčky] (/static/plans), které jsou perfektní pro rodiny, učitel, podpůrné skupiny, a podniky.",
"landingp1": "Problém aplikací pro produktivitu na trhu je ten, že nenabízí systém motivace uživatele, který by ho nutil zůstat. Program Habitica tohle nabízí a ještě tě u toho pobaví rozsáhlou řadou odměn za tvé úspěchy, ale i povzbudí penalizací za nesplnění tvých úkolů. Program Habitica je externím motivací pro tvé každodenní činnosti.",
"landingp2": "Kdykoli upevníš pozitivní zvyk, splníš každodenní úkol nebo splníš něco z úkolů, program Habitica tě okamžitě odmění v podobě zkušenostních bodů a zlaťáků. Zkušenostní body tě přibližují k další úrovni postavy, ve kterých odemykáš další možnosti, jako jsou povolání a mazlíčci, a vylepšuješ svou osobní statistiku. Zlaťáky můžeš utrácet za předměty, které mění tvůj zážitek, nebo osobní odměny, které si můžeš vytvořit za účelem osobní motivace. Když ti i ty nejmenší úspěchy opatří okamžitou odměnu, budeš méně náchylný k prokrastinování. ",
"landingp2": "Kdykoli upevníš pozitivní zvyk, splníš každodenní úkol nebo splníš něco z úkolů, program Habitica tě okamžitě odmění v podobě zkušenostních bodů a zlaťáků. Zkušenostní body tě přibližují k další úrovni postavy, ve kterých odemykáš další možnosti, jako jsou povolání a mazlíčci, a vylepšuješ svou osobní statistiku. Zlaťáky můžeš utrácet za předměty, které mění tvůj zážitek, nebo osobní odměny, které si můžeš vytvořit za účelem osobní motivace. Když ti i ty nejmenší úspěchy opatří okamžitou odměnu, budeš méně náchylný k prokrastinování.",
"landingp2header": "Okamžitá odměna",
"landingp3": "Pokaždé, když propadneš nějakému zlozvyku nebo nezvládneš dokončit některý z denních úkolů, ztratíš část zdraví. Pokud ti zdraví klesne příliš, zemřeš a ztratíš část z pokroku, kterého jsi dosáhl. Díky okamžitým následkům ti může program Habitica pomoci překonat zlozvyky a cykly flákání předtím, než způsobí problémy v reálném životě.",
"landingp3header": "Následky",
@@ -104,13 +104,13 @@
"marketing1Lead2": "Vylepši si tvé zvyky, aby sis mohl vylepšit postavu. Pochlub se hustou výbavou, kterou sis zasloužil!",
"marketing1Lead3Title": "Najdi náhodné ceny",
"marketing1Lead3": "Některé lidi motivuje hazard, neboli systém zvaný \"náhodné odměňování\". Program Habitica je vybavena všemi posilujícími i trestajícími styly: pozitivními, negativními, předvídatelnými, a náhodnými.",
"marketing2Header": "Soutěž s přáteli. Připoj se do zájmových skupin.",
"marketing2Header": "Soutěž s přáteli. Připoj se do zájmových skupin",
"marketing2Lead1Title": "Komunitní produktivita",
"marketing2Lead1": "I když se můžeš toulat zemí Habitica sám, dostane to grády až když začneš spolupracovat a soutěžit s ostatními, a vzájemně se zodpovídat. Nejefektivnější část jakéhokoliv sebezlepšovacího programu je sociální odpovědnost. A jaké je lepší prostředí pro odpovědnost a soutěživost než video hra?",
"marketing2Lead2Title": "Bojuj s příšerami",
"marketing2Lead2": "Co by byla Role-Play hra bez bojů? Bojuj s příšerami se svou družinou. Příšery jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu, je dnem, kdy Boss uškodí *všem*!",
"marketing2Lead2": "Co by byla Role-Play hra bez bojů? Bojuj s příšerami se svou družinou. Příšery jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu, je dnem, kdy Boss uškodí *všem!*",
"marketing2Lead3Title": "Vyzývejte se navzájem",
"marketing2Lead3": "Výzvy ti umožňují soutěžit s přáteli a neznámými lidmi. Ten, kdo ze sebe při výzvě vydá to nejlepší, vyhrává speciální ceny. ",
"marketing2Lead3": "Výzvy ti umožňují soutěžit s přáteli a neznámými lidmi. Ten, kdo ze sebe při výzvě vydá to nejlepší, vyhrává speciální ceny.",
"marketing3Header": "Aplikace a rozšíření",
"marketing3Lead1": "Aplikace pro **iPhone a Android** ti umožňují postarat se o vše na cestách. Uvědomujeme si, že přihlášení se na stránku, abys odklikal úkoly, může být otrava.",
"marketing3Lead2Title": "Integrace",
@@ -188,7 +188,7 @@
"schoolSample4": "Poznámky k 1 kapitole",
"schoolSample5": "Přečíst 1 kapitolu",
"sixteenBitFilQuote": "Plním své úkoly v rekordním čase díky [programu Habitica]. Vždycky se hrozně těším, až dosáhnu další úrovně!",
"skysailorQuote": "Moje družina a naše výpravy mě drží stále ve hře, což mě motivuje plnit své závazky a měnit tak svůj život k lepšímu.",
"skysailorQuote": "Moje družina a naše výpravy mě drží stále ve hře, což mě motivuje plnit své závazky a měnit tak svůj život k lepšímu",
"socialTitle": "Habitica - Ať je život hrou",
"supermouse35Quote": "Víc cvičím a už měsíc jsem si nezapomněla vzít léky! Díky, Habit :D",
"sync": "Synchronizovat",
@@ -238,20 +238,20 @@
"altAttrFastCompany": "Fast Company",
"altAttrKickstarter": "Kickstarter",
"altAttrDiscover": "Discover Magazine",
"altAttrFrabjabulous": "Frabjabulous:",
"altAttrAlexandraSo": "_AlexandraSo_:",
"altAttrEvaGantz": "EvaGantz:",
"altAttrSupermouse35": "supermouse35:",
"altAttrAlthaire": "Althaire:",
"altAttrInfH": "InfH:",
"altAttrDreiM": "Drei-M:",
"altAttrKazui": "Kazui:",
"altAttrAutumnesquirrel": "autumnesquirrel:",
"altAttrIrishfeet123": "irishfeet123:",
"altAttrElmi": "Elmi:",
"altAttr16bitFil": "16bitFil:",
"altAttrZelahMeyer": "Zelah Meyer:",
"altAttrSkysailor": "skysailor:",
"altAttrFrabjabulous": "Frabjabulous: ",
"altAttrAlexandraSo": "_AlexandraSo_: ",
"altAttrEvaGantz": "EvaGantz: ",
"altAttrSupermouse35": "supermouse35: ",
"altAttrAlthaire": "Althaire: ",
"altAttrInfH": "InfH: ",
"altAttrDreiM": "Drei-M: ",
"altAttrKazui": "Kazui: ",
"altAttrAutumnesquirrel": "autumnesquirrel: ",
"altAttrIrishfeet123": "irishfeet123: ",
"altAttrElmi": "Elmi: ",
"altAttr16bitFil": "16bitFil: ",
"altAttrZelahMeyer": "Zelah Meyer: ",
"altAttrSkysailor": "skysailor: ",
"altAttrIonic": "Ionic",
"altAttrWebstorm": "WebStorm",
"altAttrGithub": "GitHub",
@@ -291,7 +291,7 @@
"invalidReqParams": "Neplatné parametry požadavku.",
"memberIdRequired": "\"member\" musí být platné UUID.",
"heroIdRequired": "\"heroId\" musí být platné UUID.",
"cannotFulfillReq": "Tvůj požadavek nemůže být splněn. Pokud chyba přetrvává, napiš e-mail na admin@habitica.com",
"cannotFulfillReq": "Tvůj požadavek nemůže být splněn. Napiš e-mail na admin@habitica.com, pokud chyba přetrvává.",
"modelNotFound": "This model does not exist.",
"signUpWithSocial": "Zaregistruj se pomocí <%= social %>",
"loginWithSocial": "Přihlaš se pomocí <%= social %>",
@@ -331,4 +331,4 @@
"getStarted": "Get Started!",
"mobileApps": "Mobilní aplikace",
"learnMore": "Zjisti více"
}
}
+65 -65
View File
@@ -1,15 +1,15 @@
{
"set": "Set",
"set": "Sada",
"equipmentType": "Typ",
"klass": "Povolání",
"groupBy": "Seřadit dle <%= type %>",
"classBonus": "(Tento předmět se shoduje s tvým povoláním, takže dostáváš dodatečný 1.5 násob statů.)",
"classBonus": "(Tento předmět se shoduje s tvým povoláním, takže dostáváš dodatečný 1.5 násobek statů.)",
"classArmor": "Zbroj povolání",
"featuredset": "Navržený set <%= name %>",
"mysterySets": "Záhadné sety",
"mysterySets": "Tajemné sety",
"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í. ",
"noGearItemsOfType": "Nevlastníš žádné z těchto věci.",
"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 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",
@@ -21,7 +21,7 @@
"weapon": "zbraň",
"weaponCapitalized": "Předmět v hlavní ruce",
"weaponBase0Text": "Žádná zbraň",
"weaponBase0Notes": "Žádná zbraň",
"weaponBase0Notes": "Žádná zbraň.",
"weaponWarrior0Text": "Tréninkový meč",
"weaponWarrior0Notes": "Cvičná zbraň. Neposkytuje žádnou výhodu.",
"weaponWarrior1Text": "Meč",
@@ -33,15 +33,15 @@
"weaponWarrior4Text": "Safírová čepel",
"weaponWarrior4Notes": "Meč jehož ostří štípe víc než severní vítr. Zvyšuje sílu o <%= str %>.",
"weaponWarrior5Text": "Rubínový meč",
"weaponWarrior5Notes": "Zbraň, jejíž záře z kutí nikdy nevymizí. Zvyšuje sílu o <%= str %>",
"weaponWarrior5Notes": "Zbraň, jejíž záře z výhně nikdy nevymizí. Zvyšuje sílu o <%= str %>.",
"weaponWarrior6Text": "Zlatý meč",
"weaponWarrior6Notes": "Zhouba tvorů temnot. Zvyšuje sílu o <%= str %>.",
"weaponWarrior6Notes": "Kletba tvorů temnot. Zvyšuje sílu o <%= str %>.",
"weaponRogue0Text": "Dýka",
"weaponRogue0Notes": "Zlodějova základní zbraň. Neposkytuje žádnou výhodu.",
"weaponRogue1Text": "Krátký meč",
"weaponRogue1Notes": "Lehká, snadno ukrytelná čepel. Zvyšuje sílu o <%= str %>.",
"weaponRogue2Text": "Turecká šavle",
"weaponRogue2Notes": "Meč k sekání, rychle zasadí smrtelnou ránu. Zvyšuje sílu o <%= str %>",
"weaponRogue2Notes": "Meč k sekání, rychle zasadí smrtelnou ránu. Zvyšuje sílu o <%= str %>.",
"weaponRogue3Text": "Kukri",
"weaponRogue3Notes": "Výrazný křovinný nůž, nástroj k přežití i zbraň. Zvyšuje sílu o <%= str %>.",
"weaponRogue4Text": "Nunčaky",
@@ -53,8 +53,8 @@
"weaponWizard0Text": "Učednická hůl",
"weaponWizard0Notes": "Cvičná hůl. Neposkytuje žádnou výhodu.",
"weaponWizard1Text": "Dřevěná hůl",
"weaponWizard1Notes": "Základní provedení vyřezaného dřeva. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>.",
"weaponWizard2Text": "Hůl pokrytá drahokamy.",
"weaponWizard1Notes": "Základní nástroj z vyřezaného dřeva. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>.",
"weaponWizard2Text": "Hůl pokrytá drahokamy",
"weaponWizard2Notes": "Soustředí sílu skrze drahý kámen. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>.",
"weaponWizard3Text": "Železná hůl",
"weaponWizard3Notes": "Pokuta kovem k usměrnění tepla, chladu a blesků. Zvyšuje Inteligenci o <%= int %> a Vnímání o <%= per %>.",
@@ -84,8 +84,8 @@
"weaponSpecial1Notes": "Její třpytivé plošky vypráví příběh hrdiny. Zvyšuje všechny staty o <%= attrs %>.",
"weaponSpecial2Text": "Dračí hůl Stephena Webera",
"weaponSpecial2Notes": "Pociť sílu draka zevnitř! Zvyšuje Sílu a Vnímání o <%= attrs %>.",
"weaponSpecial3Text": "Mustainův Milník drtící řemdih",
"weaponSpecial3Notes": "Meetingy, monstra, neklid: zvládnuty! Mash! Zvyšuje Sílu, Inteligenci a Obranu o <%= attrs %>.",
"weaponSpecial3Text": "Mustain Milestonův drtící řemdih",
"weaponSpecial3Notes": "Potýčky, příšery, pochyby: pořešený! Pomačkat! Zvyšuje Sílu, Inteligenci a Obranu o <%= attrs %>.",
"weaponSpecialCriticalText": "Kritické kladivo na drcení chyb",
"weaponSpecialCriticalNotes": "Tento šampion skolil kritického nepřítele Githubu, kde padla spousta válečníků. Zhotoveno z kostí Chyby, toto kladivo zasadí mocný kritický úder. Zvyšuje Sílu a Vnímání o <%= attrs %>.",
"weaponSpecialTakeThisText": "Vezmi si tento meč",
@@ -115,19 +115,19 @@
"weaponSpecialAetherCrystalsText": "Éterový Krystal",
"weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all Stats by <%= attrs %>.",
"weaponSpecialYetiText": "Kopí krotitele Yettiho",
"weaponSpecialYetiNotes": "Toto kopí umožňuje svému uživateli velet jakémukoliv Yettimu. Zvyšuje sílu o <%= str %>. Limitovaná edice zimního vybavení 2013-2014!",
"weaponSpecialYetiNotes": "Toto kopí umožňuje svému uživateli velet jakémukoliv Yettimu. Zvyšuje sílu o <%= str %>. Limitovaná edice zimního vybavení 2013-2014.",
"weaponSpecialSkiText": "Lyžovražedná hůl",
"weaponSpecialSkiNotes": "Zbraň schopná ničení hord nepřátel! Také pomáhá svému uživateli dělat pěkně souběžné obraty. Zvyšuje sílu o <%= str %>. Limitovaná edice Zimního vybavení 2013-2014!",
"weaponSpecialSkiNotes": "Zbraň schopná ničení hord nepřátel! Také pomáhá svému uživateli dělat pěkně souběžné obraty. Zvyšuje sílu o <%= str %>. Limitovaná edice Zimního vybavení 2013-2014.",
"weaponSpecialCandycaneText": "Cukrátková hůl",
"weaponSpecialCandycaneNotes": "Mocná kouzelnická hůl. Mocně VYNIKAJÍCÍ, máme na mysli! Zvyšuje inteligenci o <%= int %> a vnímání o <%= per %>. Limitovaná edice 2013-2014 Zimního vybavení.",
"weaponSpecialSnowflakeText": "Vločková hůlka",
"weaponSpecialSnowflakeNotes": "Tato hůlka září nekonečnou léčebnou silou. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Zimního vybavení 2013-2014!",
"weaponSpecialSnowflakeNotes": "Tato hůlka září nekonečnou léčebnou silou. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice Zimního vybavení 2013-2014.",
"weaponSpecialSpringRogueText": "Hákové drápy",
"weaponSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"weaponSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava.",
"weaponSpecialSpringWarriorText": "Mrkvový meč",
"weaponSpecialSpringWarriorNotes": "Tato mocná čepel lehce rozkrájí nepřátele! A také je výbornou svačinou uprostřed bitvy. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"weaponSpecialSpringWarriorNotes": "Tato mocná čepel lehce rozkrájí nepřátele! A také je výbornou svačinou uprostřed bitvy. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava.",
"weaponSpecialSpringMageText": "Hůl ze švýcarského sýra",
"weaponSpecialSpringMageNotes": "Pouze ti nejmocnější hlodavci mohou odvážit svůj hlad ovládnout tuto mocnou hůl. Přidá <%= int %> bodů k Inteligenci a <%= per %> bodů k Vnímání. Limitovaná edice 2014 Jarní výbava",
"weaponSpecialSpringMageNotes": "Pouze ti nejmocnější hlodavci mohou odvážit svůj hlad ovládnout tuto mocnou hůl. Přidá <%= int %> bodů k Inteligenci a <%= per %> bodů k Vnímání. Limitovaná edice 2014 Jarní výbava.",
"weaponSpecialSpringHealerText": "Půvabná Kost",
"weaponSpecialSpringHealerNotes": "Přines! Přidá <%= int %> bodů k Inteligenci. Limitovaná edice 2014 Jarní výbava.",
"weaponSpecialSummerRogueText": "Pirátská palaš",
@@ -137,7 +137,7 @@
"weaponSpecialSummerMageText": "Chaluhový chytač",
"weaponSpecialSummerMageNotes": "Tento trojzubec se používá k efektivnímu napichování mořských řas pro extra produktivní sklizeň chaluh! Přidá <%= int %> budů k Inteligenci a <%= per %> bodů k Vnímání. Limitovaná Edice 2014 Letní Výbava.",
"weaponSpecialSummerHealerText": "Hůlka mělčin",
"weaponSpecialSummerHealerNotes": "Tato hůlka vyrobená z akvamarínu a živého korálu je velice atraktivní pro školičky ryb. Zvyšuje inteligenci o <%= int %>. Limitovaná edice letní výbavy 2014",
"weaponSpecialSummerHealerNotes": "Tato hůlka vyrobená z akvamarínu a živého korálu je velice atraktivní pro školičky ryb. Zvyšuje inteligenci o <%= int %>. Limitovaná edice letní výbavy 2014.",
"weaponSpecialFallRogueText": "Stříbrný kolík",
"weaponSpecialFallRogueNotes": "Posílá nemrtvé. Také přidává bonus proti vlkodlakům, protože nikdy nemůžeš být dost opatrný. Přidává <%= str %> k Síle. Limitovaná edice podzimní výbavy 2014.",
"weaponSpecialFallWarriorText": "Chtivý dráp vědy",
@@ -187,7 +187,7 @@
"weaponSpecialWinter2016HealerText": "Kanón s konfetami",
"weaponSpecialWinter2016HealerNotes": "JÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉJ!!!!!!! VÍTEJ V ZIMNÍ ŘÍŠI DIVŮ!!!!!!!! Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2015-2016.",
"weaponSpecialSpring2016RogueText": "Ohnivá bola",
"weaponSpecialSpring2016RogueNotes": "Zvládnul jsi kouli, kyj a nůž. Teď jsi postoupil na žonglování s ohněm. Wohoo! Zvyšuje Sílu o <%= str %>. Limitovaná edice Jarní výbavy 2016",
"weaponSpecialSpring2016RogueNotes": "Zvládnul jsi kouli, kyj a nůž. Teď jsi postoupil na žonglování s ohněm. Wohoo! Zvyšuje Sílu o <%= str %>. Limitovaná edice Jarní výbavy 2016.",
"weaponSpecialSpring2016WarriorText": "Sýrová palička",
"weaponSpecialSpring2016WarriorNotes": "Nikdo nemá tolik přátel jako myš se sýry. Zvyšuje sílu o <%= str %>. Limitovaná edice Jarní výbavy 2016.",
"weaponSpecialSpring2016MageText": "Hůl zvonků",
@@ -212,19 +212,19 @@
"weaponSpecialFall2016HealerNotes": "Jedno kousnutí zraňuje, druhé léčí. Zvyšuje inteligenci o <%= int %>. Limitovaná edice podzimní výbavy 2016.",
"weaponSpecialWinter2017RogueText": "Ledová Sekera",
"weaponSpecialWinter2017RogueNotes": "Tato sekera je skvělá pro útok, obranu, a šplhání po ledu! Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2016-2017.",
"weaponSpecialWinter2017WarriorText": "Stick of Might",
"weaponSpecialWinter2017WarriorText": "Hůl moci",
"weaponSpecialWinter2017WarriorNotes": "Conquer your goals by whacking them with this mighty stick! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.",
"weaponSpecialWinter2017MageText": "Winter Wolf Crystal Staff",
"weaponSpecialWinter2017MageText": "Krystalová hůl Zimního vlka",
"weaponSpecialWinter2017MageNotes": "The glowing blue crystal set in the end of this staff is called the Winter Wolf's Eye! It channels magic from snow and ice. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.",
"weaponSpecialWinter2017HealerText": "Sugar-Spun Wand",
"weaponSpecialWinter2017HealerNotes": "This wand can reach into your dreams and bring you visions of dancing sugarplums. Increases Intelligence by <%= int %>. Limited Edition 2016-2017 Winter Gear.",
"weaponSpecialSpring2017RogueText": "Karrotana",
"weaponSpecialSpring2017RogueNotes": "These blades will make quick work of tasks, but also are handy for slicing vegetables! Yum! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017WarriorText": "Feathery Whip",
"weaponSpecialSpring2017WarriorText": "Peřový bíč",
"weaponSpecialSpring2017WarriorNotes": "This mighty whip will tame the unruliest task. But.. It's also… So FUN AND DISTRACTING!! Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017MageText": "Magic Fetching Stick",
"weaponSpecialSpring2017MageNotes": "When you're not crafting spells with it, you can throw it and then bring it back! What fun!! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSpring2017HealerText": "Egg Wand",
"weaponSpecialSpring2017HealerText": "Vejcová hůlka",
"weaponSpecialSpring2017HealerNotes": "The true magic of this wand is the secret of new life inside the colorful shell. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
"weaponSpecialSummer2017RogueText": "Sea Dragon Fins",
"weaponSpecialSummer2017RogueNotes": "The edges of these fins are razor-sharp. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
@@ -305,7 +305,7 @@
"weaponArmoireMythmakerSwordText": "Meč tvořičů mýtů",
"weaponArmoireMythmakerSwordNotes": "I když to může vypadat skromně, tento meč vychoval několik mýtických hrdinů. Zvyšuje Vnímání a Sílu o <%= attrs %> každé. Začarovaná almara: Set zlaté tógy (předmět 3 ze 3).",
"weaponArmoireIronCrookText": "Železná hůl",
"weaponArmoireIronCrookNotes": "Zprudka ukuto z oceli, tato železná hůl je skvělá pro pastýře ovcí. Zvyšuje Vnímání a Sílu o <%= attrs %> každé. Začarovaná almara: Set helmy s rohy (předmět 3 ze 3)",
"weaponArmoireIronCrookNotes": "Zprudka ukuto z oceli, tato železná hůl je skvělá pro pastýře ovcí. Zvyšuje Vnímání a Sílu o <%= attrs %> každé. Začarovaná almara: Set helmy s rohy (předmět 3 ze 3).",
"weaponArmoireGoldWingStaffText": "Zlatokřídlá Hůl",
"weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all Stats by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"weaponArmoireBatWandText": "Netopýří hůlka",
@@ -319,7 +319,7 @@
"weaponArmoireGlowingSpearText": "Zářící kopí",
"weaponArmoireGlowingSpearNotes": "Toto kopí hypnotizuje divoké úkoly, takže na ně můžeš zaútočit. Zvyšuje Sílu o <%= str %>. Začarovaná almara: Nezávislý předmět.",
"weaponArmoireBarristerGavelText": "Soudní palička",
"weaponArmoireBarristerGavelNotes": "Pořádek! Zvyšuje Sílu a Obranu o <%= attrs %> každou. Začarovaná almara: Set soudce (předmět 3 ze 3)",
"weaponArmoireBarristerGavelNotes": "Pořádek! Zvyšuje Sílu a Obranu o <%= attrs %> každou. Začarovaná almara: Set soudce (předmět 3 ze 3).",
"weaponArmoireJesterBatonText": "Šaškovský obušek",
"weaponArmoireJesterBatonNotes": "S mávnutím tvého obušku a nějakou tou chytrou poznámkou, se i ty nejkomplikovanější situace stanou jasnými. Zvyšuje Vnímání a Inteligenci o <%= attrs %>. Začarovaná almara: Šaškův set (předmět 3 ze 3).",
"weaponArmoireMiningPickaxText": "Krumpáč",
@@ -455,13 +455,13 @@
"armorSpecialTurkeyArmorGildedText": "Gilded Turkey Armor",
"armorSpecialTurkeyArmorGildedNotes": "Strut your stuff in this seasonally shiny armor! Confers no benefit.",
"armorSpecialYetiText": "Oděv krotitele Yetti",
"armorSpecialYetiNotes": "Načechraná a divoká. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialYetiNotes": "Načechraná a divoká. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014.",
"armorSpecialSkiText": "Lyžovražedná větrovka",
"armorSpecialSkiNotes": "Plná tajných dýk a map lyžařských stezek. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialSkiNotes": "Plná tajných dýk a map lyžařských stezek. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014.",
"armorSpecialCandycaneText": "Cukrátkový oděv",
"armorSpecialCandycaneNotes": "Spředeno z cukru a hedvábí. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialCandycaneNotes": "Spředeno z cukru a hedvábí. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014.",
"armorSpecialSnowflakeText": "Oděv ze sněhových vloček",
"armorSpecialSnowflakeNotes": "Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %> .Limitovaná edice zimní výbavy 2013-2014!",
"armorSpecialSnowflakeNotes": "Róba, ve které ti bude teplo i ve vánici. Zvyšuje Obranu o <%= con %> .Limitovaná edice zimní výbavy 2013-2014.",
"armorSpecialBirthdayText": "Absurdní párty oděv",
"armorSpecialBirthdayNotes": "Vše nejlepší té nejlepší zemi, Habitica! Oblečte Absurdní Party Kostýmy, a oslavte tento báječný den. Neposkytuje žádný bonus.",
"armorSpecialBirthday2015Text": "Komické párty kostýmy",
@@ -483,7 +483,7 @@
"armorSpecialSpringMageText": "Hlodavčí oděv",
"armorSpecialSpringMageNotes": "Myši jsou fajn! Přidá <%= int %> bodů k Inteligenci. Limitovaná edice 2014 Jarní výbava.",
"armorSpecialSpringHealerText": "Chlupatý štěněčí oděv",
"armorSpecialSpringHealerNotes": "Teplý a příjemný, ale chrání majitele před újmou. Přidá <%= con %> bodů k Obraně. Limitovaná edice 2014 Jarní výbava",
"armorSpecialSpringHealerNotes": "Teplý a příjemný, ale chrání majitele před újmou. Přidá <%= con %> bodů k Obraně. Limitovaná edice 2014 Jarní výbava.",
"armorSpecialSummerRogueText": "Pirátský oděv",
"armorSpecialSummerRogueNotes": "Tenhle vohoz je super příjemný, yarrrr! Přidá <%= per %> bodů k Vnímání. Limitovaná Edice 2014 Letní Výbava.",
"armorSpecialSummerWarriorText": "Chavstounův oděv",
@@ -529,7 +529,7 @@
"armorSpecialFall2015WarriorText": "Strašákovo brnění",
"armorSpecialFall2015WarriorNotes": "I přes to, že je vycpané slámou, je toto brnění extrémně odolné! Zvyšuje Obranu o <%= con %>. Limitovaná edice podzimní výbavy 2015.",
"armorSpecialFall2015MageText": "Sešívaný oděv",
"armorSpecialFall2015MageNotes": "Každý steh na tomto oděvu září magií. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice podzimní výbavy 2015:",
"armorSpecialFall2015MageNotes": "Každý steh na tomto oděvu září magií. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice podzimní výbavy 2015.",
"armorSpecialFall2015HealerText": "Oděv lektvarníka",
"armorSpecialFall2015HealerNotes": "Cože? No samozřejmě, že to byl lektvar obrany. Ne, rozhodně se právě neměníš na žábu! nebuď směšný. Zvyšuje Obranu o <%= con %>. Limitovaná edice podzimní výbavy 2015.",
"armorSpecialWinter2016RogueText": "Kakaové brnění",
@@ -637,9 +637,9 @@
"armorSpecialWinter2019HealerText": "Midnight Robe",
"armorSpecialWinter2019HealerNotes": "Without darkness, there wouldn't be any light. These dark robes help bring peace and rest to promote healing. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.",
"armorMystery201402Text": "Oděv poslíčka",
"armorMystery201402Notes": "Třpytivý a silný, tento oděv má spoustu kapes na dopisy. Nepřináší žádný benefit. Výbava pro předplatitele únor 2014",
"armorMystery201402Notes": "Třpytivý a silný, tento oděv má spoustu kapes na dopisy. Nepřináší žádný benefit. Výbava pro předplatitele únor 2014.",
"armorMystery201403Text": "Zbroj lesáka",
"armorMystery201403Notes": "Tato mechová zbroj z tkaného dřeva se ohýbá s pohybem majitele. Nepřináší žádný benefit. Výbava pro předplatitele březen 2014",
"armorMystery201403Notes": "Tato mechová zbroj z tkaného dřeva se ohýbá s pohybem majitele. Nepřináší žádný benefit. Výbava pro předplatitele březen 2014.",
"armorMystery201405Text": "Plamen srdce",
"armorMystery201405Notes": "Nic ti nemůže ublížit, když jsi zahalen plameny! Nepřináší žádný benefit. Výbava pro předplatitele květen 2014.",
"armorMystery201406Text": "Chobotnicový oděv",
@@ -725,13 +725,13 @@
"armorArmoireGoldenTogaText": "Zlatá tóga",
"armorArmoireGoldenTogaNotes": "Tato třpytivá tóga je nošena pouze pravými hrdiny. Zvyšuje Sílu a Obranu o <%= attrs %> každou. Začarovaná almara: Set zlaté tógy (předmět 1 ze 3).",
"armorArmoireHornedIronArmorText": "Železné brnění s rohy",
"armorArmoireHornedIronArmorNotes": "Zprudka ukuto z oceli, toto brnění je skoro nerozbitné. Zvyšuje Obranu o <%= con %> a Vnímání o <%= per %>. Začarovaná almara: Set helmy s rohy (předmět 2 ze 3)",
"armorArmoireHornedIronArmorNotes": "Zprudka ukuto z oceli, toto brnění je skoro nerozbitné. Zvyšuje Obranu o <%= con %> a Vnímání o <%= per %>. Začarovaná almara: Set helmy s rohy (předmět 2 ze 3).",
"armorArmoirePlagueDoctorOvercoatText": "Zimník Morového Lékaře",
"armorArmoirePlagueDoctorOvercoatNotes": "Autentický zimník nošený doktory, kteří vzdorují Moru Otálení! Zvyšuje Inteligenci o <%= int %>, Sílu o <%= str %> a Obranu o <%= con %>. Začarovaná almara: Set Morových Lékařů (Předmět 3 ze 3).",
"armorArmoireShepherdRobesText": "Oděv pastýře",
"armorArmoireShepherdRobesNotes": "Látka je chladivá a prodyšná, perfektní pro horký den pasení gryfů v poušti. Zvyšuje Sílu a Vnímání o <%= attrs %> každé. Začarovaná almara: Set pastýře (předmět 2 ze 3).",
"armorArmoireRoyalRobesText": "Královský oděv",
"armorArmoireRoyalRobesNotes": "Skvělý vládce, vládni celý den! Zvyšuje Obranu, Inteligenci a Vnímání o <%= attrs %> každé. Začarovaná almara: Královský set (předmět 3 ze 3)",
"armorArmoireRoyalRobesNotes": "Skvělý vládce, vládni celý den! Zvyšuje Obranu, Inteligenci a Vnímání o <%= attrs %> každé. Začarovaná almara: Královský set (předmět 3 ze 3).",
"armorArmoireCrystalCrescentRobesText": "Oděv křišťálového půlměsíce",
"armorArmoireCrystalCrescentRobesNotes": "Tento magický oděv světélkuje ve tmě. Zvyšuje Obranu a Vnímání o <%= attrs %> každé. Začarovaná almara: Set křišťálového půlměsíce (předmět 2 ze 3).",
"armorArmoireDragonTamerArmorText": "Zbroj krotitele draků",
@@ -819,7 +819,7 @@
"headgear": "helm",
"headgearCapitalized": "Pokrývka hlavy",
"headBase0Text": "No Headgear",
"headBase0Notes": "Žádná pokrývka hlavy",
"headBase0Notes": "Žádná pokrývka hlavy.",
"headWarrior1Text": "Kožená helma",
"headWarrior1Notes": "Čapka z odolné vařené kůže. Zvyšuje Sílu o <%= str %>.",
"headWarrior2Text": "Kroužkový čepec",
@@ -901,18 +901,18 @@
"headSpecialNyeText": "Absurdní Párty Klobouk",
"headSpecialNyeNotes": "Získal jsi Absurdní párty klobouk! Nos ho s hrdostí, když odbíjí Nový rok! Nepřináší žádný benefit.",
"headSpecialYetiText": "Helma krotitele Yetti",
"headSpecialYetiNotes": "Roztomile děsivý klobouk. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialYetiNotes": "Roztomile děsivý klobouk. Zvyšuje Sílu o <%= str %>. Limitovaná edice zimní výbavy 2013-2014.",
"headSpecialSkiText": "Lyžovražedná helma",
"headSpecialSkiNotes": "Udržuje nositelovu identitu neznámou... a jejich tvář v teple. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialSkiNotes": "Udržuje nositelovu identitu neznámou... a jejich tvář v teple. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014.",
"headSpecialCandycaneText": "Cukrátkový klobouk",
"headSpecialCandycaneNotes": "Tohle je ten nejlepší klobouk na světě. Je také znám svým záhadným objevováním se a mizením. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialCandycaneNotes": "Tohle je ten nejlepší klobouk na světě. Je také znám svým záhadným objevováním se a mizením. Zvyšuje Vnímání o <%= per %>. Limitovaná edice zimní výbavy 2013-2014.",
"headSpecialSnowflakeText": "Sněhová koruna",
"headSpecialSnowflakeNotes": "Nositeli této koruny není nikdy zima. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014!",
"headSpecialSnowflakeNotes": "Nositeli této koruny není nikdy zima. Zvyšuje Inteligenci o <%= int %>. Limitovaná edice zimní výbavy 2013-2014.",
"headSpecialSpringRogueText": "Maska lstivé kočičky",
"headSpecialSpringRogueNotes": "Nikdo NIKDY neuhodne, že jsi kočičí lupič! Přidá <%= per %> bodů k Vnímání.. Limitovaná edice 2014 Jarní výbava",
"headSpecialSpringRogueNotes": "Nikdo NIKDY neuhodne, že jsi kočičí lupič! Přidá <%= per %> bodů k Vnímání.. Limitovaná edice 2014 Jarní výbava.",
"headSpecialSpringWarriorText": "Helma z jetelové oceli",
"headSpecialSpringWarriorNotes": "Ukuta z jetele ze sladké louky, tato helma dokáže odolat i nejničivějšímu výpadu. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"headSpecialSpringMageText": "Klobouk ze švýcarského sýra.",
"headSpecialSpringWarriorNotes": "Ukuta z jetele ze sladké louky, tato helma dokáže odolat i nejničivějšímu výpadu. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava.",
"headSpecialSpringMageText": "Klobouk ze švýcarského sýra",
"headSpecialSpringMageNotes": "Tento klobouk ukrývá spoustu silné magie! Snaž se ho nepokoušet. Přidá <%= per %> bodů k Vnímání.. Limitovaná edice 2014 Jarní výbava.",
"headSpecialSpringHealerText": "Koruna přátelství",
"headSpecialSpringHealerNotes": "Tato koruna symbolizuje loajalitu a přátelství. Pes je přeci dobrodruhovým nejlepším přítelem. Přidá <%= int %> bodů k Inteligenci. Limitovaná edice 2014 Jarní výbava.",
@@ -1181,13 +1181,13 @@
"headArmoireRancherHatText": "Rančerský klobouk",
"headArmoireRancherHatNotes": "Nažeň svá zvířata a mazlíčky v tomto rančerském klobouku! Zvyšuje Sílu o <%= str %>, Vnímání o <%= per %> a Inteligenci o <%= int %>. Začarovaná almara: Rančerský Set (předmět 1 ze 3).",
"headArmoireBlueHairbowText": "Modrá mašle do vlasů",
"headArmoireBlueHairbowNotes": "Staň se vnímavým, neoblomným a chytrým díky této nádherné modré mašli do vlasů! Zvyšuje Vnímání o <%= per %>, Obranu o <%= con %> a Inteligenci o <%= int %>. Začarovaná almara: Nezávislý předmět.",
"headArmoireBlueHairbowNotes": "Staň se vnímavým, neoblomným a chytrým díky této nádherné modré mašli do vlasů! Zvyšuje Vnímání o <%= per %>, Obranu o <%= con %> a Inteligenci o <%= int %>. Začarovaná almara: set Modré mašle do vlasů (1 předmet ze 2).",
"headArmoireRoyalCrownText": "Královská koruna",
"headArmoireRoyalCrownNotes": "Sláva vládci, mocnému a silnému! Zvyšuje Sílu o <%= str %>. Začarovaná almara: Královský set (předmět 1 ze 3).",
"headArmoireGoldenLaurelsText": "Zlaté vavříny",
"headArmoireGoldenLaurelsNotes": "Tyto zlaté vavříny odměňují ty, kteří pokořili zlozvyky. Zvyšuje Vnímání a Obranu o <%= attrs %> každou. Začarovaná almara: Set zlaté tógy (předmět 2 ze 3).",
"headArmoireHornedIronHelmText": "Železná helma s rohy",
"headArmoireHornedIronHelmNotes": "Zprudka ukuto z oceli, tato helma je skoro nerozbitná. Zvyšuje Obranu o <%= con %> a Sílu o <%= str %>. Začarovaná almara: Set helmy s rohy (předmět 1 ze 3)",
"headArmoireHornedIronHelmNotes": "Zprudka ukuto z oceli, tato helma je skoro nerozbitná. Zvyšuje Obranu o <%= con %> a Sílu o <%= str %>. Začarovaná almara: Set helmy s rohy (předmět 1 ze 3).",
"headArmoireYellowHairbowText": "Žlutá mašle do vlasů",
"headArmoireYellowHairbowNotes": "Become perceptive, strong, and smart while wearing this beautiful Yellow Hairbow! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Yellow Hairbow Set (Item 1 of 2).",
"headArmoireRedFloppyHatText": "Červený měkký klobouk",
@@ -1203,7 +1203,7 @@
"headArmoireShepherdHeaddressText": "Pastýřova čelenka",
"headArmoireShepherdHeaddressNotes": "Někdy gryfové, které paseš, rádi tuto čelenku koušou, ale i přesto díky ní vypadáš inteligentněji. Zvyšuje Inteligenci o <%= int %>. Začarovaná almara: Set pastýře (předmět 3 ze 3).",
"headArmoireCrystalCrescentHatText": "Klobouk křišťálového půlměsíce",
"headArmoireCrystalCrescentHatNotes": "Design tohoto klobouku se mění s fázemi měsíce. Zvyšuje Inteligenci a Vnímání o <%= attrs %> každé. Začarovaná almara: Set křišťálového půlměsíce (předmět 1 ze 3)",
"headArmoireCrystalCrescentHatNotes": "Design tohoto klobouku se mění s fázemi měsíce. Zvyšuje Inteligenci a Vnímání o <%= attrs %> každé. Začarovaná almara: Set křišťálového půlměsíce (předmět 1 ze 3).",
"headArmoireDragonTamerHelmText": "Helma krotitele draků",
"headArmoireDragonTamerHelmNotes": "Vypadáš úplně jako drak. Bezchybná kamufláž... Zvyšuje Inteligenci o <%= int %>. Začarovaná almara: Set krotitele draků (předmět 1 ze 3).",
"headArmoireBarristerWigText": "Barrister Wig",
@@ -1315,13 +1315,13 @@
"shieldSpecialWakizashiText": "Wakizashi",
"shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.",
"shieldSpecialYetiText": "Štít krotitele Yetti",
"shieldSpecialYetiNotes": "Tento štít odráží světlo ze sněhu. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimního vybavení 2013-2014!",
"shieldSpecialYetiNotes": "Tento štít odráží světlo ze sněhu. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimního vybavení 2013-2014.",
"shieldSpecialSnowflakeText": "Vločkový štít",
"shieldSpecialSnowflakeNotes": "Každý štít je jedinečný. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014!",
"shieldSpecialSnowflakeNotes": "Každý štít je jedinečný. Zvyšuje Obranu o <%= con %>. Limitovaná edice zimní výbavy 2013-2014.",
"shieldSpecialSpringRogueText": "Hákové drápy",
"shieldSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava",
"shieldSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také skartování koberců. Přidá <%= str %> bodů k Síle. Limitovaná edice 2014 Jarní výbava.",
"shieldSpecialSpringWarriorText": "Vaječný štít",
"shieldSpecialSpringWarriorNotes": "Tento štít nikdy nepraskne, ať do něj bušíš, jak chceš. Přidá <%= con %> bodů k Obraně. Limitovaná edice 2014 Jarní výbava",
"shieldSpecialSpringWarriorNotes": "Tento štít nikdy nepraskne, ať do něj bušíš, jak chceš. Přidá <%= con %> bodů k Obraně. Limitovaná edice 2014 Jarní výbava.",
"shieldSpecialSpringHealerText": "Pískací míček maximální ochrany",
"shieldSpecialSpringHealerNotes": "Vydává protivné, nepřetržité pískání, když do něj kousneš. Snadno zažene nepřátele. Přidá <%= con %> bodů k Obraně. Limitovaná edice 2014 Jarní výbava.",
"shieldSpecialSummerRogueText": "Pirátská palaš",
@@ -1480,27 +1480,27 @@
"shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Increases Constitution by <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).",
"shieldArmoireHorseshoeText": "Horseshoe",
"shieldArmoireHorseshoeNotes": "Help protect the feet of your hooved mounts with this iron shoe. Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Farrier Set (Item 3 of 3)",
"shieldArmoireHandmadeCandlestickText": "Handmade Candlestick",
"shieldArmoireHandmadeCandlestickText": "Ručně výrobený svícen",
"shieldArmoireHandmadeCandlestickNotes": "Your fine wax wares provide light and warmth to grateful Habiticans! Increases Strength by <%= str %>. Enchanted Armoire: Candlestick Maker Set (Item 3 of 3).",
"shieldArmoireWeaversShuttleText": "Weaver's Shuttle",
"shieldArmoireWeaversShuttleNotes": "This tool passes your weft thread through the warp to make cloth! Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Weaver Set (Item 3 of 3).",
"shieldArmoireShieldOfDiamondsText": "Shield of Diamonds",
"shieldArmoireShieldOfDiamondsText": "Diamantový štít",
"shieldArmoireShieldOfDiamondsNotes": "This radiant shield not only provides protection, it empowers you with endurance! Increases Constitution by <%= con %>. Enchanted Armoire: King of Diamonds Set (Item 4 of 4).",
"shieldArmoireFlutteryFanText": "Fluttery Fan",
"shieldArmoireFlutteryFanText": "Třepotavý větrák",
"shieldArmoireFlutteryFanNotes": "On a hot day, there's nothing quite like a fancy fan to help you look and feel cool. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 4 of 4).",
"shieldArmoireFancyShoeText": "Fancy Shoe",
"shieldArmoireFancyShoeText": "Přepychový střevíc",
"shieldArmoireFancyShoeNotes": "A very special shoe you're working on. It's fit for royalty! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 3 of 3).",
"shieldArmoireFancyBlownGlassVaseText": "Fancy Blown Glass Vase",
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldText": "Pirátský Lebkový štít",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
"shieldArmoireUnfinishedTomeText": "Unfinished Tome",
"shieldArmoireUnfinishedTomeText": "Nedočtený tlustopis",
"shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"shieldArmoireSoftBluePillowText": "Soft Blue Pillow",
"shieldArmoireSoftBluePillowText": "Měkký modrý polštář",
"shieldArmoireSoftBluePillowNotes": "The sensible warrior packs a pillow for any expedition. Shield yourself from sharp tasks... even while you nap. Increases Constitution by <%= con %>. Enchanted Armoire: Blue Loungewear Set (Item 3 of 3).",
"shieldArmoireSoftRedPillowText": "Soft Red Pillow",
"shieldArmoireSoftRedPillowNotes": "The prepared warrior packs a pillow for any expedition. Protect yourself from those tough tasks... even while you nap. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Red Loungewear Set (Item 3 of 3).",
"shieldArmoireSoftGreenPillowText": "Soft Green Pillow",
"shieldArmoireSoftGreenPillowText": "Měkký zelený polštář",
"shieldArmoireSoftGreenPillowNotes": "The practical warrior packs a pillow for any expedition. Ward off those pesky chores... even while you nap. Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Green Loungewear Set (Item 3 of 3).",
"shieldArmoireMightyQuillText": "Mighty Quill",
"shieldArmoireMightyQuillNotes": "Mightier than the sword, they say! Increases Perception by <%= per %>. Enchanted Armoire: Scribe Set (Item 2 of 3).",
@@ -1510,9 +1510,9 @@
"backBase0Notes": "Bez příslušenství na zádech.",
"animalTails": "Animal Tails",
"backMystery201402Text": "Zlatá křídla",
"backMystery201402Notes": "Tato lesklá křídla mají pera, která se třpytí na slunci! Nepřináší žádný benefit. Výbava pro předplatitele únor 2014",
"backMystery201402Notes": "Tato lesklá křídla mají pera, která se třpytí na slunci! Nepřináší žádný benefit. Výbava pro předplatitele únor 2014.",
"backMystery201404Text": "Měsíční motýlí křídla",
"backMystery201404Notes": "Buď motýlem a poletuj kolem! Nepřináší žádný benefit. Výbava pro předplatitele duben 2014",
"backMystery201404Notes": "Buď motýlem a poletuj kolem! Nepřináší žádný benefit. Výbava pro předplatitele duben 2014.",
"backMystery201410Text": "Křídla goblina",
"backMystery201410Notes": "Proleť se nocí na těchto silných křídlech. Nepřináší žádný benefit. Výbava pro předplatitele říjen 2014.",
"backMystery201504Text": "Křídla pilné včelky",
@@ -1576,7 +1576,7 @@
"body": "Příslušenství na tělo",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Žádné doplňky",
"bodyBase0Notes": "Žádné doplňky",
"bodyBase0Notes": "Žádné doplňky.",
"bodySpecialWonderconRedText": "Rubínový límec",
"bodySpecialWonderconRedNotes": "Atraktivní rubínový límec! Speciální edice běžné zbroje. Nepřináší žádný benefit.",
"bodySpecialWonderconGoldText": "Zlatý límec",
@@ -1622,9 +1622,9 @@
"headAccessorySpecialSpringWarriorText": "Zelené králičí uši",
"headAccessorySpecialSpringWarriorNotes": "Králičí uši, které bystře zachytí každé křupnutí mrkve. Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava.",
"headAccessorySpecialSpringMageText": "Modré myší uši",
"headAccessorySpecialSpringMageNotes": "Tyto kulaté myší uši jsou hedvábně jemné. Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava",
"headAccessorySpecialSpringMageNotes": "Tyto kulaté myší uši jsou hedvábně jemné. Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava.",
"headAccessorySpecialSpringHealerText": "Žluté psí uši",
"headAccessorySpecialSpringHealerNotes": "Ohebné, ale roztomilé. Chceš si hrát? Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava",
"headAccessorySpecialSpringHealerNotes": "Ohebné, ale roztomilé. Chceš si hrát? Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava.",
"headAccessorySpecialSpring2015RogueText": "Žluté myší uši",
"headAccessorySpecialSpring2015RogueNotes": "Tyto uši se obrní proti zvukům explozí. Nepřináší žádný benefit. Limitovaná edice Jarní výbavy 2015.",
"headAccessorySpecialSpring2015WarriorText": "Fialové psí uši",
+11 -11
View File
@@ -33,7 +33,7 @@
"showLess": "Ukaž méně",
"expandToolbar": "Rozbalit lištu",
"collapseToolbar": "Zabalit lištu",
"markdownHelpLink": "Nápověda k formátování.",
"markdownHelpLink": "Nápověda k formátování",
"showFormattingHelp": "Ukázat nápovědu k formátování",
"hideFormattingHelp": "Schovat nápovědu k formátování",
"youType": "Napíšeš:",
@@ -49,7 +49,7 @@
"code": "`kód`",
"achievements": "Úspěchy",
"basicAchievs": "Základní úspěchy",
"seasonalAchievs": "Sezónní úspěchy ",
"seasonalAchievs": "Sezónní úspěchy",
"specialAchievs": "Speciální úspěchy",
"modalAchievement": "Úspěch!",
"special": "Speciální",
@@ -86,7 +86,7 @@
"delete": "Odstranit",
"gemsPopoverTitle": "drahokamy",
"gems": "Drahokamy",
"gemButton": "Máš <%= number %> Drahokamy/Drahokamů",
"gemButton": "Máš <%= number %> Drahokamy/Drahokamů.",
"needMoreGems": "Potřebuješ více drahokamů?",
"needMoreGemsInfo": "Kup si drahokamy nyní, nebo se staň předplatitelem a kup si je za zlato, dostaň náhodné věci každý měsíc, užívej si zvýšené maximální hranice denních nálezů věcí a více!",
"moreInfo": "Více informací",
@@ -114,12 +114,12 @@
"lastLoggedIn": "- Naposledy přihlášen",
"notPorted": "Tato funkce zatím nebyla převedena z původní stránky.",
"buyThis": "Koupit <%= text %> za <%= price %> z tvých <%= gems %> drahokamů?",
"noReachServer": "Server je momentálně nedostupný, zkus to později.",
"noReachServer": "Server je momentálně nedostupný, zkus to později",
"errorUpCase": "CHYBA:",
"newPassSent": "Pokud máme tvůj e-mail v databázi, instrukce k vytvoření nového hesla ti byly odeslány na mail.",
"serverUnreach": "Server je momentálně nedostupný.",
"requestError": "Jéje, chybka! <strong>Prosíme, načti stránku znovu,</strong> tvé poslední akce se nemusely uložit správně.",
"seeConsole": "Pokud chyba přetrvává, prosíme, nahlaš jí přes Nápověda > Nahlásit chybu. Pokud znáš konzoli svého prohlížeče, prosíme, připoj k hlášení všechny chybové hlášky z ní,",
"seeConsole": "Pokud chyba přetrvává, prosíme, nahlaš jí přes Nápověda > Nahlásit chybu. Pokud znáš konzoli svého prohlížeče, prosíme, připoj k hlášení všechny chybové hlášky z ní.",
"error": "Chyba",
"menu": "Menu",
"notifications": "Oznámení",
@@ -207,7 +207,7 @@
"congrats1": "Jsem na tebe tak pyšný!",
"congrats2": "Výborně!",
"congrats3": "Kolečko potlesku pro tebe!",
"congrats4": "Sluň se ve svém zaslouženém úspěchu.",
"congrats4": "Sluň se ve svém zaslouženém úspěchu!",
"congratsCardAchievementTitle": "Gratulant",
"congratsCardAchievementText": "Je skvělé oslavit úspěchy svých přátel! Poslal a/nebo obdržel jsi <%= count %> gratulací.",
"getwellCard": "Uzdrav se",
@@ -224,7 +224,7 @@
"goodluckCardNotes": "Pošli kartu \"hodně štěstí\" někomu z družiny.",
"goodluck0": "Nechť tě vždy provází štěstěna!",
"goodluck1": "Přeji ti hodně štěstí!",
"goodluck2": "Doufám, že štěstí zůstane dnes a vždy na tvé straně.",
"goodluck2": "Doufám, že štěstí zůstane dnes a vždy na tvé straně!",
"goodluckCardAchievementTitle": "Dobrák",
"goodluckCardAchievementText": "Přání zdaru jsou skvělým povzbuzením! Poslal a/nebo obdržel jsi <%= count %> karet \"hodně štěstí\".",
"streakAchievement": "Získal jsi ocenění za sérii!",
@@ -285,10 +285,10 @@
"messages": "Zprávy",
"emptyMessagesLine1": "Nemáš žádné zprávy",
"emptyMessagesLine2": "Pošli zprávu a zahaj konverzaci!",
"userSentMessage": "<span class=\"notification-bold\"><%= user %></span> ti poslal/a zprávu.",
"userSentMessage": "<span class=\"notification-bold\"><%= user %></span> ti poslal/a zprávu",
"letsgo": "Pojďmě!",
"selected": "Vybrané",
"howManyToBuy": "Kolik by jsi chtěl koupit?",
"habiticaHasUpdated": "Existuje nová verze Habiticy. Znovu načti, aby jsi dostal nejnovější verzi.",
"contactForm": "Kontaktuj tým moderátorů."
}
"habiticaHasUpdated": "Existuje nová verze Habiticy. Znovu načti, aby jsi dostal nejnovější verzi!",
"contactForm": "Kontaktuj tým moderátorů"
}
+41 -41
View File
@@ -6,11 +6,11 @@
"innText": "Odpočíváš v Hostinci! Zatímco tu budeš, tvé Denní úkoly ti na konci dne nijak neublíží, ale vždy se resetují. Ale pozor: pokud jsi v boji s příšerou, ublíží ti nesplněné úkoly tvých přátel v družině, pokud také nejsou v Hostinci! Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš.",
"innTextBroken": "Odpočíváš v Hostinci, asi... Zatímco tu budeš, tvé Denní úkoly ti na konci dne nijak neublíží, ale vždy se resetují... Pokud jsi v boji s příšerou, ublíží ti nesplněné úkoly tvých přátel v družině... Pokud také nejsou v Hostinci... Navíc, jakákoliv újma, kterou uštědříš příšeře (nebo nasbírané předměty) se ti nepřipíšou dokud se z Hostince neodhlásíš... Jsem tak unavený...",
"innCheckOutBanner": "Aktuálně odpočíváš v krčmě. Nesplněné denní úkoly ti nezpůsobí žádné poškození, ale ani nepřispěješ k pokroku v aktivní výpravě.",
"innCheckOutBannerShort": "Odpočíváš v krčmě.",
"innCheckOutBannerShort": "Jste přihlášeni v krčmě.",
"resumeDamage": "Obnovit poškození",
"helpfulLinks": "Pomocné odkazy",
"helpfulLinks": "Užitečné odkazy",
"communityGuidelinesLink": "Zásady komunity",
"lookingForGroup": "Hledá se skupina (družina) příspěvky",
"lookingForGroup": "Hledá se skupina (Hledám Družinu) příspěvky",
"dataDisplayTool": "Nástroj pro zobrazení dat",
"reportProblem": "Nahlásit chybu",
"requestFeature": "Zažádat o funkci",
@@ -18,9 +18,9 @@
"askQuestionGuild": "Zeptat se na otázku (Habitica Help guild)",
"contributing": "Přispívající",
"faq": "FAQ",
"lfgPosts": "Hledá se skupina (družina)",
"lfgPosts": "Přízpěvky hledá se skupina (družina)",
"tutorial": "Průvodce",
"glossary": "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Stručný slovník</a>",
"glossary": "<a target='_blank' href='http://habitica.fandom.com/wiki/Glossary'>Glosář</a>",
"wiki": "Wiki",
"wikiLink": "<a target='_blank' href='http://habitica.fandom.com/'>Wiki</a>",
"reportAP": "Nahlásit problém",
@@ -29,14 +29,14 @@
"dataTool": "Nástroj zobrazení dat",
"resources": "Zdroje",
"askQuestionNewbiesGuild": "Zeptat se na otázku (Habitica Help guild)",
"tavernAlert1": "Chcete-li oznámit chybu, vstupte",
"tavernAlert2": "cech 'Report a Bug'",
"moderatorIntro1": "Moderátoři krčmy a cechu jsou:",
"tavernAlert1": "Chcete-li oznámit chybu, navštívte",
"tavernAlert2": "Cech 'Report a Bug'",
"moderatorIntro1": "Moderátoři krčmy a cechu jsou: ",
"communityGuidelines": "zásady komunity",
"communityGuidelinesRead1": "Prosíme, přečti si naše",
"communityGuidelinesRead2": "než začneš chatovat.",
"bannedWordUsed": "Ups! Vypadá to, že tento příspěvek obsahuje vulgarismus, náboženskou přísahu, nebo odkaz na návykovou látku či jiné dospělácké téma (<%= swearWordsUsed %>). Habiticu používají uživatelé z různých prostředí a věkových skupin, takže se snažíme držet náš chat co nejpřístupnější. Upravte tedy, prosíme, svou zprávu, abyste ji mohli zveřejnit.",
"bannedSlurUsed": "Tvůj příspěvek obsahoval nevhodný jazyk, takže ti byl zrušen přístup na chat.",
"bannedWordUsed": "Ups! Vypadá to, že tento příspěvek obsahuje vulgarismus, náboženskou přísahu, nebo odkaz na návykovou látku či jiné dospělácké téma (<%= swearWordsUsed %>). Habiticu používají uživatelé z různých prostředí a věkových skupin, takže se snažíme držet náš chat co nejpřístupnější. Upravte tedy, prosíme, svou zprávu, abyste ji mohli zveřejnit!",
"bannedSlurUsed": "Tvůj příspěvek obsahoval nevhodný výraz, takže ti byl zrušen přístup na chat.",
"party": "Družina",
"createAParty": "Vytvořit družinu",
"updatedParty": "Nastavení družiny aktualizováno.",
@@ -45,7 +45,7 @@
"LFG": "K prezentování tvé Družiny, nebo abys našel novou, ke které se přidáš, navštiv cech <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %>.",
"wantExistingParty": "Chceš se přidat k existující družině? Pak navštiv cech <%= linkStart %>Party Wanted Guild<%= linkEnd %> a zveřejni toto Uživatelské ID:",
"joinExistingParty": "Přidej se k družině někoho jiného",
"usernameCopied": "Username copied to clipboard.",
"usernameCopied": "Uživatelské jméno bylo zkopírováno do schránky.",
"needPartyToStartQuest": "Ooops! Pro spuštění výpravy potřebuješ <a href='http://habitica.fandom.com/wiki/Party' target='_blank'>vytvořit nebo se přidat do družiny</a>!",
"createGroupPlan": "Vytvořit",
"create": "Vytvořit",
@@ -60,8 +60,8 @@
"invitationAcceptedHeader": "Tvá pozvánka byla přijata",
"invitationAcceptedBody": "<%= username %> přijal tvoji pozvánku do <%= groupName %>!",
"joinNewParty": "Přidej se k nové družině",
"declineInvitation": "Odmítni pozvání",
"partyLoading1": "Tvoje družina je povolán. Prosím, čekejte...",
"declineInvitation": "Odmítnout pozvání",
"partyLoading1": "Tvoje družina se svolá. Prosím, čekejte...",
"partyLoading2": "Tvoje družina přichází z bitvy. Prosím čekejte...",
"partyLoading3": "Tvoje družina se shromažďuje. Prosím, čekej...",
"partyLoading4": "Tvoje družina se zhmotňuje. Prosím čekejte...",
@@ -71,7 +71,7 @@
"chat": "Chat",
"sendChat": "Poslat zprávu",
"toolTipMsg": "Aktualizovat seznam zpráv",
"sendChatToolTip": "You can send a chat from the keyboard by tabbing to the 'Send Chat' button and pressing Enter or by pressing Control (Command on a Mac) + Enter.",
"sendChatToolTip": "Chat můžete poslat z klávesnice tak, že kliknete na tlačítko „Odeslat chat“ a stisknete Enter nebo stisknete Control (Command na Mac) + Enter.",
"syncPartyAndChat": "Synchronizovat družinu a chat",
"guildBankPop1": "Banka cechu",
"guildBankPop2": "Drahokamy, které může vůdce cechu použít jako ceny pro výzvy.",
@@ -108,35 +108,35 @@
"optionalMessage": "Nepovinná zpráva",
"yesRemove": "Ano, odstraň je",
"foreverAlone": "Nemůže se ti líbit tvoje vlastní zpráva. Nebuď takový.",
"sortBackground": "Sort by Background",
"sortClass": "Sort by Class",
"sortDateJoined": "Sort by Join Date",
"sortLogin": "Sort by Login Date",
"sortLevel": "Sort by Level",
"sortName": "Sort by Name",
"sortTier": "Sort by Tier",
"ascendingAbbrev": "Asc",
"descendingAbbrev": "Desc",
"applySortToHeader": "Apply Sort Options to Party Header",
"sortBackground": "Seřadit podle pozadí",
"sortClass": "Seřadit podle třídy",
"sortDateJoined": "Seřadit podle data připojení",
"sortLogin": "Seřadit podle data přihlášení",
"sortLevel": "Seřadit podle úrovně",
"sortName": "Seřadit dle jména",
"sortTier": "Seřadit podle stupně",
"ascendingAbbrev": "Vzes",
"descendingAbbrev": "Sest",
"applySortToHeader": "Použít možnosti třídění na záhlaví skupiny",
"confirmGuild": "Vytvořit cech za 4 drahokamy?",
"leaveGroupCha": "Opustit výzvy cechu a...",
"confirm": "Potvrdit",
"leaveGroup": "Leave Guild",
"leavePartyCha": "Leave Party challenges and...",
"leaveGroup": "Opustit cech",
"leavePartyCha": "Opustit Družinové výzvu a...",
"leaveParty": "Opustit družinu",
"sendPM": "Poslat soukromou zprávu",
"send": "Poslat",
"messageSentAlert": "Zpráva odeslána",
"pmHeading": "Soukromá zpráva pro <%= name %>",
"pmsMarkedRead": "Your Private Messages have been marked as read",
"pmsMarkedRead": "Vaše soukromé zprávy byly označeny jako přečtené",
"possessiveParty": "Družina <%= name %>",
"clearAll": "Vymazat všechny zprávy",
"confirmDeleteAllMessages": "Jsi si jistý, že chceš vymazat všechny zprávy ve schránce? Ostatní uživatelé stále uvidí všechny zprávy, které jsi jim poslal.",
"PMPlaceholderTitle": "Nothing Here Yet",
"PMPlaceholderDescription": "Select a conversation on the left",
"PMPlaceholderTitleRevoked": "Your chat privileges have been revoked",
"PMPlaceholderTitle": "Zatím tady nic není",
"PMPlaceholderDescription": "Vyberte konverzaci vlevo",
"PMPlaceholderTitleRevoked": "Vaše oprávnění k chatu byla zrušena",
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email <a href=\"mailto:admin@habitica.com\">admin@habitica.com</a> to discuss it with the staff.",
"PMReceive": "Receive Private Messages",
"PMReceive": "Přijmout soukromé zprávy",
"PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.",
"PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.",
"PMDisabledCaptionTitle": "Private Messages are disabled",
@@ -151,7 +151,7 @@
"gemAmountRequired": "Je požadován určitý počet drahokamů",
"notAuthorizedToSendMessageToThisUser": "You can't send a message to this player because they have chosen to block messages.",
"privateMessageGiftGemsMessage": "Hello <%= receiverName %>, <%= senderName %> has sent you <%= gemAmount %> gems!",
"privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> měsíců předplatného!",
"privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> měsíců předplatného! ",
"cannotSendGemsToYourself": "Nemůžete sám sobě poslat drahokamy. Raději zkuste předplatné.",
"badAmountOfGemsToSend": "Částka musí být mezi 1 a vaším současným počtem drahokamů.",
"report": "Report",
@@ -168,7 +168,7 @@
"needsTextPlaceholder": "Napiš svou zprávu sem.",
"copyMessageAsToDo": "Zkopírovat zprávu jako Úkol",
"copyAsTodo": "Copy as To-Do",
"messageAddedAsToDo": "Zpráva zkopírována jako Úkol",
"messageAddedAsToDo": "Zpráva zkopírována jako Úkol.",
"messageWroteIn": "<%= user %> napsal v <%= group %>",
"msgPreviewHeading": "Náhled zprávy",
"leaderOnlyChallenges": "Pouze velitel družiny může vytvářet Výzvy",
@@ -225,28 +225,28 @@
"onlyLeaderCanRemoveMember": "Pouze vůdce družiny může odebrat člena!",
"cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
"memberCannotRemoveYourself": "Nemůžete se sám odebrat!",
"groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny.",
"groupMemberNotFound": "Uživatel nenalezen mezi členy skupiny",
"mustBeGroupMember": "Musí být členem skupiny.",
"canOnlyInviteEmailUuid": "Can only invite using user IDs, emails, or usernames.",
"inviteMissingEmail": "Chybějící emailová adresa v pozvánce.",
"inviteMissingUuid": "Missing user id in invite",
"inviteMustNotBeEmpty": "Invite must not be empty.",
"partyMustbePrivate": "Družiny musí být soukromé.",
"partyMustbePrivate": "Družiny musí být soukromé",
"userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.",
"youAreAlreadyInGroup": "You are already a member of this group.",
"cannotInviteSelfToGroup": "You cannot invite yourself to a group.",
"userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group.",
"userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.",
"userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.",
"userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party. ",
"userWithIDNotFound": "Uživatel s id „<%= userId %>\" nenalezen.",
"userWithUsernameNotFound": "User with username \"<%= username %>\" not found.",
"userHasNoLocalRegistration": "User does not have a local registration (username, email, password).",
"uuidsMustBeAnArray": "User ID invites must be an array.",
"emailsMustBeAnArray": "Email address invites must be an array.",
"usernamesMustBeAnArray": "Username invites must be an array.",
"canOnlyInviteMaxInvites": "Můžete pozvat pouze „<%= maxInvites %>\" najednou.",
"canOnlyInviteMaxInvites": "Můžete pozvat pouze „<%= maxInvites %>\" najednou",
"partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members",
"onlyCreatorOrAdminCanDeleteChat": "Nemáte oprávnění k smazání této zprávy.",
"onlyCreatorOrAdminCanDeleteChat": "Nemáte oprávnění k smazání této zprávy!",
"onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
"onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
"assignedTo": "Assigned To",
@@ -290,7 +290,7 @@
"approvalTitle": "<%= userName %> has completed <%= type %>: \"<%= text %>\"",
"confirmTaskApproval": "Do you want to reward <%= username %> for completing this task?",
"groupSubscriptionPrice": "$9 every month + $3 a month for every additional group member",
"groupAdditionalUserCost": "+$3.00/month/user",
"groupAdditionalUserCost": " +$3.00/month/user",
"groupBenefitsTitle": "How a group plan can help you",
"groupBenefitsDescription": "We've just launched the beta version of our group plans! Upgrading to a group plan unlocks some unique features to optimize the social side of Habitica.",
"groupBenefitOneTitle": "Create a shared task list",
@@ -329,7 +329,7 @@
"approvalRequested": "Approval Requested",
"refreshApprovals": "Refresh Approvals",
"refreshGroupTasks": "Refresh Group Tasks",
"claimedBy": "Claimed by: <%= claimingUsers %>",
"claimedBy": "\n\nClaimed by: <%= claimingUsers %>",
"cantDeleteAssignedGroupTasks": "Can't delete group tasks that are assigned to you.",
"confirmGuildPlanCreation": "Create this group?",
"groupPlanUpgraded": "<strong><%= groupName %></strong> was upgraded to a Group Plan!",
@@ -480,4 +480,4 @@
"recurringCompletion": "None - Group task does not complete",
"singleCompletion": "Single - Completes when any assigned user finishes",
"allAssignedCompletion": "All - Completes when all assigned users finish"
}
}
+4 -4
View File
@@ -3,11 +3,11 @@
"seasonalEdition": "Sezónní edice",
"winterColors": "Zimní barvy",
"annoyingFriends": "Otravní přátelé",
"annoyingFriendsText": "Byl zkoulován <%= count %> krát členy party",
"annoyingFriendsText": "Byl zkoulován <%= count %> krát členy party.",
"alarmingFriends": "Strašliví přátelé",
"alarmingFriendsText": "Byl vystrašen <%= count %> krát členy party",
"alarmingFriendsText": "Byl vystrašen <%= count %> krát členy party.",
"agriculturalFriends": "Zemědělští přátelé",
"agriculturalFriendsText": "Byl <%= count %> krát proměněn v kytku členy party",
"agriculturalFriendsText": "Byl <%= count %> krát proměněn v kytku členy party.",
"aquaticFriends": "Podvodní přátelé",
"aquaticFriendsText": "Byl postříkán <%= count %>krát členy družiny.",
"valentineCard": "Valentýnka",
@@ -152,4 +152,4 @@
"discountBundle": "balíček",
"g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!",
"g1g1Details": "Gift a sub to a friend from their profile and youll receive the same sub for free!"
}
}
+6 -6
View File
@@ -37,7 +37,7 @@
"questOctopusText": "Volání Octothulu",
"questOctopusNotes": "@Urse, vyděšený mladý písař, tě požádal o pomoc při průzkumu záhadné jeskyně na břehu moře. Mezi třpytícími se tůňkami se tkví obrovská brána ze stalaktitů a stalagmitů. Když se k té bráně přibližujete, začne se u ní točit tmavý vodní vír. Užasle zíráte jak se z něj vynořuje sépiovitý drak. \"Ulepený zplozenec hvězd se probudil,\" zaječí @Urse šíleně. \"Po všech těch věcích je velký Octothulu znovu volný a lační po potěšení!\"",
"questOctopusCompletion": "S posledním zásahem, se potvora vytratila do víru, ze kterého vzešla. Nejste si jistý jak se @Urse cítí, zda-li je šťastný, protože jste vyhráli nebo smutný, protože bestie zmizela. Bez jediného slova váš společník ukazuje na tři obrovská slizká vejce v nedalekém přílivovém jezírku, nacházejícím se v hroudě zlatých mincí. „Snad jsou to jen vajíčka nějakých chobotnic\", nervózně podotknete. Když se vracíte domu, @Urse šíleně čmárá do deníku, a vy tušíte, že tohle není naposledy co slyšíte o monstru zvaném „Octothulu\".",
"questOctopusBoss": "Octothulu",
"questOctopusBoss": "Oktothulu",
"questOctopusDropOctopusEgg": "Chobotnice (Vejce)",
"questOctopusUnlockText": "Odemyká vejce chobotnice na Trhu",
"questHarpyText": "Pomoc! Harpyje!",
@@ -72,7 +72,7 @@
"questVice3Text": "Zlořád, část 3: Zlořád se probouzí",
"questVice3Notes": "Po dlouhém snažení objevila tvá družina Zlořádovo doupě. Mohutná stvůra se zadívá na tvou družinu s nelibostí. Kolem vás se točí stíny a v hlavě slyšíte hlas \"Více bláznivých obyvatel země Habitica mě přišlo zastavit? Roztomilé. Přišel by sem jen blázen.\" Šupinatý titán stáhne hlavu zpět a připaví se k útoku. Tohle je vaše šance! Dejte mu vše, co ve vás je a přemožte ho jednou pro vždy!",
"questVice3Completion": "Stíny se rozptýlí z jeskyně a padne železné ticho. Páni, dokázali jste to! Porazili jste Zlořáda! Ty a tvá družina si můžete konečně vydechnout. Užijte si své vítězství, chrabří Habiťané, ale vezměte si k srdci lekce, které jste dostali v boji se Zlořádem a jděte dál. Stále tu jsou zvyky, které musí být splněny a potenciálně horší zla ke zdolání!",
"questVice3Boss": "Zlořád, stínový drak",
"questVice3Boss": "Zlořád, Stínový drak",
"questVice3DropWeaponSpecial2": "Dračí hůl Stephena Webera",
"questVice3DropDragonEgg": "Drak (vejce)",
"questVice3DropShadeHatchingPotion": "Stínový líhnoucí lektvar",
@@ -84,7 +84,7 @@
"questMoonstone1DropMoonstone2Quest": "Recidiva, část 2.: Nekromant Recidiva (Svitek)",
"questMoonstone2Text": "Recidiva, část 2.: Nekromant Recidiva",
"questMoonstone2Notes": "The brave weaponsmith @InspectorCaracal helps you fashion the enchanted moonstones into a chain. Youre ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.<br><br>Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"",
"questMoonstone2Boss": "Nekromancr",
"questMoonstone2Boss": "Nekromancer",
"questMoonstone2Completion": "Recidivate staggers backwards under your final blow, and for a moment, your heart brightens but then she throws back her head and lets out a horrible laugh. Whats happening?",
"questMoonstone2DropMoonstone3Quest": "Recidiva, část 3.: Recidiva Transformován (Svitek)",
"questMoonstone3Text": "Recidiva, část 3.: Recidiva Transformován",
@@ -158,9 +158,9 @@
"questOwlNotes": "Světlo v krčmě svítí až do úsvitu <br> Dokud jednoho večera nezmizí!<br>Jak uvidíme, až pojedeme celou noc?<br>@Twitching křičí, \"Potřebuju nějaké rváče!<br> Vidíte toho sýčka?<br> Bijte se s ním rychle a nezahálejte!<br> Odrazíme jeho stín od našich dveří,<br>a noc bude znovu zářit!\"",
"questOwlCompletion": "Sýček před úsvitem mizí,<br>Ale i tak cití, jak na tebe jde zývnutí.<br>Možá je čas na odpočinek?<br>A pak na své posteli uvidíš hnízdo!<br>Sýček ví, že může být skvělé<br>Dokončit práci a zůstat vzhůru déle,<br>Ale tví noví mazlíčky budou jemně pípat<br>Aby ti řekli, kdy je čas jít spát.",
"questOwlBoss": "Sýček",
"questOwlDropOwlEgg": "Sýček (vejce)",
"questOwlDropOwlEgg": "Sova (vejce)",
"questOwlUnlockText": "Odemyká vejce Sýčka na Trhu",
"questPenguinText": "Mrazivé ptactvo",
"questPenguinText": "Ptáčí mráz",
"questPenguinNotes": "I když je v nejjižnějším cípu země Habitica horký letní den, na Živé jezero padl nebývalý chlad. Silný, mrazivý vítr hučí všude kolem a pobřeží začíná zamrzat. Ledové bodce vyráží ze země a přitom rvou trávu z kořenů. @Melynnrose a @Breadstrings k tobě běží. <br><br> \"Pomoc!\" říká @Melynnrose. \"Přivedli jsme sem obřího tučňáka, aby zmrazil jezero a my na něm mohli bruslit, jenže nám došly ryby, kterými jsme ho krmili!\"<br><br>\"Naštval se a dýchá svým ledovým dechem na vše, co vidí!\" říká @Breadstrings. \"Prosím, musíš ho umírnit než nás všechny pokryje ledem!\" Vypadá to, že budeš muset tohohle tučňáka... <em>dát k ledu.</em>",
"questPenguinCompletion": "Když tučňáka porazíš, led roztaje. Tučňák se usadí na sluníčku a srká z kyblík plného ryb, který jste našli. Foukajíc před sebe jemný třpytivý led odbruslí přes jezero. Jaký to divní pták! \"Zdá se, že tu za sebou nechal pár vajec,\" říká @Painter de Cluster. <br><br>@Rattify se směje \"Možná budou tihle tučňáčci trochu... chladnější?\"",
"questPenguinBoss": "Mrazivý tučňák",
@@ -635,4 +635,4 @@
"questVelociraptorBoss": "Veloci-Rapper",
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
}
}

Some files were not shown because too many files have changed in this diff Show More