mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
Merge branch 'release' into develop
This commit is contained in:
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "4.80.0",
|
||||
"version": "4.80.5",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.80.0",
|
||||
"version": "4.80.5",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@slack/client": "^3.8.1",
|
||||
|
||||
@@ -209,7 +209,7 @@ describe('payments/index', () => {
|
||||
await api.createSubscription(data);
|
||||
let msg = '\`Hello recipient, sender has sent you 3 months of subscription!\`';
|
||||
|
||||
expect(user.sendMessage).to.be.calledTwice;
|
||||
expect(user.sendMessage).to.be.calledOnce;
|
||||
expect(user.sendMessage).to.be.calledWith(recipient, { receiverMsg: msg, senderMsg: msg, save: false });
|
||||
});
|
||||
|
||||
@@ -247,77 +247,6 @@ describe('payments/index', () => {
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
context('Winter 2018-19 Gift-1-Get-1 Promotion', async () => {
|
||||
it('creates a gift subscription for purchaser and recipient if none exist', async () => {
|
||||
await api.createSubscription(data);
|
||||
|
||||
expect(user.items.pets['Jackalope-RoyalPurple']).to.eql(5);
|
||||
expect(user.purchased.plan.customerId).to.eql('Gift');
|
||||
expect(user.purchased.plan.dateTerminated).to.exist;
|
||||
expect(user.purchased.plan.dateUpdated).to.exist;
|
||||
expect(user.purchased.plan.dateCreated).to.exist;
|
||||
|
||||
expect(recipient.items.pets['Jackalope-RoyalPurple']).to.eql(5);
|
||||
expect(recipient.purchased.plan.customerId).to.eql('Gift');
|
||||
expect(recipient.purchased.plan.dateTerminated).to.exist;
|
||||
expect(recipient.purchased.plan.dateUpdated).to.exist;
|
||||
expect(recipient.purchased.plan.dateCreated).to.exist;
|
||||
});
|
||||
|
||||
it('adds extraMonths to existing subscription for purchaser and creates a gift subscription for recipient without sub', async () => {
|
||||
user.purchased.plan = plan;
|
||||
|
||||
expect(user.purchased.plan.extraMonths).to.eql(0);
|
||||
|
||||
await api.createSubscription(data);
|
||||
|
||||
expect(user.purchased.plan.extraMonths).to.eql(3);
|
||||
|
||||
expect(recipient.items.pets['Jackalope-RoyalPurple']).to.eql(5);
|
||||
expect(recipient.purchased.plan.customerId).to.eql('Gift');
|
||||
expect(recipient.purchased.plan.dateTerminated).to.exist;
|
||||
expect(recipient.purchased.plan.dateUpdated).to.exist;
|
||||
expect(recipient.purchased.plan.dateCreated).to.exist;
|
||||
});
|
||||
|
||||
it('adds extraMonths to existing subscription for recipient and creates a gift subscription for purchaser without sub', async () => {
|
||||
recipient.purchased.plan = plan;
|
||||
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(0);
|
||||
|
||||
await api.createSubscription(data);
|
||||
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(3);
|
||||
|
||||
expect(user.items.pets['Jackalope-RoyalPurple']).to.eql(5);
|
||||
expect(user.purchased.plan.customerId).to.eql('Gift');
|
||||
expect(user.purchased.plan.dateTerminated).to.exist;
|
||||
expect(user.purchased.plan.dateUpdated).to.exist;
|
||||
expect(user.purchased.plan.dateCreated).to.exist;
|
||||
});
|
||||
|
||||
it('adds extraMonths to existing subscriptions for purchaser and recipient', async () => {
|
||||
user.purchased.plan = plan;
|
||||
recipient.purchased.plan = plan;
|
||||
|
||||
expect(user.purchased.plan.extraMonths).to.eql(0);
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(0);
|
||||
|
||||
await api.createSubscription(data);
|
||||
|
||||
expect(user.purchased.plan.extraMonths).to.eql(3);
|
||||
expect(recipient.purchased.plan.extraMonths).to.eql(3);
|
||||
});
|
||||
|
||||
it('sends a private message about the promotion', async () => {
|
||||
await api.createSubscription(data);
|
||||
let msg = '\`Hello sender, you received 3 months of subscription as part of our holiday gift-giving promotion!\`';
|
||||
|
||||
expect(user.sendMessage).to.be.calledTwice;
|
||||
expect(user.sendMessage).to.be.calledWith(user, { senderMsg: msg });
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
context('Purchasing a subscription for self', () => {
|
||||
|
||||
@@ -24,12 +24,6 @@ div
|
||||
span.resume(@click="resumeDamage()") {{ $t('resumeDamage') }}
|
||||
.closepadding(@click="hideBanner()")
|
||||
span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close")
|
||||
.g1g1-banner.d-flex.justify-content-center.align-items-center(v-if="!giftingHidden")
|
||||
.svg-icon.svg-gifts.left-gift(v-html="icons.gifts")
|
||||
router-link(:to="{name: 'subscription'}") {{ $t('g1g1Announcement') }}
|
||||
.svg-icon.svg-gifts.right-gift(v-html="icons.gifts")
|
||||
.closepadding(@click="hideGiftingBanner()")
|
||||
span.svg-icon.inline.icon-10(aria-hidden="true", v-html="icons.close")
|
||||
notifications-display
|
||||
app-menu
|
||||
.container-fluid
|
||||
@@ -97,41 +91,6 @@ div
|
||||
flex: 1 0 auto;
|
||||
}
|
||||
|
||||
.g1g1-banner {
|
||||
width: 100%;
|
||||
min-height: 2.5rem;
|
||||
background-color: #34b5c1;
|
||||
|
||||
a {
|
||||
color: $white;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.closepadding {
|
||||
margin: 11px 24px;
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
right: 0;
|
||||
top: 0;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.left-gift {
|
||||
margin: auto 1rem auto auto;
|
||||
}
|
||||
|
||||
.right-gift {
|
||||
margin: auto auto auto 1rem;
|
||||
filter: FlipH;
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.svg-gifts {
|
||||
width: 4.6rem;
|
||||
}
|
||||
}
|
||||
|
||||
.notification {
|
||||
border-radius: 1000px;
|
||||
background-color: $green-10;
|
||||
@@ -230,9 +189,8 @@ import amazonPaymentsModal from 'client/components/payments/amazonModal';
|
||||
import paymentsSuccessModal from 'client/components/payments/successModal';
|
||||
|
||||
import spellsMixin from 'client/mixins/spells';
|
||||
import { CONSTANTS, getLocalSetting, removeLocalSetting, setLocalSetting } from 'client/libs/userlocalManager';
|
||||
import { CONSTANTS, getLocalSetting, removeLocalSetting } from 'client/libs/userlocalManager';
|
||||
|
||||
import gifts from 'assets/svg/gifts.svg';
|
||||
import svgClose from 'assets/svg/close.svg';
|
||||
import bannedAccountModal from 'client/components/bannedAccountModal';
|
||||
|
||||
@@ -257,7 +215,6 @@ export default {
|
||||
return {
|
||||
icons: Object.freeze({
|
||||
close: svgClose,
|
||||
gifts,
|
||||
}),
|
||||
selectedItemToBuy: null,
|
||||
selectedSpellToBuy: null,
|
||||
@@ -268,8 +225,6 @@ export default {
|
||||
loading: true,
|
||||
currentTipNumber: 0,
|
||||
bannerHidden: false,
|
||||
bannerHeight: 0,
|
||||
giftingHidden: getLocalSetting(CONSTANTS.keyConstants.GIFTING_BANNER_DISPLAY) === 'dismissed',
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -659,10 +614,6 @@ export default {
|
||||
hideBanner () {
|
||||
this.bannerHidden = true;
|
||||
},
|
||||
hideGiftingBanner () {
|
||||
setLocalSetting(CONSTANTS.keyConstants.GIFTING_BANNER_DISPLAY, 'dismissed');
|
||||
this.giftingHidden = true;
|
||||
},
|
||||
resumeDamage () {
|
||||
this.$store.dispatch('user:sleep');
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
.promo_armoire_backgrounds_201901 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px 0px;
|
||||
background-position: 0px -148px;
|
||||
width: 423px;
|
||||
height: 147px;
|
||||
}
|
||||
@@ -30,7 +30,7 @@
|
||||
}
|
||||
.promo_snow_potions {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -148px;
|
||||
background-position: 0px 0px;
|
||||
width: 423px;
|
||||
height: 147px;
|
||||
}
|
||||
@@ -58,6 +58,12 @@
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.scene_starting_over {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -479px -444px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.scene_todo_list {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -444px;
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 73 KiB |
@@ -60,12 +60,6 @@
|
||||
.col-6.offset-3 {{ $t('buyGemsSupportsDevs') }}
|
||||
|
||||
div(v-show='selectedPage === "subscribe"')
|
||||
.g1g1-promo.d-flex.justify-content-center.align-items-center
|
||||
.svg-icon.svg-gifts.left-gift(v-html="icons.gifts")
|
||||
.text-center
|
||||
strong.gift-text {{ $t('g1g1Announcement') }}
|
||||
.gift-text {{ $t('g1g1Details') }}
|
||||
.svg-icon.svg-gifts.right-gift(v-html="icons.gifts")
|
||||
div(v-if='hasSubscription')
|
||||
.row.text-center
|
||||
h2.mx-auto.text-leadin {{ $t('subscriptionAlreadySubscribedLeadIn') }}
|
||||
@@ -220,11 +214,6 @@
|
||||
margin: 1em auto;
|
||||
}
|
||||
|
||||
.g1g1-promo {
|
||||
background-color: #34b5c1;
|
||||
height: 3.75rem;
|
||||
}
|
||||
|
||||
.gem-count {
|
||||
font-family: Roboto;
|
||||
font-size: 40px;
|
||||
@@ -239,30 +228,11 @@
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.gift-text {
|
||||
color: $white;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.image-gemfall {
|
||||
background: url(~assets/images/gemfall.png) center repeat-y;
|
||||
height: 14em;
|
||||
}
|
||||
|
||||
.svg-gifts {
|
||||
width: 4.6rem;
|
||||
}
|
||||
|
||||
.left-gift {
|
||||
margin: auto 1rem auto 4.8rem;
|
||||
}
|
||||
|
||||
.right-gift {
|
||||
margin: auto 4.8rem auto 1rem;
|
||||
filter: FlipH;
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.header-wrap {
|
||||
background-image: linear-gradient(74deg, #4f2a93, #6133b4);
|
||||
height: 14em;
|
||||
@@ -370,7 +340,6 @@
|
||||
|
||||
import checkIcon from 'assets/svg/check.svg';
|
||||
import creditCard from 'assets/svg/credit-card.svg';
|
||||
import gifts from 'assets/svg/gifts.svg';
|
||||
import heart from 'assets/svg/health.svg';
|
||||
import logo from 'assets/svg/habitica-logo.svg';
|
||||
|
||||
@@ -406,7 +375,6 @@
|
||||
check: checkIcon,
|
||||
creditCard,
|
||||
fourGems,
|
||||
gifts,
|
||||
heart,
|
||||
twentyOneGems,
|
||||
fortyTwoGems,
|
||||
|
||||
@@ -38,10 +38,6 @@ b-modal#send-gems(:title="title", :hide-footer="true", size='lg', @hide='onHide(
|
||||
label
|
||||
input(type="radio", name="subRadio", :value="block.key", v-model='gift.subscription.key')
|
||||
| {{ $t('sendGiftSubscription', {price: block.price, months: block.months}) }}
|
||||
.col-md-8
|
||||
h4 {{ $t('winterPromoGiftHeader') }}
|
||||
p {{ $t('winterPromoGiftDetails1') }}
|
||||
p {{ $t('winterPromoGiftDetails2') }}
|
||||
|
||||
textarea.form-control(rows='3', v-model='gift.message', :placeholder="$t('sendGiftMessagePlaceholder')")
|
||||
//include ../formatting-help
|
||||
|
||||
@@ -90,10 +90,6 @@
|
||||
li(v-once) {{ $t('giftSubscriptionText2') }}
|
||||
li(v-once) {{ $t('giftSubscriptionText3') }}
|
||||
h4(v-once) {{ $t('giftSubscriptionText4') }}
|
||||
.col-6
|
||||
h2 {{ $t('winterPromoGiftHeader') }}
|
||||
p {{ $t('winterPromoGiftDetails1') }}
|
||||
p {{ $t('winterPromoGiftDetails2') }}
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
@@ -12,10 +12,6 @@
|
||||
z-index: 1400; // 1400 is above modal backgrounds
|
||||
|
||||
&-top-pos {
|
||||
&-double {
|
||||
top: 145px;
|
||||
}
|
||||
|
||||
&-normal {
|
||||
top: 65px;
|
||||
}
|
||||
@@ -30,7 +26,6 @@
|
||||
<script>
|
||||
import { mapState } from 'client/libs/store';
|
||||
import notification from './notification';
|
||||
import { CONSTANTS, getLocalSetting } from 'client/libs/userlocalManager';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
@@ -44,9 +39,7 @@ export default {
|
||||
notificationsTopPos () {
|
||||
const base = 'notifications-top-pos-';
|
||||
let modifier = '';
|
||||
if (this.userSleeping && this.giftingShown) {
|
||||
modifier = 'double';
|
||||
} else if (this.userSleeping || this.giftingShown) {
|
||||
if (this.userSleeping) {
|
||||
modifier = 'sleeping';
|
||||
} else {
|
||||
modifier = 'normal';
|
||||
@@ -54,10 +47,5 @@ export default {
|
||||
return `${base}${modifier}`;
|
||||
},
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
giftingShown: getLocalSetting(CONSTANTS.keyConstants.GIFTING_BANNER_DISPLAY) !== 'dismissed',
|
||||
};
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -5,7 +5,6 @@ const CONSTANTS = {
|
||||
EQUIPMENT_DRAWER_STATE: 'equipment-drawer-state',
|
||||
CURRENT_EQUIPMENT_DRAWER_TAB: 'current-equipment-drawer-tab',
|
||||
STABLE_SORT_STATE: 'stable-sort-state',
|
||||
GIFTING_BANNER_DISPLAY: 'gifting-banner-display',
|
||||
},
|
||||
drawerStateValues: {
|
||||
DRAWER_CLOSED: 'drawer-closed',
|
||||
|
||||
@@ -179,9 +179,9 @@
|
||||
"questEggAlligatorText": "Алигатор",
|
||||
"questEggAlligatorMountText": "Алигатор",
|
||||
"questEggAlligatorAdjective": "хитър",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorText": "Велоцираптор",
|
||||
"questEggVelociraptorMountText": "Велоцираптор",
|
||||
"questEggVelociraptorAdjective": "умен",
|
||||
"eggNotes": "Намерете излюпваща отвара, която да излеете върху това яйце и от него ще се излюпи <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
"hatchingPotionBase": "Нормален цвят",
|
||||
"hatchingPotionWhite": "Бял цвят",
|
||||
|
||||
@@ -179,9 +179,9 @@
|
||||
"questEggAlligatorText": "Alligator-Jungtier",
|
||||
"questEggAlligatorMountText": "Alligator-Reittier",
|
||||
"questEggAlligatorAdjective": "gerissener",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorText": "Velociraptor-Haustier",
|
||||
"questEggVelociraptorMountText": "Velociraptor-Reittier",
|
||||
"questEggVelociraptorAdjective": "ein cleveres",
|
||||
"eggNotes": "Finde ein Schlüpfelixier, das Du über dieses Ei gießen kannst, damit ein <%= eggAdjective(locale) %> <%= eggText(locale) %> schlüpfen kann.",
|
||||
"hatchingPotionBase": "Normales",
|
||||
"hatchingPotionWhite": "Weißes",
|
||||
|
||||
@@ -629,10 +629,10 @@
|
||||
"oddballsNotes": "Beinhaltet 'Der Glibberkönig', 'Entkomme dem Höhlenungetüm' und 'Ein verheddertes Knäuel'. Verfügbar bis zum 3. Dezember.",
|
||||
"birdBuddiesText": "\"Vogel-Freunde\" Quest-Paket",
|
||||
"birdBuddiesNotes": "Beinhaltet 'Der Federvieh-Frost', 'Der Hahnenkampf' und 'Der Für-und-Wider-Pfau'. Verfügbar bis zum 31. Dezember.",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorText": "Der Veloci-Rapper",
|
||||
"questVelociraptorNotes": "Du teilst Honigkuchen mit @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim an einem See in den Stoïstille Steppen. Plötzlich unterbricht eine traurige Stimme Dein Picknick.<br><br><em>Meine Gewohnheiten vergessen, die Tagesaufgaben verpasst,<br>Ich hab nachgelassen, das ist mir verhasst,<br>Alles lief rund, ich fühlte mich gut,<br>Doch jetzt herrscht Fälligkeitstermine-Flut.</em><br><br>@*~Seraphina~* guckt hinter einen Grasbüschel. “Das ist Veloci-Rapper. Es scheint... verzweifelt?” <br><br>Du ballst entschlossen Deine Faust. “Da gibt es nur eine Lösung. Zeit für eine Rap Battle!”",
|
||||
"questVelociraptorCompletion": "Du springst durch das Gras und stellst Veloci-Rapper.<br><br><em>Hör mir zu, Rapper, gib nicht so schnell auf,<br>Schlechten Gewohnheiten raubst Du doch den Schnauf!<br>Hak' ab die To-Dos mit neuer Lust,<br>Jammer nicht lang über Deinen Patzer-Frust!</em><br><br>Voll neuem Selbstvertrauen hüpft es davon um ein ander mal zu freestylen und hinterlässt drei Eier, wo es gesessen hat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Ei)",
|
||||
"questVelociraptorUnlockText": "Ermöglicht den Kauf von Velociraptoreiern auf dem Marktplatz"
|
||||
}
|
||||
@@ -24,20 +24,20 @@
|
||||
"commGuideList02L": "<strong>Disuadimos enfáticamente el intercambio de información personal -- en particular información que puede ser usada para identificarte -- en espacios públicos de conversación</strong>. Información que serviría para identificarte incluye, pero no se limita a: tu dirección de domicilio, tu dirección de correo electrónico, y tu clave API o contraseña. ¡Esto es por tu seguridad! El personal o los moderadores pueden remover tales publicaciones a discreción. Si alguien te pide tu información personal en un Gremio Privado, Equipo, o Mensaje Privado, te recomendamos enfáticamente que te niegues cortésmente a hacerlo, y que alertes al personal y los moderadores siguiendo alguno de estas vías: 1) marcando el mensaje si está en tu Equipo o Gremio Privado, o bien 2) completando la <a href='http://contact.habitica.com/' target='_blank'>Forma para contactar a un moderador</a>, que incluya capturas de pantalla de los mensajes.",
|
||||
"commGuidePara019": "<strong>En espacios privados</strong>, los usuarios tienen más libertad de discutir cualquier tema que quieran, pero aún deben no violar los Términos y Condiciones, incluyendo publicar insultos o cualquier contenido discriminatorio, violento o amenazante. Notar que, porque los nombres de los desafíos aparecen en el perfil público del ganador, TODOS los nombres de desafíos deben obedecer las normas del espacio público, incluso si aparecen en un espacio privado.",
|
||||
"commGuidePara020": "<strong>Los Mensajes Privados (MPs)</strong> tienen algunas normas adicionales. Si alguien te ha bloqueado, no lo contactes en otro lugar para pedirle que te desbloquee. Además, no debes enviar MPs a alguien para solicitar soporte (dado que las respuestas públicas de soporte son útiles para la comunidad). Finalmente, no envíes a MPs a nadie rogando por un regalo de gemas o una suscripción, ya que puede ser considerado como Spam.",
|
||||
"commGuidePara020A": "<strong>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</strong>. 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 “<a href='http://contact.habitica.com/' target='_blank'>Contact the Moderation Team</a>.” 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": "<strong>Si ves un post que en tu opinión viola las Reglas de espacio público delineadas anteriormente, o si encuentras un post que te preocupa o te hace sentir incómodo, puedes indicarlo a los Mods y Personal haciendo click en el ícono con forma de bandera para reportarlo</strong>. Un miembro del Personal o Mod responderá a la situación tan pronto como sea posible. Por favor, ten en cuenta que reportar intencionalmente posts inocentes es una infracción de estas Reglas (ver más abajo, en \"Infracciones\"). Los Mensajes Privados (MPs) no pueden ser reportados por el momento, por lo que si necesitas reportar un MP, por favor contacta directamente a los Mods via el formulario que se encuentra en la página \"Contáctanos\", a la cual también puedes acceder a través del menú de Ayuda, haciendo click en “<a href='http://contact.habitica.com/' target='_blank'>Contacta al equipo de Moderación</a>.” Puedes desear hacer esto si encuentras múltiples posts problemáticos del mismo usuario en diferentes Gremios, o si la situación requiere explicaciones. Nos puedes contactar en tu propio idioma si te resulta más fácil: Puede que tengamos que utilizar Google Translate, pero deseamos que te sientas cómodo para contactarnos si tienes un problema.",
|
||||
"commGuidePara021": "Más aún, algunos espacios públicos en Habitica tienen sus 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…",
|
||||
"commGuidePara023": "<strong>Conversation tends to revolve around casual chatting and productivity or life improvement tips</strong>. Because the Tavern chat can only hold 200 messages, <strong>it isn't a good place for prolonged conversations on topics, especially sensitive ones</strong> (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": "<strong>Don't discuss anything addictive in the Tavern</strong>. 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": "<strong>When a moderator directs you to take a conversation elsewhere, if there is no relevant Guild, they may suggest you use the Back Corner</strong>. 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": "La Taberna es el espacio principal donde los Habiticanos pueden interactuar. Daniel el Tabernero mantiene el espacio bien limpio y ordenado, y Lemoness conjurará con gusto una limonada mientras te sientas y conversas. Tenlo en cuenta...",
|
||||
"commGuidePara023": "<strong>La conversación tiende a basarse en temas informales y tips de productividad o mejora de calidad de vida</strong>. Dado que el chat de la Taberna únicamente puede mantener hasta 200 mensajes, <strong>no es un buen lugar para conversaciones prolongadas sobre temas específicos, particularmente si son sensibles</strong> (por ejemplo política, religión, depresión, la posibilidad de prohibir la caza de goblins, etc.). Estas conversaciones deben llevarse al Gremio apropiado. Un Mod puede indicarte qué Gremio es el adecuado, pero es tu responsabilidad encontrar el lugar apropiado para tus posts, y usarlo.",
|
||||
"commGuidePara024": "<strong>No hables de cosas adictivas en la Taverna</strong>. Mucha gente usa Habitica para tratar de dejar sus malos Hábitos. Oír a la gente conversar sobre sustancias adictivas/ilegales puede hacerles el trabajo mucho más difícil! Respeta a tus compañeros visitantes de la Taberna y ten esto en consideración. Esto incluye pero no se limita a: fumar, alcohol, pornografía, apuestas y uso/abuso de drogas.",
|
||||
"commGuidePara027": "<strong>Cuando un Mod te solicita que lleves tu conversación a otro espacio, si no existe un Gremio relevante, pueden sugerirte que uses la Esquina Trasera</strong>. El Gremio de la Esquina Trasera es un espacio público libre para discutir temas potencialmente sensibles que únicamente debe ser usado cuando un Mod lo indique. Este espacio es monitoreado cuidadosamente por el equipo de moderación. No es un lugar para discusiones generales o conversaciones, y únicamente se te solicitará que lo utilices cuando sea apropiado.",
|
||||
"commGuideHeadingPublicGuilds": "Gremios públicos",
|
||||
"commGuidePara029": "<strong>Public Guilds are much like the Tavern, except that instead of being centered around general conversation, they have a focused theme</strong>. 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, <strong>try to stay on topic</strong>!",
|
||||
"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": "<strong>Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description</strong>. This is to keep Habitica safe and comfortable for everyone.",
|
||||
"commGuidePara035": "<strong>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\")</strong>. 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 <a href='http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a> 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 <a href='http://contact.habitica.com/' target='_blank'>Moderator Contact Form</a>.",
|
||||
"commGuidePara037": "<strong>No Guilds, Public or Private, should be created for the purpose of attacking any group or individual</strong>. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
|
||||
"commGuidePara029": "<strong>Los Gremios Públicos son muy parecidos a la Taberna, excepto que en lugar de estar centrados alrededor de conversación general, tienen temas específicos</strong>. La conversación en los Gremios Públicos debería estar orientada a ese tema. Por ejemplo, los miembros del Gremio de Forjadores de Palabras podrían molestarse si la conversación de repente se centra en la jardinería en lugar de la escritura, y los Amantes de los Dragones pueden no tener ningún interés en decifrar runas antiguas. Algunos Gremios son más flexibles que otros, pero en general, <strong>intenta mantenerte en tema</strong>!",
|
||||
"commGuidePara031": "Algunos Gremios Públicos pueden contener temas sensibles, como depresión, religión, política, etc. Esto es permitido, siempre que las conversaciones allí contenidas no violen los Términos y Condiciones o Reglas de Espacios Públicos, y en tanto y en cuanto se mantengan en tema.",
|
||||
"commGuidePara033": "<strong>Los Gremios Públicos NO pueden alojar contenido apropiado únicamente para miembros mayores de 18 años. Si se planea discutir contenido sensible permanentemente, deben indicarlo en la descripción del Gremio</strong>. Esto es para hacer de Habitica un espacio cómodo para todos.",
|
||||
"commGuidePara035": "<strong>Si el Gremio en cuestión trata diferentes temas sensibles, es una cuestión de respeto a tus compañeros Habiticanos el publicar tu comentario luego de una advertencia (por ejemplo \"Advertencia: referencias a autolesiones\" )</strong>. Estas pueden tomarse como advertencias a situaciones detonantes y/o notas de contenido, y los Gremios pueden tener reglas propias en adición a las aquí descritas. En lo posible, por favor utiliza <a href='http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a> para marcar contenido potencialmente sensible bajo saltos de línea para que aquellos que deseen evitar leerlo puedan simplemente navegar hacia adelante sin ver el contenido. El Personal de Habitica y Mods se reservan la posiblidad de remover el contenido a su discreción.",
|
||||
"commGuidePara036": "Adicionalmente, el material sensible deberá atenerse al tema - mencionar autolesiones en un Gremio que se especializa en manejar la depresión puede tener sentido, pero posiblemente sea menos apropiado en un Gremio de música. Si ves a alguien que repetidamente viola esta Regla, especialmente luego de varias solicitudes, por favor reporta los posts y notifica a los Mods utilizando el <a href='http://contact.habitica.com/' target='_blank'>Formulario de Contacto de los Mods</a>.",
|
||||
"commGuidePara037": "<strong>Está prohibida la creación de Gremios, Públicos o Privados, que tengan el propósito de atacar a un grupo o individuo</strong>. La creación de tal Gremio es base para un ban inmediato. Pelea contra los malos Hábitos, no tus compañeros de aventuras!",
|
||||
"commGuidePara038": "<strong>All Tavern Challenges and Public Guild Challenges must comply with these rules as well</strong>.",
|
||||
"commGuideHeadingInfractionsEtc": "Infracciones, Consecuencias y Restauración",
|
||||
"commGuideHeadingInfractions": "Infracciones",
|
||||
@@ -95,7 +95,7 @@
|
||||
"commGuideHeadingRestoration": "Restauración",
|
||||
"commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. <strong>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</strong>.",
|
||||
"commGuidePara062": "El anuncio, mensaje y / o correo electrónico que recibe explicando las consecuencias de sus acciones es una buena fuente de información. Coopere con cualquier restricción que se haya impuesto y trate de cumplir con los requisitos para que se eliminen las sanciones.",
|
||||
"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 <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>.",
|
||||
"commGuidePara063": "Si no comprende sus consequencias, o la naturaleza de su infracción, solicite ayuda a los Mods/Personal para poder evitar cometer infracciones en el futuro. Si le parece que una decisión particular ha sido injusta, puede contactar al Personal para discutirla mediante un correo electrónico a <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>.",
|
||||
"commGuideHeadingMeet": "¡Conoce al Personal y a los Mods!",
|
||||
"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.",
|
||||
"commGuidePara007": "Los del personal tienen etiquetas moradas marcadas con coronas. Su título es \"Heroico\".",
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"iAcceptCommunityGuidelines": "Elfogadom és betartom a Közösségi irányelveket.",
|
||||
"tavernCommunityGuidelinesPlaceholder": "Baráti emlékeztető: ez itt egy korhatármentes csevegőszoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd a Közösségi irányelveket az oldalsávon, ha ezzel kapcsolatban kérdésed van.",
|
||||
"iAcceptCommunityGuidelines": "Elfogadom és betartom a közösségi irányelveket.",
|
||||
"tavernCommunityGuidelinesPlaceholder": "Baráti emlékeztető: ez itt egy korhatármentes csevegőszoba, ezért arra kérünk, hogy ennek megfelelő tartalmat és nyelvezetet használj! Lásd a közösségi irányelveket az oldalsávon, ha ezzel kapcsolatban kérdésed van.",
|
||||
"lastUpdated": "Utoljára frissítve:",
|
||||
"commGuideHeadingWelcome": "Üdvözlünk Habitica-n!",
|
||||
"commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.",
|
||||
"commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.",
|
||||
"commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amiket használunk, beleértve (nem feltétlenül ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre nem látható események történhetnek, mint például egy újabb konfliktus vagy egy gonosz nekromanta. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: amennyiben a szabályok változnak, Bailey egy közleményben értesíteni fog.",
|
||||
"commGuidePara001": "Isten hozott, kalandor! Üdvözlünk a Habitica-n, a produktivitás, egészséges élet és a néhanapján tomboló griffmadár földjén. Ez egy vidám közösség telis-tele segítőkész emberekkel, akik támogatják egymást az önfejlesztés útján. Hogy beilleszkedj a következő dolgokra lesz szükséged: pozitív hozzáállásra, tisztelettudásra és annak megértésére hogy mindenkinek más képességei és korlátai vannak -- beleértve téged is! A Habitica lakói türelmesek egymással és segítenek amiben csak tudnak.",
|
||||
"commGuidePara002": "Létrehoztunk néhány szabályt arra, hogy a közösségünkben mindenki biztonságban, boldog és hatékony lehessen. Kiemelt figyelemmel hoztuk ezeket létre, hogy a lehető legbarátságosabb és könnyen megérthető legyen. Mielőtt belefognál a chateleésbe, kérjük szánj rá időt és olvasd el.",
|
||||
"commGuidePara003": "Ezek a szabályok minden olyan közösségi oldalra vonatkoznak, amiket használunk, beleértve (nem feltétlenül ezekre korlátozva) Trello, GitHub, Transifex, és a Wikia (ismertebb nevén wiki). Néha, előre nem látható események történhetnek, mint például egy újabb konfliktus vagy egy gonosz varázsló. Amennyiben ez megtörténik, akkor a moderátorok módosíthatják a szabályokat, hogy a közösséget biztonságban tartsák az újabb fenyegetésektől. Ne aggódj: amennyiben a szabályok változnak, Bailey egy közleményben értesíteni fog.",
|
||||
"commGuidePara004": "Készíts elő a pennát és papiruszt, és kezdhetjük is!",
|
||||
"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.",
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
"questEggAlligatorAdjective": "egy ravasz",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorAdjective": "egy okos",
|
||||
"eggNotes": "Találj egy keltetőfőzetet ehez a tojáshoz, hogy kikeljen belőle egy <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
"hatchingPotionBase": "Alap",
|
||||
"hatchingPotionWhite": "Fehér",
|
||||
|
||||
@@ -73,45 +73,45 @@
|
||||
"cannotUnpinArmoirPotion": "A gyógyital és az elvarázsolt láda kitűzése nem szüntethető meg.",
|
||||
"purchasedItem": "Vettél egy tárgyat: <%= itemName %>",
|
||||
"ian": "Ian",
|
||||
"ianText": "Üdv a Küldetés boltban! Itt használhatod a küldetés tekercseid, hogy a barátaiddal szörnyek ellen harcolhassatok. Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon.",
|
||||
"ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!",
|
||||
"ianBrokenText": "Üdv a Küldetés boltban... Itt használhatod a küldetés tekercseid, hogy a barátaiddal szörnyek ellen harcolhassatok... Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon...",
|
||||
"featuredQuests": "Featured Quests!",
|
||||
"ianText": "Üdv a küldetések boltjában! Itt használhatod a küldetés tekercseidet, hogy a barátaiddal szörnyek ellen harcolhassatok. Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon!",
|
||||
"ianTextMobile": "Felkelthetem az érdeklődésedet néhány küldetés tekerccsel? Aktiváld őket, hogy csapatoddal szörnyek ellen tudj küzdeni!",
|
||||
"ianBrokenText": "Üdv a küldetések boltjában... Itt használhatod a küldetés tekercseidet, hogy a barátaiddal szörnyek ellen harcolhassatok... Ne felejtsd el megnézni eladó küldetés tekercseink széles választékát a jobb oldalon...",
|
||||
"featuredQuests": "Kiemelt küldetések!",
|
||||
"cannotBuyItem": "Nem tudod megvenni ezt a tárgyat.",
|
||||
"mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.",
|
||||
"mustPurchaseToSet": "<%= val %> tárgyat szükséges megvenned, <%= key %> felszereléséhez .",
|
||||
"typeRequired": "Típus szükséges",
|
||||
"positiveAmountRequired": "Positive amount is required",
|
||||
"notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]",
|
||||
"contentKeyNotFound": "Key not found for Content <%= type %>",
|
||||
"plusGem": "+<%= count %> Gem",
|
||||
"typeNotSellable": "Ez a Típus nem eladható. Válassz a <%= acceptedTypes %>-ok közül.",
|
||||
"userItemsKeyNotFound": "Kulcsszó nem található a user.items <%= type %>-hoz.",
|
||||
"userItemsNotEnough": "You do not have enough <%= type %>",
|
||||
"positiveAmountRequired": "Pozitív mennyiség szükséges",
|
||||
"notAccteptedType": "A típusnak [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear] -ben kell lennie",
|
||||
"contentKeyNotFound": "Kulcsszó nem található a következő tartalomhoz: <%= type %>",
|
||||
"plusGem": "+<%= count %> drágakő",
|
||||
"typeNotSellable": "Ez a típus nem eladható. Válassz a következők közül: <%= acceptedTypes %>",
|
||||
"userItemsKeyNotFound": "Kulcsszó nem található a user.items <%= type %> adatsorozathoz",
|
||||
"userItemsNotEnough": "Nincs elég ebből: <%= type %>",
|
||||
"pathRequired": "Útvonal címe szükséges.",
|
||||
"unlocked": "Új tárgyak elérhetőek",
|
||||
"alreadyUnlocked": "A teljes szett már elérhető.",
|
||||
"alreadyUnlockedPart": "A teljes szett már részben elérhető.",
|
||||
"invalidQuantity": "Quantity to purchase must be a number.",
|
||||
"invalidQuantity": "A vásárláshoz szükséges mennyiségnek számnak kell lennie.",
|
||||
"USD": "(USD)",
|
||||
"newStuff": "New Stuff by Bailey",
|
||||
"newBaileyUpdate": "New Bailey Update!",
|
||||
"tellMeLater": "Tell Me Later",
|
||||
"newStuff": "Új hírek elérhetőek Bailey-nél",
|
||||
"newBaileyUpdate": "Új hír Bailey-től!",
|
||||
"tellMeLater": "Megtekintés később",
|
||||
"dismissAlert": "Figyelmeztetés eltűntetése",
|
||||
"donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékbeli tárgyakat vehetsz, úgy mint ruhákat és haj stílusokat.",
|
||||
"donateText1": "20 drágakövet ad a fiókodhoz. A drágakövekkel speciális játékban elérhető tárgyakat vehetsz, mint ruhákat és haj stílusokat.",
|
||||
"donateText2": "Segítsd a Habitica-t",
|
||||
"donateText3": "A Habitica egy nyílt forráskódú projekt, mely a felhasználói támogatásoktól függ. A pénz, amit drágakövekre költesz, segít nekünk, hogy a szerverek továbbra is működhessenek, hogy fenntartsuk kis csapatunk, hogy új funkciókat fejleszthessünk és hogy ösztönözni tudjuk az önkéntes programozóinkat. Köszönjük a nagylelkűséged!",
|
||||
"donationDesc": "20 drágakő, támogatás a Habitica-nek",
|
||||
"donateText3": "A Habitica egy nyílt forráskódú projekt, mely a felhasználói támogatásoktól függ. A pénz, amit drágakövekre költesz, segít nekünk szervereink működtetsésében, kis csapatunk fenntartásában, új funkciók fejlesztésében, és hogy ösztönözni tudjuk önkéntes programozóinkat. Köszönjük a nagylelkűséged!",
|
||||
"donationDesc": "20 drágakő, támogatás a Habitica-nak",
|
||||
"payWithCard": "Fizess kártyával",
|
||||
"payNote": "Megj.: A PayPal néha elég lassú. Azt ajánljuk, hogy inkább kártyával fizess.",
|
||||
"payNote": "Megjegyzés: A PayPal feldolgozása néha több időt vesz igénybe. A kártyával való fizetést ajánljuk.",
|
||||
"card": "Hitelkártya (Stripe-ot használva)",
|
||||
"amazonInstructions": "Kattints a gombra, hogy az Amazon Payments-el fizess.",
|
||||
"amazonInstructions": "Kattints a gombra az Amazon Payments szolgáltatással való fizetéshez.",
|
||||
"paymentMethods": "Vásárlás a következőt használva:",
|
||||
"paymentSuccessful": "Your payment was successful!",
|
||||
"paymentYouReceived": "You received:",
|
||||
"paymentYouSentGems": "You sent <strong><%= name %></strong>:",
|
||||
"paymentYouSentSubscription": "You sent <strong><%= name %></strong> a <%= months %>-months Habitica subscription.",
|
||||
"paymentSubBilling": "Your subscription will be billed <strong>$<%= amount %></strong> every <strong><%= months %> months</strong>.",
|
||||
"success": "Success!",
|
||||
"paymentSuccessful": "Sikeres fizetés!",
|
||||
"paymentYouReceived": "A következőhöz jutottál hozzá:",
|
||||
"paymentYouSentGems": "<strong><%= name %></strong> felhasználónak küldtél:",
|
||||
"paymentYouSentSubscription": "<%= months %> hónapos Habitica előfizetést küldtél <strong><%= name %></strong> felhasználónak.",
|
||||
"paymentSubBilling": "<strong>$<%= amount %></strong> értékű előfizetésedet minden<strong><%= months %> hónapban</strong> számlázzuk ki.",
|
||||
"success": "Sikeres tranzakció!",
|
||||
"classGear": "Kaszt felszerelés",
|
||||
"classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!",
|
||||
"classStats": "These are your class's Stats; they affect the game-play. Each time you level up, you get one Point to allocate to a particular Stat. Hover over each Stat for more information.",
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
"questEggAlligatorAdjective": "un astuto",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorAdjective": "un intelligente",
|
||||
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
"hatchingPotionBase": "Base",
|
||||
"hatchingPotionWhite": "Bianco",
|
||||
|
||||
@@ -524,38 +524,38 @@
|
||||
"questLostMasterclasser1CollectAncientTomes": "Tomi Antichi",
|
||||
"questLostMasterclasser1CollectForbiddenTomes": "Tomi Proibiti",
|
||||
"questLostMasterclasser1CollectHiddenTomes": "Tomi Nascosti",
|
||||
"questLostMasterclasser2Text": "The Mystery of the Masterclassers, Part 2: Assembling the a'Voidant",
|
||||
"questLostMasterclasser2Notes": "The Joyful Reaper drums her bony fingers on some of the books that you brought. “Oh, dear,” the Master of Healers says. “There is a malevolent life essence at work. I might have guessed, considering the attacks by reanimated skulls during each incident.” Her assistant @tricksy.fox brings in a chest, and you are startled to see the contents that @beffymaroo unloads: the very same objects once used by this mysterious Tzina to possess people.<br><br>“I’m going to use resonant healing magic to try to make this creature manifest,” the Joyful Reaper says, reminding you that the skeleton is a somewhat unconventional Healer. “You’ll need to read the revealed information quickly, in case it breaks loose.”<br><br>As she concentrates, a twisting mist begins to siphon from the books and twine around the objects. Quickly, you flip through the pages, trying to read the new lines of text that are writhing into view. You catch only a few snippets: “Sands of the Timewastes” — “the Great Disaster” —“split into four”— “permanently corrupted”— before a single name catches your eye: Zinnya.<br><br>Abruptly, the pages wrench free from your fingers and shred themselves as a howling creature explodes into being, coalescing around the possessed objects.<br><br>“It’s an a’Voidant!” the Joyful Reaper shouts, throwing up a protection spell. “They’re ancient creatures of confusion and obscurity. If this Tzina can control one, she must have a frightening command over life magic. Quickly, attack it before it escapes back into the books!”<br><br>",
|
||||
"questLostMasterclasser2Completion": "The a’Voidant succumbs at last, and you share the snippets that you read.<br><br>“None of those references sound familiar, even for someone as old as I,” the Joyful Reaper says. “Except… the Timewastes are a distant desert at the most hostile edge of Habitica. Portals often fail nearby, but swift mounts could get you there in no time. Lady Glaciate will be glad to assist.” Her voice grows amused. “Which means that the enamored Master of Rogues will undoubtedly tag along.” She hands you the glimmering mask. “Perhaps you should try to track the lingering magic in these items to its source. I’ll go harvest some sustenance for your journey.”",
|
||||
"questLostMasterclasser2Boss": "The a'Voidant",
|
||||
"questLostMasterclasser2Text": "Il Mistero dei Masterclasser, Parte 2: Assemblando l'a'Voidante",
|
||||
"questLostMasterclasser2Notes": "La Mietitrice Gioiosa picchietta le sue dite ossute su alcuni dei libri che avete portato. \"Oh, cielo,\" dice la Maestra dei Guaritori. \"C'è una forza vitale malevolenta in azione. Avrei potuto indovinarlo, considerando gli attacchi di teschi rianimati durante ogni incidente.\" Il suo assistente @tricksy.fox porta un baule, e ti sorprende vedere il contenuto che @beffymaroo tira fuori: gli stessi oggetti usati da questa misteriosa Tzina per possedere le persone.<br><br>\"Proverò ad usare magia guaritrice risonante per provare a far manifestare questa creatura,\" dice la Gioiosa Mietitrice, ricordanti che lo scheletro è una Guaritrice non convenzionale. \"Dovrai leggere le informazioni rilevanti in fretta, in caso si liberi.\"<br><br>Mentre si concentra, una nebbia serpeggiante si separa dai libri e aleggia attorno agli oggetti. Ti affretti a sfogliare le pagine, cercando di leggere le nuove righe di testo che stanno venendo rivelate. Riesci a leggere solo alcuni frammenti: \"Sabbie dei Perditempo\"... \"Il Grande Disastro\"... \"diviso in quattro\"... \"corrotto permanentemente\"... prima che un singolo nome ti salti all'occhio: Zinnya.<br><br>Improvvisamente le pagine si liberano dalla tua presa e si riducono a brandelli mentre una creatura ululante esplode in esistenza, attorno agli oggetti posseduti.<br><br>\"È un a'Voidante!\" grida la Gioiosa Mietitrice, lanciando un incantesimo protettivo. \"Sono antiche creature di confusione e oscurità. Se questa Tzina può controllarne uno, deve avere uno spaventoso controllo sulla magia vitale. Veloci, attacchiamo prima che scappi di nuovo nei libri!\"<br><br>",
|
||||
"questLostMasterclasser2Completion": "L'a'Voidante finalmente è sconfitto, e tu condividi i frammenti che hai letto.<br><br>\"Nessuna di queste informazioni suona familiare, anche per qualcuno antico come me,\" dice la Gioiosa Mietitrice. \"Tranne... il Perditempo è un lontano deserto al confine più ostile di Habitica. I portali spesso falliscono vicino al deserto, ma una cavalcatura veloce potrebbe portarti là velocemente. Lady Glaciale sarà felice di assisterti.\" La sua voce diventa divertita. \"E ciò significa che il Maestri dei Ladri innamorato indubbiamente si unirà alla missione.\" Ti dà la maschera luccicante. \"Forse dovresti provare a tracciare le traccie rimanenti di magia in questi oggetti alla sua fonte. Vado a mietere del di nutrimento per il tuo viaggio.\"",
|
||||
"questLostMasterclasser2Boss": "L'a'Voidante",
|
||||
"questLostMasterclasser2DropEyewear": "Maschera Eterea (occhiali)",
|
||||
"questLostMasterclasser3Text": "The Mystery of the Masterclassers, Part 3: City in the Sands",
|
||||
"questLostMasterclasser3Notes": "As night unfurls over the scorching sands of the Timewastes, your guides @AnnDeLune, @Kiwibot, and @Katy133 lead you forward. Some bleached pillars poke from the shadowed dunes, and as you approach them, a strange skittering sound echoes across the seemingly-abandoned expanse.<br><br>“Invisible creatures!” says the April Fool, clearly covetous. “Oho! Just imagine the possibilities. This must be the work of a truly stealthy Rogue.”<br><br>“A Rogue who could be watching us,” says Lady Glaciate, dismounting and raising her spear. “If there’s a head-on attack, try not to irritate our opponent. I don’t want a repeat of the volcano incident.”<br><br>He beams at her. “But it was one of your most resplendent rescues.”<br><br>To your surprise, Lady Glaciate turns very pink at the compliment. She hastily stomps away to examine the ruins.<br><br>“Looks like the wreck of an ancient city,” says @AnnDeLune. “I wonder what…”<br><br>Before she can finish her sentence, a portal roars open in the sky. Wasn’t that magic supposed to be nearly impossible here? The hoofbeats of the invisible animals thunder as they flee in panic, and you steady yourself against the onslaught of shrieking skulls that flood the skies.",
|
||||
"questLostMasterclasser3Completion": "The April Fool surprises the final skull with a spray of sand, and it blunders backwards into Lady Glaciate, who smashes it expertly. As you catch your breath and look up, you see a single flash of someone’s silhouette moving on the other side of the closing portal. Thinking quickly, you snatch up the amulet from the chest of previously-possessed items, and sure enough, it’s drawn towards the unseen person. Ignoring the shouts of alarm from Lady Glaciate and the April Fool, you leap through the portal just as it snaps shut, plummeting into an inky swath of nothingness.",
|
||||
"questLostMasterclasser3Boss": "Void Skull Swarm",
|
||||
"questLostMasterclasser3RageTitle": "Swarm Respawn",
|
||||
"questLostMasterclasser3RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Void Skull Swarm will heal 30% of its remaining health!",
|
||||
"questLostMasterclasser3RageEffect": "`Void Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls scream down from the heavens, bolstering the swarm!",
|
||||
"questLostMasterclasser3Text": "Il Mistero dei Masterclasser, Parte 3: Città nella Sabbia",
|
||||
"questLostMasterclasser3Notes": "La notte avanza sulle sabbie calde del Perditempo, e le tue guide @AnnDeLune, @Kiwibot, e @Katy133 ti mostrano la strada. Alcuni pilastri sbiancati sbucano dalle dune, e come ti avvicini, strani suoni di qualcosa che colpisce una superficie riecheggiano per la distesa apparentemente abbandonata.<br><br>\"Creature invisibili!\" dice il Pesce d'Aprile, bramoso. \"Oho! Immaginate le possibilità. Deve essere il lavoro di un Furfante davvero furtivo.\"<br><br>\"Un Furfante che potrebbe starci osservando\", dice Lady Glaciale, scendendo dalla sua cavalcatura e alzando la sua lancia. \"Se c'è un attacco frontale, prova a non irritare il nostro avversario. Non voglio una ripetizione dell'incidente del volcano.\"<br><br>Lui le sorride. \"Ma è stato uno dei nostri salvataggi più spettacolari.\"<br><br>Per tua sorpresa, Lady Glaciale arrossisce al complimento. E si affretta ad allontanarsi per esaminare le rovine.<br><br>\"Sembrano i resti di una antica città,\" dice @AnnDeLune. \"Mi chiedo cosa...\"<br><br>Prima che possa finire la sua frase un portale si spalanca nel cielo. Quella magia non dovrebbe essere quasi impossibile in questo luogo? Il rumore degli zoccoli degli animali invisibili tuonano mentre si allontanano impauriti, e ti preparai all'attacco dei teschi urlanti che invadono il cielo.",
|
||||
"questLostMasterclasser3Completion": "Il Pesce d'Aprile sorprende l'ultimo teschio con uno spruzzo di sabbia, e barcolla all'indietro addosso a Lady Glagiale, che lo frantuma con esperienza. Riprendi fiato e ti guardi attorno, vedi un singolo baleno di una sagome che si muove dall'altro lato del portale che si sta chiudendo. Pensando in fredda, afferri l'amuleto dallo scrigno degli oggetti che erano posseduti, e infatti è attirato dalla persona invisibile. Ignorando le grida di allarme di Lady Glaciale e del Pesce d'Aprile, salti attraverso il portale proprio mentre si sta chiudendo, finendo in un oscuro immenso nulla.",
|
||||
"questLostMasterclasser3Boss": "Sciame di Teschi del Vuoto",
|
||||
"questLostMasterclasser3RageTitle": "Rigenerazione dello Sciame",
|
||||
"questLostMasterclasser3RageDescription": "Rigenerazione dello Sciame: questa barra si riempe quando non completi le tue Attività Giornaliere. Quando è pieno, lo Sciame di Teschi Vuoti rigenera il 30% della sua salute rimanente.",
|
||||
"questLostMasterclasser3RageEffect": "`Sciame di Teschi del Vuoto usa RIGENERAZIONE DELLO SCIAME!`\n\nIncoraggiati dalle loro vittorie, altri teschi si aggiungono urlando dal cielo, rafforzando lo sciame!",
|
||||
"questLostMasterclasser3DropBodyAccessory": "Amuleto Etereo (accessorio corpo)",
|
||||
"questLostMasterclasser3DropBasePotion": "Pozione di Schiusa Base",
|
||||
"questLostMasterclasser3DropGoldenPotion": "Pozione di Schiusa Dorata",
|
||||
"questLostMasterclasser3DropPinkPotion": "Pozione di Schiusa Zucchero Filato Rosa",
|
||||
"questLostMasterclasser3DropShadePotion": "Pozione di Schiusa Ombra",
|
||||
"questLostMasterclasser3DropZombiePotion": "Pozione di Schiusa Zombificante",
|
||||
"questLostMasterclasser4Text": "The Mystery of the Masterclassers, Part 4: The Lost Masterclasser",
|
||||
"questLostMasterclasser4Notes": "You surface from the portal, but you’re still suspended in a strange, shifting netherworld. “That was bold,” says a cold voice. “I have to admit, I hadn’t planned for a direct confrontation yet.” A woman rises from the churning whirlpool of darkness. “Welcome to the Realm of Void.”<br><br>You try to fight back your rising nausea. “Are you Zinnya?” you ask.<br><br>“That old name for a young idealist,” she says, mouth twisting, and the world writhes beneath you. “No. If anything, you should call me the Anti’zinnya now, given all that I have done and undone.”<br><br>Suddenly, the portal reopens behind you, and as the four Masterclassers burst out, bolting towards you, Anti’zinnya’s eyes flash with hatred. “I see that my pathetic replacements have managed to follow you.”<br><br>You stare. “Replacements?”<br><br>“As the Master Aethermancer, I was the first Masterclasser — the only Masterclasser. These four are a mockery, each possessing only a fragment of what I once had! I commanded every spell and learned every skill. I shaped your very world to my whim — until the traitorous aether itself collapsed under the weight of my talents and my perfectly reasonable expectations. I have been trapped for millennia in this resulting void, recuperating. Imagine my disgust when I learned how my legacy had been corrupted.” She lets out a low, echoing laugh. “My plan was to destroy their domains before destroying them, but I suppose the order is irrelevant.” With a burst of uncanny strength, she charges forward, and the Realm of Void explodes into chaos.",
|
||||
"questLostMasterclasser4Completion": "Under the onslaught of your final attack, the Lost Masterclasser screams in frustration, her body flickering into translucence. The thrashing void stills around her as she slumps forward, and for a moment, she seems to change, becoming younger, calmer, with an expression of peace upon her face… but then everything melts away with scarcely a whisper, and you’re kneeling once more in the desert sand.<br><br>“It seems that we have much to learn about our own history,” King Manta says, staring at the broken ruins. “After the Master Aethermancer grew overwhelmed and lost control of her abilities, the outpouring of void must have leached the life from the entire land. Everything probably became deserts like this.”<br><br>“No wonder the ancients who founded Habitica stressed a balance of productivity and wellness,” the Joyful Reaper murmurs. “Rebuilding their world would have been a daunting task requiring considerable hard work, but they would have wanted to prevent such a catastrophe from happening again.”<br><br>“Oho, look at those formerly possessed items!” says the April Fool. Sure enough, all of them shimmer with a pale, glimmering translucence from the final burst of aether released when you laid Anti’zinnya’s spirit to rest. “What a dazzling effect. I must take notes.”<br><br>“The concentrated remnants of aether in this area probably caused these animals to go invisible, too,” says Lady Glaciate, scratching a patch of emptiness behind the ears. You feel an unseen fluffy head nudge your hand, and suspect that you’ll have to do some explaining at the Stables back home. As you look at the ruins one last time, you spot all that remains of the first Masterclasser: her shimmering cloak. Lifting it onto your shoulders, you head back to Habit City, pondering everything that you have learned.<br><br>",
|
||||
"questLostMasterclasser4Text": "Il Mistero dei Masterclasser, Parte 4: la Masterclasser Perduta",
|
||||
"questLostMasterclasser4Notes": "Esci dal portale, ma sei sempre sospeso in uno strano, mutevole nulla. \"Ardito da parte tua,\" dice una voce fredda. \"Ammetto, non avevo ancora pianificato per un confronto diretto.\" Una donna emerge dal vortice ribollente di oscurità. \"Benvenuto nel Reame del Vuoto.\"<br><br>Provi a combattere la nausea che ti sta assalendo. \"Sei tu Zinnya?\" chiedi.<br><br>\"Quel vecchio nome per una giovane idealista,\" dice, con le labbra che si torcono in una smorfia, e la realtà trema sotto di te. \"No. Se vuoi darmi un nome, dovresti chiamarmi Anti'zinnya ora, visto tutto quello che ho fatto e disfatto.\"<br><br>Improvvisamente, il portale si riapre dietro di te, e come i quattro Masterclasser ne escono, lanciandosi verso di te, lo sguardo di Anti'zinnya si tinge di odio. \"Vedo che i miei patetici rimpiazzi sono riusciti a seguirti.\"<br><br>Tu la guardi. \"Rimpiazzi?\"<br><br>\"Come Master Eteromante, ero la prima Masterclasse. L'unica Masterclasser. Questi quattro sono una beffa, ognuno possiede solo un frammento di quello che io avevo! Comandavo ogni incantesimo e imparavo ogni abilità. Ho dato forma al vostro mondo secondo la mia volontà, fino a che l'etere traditore non è collassato sotto il peso dei miei talenti e delle mie perfettamente ragionevoli aspettative. Sono rimasta intrappolata per millenni nel vuoto nato da quel collasso, recuperando. Immaginate il mio disgusto quando ho scoperto che la mia eredità è stata corrotta.\" Forma una risata, bassa ed echeggiante. \"Il mio piano era di distruggere i loro domini prima di distruggere loro, ma immagino che l'ordine sia irrilevante.\" Con uno scoppio di forza sconcertante, carica in avanti, e il Reame del Vuoto esplode nel caos.",
|
||||
"questLostMasterclasser4Completion": "Sotto l'assalto del tuo attacco finale, la Masterclasser perduta urla in frustrazione, il suo corpo tremolando nella traslucenza. Il vuoto agitato si ferma attorno a lei, mentre lei cade in avanti, e per un momento sembra cambiare, diventando più giovane e calma e con una espressione pacifica sul volto... ma poi tutto si dissolve con appena un sussurro, e sei ancora una volta inginocchiato nel deserto di sabbia.<br><br>\"Sembra che abbiamo molto da imparare sulla nostra storia,\" dice Re Manta guardando le rovine. \"Dopo che la Maestra Eteromante è stata sopraffatta e perse il controllo delle sue abilità, lo sversamento del vuoto deve aver assorbito la vita dalla terra. Probabilmente è diventato tutto desertico come qua.\"<br><br>\"Non c'è da meravigliarsi se gli antichi che hanno fondato Habitica predicavamo l'importanza di avere un equilibrio tra produttività e benessere,\" mormora la Gioiosa Mietitrice. \"Ricostruire il loro mondo deve essere stata un compito arduo che ha richiesto molto duro lavoro, ma volevano prevenire una tale catastrofe dall'avvenire di nuovo.\"<br><br>\"Oho, guardate a questi oggetti che erano posseduti!\" dice il Pesce d'Aprile. Infatti, tutti luccicano con una pallida translucenza per l'esplosione di etere rilasciato quando avete messo a riposo lo spirito di Anti'zinnya. \"Che effetto incantevole. Devo prendere appunti.\"<br><br>\"L'etere concentrato rimasto in questa area probabilmente è anche ciò che ha causato questi animali ad essere invisibili,\" dice Lady Glaciale, grattando dietro le orecchie un pezzo di vuoto. Percepisci una testa pelosa toccare la tua mano, e sospetti che dovrai dare qualche spiegazione alle Scuderie a casa. Guardi alle rovine un'ultima volta, e vedi tutto ciò che rimane della prima Masterclasser: il suo luccicante mantello. Mettendotelo sulle spalle, ti incammini verso Habit City, pensando a tutto quello che hai scoperto.<br><br>",
|
||||
"questLostMasterclasser4Boss": "Anti'zinnya",
|
||||
"questLostMasterclasser4RageTitle": "Vuoto Aspirante",
|
||||
"questLostMasterclasser4RageDescription": "Siphoning Void: This bar fills when you don't complete your Dailies. When it is full, Anti'zinnya will remove the party's Mana!",
|
||||
"questLostMasterclasser4RageEffect": "`Anti'zinnya uses SIPHONING VOID!` In a twisted inversion of the Ethereal Surge spell, you feel your magic drain away into the darkness!",
|
||||
"questLostMasterclasser4RageDescription": "Vuoto Sifonante: questa barra si riempe quando non completi le tue attività giornaliere. Quando è piena, Anti'zinnya assorbirà il mana della squadra!",
|
||||
"questLostMasterclasser4RageEffect": "`Anti'zinnya usa VUOTO SIFONANTE!` In una versione perversa dell'incantesimo Ondata Eterea, senti la tua magia venire drenata nell'oscurità!",
|
||||
"questLostMasterclasser4DropBackAccessory": "Mantello Etereo (access. schiena)",
|
||||
"questLostMasterclasser4DropWeapon": "Cristalli Eterei (arma a due mani)",
|
||||
"questLostMasterclasser4DropMount": "Cavalcatura Eterea Invisibile",
|
||||
"questYarnText": "A Tangled Yarn",
|
||||
"questYarnNotes": "It’s such a pleasant day that you decide to take a walk through the Taskan Countryside. As you pass by its famous yarn shop, a piercing scream startles the birds into flight and scatters the butterflies into hiding. You run towards the source and see @Arcosine running up the path towards you. Behind him, a horrifying creature consisting of yarn, pins, and knitting needles is clicking and clacking ever closer.<br><br>The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" <em>gasp gasp</em> \"have transformed the yarn from our Yarn Shop\" <em>gasp gasp</em> \"into a tangled mass of Yarnghetti!\"<br><br>\"Sometimes, life gets in the way and a project is abandoned, becoming ever more tangled and confused,\" says @khdarkwolf. \"The confusion can even spread to other projects, until there are so many half-finished works running around that no one gets anything done!\"<br><br>It’s time to make a choice: complete your stalled projects… or decide to unravel them for good. Either way, you'll have to increase your productivity quickly before the Dread Yarnghetti spreads confusion and discord to the rest of Habitica!",
|
||||
"questYarnCompletion": "With a feeble swipe of a pin-riddled appendage and a weak roar, the Dread Yarnghetti finally unravels into a pile of yarn balls.<br><br>\"Take care of this yarn,\" shopkeeper @JinjooHat says, handing them to you. \"If you feed them and care for them properly, they'll grow into new and exciting projects that just might make your heart take flight…\"",
|
||||
"questYarnBoss": "The Dread Yarnghetti",
|
||||
"questYarnText": "La Lana Ingarbugliata",
|
||||
"questYarnNotes": "È un giorno così piacevole che decidi di passeggiare per le Campagne Indaffarate. Come passi per il suo famoso negozio di filati, un urlo penetrante spaventa gli uccelli che volano via e le farfalle si nascondono. Corri verso l'origine del suono e vedi @Arcosine correre per il sentiero verso di te. Dietro di lui, una creatura spaventosa fatta di lana, spilli e aghi da maglia ticchetta sempre più vicino.<br><br>I negozianti corrono dietro di lui, e @stefalupagus afferra il tuo braccio, senza fiato. \"Sembrano tutti i suoi progetti non finiti\" ansima \"hanno trasformato la lana dal Negozio\" ansima \"in una massa aggrovigliata di Mostr-itolo!\"<br><br>\"A volte la vita si mette in mezzo e un progetto viene abbandonato, diventando sempre più aggrovigliato e confuso,\" dice @khdarkwolf. \"La confusione può perfino contagiare altri progetti, fino a che ci sono talmente tanti progetti finiti a metà che corrono in giro che non è più possibile completare nulla!\"<br><br>È ora di fare una scelta: completa i tuoi progetti lasciati a metà... o disfali. In entrambi i casi dovrai aumentare la tua produttività in fretta, prima che il Mostr-itolo sparga confusione e discordia nel resto di Habitica!",
|
||||
"questYarnCompletion": "Con un debole fendente di un appendice irta di spilli e un debole ruggito, lo Spaventoso Mostr-itolo finalmente si sbroglia in una pila di gomitoli.<br><br>\"Prenditi cura di questa lana,\" dice @JinjooHat il negoziante, porgendotele. \"Se li nutrisci e te ne prendi cura nel giusto modo, cresceranno in nuovi interessanti progetti che potrebbero giusto far volare il tuo cuore...\"",
|
||||
"questYarnBoss": "Lo Spaventoso Mostr-itolo",
|
||||
"questYarnDropYarnEgg": "Gomitolo (Uovo)",
|
||||
"questYarnUnlockText": "Sblocca l'acquisto delle Uova di Gomitolo nel Mercato",
|
||||
"winterQuestsText": "Pacchetto di Missioni Invernale",
|
||||
@@ -571,68 +571,68 @@
|
||||
"questBadgerCompletion": "Finalmente scacci via il Fastidio Tormentoso e ti precipiti nella tana. Alla fine del tunnel trovi il suo tesoro delle delle Cose da Fare delle fate \"Ibernate\". Il covo è vuoto abbandonato eccetto per tre uova che sembrano pronte per essere schiuse.",
|
||||
"questBadgerBoss": "Il Fastidio Tormentoso",
|
||||
"questBadgerDropBadgerEgg": "Tasso (Uovo)",
|
||||
"questBadgerUnlockText": "Unlocks purchasable Badger eggs in the Market",
|
||||
"questDysheartenerText": "The Dysheartener",
|
||||
"questDysheartenerNotes": "The sun is rising on Valentine’s Day when a shocking crash splinters the air. A blaze of sickly pink light lances through all the buildings, and bricks crumble as a deep crack rips through Habit City’s main street. An unearthly shrieking rises through the air, shattering windows as a hulking form slithers forth from the gaping earth.<br><br>Mandibles snap and a carapace glitters; legs upon legs unfurl in the air. The crowd begins to scream as the insectoid creature rears up, revealing itself to be none other than that cruelest of creatures: the fearsome Dysheartener itself. It howls in anticipation and lunges forward, hungering to gnaw on the hopes of hard-working Habiticans. With each rasping scrape of its spiny forelegs, you feel a vise of despair tightening in your chest.<br><br>“Take heart, everyone!” Lemoness shouts. “It probably thinks that we’re easy targets because so many of us have daunting New Year’s Resolutions, but it’s about to discover that Habiticans know how to stick to their goals!”<br><br>AnnDeLune raises her staff. “Let’s tackle our tasks and take this monster down!”",
|
||||
"questDysheartenerCompletion": "<strong>The Dysheartener is DEFEATED!</strong><br><br>Together, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”<br><br>Glowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.<br><br>The crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.<br><br>Our newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.<br><br>Beffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”<br><br>Crooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.",
|
||||
"questDysheartenerCompletionChat": "`The Dysheartener is DEFEATED!`\n\nTogether, everyone in Habitica strikes a final blow to their tasks, and the Dysheartener rears back, shrieking with dismay. “What's wrong, Dysheartener?” AnnDeLune calls, eyes sparkling. “Feeling discouraged?”\n\nGlowing pink fractures crack across the Dysheartener's carapace, and it shatters in a puff of pink smoke. As a renewed sense of vigor and determination sweeps across the land, a flurry of delightful sweets rains down upon everyone.\n\nThe crowd cheers wildly, hugging each other as their pets happily chew on the belated Valentine's treats. Suddenly, a joyful chorus of song cascades through the air, and gleaming silhouettes soar across the sky.\n\nOur newly-invigorated optimism has attracted a flock of Hopeful Hippogriffs! The graceful creatures alight upon the ground, ruffling their feathers with interest and prancing about. “It looks like we've made some new friends to help keep our spirits high, even when our tasks are daunting,” Lemoness says.\n\nBeffymaroo already has her arms full with feathered fluffballs. “Maybe they'll help us rebuild the damaged areas of Habitica!”\n\nCrooning and singing, the Hippogriffs lead the way as all the Habitcans work together to restore our beloved home.",
|
||||
"questDysheartenerBossRageTitle": "Shattering Heartbreak",
|
||||
"questBadgerUnlockText": "Sblocca la possibilità di acquistare uova di Tasso nel Mercato",
|
||||
"questDysheartenerText": "Il Discoraggiante",
|
||||
"questDysheartenerNotes": "Il sole sta sorgendo il giorno di San Valentino quando uno spaventoso schianto fende l'aria. Un fascio di una malsana luce rosa colpisce gli edifici, e i mattoni si sgretolano mentre una profonda crepa si forma attraverso la strada principale di Habit City. Uno strillo ultraterreno si alza nell'aria, frantumando le finestre, mentre una forma massiccia striscia fuori dalla voragine.<br><br>Mandibole che schioccano e un carapace che scintilla; zampe dopo zampe si spiegano nell'aria. La folla inizia a urlare quando l'insettoide si alza, rivelando di essere niente di meno che la creatula più crudele: lo spaventoso Discorante. Ulula in anticipazione e si fionda in avanti, impaziente di masticare le speranze degli Habitanti produttivi. Con ogni movimento dei suoi arti spinosi senti la morsa della disperazione più forte nel tuo petto.<br><br>\"Abbiate coraggio!\" urla Lemoness. \"Forse pensa che siamo bersagli facili perché molti di noi hanno buoni propositi per l'anno nuovo che sono difficili, ma sta per scoprire che gli Habitanti non abbandonano i loro obbiettivi!<br><br>AnnDeLune alza il suo bastone. \"Attacchiamo le nostre attività e abbattiamo questo mostro!\"",
|
||||
"questDysheartenerCompletion": "<strong>Il Discorante è SCONFITTO!</strong><br><br>Tutti assieme gli Habitanti lanciano un attacco finale contro le loro attività, e il Discorante si alza sulle zampe anteriori indietreggiando, strillando di sgomento. \"Cosa c'è che non va, Discorante?\" AnnDeLune urla, con gli occhi luccicanti. \"Ti senti discoraggiato?\"<br><br>Crepe che emettono una luce rosa si formano su tutto il carapace del Discorante, e si frantuma in una nuvola di fumo rosa. Un rinnovato senso di vigore e determinazione attraversa la città, e dal cielo iniziano a piovere dolci sui combattenti.<br><br>La folla esulta, abbracciandosi mentre gli animali masticando felicemente sui dolci. Improvvisamente, un coro gioioso discende dal cielo.<br><br>Il nostro ritrovato ottimisto ha attirato una mandria di Ippogrifi della Speranza! Le creature aggraziate atterrano, arruffando le loro piuem con interesse e trottando in giro. \"Sembra che abbiamo fatto dei nuovi amici per aiutarci a tenere alti i nostri spiriti, anche quando le nostre attività ci fanno paura,\" dice Lemoness.<br><br>Beffymaroo ha già le braccia colme di bestioline piumate e fluffose. \"Magari ci aiuterete a ricostruire le aree danneggiate di Habitica!\"<br><br>Gli Ippogrifi cantando mostrano la via mentre tutti gli Habitanti si mettono al lavoro per riprare le nostre amata casa.",
|
||||
"questDysheartenerCompletionChat": "`Il Discorante è SCONFITTO!`\n\nTutti assieme gli Habitanti lanciano un attacco finale contro le loro attività, e il Discorante si alza sulle zampe anteriori indietreggiando, strillando di sgomento. \"Cosa c'è che non va, Discorante?\" AnnDeLune urla, con gli occhi luccicanti. \"Ti senti discoraggiato?\"\n\nCrepe che emettono una luce rosa si formano su tutto il carapace del Discorante, e si frantuma in una nuvola di fumo rosa. Un rinnovato senso di vigore e determinazione attraversa la città, e dal cielo iniziano a piovere dolci sui combattenti.\n\nLa folla esulta, abbracciandosi mentre gli animali masticando felicemente sui dolci. Improvvisamente, un coro gioioso discende dal cielo.\n\nIl nostro ritrovato ottimisto ha attirato una mandria di Ippogrifi della Speranza! Le creature aggraziate atterrano, arruffando le loro piuem con interesse e trottando in giro. \"Sembra che abbiamo fatto dei nuovi amici per aiutarci a tenere alti i nostri spiriti, anche quando le nostre attività ci fanno paura,\" dice Lemoness.\n\nBeffymaroo ha già le braccia colme di bestioline piumate e fluffose. \"Magari ci aiuterete a ricostruire le aree danneggiate di Habitica!\"\n\nGli Ippogrifi cantando mostrano la via mentre tutti gli Habitanti si mettono al lavoro per riprare le nostre amata casa.",
|
||||
"questDysheartenerBossRageTitle": "Dirompente Spezzacuori",
|
||||
"questDysheartenerBossRageDescription": "L'indicatore dell'Attacco Furia si riempie quando gli abitanti di Habitica non completano le proprie Daily. Se si riempie, il Dysheartener rilascerà il suo attacco Dirompente Spezzacuori su uno dei negozianti di Habitica, quindi assicurati di completare le tue attività!",
|
||||
"questDysheartenerBossRageSeasonal": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nOh, no! After feasting on our undone Dailies, the Dysheartener has gained the strength to unleash its Shattering Heartbreak attack. With a shrill shriek, it brings its spiny forelegs down upon the pavilion that houses the Seasonal Shop! The concussive blast of magic shreds the wood, and the Seasonal Sorceress is overcome by sorrow at the sight.\n\nQuickly, let's keep doing our Dailies so that the beast won't strike again!",
|
||||
"seasonalShopRageStrikeHeader": "The Seasonal Shop was Attacked!",
|
||||
"seasonalShopRageStrikeLead": "Leslie is Heartbroken!",
|
||||
"seasonalShopRageStrikeRecap": "On February 21, our beloved Leslie the Seasonal Sorceress was devastated when the Dysheartener shattered the Seasonal Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!",
|
||||
"marketRageStrikeHeader": "The Market was Attacked!",
|
||||
"marketRageStrikeLead": "Alex is Heartbroken!",
|
||||
"marketRageStrikeRecap": "On February 28, our marvelous Alex the Merchant was horrified when the Dysheartener shattered the Market. Quickly, tackle your tasks to defeat the monster and help rebuild!",
|
||||
"questsRageStrikeHeader": "The Quest Shop was Attacked!",
|
||||
"questsRageStrikeLead": "Ian is Heartbroken!",
|
||||
"questsRageStrikeRecap": "On March 6, our wonderful Ian the Quest Guide was deeply shaken when the Dysheartener shattered the ground around the Quest Shop. Quickly, tackle your tasks to defeat the monster and help rebuild!",
|
||||
"questDysheartenerBossRageMarket": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nHelp! After feasting on our incomplete Dailies, the Dysheartener lets out another Shattering Heartbreak attack, smashing the walls and floor of the Market! As stone rains down, Alex the Merchant weeps at his crushed merchandise, stricken by the destruction.\n\nWe can't let this happen again! Be sure to do all our your Dailies to prevent the Dysheartener from using its final strike.",
|
||||
"questDysheartenerBossRageQuests": "`The Dysheartener uses SHATTERING HEARTBREAK!`\n\nAaaah! We've left our Dailies undone again, and the Dysheartener has mustered the energy for one final blow against our beloved shopkeepers. The countryside around Ian the Quest Master is ripped apart by its Shattering Heartbreak attack, and Ian is struck to the core by the horrific vision. We're so close to defeating this monster.... Hurry! Don't stop now!",
|
||||
"questDysheartenerDropHippogriffPet": "Hopeful Hippogriff (Pet)",
|
||||
"questDysheartenerDropHippogriffMount": "Hopeful Hippogriff (Mount)",
|
||||
"questDysheartenerBossRageSeasonal": "`Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nOh, no! Dopo essersi nutrito delle nostre Attività non completate, il Discorante ha guadagnato la forza per lanciare il suo attacco Spezzacuori Dirompente. Con uno strillo stridulo, abbassa i suoi spinosi arti anteriori verso il padiglione che ospita il Negozio Stagionale! L'esplosione di magia distrugge il legno, e alla vista la Strega Stagionale è sopraffatta dalla disperazione.\n\nVeloci, facciamo le nostre attività così che la bestia non possa attaccare di nuovo!",
|
||||
"seasonalShopRageStrikeHeader": "Il Negozio Stagionale è stato Attaccato!",
|
||||
"seasonalShopRageStrikeLead": "Leslie ha il Cuore Spezzato!",
|
||||
"seasonalShopRageStrikeRecap": "Il giorno 21 Febbraio, la nostra amata Leslie la Strega Stagionale è stata devastata quando il Discorante ha attaccato il Negozio Stagionale. Forza, completa le tue attività per sconfiggere il mostro e aiutarci a ricostruire!",
|
||||
"marketRageStrikeHeader": "Il Mercato è stato attaccato!",
|
||||
"marketRageStrikeLead": "Alex ha il cuore spezzato!",
|
||||
"marketRageStrikeRecap": "Il giorno 28 Febbraio, il nostro meraviglioso Alex il Mercante era inorridito quando il Discorante ha distrutto il Mercato Veloce, competa le tue attività per sconfiggere il mostro e aiutare a ricostruire!",
|
||||
"questsRageStrikeHeader": "Il Negozio delle Missioni è stato Attaccato!",
|
||||
"questsRageStrikeLead": "Ian ha il cuore spezzato!",
|
||||
"questsRageStrikeRecap": "Il giorno 6 Marzo, il nostro meraviglioso Ian la Guida delle Missione è stato profondamente scosso quando il Discorante ha distrutto il suolo attorno al Negozio delle Missioni. Forza, completa le tue attività per sconfiggere il mostro e aiutarci a ricostruire!",
|
||||
"questDysheartenerBossRageMarket": "`Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nOh, no! Dopo essersi nutrito delle nostre Attività non completate, il Discorante lancia un altro Spezzacuori Dirompente, distruggendo le mura e il pavimento del Mercato! Sotto la pioggia dei detriti, Alex il Mercante piange sulla merce a pezzi, colpito dalla distruzione.\n\nNon possiamo permettere che questo avvenga di nuovo! Assicurati di completare tutte le tue attività per impedire che il Discorante faccia il suo attacco finale.",
|
||||
"questDysheartenerBossRageQuests": "``Il Discorante usa DIROMPENTE SPEZZACUORI!`\n\nAaaah! Non abbiamo finito le nostre attività di nuovo, e il DIscorante ha accumulato l'energia per un attacco finale contro i nostri amati commercianti. L'area attorno Ian il Maestro delle Missioni è fatto a pezzi dallo Spezzacuori Dirompente, e Ian è colpito al cuore dalla visione terribile. Siamo così vicini a sconfiggere questa bestia... Sbrighiamoci! Non fermiamoci ora!",
|
||||
"questDysheartenerDropHippogriffPet": "Ippogrifo della Speranza (Animale)",
|
||||
"questDysheartenerDropHippogriffMount": "Ippogrifo della Speranza (Cavalcatura)",
|
||||
"dysheartenerArtCredit": "Illustrazione di @AnnDeLune",
|
||||
"hugabugText": "Pacchetto missioni Abbraccia un Insetto",
|
||||
"hugabugNotes": "Contains 'The CRITICAL BUG,' 'The Snail of Drudgery Sludge,' and 'Bye, Bye, Butterfry.' Available until March 31.",
|
||||
"hugabugNotes": "Contiene \"Il BUG CRITICO\", \"La Chiocciola della Fogna Sgobbosa\" e \"Ciao, ciao, fiamfalla\". Disponibile fino a Marzo 31.",
|
||||
"questSquirrelText": "Lo Scoiattolo Subdolo",
|
||||
"questSquirrelNotes": "Ti svegli e ti accorgi di aver dormito troppo! Perché non ha suonato l'allarme? ... Come ha fatto una ghianda a finire nella sveglia?<br><br>Quando provi a fare colazione, il tostapane è pieno di ghiande. Quando vai a recuperare la tua cavalcatura, @Shtut è lì che tenta di aprire senza successo la loro scuderia. Guardano nella serratura. \"È una ghianda quella lì dentro?\"<br><br>@randomdaisy piange \"Oh no! Sapevo che i miei scoiattoli erano usciti ma non sapevo che avrebbero causato problemi del genere! Mi puoi aiutare a radunarli prima che facciano altri pasticci?\"<br><br>Seguendo la scia di noci di quercia mal disposte, tracci e catturi i roditori capricciosi con @Cantras che ti aiuta a proteggerli fino a casa. Ma proprio quando pensi che il tuo compito sia quasi finito, una ghianda rimbalza sul tuo elmo! Guardi in alto e vedi un grosso e bestiale schoiattolo, rannicchiato in difesa di una prodigiosa pila di semi.<br><br>\"Oh cara,\" dice dolcemente @randomdaisy.\"È sempre stata una specie di guardiana delle risorse. Dobbiamo procedere con cautela!\" Ti metti in cerchio con la tua squadra, pronti per i problemi!",
|
||||
"questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”",
|
||||
"questSquirrelBoss": "Sneaky Squirrel",
|
||||
"questSquirrelCompletion": "Con un approccio gentile, offerte di baratto, e alcuni incantesimi calmanti, siete in grado di attirare lo scoiattolo lontano dal suo bottino e verso le stalle, che @Shtut ha appena finito di liberare dalle ghiande. Hanno messo alcune delle ghiande da parte su un tavolo da lavoro. \"Queste sono uova di scoiattolo! Magari ne puoi crescere alcuni che non giocano con il loro cibo così tanto.\"",
|
||||
"questSquirrelBoss": "Scoiattolo Furtivo",
|
||||
"questSquirrelDropSquirrelEgg": "Scoiattolo (Uovo)",
|
||||
"questSquirrelUnlockText": "Sblocca l'acquisto delle uova di Scoiattolo nel Mercato",
|
||||
"cuddleBuddiesText": "Cuddle Buddies Quest Bundle",
|
||||
"cuddleBuddiesNotes": "Contains 'The Killer Bunny', 'The Nefarious Ferret', and 'The Guinea Pig Gang'. Available until May 31.",
|
||||
"aquaticAmigosText": "Aquatic Amigos Quest Bundle",
|
||||
"aquaticAmigosNotes": "Contains 'The Magical Axolotl', 'The Kraken of Inkomplete', and 'The Call of Octothulu'. Available until June 30.",
|
||||
"cuddleBuddiesText": "Pacchetto di Missioni degli Amici Coccolosi",
|
||||
"cuddleBuddiesNotes": "Contiene \"La Coniglietta Assassina\", \"Il Furetto Nefando\" e \"La Gand dei Porcellini d'India\". Disponibile fino al 31 Marzo.",
|
||||
"aquaticAmigosText": "Pacchetto di Missioni degli Amici Acquatici",
|
||||
"aquaticAmigosNotes": "Contiene \"Il Magico Axolotl\", \"Il Kraken dell'Inkompletezza\", e \"Il Richiamo di Octothulu\". Disponibile fino al 30 Giugno",
|
||||
"questSeaSerpentText": "Pericolo nelle Profondità: Il Serpente Marino Colpisce!",
|
||||
"questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.<br><br>You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’",
|
||||
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
|
||||
"questSeaSerpentNotes": "Le tue serie sulle attività giornaliere ti fanno sentire fortunato. È il momento perfetto per una gita al circuito per le corse dei cavallucci marini. Ti imbarchi su un sottomarino ai Moli Diligenti e ti sistemi per la gita a Dilatoria, ma il sottomarino è appena sceso sotto il pelo dell'acqua quando un impatto sballotta il sottomarino, mandando gli occupanti a gambe all'aria. \"Cosa succede?\" grida @AriesFaries.<br><br>Guardi attraverò un oblò vicino e sei sorpreso dal muro di scaglie luccicanti che vedi. \"Serpente marino!\" dice il Capitano @WItticaster attraverso l'interfono. \"Preparatevi, sta tornando verso di noi!\" Come afferri i braccioli del tuo sedile, le tue attività incomplete ti passano davanti agli occhi. 'Magari se lavoriamo assieme e le completiamo,', pensi, 'possiamo scacciare questo mostro!'",
|
||||
"questSeaSerpentCompletion": "Malconcio per il tuo impegno, il serpente marino scappa, scomparendo nelle profondità. Quando arrivi a Dilatoria, sospiri di sollievo prima di notare @*~Seraphina~ che si avvicina a te con tre uova traslucide tra le braccia. \"Tieni, dovresti avere queste,\" dice. \"Sai come gestire un serpente marino!\" Come accetti le uova, giuri di rimanere costante nel completare le tue attività così che la situazione non si ripeta.",
|
||||
"questSeaSerpentBoss": "Il Possente Serpente Marino",
|
||||
"questSeaSerpentDropSeaSerpentEgg": "Serpente Marino (Uovo)",
|
||||
"questSeaSerpentUnlockText": "Sblocca l'acquisto delle uovo del Serpente Marino nel Mercato",
|
||||
"questKangarooText": "Catastrofe Canguro",
|
||||
"questKangarooNotes": "Forse avresti dovuto finire quell'ultima attività... lo sai, quella che continui ad evitare, anche se continua a tornare. Ma @Mewrose e @LilithofAlfheim invitano te e @stefalupagus a vedere un una rara truppa canguro saltellare nella Savana Sloensteadi; come puoi dire di no?! Mentre la truppa appare alla vista, qualcosa ti colpisce dietro alla la testa con un grosso <em>whack!</em><br><br>Scuotendo le stelle che ti girano in testa, prendi l'oggetto responsabile-- un boomerang rosso scuro, con la stessa attività che continuamente respingi incisa sulla sua superficie. Una rapida occhiata attorno conferma che il resto della squadra ha avuto la stessa esperienza. Un più grosso canguro ti guarda con un sorrisetto compiaciuto, come se ti stesse sfidando ad affrontarlo assieme alla temuta attività una volta per tutte!",
|
||||
"questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.<br><br>@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”<br><br>“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.<br><br>@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”<br><br>You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
|
||||
"questKangarooCompletion": "\"ORA!\" segnali alla tua squadra di tirare il boomerang indietro al canguro. La bestia salta più lontano con ogni colpo fino a che non fugge, lasciando nulla ma una nuvola di polvere rossa, alcune uova, e una manciata di monete.<br><br>@Mewrose cammina verso dove era il canguro. \"Ehi, dove sono andati i boomerang?\"<br><br>\"Sono probabilmente diventati polvere formando quella nuvola di polvere rossa, quando abbiamo finito le nostre attività,\" @stefalupagus ipotizza.<br><br>@LilithofAlfheim socchiude gli occhi verso l'orizzonte. \"Quella è un'altra squadra di canguri che viene nella nostra direzione?\"<br><br>Vi mettete tutti a correre verso Habit City. Meglio affrontare le vostre attività più difficili che un'altra botta in testa!",
|
||||
"questKangarooBoss": "Canguro Catastrofico",
|
||||
"questKangarooDropKangarooEgg": "Canguro (Uovo)",
|
||||
"questKangarooUnlockText": "Sblocca l'acquisto delle uova di Canguro nel Mercato",
|
||||
"forestFriendsText": "Pacchetto missioni Amici della Foresta",
|
||||
"forestFriendsNotes": "Contains 'The Spirit of Spring', 'The Hedgebeast', and 'The Tangle Tree'. Available until September 30.",
|
||||
"questAlligatorText": "The Insta-Gator",
|
||||
"questAlligatorNotes": "“Crikey!” exclaims @gully. “An Insta-Gator in its natural habitat! Careful, it distracts its prey with things that seem urgent THIS INSTANT, and it feeds on the unchecked Dailies that result.” You fall silent to avoid attracting its attention, but to no avail. The Insta-Gator spots you and charges! Distracting voices rise up from Swamps of Stagnation, grabbing for your attention: “Read this post! See this photo! Pay attention to me THIS INSTANT!” You scramble to mount a counterattack, completing your Dailies and bolstering your good Habits to fight off the dreaded Insta-Gator.",
|
||||
"questAlligatorCompletion": "With your attention focused on what’s important and not the Insta-Gator’s distractions, the Insta-Gator flees. Victory! “Are those eggs? They look like gator eggs to me,” asks @mfonda. “If we care for them correctly, they’ll be loyal pets or faithful steeds,” answers @UncommonCriminal, handing you three to care for. Let’s hope so, or else the Insta-Gator might make a return…",
|
||||
"questAlligatorBoss": "Insta-Gator",
|
||||
"forestFriendsNotes": "Contiene 'Lo Spirito della Primavera', 'La Bestia Spinosa', e 'L'Albero Groviglio'. Disponibile fino al 30 Settembre.",
|
||||
"questAlligatorText": "L'Insta-Gatore",
|
||||
"questAlligatorNotes": "\"Caspita!\" esclama @gully. \"Un Insta-Gatore nel suo habitat naturale! Attenzione, distrae le sue prede con cose che sembrano importanti QUESTO ISTANTE, e si nutre delle attività non complete che ne risultano.\" Fai silenzio per evitare di attirare la sua attenzione, ma senza successo. L'Insta-Gatore vi vede e carica! Voci distraenti si alzano dalle Paludi della Stagnazione, prendendo la tua attenzione: \"Leggi questo post! Guarda questa foto! Dammi la tua attenzione in QUESTO ISTANTE!\" Ti affretti a preparare un contrattacco, completando le tue attività e rafforzando le tue buoni abitudini per combattere il temibile Insta-Gatore.",
|
||||
"questAlligatorCompletion": "Con la tua attenzione su ciò che è importante e non sulle distrazioni dell'Insta-Gatore, l'Insta-Gatore fugge. Vittoria! \"Sono uova quelle? Sembrano uova di alligatore,\" chiede @mfonda. \"Se ce ne prendiamo cura come si deve saranno fedeli animali o leali cavalcature,\" risponde @UncommonCriminal, dandotenete tre. Speriamo, oppure l'Insta-Gatore potrebbe tornare...",
|
||||
"questAlligatorBoss": "Insta-Gatore",
|
||||
"questAlligatorDropAlligatorEgg": "Alligatore (Uovo)",
|
||||
"questAlligatorUnlockText": "Sblocca l'acquisto delle uova di Alligatore nel Mercato",
|
||||
"oddballsText": "Oddballs Quest Bundle",
|
||||
"oddballsNotes": "Contains 'The Jelly Regent,' 'Escape the Cave Creature,' and 'A Tangled Yarn.' Available until December 3.",
|
||||
"birdBuddiesText": "Bird Buddies Quest Bundle",
|
||||
"birdBuddiesNotes": "Contains 'The Fowl Frost,' 'Rooster Rampage,' and 'The Push-and-Pull Peacock.' Available until December 31.",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"oddballsText": "Pacchetto di Missioni delle Palline Strane",
|
||||
"oddballsNotes": "Contiene 'Il Reggente Gelatina', 'Fuggi dalla Creatura della Caverna', e 'La Lana Ingarbugliata'. Disponibile fino al 3 Dicembre.",
|
||||
"birdBuddiesText": "Pacchetto di Missioni degli Amici Volatili",
|
||||
"birdBuddiesNotes": "Contiene \"Il Gelo Volatile\", \"Il Gallo Infuriato\", e \"Il Pavone Tira-e-Molla\". Disponibile fino al 31 Dicembre.",
|
||||
"questVelociraptorText": "Il Veloci-Rapper",
|
||||
"questVelociraptorNotes": "Stai condividendo torte al miele con @*~Seraphina~*, @Procyon P, e @Lilith of Alfheim sulla riva di un lago nelle Steppe Stoikalm. All'improvviso una voce lamentosa interrompe il vostro picnic.<br><br><em>Le mie Abitudini andate, le mie Attività mancate,<br>Sto impazzendo, pieno di dubbi sto cadendo,<br>Potevo fare tutto in un istante,<br>Ma ora è tutto così stancante.</em><br><br>@*~Seraphina~* sbircia dietro gli arbusti. \"È il Veloci-Rapper. Sembra... sconvolto?\"<br><br>Serri un pugno in segno di determinazione. \"C'è un'unica cosa possibile ora. Una battaglia rap!\"",
|
||||
"questVelociraptorCompletion": "Ti lanci oltre l'erba, confrontando il Veloci-Rapper.<br><br><em>Senti qui, rapper, non sei un fallito,<br>Nel mantenere le tue abitudini sei il più ardito!<br>Non piangere sul latte versato,<br>Completa le tue cose come se avessi appena cominciato!</em><br><br>Rafforzato da nuova confidenza, si allontana per fare freestyle un altro giorno, lasciando dietro di se tre uova.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (uovo)",
|
||||
"questVelociraptorUnlockText": "Sblocca la possibilità di acquistare uova di Velociraptor nel Negozio"
|
||||
}
|
||||
@@ -179,9 +179,9 @@
|
||||
"questEggAlligatorText": "アリゲーター",
|
||||
"questEggAlligatorMountText": "アリゲーター",
|
||||
"questEggAlligatorAdjective": "ずるい",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorText": "ヴェロキラプトル",
|
||||
"questEggVelociraptorMountText": "ヴェロキラプトル",
|
||||
"questEggVelociraptorAdjective": "賢い",
|
||||
"eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。",
|
||||
"hatchingPotionBase": "普通の",
|
||||
"hatchingPotionWhite": "白い",
|
||||
|
||||
@@ -629,10 +629,10 @@
|
||||
"oddballsNotes": "「ゼリー摂政」「洞窟の化け物から逃げろ!」「もつれた糸」のセット。12月3日まで購入できます。",
|
||||
"birdBuddiesText": "「鳥の仲間たち」クエストセット",
|
||||
"birdBuddiesNotes": "「霜の鳥」「おんどりの大暴れ」「アレモコレモクジャクのわな」のセット。12月31日まで購入できます。",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorText": "ヴェロキ・ラッパー",
|
||||
"questVelociraptorNotes": "あなたはオダヤカニ草原の湖畔で、ハニーケーキを @*~Seraphina~* 、@Procyon P、@Lilith of Alfheim と分け合っています。突然、悲し気な声がピクニックを邪魔しました。<br><br><em>俺の習慣は打撃を受けた 俺は日課をやり損なった<br>平静を失ってんだ 不安と不確かに沈んでんだ<br>かつての俺は so fly めちゃカッコよくゲームの頂点にいた<br>だけど今はもう go by 期限日を見過ごしちまった</em><br><br>@*~Seraphina~* は草の立つ陰をじっと見つめます。「ヴェロキ・ラッパーの声だわ。なんだか……取り乱してるみたい?」<br><br>あなたは決意の拳を高く突き上げました。「やることはひとつしかない。ラップバトルの時間だ!」",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorBoss": "ヴェロキ・ラッパー",
|
||||
"questVelociraptorDropVelociraptorEgg": "ヴェロキラプトル ( たまご )",
|
||||
"questVelociraptorUnlockText": "市場でのヴェロキラプトルのたまご購入をアンロック"
|
||||
}
|
||||
@@ -274,14 +274,14 @@
|
||||
"weaponSpecialFall2018MageNotes": "Este não é um chupa chupa normal! A orbe brilhante de açucar mágico no topo deste bordão tem o poder de fazer bons hábitos pegarem-se a si. Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Equipamento de Edição Limitada do Outono de 2018. Item de duas mãos.",
|
||||
"weaponSpecialFall2018HealerText": "Cajado Esfomeado",
|
||||
"weaponSpecialFall2018HealerNotes": "Mantenha este bordão alimentado e ele irá conceder Benções. Se se esquecer de o manter alimentado, tenha a certeza de manter os seus dedos fora de alcance. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.",
|
||||
"weaponSpecialWinter2019RogueText": "Poinsettia Bouquet",
|
||||
"weaponSpecialWinter2019RogueNotes": "Use this festive bouquet to further camouflage yourself, or generously gift it to brighten a friend's day! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019WarriorText": "Snowflake Halberd",
|
||||
"weaponSpecialWinter2019WarriorNotes": "This snowflake was grown, ice crystal by ice crystal, into a diamond-hard blade! Increases Strength by <%= str %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019MageText": "Fiery Dragon Staff",
|
||||
"weaponSpecialWinter2019MageNotes": "Watch out! This explosive staff is ready to help you take on all comers. Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear",
|
||||
"weaponSpecialWinter2019HealerText": "Wand of Winter",
|
||||
"weaponSpecialWinter2019HealerNotes": "Winter can be a time of rest and healing, and so this wand of winter magic can help to soothe the most grievous hurts. Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"weaponSpecialWinter2019RogueText": "Ramo de Poinsétia",
|
||||
"weaponSpecialWinter2019RogueNotes": "Use este arranjo festivo para se camuflar ainda mais, ou ofereça-o como presente para abrilhantar o dia de um amigo! Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"weaponSpecialWinter2019WarriorText": "Alabarda de Floco de Neve",
|
||||
"weaponSpecialWinter2019WarriorNotes": "Este floco de neve cresceu, cristal de gelo a cristal de gelo, até se tornar uma lâmina dura que nem diamante! Aumenta Força em <%= str %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"weaponSpecialWinter2019MageText": "Bordão do Dragão Flamejante",
|
||||
"weaponSpecialWinter2019MageNotes": "Cuidado! Este bordão explosivo está pronto a ajudá-lo a derrotar todos os desafiantes. Aumenta Inteligência em <%= int %> e Perceção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2018-2019",
|
||||
"weaponSpecialWinter2019HealerText": "Varinha do Inverno",
|
||||
"weaponSpecialWinter2019HealerNotes": "O Inverno pode ser uma altura de descanso e cura e, como tal, a magia desta varinha pode ajudar a acalmar as dores mais custosas. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"weaponMystery201411Text": "Forcado de Banquete",
|
||||
"weaponMystery201411Notes": "Apunhale seus inimigos ou cave pelas suas comidas favoritas - esse garfo versátil faz de tudo! Não confere benefícios. Item de Assinante de Novembro 2014.",
|
||||
"weaponMystery201502Text": "Cajado Brilhante Alado do Amor e Também Verdade.",
|
||||
@@ -372,8 +372,8 @@
|
||||
"weaponArmoireNeedleOfBookbindingNotes": "Ficaria surpreso com o quão duros livros conseguem ser. Esta agulha consegue perfurar até ao coração das suas tarefas. Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Encadernador (Item 3 de 4).",
|
||||
"weaponArmoireSpearOfSpadesText": "Lança de Espadas",
|
||||
"weaponArmoireSpearOfSpadesNotes": "Esta lança de cavaleiro é perfeita para atacar os seus Hábitos e Tarefas Diárias mais vermelhas. Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto de Ás de Espadas (Item 3 de 3).",
|
||||
"weaponArmoireArcaneScrollText": "Arcane Scroll",
|
||||
"weaponArmoireArcaneScrollNotes": "This ancient To-Do list is filled with strange symbols and spells from a forgotten age. Increases Intelligence by <%= int %>. Enchanted Armoire: Scribe Set (Item 3 of 3).",
|
||||
"weaponArmoireArcaneScrollText": "Pergaminho Arcano",
|
||||
"weaponArmoireArcaneScrollNotes": "Esta lista de Afazeres antiga está cheia de estranhos simbolos e feitiços de uma era esquecida. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Escriba (Item 3 de 3).",
|
||||
"armor": "armadura",
|
||||
"armorCapitalized": "Armadura",
|
||||
"armorBase0Text": "Roupas Modestas",
|
||||
@@ -626,14 +626,14 @@
|
||||
"armorSpecialFall2018MageNotes": "O tecido deste manto tem doces mágicos cozidos nele! Contudo, não é recomendado que tente comê-los. Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Outono de 2018.",
|
||||
"armorSpecialFall2018HealerText": "Manto de Carnivoras",
|
||||
"armorSpecialFall2018HealerNotes": "É constituido de plantas mas isso não quer dizer que seja vegetariano. Maus hábitos mantéms a milhas deste manto por medo. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Outono de 2018.",
|
||||
"armorSpecialWinter2019RogueText": "Poinsettia Armor",
|
||||
"armorSpecialWinter2019RogueNotes": "With holiday greenery all about, no one will notice an extra shrubbery! You can move through seasonal gatherings with ease and stealth. Increases Perception by <%= per %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"armorSpecialWinter2019WarriorText": "Glacial Armor",
|
||||
"armorSpecialWinter2019WarriorNotes": "In the heat of battle, this armor will keep you ice cool and ready for action. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"armorSpecialWinter2019MageText": "Robes of Burning Inspiration",
|
||||
"armorSpecialWinter2019MageNotes": "This fireproof garb will help protect you if any of your flashes of brilliance should happen to backfire! Increases Intelligence by <%= int %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"armorSpecialWinter2019HealerText": "Midnight Robe",
|
||||
"armorSpecialWinter2019HealerNotes": "Without darkness, there wouldn't be any light. These dark robes help bring peace and rest to promote healing. Increases Constitution by <%= con %>. Limited Edition 2018-2019 Winter Gear.",
|
||||
"armorSpecialWinter2019RogueText": "Armadura de Poinsétia",
|
||||
"armorSpecialWinter2019RogueNotes": "Com a verdura da época por toda a parte, ninguém irá notar mais um arbusto! Poderá mover-se por entre grupos e encontros da época com facilidade e furtividade. Aumenta Perceção em <%= per %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"armorSpecialWinter2019WarriorText": "Armadura Glacial",
|
||||
"armorSpecialWinter2019WarriorNotes": "No calor da batalha, esta armadura irá mantê-lo frio e pronto para ação. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"armorSpecialWinter2019MageText": "Manto de Inspiração Ardente",
|
||||
"armorSpecialWinter2019MageNotes": "Este traje á prova de fogo irá ajudá-lo a proteger-se dos seus flashes de brilhantismo que possam fazer ricochete! Aumenta Inteligência em <%= int %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"armorSpecialWinter2019HealerText": "Manto da Meia Noite",
|
||||
"armorSpecialWinter2019HealerNotes": "Sem escuridão, não existiria a luz. Estes mantos escuros irão ajudar a trazer paz e descanso para promover recuperação. Aumenta Constituição em <%= con %>. Equipamento de Edição Limitada do Inverno de 2018-2019.",
|
||||
"armorMystery201402Text": "Túnicas do Mensageiro",
|
||||
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas. Não concede benefícios. Item de Assinante de Fevereiro 2014.",
|
||||
"armorMystery201403Text": "Armadura do Andador da Floresta",
|
||||
@@ -789,14 +789,14 @@
|
||||
"armorArmoireCoachDriverLiveryText": "Uniforme de Cocheiro",
|
||||
"armorArmoireCoachDriverLiveryNotes": "Este casaco pesado protegê-lo-á do tempo enquanto conduz. Mais, também o faz parecer janota! Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Condutor de Carruagem (Item 1 de 3).",
|
||||
"armorArmoireRobeOfDiamondsText": "Manto de Diamantes",
|
||||
"armorArmoireRobeOfDiamondsNotes": "These royal robes not only make you appear noble, they allow you to see the nobility within others. Increases Perception by <%= per %>. Enchanted Armoire: King of Diamonds Set (Item 1 of 4).",
|
||||
"armorArmoireRobeOfDiamondsNotes": "Este manto real pode o fazer parecer nobre, mas irão permitir que veja a nobreza no interior de outras pessoas. Aumenta Perceção em <%= per %>. Armário Encantado: Conjunto do Rei de Diamantes (Item 1 de 4).",
|
||||
"armorArmoireFlutteryFrockText": "Fluttery Frock",
|
||||
"armorArmoireFlutteryFrockNotes": "A light and airy gown with a wide skirt the butterflies might mistake for a giant blossom! Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 1 of 4).",
|
||||
"armorArmoireCobblersCoverallsText": "Macacão de Sapateiro",
|
||||
"armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).",
|
||||
"armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls",
|
||||
"armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).",
|
||||
"armorArmoireBluePartyDressText": "Blue Party Dress",
|
||||
"armorArmoireBluePartyDressText": "Vestido de Festa Azul",
|
||||
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
|
||||
"armorArmoirePiraticalPrincessGownText": "Vestido de Princesa Pirata",
|
||||
"armorArmoirePiraticalPrincessGownNotes": "Esta vestimenta luxuosa tem muitos bolsos para esconder armas e saque! Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto de Princesa Pirata (Item 2 de 4).",
|
||||
|
||||
@@ -181,7 +181,7 @@
|
||||
"questEggAlligatorAdjective": "um astuto",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorAdjective": "um inteligente",
|
||||
"eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá chocar em <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
"hatchingPotionBase": "Básico",
|
||||
"hatchingPotionWhite": "Branco",
|
||||
|
||||
@@ -629,10 +629,10 @@
|
||||
"oddballsNotes": "Contém 'O Regente Geleia', 'Fuja da Criatura da Caverna' e Um Novelo Enrolado'. Disponível até o dia 3 de Dezembro.",
|
||||
"birdBuddiesText": "Pacote de Missões Amigos dos Pássaros",
|
||||
"birdBuddiesNotes": "Contém 'A Abominável Ave das Neves', 'O Galo Raivoso' e 'O Pavão Puxaempurra'. Disponível até o dia 31 de Dezembro.",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorText": "O Veloci-Rapper",
|
||||
"questVelociraptorNotes": "Você está compartilhando bolos de mel com @*~Seraphina~*, @Procyon P e @Lilith of Alfheim em um lago nas Estepes de Stoïkalm. De repente, uma voz triste interrompe seu piquenique. <br><br><em>Meus Hábitos foram atingidos, perdi minhas Diárias,<br> Estou perdendo, afundando com dúvidas e incertezas,<br> No topo do meu jogo eu costumava voar,<br> Mas, agora eu apenas deixo qualquer Prazo passar.</em><br><br>@*~Seraphina~* se esconde atrás de um carrinho de grama. \"É um Veloci-Rapper. Ele parece...perturbado?\"<br><br> Você cerra os punhos com determinação. “Só tem uma coisa a fazer. É hora de uma batalha de Rap!\"",
|
||||
"questVelociraptorCompletion": "Você correu pela grama, confrontando o Veloci-Rapper.<br><br><em> Olha aqui, rapper, você não é um perdido,<br>Você é mais forte do que qualquer Hábito Negativo!<br>Verifique seus Afazeres como um chefão,<br> Não se lamente por um dia perdido em vão!</em><br><br>Cheio de confiança renovada, ele deixa o freestyle para outro dia, largando para trás três ovos onde sentou-se.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Ovo)",
|
||||
"questVelociraptorUnlockText": "Desbloqueia ovos de Velociraptor para compra no Mercado"
|
||||
}
|
||||
@@ -179,9 +179,9 @@
|
||||
"questEggAlligatorText": "Аллигатор",
|
||||
"questEggAlligatorMountText": "Аллигатор",
|
||||
"questEggAlligatorAdjective": "хитрый",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorText": "Велоцираптор",
|
||||
"questEggVelociraptorMountText": "Велоцираптор",
|
||||
"questEggVelociraptorAdjective": "умный",
|
||||
"eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
|
||||
"hatchingPotionBase": "Обыкновенный",
|
||||
"hatchingPotionWhite": "Белый",
|
||||
|
||||
@@ -460,7 +460,7 @@
|
||||
"questGuineaPigDropGuineaPigEgg": "Морская свинка (Яйцо)",
|
||||
"questGuineaPigUnlockText": "Открывает покупку яиц Морской свинки на рынке",
|
||||
"questPeacockText": "Павлин Тяни-Толкай",
|
||||
"questPeacockNotes": "Вы пробираетесь через Лес Задач, задаваясь вопросом, какие из заманчивых следующих целей необходимо выбрать . Когда вы проходите глубже в лес, понимаете что вы не одиноки в своей нерешительности. «Я мог бы выучить новый язык или пойти в спортзал... » бормочет @Cecily Perez. «Я мог бы больше спать,» размышляет @Lilith из Альфхайма, «или проводить время со своими друзьями...» Похоже, что @PainterProphet, @Pfeffernusse и @Draayder в одинаковом замешательстве от взаимопротиворечащих вариантов.<br><br>Вы осознаете, что эти все более требовательные чувства на самом деле не ваши собственные... вы наткнулись прямо в ловушку пагубного Павлина Тяни-Толкай! Прежде чем вы попытались сбежать, он спрыгивает с ветки. Когда каждая голова тянет вас в противоположном направлении, вы начинаете ощущать перегорание. Вы не можете сразу победить обоих противников, поэтому у вас есть только один вариант - сосредоточьтесь на ближайшей задаче, чтобы отбиться!",
|
||||
"questPeacockNotes": "Вы пробираетесь через Лес Задач, задаваясь вопросом, какие из заманчивых следующих целей необходимо выбрать . Когда вы проходите глубже в лес, понимаете что вы не одиноки в своей нерешительности. «Я мог бы выучить новый язык или пойти в спортзал... » бормочет @Cecily Perez. «Я мог бы больше спать,» размышляет @Lilith из Альвхейма, «или проводить время со своими друзьями...» Похоже, что @PainterProphet, @Pfeffernusse и @Draayder в одинаковом замешательстве от взаимопротиворечащих вариантов.<br><br>Вы осознаете, что эти все более требовательные чувства на самом деле не ваши собственные... вы наткнулись прямо в ловушку пагубного Павлина Тяни-Толкай! Прежде чем вы попытались сбежать, он спрыгивает с ветки. Когда каждая голова тянет вас в противоположном направлении, вы начинаете ощущать перегорание. Вы не можете сразу победить обоих противников, поэтому у вас есть только один вариант - сосредоточьтесь на ближайшей задаче, чтобы отбиться!",
|
||||
"questPeacockCompletion": "Выталкивающий павлин застрял от вашей внезапной убежденности. Побежденный вашим целеустремленным драйвом, его головы сливаются в один, раскрывая самое прекрасное существо, которое вы когда-либо видели. «Спасибо», - говорит павлин. «Я столько времени проводил в разных направлениях, что потерял из виду то, что я действительно хотел. Примите эти яйца в знак моей благодарности.»",
|
||||
"questPeacockBoss": "Павлин Тяни-Толкай",
|
||||
"questPeacockDropPeacockEgg": "Павлин (Яйцо)",
|
||||
@@ -499,7 +499,7 @@
|
||||
"featheredFriendsText": "Набор квестов «Пернатые друзья»",
|
||||
"featheredFriendsNotes": "Содержит квесты «Помогите! Гарпия!», «Сова-Полуночник» и «Птицы прокрастинации». Доступен до 31 мая.",
|
||||
"questNudibranchText": "Заражение мотивирующими Морскими слизнями",
|
||||
"questNudibranchNotes": "Вы, наконец, в один ленивый день в Хабитике собрались проверить свой список дел. Броские пятна напротив ваших самых красных задач - это стая трепещущих синих морских слизней. Вы в восторге! Их сапфировые цвета делают ваши самые устрашающие задачи такими же легкими, как ваши лучшие привычки. В лихорадочном оцепенении вы начинаете работать, решая одну задачу за другой в непрерывном безумии ...<br><br>Последующее, что вы воспринимаете, то как @LilithofAlfheim обливает вас холодной водой. «Мотивирующие морские слизни поразили вас повсюду! Вам необходимо передохнуть!»<br><br>Потрясенный, вы видите, что ваша кожа такая же ярко-красная, каким был ваш список дел. «Быть продуктивным - это одно,» - говорит @beffymaroo, - «но вы также должны заботиться и о себе. Поторопитесь скорее избавиться от них!»",
|
||||
"questNudibranchNotes": "Вы, наконец, в один ленивый день в Хабитике собрались проверить свой список дел. Броские пятна напротив ваших самых красных задач - это стая трепещущих синих морских слизней. Вы в восторге! Их сапфировые цвета делают ваши самые устрашающие задачи такими же легкими, как ваши лучшие привычки. В лихорадочном оцепенении вы начинаете работать, решая одну задачу за другой в непрерывном безумии ...<br><br>Последующее, что вы воспринимаете, то как @Lilith_из_Альвхейма обливает вас холодной водой. «Мотивирующие морские слизни поразили вас повсюду! Вам необходимо передохнуть!»<br><br>Потрясенный, вы видите, что ваша кожа такая же ярко-красная, каким был ваш список дел. «Быть продуктивным - это одно,» - говорит @beffymaroo, - «но вы также должны заботиться и о себе. Поторопитесь скорее избавиться от них!»",
|
||||
"questNudibranchCompletion": "Вы видите как последние из морских слизней сползают с кучи завершенных задач, поскольку @amadshade смывает их проч. Один оставляет после себя тканевой мешок. Вы открываете его, чтобы обнаружить немного золота и несколько маленьких эллипсоидов, которые как вы предполагаете, яйца.",
|
||||
"questNudibranchBoss": "Мотивирующий Морской слизень",
|
||||
"questNudibranchDropNudibranchEgg": "Морской слизень (Яйцо)",
|
||||
@@ -561,13 +561,13 @@
|
||||
"winterQuestsText": "Зимний набор квестов",
|
||||
"winterQuestsNotes": "Содержит квесты «Санта Зверолов», «Найти детеныша» и «Птичий холод». Доступен до 31 декабря.",
|
||||
"questPterodactylText": "Птеррор-дактиль!",
|
||||
"questPterodactylNotes": "Вы гуляете по мирным скалам Стойкальма, когда злой визг раздирает воздух. Поворачиваясь, вы находите летящее к вам отвратительное существо, наполненное веской угрозой. Когда вы поворачиваетесь, чтобы бежать, @Lilith из Альфхейма захватывает вас. «Не паникуйте, это просто Птеррор-дактиль».<br><br>@Procyon P кивает. «Они гнездятся рядом, но их привлекает запах негативных привычек и не сделанных ежедневных дел».<br><br>«Не волнуйся, - говорит Кэти133. «Нам просто нужно быть более продуктивным, чтобы победить его!» Вы наполнены новым чувством цели и поворачиваетесь лицом к своему врагу.",
|
||||
"questPterodactylNotes": "Вы гуляете по мирным скалам Стойкальма, когда злой визг раздирает воздух. Поворачиваясь, вы находите летящее к вам отвратительное существо, наполненное веской угрозой. Когда вы поворачиваетесь, чтобы бежать, @Lilith из Альвхейма захватывает вас. «Не паникуйте, это просто Птеррор-дактиль».<br><br>@Procyon P кивает. «Они гнездятся рядом, но их привлекает запах негативных привычек и не сделанных ежедневных дел».<br><br>«Не волнуйся, - говорит Кэти133. «Нам просто нужно быть более продуктивным, чтобы победить его!» Вы наполнены новым чувством цели и поворачиваетесь лицом к своему врагу.",
|
||||
"questPterodactylCompletion": "С одним последним визгом Птеррор-дактиль падает на обочину скалы. Вы бежите вперед, чтобы посмотреть, как он парит в отдаленных степях. «Фу, я рад что все закончилось», - говорите вы. «Я тоже», - отвечает @GeraldThePixel. «Но смотри, у нас осталось несколько яиц». @Edge передает вам три яйца, и вы клянетесь, чтобы поднять их в тишине, в окружении положительных привычек и синих ежедневных дел.",
|
||||
"questPterodactylBoss": "Птеррор-дактиль",
|
||||
"questPterodactylDropPterodactylEgg": "Птеродактиль (яйцо)",
|
||||
"questPterodactylUnlockText": "Позволяет покупать на рынке птеродактиля в яйце.",
|
||||
"questBadgerText": "Не барсучь меня!",
|
||||
"questBadgerNotes": "Ах, зима в Трудоборских лесах. Мягко падающий снег, сверкающие морозом ветви, процветающие феи ... все еще не дремлют?<br><br>«Почему они еще не спят?» восклицает @LilithofAlfheim. «Если они скоро не зазимуют, у них уже не останется энергии для следующего сезона».<br><br>Когда вы и @Willow Остроумный собираетесь расследовать это дело, из земли вылетает пушистая голова. Прежде чем вы смогли выкрикнуть: «Это Раздражающий барсук!», он уже вернулся в свою нору, но не раньше, чем выхватил “усыпляющий\" лист фей и сбросил на место гигантского списка надоедливых задач!<br><br>«Неудивительно, что феи не отдыхают, если их постоянно так разыгрывают!» - говорит @plumilla. Можете ли вы прогнать этого зверя и сохранить Трудоборский урожай в этом году?",
|
||||
"questBadgerNotes": "Ах, зима в Трудоборских лесах. Мягко падающий снег, сверкающие морозом ветви, процветающие феи ... все еще не дремлют?<br><br>«Почему они еще не спят?» восклицает @Lilith_из_Альвхейма. «Если они скоро не зазимуют, у них уже не останется энергии для следующего сезона».<br><br>Когда вы и @Willow Остроумный собираетесь расследовать это дело, из земли вылетает пушистая голова. Прежде чем вы смогли выкрикнуть: «Это Раздражающий барсук!», он уже вернулся в свою нору, но не раньше, чем выхватил “усыпляющий\" лист фей и сбросил на место гигантского списка надоедливых задач!<br><br>«Неудивительно, что феи не отдыхают, если их постоянно так разыгрывают!» - говорит @plumilla. Можете ли вы прогнать этого зверя и сохранить Трудоборский урожай в этом году?",
|
||||
"questBadgerCompletion": "Вы, наконец, прогнали Раздражающего барсука и спешите в ее нору. В конце туннеля вы находите его клад «усыпляющих» заданий фей. Логово выглядит заброшенным, за исключением трех яиц, которые выглядят готовыми к вылуплению.",
|
||||
"questBadgerBoss": "Раздражающий барсук",
|
||||
"questBadgerDropBadgerEgg": "Барсук (яйцо)",
|
||||
@@ -612,8 +612,8 @@
|
||||
"questSeaSerpentDropSeaSerpentEgg": "Морской змей (яйцо)",
|
||||
"questSeaSerpentUnlockText": "Позволяет покупать на рынке морского змея в яйце.",
|
||||
"questKangarooText": "Катастрофа Кенгуру",
|
||||
"questKangarooNotes": "Может быть стоило завершить ту задачу... Короче, ту самую, которую вы откладывали на потом, но она всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @LilithofAlfheim пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно <em> ударяет вас прямо в голову!</em><br><br> Встряхнув звездочки после удара, вы поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно откладывали. Быстро оглядевшись, вы понимаете, что остальную часть команды постигла та же участь. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!",
|
||||
"questKangarooCompletion": "«ДАВАЙ!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет. <br><br>@Mewrose идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»<br><br> «Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.<br><br> @LilithofAlfheim прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»<br><br> Все убегают в Habit City. Лучше столкнуться с своими трудными задачами, чем отхватить еще один удар в голову!",
|
||||
"questKangarooNotes": "Может быть стоило завершить ту задачу... Короче, ту самую, которую вы откладывали на потом, но она всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @Lilith_из_Альвхейма пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно <em> ударяет вас прямо в голову!</em><br><br> Встряхнув звездочки после удара, вы поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно откладывали. Быстро оглядевшись, вы понимаете, что остальную часть команды постигла та же участь. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!",
|
||||
"questKangarooCompletion": "«ДАВАЙ!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет. <br><br>@Mewrose идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»<br><br> «Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.<br><br> @Lilith_из_Альвхейма прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»<br><br> Все убегают в Habit City. Лучше столкнуться с своими трудными задачами, чем отхватить еще один удар в голову!",
|
||||
"questKangarooBoss": "Катастрофическая Кенгуру",
|
||||
"questKangarooDropKangarooEgg": "Кенгуру (Яйцо)",
|
||||
"questKangarooUnlockText": "Позволяет покупать на рынке кенгуру в яйце.",
|
||||
@@ -629,10 +629,10 @@
|
||||
"oddballsNotes": "Содержит квесты «Желейный регент», «Побег от пещерного чудища» и «Спутанная пряжа». Доступен до 3 декабря.",
|
||||
"birdBuddiesText": "Набор квестов «Пернатые друзья»",
|
||||
"birdBuddiesNotes": "Содержит квесты «Птичий холод», «Петушиное буйство» и «Павлин Тяни-Толкай». Доступен до 31 декабря.",
|
||||
"questVelociraptorText": "The Veloci-Rapper",
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorText": "Велоци-рэпер",
|
||||
"questVelociraptorNotes": "Вы делитесь медовыми тостами с @*~Seraphina~*, @Procyon P, и @Lilith из Альхейма у озера в Стойкальмских степей. Внезапно, скорбный голос прерывает ваш пикник.<br><br><em>Мои привычки пострадали, я скучаю по своим ежедневкам,<br>Я схожу с ума, погружаюсь в сомненья и надежды,<br>В разгар моей игры я был столь летучим,<br>Но теперь я лишь все сроки прокручил.</em><br><br>@*~Seraphina~* заглядывает за траву. «Это Велоци-Раппер. Он кажется... расстроенным?»<br><br>Вы сжимаете кулак в решительности. «Есть только одна подходящая вещь. Время рэп-баттла!»",
|
||||
"questVelociraptorCompletion": "Вы прорываетесь сквозь траву, столкнувшись с Велоци-Раппером.<br><br><em>Видишь ли, рэпер, ты не бездельник,<br>Ты сильнейший плохих привычек ударник!<br>Отмечай свои дела, как босс,<br>Не оплакивай одного дня loss!</em><br><br>Наполненный новой уверенностью, он отправляется в фристайл еще на день, оставляя позади себя три яйца, где он сидел.",
|
||||
"questVelociraptorBoss": "Велоци-рэпер",
|
||||
"questVelociraptorDropVelociraptorEgg": "Велоцираптор (яйцо)",
|
||||
"questVelociraptorUnlockText": "Позволяет покупать на рынке велоцираптора в яйце."
|
||||
}
|
||||
@@ -395,18 +395,18 @@
|
||||
"backgroundGlowingMushroomCaveNotes": "凝视着一个发光的蘑菇洞。",
|
||||
"backgroundCozyBedroomText": "温馨的卧室",
|
||||
"backgroundCozyBedroomNotes": "蜷缩在舒适的卧室里。",
|
||||
"backgrounds122018": "SET 55: Released December 2018",
|
||||
"backgrounds122018": "第55组:2018年12月推出。",
|
||||
"backgroundFlyingOverSnowyMountainsText": "雪山",
|
||||
"backgroundFlyingOverSnowyMountainsNotes": "在夜晚飞过雪山",
|
||||
"backgroundFrostyForestText": "霜冻林",
|
||||
"backgroundFrostyForestNotes": "匆匆走过霜冻林",
|
||||
"backgroundSnowyDayFireplaceText": "雪天的壁炉",
|
||||
"backgroundSnowyDayFireplaceNotes": "在雪天紧靠在壁炉旁",
|
||||
"backgrounds012019": "SET 56: Released January 2019",
|
||||
"backgroundAvalancheText": "Avalanche",
|
||||
"backgroundAvalancheNotes": "Flee the thundering might of an Avalanche.",
|
||||
"backgroundArchaeologicalDigText": "Archaeological Dig",
|
||||
"backgroundArchaeologicalDigNotes": "Unearth secrets of the ancient past at an Archaeological Dig.",
|
||||
"backgroundScribesWorkshopText": "Scribe's Workshop",
|
||||
"backgroundScribesWorkshopNotes": "Write your next great scroll in a Scribe's Workshop."
|
||||
"backgrounds012019": "第56组:2019年1月推出。",
|
||||
"backgroundAvalancheText": "雪崩",
|
||||
"backgroundAvalancheNotes": "逃离雷鸣般的威力的雪崩。",
|
||||
"backgroundArchaeologicalDigText": "考古挖掘",
|
||||
"backgroundArchaeologicalDigNotes": "在考古挖掘中发现古老的过去的秘密。",
|
||||
"backgroundScribesWorkshopText": "抄写员的工作坊",
|
||||
"backgroundScribesWorkshopNotes": "在抄写员的工作室里写下你的下一个伟大的卷轴。"
|
||||
}
|
||||
@@ -166,7 +166,7 @@
|
||||
"questEggPterodactylAdjective": "一只值得信赖的",
|
||||
"questEggBadgerText": "獾",
|
||||
"questEggBadgerMountText": "獾",
|
||||
"questEggBadgerAdjective": "a bustling",
|
||||
"questEggBadgerAdjective": "一只忙碌的",
|
||||
"questEggSquirrelText": "松鼠",
|
||||
"questEggSquirrelMountText": "松鼠",
|
||||
"questEggSquirrelAdjective": "一只有毛茸茸尾巴的",
|
||||
@@ -179,9 +179,9 @@
|
||||
"questEggAlligatorText": "鳄鱼",
|
||||
"questEggAlligatorMountText": "鳄鱼",
|
||||
"questEggAlligatorAdjective": "一只狡猾的",
|
||||
"questEggVelociraptorText": "Velociraptor",
|
||||
"questEggVelociraptorMountText": "Velociraptor",
|
||||
"questEggVelociraptorAdjective": "a clever",
|
||||
"questEggVelociraptorText": "迅猛龙",
|
||||
"questEggVelociraptorMountText": "迅猛龙",
|
||||
"questEggVelociraptorAdjective": "一只聪明的",
|
||||
"eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。",
|
||||
"hatchingPotionBase": "普通",
|
||||
"hatchingPotionWhite": "白色",
|
||||
@@ -210,7 +210,7 @@
|
||||
"hatchingPotionGlass": "玻璃",
|
||||
"hatchingPotionGlow": "荧光",
|
||||
"hatchingPotionFrost": "Frost",
|
||||
"hatchingPotionIcySnow": "Icy Snow",
|
||||
"hatchingPotionIcySnow": "冰霜",
|
||||
"hatchingPotionNotes": "把它倒在宠物蛋上可以孵化出一只<%= potText(locale) %>宠物。",
|
||||
"premiumPotionAddlNotes": "无法在任务奖励宠物蛋上使用",
|
||||
"foodMeat": "肉",
|
||||
|
||||
@@ -130,10 +130,10 @@
|
||||
"fall2018CandymancerMageSet": "糖果巫师(法师)",
|
||||
"fall2018CarnivorousPlantSet": "食人花(医师)",
|
||||
"fall2018AlterEgoSet": "双面人(盗贼)",
|
||||
"winter2019BlizzardSet": "Blizzard (Warrior)",
|
||||
"winter2019PyrotechnicSet": "Pyrotechnic (Mage)",
|
||||
"winter2019WinterStarSet": "Winter Star (Healer)",
|
||||
"winter2019PoinsettiaSet": "Poinsettia (Rogue)",
|
||||
"winter2019BlizzardSet": "寒冰战士(战士)",
|
||||
"winter2019PyrotechnicSet": "烟火法师(法师)",
|
||||
"winter2019WinterStarSet": "冬夜闪耀(医师)",
|
||||
"winter2019PoinsettiaSet": "热情似火的圣诞花(盗贼)",
|
||||
"eventAvailability": "在<%= date(locale) %>前可购买。",
|
||||
"dateEndMarch": "4月30日",
|
||||
"dateEndApril": "4月19日",
|
||||
@@ -143,13 +143,13 @@
|
||||
"dateEndAugust": "8月31日",
|
||||
"dateEndSeptember": "9月21日",
|
||||
"dateEndOctober": "10月31日",
|
||||
"dateEndNovember": "December 3",
|
||||
"dateEndNovember": "12月3日",
|
||||
"dateEndJanuary": "1月31日",
|
||||
"dateEndFebruary": "2月28日",
|
||||
"winterPromoGiftHeader": "送訂閱的同時自己也能免費得到一個!",
|
||||
"winterPromoGiftDetails1": "Until January 15th only, when you gift somebody a subscription, you get the same subscription for yourself for free!",
|
||||
"winterPromoGiftDetails1": "本活动持续到1月15日,当你送给你的朋友捐助时,你可以免费得到相同的捐助!",
|
||||
"winterPromoGiftDetails2": "请注意,如果您或您的礼物收件人已经有一个订阅了,作为礼物的订阅只会在原来的订阅取消后或者过期后。非常感谢你的支持!ლ(°◕‵ƹ′◕ლ)",
|
||||
"discountBundle": "一批",
|
||||
"g1g1Announcement": "Gift a Subscription, Get a Subscription Free event going on now!",
|
||||
"g1g1Details": "Gift a sub to a friend from their profile and you’ll receive the same sub for free!"
|
||||
"g1g1Announcement": "赠送他人捐助,即可享受相同捐助的免费活动,正在进行中!",
|
||||
"g1g1Details": "从他们的个人资料中向朋友赠送捐助,您将免费获得相同的捐助!"
|
||||
}
|
||||
@@ -106,12 +106,12 @@
|
||||
"card": "信用卡(通过Stripe支付)",
|
||||
"amazonInstructions": "点击按钮来使用亚马逊账户支付",
|
||||
"paymentMethods": "支付通过",
|
||||
"paymentSuccessful": "Your payment was successful!",
|
||||
"paymentYouReceived": "You received:",
|
||||
"paymentYouSentGems": "You sent <strong><%= name %></strong>:",
|
||||
"paymentYouSentSubscription": "You sent <strong><%= name %></strong> a <%= months %>-months Habitica subscription.",
|
||||
"paymentSubBilling": "Your subscription will be billed <strong>$<%= amount %></strong> every <strong><%= months %> months</strong>.",
|
||||
"success": "Success!",
|
||||
"paymentSuccessful": "支付成功!",
|
||||
"paymentYouReceived": "你收到了:",
|
||||
"paymentYouSentGems": "您送给<strong><%= name %></strong>了:",
|
||||
"paymentYouSentSubscription": "您送给<strong><%= name %></strong>了<%= months %>个月的Habitica捐助。",
|
||||
"paymentSubBilling": "您的捐助费用为每<strong><%= months %>月</strong><strong><%= amount %> 美元</strong> 。",
|
||||
"success": "成功!",
|
||||
"classGear": "职业装备",
|
||||
"classGearText": "祝贺你选了一个职业!我已经将你的的基本武器放到物品栏了。看看下面来装备它吧!",
|
||||
"classStats": "这是你职业的属性点:它们会影响游戏的操作和过程。每次升级时,你将获得一点自由分配点,用来给某一特定属性加成。将鼠标悬停在每个属性上来查看更多信息。",
|
||||
|
||||
@@ -10,5 +10,5 @@
|
||||
"step3": "第三步:自定义和探索 Habitica",
|
||||
"webStep3Text": "Once you're familiar with the basics, you can get even more out of Habitica with these nifty features:\n * Organize your tasks with [tags](http://habitica.wikia.com/wiki/Tags) (edit a task to add them).\n * Customize your [avatar](http://habitica.wikia.com/wiki/Avatar) by clicking the user icon in the upper-right corner.\n * Buy your [Equipment](http://habitica.wikia.com/wiki/Equipment) under Rewards or from the [Shops](<%= shopUrl %>), and change it under [Inventory > Equipment](<%= equipUrl %>).\n * Connect with other users via the [Tavern](http://habitica.wikia.com/wiki/Tavern).\n * Starting at Level 3, hatch [Pets](http://habitica.wikia.com/wiki/Pets) by collecting [eggs](http://habitica.wikia.com/wiki/Eggs) and [hatching potions](http://habitica.wikia.com/wiki/Hatching_Potions). [Feed](http://habitica.wikia.com/wiki/Food) them to create [Mounts](http://habitica.wikia.com/wiki/Mounts).\n * At level 10: Choose a particular [class](http://habitica.wikia.com/wiki/Class_System) and then use class-specific [skills](http://habitica.wikia.com/wiki/Skills) (levels 11 to 14).\n * Form a party with your friends (by clicking [Party](<%= partyUrl %>) in the navigation bar) to stay accountable and earn a Quest scroll.\n * Defeat monsters and collect objects on [quests](http://habitica.wikia.com/wiki/Quests) (you will be given a quest at level 15).",
|
||||
|
||||
"overviewQuestions": "Have questions? Check out the [FAQ](<%= faqUrl %>)! If your question isn't mentioned there, you can ask for further help in the [Habitica Help guild](<%= helpGuildUrl %>).\n\nGood luck with your tasks!"
|
||||
"overviewQuestions": "如有任何疑问,请查看我们的[FAQ](<%= faqUrl %>)! 如果您的问题没有被列出,您可以在[Habitica Help Guild](<%= helpGuildUrl %>)中寻求帮助。\n\n祝您好运!"
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
"hatchAPot": "孵化一个新的<%= potion %><%= egg %>?",
|
||||
"hatchedPet": "你孵化了一个新的<%= potion %> <%= egg %>!",
|
||||
"hatchedPetGeneric": "你孵化了一个新宠物!",
|
||||
"hatchedPetHowToUse": "Visit the [Stable](<%= stableUrl %>) to feed and equip your newest pet!",
|
||||
"hatchedPetHowToUse": "到[马厩](<%= stableUrl %>)去饲养和装备你最新的宠物吧!",
|
||||
"displayNow": "现在显示",
|
||||
"displayLater": "稍后显示",
|
||||
"petNotOwned": "你没有拥有这个宠物。",
|
||||
|
||||
@@ -633,6 +633,6 @@
|
||||
"questVelociraptorNotes": "You’re sharing honey cakes with @*~Seraphina~*, @Procyon P, and @Lilith of Alfheim by a lake in the Stoïkalm Steppes. Suddenly, a mournful voice interrupts your picnic.<br><br><em>My Habits took a hit, I missed my Dailies,<br>I’m losing it, sinking with doubt and maybes,<br>At the top of my game I used to be so fly,<br>But now I just let my Due Dates go by.</em><br><br>@*~Seraphina~* peers behind a stand of grass. “It’s the Veloci-Rapper. It seems... distraught?”<br><br>You pump a fist in determination. “There's only one thing to do. Rap battle time!”",
|
||||
"questVelociraptorCompletion": "You burst through the grass, confronting the Veloci-Rapper.<br><br><em>See here, rapper, you’re no quitter,<br>You’re Bad Habits' hardest hitter!<br>Check off your To-Dos like a boss,<br>Don’t mourn over one day’s loss!</em><br><br>Filled with renewed confidence, it bounds off to freestyle another day, leaving behind three eggs where it sat.",
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market"
|
||||
"questVelociraptorDropVelociraptorEgg": "迅猛龙(宠物蛋)",
|
||||
"questVelociraptorUnlockText": "解锁迅猛龙蛋购买功能"
|
||||
}
|
||||
BIN
website/raw_sprites/spritesmith_large/scene_starting_over.png
Normal file
BIN
website/raw_sprites/spritesmith_large/scene_starting_over.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
|
||||
let api = {};
|
||||
|
||||
// @TODO export this const, cannot export it from here because only routes are exported from controllers
|
||||
const LAST_ANNOUNCEMENT_TITLE = 'WINTERY AVATAR CUSTOMIZATIONS AND NEW PET QUEST!';
|
||||
const LAST_ANNOUNCEMENT_TITLE = 'LAST CHANCE: GIFT A SUBSCRIPTION AND GET ONE FREE!';
|
||||
const worldDmg = { // @TODO
|
||||
bailey: false,
|
||||
};
|
||||
@@ -30,21 +30,16 @@ api.getNews = {
|
||||
<div class="mr-3 ${baileyClass}"></div>
|
||||
<div class="media-body">
|
||||
<h1 class="align-self-center">${res.t('newStuff')}</h1>
|
||||
<h2>1/8/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||
<h2>1/14/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<hr/>
|
||||
<div class="promo_wintery_skins center-block"></div>
|
||||
<h3>Wintery Skins & Hair Colors</h3>
|
||||
<p>The Seasonal Edition Wintery Hair Colors are now available for purchase! Now you can dye your avatar's hair Snowy, Peppermint, Holly Green, Aurora, Winter Star, or Festive.</p>
|
||||
<p>Plus, the Seasonal Edition Wintery Skins are available, too! You can complete your winter avatar look with Aurora, Dapper, Festive, Holly, Polar, Sugar, or Winter Star Skins.</p>
|
||||
<p>Both of these Seasonal Edition customization sets will only be available to purchase until January 31st, after which they'll be gone until next year, so be sure to scoop them up now! You can find them in User>Edit Avatar!</p>
|
||||
<div class="small mb-3">by Lemoness and tricksy.fox</div>
|
||||
<div class="quest_velociraptor center-block"></div>
|
||||
<h3>New Pet Quest: The Veloci-Rapper!</h3>
|
||||
<p>Hone your beats and practice your rhymes--it's time for a rap battle! Get the latest pet quest, <a href='/shops/quests'>The Veloci-Rapper</a>, and earn some clever velociraptor pets by completing your real-life tasks.</p>
|
||||
<div class="small">Art by *~Seraphina~*, Procyon P, Lilith of Alfheim, Anna Glassman, Uchihamadara, and Willow the Witty</div>
|
||||
<div class="small mb-3">Writing by lilackbar and SabreCat</div>
|
||||
<div class="promo_g1g1 center-block"></div>
|
||||
<p>Tomorrow is your last chance to take advantage of our promotion where if you gift somebody a subscription, you get the same subscription for yourself for free!</p>
|
||||
<p>Subscribers get tons of perks every month, including exclusive items, the ability to buy Gems with Gold, and a cute exclusive Jackalope Pet. Plus, it helps keep Habitica running :) To gift a subscription to someone, just open their profile and click on the present icon in the upper right.</p>
|
||||
<p>The special promotion will only run until tomorrow, so if you've been curious about trying out a subscription, now's the time! Make a friend happy and use all your new Gems to go questing together.</p>
|
||||
<p>Please note that if you or your gift recipient already have a recurring subscription, the gifted subscription will only start after that subscription is cancelled or has expired. Thanks so much for your support! <3</p>
|
||||
<div class="small mb-3">by SabreCat, Beffymaroo and Lemoness</div>
|
||||
</div>
|
||||
`,
|
||||
});
|
||||
|
||||
@@ -148,88 +148,55 @@ async function createSubscription (data) {
|
||||
txnEmail(data.user, emailType);
|
||||
}
|
||||
|
||||
if (!data.promo) {
|
||||
analytics.trackPurchase({
|
||||
uuid: data.user._id,
|
||||
groupId,
|
||||
itemPurchased,
|
||||
sku: `${data.paymentMethod.toLowerCase()}-subscription`,
|
||||
purchaseType,
|
||||
paymentMethod: data.paymentMethod,
|
||||
quantity: 1,
|
||||
gift: Boolean(data.gift),
|
||||
purchaseValue: block.price,
|
||||
headers: data.headers,
|
||||
});
|
||||
}
|
||||
analytics.trackPurchase({
|
||||
uuid: data.user._id,
|
||||
groupId,
|
||||
itemPurchased,
|
||||
sku: `${data.paymentMethod.toLowerCase()}-subscription`,
|
||||
purchaseType,
|
||||
paymentMethod: data.paymentMethod,
|
||||
quantity: 1,
|
||||
gift: Boolean(data.gift),
|
||||
purchaseValue: block.price,
|
||||
headers: data.headers,
|
||||
});
|
||||
|
||||
if (!group && !data.promo) data.user.purchased.txnCount++;
|
||||
if (!group) data.user.purchased.txnCount++;
|
||||
|
||||
if (data.gift) {
|
||||
let byUserName = getUserInfo(data.user, ['name']).name;
|
||||
|
||||
// generate the message in both languages, so both users can understand it
|
||||
let languages = [data.user.preferences.language, data.gift.member.preferences.language];
|
||||
if (data.promo) {
|
||||
let senderMsg = shared.i18n.t(`giftedSubscription${data.promo}Promo`, {
|
||||
username: data.gift.member.profile.name,
|
||||
monthCount: shared.content.subscriptionBlocks[data.gift.subscription.key].months,
|
||||
}, languages[0]);
|
||||
let senderMsg = shared.i18n.t('giftedSubscriptionFull', {
|
||||
username: data.gift.member.profile.name,
|
||||
sender: byUserName,
|
||||
monthCount: shared.content.subscriptionBlocks[data.gift.subscription.key].months,
|
||||
}, languages[0]);
|
||||
senderMsg = `\`${senderMsg}\``;
|
||||
|
||||
senderMsg = `\`${senderMsg}\``;
|
||||
data.user.sendMessage(data.gift.member, { senderMsg });
|
||||
} else {
|
||||
let senderMsg = shared.i18n.t('giftedSubscriptionFull', {
|
||||
username: data.gift.member.profile.name,
|
||||
sender: byUserName,
|
||||
monthCount: shared.content.subscriptionBlocks[data.gift.subscription.key].months,
|
||||
}, languages[0]);
|
||||
senderMsg = `\`${senderMsg}\``;
|
||||
let receiverMsg = shared.i18n.t('giftedSubscriptionFull', {
|
||||
username: data.gift.member.profile.name,
|
||||
sender: byUserName,
|
||||
monthCount: shared.content.subscriptionBlocks[data.gift.subscription.key].months,
|
||||
}, languages[1]);
|
||||
receiverMsg = `\`${receiverMsg}\``;
|
||||
|
||||
let receiverMsg = shared.i18n.t('giftedSubscriptionFull', {
|
||||
username: data.gift.member.profile.name,
|
||||
sender: byUserName,
|
||||
monthCount: shared.content.subscriptionBlocks[data.gift.subscription.key].months,
|
||||
}, languages[1]);
|
||||
receiverMsg = `\`${receiverMsg}\``;
|
||||
|
||||
if (data.gift.message) {
|
||||
receiverMsg += ` ${data.gift.message}`;
|
||||
senderMsg += ` ${data.gift.message}`;
|
||||
}
|
||||
|
||||
data.user.sendMessage(data.gift.member, { receiverMsg, senderMsg, save: false });
|
||||
if (data.gift.message) {
|
||||
receiverMsg += ` ${data.gift.message}`;
|
||||
senderMsg += ` ${data.gift.message}`;
|
||||
}
|
||||
|
||||
data.user.sendMessage(data.gift.member, { receiverMsg, senderMsg, save: false });
|
||||
|
||||
if (data.gift.member.preferences.emailNotifications.giftedSubscription !== false) {
|
||||
if (data.promo) {
|
||||
txnEmail(data.gift.member, 'gift-one-get-one', [
|
||||
{name: 'GIFTEE_USERNAME', content: data.promoUsername},
|
||||
{name: 'X_MONTHS_SUBSCRIPTION', content: months},
|
||||
]);
|
||||
} else {
|
||||
txnEmail(data.gift.member, 'gifted-subscription', [
|
||||
{name: 'GIFTER', content: byUserName},
|
||||
{name: 'X_MONTHS_SUBSCRIPTION', content: months},
|
||||
]);
|
||||
}
|
||||
txnEmail(data.gift.member, 'gifted-subscription', [
|
||||
{name: 'GIFTER', content: byUserName},
|
||||
{name: 'X_MONTHS_SUBSCRIPTION', content: months},
|
||||
]);
|
||||
}
|
||||
|
||||
if (data.gift.member._id !== data.user._id) { // If sending to a user other than yourself, don't push notify, and get bonus sub for self per holiday promo
|
||||
let promoData = {
|
||||
user: data.user,
|
||||
gift: {
|
||||
member: data.user,
|
||||
subscription: {
|
||||
key: data.gift.subscription.key,
|
||||
},
|
||||
},
|
||||
paymentMethod: data.paymentMethod,
|
||||
promo: 'Winter',
|
||||
promoUsername: data.gift.member.auth.local.username,
|
||||
};
|
||||
await this.createSubscription(promoData);
|
||||
|
||||
if (data.gift.member._id !== data.user._id) { // Only send push notifications if sending to a user other than yourself
|
||||
if (data.gift.member.preferences.pushNotifications.giftedSubscription !== false) {
|
||||
sendPushNotification(data.gift.member,
|
||||
{
|
||||
|
||||
@@ -90,7 +90,7 @@ function sendSubscriptionNotification ({
|
||||
let text;
|
||||
let timestamp = new Date();
|
||||
if (recipient.id) {
|
||||
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month gift subscription for ${recipient.name} ${recipient.id} ${recipient.email} and got a promo using ${paymentMethod} on ${timestamp}`;
|
||||
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a ${months}-month gift subscription for ${recipient.name} ${recipient.id} ${recipient.email} using ${paymentMethod} on ${timestamp}`;
|
||||
} else if (groupId) {
|
||||
text = `${buyer.name} ${buyer.id} ${buyer.email} bought a 1-month recurring group-plan for ${groupId} using ${paymentMethod} on ${timestamp}`;
|
||||
} else {
|
||||
|
||||
@@ -10,7 +10,7 @@ const BASE_URL_HOST = url.parse(BASE_URL).hostname;
|
||||
function isHTTP (req) {
|
||||
return ( // eslint-disable-line no-extra-parens
|
||||
req.header('x-forwarded-proto') &&
|
||||
req.header('x-forwarded-proto') !== 'https' &&
|
||||
req.header('x-forwarded-proto') === 'http' &&
|
||||
IS_PROD &&
|
||||
BASE_URL.indexOf('https') === 0
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user