From fed2d3fb194a13ee2b4c00e7f03ac0d7daac66d2 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 30 Mar 2018 01:20:18 +0000 Subject: [PATCH 1/7] Revert "Adding the ability for admins to revoke/reinstate chat privileges and block/unblock users from the profile page. (#10082)" This reverts commit e4b13eecd1164fe90323fe020f23d75ee15d3014. --- .../client/components/userMenu/profile.vue | 66 +------------------ 1 file changed, 2 insertions(+), 64 deletions(-) diff --git a/website/client/components/userMenu/profile.vue b/website/client/components/userMenu/profile.vue index 400a2c4205..3b3ad7f7a0 100644 --- a/website/client/components/userMenu/profile.vue +++ b/website/client/components/userMenu/profile.vue @@ -13,22 +13,6 @@ div button.btn.btn-secondary.positive-icon(v-if='user._id !== this.userLoggedIn._id && userLoggedIn.inbox.blocks.indexOf(user._id) !== -1', @click="unblockUser()", v-b-tooltip.hover.right="$t('unblock')") .svg-icon.positive-icon(v-html="icons.positive") - button.btn.btn-secondary.positive-icon(v-if='this.userLoggedIn.contributor.admin && !adminToolsLoaded', - @click="loadAdminTools()", v-b-tooltip.hover.right="'Admin - Load Tools'") - .svg-icon.positive-icon(v-html="icons.edit") - span(v-if='this.userLoggedIn.contributor.admin && adminToolsLoaded') - button.btn.btn-secondary.positive-icon(v-if='!hero.flags || (hero.flags && !hero.flags.chatRevoked)', - @click="adminRevokeChat()", v-b-tooltip.hover.bottom="'Admin - Revoke Chat Privileges'") - .svg-icon.positive-icon(v-html="icons.megaphone") - button.btn.btn-secondary.positive-icon(v-if='hero.flags && hero.flags.chatRevoked', - @click="adminReinstateChat()", v-b-tooltip.hover.bottom="'Admin - Reinstate Chat Privileges'") - .svg-icon.positive-icon(v-html="icons.challenge") - button.btn.btn-secondary.positive-icon(v-if='!hero.auth.blocked', - @click="adminBlockUser()", v-b-tooltip.hover.right="'Admin - Block User'") - .svg-icon.positive-icon(v-html="icons.lock") - button.btn.btn-secondary.positive-icon(v-if='hero.auth.blocked', - @click="adminUnblockUser()", v-b-tooltip.hover.right="'Admin - Unblock User'") - .svg-icon.positive-icon(v-html="icons.member") .row .col-12 member-details(:member="user") @@ -187,10 +171,10 @@ div attributesGrid.attributesGrid( :item="content.gear.flat[costumeItems[key]]", ) - + h3(v-if="label !== 'skip'") {{ label }} h3(v-else) {{ $t('background') }} - + .row.pet-mount-row .col-12.col-md-6 h2.text-center(v-once) {{ $t('pets') }} @@ -603,11 +587,6 @@ import gift from 'assets/svg/gift.svg'; import remove from 'assets/svg/remove.svg'; import positive from 'assets/svg/positive.svg'; import dots from 'assets/svg/dots.svg'; -import megaphone from 'assets/svg/broken-megaphone.svg'; -import lock from 'assets/svg/lock.svg'; -import challenge from 'assets/svg/challenge.svg'; -import member from 'assets/svg/member-icon.svg'; -import edit from 'assets/svg/edit.svg'; export default { directives: { @@ -627,13 +606,7 @@ export default { positive, gift, dots, - megaphone, - challenge, - lock, - member, - edit, }), - adminToolsLoaded: false, userIdToMessage: '', userReceivingGems: '', editing: false, @@ -642,7 +615,6 @@ export default { imageUrl: '', blurb: '', }, - hero: {}, managerEmail: { hrefBlankCommunityManagerEmail: `${COMMUNITY_MANAGER_EMAIL}`, }, @@ -720,11 +692,8 @@ export default { // Reset editing when user is changed. Move to watch or is this good? this.editing = false; - this.hero = {}; - this.adminToolsLoaded = false; let profileUser = this.$store.state.profileUser; - if (profileUser._id && profileUser._id !== this.userLoggedIn._id) { user = profileUser; } @@ -740,7 +709,6 @@ export default { // @TODO For some reason markdown doesn't seem to be handling numbers or maybe undefined? user.profile.blurb = user.profile.blurb ? `${user.profile.blurb}` : ''; - return user; }, incentivesProgress () { @@ -895,36 +863,6 @@ export default { this.userReceivingGems = this.user; this.$root.$emit('bv::show::modal', 'send-gems'); }, - adminRevokeChat () { - if (!this.hero.flags) { - this.hero.flags = {}; - } - this.hero.flags.chatRevoked = true; - - this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); - }, - adminReinstateChat () { - if (!this.hero.flags) { - this.hero.flags = {}; - } - this.hero.flags.chatRevoked = false; - - this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); - }, - adminBlockUser () { - this.hero.auth.blocked = true; - - this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); - }, - adminUnblockUser () { - this.hero.auth.blocked = false; - - this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); - }, - async loadAdminTools () { - this.hero = await this.$store.dispatch('hall:getHero', { uuid: this.user._id }); - this.adminToolsLoaded = true; - }, }, }; From 0d65e5219ecd790bde230dcd0b158bffcf7f3950 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 30 Mar 2018 01:20:25 +0000 Subject: [PATCH 2/7] 4.34.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8a22587c6a..16b262f6f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.33.2", + "version": "4.34.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f64836b9d8..a409dbbab1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.33.2", + "version": "4.34.0", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", From 2f69f4039ee4cb56f4b32c2b36102ab1c9e032b3 Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Fri, 30 Mar 2018 11:34:00 -0500 Subject: [PATCH 3/7] Made challenge paging optional --- .../challenges/GET-challenges_user.test.js | 10 +++++++- website/client/store/actions/challenges.js | 2 +- .../server/controllers/api-v3/challenges.js | 24 ++++++++++++------- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/test/api/v3/integration/challenges/GET-challenges_user.test.js b/test/api/v3/integration/challenges/GET-challenges_user.test.js index b1369c3aef..4f44c0de2f 100644 --- a/test/api/v3/integration/challenges/GET-challenges_user.test.js +++ b/test/api/v3/integration/challenges/GET-challenges_user.test.js @@ -249,6 +249,8 @@ describe('GET challenges/user', () => { guild = group; member = members[0]; + await user.update({balance: 20}); + for (let i = 0; i < 11; i += 1) { await generateChallenge(user, group); // eslint-disable-line } @@ -262,8 +264,14 @@ describe('GET challenges/user', () => { expect(challenges.length).to.eql(1); }); - it('paginates challenges', async () => { + it('does not page challenges if page parameter is absent', async () => { const challenges = await user.get('/challenges/user'); + + expect(challenges.length).to.eql(12); + }); + + it('paginates challenges', async () => { + const challenges = await user.get('/challenges/user?page=0'); const challengesPaged = await user.get('/challenges/user?page=1&owned=owned'); expect(challenges.length).to.eql(10); diff --git a/website/client/store/actions/challenges.js b/website/client/store/actions/challenges.js index d65dcbcfc6..dfb01d7b65 100644 --- a/website/client/store/actions/challenges.js +++ b/website/client/store/actions/challenges.js @@ -45,7 +45,7 @@ export async function getUserChallenges (store, payload) { let query = {}; if (member) query.member = member; - if (page) query.page = page; + if (page >= 0) query.page = page; if (search) query.search = search; if (categories) query.categories = categories; if (owned) query.owned = owned; diff --git a/website/server/controllers/api-v3/challenges.js b/website/server/controllers/api-v3/challenges.js index 8ad3c09efc..27b721f583 100644 --- a/website/server/controllers/api-v3/challenges.js +++ b/website/server/controllers/api-v3/challenges.js @@ -341,7 +341,7 @@ api.getUserChallenges = { middlewares: [authWithHeaders()], async handler (req, res) { const CHALLENGES_PER_PAGE = 10; - const page = req.query.page || 0; + const page = req.query.page; const user = res.locals.user; let orOptions = [ @@ -385,14 +385,20 @@ api.getUserChallenges = { query.categories = { $elemMatch: { slug: {$in: categorySlugs} } }; } - const challenges = await Challenge.find(query) - .sort('-createdAt') - .limit(CHALLENGES_PER_PAGE) - .skip(CHALLENGES_PER_PAGE * page) - // see below why we're not using populate - // .populate('group', basicGroupFields) - // .populate('leader', nameFields) - .exec(); + let mongoQuery = Challenge.find(query) + .sort('-createdAt'); + + if (page) { + mongoQuery = mongoQuery + .limit(CHALLENGES_PER_PAGE) + .skip(CHALLENGES_PER_PAGE * page); + } + + // see below why we're not using populate + // .populate('group', basicGroupFields) + // .populate('leader', nameFields) + const challenges = await mongoQuery.exec(); + let resChals = challenges.map(challenge => challenge.toJSON()); From ae0c440846be55360f1e7f1caee58bff86a08710 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Fri, 30 Mar 2018 16:55:51 +0000 Subject: [PATCH 4/7] chore(news): Bailey --- .../sprites/spritesmith-largeSprites-0.css | 22 ++++++---- .../sprites/spritesmith-largeSprites-0.png | Bin 109804 -> 117883 bytes website/client/components/avatar.vue | 2 +- .../spritesmith_large/scene_todos.png | Bin 0 -> 5924 bytes website/server/controllers/api-v3/news.js | 39 ++++++------------ 5 files changed, 27 insertions(+), 36 deletions(-) create mode 100644 website/raw_sprites/spritesmith_large/scene_todos.png diff --git a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css index 5068389b63..7a7bc4501f 100644 --- a/website/client/assets/css/sprites/spritesmith-largeSprites-0.css +++ b/website/client/assets/css/sprites/spritesmith-largeSprites-0.css @@ -6,7 +6,7 @@ } .promo_armoire_background_201803 { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -284px -327px; + background-position: -814px 0px; width: 141px; height: 441px; } @@ -18,7 +18,7 @@ } .promo_hugabug_bundle { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -814px 0px; + background-position: -142px -327px; width: 141px; height: 441px; } @@ -30,19 +30,19 @@ } .promo_mystery_201803 { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -814px -729px; + background-position: -956px -622px; width: 114px; height: 90px; } .promo_rainbow_potions { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -142px -327px; + background-position: -284px -327px; width: 141px; height: 441px; } .promo_seasonalshop_spring { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -441px -752px; + background-position: -956px -196px; width: 162px; height: 138px; } @@ -54,7 +54,7 @@ } .promo_take_this { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -814px -820px; + background-position: -1071px -622px; width: 114px; height: 87px; } @@ -66,13 +66,13 @@ } .scene_podcast { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -814px -442px; + background-position: -956px -335px; width: 141px; height: 141px; } .scene_sweeping { background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); - background-position: -814px -584px; + background-position: -956px -477px; width: 138px; height: 144px; } @@ -82,3 +82,9 @@ width: 440px; height: 326px; } +.scene_todos { + background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png'); + background-position: -956px 0px; + width: 240px; + height: 195px; +} diff --git a/website/client/assets/images/sprites/spritesmith-largeSprites-0.png b/website/client/assets/images/sprites/spritesmith-largeSprites-0.png index 2ccdf5d6153515c264f8cad69f65fa5274a34bc1..6bdccc3efd5e68f9429fa34a9434694f2263ee7e 100644 GIT binary patch literal 117883 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Π)SLyzpKfH;1V^R~>AT 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 UEAEADS8q%&SsGRvT)p%E05-v6CIA2c literal 109804 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

5On1Z2Ut!G)I~AZ7fj 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.t('newStuff')}

-

3/29/2018 - ${LAST_ANNOUNCEMENT_TITLE}

+

3/30/2018 - ${LAST_ANNOUNCEMENT_TITLE}


+

Habitica is Now on Instagram!

+

Habitica's Instagram is now live! Follow us for updates and exclusive peeks at behind-the-scenes fun!

-
+
-
-
-

Last Chance for Daring Dragonfly Set

-

Reminder: this is the final day to subscribe and receive the Daring Dragonfly Set! Subscribing also lets you buy gems for gold. The longer your subscription, the more gems you get!

-

Thanks so much for your support! You help keep Habitica running.

-
by Beffymaroo
-
-
-
-

Extended Availability for Shimmer and Rainbow Hatching Potions

-

Due to popular demand, we've extended the availability of the Rainbow and Shimmer Magic Hatching Potions until Spring Fling ends on April 30! Be sure to grab them from the Market before then! If they come back, it won't be until next year at the earliest, so don't delay!

-
by Beffymaroo, Teto Forever, tricksy.fox, and SabreCat
+

New Blog Post: Self-Imposed Challenges!

+

This month's featured Wiki article is about Self-Imposed Challenges! We hope that it will help you as you customize Habitica to make it as fun and challenging as you'd like it to be! Be sure to check it out, and let us know what you think by reaching out on Twitter, Tumblr, and Facebook.

+
by Beffymaroo and the Wiki Wizards
-
-
-

Community Guidelines Updates

-

We've made some important updates to the Community Guidelines to make it easier to read, as well as to clarify some policies on subjects such as promotional Challenges, spamming, and more. Be sure to read it before you chat in the Tavern, in Guilds, or in your Party!

-

Thanks for helping us keep Habitica's community happy and safe!

-
by shanaqui and the marvelous moderators
-
-
-
-

Moderator Contact Form

-

Encountering a community issue? There's a new, simple way to get in touch with the moderator team: the moderator contact form! You can access it under the Help menu, under the Helpful Links in the Tavern sidebar, or on the Contact Us page. This is always the best and fastest way to contact a moderator if you need help. We hope that it will be useful!

-
by TheHollidayInn, Lemoness, and Alys

+

The April Fool Stops By the Tavern...

+

It's that time of year again, and all Habitica's denizens have been on the lookout for stirrings from the most mischievous Masterclasser: the April Fool. Puzzlingly (and perhaps alarmingly!) he's been unusually quiet considering his favorite day is nearing. He's announced he's keeping his plans small-scale and that they will hardly be noticed, but upon hearing this from Tavern-goers on a visit to Habit City, Lady Glaciate rolled her eyes.

+

"I'd be interested to know what the Master of Rogues considers a modestly-proportioned prank…" she says irritably.

+

Perhaps you should check back over the weekend to see what's in store…

`, }); From 88bb4f6a7274427e8d7e80f17d062c098933b805 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 30 Mar 2018 16:57:21 +0000 Subject: [PATCH 5/7] Revert "Revert "Adding the ability for admins to revoke/reinstate chat privileges and block/unblock users from the profile page. (#10082)"" This reverts commit fed2d3fb194a13ee2b4c00e7f03ac0d7daac66d2. --- .../client/components/userMenu/profile.vue | 66 ++++++++++++++++++- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/website/client/components/userMenu/profile.vue b/website/client/components/userMenu/profile.vue index 3b3ad7f7a0..400a2c4205 100644 --- a/website/client/components/userMenu/profile.vue +++ b/website/client/components/userMenu/profile.vue @@ -13,6 +13,22 @@ div button.btn.btn-secondary.positive-icon(v-if='user._id !== this.userLoggedIn._id && userLoggedIn.inbox.blocks.indexOf(user._id) !== -1', @click="unblockUser()", v-b-tooltip.hover.right="$t('unblock')") .svg-icon.positive-icon(v-html="icons.positive") + button.btn.btn-secondary.positive-icon(v-if='this.userLoggedIn.contributor.admin && !adminToolsLoaded', + @click="loadAdminTools()", v-b-tooltip.hover.right="'Admin - Load Tools'") + .svg-icon.positive-icon(v-html="icons.edit") + span(v-if='this.userLoggedIn.contributor.admin && adminToolsLoaded') + button.btn.btn-secondary.positive-icon(v-if='!hero.flags || (hero.flags && !hero.flags.chatRevoked)', + @click="adminRevokeChat()", v-b-tooltip.hover.bottom="'Admin - Revoke Chat Privileges'") + .svg-icon.positive-icon(v-html="icons.megaphone") + button.btn.btn-secondary.positive-icon(v-if='hero.flags && hero.flags.chatRevoked', + @click="adminReinstateChat()", v-b-tooltip.hover.bottom="'Admin - Reinstate Chat Privileges'") + .svg-icon.positive-icon(v-html="icons.challenge") + button.btn.btn-secondary.positive-icon(v-if='!hero.auth.blocked', + @click="adminBlockUser()", v-b-tooltip.hover.right="'Admin - Block User'") + .svg-icon.positive-icon(v-html="icons.lock") + button.btn.btn-secondary.positive-icon(v-if='hero.auth.blocked', + @click="adminUnblockUser()", v-b-tooltip.hover.right="'Admin - Unblock User'") + .svg-icon.positive-icon(v-html="icons.member") .row .col-12 member-details(:member="user") @@ -171,10 +187,10 @@ div attributesGrid.attributesGrid( :item="content.gear.flat[costumeItems[key]]", ) - + h3(v-if="label !== 'skip'") {{ label }} h3(v-else) {{ $t('background') }} - + .row.pet-mount-row .col-12.col-md-6 h2.text-center(v-once) {{ $t('pets') }} @@ -587,6 +603,11 @@ import gift from 'assets/svg/gift.svg'; import remove from 'assets/svg/remove.svg'; import positive from 'assets/svg/positive.svg'; import dots from 'assets/svg/dots.svg'; +import megaphone from 'assets/svg/broken-megaphone.svg'; +import lock from 'assets/svg/lock.svg'; +import challenge from 'assets/svg/challenge.svg'; +import member from 'assets/svg/member-icon.svg'; +import edit from 'assets/svg/edit.svg'; export default { directives: { @@ -606,7 +627,13 @@ export default { positive, gift, dots, + megaphone, + challenge, + lock, + member, + edit, }), + adminToolsLoaded: false, userIdToMessage: '', userReceivingGems: '', editing: false, @@ -615,6 +642,7 @@ export default { imageUrl: '', blurb: '', }, + hero: {}, managerEmail: { hrefBlankCommunityManagerEmail: `${COMMUNITY_MANAGER_EMAIL}`, }, @@ -692,8 +720,11 @@ export default { // Reset editing when user is changed. Move to watch or is this good? this.editing = false; + this.hero = {}; + this.adminToolsLoaded = false; let profileUser = this.$store.state.profileUser; + if (profileUser._id && profileUser._id !== this.userLoggedIn._id) { user = profileUser; } @@ -709,6 +740,7 @@ export default { // @TODO For some reason markdown doesn't seem to be handling numbers or maybe undefined? user.profile.blurb = user.profile.blurb ? `${user.profile.blurb}` : ''; + return user; }, incentivesProgress () { @@ -863,6 +895,36 @@ export default { this.userReceivingGems = this.user; this.$root.$emit('bv::show::modal', 'send-gems'); }, + adminRevokeChat () { + if (!this.hero.flags) { + this.hero.flags = {}; + } + this.hero.flags.chatRevoked = true; + + this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); + }, + adminReinstateChat () { + if (!this.hero.flags) { + this.hero.flags = {}; + } + this.hero.flags.chatRevoked = false; + + this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); + }, + adminBlockUser () { + this.hero.auth.blocked = true; + + this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); + }, + adminUnblockUser () { + this.hero.auth.blocked = false; + + this.$store.dispatch('hall:updateHero', { heroDetails: this.hero }); + }, + async loadAdminTools () { + this.hero = await this.$store.dispatch('hall:getHero', { uuid: this.user._id }); + this.adminToolsLoaded = true; + }, }, }; From b17a09ac17d46cb5d5e5a9a9faef9b2826b2e038 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 30 Mar 2018 16:58:55 +0000 Subject: [PATCH 6/7] chore(i18n): update locales --- Dockerfile-Production | 2 +- .../locales/bg/communityguidelines.json | 116 +++++++++--------- website/common/locales/bg/front.json | 2 +- website/common/locales/bg/generic.json | 2 +- website/common/locales/bg/limited.json | 2 +- website/common/locales/bg/npc.json | 2 +- .../locales/es/communityguidelines.json | 36 +++--- website/common/locales/es/front.json | 2 +- website/common/locales/es/generic.json | 2 +- website/common/locales/es/limited.json | 2 +- website/common/locales/es/npc.json | 2 +- .../locales/pl/communityguidelines.json | 56 ++++----- website/common/locales/pl/front.json | 2 +- website/common/locales/pl/generic.json | 2 +- website/common/locales/pl/limited.json | 2 +- website/common/locales/pl/npc.json | 2 +- website/common/locales/zh/tasks.json | 34 ++--- 17 files changed, 134 insertions(+), 134 deletions(-) diff --git a/Dockerfile-Production b/Dockerfile-Production index 2e757eadd3..e7a800f6df 100644 --- a/Dockerfile-Production +++ b/Dockerfile-Production @@ -17,7 +17,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 v4.33.1 https://github.com/HabitRPG/habitica.git /usr/src/habitrpg +RUN git clone --branch v4.34.0 https://github.com/HabitRPG/habitica.git /usr/src/habitrpg RUN npm install RUN gulp build:prod --force diff --git a/website/common/locales/bg/communityguidelines.json b/website/common/locales/bg/communityguidelines.json index a9a501e155..a777b5fd7d 100644 --- a/website/common/locales/bg/communityguidelines.json +++ b/website/common/locales/bg/communityguidelines.json @@ -3,46 +3,46 @@ "tavernCommunityGuidelinesPlaceholder": "Напомняне: в разговорите могат да участват хора от всякакви възрасти, така че внимавайте с езика! Ако имате въпроси, прегледайте Обществените правила – можете да ги откриете в страничната лента.", "lastUpdated": "Последна промяна:", "commGuideHeadingWelcome": "Добре дошли в Хабитика!", - "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", - "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", + "commGuidePara001": "Поздравления, приключенецо! Добре дошли в Хабитика, страната на продуктивността, здравословния начин на живот и на буйстващия понякога грифон. Тук сме създали приятно общество с услужливи хора, които се подкрепят по своя път на самоусъвършенстване. За да се впишете, имате нужда само от положителна нагласа, уважително поведение и разбиране, че всеки има различни умения и ограничения – включително и Вие! Хабитиканците са търпеливи един с друг и са винаги готови да помогнат", + "commGuidePara002": "За да може всеки да е в безопасност, щастлив и продуктивен в това общество, имаме някои правила. Създадохме ги внимателно, за да са с приятен тон и лесни за четене. Моля, отделете време, за да ги прочетете, преди да започнете да общувате с другите.", "commGuidePara003": "Тези правила са приложими за всички социални места, които използваме, включително (но не само) Trello, GitHub, Transifex и Wikia (уикито). Понякога може да възникне непредвидена ситуация, като например нов източник на конфликт или злокобен магьосник. Когато това се случи, модераторите могат да решат да променят тези правила, за да запазят обществото в безопасност от нови заплахи. Не се страхувайте: ще бъдете уведомен чрез съобщение от Бейли, в случай на промяна на правилата.", "commGuidePara004": "А сега пригответе перото и свитъка си за водене на бележки и да започваме!", - "commGuideHeadingInteractions": "Interactions in Habitica", - "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", + "commGuideHeadingInteractions": "Взаимодействията в Хабитика", + "commGuidePara015": "В Хабитика има два вида места за общуване: обществени и частни. Обществените включват кръчмата, обществените гилдии, GitHub, Trello и уикито. Частните са частните гилдии, груповия чат и личните съобщения. Всички екранни имена трябва да отговарят на Правилата на обществените места. За да промените екранното си име, отидете в Потребител -> Профил и натиснете бутона „Редактиране“.", "commGuidePara016": "Когато посещавате обществените места в Хабитика, трябва да спазвате някои общи правила, които гарантират безопасността и любезността. Те не би трябвало да представляват трудност за приключенци като Вас!", - "commGuideList02A": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:", - "commGuideList02B": "Obey all of the Terms and Conditions.", - "commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", - "commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", - "commGuideList02H": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, posting multiple promotional messages about a Guild, Party or Challenge, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", - "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting slurs or any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.", + "commGuideList02A": "Уважавайте се взаимно. Бъдете учтиви, мили, приятелски настроени и отзивчиви. Запомнете: хабитиканците идват от всички краища на света и имат различни култури. Това е една от причините, поради които Хабитика е толкова страхотна! Изграждането на общност означава да уважаваме и да се радваме на разликите си така, както и на приликите си. Ето няколко лесни начина да се уважаваме взаимно:", + "commGuideList02B": "Спазвайте всички Правила и условия.", + "commGuideList02C": "Не публикувайте изображения или текст, които са неприятни, заплашителни, със сексуален характер или които насърчават към дискриминация, фанатизъм, расизъм, омраза, тормоз или насилие към който и да е човек или група. Дори и на шега. Без обиди и оприличавания. Не всички имат еднакво чувство за хумор, така че ако нещо Ви се струва смешно, то за другиго може да е обидно. Нападайте ежедневните си задачи, а не един-другиго.", + "commGuideList02D": "Обсъжданията са достъпни за хора от всички възрасти. Внимавайте с езика. Има много млади хабитиканци, които използват уеб сайта! Нека не опетняваме невинността им и нека не им пречим да постигнат целите си.", + "commGuideList02E": "Избягвайте ругатните. Това включва дори леките, религиозни клетви, които може да са приемливи на други места. Тук има всякакви хора и искаме всички те да се чувстват приети в обществените места. Ако някой модератор или член на екипа Ви каже, че дадена дума не бива да се използва в Хабитика, дори това да не Ви се струва така, спазвайте това, задължително! Освен това, обидите ще бъдат наказвани строго, тъй като те нарушават и Условията на услугата.", + "commGuideList02F": "Избягвайте продължителни обсъждания на теми, които предизвикват разногласия, в кръчмата, той като тя не е мястото за това.Ако смятате, че някой е казал нещо грубо или обидно, не се разправяйте с него. Ако някой спомене нещо, което е позволено от правилата, но Ви обижда или наранява по някакъв начин, може учтиво да му обясните това. Ако обаче е против правилата или Условията на услугата, трябва да го докладвате и да оставите модераторите да му отговорят. Ако не знаете кое е по-правилно, по-добре докладвайте публикацията.", + "commGuideList02G": "Спазвайте това, което Ви казват модераторите. Те може да искат от Вас да публикувате определени съобщения само на определени места, да редактирате профила си, за да премахнете неподходящото съдържание, да преместите дискусията си на по-подходящо място и т.н.", + "commGuideList02H": "Помислете, преди да отговорите в яда си, ако някой Ви е казал, че нещо, което Вие сте казали, не му/ѝ е било приятно. Изисква се сила човек да се извини искрено на някого. Ако смятате, че начинът, по който Ви е било отговорено, не е бил правилен, свържете се с модератор, вместо да се разправяте пред всички.", + "commGuideList02I": "Разправиите и споровете трябва за бъдат докладвани на модератор, като се отбелязват съответните съобщения чрез формуляра за връзка с модератор. Ако смятате, че даден разговор става неприятен, прекалено емоционален или обеден, оттеглете се и докладвайте съобщенията в него, за да ни уведомите. Модераторите ще обърнат внимание възможно най-скоро. Нашата работа е да се чувствате добре. Ако смятате, че е нужна повече информация или контекст, можете да докладвате проблема чрез формуляра за връзка с модератор.", + "commGuideList02J": "Не пълнете чата с нежелани съобщения. Това включва (списъкът не е изчерпателен): публикуването на едно и също съобщение на няколко места, публикуването на връзки без обяснение или контекст, публикуването на безсмислени съобщения, публикуването на множество реклами за една и съща гилдия, група или предизвикателство, или публикуването на множество съобщения едно след друго. Молбите за диаманти или абонамент в чатовете или в лични съобщения също спада към тази категория. Ако щракването на публикувана от Вас връзка Ви носи някакви облаги, трябва да обявите това в съобщението си, иначе то също ще спада към тази категория.

Модераторите имат правото да преценяват дали нещо спада към категорията на нежеланите съобщения или не, независимо от Вашето мнение. Например: рекламирането на гилдия веднъж или два пъти може да е приемливо, но ако го направите няколко пъти за един ден, то това ще бъде прието за нежелано съобщение, независимо колко полезна е въпросната гилдия!", + "commGuideList02K": "Избягвайте публикуването на уголемен текст в обществените места, особено в кръчмата. Също като писането само с ГЛАВНИ БУКВИ, това изглежда сякаш крещите и нарушава спокойната обстановка.", + "commGuideList02L": "Съветваме Ви да се споделяте лична информация в обществените места, особено такава, която може да помогне на някого да Ви идентифицира. Такава информация може да бъде (но не само): адрес, е-поща, жетон за ППИ, парола. Това е за Ваша защита! Екипът и модераторите могат да премахнат подобни публикации по собствена преценка. Ако някой иска от Вас лична информация в частна гилдия, група или чрез ЛС, нашият съвет е да откажете учтиво и да уведомите екипа и модераторите, като или: 1) докладвате съобщението, ако то е публикувано в група или частна гилдия, или 2) попълните формуляра за връзка с модератор и включите снимки на екрана.", + "commGuidePara019": "В частните места потребителите имат повече свобода да обсъждат каквото искат, но пак може да нарушат Правилата и условията, като например публикуват обидни, дискриминиращи, груби или заплашителни съобщения. Имайте предвид, че тъй като имената на предизвикателствата се виждат в обществения профил на победителя, ВСИЧКИ имена на предизвикателства трябва да спазват Правилата на обществените места, дори да се появяват в частни места.", "commGuidePara020": "Личните съобщения (ЛС) имат още някои правила. Ако някой Ви е блокирал, не се опитвайте да се свържете с него по друг начин, за да го молите да премахне блокирането. Освен това, не бива да изпращате ЛС на някого и да го молите да Ви помогне (тъй като видимите в общността отговори на заявки за помощ биха били в помощ за всички). И накрая, не изпращайте лични съобщения с молба за подаръци, диаманти или абонамент, тъй като това би се окачествило като нежелана поща.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", + "commGuidePara020A": "Ако видите публикация, който според Вас нарушава обществените правила, описани по-горе, или която се отнася до Вас или Ви кара да се чувствате неудобно, можете да я посочите на модераторите и екипа като щракнете върху иконката за докладване. Член на екипа или модератор ще обърне внимания на ситуацията възможно най-скоро. Имайте предвид, че нарочното докладване на най-обикновени публикации, които нямат проблеми, е нарушение на правилата (вижте по-долу в раздела „Нарушения“). В момента не могат да се докладват лични съобщения, така че ако имате нужда да докладвате ЛС, моля, свържете се с модераторите чрез страницата за „Връзка с нас“, която можете да достъпите и чрез помощното меню, като натиснете „Връзка с екипа на модераторите“. Това може да Ви потрябва, ако сте забелязали няколко проблемни публикации от един и същ човек в няколко гилдии, или ако ситуацията изисква по-подробно обяснение. Можете да се свържете с нас на собствения си език, ако това Ви е по-лесно – може да се наложи да използваме преводача на Гугъл, но за нас е по-важно да не се притеснявате да докладвате нещата, които Ви притесняват.", "commGuidePara021": "Освен това, някои обществени места в Хабитика имат допълнителни правила.", "commGuideHeadingTavern": "Кръчмата", - "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", - "commGuidePara023": "Conversation tends to revolve around casual chatting and productivity or life improvement tips. Because the Tavern chat can only hold 200 messages, it isn't a good place for prolonged conversations on topics, especially sensitive ones (ex. politics, religion, depression, whether or not goblin-hunting should be banned, etc.). These conversations should be taken to an applicable Guild. A Mod may direct you to a suitable Guild, but it is ultimately your responsibility to find and post in the appropriate place.", - "commGuidePara024": "Don't discuss anything addictive in the Tavern. Many people use Habitica to try to quit their bad Habits. Hearing people talk about addictive/illegal substances may make this much harder for them! Respect your fellow Tavern-goers and take this into consideration. This includes, but is not exclusive to: smoking, alcohol, pornography, gambling, and drug use/abuse.", - "commGuidePara027": "When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner. The Back Corner Guild is a free public space to discuss potentially sensitive subjects that should only be used when directed there by a moderator. It is carefully monitored by the moderation team. It is not a place for general discussions or conversations, and you will be directed there by a mod only when it is appropriate.", + "commGuidePara022": "Кръчмата е основното място за общуване на хабитиканците. Даниел Кръчмаря управлява мястото, а Lemoness с радост ще Ви забърка лимонада, докато си почивате и разговаряте. Само имайте предвид, че…", + "commGuidePara023": "Разговорите обикновено са на общи теми или са свързани с продуктивността и подобряването на живота.Кръчмата може да запази 200 съобщения, поради което не е подходящо място за дълги обсъждания, особено на чувствителни теми (като политика, религия, депресия, за или против лова на гоблини и т.н.). Тези разговори трябва да се провеждат в по-подходяща гилдия. Модераторите могат да Ви насочат към подходяща гилдия, но като цяло е Ваша отговорност да потърсите правилното място за съобщенията си.", + "commGuidePara024": "Не обсъждайте нищо пристрастяващо в кръчмата. Много хора използват Хабитика, за да се отърсят от вредните си навици. Слушайки как хората говорят за пристрастяващи/незаконни вещества може да направи това много по-трудно за тях! Уважавайте другите посетители на кръчмата и имайте предвид това. Подобни неща са (списъкът не е изчерпателен): пушене, алкохол, порнография, хазарт и използване/злоупотреба с дрога.", + "commGuidePara027": "Когато модератор Ви препоръча да преместите разговора си на друго място, ако няма подходяща гилдия, той може да Ви насочи към Задния ъгъл. Гилдията на Задния ъгъл е общодостъпно място за обсъждане на всякакви чувствителни теми, което трябва да се използва само когато модератор го препоръча. То също се следи от модераторите. Това не е място за общи разговори, то ще Ви бъде препоръчано от модератор, само когато има смисъл.", "commGuideHeadingPublicGuilds": "Обществени гилдии", - "commGuidePara029": "Public Guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme. Public Guild chat should focus on this theme. For example, members of the Wordsmiths Guild might be cross if the conversation is suddenly focusing on gardening instead of writing, and a Dragon-Fanciers Guild might not have any interest in deciphering ancient runes. Some Guilds are more lax about this than others, but in general, try to stay on topic!", - "commGuidePara031": "Some public Guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.", - "commGuidePara033": "Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description. This is to keep Habitica safe and comfortable for everyone.", - "commGuidePara035": "If the Guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\"). These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use markdown to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.", - "commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and notify the moderators via the Moderator Contact Form.", - "commGuidePara037": "No Guilds, Public or Private, should be created for the purpose of attacking any group or individual. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!", - "commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.", + "commGuidePara029": "Обществените гилдии приличат на кръчмата, но вместо да се обсъждат общи неща, те имат определена тема. Публичният чат на гилдията би трябвало да се концентрира върху тази тема. Например, членовете на гилдията „Думоковачи“ може да се възмутят, ако разговорът изведнъж се концентрира върху градинарството, вместо върху писането; а членовете на гилдията „Любители на драконите“ може би не се интересуват от разгадаване на древни руни. Някои гилдии може да позволяват това, но общото правило е: спазвайте темата!", + "commGuidePara031": "Някои обществени гилдии може да съдържат чувствителни теми като депресия, религия, политика и т.н. В това няма проблем, стига разговорите в тези гилдии да спазват Правилата и условията или Правилата на обществените места, както и да спазват темата си.", + "commGuidePara033": "В обществените гилдии НЕ трябва да има съдържание, подходящо само за възрастни. Ако такова ще се обсъжда често, това трябва да се посочи в заглавието на гилдията. Целта на това е Хабитика да е безопасно и приятно място за всички.", + "commGuidePara035": "Ако в гилдията се обсъждат различни теми, неподходящи за широката публика, би било добре да поставяте предупреждение към коментарите си (например: „Внимание: тук се говори за самонараняване“). За тези предупреждения може да има и други правила, които гилдиите могат да опишат по подробно. Ако е възможно, моля, използвайте синтаксиса на markdown, за да скриете неподходящото съдържание на нов ред, така че онези, които искат да избегнат четенето му, да могат просто да го подминат без изобщо да го видят. Екипът и модераторите на Хабитика могат въпреки всичко да премахнат това съдържание по собствена преценка.", + "commGuidePara036": "Освен това, когато се обсъждат такива неща, те трябва да са по темата — обсъждането на самонараняване може да има смисъл в гилдия за борба с депресията, но споменаването му може да не е толкова подходящо в музикална гилдия, например. Ако видите някого, който често нарушава това правило, особено ако вече му е обърнато внимание на това, моля, докладвайте публикациите му и се свържете с модераторите чрез формуляра за връзка с модераторите.", + "commGuidePara037": "Гилдия, било тя обществена или частна, не може да бъде създавана с цел да бъде нападана дадена група или човек. Създаването на подобна гилдия е основание за незабавно блокиране. Борете се с вредните си навици, а не с другарите си приключенци!", + "commGuidePara038": "Всички предизвикателства в кръчмата и такива от обществени гилдии също трябва да спазват тези правила.", "commGuideHeadingInfractionsEtc": "Нарушения, последствия и възстановяване", "commGuideHeadingInfractions": "Нарушения", "commGuidePara050": "Повечето от хабитиканците си помагат, уважават се и работят съвместно, за да бъде общността една приятна и приятелска среда. Но понякога, ако има синя луна, някой хабитиканец може да извърши нещо в разрез с гореописаните правила. Когато това се случи, модераторите могат да направят всичко, което сметнат за необходимо, за да подсигурят безопасността на Хабитика и добруването на обитателите ѝ.", - "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Mods can make decisions on topics not covered here at their own discretion. The Mods will take context into account when evaluating infractions.", + "commGuidePara051": "Има различни видове нарушения и те се наказват според това колко са сериозни. Тези списъци не са окончателни, а и модераторите понякога имат право на собствена преценка. Те преглеждат всичко, свързано с проблема, когато преценяват нарушенията.", "commGuideHeadingSevereInfractions": "Сериозни нарушения", "commGuidePara052": "Сериозните нарушения значително застрашават безопасността на обществото и потребителите и следователно имат сериозни последствия.", "commGuidePara053": "Следват няколко примера за сериозни нарушения. Списъкът не е изчерпателен.", @@ -56,34 +56,34 @@ "commGuideHeadingModerateInfractions": "Средно-тежки нарушения", "commGuidePara054": "Средно-тежките нарушения не са заплаха за сигурността на общността ни, но са неприятни. Тези нарушения ще имат средно-тежки последствия. Когато се комбинират няколко такива, последствията може да станат по-сериозни.", "commGuidePara055": "Следват няколко примера за средно-тежки нарушения. Списъкът не е изчерпателен.", - "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@habitica.com).", - "commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action -- for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"", - "commGuideList06C": "Intentionally flagging innocent posts.", - "commGuideList06D": "Repeatedly Violating Public Space Guidelines", - "commGuideList06E": "Repeatedly Committing Minor Infractions", + "commGuideList06A": "Спорене с, пренебрегване или неуважение на модератор. Това включва публично оплакване от модератор или друг потребител; или публично възхваляване или защитаване на изгонен потребител; или обсъждането на това дали определено действие на модератор е били правилно. Ако имате притеснения относно някое от правилата или модераторите, моля, свържете се с екипа по е-поща (admin@habitica.com);", + "commGuideList06B": "Модераторстване без правомощия. Нека бъде ясно: вежливото споменаване на правилата е разрешено. Модераторстването без правомощия представлява заповядване, изискване и/или силно намекване, че някой трябва да направи нещо, което Вие искате, с цел да поправи някаква грешка. Може да кажете на някого, че е извършил нарушение, но не изисквайте действия от него. Например, можете да кажете следното: „Просто да знаеш, че на ругатните в кръчмата не се гледа с добро око, така че май е по-добре да изтриеш това.“ Това би било по-добре от: „Ще те помоля да изтриеш тази своя публикация.“;", + "commGuideList06C": "Нарочно докладване на най-обикновени публикации;", + "commGuideList06D": "Повтарящи се нарушения на Правилата на обществените места;", + "commGuideList06E": "Повтарящи се леки нарушения.", "commGuideHeadingMinorInfractions": "Леки нарушения", "commGuidePara056": "Леките нарушения, въпреки че са леки, все пак имат последствия. Ако продължат да се повтарят, те може да доведат до по-сериозни последствия с времето.", "commGuidePara057": "Следват няколко примера за леки нарушения. Списъкът не е изчерпателен.", "commGuideList07A": "Първо нарушение на Правилата на обществените места;", - "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Please don't keep arguing in favor of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.", - "commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!", + "commGuideList07B": "Всякакви изявления или действия, които водят до отговор от вида: „Моля, недейте“. Когато на модератор се налага да каже „Моля, не правете това“ на потребител, това се брои за много леко нарушение за него. Например: \"Моля, не продължавайте да спорите за тази идея за функционалност, след като Ви казахме няколко пъти, че тя не е осъществима.“ В много случаи, изказването от вида „Моля, недейте“ е леко последствие, но ако модераторите са принудени да го повторят няколко пъти на един потребител, леките нарушения ще се превърнат в средно-тежки.", + "commGuidePara057A": "Някои публикации може да бъдат скрити, понеже съдържат поверителна информация или може да бъдат възприети по неправилен начин. Обикновено това не се брои за нарушение, особено когато се случва за пръв път!", "commGuideHeadingConsequences": "Последствия", "commGuidePara058": "В Хабитика, както и в реалния живот, всяко действие има последствие, независимо дали това е влизането във форма в следствие на тичане, образуването на кариес поради яденето на прекалено много захар или вземането на изпит в следствие на учене.", "commGuidePara059": "По същия начин, всички нарушения имат преки последствия. По-долу са представени някои примерни последствия.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", + "commGuidePara060": "Ако нарушението Ви има средни или тежки последствия, във форума, където е извършено нарушението, ще бъде публикувано съобщение от член на екипа или модератор, обясняващо:", "commGuideList08A": "какво е било нарушението;", "commGuideList08B": "какво е последствието;", "commGuideList08C": "какво да направите, за да поправите нещата и възстановите положението си, ако е възможно.", - "commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.", - "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", + "commGuidePara060A": "Ако ситуацията го изисква, може да получите ЛС или е-писмо, в допълнение към публикацията във форума, където е извършено нарушението. В някои случаи може и изобщо да не получите публично порицание.", + "commGuidePara060B": "Ако профилът Ви е блокиран (сериозно последствие), няма да можете да влизате в Хабитика и ще получите съобщение за грешка при опит да влезете. Ако искате да се извините или да помолите за възстановяване на достъпа, пишете на екипа на admin@habitica.com, посочвайки потребителския си идентификатор (който ще намерите в съобщението за грешка). Ваша е отговорността за това да се свържете с нас, ако искате случаят Ви да бъде преразгледан и да възстановите достъпа си..", "commGuideHeadingSevereConsequences": "Примери за тежки последствия:", "commGuideList09A": "Блокиране на профила (вижте по-горе)", "commGuideList09C": "Постоянна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото).", "commGuideHeadingModerateConsequences": "Примери за средно-тежки последствия:", - "commGuideList10A": "Restricted public and/or private chat privileges", + "commGuideList10A": "Ограничени привилегии в обществения и/или частния чат;", "commGuideList10A1": "Ако поради действията си бъдете лишен(а) от правото за писане в чата, някой член на екипа или модератор ще Ви изпрати ЛС и/или ще пише във форума, в който вече нямате право да пишете, за да Ви уведоми за причината и за продължителността на наказанието Ви. В края на този период ще си възвърнете правото да пишете в чата, стига да имате желание да поправите поведението си, заради което сте получили наказанието, и да се съгласявате с Обществените правила.", - "commGuideList10C": "Restricted Guild/Challenge creation privileges", - "commGuideList10D": "Временна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото).", + "commGuideList10C": "Ограничени привилегии за създаване на гилдии/предизвикателства;", + "commGuideList10D": "Временна забрана за напредване към следващо ниво на сътрудник („замразяване“ на нивото);", "commGuideList10E": "Понижаване на нивото на сътрудник;", "commGuideList10F": "Поставяне на изпитателен срок.", "commGuideHeadingMinorConsequences": "Примери за леки последствия:", @@ -93,11 +93,11 @@ "commGuideList11D": "Изтривания (модераторите/екипът могат да изтрият проблемното съдържание);", "commGuideList11E": "Редакции (модераторите/екипът могат да редактират проблемното съдържание).", "commGuideHeadingRestoration": "Възстановяване", - "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", - "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", - "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", + "commGuidePara061": "Хабитика е земя, отдадена на самоусъвършенстването, и ние вярваме във вторите шансове. Ако извършите нарушение и получите наказание, гледайте на това като на шанс да преразгледате действията си и да се опитате да бъдете по-добър член на общността.", + "commGuidePara062": "Обявлението, съобщението и/или е-писмото, което ще получите, обясняващо последствията от действията Ви е добър източник на информация. Съобразете се с определените Ви ограничения и се постарайте да спазвате правилата, за да Ви бъде премахнато наказанието.", + "commGuidePara063": "Ако не разбирате последствията или естеството на нарушението, помолете някои от екипа или модераторите за помощ, за да не правите повече нарушения в бъдеще. Ако смятате, че определено решение е несправедливо, можете да се свържете с екипа и да го обсъдите, на адрес admin@habitica.com.", "commGuideHeadingMeet": "Запознайте се с екипа и модераторите!", - "commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.", + "commGuidePara006": "Хабитика има неуморни странстващи рицари, които помагат на екипа в опазването на реда и спокойствието в общността. Всеки има своя област на действие, но при нужда може да бъде привикан на служба в друга.", "commGuidePara007": "Екипът има лилави етикети с корони. Тяхната титла е „Герой“.", "commGuidePara008": "Модераторите имат тъмносини етикети със звезди. Тяхната титла е „Пазител“. Единственото изключение е Бейли, която е компютърен персонаж и има черно-зелен етикет със звезда.", "commGuidePara009": "Настоящите членове на екипа са (от ляво надясно):", @@ -110,19 +110,19 @@ "commGuidePara011b": "в GitHub/Wikia", "commGuidePara011c": "в Wikia", "commGuidePara011d": "в GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", - "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", - "commGuidePara014": "Staff and Moderators Emeritus:", + "commGuidePara012": "Ако имате проблем или притеснения относно конкретен модератор, моля, изпратете е-писмо до екипа (admin@habitica.com).", + "commGuidePara013": "В общност с размера на Хабитика, някои потребителите си тръгват и на тяхно място идват нови; понякога членовете на екипа и модераторите трябва да свалят знатното си наметало и да си починат. Следните членове на екипа и модератори са почетни. Те вече нямат правомощията на членове на екипа или модератори, но все пак искаме да почетем работата им!", + "commGuidePara014": "Почетни членове на екипа и модератори:", "commGuideHeadingFinal": "Последният раздел", - "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the Moderator Contact Form and we will be happy to help clarify things.", + "commGuidePara067": "И така, храбри хабитиканецо, това са Обществените правила! Изтрийте потта от челото си и си дайте малко опит за прочитането на всичко това. Ако имате въпроси или притеснения относно тези правила, моля, свържете се с нас чрез формуляра за връзка с модератор и с радост ще Ви помогнем.", "commGuidePara068": "Напред, смели приключенецо, разбий няколко ежедневни задачи!", "commGuideHeadingLinks": "Полезни връзки", - "commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!", - "commGuideLink02": "The Wiki: the biggest collection of information about Habitica.", - "commGuideLink03": "GitHub: for bug reports or helping with code!", - "commGuideLink04": "The Main Trello: for site feature requests.", - "commGuideLink05": "The Mobile Trello: for mobile feature requests.", - "commGuideLink06": "The Art Trello: for submitting pixel art.", - "commGuideLink07": "The Quest Trello: for submitting quest writing.", + "commGuideLink01": "Помощ за Хабитика: Задайте въпрос: гилдия, в която потребителите могат да задават въпроси!", + "commGuideLink02": "Уикито: най-голямата колекция от информация относно Хабитика.", + "commGuideLink03": "GitHub: за докладване на проблеми и помощ с кода!", + "commGuideLink04": "Основната дъска в Трело: за заявяване на нови функционалности за уеб сайта.", + "commGuideLink05": "Мобилната дъска в Трело: за заявяване на нови функционалности за версиите за мобилни устройства.", + "commGuideLink06": "Художествената дъска в Трело: за изпращане на пикселни изображения.", + "commGuideLink07": "Дъската за мисии в Трело: за изпращане на нови текстове за мисии.", "commGuidePara069": "Следните талантливи художници допринесоха за тези илюстрации:" } \ No newline at end of file diff --git a/website/common/locales/bg/front.json b/website/common/locales/bg/front.json index 7ee0fb5633..6a247e57cb 100644 --- a/website/common/locales/bg/front.json +++ b/website/common/locales/bg/front.json @@ -221,7 +221,7 @@ "reportCommunityIssues": "Докладване на проблеми с общността", "subscriptionPaymentIssues": "Проблеми с абонамента или разплащането", "generalQuestionsSite": "Общи въпроси относно уеб сайта", - "businessInquiries": "Business/Marketing Inquiries", + "businessInquiries": "Фирмени/търговски запитвания", "merchandiseInquiries": "Запитвания за рекламни стоки (тениски, лепенки)", "marketingInquiries": "Търговски/обществени запитвания", "tweet": "Туитване", diff --git a/website/common/locales/bg/generic.json b/website/common/locales/bg/generic.json index 65ffb28393..291d3de99d 100644 --- a/website/common/locales/bg/generic.json +++ b/website/common/locales/bg/generic.json @@ -287,5 +287,5 @@ "selected": "Избрано", "howManyToBuy": "Колко искате да купите?", "habiticaHasUpdated": "Хабитика беше обновена. Опреснете страницата, за да видите новата версия!", - "contactForm": "Contact the Moderation Team" + "contactForm": "Връзка с екипа на модераторите" } \ No newline at end of file diff --git a/website/common/locales/bg/limited.json b/website/common/locales/bg/limited.json index 218c4eab0f..cf6ba4ac5f 100644 --- a/website/common/locales/bg/limited.json +++ b/website/common/locales/bg/limited.json @@ -122,7 +122,7 @@ "spring2018GarnetHealerSet": "Гранатен лечител (лечител)", "spring2018DucklingRogueSet": "Патешки мошеник (мошеник)", "eventAvailability": "Налично за купуване до <%= date(locale) %>.", - "dateEndMarch": "April 30", + "dateEndMarch": "30 април", "dateEndApril": "19 април", "dateEndMay": "17 май", "dateEndJune": "14 юни", diff --git a/website/common/locales/bg/npc.json b/website/common/locales/bg/npc.json index ac149e6216..308b1f8f9d 100644 --- a/website/common/locales/bg/npc.json +++ b/website/common/locales/bg/npc.json @@ -96,7 +96,7 @@ "unlocked": "Предметите бяха отключени", "alreadyUnlocked": "Пълният комплект вече е отключен.", "alreadyUnlockedPart": "Пълният комплект вече е частично отключен.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "Количеството за закупуване трябва да бъде число.", "USD": "(USD)", "newStuff": "Нови неща от Бейли", "newBaileyUpdate": "Ново обновление от Бейли!", diff --git a/website/common/locales/es/communityguidelines.json b/website/common/locales/es/communityguidelines.json index 584c6d849d..965c6457ef 100644 --- a/website/common/locales/es/communityguidelines.json +++ b/website/common/locales/es/communityguidelines.json @@ -3,28 +3,28 @@ "tavernCommunityGuidelinesPlaceholder": "Amable recordatorio: este es un chat para todas las edades así que, por favor, ¡mantén un lenguaje apropiado! Consulta las Guías de la Comunidad en la barra lateral si tienes alguna duda.", "lastUpdated": "Última actualización:", "commGuideHeadingWelcome": "¡Bienvenido a Habitica!", - "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", - "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", + "commGuidePara001": "¡Saludos, aventurero! Bienvenido a Habitica, la tierra de la productividad, vida sana y algún que otro grifo desmadrado ocasional. Tenemos una alegre comunidad llena de gente apoyándose los unos a los otros en su camino hacia la mejora personal. Para encajar, todo lo que se necesita es una actitud positiva, formas respetuosas y la comprensión de que todos tienen diferentes habilidades y limitaciones, ¡lo que te incluye a ti! Los Habiticanos son pacientes los unos con los otros y tratan de ayudar cuando pueden.", + "commGuidePara002": "Para ayudar a mantener a todos a salvo, felices y productivos en la comunidad, tenemos algunas pautas. Las hemos diseñado cuidadosamente para que sean lo más agradable y fáciles de leer posible. Por favor, tómate el tiempo para leerlas antes de empezar a chatear.", "commGuidePara003": "Estas reglas se aplican a todos los espacios sociales que utilizamos, incluyendo (pero no necesariamente limitándose a) Trello, GitHub, Transifex, y la Wikia (también conocido como wiki). A veces, surgirán situaciones imprevistas, como un nuevo conflicto o un nigromante vicioso. Cuando esto sucede, los moderadores pueden responder mediante la edición de estas pautas para mantener a la comunidad a salvo de las nuevas amenazas. No hay que temer: se le notificará por un anuncio de Bailey si las pautas cambian.", "commGuidePara004": "Ahora prepara tus plumas y pergaminos para tomar nota y, ¡pongámonos manos a la obra!", - "commGuideHeadingInteractions": "Interactions in Habitica", - "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", + "commGuideHeadingInteractions": "Interacciones en Habitica", + "commGuidePara015": "En Habitica hay dos tipos de espacios para socializar: públicos y privados. Los públicos incluyen la Taberna, los Gremios Públicos, GitHub, Trello y la Wiki. Los espacios privados incluyen los Gremios Privados, el chat del Equipo y los Mensajes Privados. Todos los nombres de usuario deben cumplir las normas de espacios públicos. Si quieres cambiar tu nombre de usuario, ve a Usuario > Perfil y haz clic en el botón \"Editar\".", "commGuidePara016": "Al recorrer los espacios públicos de Habitica, hay algunas reglas generales para mantener a todo el mundo seguro y feliz. ¡Deberían ser sencillas para aventureros como tú!", - "commGuideList02A": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:", - "commGuideList02B": "Obey all of the Terms and Conditions.", - "commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", - "commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", - "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", - "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", - "commGuideList02H": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", - "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.", - "commGuideList02J": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, posting multiple promotional messages about a Guild, Party or Challenge, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.

It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!", - "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.", - "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.", - "commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting slurs or any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.", + "commGuideList02A": "Respetaros los unos a los otros. Se cortés, amable, amigable y útil. Recuerda: Los Habiticanos vienen de todo tipo de entornos y han tenido multitud de experiencias diferentes. ¡Eso es parte de lo que hace Habitica tan sensacional! Formar una comunidad significa respetar y celebrar nuestras diferencias tanto como nuestras similitudes. Aquí hay algunas formas fáciles de cómo respetarse:", + "commGuideList02B": "Obedece todos los Términos y Condiciones.", + "commGuideList02C": "No publiques imágenes o texto que sean violentos, amenazantes, o sexualmente explícitos/insinuantes, o que promuevan discriminación, intolerancia, racismo, sexismo, odio, abuso o daño contra cualquier persona o grupo. Ni siquiera como broma. Esto incluye tanto insultos como cualquier tipo de declaración. No todo el mundo tiene el mismo sentido del humor, así que algo que tú consideras un chiste puede herir a otra persona. Atacad a vuestras Tareas Diarias, no los unos a los otros.", + "commGuideList02D": "Mantened los debates apropiados para todas las edades. ¡Tenemos muchos Habiticanos jóvenes que utilizan la página! No vamos a corromper a ningún inocente ni vamos a dificultar a otros Habiticanos cumplir sus metas.", + "commGuideList02E": "Evita blasfemar. Esto incluye difamaciones leves o comentarios basados en la religión que pueden ser aceptables en otras circunstancias. Aquí hay gente con trasfondos culturales y religiosos de lo más variopintos, y queremos asegurarnos de que todos ellos se sientan cómodos en los espacios públicos. Si un moderador o miembro del personal te dice que un término no está aceptado en Habitica, incluso si no te habías dado cuenta de que es un término controvertido, esa decisión es final. Además, las faltas de respeto serán tratadas con severidad, ya que son una violación de los Términos de uso.", + "commGuideList02F": "Evita las discusiones extensas de temas divisivos en la Taberna y allí donde esté fuera de lugar. Si sientes que alguien ha dicho algo grosero o hiriente, no te involucres. Si alguien menciona algo que está permitido por las pautas, pero que te ha resultado hiriente, está bien dejar que alguien lo sepa educadamente. Si va en contra de las pautas o los Términos de uso, debes marcarlo y dejar que un mod responda. En caso de duda, marca la publicación.", + "commGuideList02G": "Cumple inmediatamente con cualquier solicitud de un mod. Esto podría incluir, entre otras cosas, que te pida limitar tus publicaciones en un espacio en particular, editar tu perfil para eliminar contenido inadecuado, pedirte que traslades un debate a un espacio más adecuado, etc.", + "commGuideList02H": "Tómate tu tiempo para reflexionar en vez de responder enfadado si alguien te dice que algo que gas dicho o has hecho le ha incomodado. Hay mucha fuerza en ser capaz de disculparse sinceramente con alguien. Si crees que la forma en la que te han respondido ha sido inapropiada, ponte en contacto con un moderador en vez de reprenderlos públicamente.", + "commGuideList02I": "Las conversaciones controvertidas deben ser reportadas a los moderadores señalando los mensajes involucrados o mediante el Formulario de Contacto con Moderadores. Si crees que una conversación se está intensificando, es demasiado emocional, o hiriente, no sigas involucrándote. En su lugar, reporta las publicaciones para informarnos al respecto. Los moderadores responderán lo más rápido posible. Nuestro trabajo es mantenerte a salvo. Si consideras que se requiere informar de un mayor contexto, puedes reportar el problema utilizando el Formulario de Contacto con Moderadores.", + "commGuideList02J": "No mandes correo no deseado. Esto puede incluir, entre otros: publicar el mismo comentario o consulta en varios lugares, publicar enlaces sin explicación ni contexto, publicar mensajes sin sentido, publicar varios mensajes promocionales sobre un Gremio, Equipo o Desafío, o publicar muchos mensajes seguidos. Pedir gemas o una suscripción en cualquier espacio o a través de un mensaje privado también se considera no deseado. Si las gente que hace clic en un enlace resulta en algún beneficio personal, debes explicarlo en el texto del mensaje o también se considerará correo no deseado.

Depende de los mods decidir si algo constituye correo no deseado o puede generarlo, incluso si no sientes que hayas estado enviando correo no deseado. Por ejemplo, anunciar un Gremio es aceptable una o dos veces, pero varias publicaciones en un día probablemente constituyan correo no deseado, ¡sin importar cuán útil sea el Gremio!", + "commGuideList02K": "Evita publicar encabezados grandes en los espacios públicos, especialmente en la Taberna. Al igual que TODO EN MAYÚSCULA, se lee como si estuvieras gritando, e interfiere con un ambiente cómodo.", + "commGuideList02L": "Desaconsejamos encarecidamente el intercambio de información personal (en particular, información que pueda utilizarse para identificarte) en espacios públicos. La información identificadora puede incluir, entre otros: tu dirección personal, tu dirección de correo electrónico y tu token de API/contraseña. ¡Esto es por tu seguridad! El personal o los moderadores pueden eliminar tales publicaciones a su discreción. Si se te solicita información personal en un Gremio, Equipo o MP, recomendamos encarecidamente que lo rechaces educadamente y avises al personal y a los moderadores de alguna de las siguientes maneras: 1) marcando el mensaje si se trata de un Equipo o Gremio privado, o 2) completando el Formulario de Contacto con Moderadores, incluyendo capturas de pantalla.", + "commGuidePara019": "En espacios privados, los usuarios tienen más libertada para debatir los temas que deseen, pero aun así no deben violar los Términos y Condiciones, incluyendo colgar insultos o cualquier contenido discriminatorio, violento o amenazante. Tened en cuenta que, dado que los nombres de los Desafíos aparecen en el perfil público del ganador, TODOS los desafíos deben obedecer las Normas de Espacios Públicos, incluso si aparecen en espacios privados.", "commGuidePara020": "Los Mensajes Privados (PMs) tienen reglas adicionales. Si alguien te ha bloqueado, no contactes con él a través de otro medio para pedir que te desbloquee. Del mismo modo, no deberías enviar PMs a alguien para pedir ayuda (ya que las respuestas públicas a dudas o preguntas pueden ser de utilidad para toda la comunidad). Para terminar, no envíes PMs a nadie pidiendo regalos, gemas o una subscripción, eso puede considerarse Abuso.", - "commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.", + "commGuidePara020A": "Si ves una publicación que crees que supone una violación de las Normas de Espacios Públicos, o si ves una publicación que te preocupa o incomoda, puedes llamar la atención de los Moderadores y del Personal sobre esa publicación haciendo click en el icono de la bandera roja para reportarlo. Un miembro del Personal o un Moderador responderá a la situación lo más pronto posible. Por favor, ten en cuenta que reportar intencionadamente publicaciones inocentes es una infracción de estas Normas (mira debajo en \"Infracciones\"). Mensajes Directos no pueden ser marcados, así que si necesitas reportar uno, por favor contacta a los Moderadores mediante el formulario de la página de \"Contáctanos\", a la que también puedes acceder mediante el menú de ayuda haciendo click en \"Contactar al Equipo de Moderación.\" Es preferible hacer esto si hay varias publicaciones problemáticas de la misma persona en distintos Gremios, o si la situación necesita explicación. Puedes contactarnos en tu idioma nativo si te resulta más fácil: es posible que tengamos que usar el Traductor de Google, pero queremos que te sientas cómodo contactando con nosotros si tienes un problema.", "commGuidePara021": "Además, algunos espacios públicos de Habitica tienen normas adicionales.", "commGuideHeadingTavern": "La Taberna", "commGuidePara022": "The Tavern is the main spot for Habiticans to mingle. Daniel the Innkeeper keeps the place spic-and-span, and Lemoness will happily conjure up some lemonade while you sit and chat. Just keep in mind…", diff --git a/website/common/locales/es/front.json b/website/common/locales/es/front.json index 369748e8c1..a6e8a2c054 100644 --- a/website/common/locales/es/front.json +++ b/website/common/locales/es/front.json @@ -221,7 +221,7 @@ "reportCommunityIssues": "Informar de problemas de la Comunidad", "subscriptionPaymentIssues": "Problemas en la suscripción o en los pagos.", "generalQuestionsSite": "Preguntas Generales sobre la Web", - "businessInquiries": "Business/Marketing Inquiries", + "businessInquiries": "Consultas de Empresas/Marketing", "merchandiseInquiries": "Consultas de material de merchandasing (camisetas, pegatinas) ", "marketingInquiries": "Consultas de Marketing/Social Media", "tweet": "Tuitear", diff --git a/website/common/locales/es/generic.json b/website/common/locales/es/generic.json index 53ae9fa66d..b8b72dc798 100644 --- a/website/common/locales/es/generic.json +++ b/website/common/locales/es/generic.json @@ -287,5 +287,5 @@ "selected": "Seleccionado", "howManyToBuy": "¿Cuántos te gustaría comprar?", "habiticaHasUpdated": "Hay una nueva actualización de Habitica. ¡Recarga para conseguir la última versión!", - "contactForm": "Contact the Moderation Team" + "contactForm": "Contacta al Equipo de Moderadores" } \ No newline at end of file diff --git a/website/common/locales/es/limited.json b/website/common/locales/es/limited.json index 9d60d11d9a..588daf8eef 100644 --- a/website/common/locales/es/limited.json +++ b/website/common/locales/es/limited.json @@ -122,7 +122,7 @@ "spring2018GarnetHealerSet": "Sanador Granate (Sanador)", "spring2018DucklingRogueSet": "Pícaro Patito (Pícaro)", "eventAvailability": "Disponible para su compra hasta el <%= date(locale) %>.", - "dateEndMarch": "April 30", + "dateEndMarch": "30 de abril", "dateEndApril": "19 de abril", "dateEndMay": "17 de mayo", "dateEndJune": "14 de junio", diff --git a/website/common/locales/es/npc.json b/website/common/locales/es/npc.json index b1383ad8c7..e913b15378 100644 --- a/website/common/locales/es/npc.json +++ b/website/common/locales/es/npc.json @@ -96,7 +96,7 @@ "unlocked": "Los objetos han sido desbloqueados", "alreadyUnlocked": "Conjunto completo ya desbloqueado.", "alreadyUnlockedPart": "Conjunto completo parcialmente desbloqueado.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "La cantidad a comprar tiene que ser un número.", "USD": "(USD)", "newStuff": "Cosas Nuevas de Bailey", "newBaileyUpdate": "¡Nueva Actualización de Bailey!", diff --git a/website/common/locales/pl/communityguidelines.json b/website/common/locales/pl/communityguidelines.json index e6c952fb02..d6feca1b73 100644 --- a/website/common/locales/pl/communityguidelines.json +++ b/website/common/locales/pl/communityguidelines.json @@ -4,17 +4,17 @@ "lastUpdated": "Ostatnio zaktualizowano:", "commGuideHeadingWelcome": "Witamy w Habitice!", "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.", - "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.", + "commGuidePara002": "By utrzymać społeczność w atmosferze bezpieczeństwa, radości i produktywności, mamy kilka wskazówek. Sporządziliśmy je z rozwagą, by były tak przyjazne i łatwe w rozumieniu, jak to tylko możliwe. Prosimy o poświęcenie czasu na ich przeczytanie przed rozpoczęciem pogawędek.", "commGuidePara003": "Te zasady stosuje się do wszystkich przestrzeni społecznych, których używamy, łącznie z (ale nie tylko) Trello, GitHubem, Transifexem i Wikią (aka wiki). Czasem zdarzają się nieprzewidziane sytuacje, na przykład konflikt uknuty przez złośliwego nekromantę. Kiedy tak się dzieje, modzi mogą zareagować przez modyfikację zasad, by ochronić społeczność przed nowymi zagrożeniami. Nie martwcie się: jeśli coś się w nich zmieni, powiadomi was o tym Bailey.", "commGuidePara004": "Przygotujcie pióra i zwoje i zaczynajmy!", - "commGuideHeadingInteractions": "Interactions in Habitica", - "commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.", + "commGuideHeadingInteractions": "Interakcje w Habitice", + "commGuidePara015": "Habitica ma dwa rodzaje przestrzeni społecznych: publiczne i prywatne. Publicznymi są: Karczma, gildie publiczne, GitHub, Trello i Wiki. Prywatnymi natomiast są: gildie prywatne, czat drużyny i skrzynki prywatnych wiadomości. Wszystkie nazwy graczy muszą spełniać zasady przestrzeni publicznej. Aby zmienić swoją nazwę gracza, przejdź do Użytkownik → Profil i wybierz opcję „Edytuj”.", "commGuidePara016": "Odwiedzając strefy publiczne na Habitice, należy pamiętać o ogólnych zasadach, które pomagają w utrzymaniu bezpieczeństwa i zadowolenia. Zachowanie ich powinno być łatwe dla takiego poszukiwacza przygód jak ty!", - "commGuideList02A": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:", - "commGuideList02B": "Obey all of the Terms and Conditions.", - "commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", - "commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.", - "commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", + "commGuideList02A": "Szanujcie się nawzajem. Bądźcie uprzejmi, mili, przyjaźni i pomocni. Pamiętajcie: Habitanie pochodzą z różnorodnych środowisk i mają bardzo odmienne doświadczenia. To część tego, co czyni Habitikę tak wspaniałą! Tworzenie społeczności oznacza respektowanie i celebrowanie tak różnic jak i podobieństw. Oto kilka prostych sposobów na okazywanie szacunku wobec innych:", + "commGuideList02B": "Przestrzegaj wszystkich Zasad Użytkowania.", + "commGuideList02C": "Nie zamieszczajcie obrazków ani tekstów pełnych przemocy, przerażających, pornograficznych lub o podtekście seksualnym, promujących dyskryminację, nietolerancję, rasizm, seksizm, nienawiść, dręczenie czy krzywdzenie osoby lub grupy. Nawet w formie żartu. Powyższe dotyczy także wulgaryzmów i wszelkich obraźliwych wypowiedzi. Nie wszyscy mają takie samo poczucie humoru, więc coś, co Wy uznajecie za dowcip, kogoś innego może urazić. Atakujcie swoje Codzienne zadania, nie siebie nawzajem.", + "commGuideList02D": "Utrzymujcie dyskusję na poziomie przyzwoitym dla osób w każdym wieku. Wielu młodych Habitanów korzysta z tej strony! Nie demoralizujcie niewinnych i nie utrudniajcie wypełniania postanowień innym Habitanom.", + "commGuideList02E": "Unikajcie przekleństw. Ta zasada dotyczy również zwrotów o konotacjach religijnych, które gdzie indziej mogłyby być akceptowalne - mamy wśród nas ludzi różnego wyznania i pochodzenia, a chcemy mieć pewność, że wszyscy czują się komfortowo w strefach publicznych. Jeśli moderator lub członek zespołu mówi ci, że jakieś wyrażenie jest zabronione na Habitice, to nawet jeśli nie uważasz, że było ono problematyczne, decyzja jest ostateczna. Ponadto wulgaryzmy będą surowo piętnowane, ponieważ naruszają też Zasady Użytkowania.", "commGuideList02F": "Avoid extended discussions of divisive topics in the Tavern and where it would be off-topic. If you feel that someone has said something rude or hurtful, do not engage them. If someone mentions something that is allowed by the guidelines but which is hurtful to you, it’s okay to politely let someone know that. If it is against the guidelines or the Terms of Service, you should flag it and let a mod respond. When in doubt, flag the post.", "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.", "commGuideList02H": "Take time to reflect instead of responding in anger if someone tells you that something you said or did made them uncomfortable. There is great strength in being able to sincerely apologize to someone. If you feel that the way they responded to you was inappropriate, contact a mod rather than calling them out on it publicly.", @@ -70,19 +70,19 @@ "commGuideHeadingConsequences": "Konsekwencje", "commGuidePara058": "W Habitice -- jak w prawdziwym życiu życiu -- każda akcja ma swoje konsekwencje, czy to nabranie kondycji poprzez bieganie, dostanie próchnicy przez nadmiar cukru, czy przejście do następnej klasy, bo się uczyło.", "commGuidePara059": "Podobnie, za wykroczenia ponosi się konsekwencje. Przykładowe znajdują się poniżej.", - "commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:", + "commGuidePara060": "Jeśli twoje wykroczenie ma średnie lub poważne konsekwencje, otrzymasz od zespołu lub moderatora forum, w którym wystąpiło naruszenie wiadomość wyjaśniającą:", "commGuideList08A": "co było twoim wykroczeniem", "commGuideList08B": "co jest konsekwencją", "commGuideList08C": "co zrobić, by naprawić sytuację i odzyskać swój status, jeśli to możliwe.", - "commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.", - "commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologize or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.", + "commGuidePara060A": "Jeśli będzie taka potrzeba, otrzymasz Prywatną Wiadomość lub e-mail, jak również wpis na forum, w którym wystąpiło naruszenie. W niektórych przypadkach, możesz nie zostać skarcony publicznie.", + "commGuidePara060B": "Jeśli Twoje konto zostaje zbanowane (za ciężkie wykroczenie), nie będziesz mógł się zalogować do Habitiki i podczas próby logowania otrzymasz otrzymasz wiadomość o błędzie. Jeśli chcesz przeprosić lub poprosić o przywrócenie napisz wiadomość do zespołu - admin@habitica.com wraz ze swoim UUID (będzie podany w wiadomości o błędzie). To w twojej gestii jest wyciągnięcie ręki, kiedy chcesz pogodzenia lub przywrócenia. ", "commGuideHeadingSevereConsequences": "Przykłady Poważnych Konsekwencji", "commGuideList09A": "Zablokowanie konta (spójrz powyżej)", "commGuideList09C": "Permanentne uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Pomocnika", "commGuideHeadingModerateConsequences": "Przykłady Średnich Konsekwencji", - "commGuideList10A": "Restricted public and/or private chat privileges", + "commGuideList10A": "Ograniczenie przywilejów w chatach prywatnych i/lub publicznych", "commGuideList10A1": "Jeśli twoje działania spowodują unieważnienie twojego dostępu do czatu Moderator lub członek personelu wyśle do Ciebie wiadomość i / lub opublikuje na forum, na którym zostałeś wyciszony, aby powiadomić Cię o przyczynie twojego wyciszenia i czasie, przez który będziesz wyciszony. Po upływie tego czasu otrzymasz zwrot dostępu do czatu, pod warunkiem, że wyrazisz chęć poprawy zachowania, z powodu którego zostałeś wyciszony i będziesz przestrzegać Wytycznych dla Społeczności.", - "commGuideList10C": "Restricted Guild/Challenge creation privileges", + "commGuideList10C": "Ograniczenie przywilejów tworzenia Gildii/Wyzwań", "commGuideList10D": "Tymczasowe uniemożliwienie zwiększenia (\"zamrożenie\") Rangi Pomocnika", "commGuideList10E": "Zmniejszenie Rangi Użytkownika", "commGuideList10F": "Wystawianie użytkowników na \"Próbę\"", @@ -93,11 +93,11 @@ "commGuideList11D": "Usuwanie (Modzi/Personel mogą usuwać problematyczną zawartość)", "commGuideList11E": "Edycja (Modzi/Personel mogą zmieniać problematyczną zawartość)", "commGuideHeadingRestoration": "Przywrócenie", - "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.", - "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions is a good source of information. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.", - "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.", + "commGuidePara061": "Habitica to miejsce poświęcone samorozwojowi, więc wierzymy w drugie szanse. Jeśli popełnicie wykroczenie i zostaną na Was nałożone konsekwencje, spójrzcie na to jak na bodziec do zmiany swoich zachowań na lepsze, wskazówkę, jak możecie lepiej współtworzyć społeczność.", + "commGuidePara062": "Ogłoszenie, wiadomość lub e-mail wysłany osobie, która naruszyła zasady, wyjaśniający konsekwencje jej działania to dobre źródło informacji. Taka osoba powinna poddać się jakimkolwiek nałożonym na nią ograniczeniom i starać się sprostać postawionym jej wymaganiom, by karę zniesiono.", + "commGuidePara063": "Jeśli nie rozumiecie, jakie lub dlaczego ponieśliście konsekwencje, albo jakiego rodzaju było Wasze wykroczenie, poproście Personel/Moderatorów o pomoc, żeby móc uniknąć łamania zasad w przyszłości. Jeśli czujecie, że podjęta decyzja nie była słuszna, możecie skontaktować się z zespołem, by to przedyskutować - admin@habitica.com.", "commGuideHeadingMeet": "Poznaj Zespół i Modów!", - "commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.", + "commGuidePara006": "Habitica ma w swoich szeregach niezmordowanych rycerzy-pomocników, którzy łączą siły z personelem, by utrzymać społeczność w spokoju, zadowoleniu i wolności od trolli. Każdy z nich ma swój sektor, ale czasem mogą zostać wezwani, by służyć w innych kręgach. ", "commGuidePara007": "Personel ma fioletowe tagi z koroną. Ich tytuł to \"Heroiczny\".", "commGuidePara008": "Moderatorzy mają granatowe tagi z gwiazdkami. Ich tytułem jest \"Strażnik\". Jedynym wyjątkiem jest Bailey, która, jako NPC, ma czarno-zielony tag z gwiazdką.", "commGuidePara009": "Obecni członkowie Personelu to (od lewej do prawej):", @@ -110,19 +110,19 @@ "commGuidePara011b": "na GitHub/Wikia", "commGuidePara011c": "na Wikia", "commGuidePara011d": "na GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).", - "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!", - "commGuidePara014": "Staff and Moderators Emeritus:", + "commGuidePara012": "Jeśli masz wątpliwość lub zastrzeżenie wobec któregoś Moda, wyślij maila do obsługi (admin@habitica.com).", + "commGuidePara013": "W społeczności tak dużej jak Habitica, użytkownicy przychodzą i odchodzą, a czasem nawet członek załogi czy moderator musi odwiesić swój szlachecki płaszcz i odpocząć. Tych drugich nazywamy Załogą i Moderatoratorami Na Emeryturze. Nie mają już uprawnień Moderatorów, ale wciąż doceniamy ich ciężką pracę!", + "commGuidePara014": "Emerytowany Personel i Emerytowani Moderatorzy:", "commGuideHeadingFinal": "Ostatni Rozdział", - "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the Moderator Contact Form and we will be happy to help clarify things.", + "commGuidePara067": "To by było na tyle, odważni Habitanie, jeśli chodzi o regulamin społeczności! Otrzyj pot ze swego czoła i przyznaj sobie nieco PD za przeczytanie tego w całości. Jeśli masz jakieś wątpliwości czy zastrzeżenia na temat tego regulaminu społeczności, skontaktuj się z nami poprzez Formularz kontaktu z moderatorami, chętnie wyjaśnimy wątpliwości.", "commGuidePara068": "A teraz naprzód, dzielni poszukiwacze przygód, zgładźcie kilka Codziennych!", "commGuideHeadingLinks": "Użyteczne linki:", - "commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!", - "commGuideLink02": "The Wiki: the biggest collection of information about Habitica.", - "commGuideLink03": "GitHub: for bug reports or helping with code!", - "commGuideLink04": "The Main Trello: for site feature requests.", - "commGuideLink05": "The Mobile Trello: for mobile feature requests.", - "commGuideLink06": "The Art Trello: for submitting pixel art.", - "commGuideLink07": "The Quest Trello: for submitting quest writing.", + "commGuideLink01": "Pomoc Habitiki: Zadaj pytanie: Gildia, w której możesz zadawać pytania!", + "commGuideLink02": "The Wiki: największy zbiór informacji na temat Habitiki.", + "commGuideLink03": "GitHub: zgłoś błędy lub pomóż z kodem!", + "commGuideLink04": "Głowne Trello: zapotrzebowanie na elementy strony.", + "commGuideLink05": "Mobilne Trello: zapotrzebowanie na elementy aplikacji mobilnych.", + "commGuideLink06": "Artystyczne Trello: do przesyłania pixel artów.", + "commGuideLink07": "Quest Trello: do przesyłania opisów misji.", "commGuidePara069": "Poniżsi utalentowani artyści przyczynili się do tych ilustracji:" } \ No newline at end of file diff --git a/website/common/locales/pl/front.json b/website/common/locales/pl/front.json index 328bae5abf..9d503e54ca 100644 --- a/website/common/locales/pl/front.json +++ b/website/common/locales/pl/front.json @@ -221,7 +221,7 @@ "reportCommunityIssues": "Zgłoś problem społecznościowy", "subscriptionPaymentIssues": "Problemy z abonamentem i opłatami", "generalQuestionsSite": "Ogólne pytania na temat strony", - "businessInquiries": "Business/Marketing Inquiries", + "businessInquiries": "Zapytania biznesowe/marketingowe", "merchandiseInquiries": "Towary fizyczne (Koszulki, Naklejki) - informacje", "marketingInquiries": "Zapytania marketingowe/społecznościowe", "tweet": "Tweetuj", diff --git a/website/common/locales/pl/generic.json b/website/common/locales/pl/generic.json index 3c544408e6..a7d0ed7bd5 100644 --- a/website/common/locales/pl/generic.json +++ b/website/common/locales/pl/generic.json @@ -287,5 +287,5 @@ "selected": "Wybrane", "howManyToBuy": "Ile chcesz kupić?", "habiticaHasUpdated": "Jest nowa aktualizacja Habitiki. Odśwież by uzyskać najnowszą wersje!", - "contactForm": "Contact the Moderation Team" + "contactForm": "Skontaktuj się z Drużyną Moderatorów" } \ No newline at end of file diff --git a/website/common/locales/pl/limited.json b/website/common/locales/pl/limited.json index f561de2e6d..37d4c03307 100644 --- a/website/common/locales/pl/limited.json +++ b/website/common/locales/pl/limited.json @@ -122,7 +122,7 @@ "spring2018GarnetHealerSet": "Granatowy Uzdrowiciel (Uzdrowiciel)", "spring2018DucklingRogueSet": "Kaczątkowy Łotrzyk (Łotrzyk)", "eventAvailability": "Dostępny w sprzedaży do <%= date(locale) %>.", - "dateEndMarch": "April 30", + "dateEndMarch": "30 kwietnia", "dateEndApril": "19 kwietnia", "dateEndMay": "17 Maja", "dateEndJune": "14 czerwca", diff --git a/website/common/locales/pl/npc.json b/website/common/locales/pl/npc.json index 414f094ee4..3906b8523b 100644 --- a/website/common/locales/pl/npc.json +++ b/website/common/locales/pl/npc.json @@ -96,7 +96,7 @@ "unlocked": "Przedmioty zostały odblokowane", "alreadyUnlocked": "Pełen zestaw jest już odblokowany.", "alreadyUnlockedPart": "Zestaw jest już częściowo odblokowany.", - "invalidQuantity": "Quantity to purchase must be a number.", + "invalidQuantity": "Ilość do kupienia musi być numerem.", "USD": "(USD)", "newStuff": "Nowości od Bailey", "newBaileyUpdate": "Nowości od Bailey", diff --git a/website/common/locales/zh/tasks.json b/website/common/locales/zh/tasks.json index 7e1f4426e4..5108e81361 100644 --- a/website/common/locales/zh/tasks.json +++ b/website/common/locales/zh/tasks.json @@ -1,8 +1,8 @@ { "clearCompleted": "删除已完成任务", - "clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.", - "clearCompletedConfirm": "Are you sure you want to delete your completed To-Dos?", - "sureDeleteCompletedTodos": "Are you sure you want to delete your completed To-Dos?", + "clearCompletedDescription": "已完成的待办事项将在30日之后自动删除,对于捐赠者在90日之后自动删除。", + "clearCompletedConfirm": "确定要删除已经完成的待办事项吗?", + "sureDeleteCompletedTodos": "确定要删除已经完成的待办事项吗?", "lotOfToDos": "你最近完成的30个待办事项显示在这。你可以在数据>数据显示工具或者数据>导出数据>用户数据查看更早完成的代办事项。", "deleteToDosExplanation": "如果你点击下方的按钮,除了正在进行的挑战或者团队任务,所有你已完成的待办事项和历史记录将永远删除,如果你想留下这些记录请先把他们导出哦!", "addMultipleTip": "提示:要添加多个任务,请使用换行符(Shift + Enter)分隔每个任务,然後按“Enter”键。", @@ -34,20 +34,20 @@ "extraNotes": "额外注解", "notes": "笔记", "direction/Actions": "方向 / 动作", - "advancedSettings": "Advanced Settings", + "advancedSettings": "更多设置", "taskAlias": "任务别称", "taskAliasPopover": "当用第3方集成整合时,能使用这个任务别称。仅支持破折号,下划线,和字母数字字符。任务别称在你所有的任务中必须唯一。", "taskAliasPlaceholder": "这里-你的-任务-别名", "taskAliasPopoverWarning": "警告:改变这个值将会破坏任何依赖这个任务别称的第3方集成。", "difficulty": "难度", - "difficultyHelp": "Difficulty describes how challenging a Habit, Daily, or To-Do is for you to complete. A higher difficulty results in greater rewards when a Task is completed, but also greater damage when a Daily is missed or a negative Habit is clicked.", + "difficultyHelp": "\"难度”是形容完成一个习惯,每日任务,和待办事项的挑战性。更高难度任务的完成会对应更多的奖励,但如果未完成或是点击(-)习惯会造成更大的伤害。", "trivial": "琐事", "easy": "简单", "medium": "中等", "hard": "困难", - "attributes": "Stats", - "attributeAllocation": "Stat Allocation", - "attributeAllocationHelp": "Stat allocation is an option that provides methods for Habitica to automatically assign an earned Stat Point to a Stat immediately upon level-up.

You can set your Automatic Allocation method to Task Based in the Stats section of your profile.", + "attributes": "属性", + "attributeAllocation": "属性分配", + "attributeAllocationHelp": "属性分配选项为Habitica提供自动分配属性点功能,使得到的属性点瞬间被分配,让你瞬间升级。

你可以在资料的属性设置里对任务设置自动属性分配。", "progress": "进度", "daily": "日常", "dailies": "每日任务", @@ -58,7 +58,7 @@ "repeat": "重复", "repeats": "重复", "repeatEvery": "每 天重复", - "repeatOn": "Repeat On", + "repeatOn": "重复", "repeatHelpTitle": "这个任务多久重复一次?", "dailyRepeatHelpContent": "你可以在下方设置这个任务会每隔X天重复。", "weeklyRepeatHelpContent": "这个任务将在下边高亮显示的日期到期。点击日期激活/停用。", @@ -110,9 +110,9 @@ "streakSingular": "连击者", "streakSingularText": "在每日任务里完成过一个21天连击", "perfectName": "<%= count %>次完美日", - "perfectText": "Completed all active Dailies on <%= count %> days. With this achievement you get a +level/2 buff to all Stats for the next day. Levels greater than 100 don't have any additional effects on buffs.", + "perfectText": "已完成每日任务<%= count %>天。伴随这些成就,明天你会得到全属性+level/2 的增益魔法。等级大于100不得到增益。", "perfectSingular": "完美日", - "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all Stats for the next day. Levels greater than 100 don't have any additional effects on buffs.", + "perfectSingularText": "在一天内完成了所有的每日任务。伴随着个成就,明天你会得到全属性+level/2 的增益魔法。等级大于100不得到增益。", "streakerAchievement": "你已经获得“连击”成就!21天是养成习惯的一个里程碑。你在这个任务或其他任务每完成额外的21天会继续堆叠这个成就。", "fortifyName": "稳固药剂", "fortifyPop": "将所有任务恢复至中性状态(黄色),并补充所有损失的生命值。", @@ -120,7 +120,7 @@ "fortifyText": "稳固作用会将所有的任务重置到初始(黄色)状态,就像刚刚添加时一样,还会回满你的生命值。如果你变红的任务太多,让你感到游戏太难进行,而蓝色的任务又太容易,这会非常有帮助。如果觉得重获新生非常激励人,那就花几块宝石来给自己缓解一下吧!", "confirmFortify": "你确定吗?", "fortifyComplete": "加固完成!", - "deleteTask": "Delete this Task", + "deleteTask": "删除这个任务", "sureDelete": "你确定要删除这个任务吗?", "streakCoins": "连击奖励!", "taskToTop": "移到最上方", @@ -141,7 +141,7 @@ "toDoHelp3": "将一个待办任务分割成一系列小目标可以让它看上去不那么紧张,而且能为你挣来更多点数!", "toDoHelp4": "想要来点灵感提示吗?点击这里看看一些待办任务示例!", "rewardHelp1": "你所购买的装备都储存在<%= linkStart %>物品栏 > 装备<%= linkEnd %>。", - "rewardHelp2": "Equipment affects your Stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).", + "rewardHelp2": "道具将影响你的属性(<%= linkStart %>角色形象>属性<%= linkEnd %>)", "rewardHelp3": "特殊装备会在世界性事件中出现。", "rewardHelp4": "别害怕,大胆地为自己设置自定义奖励!来这里看看 一些简单例子。", "clickForHelp": "点击获取帮助", @@ -149,8 +149,8 @@ "taskAliasAlreadyUsed": "任务别名已经被用于另一个任务。", "taskNotFound": "找不到任务。", "invalidTaskType": "任务类型必须是\"习惯\",\"每日任务\",\"待办事项\",\"奖励\"中的一个。", - "invalidTasksType": "Task type must be one of \"habits\", \"dailys\", \"todos\", \"rewards\".", - "invalidTasksTypeExtra": "Task type must be one of \"habits\", \"dailys\", \"todos\", \"rewards\", \"completedTodos\".", + "invalidTasksType": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,或者“奖励”中的一个。", + "invalidTasksTypeExtra": "任务的类别必须是“习惯”,“每日任务”,“待办事项”,“已完成待办事项“,或者”“奖励”中的一个。", "cantDeleteChallengeTasks": "属于一个挑战的任务不能被删除。", "checklistOnlyDailyTodo": "仅有每日任务和待办事项支持添加清单功能", "checklistItemNotFound": "用给出的id找不到清单项目。", @@ -174,9 +174,9 @@ "habitCounterDown": "消极计数 (重置 <%= frequency %>)", "taskRequiresApproval": "这项任务必须在你能完成它之前得到批准。已请求批准", "taskApprovalHasBeenRequested": "请求已被批准", - "taskApprovalWasNotRequested": "Only a task waiting for approval can be marked as needing more work", + "taskApprovalWasNotRequested": "只有等待批准的任务可以被标记为“需要做更多工作”。 ", "approvals": "许可", - "approvalRequired": "Needs Approval", + "approvalRequired": "需要批准", "repeatZero": "无期限的每日任务", "repeatType": "重复类型", "repeatTypeHelpTitle": "这是哪种重复?", From cb418882f3c25ef35848109abc56b60fd6db3821 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 30 Mar 2018 17:03:13 +0000 Subject: [PATCH 7/7] 4.34.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16b262f6f2..f867e0c60d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.34.0", + "version": "4.34.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a409dbbab1..8d696400ed 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.34.0", + "version": "4.34.1", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1",