diff --git a/package-lock.json b/package-lock.json index 0c452bce99..843d9eb45b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.12.0", + "version": "4.12.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3de49c326f..427eabcd94 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.12.0", + "version": "4.12.1", "main": "./website/server/index.js", "dependencies": { "@slack/client": "^3.8.1", diff --git a/test/api/v3/integration/groups/POST-groups_groupId_leave.js b/test/api/v3/integration/groups/POST-groups_groupId_leave.js index c6b2c96193..403baf5da7 100644 --- a/test/api/v3/integration/groups/POST-groups_groupId_leave.js +++ b/test/api/v3/integration/groups/POST-groups_groupId_leave.js @@ -10,6 +10,8 @@ import { v4 as generateUUID } from 'uuid'; import { each, } from 'lodash'; +import { model as User } from '../../../../../website/server/models/user'; +import * as payments from '../../../../../website/server/libs/payments'; describe('POST /groups/:groupId/leave', () => { let typesOfGroups = { @@ -264,4 +266,45 @@ describe('POST /groups/:groupId/leave', () => { expect(userWithNonExistentParty.party).to.eql({}); }); }); + + context('Leaving a group plan', () => { + it('cancels the free subscription', async () => { + // Create group + let { group, groupLeader, members } = await createAndPopulateGroup({ + groupDetails: { + name: 'Test Private Guild', + type: 'guild', + }, + members: 1, + }); + + let leader = groupLeader; + let member = members[0]; + let userWithFreePlan = await User.findById(leader._id).exec(); + + // Create subscription + let paymentData = { + user: userWithFreePlan, + groupId: group._id, + sub: { + key: 'basic_3mo', + }, + customerId: 'customer-id', + paymentMethod: 'Payment Method', + headers: { + 'x-client': 'habitica-web', + 'user-agent': '', + }, + }; + await payments.createSubscription(paymentData); + await member.sync(); + expect(member.purchased.plan.planId).to.equal('group_plan_auto'); + expect(member.purchased.plan.dateTerminated).to.not.exist; + + // Leave + await member.post(`/groups/${group._id}/leave`); + await member.sync(); + expect(member.purchased.plan.dateTerminated).to.exist; + }); + }); }); diff --git a/test/common/shouldDo.test.js b/test/common/shouldDo.test.js index 4159d5133e..9658f35045 100644 --- a/test/common/shouldDo.test.js +++ b/test/common/shouldDo.test.js @@ -644,7 +644,27 @@ describe('shouldDo', () => { day = moment(); dailyTask.repeat[DAY_MAPPING[day.day()]] = true; dailyTask.everyX = 3; - let threeWeeksFromToday = day.add(6, 'weeks').day(day.day()).toDate(); + const threeWeeksFromToday = day.add(6, 'weeks').day(day.day()).toDate(); + + expect(shouldDo(threeWeeksFromToday, dailyTask, options)).to.equal(true); + }); + + it('activates Daily on every (x) week on weekday across a year', () => { + dailyTask.repeat = { + su: false, + s: false, + f: false, + th: false, + w: false, + t: false, + m: false, + }; + + day = moment('2017-11-19'); + dailyTask.startDate = day.toDate(); + dailyTask.repeat[DAY_MAPPING[day.day()]] = true; + dailyTask.everyX = 3; + const threeWeeksFromToday = moment('2018-01-21'); expect(shouldDo(threeWeeksFromToday, dailyTask, options)).to.equal(true); }); @@ -970,7 +990,7 @@ describe('shouldDo', () => { m: false, }; - let today = moment('2017-01-26'); + let today = moment('2017-01-26:00:00.000-00:00'); let week = today.monthWeek(); let dayOfWeek = today.day(); dailyTask.startDate = today.toDate(); @@ -979,7 +999,7 @@ describe('shouldDo', () => { dailyTask.everyX = 2; dailyTask.frequency = 'monthly'; - day = moment('2017-03-24'); + day = moment('2017-03-24:00:00.000-00:00'); expect(shouldDo(day, dailyTask, options)).to.equal(false); }); @@ -995,7 +1015,7 @@ describe('shouldDo', () => { m: false, }; - let today = moment('2017-01-27'); + let today = moment('2017-01-27:00:00.000-00:00'); let week = today.monthWeek(); let dayOfWeek = today.day(); dailyTask.startDate = today.toDate(); @@ -1004,7 +1024,7 @@ describe('shouldDo', () => { dailyTask.everyX = 2; dailyTask.frequency = 'monthly'; - day = moment('2017-03-24'); + day = moment('2017-03-24:00:00.000-00:00'); expect(shouldDo(day, dailyTask, options)).to.equal(true); }); @@ -1020,7 +1040,7 @@ describe('shouldDo', () => { m: false, }; - let today = moment('2017-01-27'); + let today = moment('2017-01-27:00:00.000-00:00'); let week = today.monthWeek(); let dayOfWeek = today.day(); dailyTask.startDate = today.toDate(); @@ -1029,7 +1049,7 @@ describe('shouldDo', () => { dailyTask.everyX = 2; dailyTask.frequency = 'monthly'; - day = moment('2017-03-24'); + day = moment('2017-03-24:00:00.000-00:00'); expect(shouldDo(day, dailyTask, options)).to.equal(true); }); diff --git a/website/client/components/notifications.vue b/website/client/components/notifications.vue index fe375482b6..164c5c13cd 100644 --- a/website/client/components/notifications.vue +++ b/website/client/components/notifications.vue @@ -2,7 +2,7 @@ div yesterdaily-modal( :yesterDailies='yesterDailies', - @hide="runYesterDailiesAction()", + @run-cron="runYesterDailiesAction()", ) armoire-empty new-stuff @@ -210,6 +210,7 @@ export default { }, watch: { baileyShouldShow () { + if (this.user.needsCron) return; this.$root.$emit('bv::show::modal', 'new-stuff'); }, userHp (after, before) { @@ -311,10 +312,6 @@ export default { methods: { checkUserAchievements () { // List of prompts for user on changes. Sounds like we may need a refactor here, but it is clean for now - if (this.user.flags.newStuff) { - this.$root.$emit('bv::show::modal', 'new-stuff'); - } - if (!this.user.flags.welcomed) { this.$store.state.avatarEditorOptions.editingUser = false; this.$root.$emit('bv::show::modal', 'avatar-modal'); @@ -411,6 +408,8 @@ export default { this.$store.dispatch('tasks:fetchUserTasks', {forceLoad: true}), ]); + this.$store.state.isRunningYesterdailies = false; + if (this.levelBeforeYesterdailies > 0 && this.levelBeforeYesterdailies < this.user.stats.lvl) { this.showLevelUpNotifications(this.user.stats.lvl); } @@ -422,10 +421,14 @@ export default { this.$store.state.groupNotifications.push(notification); }, async handleUserNotifications (after) { - if (!after || after.length === 0 || !Array.isArray(after)) return; - if (this.$store.state.isRunningYesterdailies) return; + if (this.user.flags.newStuff) { + this.$root.$emit('bv::show::modal', 'new-stuff'); + } + + if (!after || after.length === 0 || !Array.isArray(after)) return; + let notificationsToRead = []; let scoreTaskNotification = []; diff --git a/website/client/components/yesterdailyModal.vue b/website/client/components/yesterdailyModal.vue index 4e3f675978..698b98c1ec 100644 --- a/website/client/components/yesterdailyModal.vue +++ b/website/client/components/yesterdailyModal.vue @@ -78,6 +78,7 @@ export default { methods: { async close () { this.$root.$emit('bv::hide::modal', 'yesterdaily'); + this.$emit('run-cron'); }, }, }; diff --git a/website/common/locales/bg/gear.json b/website/common/locales/bg/gear.json index bd2b0f1921..bfbbc4e418 100644 --- a/website/common/locales/bg/gear.json +++ b/website/common/locales/bg/gear.json @@ -386,8 +386,8 @@ "armorSpecialDandySuitNotes": "С това определено ще изглеждате като някой от висшата класа! Увеличава усета с <%= per %>.", "armorSpecialSamuraiArmorText": "Самурайска броня", "armorSpecialSamuraiArmorNotes": "Частите на тази здрава броня са свързани с изящни копринени нишки. Увеличава усета с <%= per %>.", - "armorSpecialTurkeyArmorBaseText": "Turkey Armor", - "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", + "armorSpecialTurkeyArmorBaseText": "Пуешка броня", + "armorSpecialTurkeyArmorBaseNotes": "С тази пухена броня ще Ви бъде много топло и удобно! Не променя показателите.", "armorSpecialYetiText": "Мантия на укротител на йетита", "armorSpecialYetiNotes": "Пухкава и жестока. Увеличава якостта с <%= con %>. Ограничена серия: Зимна екипировка 2013-2014 г.", "armorSpecialSkiText": "Анорак на ски-убиец", @@ -584,8 +584,8 @@ "armorMystery201707Notes": "Тази броня ще Ви помогне да се слеете с морските същества, докато изпълнявате подводните си мисии или преживявате други приключения под водата. Не променя показателите. Предмет за абонати: юли 2017 г.", "armorMystery201710Text": "Облекло на надменно дяволче", "armorMystery201710Notes": "Люспесто, лъскаво и здраво! Не променя показателите. Предмет за абонати: октомври 2017 г.", - "armorMystery201711Text": "Carpet Rider Outfit", - "armorMystery201711Notes": "This cozy sweater set will help keep you warm as you ride through the sky! Confers no benefit. November 2017 Subscriber Item.", + "armorMystery201711Text": "Облекло на килимния летец", + "armorMystery201711Notes": "Този удобен пуловер ще Ви държи топло докато се носите из облаците! Не променя показателите. Предмет за абонати: ноември 2017 г.", "armorMystery301404Text": "Изтънчен костюм", "armorMystery301404Notes": "Спретнат и елегантен! Не променя показателите. Предмет за абонати: февруари 3015 г.", "armorMystery301703Text": "Изтънчена паунова рокля", @@ -740,8 +740,8 @@ "headSpecialKabutoNotes": "Този шлем е функционален и красив! Враговете Ви ще се разсеят, тъй като ще са заети да му се възхищават. Увеличава интелигентността с <%= int %>.", "headSpecialNamingDay2017Text": "Царствено лилав грифонски шлем", "headSpecialNamingDay2017Notes": "Честит имен ден! Носете този яростен пернат шлем, когато празнувате името на Хабитика. Не променя показателите.", - "headSpecialTurkeyHelmBaseText": "Turkey Helm", - "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", + "headSpecialTurkeyHelmBaseText": "Пуешки шлем", + "headSpecialTurkeyHelmBaseNotes": "Облеклото Ви за деня на пуйката ще бъде завършено с този шлем с клюн! Не променя показателите.", "headSpecialNyeText": "Абсурдна купонджийска шапка", "headSpecialNyeNotes": "Получихте абсурдна купонджийска шапка! Носете я с гордост, когато посрещате Нова година! Не променя показателите.", "headSpecialYetiText": "Шлем на укротител на йетита", @@ -1252,8 +1252,8 @@ "backSpecialSnowdriftVeilNotes": "С този прозрачен воал ще изглеждате така, сякаш Ви обгръща изящен снежен облак! Не променя показателите.", "backSpecialAetherCloakText": "Етерна мантия", "backSpecialAetherCloakNotes": "Тази мантия някога е принадлежала на самата Изгубената класова повелителка. Увеличава усета с <%= per %>.", - "backSpecialTurkeyTailBaseText": "Turkey Tail", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", + "backSpecialTurkeyTailBaseText": "Пуешка опашка", + "backSpecialTurkeyTailBaseNotes": "Носете гордо пуешката си опашка, докато празнувате! Не променя показателите.", "body": "Аксесоар за тяло", "bodyCapitalized": "Аксесоар за тяло", "bodyBase0Text": "Няма аксесоар за тяло", @@ -1284,8 +1284,8 @@ "bodyMystery201705Notes": "Тези свити криле не просто изглеждат страхотно — с тях ще имате бързината и ловкостта на грифон! Не променя показателите. Предмет за абонати: май 2017 г.", "bodyMystery201706Text": "Наметало на парцалив пират", "bodyMystery201706Notes": "Това наметало има тайни джобове, където можете да скриете всичкото злато, което измъкнете от задачите си. Не променя показателите. Предмет за абонати: юни 2017 г.", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", + "bodyMystery201711Text": "Шал на килимния летец", + "bodyMystery201711Notes": "Този мек плетен шал изглежда доста впечатляващо, когато се развява от вятъра. Не променя показателите. Предмет за абонати: ноември 2017 г.", "headAccessory": "аксесоар за глава", "headAccessoryCapitalized": "Аксесоар за глава", "accessories": "Аксесоари", diff --git a/website/common/locales/bg/subscriber.json b/website/common/locales/bg/subscriber.json index 6777c72aba..0c8e7deaa2 100644 --- a/website/common/locales/bg/subscriber.json +++ b/website/common/locales/bg/subscriber.json @@ -135,7 +135,7 @@ "mysterySet201708": "Комплект на воина на лавата", "mysterySet201709": "Комплект на ученика-магьосник", "mysterySet201710": "Комплект на надменното дяволче", - "mysterySet201711": "Carpet Rider Set", + "mysterySet201711": "Комплект на килимния летец", "mysterySet301404": "Стандартен изтънчен комплект", "mysterySet301405": "Комплект изтънчени принадлежности", "mysterySet301703": "Изтънчен паунов комплект", diff --git a/website/common/locales/de/challenge.json b/website/common/locales/de/challenge.json index 638d7c1449..9da59efb82 100644 --- a/website/common/locales/de/challenge.json +++ b/website/common/locales/de/challenge.json @@ -29,7 +29,7 @@ "either": "Beides", "createChallenge": "Wettbewerb erstellen", "createChallengeAddTasks": "Wettbewerbsaufgabe hinzufügen", - "createChallengeCloneTasks": "Clone Challenge Tasks", + "createChallengeCloneTasks": "Wettbewerbsaufgaben kopieren", "addTaskToChallenge": "Aufgabe hinzufügen", "discard": "Verwerfen", "challengeTitle": "Titel des Wettbewerbs", diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json index dd32829f0e..2f15cfec58 100644 --- a/website/common/locales/de/content.json +++ b/website/common/locales/de/content.json @@ -158,9 +158,9 @@ "questEggHippoText": "Nilpferd", "questEggHippoMountText": "Nilpferd", "questEggHippoAdjective": "ein glückliches", - "questEggYarnText": "Yarn", - "questEggYarnMountText": "Flying Carpet", - "questEggYarnAdjective": "woolen", + "questEggYarnText": "Wollknäuel", + "questEggYarnMountText": "Fliegender Teppich", + "questEggYarnAdjective": "wolliges", "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", diff --git a/website/common/locales/de/quests.json b/website/common/locales/de/quests.json index c0c365ced0..a73757012e 100644 --- a/website/common/locales/de/quests.json +++ b/website/common/locales/de/quests.json @@ -6,7 +6,7 @@ "questsForSale": "Kaufbare Quests", "petQuests": "Haustier- und Reittier-Quests", "unlockableQuests": "Freischaltbare Quests", - "goldQuests": "Masterclasser Quest Lines", + "goldQuests": "Klassenmeister-Questreihen", "questDetails": "Quest-Details", "questDetailsTitle": "Quest-Details", "questDescription": "Quests erlauben es Spielern, sich gemeinsam mit den Gruppenmitgliedern auf Langzeit-Ziele im Spiel zu konzentrieren. ", diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json index 7f87886800..5bac0004b2 100644 --- a/website/common/locales/de/questscontent.json +++ b/website/common/locales/de/questscontent.json @@ -544,10 +544,10 @@ "questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)", "questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)", "questLostMasterclasser4DropMount": "Invisible Aether Mount", - "questYarnText": "A Tangled Yarn", + "questYarnText": "Ein verheddertes Knäuel", "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.

The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"

\"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!\"

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.

\"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", - "questYarnDropYarnEgg": "Yarn (Egg)", - "questYarnUnlockText": "Unlocks purchasable Yarn eggs in the Market" + "questYarnDropYarnEgg": "Wollknäuel (Ei)", + "questYarnUnlockText": "Ermöglicht den Kauf von Wollknäueleiern auf dem Marktplatz" } \ No newline at end of file diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json index 5fa54a0aa8..7c1f4d9d9e 100644 --- a/website/common/locales/es/character.json +++ b/website/common/locales/es/character.json @@ -75,7 +75,7 @@ "autoEquipPopoverText": "Selecciona esta opción para ponerte automáticamente el equipamiento en cuanto lo compres.", "costumeDisabled": "Has deshabilitado tu disfraz.", "gearAchievement": "¡Has obtenido el logro \"Equipamiento definitivo\" por mejorar al máximo el equipamiento de una clase! Has completado estos equipamientos:", - "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on the Settings > Site page and buy your new class's gear!", + "moreGearAchievements": "¡Para conseguir más insignias de Equipamiento Definitivo, cambia de clase en la página de Ajustes > y compra equipamiento de tu nueva clase!", "armoireUnlocked": "¡Para obtener más equipamiento, revisa el Armario Encantado! ¡Haz clic en la recompensa del Armario Encantado para tener una oportunidad al azar de conseguir equipamiento especial! También puede que obtengas puntos de experiencia o alimentos al azar.", "ultimGearName": "Equipamiento al Máximo - <%= ultClass %>", "ultimGearText": "Consiguió el conjunto de armas y armadura de mayor nivel para la clase <%= ultClass %>.", @@ -211,9 +211,9 @@ "editProfile": "Editar Perfil", "challengesWon": "Desafíos Ganados", "questsCompleted": "Búsquedas Completadas", - "headAccess": "Head Access.", - "backAccess": "Back Access.", - "bodyAccess": "Body Access.", + "headAccess": "Accesorio para la Cabeza", + "backAccess": "Accesorio para la Espalda", + "bodyAccess": "Accesorio para el Cuerpo", "mainHand": "Mano dominante", "offHand": "Mano secundaria", "pointsAvailable": "Puntos disponibles", diff --git a/website/common/locales/es/rebirth.json b/website/common/locales/es/rebirth.json index dbe61ccaa1..acad19c582 100644 --- a/website/common/locales/es/rebirth.json +++ b/website/common/locales/es/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "Usó una Esfera de Renacimiento para comenzar de nuevo después de alcanzar el Nivel <%= level %>.", "rebirthOrb100": "Usó una Esfera de Renacimiento para comenzar de nuevo después de alcanzar el Nivel 100 o superior.", "rebirthOrbNoLevel": "Usó una Esfera de Renacimiento para comenzar de nuevo.", - "rebirthPop": "Instantly restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history. This will take effect immediately.", + "rebirthPop": "Reinicia instantáneamente tu personaje al Nivel 1 manteniendo logros, objetos coleccionables, equipación y tareas con historial. Tendrá efecto inmediato.", "rebirthName": "Esfera de Renacimiento", "reborn": "Renacido, nivel máximo <%= reLevel %>", "confirmReborn": "¿Está seguro?", diff --git a/website/common/locales/es/subscriber.json b/website/common/locales/es/subscriber.json index 8472057045..8179f4ed7d 100644 --- a/website/common/locales/es/subscriber.json +++ b/website/common/locales/es/subscriber.json @@ -19,7 +19,7 @@ "exclusiveJackalopePetText": "Obtén un Jackalope Real Morado, ¡disponible solo para suscriptores!", "giftSubscription": "¿Quieres regalar una suscripción a alguien?", "giftSubscriptionText1": "Abre su perfil. Para ello, en la franja superior donde aparece tu grupo, haz clic en su personaje. Otra opción es hacer clic en su nombre en el chat.", - "giftSubscriptionText2": "Click on the gift icon in the top right of their profile.", + "giftSubscriptionText2": "Haz clic en el icono del regalo de la parte superior derecha de su perfil.", "giftSubscriptionText3": "Selecciona \"suscripción\" e introduce tus datos de pago.", "giftSubscriptionText4": "¡Gracias por ayudar a Habitica!", "monthUSD": "USD / mes", @@ -39,7 +39,7 @@ "manageSub": "Clic para modificar tu suscripción", "cancelSub": "Cancelar suscripción", "cancelSubInfoGoogle": "Por favor, dirígete a la sección \"Cuenta\" > \"Suscripciones\" de la aplicación Google Play Store para cancelar tu suscripción o para ver la fechar de anulación si ya la has cancelado. Esta pantalla no es capaz de mostrarte si tu suscripción ha sido cancelada.", - "cancelSubInfoApple": "Please follow Apple's official instructions to cancel your subscription or to see your subscription's termination date if you have already cancelled it. This screen is not able to show you whether your subscription has been cancelled.", + "cancelSubInfoApple": "Por favor, sigue las instrucciones oficiales de Apple para cancelar tu suscripción o ver la fecha de finalización de tu suscripción si ya la has cancelado. En esta pantalla no es posible mostrar si tu sucripción ha sido cancelada.", "canceledSubscription": "Suscripciones canceladas", "cancelingSubscription": "Cancelando la suscripción", "adminSub": "Suscripciones de administradores", @@ -70,7 +70,7 @@ "subCanceled": "La suscripción se volverá inactiva", "buyGemsGoldTitle": "Comprar Joyas con Oro", "becomeSubscriber": "Subscribirse", - "subGemPop": "Because you subscribe to Habitica, you can purchase a number of Gems each month using Gold.", + "subGemPop": "Al suscribirte a Habitica, puedes comprar un número de Gemas mensualmente utilizando Oro.", "subGemName": "Gemas de suscriptor", "freeGemsTitle": "Ganar joyas gratis", "maxBuyGems": "Has comprado todas las Gemas que podías comprar este mes. Habrá más gemas disponibles a partir de los tres primeros días de cada mes. ¡Gracias por suscribirte!", diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json index 60041d35c9..4f7d1e027a 100644 --- a/website/common/locales/es_419/gear.json +++ b/website/common/locales/es_419/gear.json @@ -365,11 +365,11 @@ "armorSpecialFinnedOceanicArmorText": "Armadura Oceánica con Aletas", "armorSpecialFinnedOceanicArmorNotes": "Aunque delicada, esta armadura vuelve a tu piel tan nociva al tacto como un coral de fuego. Incrementa la Fuerza por <%= str %>.", "armorSpecialPyromancersRobesText": "Túnica de un piromántico", - "armorSpecialPyromancersRobesNotes": "These elegant robes bestow each strike and spell with a burst of ethereal fire. Increases Constitution by <%= con %>.", + "armorSpecialPyromancersRobesNotes": "Estas túnicas elegantes le otorgan a cada golpe y hechizo un estallido de fuego etéreo. Incrementa la Constitución en <%= con %>.", "armorSpecialBardRobesText": "Túnica de bardo", - "armorSpecialBardRobesNotes": "These colorful robes may be conspicuous, but you can sing your way out of any situation. Increases Perception by <%= per %>.", + "armorSpecialBardRobesNotes": "Estas coloridas túnicas pueden ser llamativas, pero con ellas puedes cantar tu salida de cualquier situación. Incremente la Percepción en <%= per %>.", "armorSpecialLunarWarriorArmorText": "Armadura de Guerrero Lunar", - "armorSpecialLunarWarriorArmorNotes": "This armor is forged of moonstone and magical steel. Increases Strength and Constitution by <%= attrs %> each.", + "armorSpecialLunarWarriorArmorNotes": "Esta armadura está forjada con piedra lunar y acero mágico. Incrementa la Fuerza y Constitución en <%= attrs %>cada uno.", "armorSpecialMammothRiderArmorText": "Armadura de Jinete de Mamut", "armorSpecialMammothRiderArmorNotes": "This suit of fur and leather includes a snazzy cape studded with rose quartz gems. It will protect you from bitter winds as you adventure in the coldest climes. Increases Constitution by <%= con %>.", "armorSpecialPageArmorText": "Armadura de paje", diff --git a/website/common/locales/fr/challenge.json b/website/common/locales/fr/challenge.json index 7940a52527..8c7904087e 100644 --- a/website/common/locales/fr/challenge.json +++ b/website/common/locales/fr/challenge.json @@ -29,7 +29,7 @@ "either": "Les deux", "createChallenge": "Créer un défi", "createChallengeAddTasks": "Ajouter une tâche de défi", - "createChallengeCloneTasks": "Clone Challenge Tasks", + "createChallengeCloneTasks": "Dupliquer les tâches de défi", "addTaskToChallenge": "Ajouter une tâche", "discard": "Supprimer", "challengeTitle": "Titre du défi", diff --git a/website/common/locales/fr/front.json b/website/common/locales/fr/front.json index f23f2de1e8..c60349519a 100644 --- a/website/common/locales/fr/front.json +++ b/website/common/locales/fr/front.json @@ -195,7 +195,7 @@ "unlockHeadline": "En restant productif, vous déverrouillez plus de contenu !", "useUUID": "Utilisez l'UUID / le jeton d'API (pour les utilisateurs Facebook)", "username": "Nom de connexion", - "emailOrUsername": "Email or Login Name (case-sensitive)", + "emailOrUsername": "Adresse courriel ou nom de connexion (sensible à la casse)", "watchVideos": "Regarder les vidéos", "work": "Travailler", "zelahQuote": "Avec [Habitica], je me suis persuadé d'aller au lit à l'heure avec la simple idée de gagner des points en me couchant tôt ou de perdre de la santé en me couchant tard !", @@ -264,7 +264,7 @@ "passwordResetEmailSubject": "Mot de passe réinitialisé pour Habitica", "passwordResetEmailText": "Si vous avez demandé une réinitialisation de mot de passe pour <%= username %> sur Habitica, rendez-vous sur <%= passwordResetLink %> pour en définir un nouveau. Le lien expirera après 24 heures. Si vous n'avez pas demandé de réinitialisation, vous pouvez ignorer ce courriel.", "passwordResetEmailHtml": "Si vous avez demandé une réinitialisation de mot de passe pour <%= username %> sur Habitica, rendez-vous sur \"> ce lien pour en définir un nouveau. Le lien expirera après 24 heures.

Si vous n'avez pas demandé de réinitialisation, vous pouvez ignorer ce courriel.", - "invalidLoginCredentialsLong": "Uh-oh - your email address / login name or password is incorrect.\n- Make sure they are typed correctly. Your login name and password are case-sensitive.\n- You may have signed up with Facebook or Google-sign-in, not email so double-check by trying them.\n- If you forgot your password, click \"Forgot Password\".", + "invalidLoginCredentialsLong": "Oups ! Votre adresse courriel / nom d'utilisateur ou votre mot de passe est incorrect.\n- Assurez-vous que vous avez tout bien orthographié. Le nom d'utilisateur et le mot de passe sont sensibles à la casse.\n- Vous vous êtes peut-être enregistré avec Facebook ou \"Google-sign-in\", et non avec votre adresse courriel. Vérifiez en essayant de vous connecter avec ces services.\n- Si vous avez oublié votre mot de passe, cliquez sur « Mot de passe oublié ».", "invalidCredentials": "Aucun compte n'utilise cet identifiant.", "accountSuspended": "Ce compte a été suspendu. Merci de contacter <%= communityManagerEmail %> pour de l'aide, en indiquant votre ID d'utilisateur : \"<%= userId %>\".", "unsupportedNetwork": "Ce réseau n'est actuellement pas pris en charge.", diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json index 8d0e24d173..8a1c78668d 100644 --- a/website/common/locales/fr/gear.json +++ b/website/common/locales/fr/gear.json @@ -386,7 +386,7 @@ "armorSpecialDandySuitNotes": "Il n'y a pas photo, vous êtes superbe ! Augmente la Perception de <%= per %>.", "armorSpecialSamuraiArmorText": "Armure de samouraï", "armorSpecialSamuraiArmorNotes": "Cette armure épaisse est maintenue par d'élégants cordons en soie. Augmente la Perception de <%= per %>.", - "armorSpecialTurkeyArmorBaseText": "Turkey Armor", + "armorSpecialTurkeyArmorBaseText": "Armure de dindon", "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", "armorSpecialYetiText": "Tunique du dresseur de yéti", "armorSpecialYetiNotes": "Flou et féroce. Augmente la Constitution de <%= con %>. Équipement en édition limitée de l'hiver 2013-2014.", @@ -584,8 +584,8 @@ "armorMystery201707Notes": "Cette armure vous permettra de vous fondre parmi les créatures océaniques pendant vos quêtes et aventures sous-marines. N'apporte aucun bonus. Équipement d'abonné·e de juillet 2017.", "armorMystery201710Text": "Habits de diablotin diablement impérieux", "armorMystery201710Notes": "Écailleux, éclatants et à toute épreuve ! N'apporte aucun bonus. Équipement d'abonné·e d'octobre 2017.", - "armorMystery201711Text": "Carpet Rider Outfit", - "armorMystery201711Notes": "This cozy sweater set will help keep you warm as you ride through the sky! Confers no benefit. November 2017 Subscriber Item.", + "armorMystery201711Text": "Vêtements de chevaucheur de tapis", + "armorMystery201711Notes": "Ces vêtements de tricot vous garderont au chaud alors que vous voyagez dans les airs. N'apporte aucun bonus. Équipement d'abonné·e de novembre 2017.", "armorMystery301404Text": "Tenue steampunk", "armorMystery301404Notes": "Pimpant et fringuant ! N'apporte aucun bonus. Équipement d'abonné·e de février 3015.", "armorMystery301703Text": "Toge du paon steampunk", @@ -740,8 +740,8 @@ "headSpecialKabutoNotes": "Ce heaume est beau et fonctionnel ! Vos ennemis seront distraits, trop occupés à l'admirer. Augmente l'Intelligence de <%= int %>.", "headSpecialNamingDay2017Text": "Heaume de griffon pourpre royal", "headSpecialNamingDay2017Notes": "Joyeux Jour d'Appellation ! Revêtez ce heaume terrible et plumeux pour célébrer Habitica. N'apporte aucun bonus.", - "headSpecialTurkeyHelmBaseText": "Turkey Helm", - "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", + "headSpecialTurkeyHelmBaseText": "Coiffe de dindon", + "headSpecialTurkeyHelmBaseNotes": "Votre costume du Jour du Dindon sera complet lorsque vous revêtirez cette coiffe à bec ! N'apporte aucun bonus.", "headSpecialNyeText": "Chapeau pointu absurde", "headSpecialNyeNotes": "Vous avez reçu un chapeau pointu absurde ! Portez-le avec fierté en célébrant le Nouvel an ! N'apporte aucun bonus.", "headSpecialYetiText": "Heaume du dresseur de yéti", @@ -1252,8 +1252,8 @@ "backSpecialSnowdriftVeilNotes": "Ce voile translucide donne à croire qu'une rafale de neige vous enveloppe ! N'apporte aucun bonus.", "backSpecialAetherCloakText": "Cape d'éther", "backSpecialAetherCloakNotes": "Cette cape a autrefois appartenu à la maîtresse des classes disparue. Augmente la perception de <%= per %>.", - "backSpecialTurkeyTailBaseText": "Turkey Tail", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", + "backSpecialTurkeyTailBaseText": "Queue de dindon", + "backSpecialTurkeyTailBaseNotes": "Portez fièrement votre noble queue de dindon lors des fêtes !  N'apporte aucun bonus.", "body": "Accessoire de Corps", "bodyCapitalized": "Accessoire de corps", "bodyBase0Text": "Pas d'armure.", @@ -1284,8 +1284,8 @@ "bodyMystery201705Notes": "Ces ailes ployées sont classes, mais en plus elles vous donneront l'agilité et la vitesse d'un griffon ! N'apporte aucun bonus. Équipement d'abonné·e de mai 2017.", "bodyMystery201706Text": "Manteau loqueteux de corsaire", "bodyMystery201706Notes": "Ce manteau cache des poches secrètes afin de dissimuler tout l'or que vous avez récupéré en accomplissant vos tâches. N'apporte aucun bonus. Équipement d'abonné·e de juin 2017.", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", + "bodyMystery201711Text": "Écharpe de chevaucheur de tapis volant", + "bodyMystery201711Notes": "Cette douce écharpe tricotée se pare de majesté lorsqu'elle vole au vent. N'apporte aucun bonus. Équipement d'abonné·e de novembre 2017.", "headAccessory": "accessoire de tête", "headAccessoryCapitalized": "Accessoire de tête", "accessories": "Accessoires", diff --git a/website/common/locales/fr/groups.json b/website/common/locales/fr/groups.json index ed82b1e949..b63a818e16 100644 --- a/website/common/locales/fr/groups.json +++ b/website/common/locales/fr/groups.json @@ -350,7 +350,7 @@ "privacySettings": "Paramètres de vie privée", "onlyLeaderCreatesChallenges": "Seul les responsables peuvent créer des défis", "privateGuild": "Guilde privée", - "charactersRemaining": "<%= characters %> characters remaining", + "charactersRemaining": "<%= characters %> caractères restants", "guildSummary": "Résumé", "guildSummaryPlaceholder": "Écrivez une courte description présentant votre guilde. Quel est le but principal de la guilde et pourquoi devrait-on la rejoindre ? Essayez d'inclure des mots-clefs pertinents dans la description pour que les Habiticiennes et Habiticiens puissent aisément la trouver lorsqu'ils font des recherches !", "groupDescription": "Description", diff --git a/website/common/locales/fr/limited.json b/website/common/locales/fr/limited.json index a2a31c0583..4dbc3d0090 100644 --- a/website/common/locales/fr/limited.json +++ b/website/common/locales/fr/limited.json @@ -119,6 +119,6 @@ "dateEndJuly": "29 juillet", "dateEndAugust": "31 août", "dateEndOctober": "31 octobre", - "dateEndNovember": "November 30", + "dateEndNovember": "30 novembre", "discountBundle": "lot" } \ No newline at end of file diff --git a/website/common/locales/fr/pets.json b/website/common/locales/fr/pets.json index 71586a1d1d..b20f1a55d9 100644 --- a/website/common/locales/fr/pets.json +++ b/website/common/locales/fr/pets.json @@ -75,7 +75,7 @@ "hatchAPot": "Faire éclore un bébé <%= egg %> <%= potion %> ?", "hatchedPet": "Un bébé <%= egg %> <%= potion %> vient d'éclore !", "hatchedPetGeneric": "Vous avez fait éclore un nouveau familier !", - "hatchedPetHowToUse": "Visit the [Stable](/inventory/stable) to feed and equip your newest pet!", + "hatchedPetHowToUse": "Visitez l'[écurie](/inventory/stable) pour nourrir et vous faire accompagner de vos derniers familiers !", "displayNow": "Afficher tout de suite", "displayLater": "Afficher plus tard", "petNotOwned": "Vous ne possédez pas ce familier.", @@ -94,8 +94,8 @@ "petKeyBegin": "Clé du chenil : Expérimentez à nouveau le frisson du <%= title %> !", "petKeyInfo": "Le frisson de la collecte de familiers vous manque ? Vous pouvez à présent les laisser partir, et redonner un sens à ces butins !", "petKeyInfo2": "Utilisez la clé du chenil pour ramener vos familiers et/ou montures non-issus de quêtes à zéro. (Les familiers et montures de quêtes et rares ne sont pas affectés.)", - "petKeyInfo3": "Il y a trois types de clés du chenil : \"Relâcher les familiers uniquement\" (4 gemmes), \"Relâcher les montures uniquement\" (4 gemmes), ou \"Relâcher les familiers et les montures\" (6 gemmes). Utiliser une clé vous permet de cumuler les succès \"Maître des bêtes\" et \"Maître des montures\". Le succès \"Triple bingo\" n'est cumulable que si vous utilisez la clé \"Relâcher les familiers et les montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une clé et ouvrez les portes des écuries, vous ne pourrez les remplir qu'en collectant tout à nouveau...", - "petKeyInfo4": "Il y a trois types de clés du chenil : \"Relâcher les familiers uniquement\" (4 gemmes), \"Relâcher les montures uniquement\" (4 gemmes), ou \"Relâcher les familiers et les montures\". Utiliser une clé vous permet de cumuler les succès \"Maître des bêtes\" et \"Maître des montures\". Le succès \"Triple bingo\" n'est cumulable que si vous utilisez la clé \"Relâcher les familiers et les montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une clé et ouvrez les portes des écuries, vous ne pourrez les remplir qu'en collectant tout à nouveau...", + "petKeyInfo3": "Il y a trois types de clés du chenil : \"Relâcher les familiers uniquement\" (4 gemmes), \"Relâcher les montures uniquement\" (4 gemmes), ou \"Relâcher les familiers et les montures\" (6 gemmes). Utiliser une clé vous permet de cumuler les succès \"Maître des bêtes\" et \"Maître des montures\". Le succès \"Triple bingo\" n'est cumulable que si vous utilisez la clé \"Relâcher les familiers et les montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une clé et ouvrez les portes de l'écurie, vous ne pourrez les remplir qu'en collectant tout à nouveau...", + "petKeyInfo4": "Il y a trois types de clés du chenil : \"Relâcher les familiers uniquement\" (4 gemmes), \"Relâcher les montures uniquement\" (4 gemmes), ou \"Relâcher les familiers et les montures\". Utiliser une clé vous permet de cumuler les succès \"Maître des bêtes\" et \"Maître des montures\". Le succès \"Triple bingo\" n'est cumulable que si vous utilisez la clé \"Relâcher les familiers et les montures\" et collectez les 90 familiers une seconde fois. Montrez au monde de quel bois les collectionneurs de légende sont faits ! Mais prenez garde, car dès lors que vous utilisez une clé et ouvrez les portes de l'écurie, vous ne pourrez les remplir qu'en collectant tout à nouveau...", "petKeyPets": "Relâcher mes familiers", "petKeyMounts": "Relâcher mes montures", "petKeyBoth": "Relâcher les deux", @@ -123,5 +123,5 @@ "clickOnPetToFeed": "Cliquez sur un familier à nourrir avec cette <%= foodName %> et regardez-le grandir !", "dragThisPotion": "Déplacez cette <%= potionName %> vers un œuf pour en faire sortir un nouveau familier !", "clickOnEggToHatch": "Cliquez sur un œuf à associer à votre potion d'éclosion <%= potionName %> et faites éclore un nouveau familier !", - "hatchDialogText": "Pour your <%= potionName %> hatching potion on your <%= eggName %> egg, and it will hatch into a <%= petName %>." + "hatchDialogText": "Versez votre potion d'éclosion <%= potionName %> sur votre œuf de <%= eggName %>, et il en sortira un <%= petName %>." } \ No newline at end of file diff --git a/website/common/locales/fr/questscontent.json b/website/common/locales/fr/questscontent.json index c52b1dcb01..8b10c6c07f 100644 --- a/website/common/locales/fr/questscontent.json +++ b/website/common/locales/fr/questscontent.json @@ -111,7 +111,7 @@ "questBasilistCompletion": "Le basi-liste a explosé en une multitude de bouts de papiers, qui scintillent doucement dans les couleurs de l'arc-en-ciel. \"Pfiou !\" dit @Arcosine. \"Une chance que vous soyez passé par là !\" Vous sentant plus expérimenté qu'auparavant, vous récoltez de l'or tombé au milieu des papiers.", "questBasilistBoss": "Basi-liste", "questEggHuntText": "Chasse aux œufs", - "questEggHuntNotes": "Durant la nuit, d'étranges œufs lisses sont apparus absolument partout... dans les écuries de Matt, derrière le comptoir de la taverne, et même parmi les œufs de familiers du marché ! Quel fléau ! « Personne ne sait d'où ils viennent, ni en quoi ils pourraient éclore, dit Megan, mais on ne peut pas juste les laisser traîner ! Travaillez dur et restez vigilants pour m'aider à rassembler ces mystérieux œufs. Peut-être que si vous en ramassez assez, il en restera quelques-uns pour vous… »", + "questEggHuntNotes": "Durant la nuit, d'étranges œufs lisses sont apparus absolument partout... dans l'écurie de Matt, derrière le comptoir de la taverne, et même parmi les œufs de familiers du marché ! Quel fléau ! « Personne ne sait d'où ils viennent, ni en quoi ils pourraient éclore, dit Megan, mais on ne peut pas juste les laisser traîner ! Travaillez dur et restez vigilants pour m'aider à rassembler ces mystérieux œufs. Peut-être que si vous en ramassez assez, il en restera quelques-uns pour vous… »", "questEggHuntCompletion": "Vous l'avez fait ! De gratitude, Megan vous donne dix de ces œufs. \"Je parie que les potions d'éclosion leur donneraient de jolies couleurs ! Et je me demande ce qu'il se passera quand ils deviendront des montures...\"", "questEggHuntCollectPlainEgg": "Œufs simples", "questEggHuntDropPlainEgg": "Œuf simple", @@ -123,7 +123,7 @@ "questDilatoryDropMantisShrimpPet": "Crevette-mante (Familier)", "questDilatoryDropMantisShrimpMount": "Crevette-mante (Monture)", "questDilatoryBossRageTavern": "`Le redoutable drag'on lance FRAPPE DE LA NÉGLIGENCE !`\n\nOh non ! Malgré tous nos efforts, quelques Quotidiennes nous ont échappé, et leur rougeur a attisé la rage du drag'on ! En lançant sa terrifiante Frappe de la négligence, il a réduit la taverne en pièces ! Heureusement, nous avons installé une auberge dans une ville voisine, et vous être toujours libre de discuter sur la plage... mais le pauvre Daniel le tavernier a vu sa taverne adorée s'écrouler autour de lui !\n\nJ'espère que la bête n'attaquera pas à nouveau !", - "questDilatoryBossRageStables": "`Le redoutable drag'on lance FRAPPE DE LA NÉGLIGENCE !`\n\nIiiiiik ! Une fois encore nous avons laissé trop de Quotidiennes inachevées : le drag'on a déchaîné la puissance de sa Frappe de la négligence sur Matt et ses écuries ! Les familiers ont fui dans toutes les directions, mais il semble heureusement que les vôtres soient sains et saufs.\n\nPauvre Habitica ! J'espère que ça ne se reproduira plus. Hâtez-vous et achevez toutes vos tâches !", + "questDilatoryBossRageStables": "`Le redoutable drag'on lance FRAPPE DE LA NÉGLIGENCE !`\n\nIiiiiik ! Une fois encore nous avons laissé trop de Quotidiennes inachevées : le drag'on a déchaîné la puissance de sa Frappe de la négligence sur Matt et son écurie ! Les familiers ont fui dans toutes les directions, mais il semble heureusement que les vôtres soient sains et saufs.\n\nPauvre Habitica ! J'espère que ça ne se reproduira plus. Hâtez-vous et achevez toutes vos tâches !", "questDilatoryBossRageMarket": "`Le redoutable drag'on lance FRAPPE DE LA NÉGLIGENCE !`\n\nAhhh ! La boutique d'Alex le marchand vient juste d'être réduite en poussières par la Frappe de la négligence du drag'on ! Mais il semble qu'on soit enfin en train de venir à bout de cette créature. Je ne pense pas qu'elle ait encore assez d'énergie pour une autre frappe.\n\nTiens bon, Habitica ! Chassons cette créature de nos côtes !", "questDilatoryCompletion": "`La défaite du redoutable drag'on de Dilatoire`\n\nOn a réussi ! Dans un dernier rugissement, le redoutable drag'on s'écroule et nage loin, très loin du littoral. Des foules d'Habiticiens en liesse s'amassent sur les côtes ! Les bâtiments de Matt, Daniel et Alex sont remis sur pieds. Mais qu'est-ce que c'est ?\n\n`Le Retour des Citoyens`\n\nMaintenant que le drag'on a fui, des milliers de taches de couleurs chatoyantes remontent du fond de l'eau. C'est un essaim multicolore de crevettes-mantes... et parmi elles, des centaines de sirènes !\n\n\"Nous sommes les habitants perdus de Dilatoire !\" vous explique Manta, leur chef. \"Quand Dilatoire a sombré, les crevettes-mantes qui vivaient dans ces eaux ont utilisé un sortilège qui nous a transformés en sirènes, nous permettant de survivre. Mais dans sa colère, le redoutable drag'on nous a tous enfermés dans une sombre crevasse. Cela faisait des centaines d'années que nous étions emprisonnés – et enfin nous sommes libres de reconstruire notre cité !\"\n\n\"En gage de remerciement,\" vous annonce son ami @Ottl, \"veuillez accepter ce familier crevette-mante et cette monture crevette-mante, ainsi que de l'or et notre éternelle gratitude.\"\n\n`Récompenses`\n* Crevette-mante (Familier) \n* Crevette-mante (Monture)\n* Chocolat, barbe-à-papa bleue, barbe-à-papa rose, sardine, once de miel, côtelette, bouteille de lait, pomme de terre, côtelette avariée, fraise", "questSeahorseText": "Le derby de Dilatoire", @@ -165,7 +165,7 @@ "questStressbeastBossRageDescription": "Lorsque la jauge sera remplie, l'Abominable monstressé frappera tout Habitica d'un Coup de stress !", "questStressbeastDropMammothPet": "Mammouth (Familier)", "questStressbeastDropMammothMount": "Mammouth (Monture)", - "questStressbeastBossRageStables": "`L'Abominable monstressé lance Coup de stress !`\n\nLa soudaine poussée de stress guérit l'abominable bête de stress !\n\nOh non ! Malgré tous nos efforts, nous avons laissé des Quotidiennes nous échapper, et leur couleur rouge sombre a rendu furieux l'Abominable monstressé, lui permettant de recouvrer une partie de sa force ! L'horrible créature se précipite vers les écuries, mais Matt le Maître des bêtes s'interpose héroïquement pour protéger les familiers et les montures. Le monstressé saisit Matt de sa terrible poigne, mais cela l'a temporairement distrait. Dépêchez-vous ! Reprenez le contrôle de vos Quotidiennes et terrassez ce monstre avant qu'il attaque à nouveau !", + "questStressbeastBossRageStables": "`L'Abominable monstressé lance Coup de stress !`\n\nLa soudaine poussée de stress guérit l'abominable bête de stress !\n\nOh non ! Malgré tous nos efforts, nous avons laissé des Quotidiennes nous échapper, et leur couleur rouge sombre a rendu furieux l'Abominable monstressé, lui permettant de recouvrer une partie de sa force ! L'horrible créature se précipite vers l'écurie, mais Matt le Maître des bêtes s'interpose héroïquement pour protéger les familiers et les montures. Le monstressé saisit Matt de sa terrible poigne, mais cela l'a temporairement distrait. Dépêchez-vous ! Reprenez le contrôle de vos Quotidiennes et terrassez ce monstre avant qu'il attaque à nouveau !", "questStressbeastBossRageBailey": "`L'Abominable monstressé lance Coup de stress !`\n\nLa soudaine poussée de stress guérit l'Abominable monstressé !\n\nAhh !!! Nos Quotidiennes incomplètes ont rendu l'Abominable monstressé plus fou que jamais et lui font regagner une partie de sa force. Bailey la crieuse publique était en train de crier aux citoyens de s'abriter, et maintenant, le monstre la tient dans son autre main ! Regardez-la, continuant à nous donner les informations, alors que la bête de stress la secoue sauvagement ... Soyons dignes de son courage en étant aussi productifs que possible pour sauver nos PNJ !", "questStressbeastBossRageGuide": "`L'Abominable monstressé lance Coup de stress !`\n\nLa soudaine poussée de stress guérit l'Abominable monstressé !\n\nFaites attention ! Justin le Guide essaye de distraire le monstressé en courant entre ses chevilles et en criant des astuces de productivité ! L'Abominable monstressé essaye violemment de le piétiner, mais il semble que nous l'ayons réellement épuisé. Je doute qu'il ait assez d'énergie pour une nouvelle attaque. N'abandonnez pas ... Nous sommes sur le point de le mettre à bas !", "questStressbeastDesperation": "`L'Abominable monstressé est maintenant à 500K de santé ! L'Abominable monstressé lance Défense désespérée !`\n\nNous y sommes presque, Habiticiennes et Habiticiens ! Avec de l'assiduité et nos Quotidiennes, nous avons réduit la santé du Monstressé à seulement 500K ! La créature rugit et s'agite, pleine de désespoir, sa colère grandissant plus vite que jamais. Bailey et Matt crient de terreur lorsqu'elle commence à secouer les bras à un rythme effréné, faisant apparaître une aveuglante tempête de neige qui la rend plus difficile à toucher.\n\nNous devrons redoubler d'efforts, mais réjouissez-vous, car c'est un signe que le monstressé sait qu'il est sur le point d'être battu. N'abandonnez pas maintenant !", diff --git a/website/common/locales/fr/spells.json b/website/common/locales/fr/spells.json index 541bfa3b4d..f0fe0ce4bc 100644 --- a/website/common/locales/fr/spells.json +++ b/website/common/locales/fr/spells.json @@ -9,7 +9,7 @@ "spellWizardFrostNotes": "D'un seul sort, de la glace gèle tous vos combos pour qu'ils ne soient pas remis à zéro demain !", "spellWizardFrostAlreadyCast": "Vous avez déjà lancé ce sort aujourd'hui. Vos combos sont gelés, et vous n'avez pas besoin de le lancer à nouveau.", "spellWarriorSmashText": "Frappe brutale", - "spellWarriorSmashNotes": "You make a task more blue/less red and deal extra damage to Bosses! (Based on: STR)", + "spellWarriorSmashNotes": "Vous rendez une tâche plus bleue/moins rouge et infligez des dégâts supplémentaires aux boss ! (Basé sur : Force)", "spellWarriorDefensiveStanceText": "Posture défensive", "spellWarriorDefensiveStanceNotes": "Vous vous accroupissez et gagnez un bonus de Constitution ! (Basé sur : Constitution sans bonus)", "spellWarriorValorousPresenceText": "Présence valeureuse", diff --git a/website/common/locales/hu/gear.json b/website/common/locales/hu/gear.json index 73c6a2877c..65f80ab457 100644 --- a/website/common/locales/hu/gear.json +++ b/website/common/locales/hu/gear.json @@ -115,9 +115,9 @@ "weaponSpecialAetherCrystalsText": "Éterkristályok", "weaponSpecialAetherCrystalsNotes": "These bracers and crystals once belonged to the Lost Masterclasser herself. Increases all attributes by <%= attrs %>.", "weaponSpecialYetiText": "Jetiszelídítő dárda", - "weaponSpecialYetiNotes": "Ez a dárda lehetővé teszi felhasználójának, hogy bármely yetit irányítson. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "weaponSpecialYetiNotes": "Ez a dárda lehetővé teszi felhasználójának, hogy bármilyen yetit irányítson. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "weaponSpecialSkiText": "Sí-gyilkos bot", - "weaponSpecialSkiNotes": "Ez a fegyver képes az ellenségeid egész hordáját megsemmisíteni! Továbbá a használója szuper párhuzamos fordulásokat tud végrehajtani vele. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "weaponSpecialSkiNotes": "Ez a fegyver képes ellenségeid egész hordáját megsemmisíteni! Továbbá a használója szuper párhuzamos fordulásokat tud végrehajtani vele. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "weaponSpecialCandycaneText": "Cukorbot varázspálca", "weaponSpecialCandycaneNotes": "Egy erőteljes mágus varázsbotja. Mármint erőteljesen ÍZLETES! Kétkezes fegyver. Növeli az intelligenciádat <%= int %> ponttal és az észlelésedet <%= per %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "weaponSpecialSnowflakeText": "Hópehely varázspálca", @@ -151,7 +151,7 @@ "weaponSpecialWinter2015WarriorText": "Gumicukor kard", "weaponSpecialWinter2015WarriorNotes": "Ez az ízletes kard valószínűleg vonzza a szörnyeket...de te elfogadod ezt a kihívást! Növeli az erődet <%= str %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "weaponSpecialWinter2015MageText": "Téliesen ragyogó varázsbot", - "weaponSpecialWinter2015MageNotes": "Ennek a kristálybotnak a fénye megtölti a szíveket örömmel. Növeli az intelligenciádat <%= int %> ponttal és az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "weaponSpecialWinter2015MageNotes": "Ennek a kristálybotnak a fénye örömmel tölti meg a szíveket . Növeli az intelligenciádat <%= int %> ponttal és az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "weaponSpecialWinter2015HealerText": "Andalító jogar", "weaponSpecialWinter2015HealerNotes": "Ez a jogar melengeti a fájó izmokat és csillapítja a stresszt. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "weaponSpecialSpring2015RogueText": "Robbanó vinnyogás", @@ -180,7 +180,7 @@ "weaponSpecialFall2015HealerNotes": "Tökéletesre főzve! Mostmár csak meg kell győzni magadat arról, hogy megidd. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2015-ös őszi felszerelés.", "weaponSpecialWinter2016RogueText": "Kakaós bögre", "weaponSpecialWinter2016RogueNotes": "Meleg ital vagy perzselő muníció? Te döntesz... Növeli az erődet <%= str %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", - "weaponSpecialWinter2016WarriorText": "Tartós lapát", + "weaponSpecialWinter2016WarriorText": "Erős lapát", "weaponSpecialWinter2016WarriorNotes": "Lapátold arrébb a régóta esedékes feladatokat! Növeli az erődet <%= str %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", "weaponSpecialWinter2016MageText": "Varázslatos snowboard", "weaponSpecialWinter2016MageNotes": "A mozdulataid annyira királyak hogy nem lehet más csak varázslat! Növeli az intelligenciádat <%= int %> ponttal és az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", @@ -376,34 +376,34 @@ "armorSpecialPageArmorNotes": "Cipelj mindent amire szükséged van ebben a kifogástalan batyuban! Növeli a szívósságodat <%= con %> ponttal. ", "armorSpecialRoguishRainbowMessengerRobesText": "Bohókás szivárványos hírvivő köpeny", "armorSpecialRoguishRainbowMessengerRobesNotes": "Ez az élénk színekkel csíkozott köpeny segít abban hogy még a legerősebb szélben is akadály nékül és biztonságban tudj repülni. Növeli az erődet <%= str %> ponttal. ", - "armorSpecialSneakthiefRobesText": "A lopakodó tolvaj köpenye", + "armorSpecialSneakthiefRobesText": "Lopakodó tolvaj köpeny", "armorSpecialSneakthiefRobesNotes": "Ez a köpeny segít abban hogy az éjszaka közepén el tudj rejtőzni, valamint lehetővé teszi hogy könnyen tudj mozogni miközben lopakodsz! Növeli az intelligenciádat <%= int %> ponttal.", "armorSpecialSnowSovereignRobesText": "Felséges havas köpeny", "armorSpecialSnowSovereignRobesNotes": "Ez a köpeny eléggé elegáns ünnepi alkalmakhoz, ezenkívül elég meleg ahhoz hogy még a leghidegebb téli napon is viseld. Növeli az észlelésedet <%= per %> ponttal.", - "armorSpecialNomadsCuirassText": "A nomád mellvértje", + "armorSpecialNomadsCuirassText": "Nomád mellvért", "armorSpecialNomadsCuirassNotes": "Ehhez a páncélhoz tartozik egy erős mellvért hogy megvédje a szívedet! Növeli a szívósságodat <%= con %> ponttal.", - "armorSpecialDandySuitText": "Piperkőc öltöny", + "armorSpecialDandySuitText": "Pompás öltözet", "armorSpecialDandySuitNotes": "Kétség kívül egyenes út vezet a sikerhez! Növeli az észlelésedet <%= per %> ponttal.", "armorSpecialSamuraiArmorText": "Szamuráj páncél", "armorSpecialSamuraiArmorNotes": "Ezt az erős pikkelypáncélt elegáns selyem fonal tartja össze. Növeli az észlelésedet <%= per %> ponttal.", "armorSpecialTurkeyArmorBaseText": "Turkey Armor", "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", "armorSpecialYetiText": "Jetiszelídítő köpeny", - "armorSpecialYetiNotes": "Bolyhos és vad. Növeli a szívósságot <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "armorSpecialYetiNotes": "Bolyhos és vad. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "armorSpecialSkiText": "Sí-gyilkos anorák", "armorSpecialSkiNotes": "Tele van titkos tőrökkel és sítérképekkel. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "armorSpecialCandycaneText": "Cukorbot köpeny", "armorSpecialCandycaneNotes": "Cukorból és selyemből szőve. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "armorSpecialSnowflakeText": "Hópehely köpeny", - "armorSpecialSnowflakeNotes": "Köpeny, mely még egy hóviharban is melegen tart. Növeli a szívósságot <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés", - "armorSpecialBirthdayText": "Abszurd buliköpeny", - "armorSpecialBirthdayNotes": "Boldog Szülinapot, Habitica! Viseld ezt az Abszurd Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", - "armorSpecialBirthday2015Text": "Idétlen Buliköpeny", - "armorSpecialBirthday2015Notes": "Boldog Szülinapot, Habitica! Viseld ezt az Idétlen Partiköpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", + "armorSpecialSnowflakeNotes": "Köpeny, mely még egy hóviharban is melegen tart. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés", + "armorSpecialBirthdayText": "Abszurd party köpeny", + "armorSpecialBirthdayNotes": "Boldog születésnapot Habitica! Viseld ezt az abszurd party köpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", + "armorSpecialBirthday2015Text": "Idétlen party köpeny", + "armorSpecialBirthday2015Notes": "Boldog születésnapot Habitica! Viseld ezt az idétlen party köpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", "armorSpecialBirthday2016Text": "Nevetséges party köpeny", - "armorSpecialBirthday2016Notes": "Boldog születésnapot Habitica! Viseld ezt a nevetséges party köpenyt ezen a csodálatos napon. Nem változtat a tulajdonságaidon.", + "armorSpecialBirthday2016Notes": "Boldog születésnapot Habitica! Viseld ezt a nevetséges party köpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", "armorSpecialBirthday2017Text": "Hóbortos party köpeny", - "armorSpecialBirthday2017Notes": "Boldog születésnapot Habitica! Viseld ezt a hóbortos party köpenyt ezen a csodálatos napon. Nem változtat a tulajdonságaidon.", + "armorSpecialBirthday2017Notes": "Boldog születésnapot Habitica! Viseld ezt a hóbortos party köpenyt, hogy megünnepeld ezt a csodás napot. Nem változtat a tulajdonságaidon.", "armorSpecialGaymerxText": "Szivárvány harci páncél.", "armorSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special armor is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.", "armorSpecialSpringRogueText": "Karcsú macskajelmez", @@ -430,14 +430,14 @@ "armorSpecialFallMageNotes": "Ennek a köpenynek sok zsebe van, hogy több adag gőteszemet és békanyelvet lehessen benne tartani. Növeli az intelligenciát <%= int %> ponttal. Limitált kiadású 2014-es őszi felszerelés.", "armorSpecialFallHealerText": "Fátyolszerű Felszerelés", "armorSpecialFallHealerNotes": "Rohanj a csatába előre bekötözve! Növeli a szívósságot <%= con %> ponttal. Limitált kiadású 2014-es őszi felszerelés.", - "armorSpecialWinter2015RogueText": "Jeges Sárkány Páncél", - "armorSpecialWinter2015RogueNotes": "Ez a páncél rettentő fagyos, de mindenképp megéri viselni amikor megleled a tömérdek kincset a Jégtüskés Sárkányok fészkének közepén. Nem mintha bármiféle tömérdek kincs után kutakodnál, hiszen te igazán, biztosan és abszolút egy valódi Jégtüskés Sárkány vagy, ugye?! Ne kérdezz többet! Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "armorSpecialWinter2015RogueText": "Jegtüskés sárkány páncél", + "armorSpecialWinter2015RogueNotes": "Ez a páncél rettentő fagyos, de mindenképp megéri viselni amikor megleled a tömérdek kincset a jégtüskés sárkányok fészkének közepén. Nem mintha bármiféle tömérdek kincs után kutakodnál, hiszen te igazán, biztosan és abszolút egy valódi jégtüskés sárkány vagy, ugye?! Ne kérdezz többet! Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "armorSpecialWinter2015WarriorText": "Mézeskalács páncél", - "armorSpecialWinter2015WarriorNotes": "Kényelmes és meleg, egyenesen a sütőből! Növeli a szívósságot <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", - "armorSpecialWinter2015MageText": "Örökzöld köpeny", + "armorSpecialWinter2015WarriorNotes": "Kényelmes és meleg, egyenesen a sütőből! Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "armorSpecialWinter2015MageText": "Északi köpeny", "armorSpecialWinter2015MageNotes": "Az északi fény játékát látod ezen a köpenyen. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", - "armorSpecialWinter2015HealerText": "Korcsolya szerelés", - "armorSpecialWinter2015HealerNotes": "A jégkorcsolya nagyon pihentető, de nem érdemes kipróbálni enélkül a védőfelszerelés nélkül főleg ha bármikor megtámadhatnak a Jégtüskés Sárkányok. Növeli a szívósságot <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "armorSpecialWinter2015HealerText": "Korcsolyázó szerelés", + "armorSpecialWinter2015HealerNotes": "A jégkorcsolya nagyon pihentető, de nem érdemes kipróbálni enélkül a védőfelszerelés nélkül, ha netalán megtámadnak a jégtüskés sárkányok. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "armorSpecialSpring2015RogueText": "Vinnyogó köpeny", "armorSpecialSpring2015RogueNotes": "Szőrös, puha és semmiképpen sem gyúlékony. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-ös tavaszi felszerelés.", "armorSpecialSpring2015WarriorText": "Óvakodó páncél", @@ -463,8 +463,8 @@ "armorSpecialFall2015HealerText": "Bájitalkészítő köpeny", "armorSpecialFall2015HealerNotes": "Micsoda? Persze hogy ez egy szívóssági bájital volt. Egyáltalán nem fogsz tőle békává változni. Ne legyél nevetséges. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2015-ös őszi felszerelés.", "armorSpecialWinter2016RogueText": "Kakaó páncél", - "armorSpecialWinter2016RogueNotes": "Eza bőrpáncél kellemes melegen tart. Vajon tényleg kakaóból készült? Sosem lehet tudni. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés.", - "armorSpecialWinter2016WarriorText": "Hóember ruha", + "armorSpecialWinter2016RogueNotes": "Ez a bőrpáncél kellemesen melegen tart. Vajon tényleg kakaóból készült? Sosem lehet tudni. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés.", + "armorSpecialWinter2016WarriorText": "Hóember jelmez", "armorSpecialWinter2016WarriorNotes": "Brr! Ez a bélelt páncél igazán erős... amíg el nem olvad. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés.", "armorSpecialWinter2016MageText": "Snowboardos dzseki", "armorSpecialWinter2016MageNotes": "A legbölcsebb varázsló melegen öltözik fel a hideg téli szélben. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés.", @@ -584,8 +584,8 @@ "armorMystery201707Notes": "Ez a páncél segít abban hogy beolvadj a óceán mélyén rejtőző lények közé miközben víz alatti küldetéseken és kalandokon veszel részt. Nem változtat a tulajdonságaidon. 2017 júliusi előfizetői tárgy.", "armorMystery201710Text": "Dölyfös manó öltözet", "armorMystery201710Notes": "Pikkelyes, csillogó és erős! Nem változtat a tulajdonságaidon. 2017 októberi előfizetői tárgy.", - "armorMystery201711Text": "Carpet Rider Outfit", - "armorMystery201711Notes": "This cozy sweater set will help keep you warm as you ride through the sky! Confers no benefit. November 2017 Subscriber Item.", + "armorMystery201711Text": "Szőnyeglovas ruha", + "armorMystery201711Notes": "Ez a kényelmes szett melegen tart miközben az égen repkedsz! Nem változtat a tulajdonságaidon. 2017 novemberi előfizetői tárgy.", "armorMystery301404Text": "Steampunk öltözet", "armorMystery301404Notes": "Jól vasalt és lenyűgöző, ugye! Nem változtat a tulajdonságaidon. 3015 februári előfizetői tárgy.", "armorMystery301703Text": "Steampunk páva köntös", @@ -729,29 +729,29 @@ "headSpecialRoguishRainbowMessengerHoodText": "Bohókás szivárványos hírvivő csuklya", "headSpecialRoguishRainbowMessengerHoodNotes": "Ez a fényes csuklya színpompásan ragyog ami segít megvédeni a kellemetlen időjárástól! Növeli a szívósságodat <%= con %> ponttal.", "headSpecialClandestineCowlText": "Alattomos csuklya", - "headSpecialClandestineCowlNotes": "Take care to conceal your face as you rob your Tasks of gold and loot! Increases Perception by <%= per %>.", - "headSpecialSnowSovereignCrownText": "Snow Sovereign Crown", - "headSpecialSnowSovereignCrownNotes": "The jewels in this crown sparkle like new-fallen snowflakes. Increases Constitution by <%= con %>.", - "headSpecialSpikedHelmText": "Spiked Helm", - "headSpecialSpikedHelmNotes": "You'll be well protected from stray Dailies and bad Habits with this functional (and neat-looking!) helm. Increases Strength by <%= str %>.", - "headSpecialDandyHatText": "Dandy Hat", - "headSpecialDandyHatNotes": "What a merry chapeau! You'll look quite fine enjoying a stroll in it. Increases Constitution by <%= con %>.", - "headSpecialKabutoText": "Kabuto", - "headSpecialKabutoNotes": "Ez a sisak praktikus és gyönyörű! Ellenségeid figyelmét eltereli, míg csodálják. Növeli az intelligenciád <%= int %> ponttal.", - "headSpecialNamingDay2017Text": "Királyi lila griff sisak", - "headSpecialNamingDay2017Notes": "Happy Naming Day! Wear this fierce and feathery helm as you celebrate Habitica. Confers no benefit.", + "headSpecialClandestineCowlNotes": "Ügyelj arra hogy elrejtsd az arcodat, miközben kizsákmányolod a feladataidat! Növeli az észlelésedet <%= per %> ponttal.", + "headSpecialSnowSovereignCrownText": "Felséges havas korona", + "headSpecialSnowSovereignCrownNotes": "A drágakövek ezen a koronán úgy csillognak mint a frissen esett hópelyhek. Növeli a szívósságodat <%= con %> ponttal.", + "headSpecialSpikedHelmText": "Szegecses sisak", + "headSpecialSpikedHelmNotes": "Ez a parktikus (és egyben ízléses) sisak erős védelmet biztosít a kósza napi feladatok és rossz szokások ellen. Növeli az erődet <%= str %> ponttal.", + "headSpecialDandyHatText": "Pompás kalap", + "headSpecialDandyHatNotes": "Micsoda pompás kalap! Igazán jól fogsz benne festeni, miközben egy kellemes sétát teszel. Növeli a szívósságodat <%= con %> ponttal.", + "headSpecialKabutoText": "Kabuto sisak", + "headSpecialKabutoNotes": "Ez a sisak praktikus és gyönyörű! Elvonja ellenségeid figyelmét azzal, hogy csodálattal tölti el őket. Növeli az intelligenciádat <%= int %> ponttal.", + "headSpecialNamingDay2017Text": "Fejedelmi lila griff sisak", + "headSpecialNamingDay2017Notes": "Boldog névnapot! Viseld ezt az erős és tollas sisakot miközben a Habiticát ünnepled. Nem változtat a tulajdonságaidon.", "headSpecialTurkeyHelmBaseText": "Turkey Helm", "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", - "headSpecialNyeText": "Abszurd buli sapka", - "headSpecialNyeNotes": "Megkaptad az Abszurd bulisapkát! Viseld büszkén, miközben átlépsz az Újévbe! Nem változtat a tulajdonságaidon.", + "headSpecialNyeText": "Abszurd party süveg", + "headSpecialNyeNotes": "Megkaptad az abszurd party süveget! Viseld büszkén, miközben átlépsz az újévbe! Nem változtat a tulajdonságaidon.", "headSpecialYetiText": "Jetiszelídítő sisak", "headSpecialYetiNotes": "Aranyosan félelmetes sapka. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "headSpecialSkiText": "Sí-gyilkos maszk", "headSpecialSkiNotes": "Elrejti a viselője személyazonosságát és frissen tartja az arcbőrt. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "headSpecialCandycaneText": "Cukorbot kalap", - "headSpecialCandycaneNotes": "Ez a legízletesebb süveg a világon, valamint arról a furcsa tulajdonságáról ismert, hogy néha eltűnik. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "headSpecialCandycaneNotes": "Ez a legízletesebb süveg a világon. Arról a furcsa tulajdonságáról is ismert, hogy néha rejtélyesen eltűnik. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "headSpecialSnowflakeText": "Hópehely korona", - "headSpecialSnowflakeNotes": "A korona hordója sosem fázik meg. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "headSpecialSnowflakeNotes": "Ennek a koronának a viselője sosem fázik. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "headSpecialSpringRogueText": "Óvatos cicák maszkja", "headSpecialSpringRogueNotes": "Egy cicáról senki nem gondolná, hogy betörő! Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-es tavaszi felszerelés.", "headSpecialSpringWarriorText": "Lóhere-acél Sisak", @@ -776,16 +776,16 @@ "headSpecialFallMageNotes": "Varázslat van beleszőve ennek a kalapnak minden fonalába. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-es őszi felszerelés.", "headSpecialFallHealerText": "Géz fejre", "headSpecialFallHealerNotes": "Nagyon higiénikus és iszonyúan divatos. <%= int %> pontot ad az intelligenciához. Limitált kiadású 2014-es őszi felszerelés.", - "headSpecialNye2014Text": "Idétlen Bulisüveg", - "headSpecialNye2014Notes": "Megkaptad az Idióta bulisapkát! Viseld büszkén, miközben átlépsz az Újévbe! Nem változtat a tulajdonságaidon.", - "headSpecialWinter2015RogueText": "Jégtüskés Sárkány Maszk", - "headSpecialWinter2015RogueNotes": "Te igazán, biztosan és abszolút egy valódi Jégtüskés Sárkány vagy. Nem a Jégtüskés sárkányok fészkébe próbálsz beszivárogni. Semennyire sem érdekel az hatalmas vagyon mely a fagyos alagútjaikban állítólag hever. Rarr. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "headSpecialNye2014Text": "Idétlen party süveg", + "headSpecialNye2014Notes": "Megkaptad az idióta party süveget! Viseld büszkén, miközben átlépsz az Újévbe! Nem változtat a tulajdonságaidon.", + "headSpecialWinter2015RogueText": "Jégtüskés sárkány maszk", + "headSpecialWinter2015RogueNotes": "Te igazán, biztosan és abszolút egy valódi jégtüskés sárkány vagy. Nem a jégtüskés sárkányok fészkébe próbálsz beszivárogni. Semennyire sem érdekel az hatalmas vagyon mely a fagyos alagútjaikban állítólag hever. Rarr. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "headSpecialWinter2015WarriorText": "Mézeskalács sisak", - "headSpecialWinter2015WarriorNotes": "Gondolkodj, gondolkodj, gondolkodj olyan keményen ahogy csak tudsz. Növeli az erőt <%= str %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", - "headSpecialWinter2015MageText": "Auróra kalap", + "headSpecialWinter2015WarriorNotes": "Gondolkodj, gondolkodj, gondolkodj olyan erősen ahogy csak tudsz. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "headSpecialWinter2015MageText": "Sarki fényes kalap", "headSpecialWinter2015MageNotes": "E sapka anyaga változik és világít amikor a viselője tanul. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", - "headSpecialWinter2015HealerText": "Körülölelő Fülvédő", - "headSpecialWinter2015HealerNotes": "Ezek a meleg fülvédők megvédenek a hidegrázástól és a zavaró hangoktól. Növeli az intelligenciát <%= int %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "headSpecialWinter2015HealerText": "Rásimuló ülvédő", + "headSpecialWinter2015HealerNotes": "Ezek a meleg fülvédők megvédenek a hidegrázástól és a zavaró hangoktól. Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "headSpecialSpring2015RogueText": "Tűzálló sisak", "headSpecialSpring2015RogueNotes": "Fire? HAH! You squeak fiercely in the face of fire! Increases Perception by <%= per %>. Limited Edition 2015 Spring Gear.", "headSpecialSpring2015WarriorText": "Beware Helm", @@ -810,16 +810,16 @@ "headSpecialFall2015MageNotes": "Every stitch in this hat augments its power. Increases Perception by <%= per %>. Limited Edition 2015 Autumn Gear.", "headSpecialFall2015HealerText": "A béka kalapja", "headSpecialFall2015HealerNotes": "This is an extremely serious hat that is worthy of only the most advanced potioners. Increases Intelligence by <%= int %>. Limited Edition 2015 Autumn Gear.", - "headSpecialNye2015Text": "Ridiculous Party Hat", - "headSpecialNye2015Notes": "You've received a Ridiculous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2015Text": "Nevetséges party süveg", + "headSpecialNye2015Notes": "Megkaptad a nevetséges party süveget! Viseld büszkén, miközben átlépsz az újévbe! Nem változtat a tulajdonságaidon.", "headSpecialWinter2016RogueText": "Kakaó sisak", - "headSpecialWinter2016RogueNotes": "The protective scarf on this cozy helm is only removed to sip warm winter beverages. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016WarriorText": "Snowman Cap", - "headSpecialWinter2016WarriorNotes": "Brr! This mighty helm is truly powerful... until it melts. Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016MageText": "Snowboarder Hood", - "headSpecialWinter2016MageNotes": "Keeps the snow out of your eyes while you're casting spells. Increases Perception by <%= per %>. Limited Edition 2015-2016 Winter Gear.", - "headSpecialWinter2016HealerText": "Fairy Wing Helm", - "headSpecialWinter2016HealerNotes": "Thesewingsfluttersoquicklythattheyblur! Increases Intelligence by <%= int %>. Limited Edition 2015-2016 Winter Gear.", + "headSpecialWinter2016RogueNotes": "Ezen a kényelmes sisakon található sálat csak akkor kell levenni, ha bele akarsz kortyolni meleg téli italokba. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", + "headSpecialWinter2016WarriorText": "Hóember sapka", + "headSpecialWinter2016WarriorNotes": "Brr! Ez a nagyszerű sisak igazán erős... amíg el nem olvad. Növeli a szívósságodat <%= str %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés.", + "headSpecialWinter2016MageText": "Snowboardos kapucni", + "headSpecialWinter2016MageNotes": "Megvédi a szemedet a hótól miközben varázsolsz. Növeli az észlelésedet <%= per %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", + "headSpecialWinter2016HealerText": "Szárnyas tündér sisak", + "headSpecialWinter2016HealerNotes": "Ezekaszárnyakolyangyorsanrepkednekhogyszinteláthatatlanok! Növeli az intelligenciádat <%= int %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", "headSpecialSpring2016RogueText": "Good Doggy Mask", "headSpecialSpring2016RogueNotes": "Aww, what a cute puppy! Come here and let me pet your head. ...Hey, where did all my Gold go? Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.", "headSpecialSpring2016WarriorText": "Mouse Guard Helm", @@ -844,12 +844,12 @@ "headSpecialFall2016MageNotes": "Conceal your plotting beneath this shadowy hood. Increases Perception by <%= per %>. Limited Edition 2016 Autumn Gear.", "headSpecialFall2016HealerText": "Medusa's Crown", "headSpecialFall2016HealerNotes": "Woe to anyone who looks you in the eyes... Increases Intelligence by <%= int %>. Limited Edition 2016 Autumn Gear.", - "headSpecialNye2016Text": "Whimsical Party Hat", - "headSpecialNye2016Notes": "You've received a Whimsical Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.", + "headSpecialNye2016Text": "Hóbortos party süveg", + "headSpecialNye2016Notes": "Megkaptad a hóbortos őarty süveget! Viseld büszkén, miközben átlépsz az újévbe! Nem változtat a tulajdonságaidon.", "headSpecialWinter2017RogueText": "Frosty Helm", "headSpecialWinter2017RogueNotes": "Fashioned from ice crystals, this helm will help you move unnoticed through wintry landscapes. Increases Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", - "headSpecialWinter2017WarriorText": "Hockey Helm", - "headSpecialWinter2017WarriorNotes": "This is a hard and durable helmet, made to withstand impacts from ice or even dark red dailies! Increases Strength by <%= str %>. Limited Edition 2016-2017 Winter Gear.", + "headSpecialWinter2017WarriorText": "Jéghokis sisak", + "headSpecialWinter2017WarriorNotes": "Ezt a kemény és tartós sisakot úgy készítették hogy ellenálljon a jégnek vagy a vörös napi feladatoknak! Növeli az erődet <%= str %> ponttal. Limitált kiadású 2016-2017-es téli felszerelés. ", "headSpecialWinter2017MageText": "Winter Wolf Helm", "headSpecialWinter2017MageNotes": "This helm, fashioned in the image of the legendary Winter Wolf, will keep your head warm and your vision sharp. Increases Perception by <%= per %>. Limited Edition 2016-2017 Winter Gear.", "headSpecialWinter2017HealerText": "Sparkling Blossom Helm", @@ -1060,20 +1060,20 @@ "shieldSpecialMoonpearlShieldNotes": "Gyors úszáshoz és védekezéshez tervezett pajzs. Növeli a szívósságodat <%= con %> ponttal.", "shieldSpecialMammothRiderHornText": "Mamutlovas kürtje", "shieldSpecialMammothRiderHornNotes": "Egy fújás ezen a rendkívüli rózsakvarcból készített kürtön és erőteljes mágikus energiákat tudsz megidézni. Növeli az erődet <%= str %> ponttal.", - "shieldSpecialDiamondStaveText": "Diamond Stave", - "shieldSpecialDiamondStaveNotes": "This valuable stave has mystical powers. Increases Intelligence by <%= int %>.", + "shieldSpecialDiamondStaveText": "Gyémántpálca", + "shieldSpecialDiamondStaveNotes": "Ebben az értékes pálcában titokzatos erő rejlik. Növeli az intelligenciádat <%= int %> ponttal.", "shieldSpecialRoguishRainbowMessageText": "Bohókás szivárványüzenet", "shieldSpecialRoguishRainbowMessageNotes": "Ez a csillogó boríték bátorító üzeneteket rejt a Habitica lakóitól, valamint egy csipetnyi varázslatot, ami segít felgyorsítani az üzeneteidet. Növeli az intelligenciádat <%= int %> ponttal.", - "shieldSpecialLootBagText": "Loot Bag", - "shieldSpecialLootBagNotes": "This bag is ideal for storing all the goodies you've stealthily removed from unsuspecting Tasks! Increases Strength by <%= str %>.", - "shieldSpecialWintryMirrorText": "Wintry Mirror", - "shieldSpecialWintryMirrorNotes": "How else to best admire your wintry look? Increases Intelligence by <%= int %>.", - "shieldSpecialWakizashiText": "Wakizashi", - "shieldSpecialWakizashiNotes": "This short sword is perfect for close-quarters battles with your Dailies! Increases Constitution by <%= con %>.", + "shieldSpecialLootBagText": "Zsákmányos zsák", + "shieldSpecialLootBagNotes": "Ez a zsák ideális arra hogy a zsákmányaidat tárold benne, amit gyanútlan feladatoktól loptál el! Növeli az erődet <%= str %> ponttal.", + "shieldSpecialWintryMirrorText": "Téli tükör", + "shieldSpecialWintryMirrorNotes": "Hogyan csodálhatnád másképp a legjobban a téli kinézetedet? Növeli az intelligenciádat <%= int %> ponttal.", + "shieldSpecialWakizashiText": "Vakizasi", + "shieldSpecialWakizashiNotes": "Ez a rövid kard tökéletes közelharchoz a napi feladataid ellen! Növeli a szívósságodat <%= con %> ponttal.", "shieldSpecialYetiText": "Jetiszelídítő pajzs", "shieldSpecialYetiNotes": "Ez a pajzs visszaveri a hó fényét. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "shieldSpecialSnowflakeText": "Hópehely pajzs", - "shieldSpecialSnowflakeNotes": "Minden pajzs egyedi. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", + "shieldSpecialSnowflakeNotes": "Mindegyik hópehely pajzs egyedi. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2013-2014-es téli felszerelés.", "shieldSpecialSpringRogueText": "Kampós karmok", "shieldSpecialSpringRogueNotes": "Kiváló falmászáshoz és szőnyegaprításhoz. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2014-es tavaszi felszerelés.", "shieldSpecialSpringWarriorText": "Tojás pajzs", @@ -1095,7 +1095,7 @@ "shieldSpecialWinter2015RogueText": "Jégszurony", "shieldSpecialWinter2015RogueNotes": "Te tényleg csak most vetted fel ezeket a földről. Növeli az erődet <%= str %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "shieldSpecialWinter2015WarriorText": "Gumicukor pajzs", - "shieldSpecialWinter2015WarriorNotes": "Ez az édesnek-tűnő pajzs valójában tápláló kocsonyás zöldségekből készült. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", + "shieldSpecialWinter2015WarriorNotes": "Ez az édesnek tűnő pajzs valójában tápláló kocsonyás zöldségekből készült. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "shieldSpecialWinter2015HealerText": "Andalító pajzs", "shieldSpecialWinter2015HealerNotes": "Ez a pajzs eltéríti a fagyos szeleket. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2014-2015-ös téli felszerelés.", "shieldSpecialSpring2015RogueText": "Robbanó vinnyogás", @@ -1117,11 +1117,11 @@ "shieldSpecialFall2015HealerText": "Stirring Stick", "shieldSpecialFall2015HealerNotes": "This stick can stir anything without melting, dissolving, or bursting into flame! It can also be used to fiercely poke enemy tasks. Increases Constitution by <%= con %>. Limited Edition 2015 Autumn Gear.", "shieldSpecialWinter2016RogueText": "Kakaós bögre", - "shieldSpecialWinter2016RogueNotes": "Warming drink, or boiling projectile? You decide... Increases Strength by <%= str %>. Limited Edition 2015-2016 Winter Gear.", - "shieldSpecialWinter2016WarriorText": "Sled Shield", - "shieldSpecialWinter2016WarriorNotes": "Use this sled to block attacks, or ride it triumphantly into battle! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", - "shieldSpecialWinter2016HealerText": "Pixie Present", - "shieldSpecialWinter2016HealerNotes": "Open it open it open it open it open it open it!!!!!!!!! Increases Constitution by <%= con %>. Limited Edition 2015-2016 Winter Gear.", + "shieldSpecialWinter2016RogueNotes": "Meleg ital vagy perzselő muníció? Te döntesz... Növeli az erődet <%= str %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", + "shieldSpecialWinter2016WarriorText": "Szánkó pajzs", + "shieldSpecialWinter2016WarriorNotes": "Használd ezt a szánkót támadások visszaveréséhez, vagy hogy suhanj vele diadalmasan a csatába! Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", + "shieldSpecialWinter2016HealerText": "Tündér ajándék", + "shieldSpecialWinter2016HealerNotes": "Nyisd ki nyisd ki nyisd ki nyisd ki nyisd ki nyisd ki!!!!!!!!! Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2015-2016-os téli felszerelés. ", "shieldSpecialSpring2016RogueText": "Tüzes bola", "shieldSpecialSpring2016RogueNotes": "Elsajátítottad a labdát, a bunkót és a kést. A következő lépés a tüzes zsonglőrködés! Juhú! Növeli az erődet <%= str %> ponttal. Limitált kiadású 2016-os tavaszi felszerelés. ", "shieldSpecialSpring2016WarriorText": "Sajtkerék", @@ -1142,8 +1142,8 @@ "shieldSpecialFall2016HealerNotes": "Don't admire your own reflection in this. Increases Constitution by <%= con %>. Limited Edition 2016 Autumn Gear.", "shieldSpecialWinter2017RogueText": "Jégfejsze", "shieldSpecialWinter2017RogueNotes": "Ez a fejsze hasznos támadáshoz, védekezéshez, valamint jégmászáshoz! Növeli az erődet <%= str %> ponttal. Limitált kiadású 2016-2017-es téli felszerelés.", - "shieldSpecialWinter2017WarriorText": "Puck Shield", - "shieldSpecialWinter2017WarriorNotes": "Made from a giant hockey puck, this shield can stand up to quite a beating. Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", + "shieldSpecialWinter2017WarriorText": "Korong pajzs", + "shieldSpecialWinter2017WarriorNotes": "Ez a pajzs, ami egy hatalmas hokikorongból készült, még a legnagyobb ütésnek is ellenáll. Növeli a szívósságodat <%= con %> ponttal. Limitált kiadású 2016-2017-es téli felszerelés. ", "shieldSpecialWinter2017HealerText": "Sugarplum Shield", "shieldSpecialWinter2017HealerNotes": "This fibrous armament will help protect you from even the sourest of tasks! Increases Constitution by <%= con %>. Limited Edition 2016-2017 Winter Gear.", "shieldSpecialSpring2017RogueText": "Karrotana", @@ -1248,14 +1248,14 @@ "backSpecialWonderconBlackNotes": "Árnyakból és suttogásokból fonott. Nem változtat a tulajdonságaidon. Külön kiadású tárgy.", "backSpecialTakeThisText": "\"Take This\" szárny", "backSpecialTakeThisNotes": "Ezeket a szárnyakat azért érdemelted ki, mert részt vettél a 'Take This' által szponzorált kihívásban. Gratulálunk! Növeli az összes tulajdonságodat <%= attrs %> ponttal.", - "backSpecialSnowdriftVeilText": "Snowdrift Veil", - "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", + "backSpecialSnowdriftVeilText": "Hófuvat fátyol", + "backSpecialSnowdriftVeilNotes": "Ettől az átlátszó fátyoltól úgy nézel ki mintha kavargó hó venne körül! Nem változtat a tulajdonságaidon.", "backSpecialAetherCloakText": "Aether Cloak", "backSpecialAetherCloakNotes": "This cloak once belonged to the Lost Masterclasser herself. Increases Perception by <%= per %>.", "backSpecialTurkeyTailBaseText": "Turkey Tail", "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", - "body": "Body Accessory", - "bodyCapitalized": "Body Accessory", + "body": "Test kiegészítő", + "bodyCapitalized": "Test kiegészítő", "bodyBase0Text": "Nincs test kiegésztő", "bodyBase0Notes": "Nincs test kiegésztő.", "bodySpecialWonderconRedText": "Rubin nyaklánc", @@ -1284,8 +1284,8 @@ "bodyMystery201705Notes": "Ezek a redős szárnyak nemcsak divatosak, de a felruháznak a griffmadár gyorsaságával és mozgékonyságával! Nem változtat a tulajdonságaidon. 2017 májusi előfizetői tárgy.", "bodyMystery201706Text": "Rongyos kalóz köpeny", "bodyMystery201706Notes": "Ennek a köpenynek titkos zsebei vannak, amiben elrejtheted az aranyat amit a feladataidból zsákmányolsz. Nem változtat a tulajdonságaidon. 2017 júniusi előfizetői tárgy.", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", + "bodyMystery201711Text": "Szőnyeglovas sál", + "bodyMystery201711Notes": "Ez a puha, kötött sál fenségesen néz ki ahogy a szélben lobog. Nem változtat a tulajdonságaidon. 2017 novemberi előfizetői tárgy.", "headAccessory": "fej kiegészítő", "headAccessoryCapitalized": "Fej kiegészítő", "accessories": "Kiegészítők", diff --git a/website/common/locales/id/pets.json b/website/common/locales/id/pets.json index e0802f8127..3c1a384961 100644 --- a/website/common/locales/id/pets.json +++ b/website/common/locales/id/pets.json @@ -75,7 +75,7 @@ "hatchAPot": "Tetaskan seekor <%= egg %><%= potion %> baru?", "hatchedPet": "Kamu menetaskan <%= egg %> <%= potion %>!", "hatchedPetGeneric": "Kamu menetaskan seekor peliharaan baru!", - "hatchedPetHowToUse": "Visit the [Stable](/inventory/stable) to feed and equip your newest pet!", + "hatchedPetHowToUse": "Kunjungi [Istal](/inventori/istal) untuk memberi makan dan menggunakan peliharaan terbarumu!", "displayNow": "Tampilkan Sekarang", "displayLater": "Tampilkan Nanti", "petNotOwned": "Kamu tidak memiliki peliharaan ini.", diff --git a/website/common/locales/id/questscontent.json b/website/common/locales/id/questscontent.json index 9010ed6fb1..499444268c 100644 --- a/website/common/locales/id/questscontent.json +++ b/website/common/locales/id/questscontent.json @@ -74,7 +74,7 @@ "questVice3DropWeaponSpecial2": "Terowongan Naga Stephen Weber", "questVice3DropDragonEgg": "Naga (Telur)", "questVice3DropShadeHatchingPotion": "Ramuan Penetas Bayangan", - "questGroupMoonstone": "Recidivate Rising", + "questGroupMoonstone": "Bangkitnya Recidivate", "questMoonstone1Text": "Recidivate, Bagian 1: Moonstone Chain", "questMoonstone1Notes": "Derita berkepanjangan telah melanda Habiticans. Bad Habits yang diduga telah lama mati kini bangkit kembali dengan niat pembalasan dendam. Cucian menumpuk tak pernah dicuci, buku-buku pelajaran tidak pernah dibaca, dan semua menunda tugas mereka!



>Kamu menguntit beberapa Bad Habits yang pergi ke Rawa Stagnan dan menemukan siapa dalang di balik semua ini: sang pengendali kematian, Recidivate. Kamu langsung meloncat dan menebasnya, tapi pedangmu menembusnya begitu saja.

\"Tidak perlu repot-repot.\" Desisnya. \"Aku tak akan terkalahkan, hanya Moonstone Chain yang bisa menyentuhku - dan sang master perhiasan @aurakami menyebarnya di seluruh penjuru Habitica sudah sangat lama!\" Merasa mustahil untuk mengalahkannya, kamu pun mundur... tapi kini kamu tahu apa yang harus kamu lakukan.", "questMoonstone1CollectMoonstone": "Moonstones", @@ -104,7 +104,7 @@ "questGoldenknight3Boss": "Ksatria Besi", "questGoldenknight3DropHoney": "Madu (Makanan)", "questGoldenknight3DropGoldenPotion": "Ramuan Penetas Emas", - "questGoldenknight3DropWeapon": "Mustaine's Milestone Mashing Morning Star (Off-hand Weapon)", + "questGoldenknight3DropWeapon": "Morning Star Penghancur Mustaine (Senjata di Tangan Lain)", "questGroupEarnable": "Earnable Quests", "questBasilistText": "Basi-List", "questBasilistNotes": "Ada sebuah pengumuman di papan--mungkin orang lain bakal tunggang langgang. Kamu adalah seorang petualang yang pemberani, jadi kamu memilih untuk menerimanya, dan menghadapi Basi-list, monster yang tersusun atas tugas-tugas yang tidak diselesaikan! Penduduk biasa akan ketakutan melihat betapa panjangnya Basi-list, membuat mereka malah tidak mulai mengerjakan tugasnya. Saat kamu menghadapi monster itu, kamu mendengar @Arcosine berteriak: \"Cepat! Selesaikan tugasmu untuk membuat monster itu lemah, sebelum seseorang diserang si monster!\" Bergeraklah cepat, sang petualang, dan selesaikan tugasmu - tapi hati-hati! Jika kamu tidak mengerjakan tugas, Basi-list akan menyerangmu dan teman-temanmu!", @@ -132,7 +132,7 @@ "questSeahorseBoss": "Sea Stallion", "questSeahorseDropSeahorseEgg": "Kuda Laut (Telur)", "questSeahorseUnlockText": "Dapatkan telur Kuda Laut yang dapat dibeli di Pasar", - "questGroupAtom": "Attack of the Mundane", + "questGroupAtom": "Serangan Menjemukan", "questAtom1Text": "Serangan Remeh Temeh, Bagian 1: Kekacauan Cucian Kotor!", "questAtom1Notes": "Kamu sampai di tepi Danau Tercuci untuk liburan yang menyenangkan... tapi danaunya dipenuhi piring kotor! Kok bisa begini sih? Hm, kamu gak akan membiarkan danau ini tetap begini. Hanya satu hal yang perlu dilakukan: bersihkan semua piring kotor dan selamatkan tempat liburanmu! Sepertinya kita perlu sabun untuk membersihkan tempat ini. Sabun yang sangat banyak...", "questAtom1CollectSoapBars": "Batangan Sabun", @@ -255,7 +255,7 @@ "questHorseCompletion": "Butuh kerja keras, tapi akhirnya sang kuda takluk dan mulai mengeluskan kepalanya di bahumu sebelum memperbolehkan dirimu menungganginya. Kamu naik sebentar namun dengan penuh kebangaan mengelilingi Kedai diiringi sorakan teman-temanmu. Sang orang asing tersenyum lebar.\n\"Rupanya kamu tidak berbohong! Kebulatan tekadmu sangat menakjubkan. Ambil telur-telur ini untuk membesarkan kudamu sendiri, dan mungkin kita akan bertemu lagi suatu saat nanti.\" Kamu mengambil telur-telurnya, sang orang asing mengangkat topinya... dan lenyap.", "questHorseBoss": "Kuda Mimpi Buruk", "questHorseDropHorseEgg": "Kuda (Telur)", - "questHorseUnlockText": "Dapatkan telur kuda yang dapat dibeli di Pasar", + "questHorseUnlockText": "Dapatkan telur Kuda yang dapat dibeli di Pasar", "questBurnoutText": "Burnout dan Ruh Kelelahan", "questBurnoutNotes": "Waktu sudah lewat tengah malam, masih dan begitu panas, ketika Redphoenix dan pemandu pramuka Kiwibot masuk dengan tidak sabar melalui gerbang kota. \"Kita harus mengevakuasi semua bangunan kayu!\" teriak Rephoenix. \"Cepat!\"

Kiwibot mencengkeram dinding saat dia terengah-engah. \"Dia menyerap energi orang-orang dan mengubah mereka menjadi Ruh Kelelahan! Itulah mengapa semuanya tertunda. Itulah bagaimana banyak orang hilang. Dia telah menyerap energi mereka!\"

\"Dia?\" Ulang Lemoness.

Dan rasa panas pun mulai membentuk wujud.

Dia bangkit dari tanah dengan asap yang berputar, dan air penuh sesak dengan bau asap dan sulfur. Api menjilat-jilat di sepanjang permukaan tanah dan membentuk tubuh, dengan tinggi yang mengerikan. Mata yang berkobar pun terbuka, terdengar tawa terkekeh yang dalam.

Kiwibot membisikkan satu kata.

\"Burnout.\"", "questBurnoutCompletion": " Burnout telah DIKALAHKAN!

dengan hembusan nafas yang berat dan perlahan, Burnout perlahan melepaskan energi yang menjadi bahan bakar apinya. Saat monster itu perlahan hangus menjadi abu, energi yang telah dicurinya bersinar di udara, kembali ke Arwah Kelelahan dan mengembalikan mereka ke wujud aslinya.

Ian, Daniel, dan Penyihir Musiman bersorak saat penduduk Habitica berebut menyambut mereka, dan semua penduduk yang hilang dari Padang Kesuburan memeluk teman-teman dan keluarga mereka. Arwah Kelelahan terakhit berubah menjadi Joyful Reaper!

\"Lihat!\" bisik @Baconsaur, saat abu mulai berkelip-kelip. Perlahan, mereka membentuk ribuan phoenix yang bersinar!

Satu burung yang bersinar hinggap di kerangka tangan Joyful Reaper yang kemudian menyeringai. \"Suadah lama aku tidak melihat phoenix di Padang Kesuburan.\" ujarnya. \"Apapun yang baru saja terjadi, harus kukatakan, ini sangat cocok!\"

Ujarnya dengan bijaksana, meskipun seringai(alami)nya belum hilang. \"Kami dikenal selalu bekerja tak kenal lelah, tetapi kami juga dikenal dengan pesta dan festival. Cukup ironis, kurasa, saat kami membuat rencana pesta yang spektakuler, kami membatasi diri untuk bersenang-senang. Kami tidak akan mengulangi kesalahan untuk yang kedua kalinya!\"

. Dia bertepuk tangan. \"Sekarang - ayo kita rayakan!\"", @@ -273,25 +273,25 @@ "questFrogCompletion": "Sang katak mundur kembali ke dalam lumpur, terkalahkan. Seiring dengan menghilangnya ia, lendir biru memudar, meninggalkan jalan ke depan yang kini terlihat jelas.

Di tengah jalan tersebut terletaklah tiga telur. \"Kamu bahkan bisa melihat kecebong kecil melalui kulit telurnya yang transparan!\" ujar @Breadstrings. \"Kemarilah, kamu harus mengambilnya.\"", "questFrogBoss": "Katak Kekacauan", "questFrogDropFrogEgg": "Katak (Telur)", - "questFrogUnlockText": "Dapatkan telur katak yang dapat dibeli di Pasar", + "questFrogUnlockText": "Dapatkan telur Katak yang dapat dibeli di Pasar", "questSnakeText": "Ular Sang Pengganggu", "questSnakeNotes": "Membutuhkan jiwa yang kuat untuk bisa tinggal di Bukit Pasir Gangguan. Padang gersang bukan tempat termudah untuk produktif, bukit pasir berkilauan telah menyesatkan banyak pelancong. Namun, sesuatu telah menakuti bahkan para penduduk lokal. Terpaan pasir menggeser dan membolak-balikkan seluruh desa. Para penduduk desa berkata bahwa seekor monster besar berwujud ular bersemayam di dalam pasir. Mereka menjanjikan imbalan bagi siapapun yang mau membantu mereka mencari dan menghentikannya. Pawang ular ternama, @EmeraldOx dan @PainterProphet akan membantumu memanggil sang monster. Mampukah kamu menghentikan Ular Sang Pengganggu?", "questSnakeCompletion": "Dengan bantuan dari para penenang, kamu mengalahkan Ular Pengalih Perhatian. Meskipun kamu senang untuk menolong penduduk Padang Pasir, kamu tetap merasa sedih untuk musuh yang telah gugur. Ketika kamu tengah merenung, @LordDarkly mendekatimu. \"Termakasih! Ini tidak banyak, tetapi aku berharap ini dapat menunjukkan rasa terima kasih kami dengan pantas.\" Dia memberikanmu beberapa Koin Emas dan... beberapa telur Ular! Kamu akan bisa melihat hewan menakjubkan itu lagi setelah semua yang terjadi.", "questSnakeBoss": "Ular Sang Pengganggu", "questSnakeDropSnakeEgg": "Ular (Telur)", - "questSnakeUnlockText": "Memperbolehkan pembelian telur Ular di Pasar", + "questSnakeUnlockText": "Dapatkan telur Ular yang dapat dibeli di Pasar", "questUnicornText": "Meyakinkan Ratu Unicorn", "questUnicornNotes": "Conquest Creek menjadi berlumpur, menghancurkan persediaan air bersih Kota Habit! Untungnya, @Lukreja tahu mengenai legenda lama yang mengatakan bahwa tanduk unicorn dapat memurnikan air sekotor apapun. Bersama dengan pemandumu, @UncommonCriminal, kamu mendaki pegunungan Meandering yang beku. Akhirnya, di puncak bersalju di Gunung Habitica, kamu menemukan Ratu Unicorn yang berada di tengah salju yang berkilauan. \"Permintaan kalian menarik juga,\" Ujarnya. \"Tetapi pertama-tama kamu harus membuktikan bahwa kamu pantas menerima pertolonganku!\"", "questUnicornCompletion": "Kagum dengan kegigihan dan kekuatanmu, Ratu Unicorn percaya bahwa dirimu memang prajurit yang pantas. Dia mempersilahkanmu naik di atas punggungnya untuk pergi ke sumber Conquest Creek. Saat dia menurunkan tanduk emasnya ke arah air, cahaya biru gemerlap muncul dari permukaan air. Cahaya yang sangat menyilaukan itu memaksamu untuk menutup mata. Saat kamu membuka matamu, unicorn itu telah lenyap. Akan tetapi, @rosiesully berteriak dengan semangat: perairan kini begitu jernih, dan tiga telur yang berkilauan tergeletak di tepian.", "questUnicornBoss": "Ratu Unicorn", "questUnicornDropUnicornEgg": "Unicorn (Telur)", - "questUnicornUnlockText": "Dapatkan telur unicorn yang dapat dibeli di Pasar", - "questSabretoothText": "Harimau Gigi Pedang", + "questUnicornUnlockText": "Dapatkan telur Unicorn yang dapat dibeli di Pasar", + "questSabretoothText": "Kucing Sabre Zombie", "questSabretoothNotes": "A roaring monster is terrorizing Habitica! The creature stalks through the wilds and woods, then bursts forth to attack before vanishing again. It's been hunting innocent pandas and frightening the flying pigs into fleeing their pens to roost in the trees. @Inventrix and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoïkalm Steppes. \"It was perfectly friendly at first – I don't know what happened. Please, you have to help us recapture it! Only a champion of Habitica can subdue this prehistoric beast!\"", "questSabretoothCompletion": "Setelah pertarungan yang panjang dan melelahkan, kamu menjatuhkan Harimau Bergigi Pedang di atas tanah. Saat kamu mampu meihat lebih dekat, kamu menyadari lubang yang ada di salah satu gigi taring sang harimau. Kamu akhirnya memahami apa yang membuatnya begitu marah, kemudian kamu pergi ke @Fandeskap untuk mengobati gigi sang harimau, dan menyarankan semuanya untuk seterusnya menghindari memberi makanan manis kepada teman-teman mereka. Harimau Bergigi Pedang bangkit, dan pemiliknya berterimakasih kepadamu dengan memberikan hadiah – telur Harimau Bergigi Pedang!", "questSabretoothBoss": "Kucing Sabre Zombie", - "questSabretoothDropSabretoothEgg": "Kucing Saber (Telur)", - "questSabretoothUnlockText": "Dapatkan Telur Sabretooth yang dapat dibeli di Pasar", + "questSabretoothDropSabretoothEgg": "Sabretooth (Telur)", + "questSabretoothUnlockText": "Dapatkan telur Sabretooth yang dapat dibeli di Pasar", "questMonkeyText": "Mandrill Raksasa dan Monyet Jahil", "questMonkeyNotes": "Sloensteadi Savannah sedang dihancurkan oleh Monstrous Mandrill dan Mischief Monkeysnya! Teriakannya sangat keras untuk menenggelamkan suara dari batas waktu yang mendekat, membuat semuanya menghindari kewajiban mereka dan tetap bertingkah seperti monyet. Aduh, banyak orang meniru tingkah laku buruk ini. Jika tidak ada yang menghentikan primata ini, secepatnya semua tugas akan menjadi semerah wajah Monstrous Mandrill!

\"Akan membutuhkan penjelajah berdedikasi untuk menahan mereka,\" ujar @yamato.

\"Cepatlah, lepaskan monyet ini dari punggung semua orang!\" teriak @Oneironaut, dan kamu maju ke pertempuran.", "questMonkeyCompletion": "Kamu berhasil! Tidak ada pisang untuk musuh-musuh itu sekarang. Takut dengan kedisiplinanmu, para monyet kabur dengan panik. \"Lihat\" ujar @Misceo. \"Mereka meninggalkan beberapa telur di belakang.\"

@Leephon menyeringai. \"Mungkin peliharaan monyet yang terlatih bisa menolongmu, tidak seperti monyet liar yang menghalangimu!\" ", @@ -359,31 +359,31 @@ "questBeetleCompletion": "With a final attack, you crush the CRITICAL BUG. @starsystemic and the Blacksmiths rush up to you, overjoyed. \"I can't thank you enough for smashing that bug! Here, take these.\" You are presented with three shiny beetle eggs. Hopefully these little bugs will grow up to help Habitica, not hurt it.", "questBeetleBoss": "GANGGUAN KRITIS", "questBeetleDropBeetleEgg": "Kumbang (Telur) ", - "questBeetleUnlockText": "Unlocks purchasable Beetle eggs in the Market", - "questGroupTaskwoodsTerror": "Terror in the Taskwoods", - "questTaskwoodsTerror1Text": "Terror in the Taskwoods, Part 1: The Blaze in the Taskwoods", + "questBeetleUnlockText": "Dapatkan telur Kumbang yang dapat dibeli di Pasar", + "questGroupTaskwoodsTerror": "Teror di Taskwoods", + "questTaskwoodsTerror1Text": "Teror di Taskwoods, Bagian 1: Kebakaran di Taskwoods", "questTaskwoodsTerror1Notes": "You have never seen the Joyful Reaper so agitated. The ruler of the Flourishing Fields lands her skeleton gryphon mount right in the middle of Productivity Plaza and shouts without dismounting. \"Lovely Habiticans, we need your help! Something is starting fires in the Taskwoods, and we still haven't fully recovered from our battle against Burnout. If it's not halted, the flames could engulf all of our wild orchards and berry bushes!\"

You quickly volunteer, and hasten to the Taskwoods. As you creep into Habitica’s biggest fruit-bearing forest, you suddenly hear clanking and cracking voices from far ahead, and catch the faint smell of smoke. Soon enough, a horde of cackling, flaming skull-creatures flies by you, biting off branches and setting the treetops on fire!", - "questTaskwoodsTerror1Completion": "With the help of the Joyful Reaper and the renowned pyromancer @Beffymaroo, you manage to drive back the swarm. In a show of solidarity, Beffymaroo offers you her Pyromancer's Turban as you move deeper into the forest.", - "questTaskwoodsTerror1Boss": "Fire Skull Swarm", - "questTaskwoodsTerror1RageTitle": "Swarm Respawn", + "questTaskwoodsTerror1Completion": "Dengan bantuan Joyful Reaper dan @Beffymaroo sang pyromancer ternama, kamu berhasil memaksa gerombolan itu mundur. Sebagai tanda solidaritas, Beffymaroo menawarkan kamu Turban Pyromancer-nya sewaktu kamu berjalan lebih jauh ke dalam hutan.", + "questTaskwoodsTerror1Boss": "Gerombolan Tengkorak Api", + "questTaskwoodsTerror1RageTitle": "Bangkitnya Gerombolan", "questTaskwoodsTerror1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Fire Skull Swarm will heal 30% of its remaining health!", "questTaskwoodsTerror1RageEffect": "`Fire Skull Swarm uses SWARM RESPAWN!`\n\nEmboldened by their victories, more skulls swirl around you in a gout of flame!", "questTaskwoodsTerror1DropSkeletonPotion": "Ramuan Penetas Tengkorak", "questTaskwoodsTerror1DropRedPotion": "Ramuan Penetas Merah", - "questTaskwoodsTerror1DropHeadgear": "Pyromancer's Turban (Headgear)", - "questTaskwoodsTerror2Text": "Terror in the Taskwoods, Part 2: Finding the Flourishing Fairies", + "questTaskwoodsTerror1DropHeadgear": "Turban Pyromancer (Perlengkapan Kepala)", + "questTaskwoodsTerror2Text": "Teror di Taskwoods, Bagian 2: Mencari para Peri Flourishing", "questTaskwoodsTerror2Notes": "Having fought through the swarm of burning skulls, you reach a large group of refugee farmers at the forest's edge. \"Their village was burnt down by a renegade autumn spirit,\" says a familiar voice. It's @Kiwibot, the legendary tracker! \"I managed to gather the survivors, but there's no sign of the Flourishing Fairies who help to grow the wild fruit of the Taskwoods. Please, you have to help me rescue them!\"", "questTaskwoodsTerror2Completion": "You manage to locate the last dryad and lead her away from the monsters. When you return to the refugee farmers, you are greeted by the thankful faeries, who give you a robe woven of shining magic and silk. Suddenly, a deep rumbling sound echoes through the trees, shaking the very earth. \"That must be the renegade spirit,\" the Joyful Reaper says. \"Let's hurry!\"", "questTaskwoodsTerror2CollectPixies": "Peri", "questTaskwoodsTerror2CollectBrownies": "Brownies", - "questTaskwoodsTerror2CollectDryads": "Dryads", - "questTaskwoodsTerror2DropArmor": "Pyromancer's Robes (Armor)", - "questTaskwoodsTerror3Text": "Terror in the Taskwoods, Part 3: Jacko of the Lantern", + "questTaskwoodsTerror2CollectDryads": "Peri Pohon", + "questTaskwoodsTerror2DropArmor": "Jubah Pyromancer (Armor)", + "questTaskwoodsTerror3Text": "Teror di Taskwoods, Bagian 3: Jacko of the Lantern", "questTaskwoodsTerror3Notes": "Ready for battle, your group marches to the heart of the forest, where the renegade spirit is trying to destroy an ancient apple tree surrounded by fruitful berry bushes. His pumpkin-like head radiates a terrible light wherever it turns, and in his left hand he holds a long rod, with a lantern hanging from its tip. Instead of fire or flame, however, the lantern contains a dark crystal that chills you to the very bone.

The Joyful Reaper raises a bony hand to her mouth. \"That's -- that's Jacko, the Lantern Spirit! But he's a helpful harvest ghost who guides our farmers. What could possibly drive the dear soul to act this way?\"

\"I don't know,\" says @bridgetteempress. \"But it looks like that 'dear soul' is about to attack us!\"", "questTaskwoodsTerror3Completion": "After a long battle, you manage to land a well-aimed blow at the lantern that Jacko carries, and the crystal within shatters. Jacko suddenly snaps back to his senses and bursts into glowing tears. \"Oh, my beautiful forest! What have I done?!\" he wails. His tears extinguish the remaining fires, and the apple tree and wild berries are saved.

After you help him relax, he explains, \"I met this charming lady named Tzina, and she gave me this glowing crystal as a gift. At her urging, I put it in my lantern... but that's the last thing I recall.\" He turns to you with a golden smile. \"Perhaps you should take it for safekeeping while I help the wild orchards to regrow.\"", "questTaskwoodsTerror3Boss": "Jacko of the Lantern", - "questTaskwoodsTerror3DropStrawberry": "Strawberry (Food)", - "questTaskwoodsTerror3DropWeapon": "Taskwoods Lantern (Two-Handed Weapon)", + "questTaskwoodsTerror3DropStrawberry": "Stroberi (Makanan)", + "questTaskwoodsTerror3DropWeapon": "Lentera Taskwood (Senjata Dua Tangan)", "questFerretText": "The Nefarious Ferret", "questFerretNotes": "Walking through Habit City, you see an unhappy crowd surrounding a red-robed Ferret.

\"That productivity potion you sold me is useless!\" @Beffymaroo complains. \"I watched three hours of TV last night instead of doing my chores!\"

\"Yeah!\" shouts @Pandah. \"And today I spent an hour rearranging my books instead of reading them!\"

The Nefarious Ferret spreads his hands innocently. \"That's more TV watching and book organizing than you'd normally get done, isn't it?\"

The crowd erupts in anger.

\"No refunds!\" crows the Nefarious Ferret. He fires a bolt of magic into the crowd, preparing to escape in the smoke.

\"Please, Habitican!\" @Faye says, grabbing your arm. \"Defeat the ferret and make him refund his dishonest earnings!\"", "questFerretCompletion": "You defeat the soft-furred swindler and @UncommonCriminal gives the crowd their refunds. There's even a little gold left over for you. Plus, it looks like the Nefarious Ferret dropped some eggs in his hurry to get away!", @@ -394,27 +394,27 @@ "questDustBunniesNotes": "It's been a while since you've done any dusting in here, but you're not too worried—a little dust never hurt anyone, right? It's not until you stick your hand into one of the dustiest corners and feel something bite that you remember @Inventrix's warning: leaving harmless dust sit too long causes it to turn into vicious dust bunnies! You'd better defeat them before they cover all of Habitica in fine particles of dirt!", "questDustBunniesCompletion": "The dust bunnies vanish into a puff of... well, dust. As it clears, you look around. You'd forgotten how nice this place looks when it's clean. You spy a small pile of gold where the dust used to be. Huh, you'd been wondering where that was!", "questDustBunniesBoss": "Feral Dust Bunnies", - "questGroupMoon": "Lunar Battle", - "questMoon1Text": "Lunar Battle, Part 1: Find the Mysterious Shards", + "questGroupMoon": "Pertempuran Lunar", + "questMoon1Text": "Pertempuran Lunar, Bagian 1: Cari Pecahan Misterius", "questMoon1Notes": "Habiticans have been distracted from their tasks by something strange: twisted shards of stone are appearing across the land. Worried, @Starsystemic the Seer summons you to her tower. She says, \"I've been reading alarming omens about these shards, which have been blighting the land and driving hardworking Habiticans to distraction. I can track the source, but first I'll need to examine the shards. Can you bring some to me?\"", "questMoon1Completion": "@Starsystemic disappears into her tower to examine the shards you gathered. \"This may be more complicated than we feared,\" says @Beffymaroo, her trusted assistant. \"It will take us some time to discover the cause. Keep checking in every day, and when we know more, we'll send you the next quest scroll.\"", - "questMoon1CollectShards": "Lunar Shards", - "questMoon1DropHeadgear": "Lunar Warrior Helm (Headgear)", - "questMoon2Text": "Lunar Battle, Part 2: Stop the Overshadowing Stress", + "questMoon1CollectShards": "Pecahan Lunar", + "questMoon1DropHeadgear": "Helm Prajurit Lunar (Perlengkapan Kepala)", + "questMoon2Text": "Pertempuran Lunar, Bagian 2: Hentikan Overshadowing Stress", "questMoon2Notes": "After studying the shards, @Starsystemic the Seer has some bad news. \"An ancient monster is approaching Habitica, and it is causing terrible stress to befall the citizens. I can draw the shadow out of people's hearts and into this tower, where it will take physical form, but you’ll need to defeat it before it breaks loose and spreads again.\" You nod, and she starts to chant. Dancing shadows fill the room, pressing tightly together. The cold wind swirls, the darkness deepens. The Overshadowing Stress rises from the floor, grins like a nightmare made real... and strikes!", "questMoon2Completion": "The shadow explodes in a puff of dark air, leaving the room brighter and your hearts lighter. The stress blanketing Habitica is diminished, and you can all breathe a sigh of relief. Still, as you look up at the sky, you sense that this is not over: the monster knows someone destroyed its shadow. \"We'll keep careful watch in the coming weeks,\" says @Starsystemic, \"and I'll send you a quest scroll when it manifests.\"", "questMoon2Boss": "Overshadowing Stress", - "questMoon2DropArmor": "Lunar Warrior Armor (Armor)", - "questMoon3Text": "Lunar Battle, Part 3: The Monstrous Moon", + "questMoon2DropArmor": "Armor Prajurit Lunar (Armor)", + "questMoon3Text": "Pertempuran Lunar, Bagian 3: Bulan Raksasa", "questMoon3Notes": "You get @Starsystemic's urgent scroll at the stroke of midnight and gallop to her tower. \"The monster is using the full moon to try to cross over to our realm,\" she says. \"If it succeeds, the shockwave of stress will be overwhelming!\"

To your dismay, you see that the monster is indeed using the moon to manifest. A glowing eye opens in its rocky surface, and a long tongue rolls from a gaping, fanged mouth. There's no way you'll let it fully emerge!", "questMoon3Completion": "The emerging monster bursts into shadow, and the moon turns silver as the danger passes. The dragons start singing again, and the stars sparkle with a soothing light. @Starsystemic the Seer bends down and picks up a lunar shard. It shines silver in her hand, before changing into a magnificent crystal scythe.", "questMoon3Boss": "Monstrous Moon", - "questMoon3DropWeapon": "Lunar Scythe (Two-Handed Weapon)", + "questMoon3DropWeapon": "Sabit Lunar (Senjata Dua Tangan)", "questSlothText": "The Somnolent Sloth", "questSlothNotes": "As you and your party venture through the Somnolent Snowforest, you're relieved to see a glimmering of green among the white snowdrifts... until an enormous sloth emerges from the frosty trees! Green emeralds shimmer hypnotically on its back.

\"Hello, adventurers... why don't you take it slow? You've been walking for a while... so why not... stop? Just lie down, and rest...\"

You feel your eyelids grow heavy, and you realize: It's the Somnolent Sloth! According to @JaizakAripaik, it got its name from the emeralds on its back which are rumored to... send people to... sleep...

You shake yourself awake, fighting drowsiness. In the nick of time, @awakebyjava and @PainterProphet begin to shout spells, forcing your party awake. \"Now's our chance!\" @Kiwibot yells.", "questSlothCompletion": "You did it! As you defeat the Somnolent Sloth, its emeralds break off. \"Thank you for freeing me of my curse,\" says the sloth. \"I can finally sleep well, without those heavy emeralds on my back. Have these eggs as thanks, and you can have the emeralds too.\" The sloth gives you three sloth eggs and heads off for warmer climates.", "questSlothBoss": "Somnolent Sloth", - "questSlothDropSlothEgg": "Sloth (Egg)", + "questSlothDropSlothEgg": "Kungkang (Telur)", "questSlothUnlockText": "Unlocks purchasable Sloth eggs in the Market", "questTriceratopsText": "The Trampling Triceratops", "questTriceratopsNotes": "The snow-capped Stoïkalm Volcanoes are always bustling with hikers and sight-seers. One tourist, @plumilla, calls over a crowd. \"Look! I enchanted the ground to glow so that we can play field games on it for our outdoor activity Dailies!\" Sure enough, the ground is swirling with glowing red patterns. Even some of the prehistoric pets from the area come over to play.

Suddenly, there's a loud snap -- a curious Triceratops has stepped on @plumilla's wand! It's engulfed in a burst of magic energy, and the ground starts shaking and growing hot. The Triceratops' eyes shine red, and it roars and begins to stampede!

\"That's not good,\" calls @McCoyly, pointing in the distance. Each magic-fueled stomp is causing the volcanoes to erupt, and the glowing ground is turning to lava beneath the dinosaur's feet! Quickly, you must hold off the Trampling Triceratops until someone can reverse the spell!", @@ -422,29 +422,29 @@ "questTriceratopsBoss": "Trampling Triceratops", "questTriceratopsDropTriceratopsEgg": "Triceratops (Egg)", "questTriceratopsUnlockText": "Unlocks purchasable Triceratops eggs in the Market", - "questGroupStoikalmCalamity": "Stoïkalm Calamity", - "questStoikalmCalamity1Text": "Stoïkalm Calamity, Part 1: Earthen Enemies", + "questGroupStoikalmCalamity": "Malapetaka Stoïkalm", + "questStoikalmCalamity1Text": "Malapetaka Stoikalm, Bagian 1: Musuh dari Tanah", "questStoikalmCalamity1Notes": "A terse missive arrives from @Kiwibot, and the frost-crusted scroll chills your heart as well as your fingertips. \"Visiting Stoïkalm Steppes -- monsters bursting from earth -- send help!\" You gather your party and ride north, but as soon as you venture down from the mountains, the snow beneath your feet explodes and gruesomely grinning skulls surround you!

Suddenly, a spear sails past, burying itself in a skull that was burrowing through the snow in an attempt to catch you unawares. A tall woman in finely-crafted armor gallops into the fray on the back of a mastodon, her long braid swinging as she yanks the spear unceremoniously from the crushed beast. It's time to fight off these foes with the help of Lady Glaciate, the leader of the Mammoth Riders!", "questStoikalmCalamity1Completion": "As you deliver a final blow to the skulls, they dissipate in a puff of magic. \"The dratted swarm may be gone,\" Lady Glaciate says, \"but we have bigger problems. Follow me.\" She tosses you a cloak to protect you from the chill air, and you ride off after her.", - "questStoikalmCalamity1Boss": "Earth Skull Swarm", + "questStoikalmCalamity1Boss": "Gerombolan Tengkorak Tanah", "questStoikalmCalamity1RageTitle": "Swarm Respawn", "questStoikalmCalamity1RageDescription": "Swarm Respawn: This bar fills when you don't complete your Dailies. When it is full, the Earth Skull Swarm will heal 30% of its remaining health!", "questStoikalmCalamity1RageEffect": "`Earth Skull Swarm uses SWARM RESPAWN!`\n\nMore skulls break free from the ground, their teeth chattering in the cold!", - "questStoikalmCalamity1DropSkeletonPotion": "Skeleton Hatching Potion", - "questStoikalmCalamity1DropDesertPotion": "Desert Hatching Potion", - "questStoikalmCalamity1DropArmor": "Mammoth Rider Armor", - "questStoikalmCalamity2Text": "Stoïkalm Calamity, Part 2: Seek the Icicle Caverns", + "questStoikalmCalamity1DropSkeletonPotion": "Ramuan Penetas Tengkorak", + "questStoikalmCalamity1DropDesertPotion": "Ramuan Penetas Gurun", + "questStoikalmCalamity1DropArmor": "Armor Pengendara Mammoth", + "questStoikalmCalamity2Text": "Malapetaka Stoïkalm, Bagian 2: Temukan Gua Penuh Es", "questStoikalmCalamity2Notes": "The stately hall of the Mammoth Riders is an austere masterpiece of architecture, but it is also entirely empty. There's no furniture, the weapons are missing, and even the columns were picked clean of their inlays.

\"Those skulls scoured the place,\" Lady Glaciate says, and there is a blizzard brewing in her tone. \"Humiliating. Not a soul is to mention this to the April Fool, or I will never hear the end of it.\"

\"How mysterious!\" says @Beffymaroo. \"But where did they--\"

\"The icicle drake caverns.\" Lady Glaciate gestures at shining coins spilled in the snow outside. \"Sloppy.\"

\"But aren't icicle drakes honorable creatures with their own treasure hoards?\" @Beffymaroo asks. \"Why would they possibly--\"

\"Mind control,\" says Lady Glaciate, utterly unfazed. \"Or something equally melodramatic and inconvenient.\" She begins to stride from the hall. \"Why are you just standing there?\"

Quickly, go follow the trail of Icicle Coins!", "questStoikalmCalamity2Completion": "The Icicle Coins lead you straight to the buried entrance of a cleverly hidden cavern. Though the weather outside is calm and lovely, with the sunlight sparkling across the expanse of snow, there is a howling within like a fierce winter wind. Lady Glaciate grimaces and hands you a Mammoth Rider helm. \"Wear this,\" she says. \"You'll need it.\"", - "questStoikalmCalamity2CollectIcicleCoins": "Icicle Coins", - "questStoikalmCalamity2DropHeadgear": "Mammoth Rider Helm (Headgear)", - "questStoikalmCalamity3Text": "Stoïkalm Calamity, Part 3: Icicle Drake Quake", + "questStoikalmCalamity2CollectIcicleCoins": "Koin Es", + "questStoikalmCalamity2DropHeadgear": "Helm Pengendara Mammoth (Perlengkapan Kepala)", + "questStoikalmCalamity3Text": "Malapetaka Stoïkalm, Bagian 3: Gempa Naga Es", "questStoikalmCalamity3Notes": "The twining tunnels of the icicle drake caverns shimmer with frost... and with untold riches. You gape, but Lady Glaciate strides past without a glance. \"Excessively flashy,\" she says. \"Obtained admirably, though, from respectable mercenary work and prudent banking investments. Look further.\" Squinting, you spot a towering pile of stolen items hidden in the shadows.

A sibilant voice hisses as you approach. \"My delicious hoard! You shall not steal it back from me!\" A sinuous body slides from the heap: the Icicle Drake Queen herself! You have just enough time to note the strange bracelets glittering on her wrists and the wildness glinting in her eyes before she lets out a howl that shakes the earth around you.", "questStoikalmCalamity3Completion": "You subdue the Icicle Drake Queen, giving Lady Glaciate time to shatter the glowing bracelets. The Queen stiffens in apparent mortification, then quickly covers it with a haughty pose. \"Feel free to remove these extraneous items,\" she says. \"I'm afraid they simply don't fit our decor.\"

\"Also, you stole them,\" @Beffymaroo says. \"By summoning monsters from the earth.\"

The Icicle Drake Queen looks miffed. \"Take it up with that wretched bracelet saleswoman,\" she says. \"It's Tzina you want. I was essentially unaffiliated.\"

Lady Glaciate claps you on the arm. \"You did well today,\" she says, handing you a spear and a horn from the pile. \"Be proud.\"", - "questStoikalmCalamity3Boss": "Icicle Drake Queen", - "questStoikalmCalamity3DropBlueCottonCandy": "Blue Cotton Candy (Food)", - "questStoikalmCalamity3DropShield": "Mammoth Rider's Horn (Off-Hand Item)", - "questStoikalmCalamity3DropWeapon": "Mammoth Rider Spear (Weapon)", + "questStoikalmCalamity3Boss": "Ratu Naga Es", + "questStoikalmCalamity3DropBlueCottonCandy": "Permen Kapas Biru (Makanan)", + "questStoikalmCalamity3DropShield": "Terompet Pengendara Mammoth (Item Tangan Lain)", + "questStoikalmCalamity3DropWeapon": "Tombak Pengendara Mammoth (Senjata)", "questGuineaPigText": "The Guinea Pig Gang", "questGuineaPigNotes": "You're casually strolling through Habit City's famous Market when @Pandah waves you down. \"Hey, check these out!\" They're holding up a brown and beige egg you don't recognize.

Alexander the Merchant frowns at it. \"I don't remember putting that out. I wonder where it came--\" A small paw cuts him off.

\"Guinea all your gold, merchant!\" squeaks a tiny voice brimming with evil.

\"Oh no, the egg was a distraction!\" @mewrose exclaims. \"It's the gritty, greedy Guinea Pig Gang! They never do their Dailies, so they constantly steal gold to buy health potions.\"

\"Robbing the Market?\" says @emmavig. \"Not on our watch!\" Without further prompting, you leap to Alexander's aid.", "questGuineaPigCompletion": "\"We submit!\" The Guinea Pig Gang Boss waves his paws at you, fluffy head hanging in shame. From underneath his hat falls a list, and @snazzyorange quickly swipes it for evidence. \"Wait a minute,\" you say. \"It's no wonder you've been getting hurt! You've got way too many Dailies. You don't need health potions -- you just need help organizing.\"

\"Really?\" squeaks the Guinea Pig Gang Boss. \"We've robbed so many people because of this! Please take our eggs as an apology for our crooked ways.\"", @@ -544,10 +544,10 @@ "questLostMasterclasser4DropBackAccessory": "Aether Cloak (Back Accessory)", "questLostMasterclasser4DropWeapon": "Aether Crystals (Two-Handed Weapon)", "questLostMasterclasser4DropMount": "Invisible Aether Mount", - "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.

The shopkeepers race after him, and @stefalupagus grabs your arm, out of breath. \"Looks like all of his unfinished projects\" gasp gasp \"have transformed the yarn from our Yarn Shop\" gasp gasp \"into a tangled mass of Yarnghetti!\"

\"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!\"

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!", + "questYarnText": "Gulungan Benang Kusut", + "questYarnNotes": "Hari ini cuacanya sangat nyaman dan kamu memutuskan untuk berjalan-jalan di Pedesaan Taskan. Selagi kamu melewati toko rajutan terkenal, sebuah jeritan tajam mengejutkan burung-burung dan membuat para kupu-kupu bersembunyi. Kamu berlari ke arah sumbernya dan melihat @Arcosine berlari melalui jalur yang mengarah kepadamu. Di belakangnya, sebuah makhluk mengerikan yang terbuat dari peniti, jarum dan benang rajut sedang merayap mendekat.

Sang penjaga toko berlari ke arahnya, dan @stefalupagus menarik lenganmu, tersengal-sengal. \"Terlihat seperti tugasnya yang tidak selesai\" hosh hosh \"telah mengubah benang rajut dari Toko Benang kami\" hosh hosh \"menjadi gulungan kusut Yarnghetti!\"

\"Terkadang, hidup menyibukkan kita dan tugas jadi ditelantarkan, menjadi semakin kusut dan tercampur aduk,\" kata @khdarkwolf. \"Kekusutan ini akan menyebar ke tugas lain, hingga terlalu banyak kerjaan setengah jadi di sekitar sini dan tidak ada yang bisa menyelesaikan apapun!\"

Ini saatnya kamu membuat keputusan: selesaikan semua tugas yang tertunda... atau uraikan kekusutannya. Bagaimanapun juga, kamu harus meningkatkan produktivitas dengan cepat sebelum sang Yarnghetti yang mengerikan menyebarkan kekusutan dan kekacauan ke seluruh 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.

\"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", - "questYarnDropYarnEgg": "Yarn (Egg)", - "questYarnUnlockText": "Unlocks purchasable Yarn eggs in the Market" + "questYarnBoss": "Sang Yarnghetti yang Mengerikan", + "questYarnDropYarnEgg": "Benang Rajut (Telur)", + "questYarnUnlockText": "Dapatkan telur Benang Rajut yang dapat dibeli di Pasar" } \ No newline at end of file diff --git a/website/common/locales/id/subscriber.json b/website/common/locales/id/subscriber.json index 6b2b8489e0..0c082a8281 100644 --- a/website/common/locales/id/subscriber.json +++ b/website/common/locales/id/subscriber.json @@ -82,25 +82,25 @@ "timeTravelers": "Penjelajah Waktu", "timeTravelersTitleNoSub": "<%= linkStartTyler %>Tyler<%= linkEnd %> dan <%= linkStartVicky %>Vicky<%= linkEnd %>", "timeTravelersTitle": "Penjelajah Waktu Misterius", - "timeTravelersPopoverNoSub": "Kamu memerlukan Jam Pasir Mistis untuk memanggil Penjelajah Waktu Misterius! <%= linkStart %>Pelanggan<%= linkEnd %> akan mendapatkan satu Jam Pasir Mistis untuk setiap berlangganan selama tiga bulan berturut-turut. Kembalilah ketika kamu memiliki Jam Pasir Mistiks, dan Penjelajah Waktu akan memberimu peliharaan atau tunggangan langka, atau Set Item Pelanggan dari masa lalu... bahkan mungkin dari masa depan.", + "timeTravelersPopoverNoSub": "Kamu memerlukan Jam Pasir Mistis untuk memanggil Penjelajah Waktu Misterius! <%= linkStart %>Pelanggan<%= linkEnd %> akan mendapatkan satu Jam Pasir Mistis untuk setiap berlangganan selama tiga bulan berturut-turut. Kembalilah ketika kamu memiliki Jam Pasir Mistis, dan Penjelajah Waktu akan memberimu peliharaan atau tunggangan langka, atau Set Item Pelanggan dari masa lalu... bahkan mungkin dari masa depan.", "timeTravelersPopoverNoSubMobile": "Kelihatannya kamu memerlukan Jam Pasir Mistis untuk membuka portal waktu dan memanggil Penjelajah Waktu Misterius.", "timeTravelersPopover": "Jam Pasir Mistis-mu telah membuka portal waktu kami! Pilih apa yang kamu mau kami ambil dari masa lalu atau masa depan.", "timeTravelersAlreadyOwned": "Selamat! Kamu sudah memiliki semua yang dapat ditawarkan oleh para Penjelajah Waktu saat ini. Terima kasih telah mendukung kami dalam menjalankan situs ini!", - "mysticHourglassPopover": "Jam Pasit Mistik akan membuatmu dapat membeli set berlangganan waktu-terbatas, seperti Set Item Misteri bulanan dan hadiah dari musuh dunia, dari masa lalu!", + "mysticHourglassPopover": "Jam Pasir Mistis akan membuatmu dapat membeli item-item terbatas, seperti Set Item Misteri bulanan dan hadiah dari world boss, dari masa lalu!", "mysterySetNotFound": "Set Misteri tidak ditemukan, atau set telah dimiliki.", - "mysteryItemIsEmpty": "Item Misteri kosong.", + "mysteryItemIsEmpty": "Item Misteri kosong", "mysteryItemOpened": "Item Misteri terbuka.", "mysterySet201402": "Set Pembawa Pesan Bersayap", "mysterySet201403": "Set Penjelajah Hutan", - "mysterySet201404": "Set Kupu-kupu Temaram", - "mysterySet201405": "Set Pembawa Api", + "mysterySet201404": "Set Kupu-Kupu Temaram", + "mysterySet201405": "Set Pengendali Api", "mysterySet201406": "Set Penyihir Gurita", "mysterySet201407": "Set Penjelajah Bawah Laut", "mysterySet201408": "Set Penyihir Matahari", - "mysterySet201409": "Set Pembalap Musim Gugur", + "mysterySet201409": "Set Serangga Musim Gugur", "mysterySet201410": "Set Goblin Bersayap", "mysterySet201411": "Set Pesta dan Keceriaan", - "mysterySet201412": "Set Pinguin", + "mysterySet201412": "Set Penguin", "mysterySet201501": "Set Ksatria Bintang", "mysterySet201502": "Set Penyihir Bersayap", "mysterySet201503": "Set Aquamarine", diff --git a/website/common/locales/id/tasks.json b/website/common/locales/id/tasks.json index 682da17cda..e46e3a738a 100644 --- a/website/common/locales/id/tasks.json +++ b/website/common/locales/id/tasks.json @@ -95,7 +95,7 @@ "hideTags": "Sembunyikan", "showTags": "Perlihatkan", "editTags2": "Edit Label", - "toRequired": "You must supply a \"to\" property", + "toRequired": "Kamu harus memasukkan \"ke\"", "startDate": "Tanggal Mulai", "startDateHelpTitle": "Kapan tugas ini dimulai?", "startDateHelp": "Tentukan tanggal di mana tugas ini memiliki efek. Tidak akan bisa menentukan tenggat waktu pada hari yang telah lewat.", diff --git a/website/common/locales/ja/content.json b/website/common/locales/ja/content.json index 389fa63cbc..536856dfe6 100644 --- a/website/common/locales/ja/content.json +++ b/website/common/locales/ja/content.json @@ -159,7 +159,7 @@ "questEggHippoMountText": "カバ", "questEggHippoAdjective": "幸せな", "questEggYarnText": "毛糸", - "questEggYarnMountText": "空飛ぶじゅうたん", + "questEggYarnMountText": "空飛ぶカーペット", "questEggYarnAdjective": "ウールの", "eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。", "hatchingPotionBase": "普通の", diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json index 8d5e2dd58e..df32d4911d 100644 --- a/website/common/locales/ja/gear.json +++ b/website/common/locales/ja/gear.json @@ -5,7 +5,7 @@ "groupBy": "<%= type %> でグループ分け", "classBonus": "(このアイテムはあなたのクラス用なので、能力値のボーナスが1.5倍になります。)", "classArmor": "クラスのよろい", - "featuredset": "Featured Set <%= name %>", + "featuredset": "目玉商品 <%= name %>", "mysterySets": "ミステリー セット", "gearNotOwned": "このアイテムを持っていません。", "noGearItemsOfType": "この中のどれも持っていません。", @@ -386,8 +386,8 @@ "armorSpecialDandySuitNotes": "まちがいなく、成功するのにふさわしい装いです! 知覚が <%= per %> 上がります。", "armorSpecialSamuraiArmorText": "サムライの甲冑", "armorSpecialSamuraiArmorNotes": "美しい絹糸で綴られた力強いスケールアーマーです。知覚が <%= per %>上昇します。", - "armorSpecialTurkeyArmorBaseText": "Turkey Armor", - "armorSpecialTurkeyArmorBaseNotes": "Keep your drumsticks warm and cozy in this feathery armor! Confers no benefit.", + "armorSpecialTurkeyArmorBaseText": "シチメンチョウのよろい", + "armorSpecialTurkeyArmorBaseNotes": "あなたのモモ肉を温めておいて、この羽根付き鎧になじませましょう! 効果なし。", "armorSpecialYetiText": "雪男使いの外とう", "armorSpecialYetiNotes": "けばだっていて、すさまじい。体質が <%= con %> 上がります。2013年-2014年冬の限定装備。", "armorSpecialSkiText": "スノアイパーのパーカー", @@ -521,7 +521,7 @@ "armorSpecialFall2017RogueText": "カボチャ畑のローブ", "armorSpecialFall2017RogueNotes": "Need to hide out? Crouch among the Jack o' Lanterns and these robes will conceal you! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.", "armorSpecialFall2017WarriorText": "強く甘美なよろい", - "armorSpecialFall2017WarriorNotes": "This armor will protect you like a delicious candy shell. Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", + "armorSpecialFall2017WarriorNotes": "この鎧は、あなたを美味しいキャンディでコーティングするように守ります。体質が <%= con %> 上がります。2017年秋の限定装備。", "armorSpecialFall2017MageText": "仮面舞踏会のローブ", "armorSpecialFall2017MageNotes": "What masquerade ensemble would be complete without dramatic and sweeping robes? Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.", "armorSpecialFall2017HealerText": "幽霊屋敷のよろい", @@ -584,8 +584,8 @@ "armorMystery201707Notes": "このよろいは、海中での冒険の間、あなたが海の生き物たちに溶け込むのを助けてくれます。効果なし。2017年7月寄付会員アイテム。", "armorMystery201710Text": "いばりんぼの小鬼衣装", "armorMystery201710Notes": "ウロコがあって、ピッカピカで、つよいぞ! 効果なし。2017年10月寄付会員アイテム。", - "armorMystery201711Text": "Carpet Rider Outfit", - "armorMystery201711Notes": "This cozy sweater set will help keep you warm as you ride through the sky! Confers no benefit. November 2017 Subscriber Item.", + "armorMystery201711Text": "カーペット乗りの衣装", + "armorMystery201711Notes": "この着心地の良いセーターはじゅうたんで空を飛んでいる間も暖かさを保ってくれます! 効果なし。2017年11月寄付会員アイテム。", "armorMystery301404Text": "スチームパンクスーツ", "armorMystery301404Notes": "なんて小粋で最先端! 効果なし。3015年2月寄付会員アイテム。", "armorMystery301703Text": "スチームパンクなクジャクのガウン", @@ -740,8 +740,8 @@ "headSpecialKabutoNotes": "機能性と美にあふれた兜です!敵はこれに目を奪われずにはいられないでしょう。知能が <%= int %> 上がります。", "headSpecialNamingDay2017Text": "青紫のグリフォンの兜", "headSpecialNamingDay2017Notes": "命名記念日おめでとう! お祝いの際はこの羽根で飾られた、いかつい兜をかぶりましょう。効果なし。", - "headSpecialTurkeyHelmBaseText": "Turkey Helm", - "headSpecialTurkeyHelmBaseNotes": "Your Turkey Day look will be complete when you don this beaked helm! Confers no benefit.", + "headSpecialTurkeyHelmBaseText": "シチメンチョウのかぶと", + "headSpecialTurkeyHelmBaseNotes": "あなたの感謝祭ルックは、このくちばし付きのかぶとがあれば完璧になります! 効果なし。", "headSpecialNyeText": "ちょっとおかしなパーティハット", "headSpecialNyeNotes": "ちょっとおかしなパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。", "headSpecialYetiText": "雪男使いのヘルメット", @@ -1161,7 +1161,7 @@ "shieldSpecialFall2017RogueText": "りんご飴のメイス", "shieldSpecialFall2017RogueNotes": "敵をこの甘みで倒しましょう!力が 1<%= str %> 上がります。2017年秋の限定装備。", "shieldSpecialFall2017WarriorText": "キャンディーコーンの盾", - "shieldSpecialFall2017WarriorNotes": "This candy shield has mighty protective powers, so try not to nibble on it! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", + "shieldSpecialFall2017WarriorNotes": "このキャンディーの盾は強大な防御力を持っています、囓ろうとしないでください!体質が <%= con %> 上がります。2017年冬の限定装備。", "shieldSpecialFall2017HealerText": "幽霊のオーブ", "shieldSpecialFall2017HealerNotes": "This orb occasionally screeches. We're sorry, we're not sure why. But it sure looks nifty! Increases Constitution by <%= con %>. Limited Edition 2017 Autumn Gear.", "shieldMystery201601Text": "決意の剣", @@ -1252,8 +1252,8 @@ "backSpecialSnowdriftVeilNotes": "この半透明のベールは、あなたの周りを雪がちらちらと舞っているように見せます! 効果なし。", "backSpecialAetherCloakText": "エーテルの外套", "backSpecialAetherCloakNotes": "この外套はかつて失われしクラス・マスター本人が所持していたものです。知覚が <%= per %> 上がります。", - "backSpecialTurkeyTailBaseText": "Turkey Tail", - "backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.", + "backSpecialTurkeyTailBaseText": "シチメンチョウの尾", + "backSpecialTurkeyTailBaseNotes": "お祝いの間、高貴なシチメンチョウの尾を誇りと共に身につけましょう! 効果なし。", "body": "胴のアクセサリー", "bodyCapitalized": "胴のアクセサリー", "bodyBase0Text": "胴のアクセサリーなし", @@ -1284,8 +1284,8 @@ "bodyMystery201705Notes": "この折りたたまれた翼は見た目がすごいだけではなく、グリフォンの俊敏さと速さをあなたに与えてくれるでしょう! 効果なし。2017年5月寄付会員アイテム。", "bodyMystery201706Text": "ぼろぼろの海賊マント", "bodyMystery201706Notes": "このマントには秘密のポケットがあり、あなたがタスクから巻き上げたゴールドを全部隠すことができます。効果なし。2017年6月寄付会員アイテム。", - "bodyMystery201711Text": "Carpet Rider Scarf", - "bodyMystery201711Notes": "This soft knitted scarf looks quite majestic blowing in the wind. Confers no benefit. November 2017 Subscriber Item.", + "bodyMystery201711Text": "カーペット乗りのスカーフ", + "bodyMystery201711Notes": "ふんわり編まれたこのスカーフは、風になびいてとても堂々として見えます! 効果なし。2017年11月寄付会員アイテム。", "headAccessory": "頭部のアクセサリー", "headAccessoryCapitalized": "頭部のアクセサリー", "accessories": "アクセサリー", diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json index 516f269aa3..2554c01955 100644 --- a/website/common/locales/ja/questscontent.json +++ b/website/common/locales/ja/questscontent.json @@ -239,7 +239,7 @@ "questDilatoryDistress2DropHeadgear": "炎のサンゴのサークレット(頭装備)", "questDilatoryDistress3Text": "サキノバシティーの危機・第 3 部:少女に非ず、人魚に非ず", "questDilatoryDistress3Notes": "シャコを追いかけてクレバスの奥深く潜っていくと、あなた達はそこに深海の要塞を発見しました。水の頭蓋骨に護衛されたAdva姫が、あなた達をメインホールで待ち受けています。「父があなた達をよこしたのね。違って?彼に伝えなさい、私は帰る気はないわ。私は此処で、魔法の練習をしていれば幸せなの。今すぐ立ち去りなさい。さもなくば、あなた達は大海の新たなる女王の怒りに触れる事になるわよ!」Adva姫はとても頑ななようです。しかし彼女が話している間に、あなた達は怪しげなルビーのペンダントが姫の首で不気味に光っているのに気が付きました…ひょっとして、姫の危険な妄想を終わらせる為には、これを壊さなければならないのでは?", - "questDilatoryDistress3Completion": "とうとう、あなた達は Adva 姫の首から魔法のペンダントを引き剥がし遠くに投げ捨てました。Adva 姫は首を振ります。「ここはどこ?ここでなにがあったの?」事の次第を聞いて、彼女は眉をひそめます。「この首飾りは異国の大使から送られたものなの。名を Tzina と言ったわ。私はその後のことを何も覚えていないのよ!」

サキノバシティーに戻ると、Manta 王はあなた達がうまくやりとげたことを飛び上がって喜びました。「お前たちに三叉鉾と盾を贈らせてくれ! @aiseant と @starsystemic に Adva への贈り物として作らせたものだが…しばらく彼女の手に、武器は握らせたくないのだよ」", + "questDilatoryDistress3Completion": "とうとう、あなた達は Adva 姫の首から魔法のペンダントを引き剥がし遠くに投げ捨てました。Adva 姫は首を振ります。「ここはどこ?ここでなにがあったの?」事の次第を聞いて、彼女は眉をひそめます。「この首飾りは異国の大使から送られたものなの。名を ジーナ と言ったわ。私はその後のことを何も覚えていないのよ!」

サキノバシティーに戻ると、Manta 王はあなた達がうまくやりとげたことを飛び上がって喜びました。「お前たちに三叉鉾と盾を贈らせてくれ! @aiseant と @starsystemic に Adva への贈り物として作らせたものだが…しばらく彼女の手に、武器は握らせたくないのだよ」", "questDilatoryDistress3Boss": "王位簒奪の人魚姫 Adva", "questDilatoryDistress3DropFish": "魚(えさ)", "questDilatoryDistress3DropWeapon": "波濤の三叉鉾(武器)", @@ -380,7 +380,7 @@ "questTaskwoodsTerror2DropArmor": "火占い師のローブ", "questTaskwoodsTerror3Text": "タスクの森の恐怖・第 3 部:ジャック・オ・ランタン", "questTaskwoodsTerror3Notes": "戦いの準備をし、あなた達の一行は森の中心に向かって行進します。そこでは狂った精霊が、実り多いキイチゴに囲まれた、リンゴの古木を破壊しようとしています。彼のかぼちゃに似た頭は彼の向く所全てに恐ろしい光を放っており、その左手にはランタンを吊り下げた長い杖があります。そのランタンには火や炎の代わりに、骨まで凍てつくように暗いクリスタルが収められています。

ジョイフル・リーパーは骨ばった手で口を覆いました。「あれは…あれは精霊ジャック・オー・ランタン!しかし彼は、農民たちを導く親切な豊穣の霊。どうやったらあの親愛なる魂をこんなになるまで駆り立てられるんだ?」

「分からない」と@bridgetteempressは言います。「しかし、その『親愛なる魂』は襲ってくるようだぞ!」", - "questTaskwoodsTerror3Completion": "長い戦いのすえ、あなたはジャック・オがもっているランタンと、閉ざされたクリスタルにねらいを定めて、一撃を放つことに成功しました。ジャック・オは突然我に返り、流れる涙が襲います。「うおーっ!! 私の美しい森が…! 私はいったい何をしてしまったんだ!?」 ジャック・オは叫びます。しかし、ジャック・オの涙は、残っていた火を消し、リンゴの木や野生のベリーを守ったのです。

あなたがジャック・オを落ち着かせると、「このツィーナという名の魅惑的な娘と出会った。この光るクリスタルをプレゼントしてくれたのは彼女だ。そして、いう通りにランタンの中にクリスタルを入れると…そこまでしか覚えていない」、そう語りました。ジャック・オは最高の笑顔をむけると、「私は、森をよみがえらせないといけない。その間、安全のためには、これはあなたが持っていた方がいいんだろう」。", + "questTaskwoodsTerror3Completion": "長い戦いのすえ、あなたはジャック・オがもっているランタンと、閉ざされたクリスタルにねらいを定めて、一撃を放つことに成功しました。ジャック・オは突然我に返り、流れる涙が襲います。「うおーっ!! 私の美しい森が…! 私はいったい何をしてしまったんだ!?」 ジャック・オは叫びます。しかし、ジャック・オの涙は、残っていた火を消し、リンゴの木や野生のベリーを守ったのです。

あなたがジャック・オを落ち着かせると、「このジーナという名の魅惑的な娘と出会った。この光るクリスタルをプレゼントしてくれたのは彼女だ。そして、いう通りにランタンの中にクリスタルを入れると…そこまでしか覚えていない」、そう語りました。ジャック・オは最高の笑顔をむけると、「私は、森をよみがえらせないといけない。その間、安全のためには、これはあなたが持っていた方がいいんだろう」。", "questTaskwoodsTerror3Boss": "ジャック・オ・ランタン", "questTaskwoodsTerror3DropStrawberry": "いちご ( えさ )", "questTaskwoodsTerror3DropWeapon": "タスクの森のランタン ( 両手持ちの武器 )", @@ -424,7 +424,7 @@ "questTriceratopsUnlockText": "市場でのトリケラトプスのたまご購入をアンロック", "questGroupStoikalmCalamity": "オダヤカニの厄災", "questStoikalmCalamity1Text": "オダヤカニの厄災・第1部:地底からの敵", - "questStoikalmCalamity1Notes": "@Kiwibotから短い手紙が届き、霜に覆われたその巻物は触れた指先と同じくらい心臓を凍えさせました。「オダヤカニ草原に来てみたら -- 地面から爆発する怪物が -- 救援を!!」あなたはパーティーを結成して北へ向かいます。しかし危険な山岳地帯を抜けてから間もなく、足元の雪が爆発し、ぞっとするような笑いを浮かべたドクロに取り囲まれてしまいました!

その時、突如として槍が脇をすり抜け、あなたを雪の中から不意打ちせんとしているドクロを貫きました。砕けたドクロから無造作に槍を引き戻すのに合わせて長い三つ編みがなびき、精巧な鎧をまとった長身の女性がマンモスの背に乗って躍り込んできます。マンモス騎兵隊のリーダー、Lady Glaciateの助けを借りて、今こそ戦うときです!", + "questStoikalmCalamity1Notes": "@Kiwibotから短い手紙が届き、霜に覆われたその巻物は触れた指先と同じくらい心臓を凍えさせました。「オダヤカニ草原に来てみたら -- 地面から爆発する怪物が -- 救援を!!」あなたはパーティーを結成して北へ向かいます。しかし危険な山岳地帯を抜けてから間もなく、足元の雪が爆発し、ぞっとするような笑いを浮かべたドクロに取り囲まれてしまいました!

その時、突如として槍が脇をすり抜け、あなたを雪の中から不意打ちせんとしているドクロを貫きました。砕けたドクロから無造作に槍を引き戻すのに合わせて長い三つ編みがなびき、精巧な鎧をまとった長身の女性がマンモスの背に乗って躍り込んできます。マンモス乗りたちのリーダー、レディ・グラシエイトの助けを借りて、今こそ戦うときです!", "questStoikalmCalamity1Completion": "あなたがドクロの群れに最後の一撃を食らわせると、それらは魔法の煙の中に掻き消えてしまいました。「忌々しい連中はいなくなったようだ」レディ・グラシエイトは告げます。「しかしもっと厄介な問題が残っている。私についてこい」彼女はあなたに冷たい外気から守ってくれる外套を投げてよこします。そうしてあなたたちは彼女に従い、その場を後にしたのでした。", "questStoikalmCalamity1Boss": "ツチドクロの群れ", "questStoikalmCalamity1RageTitle": "群れの再生", @@ -434,13 +434,13 @@ "questStoikalmCalamity1DropDesertPotion": "砂漠のたまごがえしの薬", "questStoikalmCalamity1DropArmor": "マンモス乗りの鎧", "questStoikalmCalamity2Text": "オダヤカニの厄災・第2部:氷の洞窟の探索", - "questStoikalmCalamity2Notes": "マンモス騎兵隊の堂々たる総本部は荘厳な名建築ですが、まったくの空っぽです。家具は一つもなく、武器は失われ、柱さえ土台からきれいに引っこ抜かれています。

「あのドクロたちが根こそぎ持ち去ったのだ」そう述べるLady Glaciate の声色は吹きすさぶ吹雪のようです。「情けない。このことはエイプリル・フールには絶対知られたくないものだな。もしあのふざけた大盗賊がこれを聞いたら、何と言うか」

「なんて奇っ怪な!」と@Beffymaroo。「しかし賊はいったいどこへ…」

「氷のドレイクの洞窟だ」Lady Glaciate は外の雪の中にこぼれた光るコインを指し示しました。「ずさんなやり口だな」

「しかし氷のドレイクたちは誇り高き種族のはずでは? 財宝も余るほど持っているし」@Beffymarooは尋ねます。「どうして彼らが……」

「操られているのだろう」Lady Glaciateは全く動じていません。「あるいは同様にメロドラマ的で不都合な何かか」彼女はホールを後にしようとしています。「何故ついて来ぬのだ?」

急いで追いかけ、氷のコインをたどりましょう!", - "questStoikalmCalamity2Completion": "氷のコインはあなたたちを巧妙に隠された洞窟の埋もれた入り口へと導いてくれました。外の天候は穏やかで優しく、日の光が雪に反射してきらきら輝いているのに、その中からは冬の暴風を思わせるうなり声が聞こえてきます。Lady Glaciate は眉をひそめ、あなたにマンモス乗りのかぶとを手渡しました。「これを使うといい。きっと必要になるだろう」", + "questStoikalmCalamity2Notes": "マンモス乗りたちの堂々たる総本部は荘厳な名建築ですが、まったくの空っぽです。家具は一つもなく、武器は失われ、柱さえ土台からきれいに引っこ抜かれています。

「あのドクロたちが根こそぎ持ち去ったのだ」そう述べるレディ・グラシエイイトの声色は吹きすさぶ吹雪のようです。「情けない。このことはエイプリル・フールには絶対知られたくないものだな。もしあのふざけた大盗賊がこれを聞いたら、何と言うか」

「なんて奇っ怪な!」と@Beffymaroo。「しかし賊はいったいどこへ…」

「氷のドレイクの洞窟だ」レディ・グラシエイト は外の雪の中にこぼれた光るコインを指し示しました。「ずさんなやり口だな」

「しかし氷のドレイクたちは誇り高き種族のはずでは? 財宝も余るほど持っているし」@Beffymarooは尋ねます。「どうして彼らが……」

「操られているのだろう」レディ・グラシエイトは全く動じていません。「あるいは同様にメロドラマ的で不都合な何かか」彼女はホールを後にしようとしています。「何故ついて来ぬのだ?」

急いで追いかけ、氷のコインをたどりましょう!", + "questStoikalmCalamity2Completion": "氷のコインはあなたたちを巧妙に隠された洞窟の埋もれた入り口へと導いてくれました。外の天候は穏やかで優しく、日の光が雪に反射してきらきら輝いているのに、その中からは冬の暴風を思わせるうなり声が聞こえてきます。レディ・グラシエイト は眉をひそめ、あなたにマンモス乗りのかぶとを手渡しました。「これを使うといい。きっと必要になるだろうから」", "questStoikalmCalamity2CollectIcicleCoins": "氷のコイン", "questStoikalmCalamity2DropHeadgear": "マンモス乗りの兜(頭装備)", "questStoikalmCalamity3Text": "オダヤカニの厄災・第3部:氷のドレイクは大地を震わす", - "questStoikalmCalamity3Notes": "洞窟の曲がりくねった通路は霜と…そして無数の金銀財宝できらきらと輝いています。思わず見とれてしまいますが、Lady Glaciate は一瞥もくれずに通り過ぎていきます。「派手すぎるな」彼女はそう言います。「しかしこれらはまっとうな傭兵仕事と賢い資産運用から得られたものだ。あれを見ろ」目を向けると、暗がりの中、盗まれた品が山積みになっているのが見えました。

あなたが近づくと、激しく威嚇するシューシューいう音が聞こえてきます。「私のとっておきの蓄え! お前たちになど盗ませはしないわ!」巨体をくねらせて盗品の山から滑り降りてくるのは、まさに氷のドレイククイーンそのものです! 彼女が大地を揺るがす咆哮を上げる直前、あなたは彼女の手首に奇妙なブレスレットがはまっているのに気がつきました。その瞳には凶暴な光が宿っています。", - "questStoikalmCalamity3Completion": "あなたは氷のドレイククイーンを取り押さえ、その隙にLady Glaciateが不気味に光るブレスレットを粉々に砕きました。女王は明らかに恥ずかしさで身をこわばらせましたが、すぐにそれを傲慢な態度で覆い隠しました。「ここらのどうでもいい品物は好きに持って行ってよくてよ」女王は言います。「ここのインテリアには全く合わない気がしますもの」

「それらもあなたが盗んできたものですよ」@Beffymarooが教えました。「地底から怪物どもを呼び出してね」

女王はむっとしたように見えました。「文句はあの忌々しいブレスレットを売りつけてきた商人に言ってちょうだいな」彼女は言いました。「Tzinaという女よ。私は実質無関係でしてよ!」

Lady Glaciateはあなたの腕を軽く叩きました。「今日はよくやってくれた」そしてアイテムの山から角笛と槍をあなたに手渡してくれました。「誇りに思うがいい」", + "questStoikalmCalamity3Notes": "洞窟の曲がりくねった通路は霜と…そして無数の金銀財宝できらきらと輝いています。思わず見とれてしまいますが、レディ・グラシエイトは一瞥もくれずに通り過ぎていきます。「派手すぎるな」彼女はそう言います。「しかしこれらはまっとうな傭兵仕事と賢い資産運用から得られたものだ。あれを見ろ」目を向けると、暗がりの中、盗まれた品が山積みになっているのが見えました。

あなたが近づくと、激しく威嚇するシューシューいう音が聞こえてきます。「私のとっておきの蓄え! お前たちになど盗ませはしないわ!」巨体をくねらせて盗品の山から滑り降りてくるのは、まさに氷のドレイククイーンそのものです! 彼女が大地を揺るがす咆哮を上げる直前、あなたは彼女の手首に奇妙なブレスレットがはまっているのに気がつきました。その瞳には凶暴な光が宿っています。", + "questStoikalmCalamity3Completion": "あなたは氷のドレイククイーンを取り押さえ、その隙にレディ・グラシエイトが不気味に光るブレスレットを粉々に砕きました。女王は明らかに恥ずかしさで身をこわばらせましたが、すぐにそれを傲慢な態度で覆い隠しました。「ここらのどうでもいい品物は好きに持って行ってよくてよ」女王は言います。「ここのインテリアには全く合わない気がしますもの」

「それらもあなたが盗んできたものですよ」@Beffymarooが教えました。「地底から怪物どもを呼び出してね」

女王はむっとしたように見えました。「文句はあの忌々しいブレスレットを売りつけてきた商人に言ってちょうだいな」彼女は言いました。「ジーナという女よ。私は実質無関係でしてよ!」

レディ・グラシエイトはあなたの腕を軽く叩きました。「今日はよくやってくれた」そしてアイテムの山から角笛と槍をあなたに手渡してくれました。「誇りに思うがいい」", "questStoikalmCalamity3Boss": "氷のドレイククイーン", "questStoikalmCalamity3DropBlueCottonCandy": "水色の綿菓子 (えさ)", "questStoikalmCalamity3DropShield": "マンモス乗りの角笛(利き手と反対の手の装備)", @@ -475,7 +475,7 @@ "questMayhemMistiflying1DropWhitePotion": "白いたまごがえしの薬", "questMayhemMistiflying1DropArmor": "ゆかいな虹色の配達人ローブ(鎧)", "questMayhemMistiflying2Text": "マドワシティーの大騒乱・第 2 部:暴風警報の巻", - "questMayhemMistiflying2Notes": "空中都市マドワシティーの浮力を生み出す魔法のハチたちが大風でもみくちゃにされているため、都市は落っこちたりぐらぐら揺れたりしています。必死の捜索の末、あなたはついにエイプリル・フールがコテージの中で、縛りあげられてカンカンになったドクロとのんきにポーカーをしているのを見つけます。

@Katy133 は鋭い風音の中で声を張り上げます。「いったい何が原因なの? ドクロを倒したのに、状況はもっと悪くなっているよ!」

「確かに、それは頭の痛い問題でございますね」エイプリル・フールは同意します。「どうかLady Glaciateにはこのことはご内密に。彼女はワタクシが”破滅的なまでに責任感がない”といって、いつもワタクシとのつきあいをやめると脅しているのです。ワタクシは、この状況を彼女が誤解するのではないかということが心配なのですよ」彼はカードデッキを混ぜます。「もし可能なら、マドワシアゲハを追ってみては? あれらには実体がありませんから、風で飛ばされないし、脅威のまわりに集まってくる性質があるのですよ」彼が窓の外に向かってあごを向けると、この都市のシンボルの魔法生物たちの何匹かが東へ向かっていくのが見えます。「それでは、ゲームに集中させてください ー ワタクシの相手はかなりのポーカーフェイスでございますからね」", + "questMayhemMistiflying2Notes": "空中都市マドワシティーの浮力を生み出す魔法のハチたちが大風でもみくちゃにされているため、都市は落っこちたりぐらぐら揺れたりしています。必死の捜索の末、あなたはついにエイプリル・フールがコテージの中で、縛りあげられてカンカンになったドクロとのんきにポーカーをしているのを見つけます。

@Katy133 は鋭い風音の中で声を張り上げます。「いったい何が原因なの? ドクロを倒したのに、状況はもっと悪くなっているよ!」

「確かに、それは頭の痛い問題でございますね」エイプリル・フールは同意します。「どうかレディ・グラシエイトにはこのことはご内密に。彼女はワタクシが”破滅的なまでに責任感がない”といって、いつもワタクシとのつきあいをやめると脅しているのです。ワタクシは、この状況を彼女が誤解するのではないかということが心配なのですよ」彼はカードデッキを混ぜます。「もし可能なら、マドワシアゲハを追ってみては? あれらには実体がありませんから、風で飛ばされないし、脅威のまわりに集まってくる性質があるのですよ」彼が窓の外に向かってあごを向けると、この都市のシンボルの魔法生物たちの何匹かが東へ向かっていくのが見えます。「それでは、ゲームに集中させてください ー ワタクシの相手はかなりのポーカーフェイスでございますからね」", "questMayhemMistiflying2Completion": "あなたはマドワシアゲハを追って竜巻の発生地に到着しますが、あまりに風が強くて中に入ることができません。

「これが助けになるでしょう」きゅうに耳のすぐそばで声がしたので、あなたは乗騎からもう少しで落ちるところでした。どういうわけか、エイプリル・フールがあなたのくらの真後ろに座っています。「この郵便配達人のフードは荒天から身を守るオーラを放つと聞いておりますよ ー 飛んでいる間に郵便物を落とさないようにするには、とても役に立つ力でございますね。試してみてはいかがです?」", "questMayhemMistiflying2CollectRedMistiflies": "赤いマドワシアゲハ", "questMayhemMistiflying2CollectBlueMistiflies": "青いマドワシアゲハ", @@ -483,7 +483,7 @@ "questMayhemMistiflying2DropHeadgear": "ゆかいな虹色の配達人フード(頭装備)", "questMayhemMistiflying3Text": "マドワシティーの大騒乱・第 3 部:荒ぶる郵便配達人の巻", "questMayhemMistiflying3Notes": "竜巻の中ではあまりにも大勢のマドワシアゲハが飛び交っていて、あたりがよく見えません。目を細めたあなたは、この壮絶な嵐の中心に、いくつもの羽を背負った人影が浮かんでいるのを見つけます。

「ああ、なんたること」エイプリル・フールはため息をつきますが、その声は風の咆哮でほとんどかき消されます。「ウィニーが何者かに取りつかれてしまったようです。とてもありがちな問題でございますね、これは。誰にだって起こることですよ」

「ウィンド・ワーカーだ!」 @Beffymaroo はあなたに叫びます。「彼はマドワシティーの最も才能ある郵便配達の魔道士なんだ。天候を操る魔法にとても長けているからね。普段はとても礼儀正しい郵便配達人なのに!」

その発言に対抗するかのように、ウィンド・ワーカーは怒りの叫びを放ち、あなたは魔法のローブを着ているにもかかわらず暴風で乗騎から振り落とされそうになります。

「あのけばけばしい仮面は見たことがございませんね」エイプリル・フールは気づきます。「あれを外してやったらどうでしょう?」

いいアイデアです…しかし、かの怒り狂った魔道士は、戦わずして仮面を手放そうとはしないでしょう。", - "questMayhemMistiflying3Completion": "もうこれ以上は暴風に耐えられないと思ったそのとき、あなたはウィンド・ワーカーの顔から仮面を奪い取ることに成功します。その瞬間、竜巻は虚空に吸い込まれてなくなり、あたりにはそよ風と太陽の光だけが残ります。ウィンド・ワーカーは当惑してあたりを見回します。「彼女はどこへ行った?」

「誰のことだ?」あなたの友人の @khdarkwolf が聞きます。

「私のかわりに荷物を配達すると申し出てくれた、あの親切な女性、Tzinaのことだ」風にさらされた都市を眼下に見るうちに、彼の表情は暗くなります。「と思ったけれど、彼女はそれほど親切じゃなかったのかも…」

エイプリル・フールは彼の背中をたたき、あなたに二つの輝く封筒を手渡します。「ほら。この悲しみに暮れる男を休ませて、郵便配達を少し手伝ってあげたら? この封筒にこめられた魔法が、あなたの手間に見合うだけの見返りを与えてくれると聞きますよ」", + "questMayhemMistiflying3Completion": "もうこれ以上は暴風に耐えられないと思ったそのとき、あなたはウィンド・ワーカーの顔から仮面を奪い取ることに成功します。その瞬間、竜巻は虚空に吸い込まれてなくなり、あたりにはそよ風と太陽の光だけが残ります。ウィンド・ワーカーは当惑してあたりを見回します。「彼女はどこへ行った?」

「誰のことだ?」あなたの友人の @khdarkwolf が聞きます。

「私のかわりに荷物を配達すると申し出てくれた、あの親切な女性、ジーナのことだ」風にさらされた都市を眼下に見るうちに、彼の表情は暗くなります。「と思ったけれど、彼女はそれほど親切じゃなかったのかも…」

エイプリル・フールは彼の背中をたたき、あなたに二つの輝く封筒を手渡します。「ほら。この悲しみに暮れる男を休ませて、郵便配達を少し手伝ってあげたら? この封筒にこめられた魔法が、あなたの手間に見合うだけの見返りを与えてくれると聞きますよ」", "questMayhemMistiflying3Boss": "ウィンド・ワーカー", "questMayhemMistiflying3DropPinkCottonCandy": "ピンクの綿菓子 (えさ)", "questMayhemMistiflying3DropShield": "ゆかいな虹色の手紙(利き手と反対の手の装備)", @@ -511,18 +511,18 @@ "questGroupLostMasterclasser": "クラス・マスターの謎", "questUnlockLostMasterclasser": "このクエストをアンロックするには、これらの連続クエストの最終話を完了させてください:「サキノバシティーの危機」「マドワシティーの大騒乱」「オダヤカニの厄災」「タスクの森の恐怖」", "questLostMasterclasser1Text": "クラス・マスターの謎 第1部:行間を読め", - "questLostMasterclasser1Notes": "思いがけなく @beffymaroo と@LemonessにHabitホールに呼び出されたあなたは、夜明けの光の中、全てのクラス・マスターが待ち構えていたのに仰天しました。あの陽気なジョイフル・リーパーでさえ憂鬱そうです。

「やあやあ、いらっしゃいましたね」エイプリル・フールが声を上げました。「ワタクシたちもこんな深刻な状況でなければ、あなたを叩き起こしたりなんてしないのですが――」

「最近の憑りつかれ症候群について、調査を手伝ってほしいのだ」レディ・グラシエイトが割って入りました。「被害者は全員、Tzinaという人物のせいだと訴えている」

エイプリル・フールは要約されて明らかに気分を害しました。「ワタクシのスピーチはどうしてくれるんです?」彼は不快感をあらわにします。「霧と雷雨の演出付きなんですよ?」

「我々は急いでいる」レディ・グラシエイトは反論します。「そして、お前がリハーサルを繰り返したせいで、私のマンモスたちはすっかりびしょ濡れなのだが」

「すまないが、尊敬すべき戦士マスターの言うとおりだの」キング・マンタは言います。「事態は急を要する。手伝ってくれるかね?」

あなたがうなずくと、彼は手を振って魔法の門を開き、水中の部屋を映し出しました。「一緒にサキノバシティーまで潜り、図書館で証拠になりそうなあらゆる資料を探し出してほしいのじゃ」あなたの困惑した顔を見て、彼は付け加えます。「心配はいらんよ、サキノバシティーが海に沈むはるか以前から、紙には魔法がかけられておる。どの本も全く湿っておらん」彼は目配せして、「レディ・グラシエイトのマンモスのようにはの」

「聞こえているぞ、マンタ」

あなたが魔道士マスターの後について水に飛び込むと、あなたの足は魔法のようにヒレに変わりました。体は水に浮いているのに、何千もの本棚を目にしたあなたの心は沈んでいきます。読み始めたほうがよさそうですね…。", + "questLostMasterclasser1Notes": "思いがけなく @beffymaroo と@LemonessにHabitホールに呼び出されたあなたは、夜明けの光の中、全てのクラス・マスターが待ち構えていたのに仰天しました。あの陽気なジョイフル・リーパーでさえ憂鬱そうです。

「やあやあ、いらっしゃいましたね」エイプリル・フールが声を上げました。「ワタクシたちもこんな深刻な状況でなければ、あなたを叩き起こしたりなんてしないのですが――」

「最近の憑りつかれ症候群について、調査を手伝ってほしいのだ」レディ・グラシエイトが割って入りました。「被害者は全員、ジーナという人物のせいだと訴えている」

エイプリル・フールは要約されて明らかに気分を害しました。「ワタクシのスピーチはどうしてくれるんです?」彼は不快感をあらわにします。「霧と雷雨の演出付きなんですよ?」

「我々は急いでいる」レディ・グラシエイトは反論します。「そして、お前がリハーサルを繰り返したせいで、私のマンモスたちはすっかりびしょ濡れなのだが」

「すまないが、尊敬すべき戦士マスターの言うとおりだの」キング・マンタは言います。「事態は急を要する。手伝ってくれるかね?」

あなたがうなずくと、彼は手を振って魔法の門を開き、水中の部屋を映し出しました。「一緒にサキノバシティーまで潜り、図書館で証拠になりそうなあらゆる資料を探し出してほしいのじゃ」あなたの困惑した顔を見て、彼は付け加えます。「心配はいらんよ、サキノバシティーが海に沈むはるか以前から、紙には魔法がかけられておる。どの本も全く湿っておらん」彼は目配せして、「レディ・グラシエイトのマンモスのようにはの」

「聞こえているぞ、マンタ」

あなたが魔道士マスターの後について水に飛び込むと、あなたの足は魔法のようにヒレに変わりました。体は水に浮いているのに、何千もの本棚を目にしたあなたの心は沈んでいきます。読み始めたほうがよさそうですね…。", "questLostMasterclasser1Completion": "何時間もぶっ通しで本を読み込みましたが、未だ有用な情報を得られていません。

「関連したほんのわずかな手がかりすら得られないなんて、ありえませんよ」司書長の@Tuqjoiが言い、助手の @stefalupagusが不満そうにうなずきます。

「ありえないのではなく…」キング・マンタは目を細めて言います。「意図的なのだ」 一瞬、彼の手の周りの水が輝き、数冊の本が震えます。「何らかの力が情報を覆い隠しておる」彼は言います。「静的な呪文だけではなく、それ自身が意志を持った何かの。生きている…何か」彼はテーブルから泳ぎ上がります。「ジョイフル・リーパーに伝えねばの。出立の準備をせい」", "questLostMasterclasser1CollectAncientTomes": "古代の書", "questLostMasterclasser1CollectForbiddenTomes": "禁断の書", "questLostMasterclasser1CollectHiddenTomes": "隠された書", - "questLostMasterclasser2Text": "クラス・マスターの謎 第2部:a'Voidant 集結", - "questLostMasterclasser2Notes": "ジョイフル・リーパーは骨の指であなたが持ち帰ってきた本をトントンたたきます。「あらまあ」治療師マスターは言います。「邪悪な生命力が働いているわね。それぞれの事件で毎回動くドクロが襲って来たのを考えるに、何だかそんな気はしていたけれど」彼女の助手である@tricksy.fox が箱を持ってきて、そこから@beffymarooが取り出した物を見てあなたは驚きます。あの謎の女Tzinaが人々に憑りつかせたものと全く同じアイテムです。

「この邪悪な生命体を引きはがすために、今共鳴治癒魔法を使っているところよ」そう言うジョイフル・リーパーに、あなたはこのガイコツが幾分型破りな治療師であることを思い出します。「ほころびが破れたら、浮かんできた情報を素早く読み取ってほしいの」

彼女が集中すると、渦巻く霧が本から吸い上げられ始め、持ち込まれた物品の周りに絡みつきます。すぐさまあなたはページをめくり、視界のなかでもがく文章の新しい行を読もうと試みましたが、2,3の断片をとらえただけでした。「Timewastes の砂」―「大災害」―「4つに分かたれ」―「永久に失われた」―Zinnyaという名前が目に止まるまでは。

突然、ページが身をよじってあなたの指から逃れたかと思うと自らを細切れにして吠え猛る怪物に変じ、憑依された物品の元に集まって合体しました。

「あれはa'Voidantだわ!」ジョイフル・リーパーは防御魔法をかけながら叫びます。「あれは暗闇と混乱の古代生物よ。もしあれをTzinaが操っているのだとしたら、彼女は生命魔法の恐るべき使い手に違いないわ。早く、あれが本に逃げ込む前に倒さないと!」

", - "questLostMasterclasser2Completion": "a'Voidantはついに敗れ去り、あなたは読み取った断片を皆に伝えました。

「どの情報もピンとこないわね。こんなに長生きな私でさえも」ジョイフル・リーパーは言います。「一つだけ…Timewastes はHabiticaで最も危険な地域にある辺境の砂漠ね。転移魔法はほぼ失敗するけれど、乗騎ならばすぐにたどり着けるわ。レディ・グラシエイトが喜んで手伝ってくれるでしょう」彼女の声は楽しげです。「つまりどういうことかというと、彼女にぞっこんな盗賊マスターも間違いなく一緒についてくるだろうってこと」彼女はあなたにぼやけたマスクを手渡します。「多分あなたはそれらのアイテムの出所まで、魔力の残滓をたどってみる必要があるでしょう。私は旅の間の食料を採りに行ってきますね」", - "questLostMasterclasser2Boss": "The a'Voidant", + "questLostMasterclasser2Text": "クラス・マスターの謎 第2部:惑乱のメ・クラマシー", + "questLostMasterclasser2Notes": "ジョイフル・リーパーは骨の指であなたが持ち帰ってきた本をトントンたたきます。「あらまあ」治療師マスターは言います。「邪悪な生命力が働いているわね。それぞれの事件で毎回動くドクロが襲って来たのを考えるに、何だかそんな気はしていたけれど」彼女の助手である@tricksy.fox が箱を持ってきて、そこから@beffymarooが取り出した物を見てあなたは驚きます。あの謎の女ジーナが人々に憑りつかせたものと全く同じアイテムです。

「この邪悪な生命体を引きはがすために、今共鳴治癒魔法を使っているところよ」そう言うジョイフル・リーパーに、あなたはこのガイコツが幾分型破りな治療師であることを思い出します。「ほころびが破れたら、浮かんできた情報を素早く読み取ってほしいの」

彼女が集中すると、渦巻く霧が本から吸い上げられ始め、持ち込まれた物品の周りに絡みつきます。すぐさまあなたはページをめくり、視界のなかでもがく文章の新しい行を読もうと試みましたが、2,3の断片をとらえただけでした。「ムダボネ の砂」―「大災害」―「4つに分かたれ」―「永久に失われた」―ジニアという名前が目に止まるまでは。

突然、ページが身をよじってあなたの指から逃れたかと思うと自らを細切れにして吠え猛る怪物に変じ、憑依された物品の元に集まって合体しました。

「あれはメ・クラマシーだわ!」ジョイフル・リーパーは防御魔法をかけながら叫びます。「暗闇と混乱の古代生物よ。もしあれをジーナが操っているのだとしたら、彼女は生命魔法の恐るべき使い手に違いないわ。早く、あれが本に逃げ込む前に倒さないと!」

", + "questLostMasterclasser2Completion": "メ・クラマシーはついに敗れ去り、あなたは読み取った断片を皆に伝えました。

「どの情報もピンとこないわね。こんなに長生きな私でさえも」ジョイフル・リーパーは言います。「一つだけ…ムダボネはHabiticaで最も危険な辺境地域にある砂漠の名ね。転移魔法はほぼ失敗するけれど、乗騎ならばすぐにたどり着けるわ。レディ・グラシエイトが喜んで手伝ってくれるでしょう」彼女の声は楽しげです。「つまりどういうことかというと、彼女にぞっこんな盗賊マスターも間違いなく一緒についてくるだろうってこと」彼女はあなたにぼやけたマスクを手渡します。「多分あなたはそれらのアイテムの出所まで、魔力の残滓をたどってみる必要があるでしょう。私は旅の間の食料を採りに行ってきますね」", + "questLostMasterclasser2Boss": "メ・クラマシー", "questLostMasterclasser2DropEyewear": "エーテルの仮面(アイウエア) ", "questLostMasterclasser3Text": "クラス・マスターの謎 第3部:砂塵都市", - "questLostMasterclasser3Notes": "Timewastes砂漠の灼熱の砂上に夜のとばりが降り、案内役の@AnnDeLunと@Kiwibot、@Katy133たちはあなたを先導して歩きます。何本かの風化した柱が砂丘の影から突きだし、あなたが近づくにつれて、無人に思えていた砂原に奇妙なせわしない音が響き渡りました。

「不可視の獣ですよ!」そう言うエイプリル・フールは妙にやる気を見せています。「ははっ、もうお分かりですよね! これはもうステルスを極めた真の盗賊の出番に間違いありません」

「この悪党め、我らのそばに潜伏してはいるのだろうが」レディ・グラシエイトは乗騎を降りて槍を構えます。「もし正面から行くなら、相手を怒らせないようにしてもらいたいものだな。火山の二の舞はごめんだぞ」

彼はレディに微笑みかけました。「ですが、あの救出劇での貴女は最高に輝いていらっしゃった」

驚いたことにレディ・グラシエイトはそのお世辞に真っ赤になり、廃墟を調べに足早に立ち去ってしまいました。

「古代都市の廃墟に見えますね」と@AnnDeLune。「ですが……」

彼女が言い終わるより速く、空中に轟く転移の門が出現しました。この辺りでは転移魔法は使えなかったはずでは? 泡を食って逃げ去る不可視の獣たちの足音が雷鳴のように響く中、空を埋め尽くし叫びをあげるドクロたちの突撃にあなたたちは身構えます。", + "questLostMasterclasser3Notes": "ムダボネ砂漠の灼熱の砂上に夜のとばりが降り、案内役の@AnnDeLunと@Kiwibot、@Katy133たちはあなたを先導して歩きます。何本かの風化した柱が砂丘の影から突きだし、あなたが近づくにつれて、無人に思えていた砂原に奇妙なせわしない音が響き渡りました。

「不可視の獣ですよ!」そう言うエイプリル・フールは妙にやる気を見せています。「ははっ、もうお分かりですよね! これはもうステルスを極めた真の盗賊の出番に間違いありません」

「この悪党め、我らのそばに潜伏してはいるのだろうが」レディ・グラシエイトは乗騎を降りて槍を構えます。「もし正面から行くなら、相手を怒らせないようにしてもらいたいものだな。火山の二の舞はごめんだぞ」

彼はレディに微笑みかけました。「ですが、あの救出劇での貴女は最高に輝いていらっしゃった」

驚いたことにレディ・グラシエイトはそのお世辞に真っ赤になり、廃墟を調べに足早に立ち去ってしまいました。

「古代都市の廃墟に見えますね」と@AnnDeLune。「ですが……」

彼女が言い終わるより速く、空中に轟く転移の門が出現しました。この辺りでは転移魔法は使えなかったはずでは? 泡を食って逃げ去る不可視の獣たちの足音が雷鳴のように響く中、空を埋め尽くし叫びをあげるドクロたちの突撃にあなたたちは身構えます。", "questLostMasterclasser3Completion": "エイプリル・フールに砂を吹きかけられ、不意を突かれた最後のドクロはレディ・グラシエイトに背後を取られて見事に打ち砕かれました。あなたがホッと一息ついて見上げたとき、閉じゆく転移の門の向こう側で何者かの影が動いたのが目に付きました。ふとひらめいて、あなたが以前の憑りつきアイテムであるアミュレットを取りだすと、確かにそれは目に見えない誰かに引き寄せられていきます。レディ・グラシエイトとエイプリル・フールの制止の声も聞かず、あなたは閉じる寸前の門へその身を躍らせると、黒々とした虚無の領域へとまっさかさまに落ちていきました。", "questLostMasterclasser3Boss": "虚無ドクロの群れ", "questLostMasterclasser3RageTitle": "群れの再生", @@ -535,12 +535,12 @@ "questLostMasterclasser3DropShadePotion": "影のたまごがえしの薬", "questLostMasterclasser3DropZombiePotion": "ゾンビのたまごがえしの薬", "questLostMasterclasser4Text": "クラス・マスターの謎 第4部:失われしクラス・マスター", - "questLostMasterclasser4Notes": "あなたは転移の門から浮上しましたが、未だに奇妙な、遷移する無の世界にとどめられています。「大したものね」冷たい声がしました。「認めるわ。直接顔を合わせることになるなんて、全くの計算外だった」湧き立つ闇の渦から、女性の姿が浮かび上がります。「虚無の領域へようこそ」

あなたは吐き気をもよおすような嫌悪感をこらえながら問いかけます。「君がZinnyaなの?」

「古い名前ね、青臭い理想主義者の」彼女がそう言って口元を歪めると、世界があなたの足元で身震いしました。「いいえ、どちらかと言えば、今はAnti’zinnyaと呼ぶべきだわ。私がしてきたこととしてこなかった全てのことから見れば」

突然、転移の門が背後で開き、4人のクラス・マスターがあなたを追って飛び込んできました。Anti’zinnyaの瞳に憎しみの光が閃きます。「私の哀れな模造品たちがやっとあなたを追ってきたようね」

あなたは目を見開きました。「模造品?」

「エーテル術師マスターとして、私は最初のクラス・マスターだった――世界でただ一人の。そこの4人は私がかつて持っていた力の一部を取り込んだ紛い物に過ぎないのよ! 私はすべての呪文を操り、全てのスキルを習得した。気まぐれでまさにあなたの世界そのものを形作った――私の才能と完璧で合理的な期待の重みに耐えかねた裏切り者のエーテルが自壊するまでは。そしてその結果できた虚無に何千年も捕らわれた末に、力を取り戻した。自分の残したものがすっかり台無しになっているのを知ったときの気持ちを想像できて?」彼女は低くこだまする笑い声を上げました。「私の計画は偽物連中を打ち負かす前に彼らの支配圏を滅ぼすことだったけれど、この際順番は関係ないわね」恐るべき力の爆発とともに、彼女が前に飛び出しました。そして虚無の領域は混沌の炎に飲み込まれていきます。", - "questLostMasterclasser4Completion": "あなたが放った最後のすさまじい一撃によって、失われしクラス・マスターは断末魔の叫びを上げ、その肉体は半透明にちらつきます。彼女が前のめりに崩れ落ちたときも、のたうつ虚無は彼女の周りに未だとどまっていました。一瞬、彼女がより若く、穏やかな姿に変貌し、平穏な感情がその表情に浮かんだ気がしました……しかし、全てはかすかな囁きとともに消え去り、気づくとあなたは再び砂漠の砂に跪いていました。

「どうやら、わしらは自分たち自身の歴史を十分学んだようだの」崩壊した遺跡を見つめながら、キング・マンタが言います。「エーテル術師マスターは圧倒的な力を得た後その制御を失い、流れ出た虚無が大地の生命力を奪ったのに違いあるまいよ。恐らく、全てがこのような砂漠になってしまったのじゃな」

「どうりで、Habiticaを発見した古代人たちは生産性と健康のバランスを重視していたわけだわ」ジョイフル・リーパーがつぶやきました。「世界を再建するのはものすごく骨の折れる作業だったろうに、彼らはあんな大災害が再び起きるのを避けたかったのね」

「おやおや、あそこの元憑りつきアイテムたちを見てごらんなさいよ!」エイプリル・フールが指を指します。果たしてそれら全てが淡く、半透明に光っているではありませんか。それはあなたがAnti’zinnyaの魂を安息に導いたときに放たれた、エーテルの最後の輝きでした。「なんてきらびやかな演出効果。あれはぜひともメモっておかなければ」

「どうやら周囲に残留する濃縮されたエーテルが、動物たちも透明に変えてしまったようだな」レディ・グラシエイトが耳の後ろの何もない空間をひっかきながら言いました。あなたは目に見えないふわふわした頭が手にあたるのを感じ、動物小屋に帰ったらこれをどう説明しようかと頭を悩ませます。最後にあなたが廃墟を一度だけ振り返ったとき、世界最初のクラス・マスターが遺した全てを見つけました。彼女の輝く外套を。それを肩に担ぎあげ、学んできた色々なものを深く思い返しながら、あなたはHabitシティへと帰還するのでした。

", - "questLostMasterclasser4Boss": "Anti'zinnya", + "questLostMasterclasser4Notes": "あなたは転移の門から浮上しましたが、未だに奇妙な、遷移する無の世界にとどめられています。「大したものね」冷たい声がしました。「認めるわ。直接顔を合わせることになるなんて、全くの計算外だった」湧き立つ闇の渦から、女性の姿が浮かび上がります。「虚無の領域へようこそ」

あなたは吐き気をもよおすような嫌悪感をこらえながら問いかけます。「君がジーナ…ジニアなの?」

「古い名前ね、青臭い理想主義者の」彼女がそう言って口元を歪めると、世界があなたの足元で身震いしました。「そうね、どちらかと言えば、今は昏冥のジニアとでも呼ぶべきだわ。私がしてきたこととしてこなかった全てのことから見れば」

突然、転移の門が背後で開き、4人のクラス・マスターがあなたを追って飛び込んできました。昏冥のジニア、その瞳に憎しみの光が閃きます。「私の哀れな模造品たちがやっとあなたを追ってきたようね」

あなたは目を見開きました。「模造品?」

「エーテル術師マスターとして、私は最初のクラス・マスターだった――世界でただ一人の。そこの4人は私がかつて持っていた力の一部を取り込んだ紛い物に過ぎないのよ! 私はすべての呪文を操り、全てのスキルを習得した。気まぐれでまさにあなたの世界そのものを形作った――私の才能と完璧で合理的な期待の重みに耐えかねた裏切り者のエーテルが自壊するまでは。そしてその結果できた虚無に何千年も捕らわれた末に、力を取り戻した。自分の残したものがすっかり台無しになっているのを知ったときの気持ちを想像できて?」彼女は低くこだまする笑い声を上げました。「私の計画は偽物連中を打ち負かす前に彼らの支配圏を滅ぼすことだったけれど、この際順番は関係ないわね」恐るべき力の爆発とともに、彼女が前に飛び出しました。そして虚無の領域は混沌の炎に飲み込まれていきます。", + "questLostMasterclasser4Completion": "あなたが放った最後のすさまじい一撃によって、失われしクラス・マスターは断末魔の叫びを上げ、その肉体は半透明にちらつきます。彼女が前のめりに崩れ落ちたときも、のたうつ虚無は彼女の周りに未だとどまっていました。一瞬、彼女がより若く、穏やかな姿に変貌し、平穏な感情がその表情に浮かんだ気がしました……しかし、全てはかすかな囁きとともに消え去り、気づくとあなたは再び砂漠の砂に跪いていました。

「どうやら、わしらは自分たち自身の歴史を十分学んだようだの」崩壊した遺跡を見つめながら、キング・マンタが言います。「エーテル術師マスターは圧倒的な力を得た後その制御を失い、流れ出た虚無が大地の生命力を奪ったのに違いあるまいよ。恐らく、全てがこのような砂漠になってしまったのじゃな」

「どうりで、Habiticaを発見した古代人たちは生産性と健康のバランスを重視していたわけだわ」ジョイフル・リーパーがつぶやきました。「世界を再建するのはものすごく骨の折れる作業だったろうに、彼らはあんな大災害が再び起きるのを避けたかったのね」

「おやおや、あそこの元憑りつきアイテムたちを見てごらんなさいよ!」エイプリル・フールが指を指します。果たしてそれら全てが淡く、半透明に光っているではありませんか。それはあなたがあのジニアの魂を安息に導いたときに放たれた、エーテルの最後の輝きでした。「なんてきらびやかな演出効果。あれはぜひともメモっておかなければ」

「どうやら周囲に残留する濃縮されたエーテルが、動物たちも透明に変えてしまったようだな」レディ・グラシエイトが耳の後ろの何もない空間をひっかきながら言いました。あなたは目に見えないふわふわした頭が手にあたるのを感じ、動物小屋に帰ったらこれをどう説明しようかと頭を悩ませます。最後にあなたが廃墟を一度だけ振り返ったとき、世界最初のクラス・マスターが遺した全てを見つけました。彼女の輝く外套を。それを肩に担ぎあげ、学んできた色々なものを深く思い返しながら、あなたはHabitシティへと帰還するのでした。

", + "questLostMasterclasser4Boss": "昏冥のジニア", "questLostMasterclasser4RageTitle": "吸い上げる虚無", - "questLostMasterclasser4RageDescription": "吸い上げる虚無:このゲージは日課を完了できなかった場合に溜まります。いっぱいになると、Anti'zinnyaはパーティーのマナを奪ってしまいます!", - "questLostMasterclasser4RageEffect": "`Anti'zinnyaは吸い上げる虚無を使った!`エーテル波動呪文の作用がねじれて反転し、魔力が闇に吸い取られていくのを感じる!", + "questLostMasterclasser4RageDescription": "吸い上げる虚無:このゲージは日課を完了できなかった場合に溜まります。いっぱいになると、昏冥のジニアはパーティーのマナを奪ってしまいます!", + "questLostMasterclasser4RageEffect": "`昏冥のジニアは吸い上げる虚無を使った!`エーテル波動呪文の作用がねじれて反転し、魔力が闇に吸い取られていくのを感じる!", "questLostMasterclasser4DropBackAccessory": "エーテルの外套(背のアクセサリー)", "questLostMasterclasser4DropWeapon": "エーテルクリスタル(両手武器)", "questLostMasterclasser4DropMount": "不可視のエーテル獣の乗騎", diff --git a/website/common/locales/ja/rebirth.json b/website/common/locales/ja/rebirth.json index 2a95350bbf..1d484baa28 100644 --- a/website/common/locales/ja/rebirth.json +++ b/website/common/locales/ja/rebirth.json @@ -21,7 +21,7 @@ "rebirthOrb": "レベル <%= level %> で「転生のオーブ」を使い、再スタートしました", "rebirthOrb100": "レベル100以上に達成したので「転生のオーブ」を使って再スタートしました", "rebirthOrbNoLevel": "「転生のオーブ」を使い、再スタートしました", - "rebirthPop": "Instantly restart your character at Level 1 while retaining achievements, collectibles, equipment, and tasks with history. This will take effect immediately.", + "rebirthPop": "あなたのキャラクターを「即座に」レベル1から再スタートさせます。実績と収集したアイテム、装備、タスクとその履歴は残ります。【注意】この効果は購入ボタンを押すとすぐに発動します!", "rebirthName": "転生のオーブ", "reborn": "転生しました、最大レベル<%= reLevel %>", "confirmReborn": "本当によろしいですか?", diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json index 3bccd42b21..8217994187 100644 --- a/website/common/locales/ja/subscriber.json +++ b/website/common/locales/ja/subscriber.json @@ -135,7 +135,7 @@ "mysterySet201708": "溶岩の戦士セット", "mysterySet201709": "魔法術の学徒セット", "mysterySet201710": "いばりんぼの小鬼セット", - "mysterySet201711": "Carpet Rider Set", + "mysterySet201711": "カーペット乗りセット", "mysterySet301404": "スチームパンク標準 セット", "mysterySet301405": "スチームパンク アクセサリー セット", "mysterySet301703": "クジャクのスチームパンク セット", diff --git a/website/common/locales/pl/challenge.json b/website/common/locales/pl/challenge.json index 0800afee4a..d7ab4109c6 100644 --- a/website/common/locales/pl/challenge.json +++ b/website/common/locales/pl/challenge.json @@ -29,7 +29,7 @@ "either": "Wszystkie", "createChallenge": "Rzuć wyzwanie", "createChallengeAddTasks": "Dodaj Zadania do Wyzwania. ", - "createChallengeCloneTasks": "Clone Challenge Tasks", + "createChallengeCloneTasks": "Sklonuj Zadania z Wyzwania", "addTaskToChallenge": "Dodaj Zadanie", "discard": "Anuluj", "challengeTitle": "Nazwa wyzwania", diff --git a/website/common/locales/pl/content.json b/website/common/locales/pl/content.json index cf75bb6259..b1f95e6a05 100644 --- a/website/common/locales/pl/content.json +++ b/website/common/locales/pl/content.json @@ -158,9 +158,9 @@ "questEggHippoText": "Hipcio", "questEggHippoMountText": "Hipcio", "questEggHippoAdjective": "wesoły", - "questEggYarnText": "Yarn", - "questEggYarnMountText": "Flying Carpet", - "questEggYarnAdjective": "woolen", + "questEggYarnText": "Przędza", + "questEggYarnMountText": "Latający Dywan", + "questEggYarnAdjective": "wełniany", "eggNotes": "Znajdź eliksir wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective(locale) %> <%= eggText(locale) %>. ", "hatchingPotionBase": "Zwyczajny", "hatchingPotionWhite": "Biały", diff --git a/website/common/locales/pt/npc.json b/website/common/locales/pt/npc.json index e928433e49..0c7f753d55 100644 --- a/website/common/locales/pt/npc.json +++ b/website/common/locales/pt/npc.json @@ -8,18 +8,18 @@ "justinIntroMessage1": "Olá! Deve ser uma nova pessoa aqui. O meu nome é Justin, o seu guia de Habitica.", "justinIntroMessage2": "Para começar, precisa de criar um avatar.", "justinIntroMessage3": "Boa! Agora, em que é que está interessado em trabalhar nesta viagem?", - "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", - "prev": "Prev", - "next": "Next", - "randomize": "Randomize", + "introTour": "Aqui estamos! Criei algumas Tarefas com base nos seus interesses para que possa iniciar o mais rápido possível. Carregue numa Tarefa para a editar ou adicione novas Tarefas para preencher a sua rotina!", + "prev": "Anterior", + "next": "Seguinte", + "randomize": "Aleatório", "mattBoch": "Matt Boch", "mattShall": "Devo trazer seu corcel, <%= name %>? Uma vez que você alimentou o seu mascote o suficiente para torná-lo uma montaria, ele aparecerá aqui. Clique em uma montaria para montá-la.", - "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.", - "welcomeToTavern": "Welcome to The Tavern!", - "sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:", - "sleepBullet1": "Missed Dailies won't damage you", - "sleepBullet2": "Tasks won't lose streaks or decay in color", - "sleepBullet3": "Bosses won't do damage for your missed Dailies", + "mattBochText1": "Bem vindo ao Estábulo! Eu sou o Matt, o Mestre das Bestas. A partir do nível 3, irá começar a encontrar ovos e poções para eclodir mascotes. Quando eclode uma mascote no Mercado, ela irá aparecer aqui! Carregue na imagem da mascote para a adicionar ao seu avatar. Alimente-a com comida que encontre depois de nível 3 e elas irão crescer até se tornarem montarias resistentes.", + "welcomeToTavern": "Bem vindo à Taverna!", + "sleepDescription": "Precisa de uma pausa? Faça check-in na Pousada do Daniel para pausar algumas das mecânicas mais difíceis do jogo:", + "sleepBullet1": "Tarefas Diárias incompletas não lhe darão dano", + "sleepBullet2": "Tarefas não perderão combos ou perderão cor", + "sleepBullet3": "Chefões não lhe causaram dano por causa de Tarefas Diárias incompletas", "sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out", "pauseDailies": "Pause Damage", "unpauseDailies": "Unpause Damage", diff --git a/website/common/locales/sk/communityguidelines.json b/website/common/locales/sk/communityguidelines.json index 44e5eb0698..d5fe763282 100644 --- a/website/common/locales/sk/communityguidelines.json +++ b/website/common/locales/sk/communityguidelines.json @@ -1,6 +1,6 @@ { "iAcceptCommunityGuidelines": "Súhlasím s dodržiavaním Komunitných Pravidiel", - "tavernCommunityGuidelinesPlaceholder": "Friendly reminder: this is an all-ages chat, so please keep content and language appropriate! Consult the Community Guidelines in the sidebar if you have questions.", + "tavernCommunityGuidelinesPlaceholder": "Priateľské pripomenutie: toto je čet pre všetky vekové kategórie, tak prosíme, aby bol obsah a jazyk vhodný! Ak máte otázky, pozrite si Pokyny pre komunitu na bočnom paneli.", "commGuideHeadingWelcome": "Vitajte vo svete Habitica", "commGuidePara001": "Zdar, dobrodruh! Vitaj v Habitice, zemi produktivity, zdravej životosprávy a príležitostného besniaceho Gryphona. Máme tu šťastnú Komunitu plnú nápomocných ľudí, ktorí jeden druhému pomáhajú na ich ceste k zlepšovaniu sa. ", "commGuidePara002": "Aby v Komunite boli všetci aj naďalej chránení, šťastní a produktívni, máme nejaké pravidlá. Starostlivo sme ich vytvorili, aby boli čo najviac priateľské a jednoduché na čítanie. Prosím, nájdi si čas na ich prečítanie. ", @@ -8,33 +8,33 @@ "commGuidePara004": "Teraz si priprav svoje brká a zvitky na písanie poznámok a začnime! ", "commGuideHeadingBeing": "Byť Habitičanom", "commGuidePara005": "Habitica je prvá a hlavná web stránka, ktorá sa aktívne zlepšuje. Ako výsledok máme šťastie na jednu z najvrelejších, najmilších, najzdvorilejších a podporujúcich komunít na internete. Existuje veľa rýs, ktoré robia Habiticanov Habiticanmi. Niektoré z najbežnejších a najpozoruhodnejších sú:", - "commGuideList01A": "A Helpful Spirit. Many people devote time and energy helping out new members of the community and guiding them. Habitica Help, for example, is a guild devoted just to answering people's questions. If you think you can help, don't be shy!", + "commGuideList01A": "Oddaný duch. Mnoho ľudí venuje čas a energiu pomáhaním novým členom komunity a ich navádzaním. Napríklad Habitica Pomoc je cech venovaný iba odpovedaniu na otázky ľudí. Ak si myslíš, že môžeš pomôcť, tak smelo do toho!", "commGuideList01B": "Usilovný postoj. Habiticania usilovne pracujú, aby zlepšili svoje životy, ale tiež pomáhajú budovať stránku a stále ju zlepšujú. Sme projekt s otvoreným zdrojom, takže všetci neustále pracujeme na tom, aby sme zo stránky urobili to najlepšie miesto, akým môže byť.", - "commGuideList01C": "Podporujúce správanie. Habiticania oslavujú víťazstvá ostatných a pomáhajú si počas ťažkých chvíľ. Dodávajú si navzájom silu, spoliehajú sa na seba a učia sa od seba navzájom. V skupinách to dosiahneme s našimi kúzlami; v chatovacích miestnostiach s milými a podporujúcimi slovami. ", + "commGuideList01C": "Podporujúce správanie. Habitičania oslavujú víťazstvá ostatných a pomáhajú si počas ťažkých chvíľ. Dodávajú si navzájom silu, spoliehajú sa na seba a učia sa od seba navzájom. V skupinách to dosiahneme s našimi kúzlami; v chatovacích miestnostiach s milými a podporujúcimi slovami. ", "commGuideList01D": "Zdvorilé spôsoby. Všetci máme rozdielne pôvody, rôzne balíčky schopností, a rôzne názory. To je súčasť toho, čo robí našu komunitu takú úžasnú! Habiticania rešpektujú tieto rozdiely a oslavujú ich. Zostaň a čoskoro budeš mať priateľov z každého kúta spoločnosti. ", - "commGuideHeadingMeet": "Meet the Staff and 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. Staff and Mods will often precede official statements with the words \"Mod Talk\" or \"Mod Hat On\".", + "commGuideHeadingMeet": "Stretni sa s personálom a moderátormi!", + "commGuidePara006": "Habitica má niekoľko neúnavných rytierov, ktorí sa spojili s personálom, aby udržali komunitu pokojnú, spokojnú a bez valibukov. Každý z nich má špecifickú doménu, ale niekedy budú povolaný slúžiť v iných oblastiach spoločnosti. Personál a moderátori často predchádzajú oficiálnym vyhláseniam so slovami \"Mod Talk\" alebo \"Mod Hat On\".", "commGuidePara007": "Personál má fialové tagy označené korunkou. Ich titul je \"Hrdina\".", "commGuidePara008": "Moderátori majú tmavomodré tagy označené hviezdičkou. Ich titul je \"Strážca\". Jedinou výnimkou je Bailey, ktorý, ako NPC, má čierny a zelený tag označený hviezdičkou. ", "commGuidePara009": "Súčasní zamestnanci sú (zľava doprava):", - "commGuideAKA": "<%= habitName %> aka <%= realName %>", - "commGuideOnTrello": "<%= trelloName %> on Trello", - "commGuideOnGitHub": "<%= gitHubName %> on GitHub", - "commGuidePara010": "Je tu tiež niekoľko Moderátorov, ktorý pomáhajú personálu. Sú starostlivo vybraný, tak im, prosím, prejavte svoj rešpekt a vypočujte si ich návrhy. ", + "commGuideAKA": "<%= habitName %> tiež známy ako <%= realName %>", + "commGuideOnTrello": "<%= trelloName %> na Trelle", + "commGuideOnGitHub": "<%= gitHubName %> na GitHube", + "commGuidePara010": "Je tu tiež niekoľko moderátorov, ktorí pomáhajú personálu. Sú starostlivo vybraní, tak im, prosím, prejavte svoj rešpekt a vypočujte si ich návrhy. ", "commGuidePara011": "Súčasní moderátori sú (zľava doprava): ", "commGuidePara011a": "v Hostincovom chate", - "commGuidePara011b": "na GitHub/Wikia", - "commGuidePara011c": "na Wikia", - "commGuidePara011d": "na GitHub", - "commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to Lemoness (<%= hrefCommunityManagerEmail %>).", - "commGuidePara013": "V komunite tak veľkej, ako je Habitica, užívatelia prichádzajú a odchádzajú, a niekedy aj moderátor potrebuje odložiť svoj vznešený plášť a oddýchnuť si. Tu sú vyslúžilí moderátori. Už nemajú moc moderátora, ale aj tak by sme radi poctili ich prácu!", + "commGuidePara011b": "na GitHube/Wikii", + "commGuidePara011c": "na Wikii", + "commGuidePara011d": "na GitHube", + "commGuidePara012": "Ak máte problém alebo pochybnosti týkajúce sa konkrétneho moderátora, pošlite prosím e-mail na Lemoness (<%= hrefCommunityManagerEmail %>).", + "commGuidePara013": "V komunite tak veľkej, ako je Habitica, užívatelia prichádzajú a odchádzajú, a niekedy si aj moderátor potrebuje odložiť svoj vznešený plášť a oddýchnuť si. Tu sú vyslúžilí moderátori. Už nemajú moc moderátora, ale aj tak by sme radi poctili ich prácu!", "commGuidePara014": "Vyslúžilí moderátori", "commGuideHeadingPublicSpaces": "Verejné priestory v Habitica", "commGuidePara015": "Habitica má dva druhy sociálnych priestorov: verejné a súkromné. Verejné priestory zahrňujú hostinec, verejné cechy, GitHub, Trello a Wiki. Súkromné priestory sú súkromné cechy, chat družiny a súkromné správy. Všetky viditeľné názvy sa musia prispôsobiť pravidlám o verejných priestoroch. Ak chceš zmeniť názov, navštív web stránku Užívateľ > Profil a klikni na \"Upraviť\".", "commGuidePara016": "Ak vedieš verejné priestory v Habitice, mal by si vedieť, že existujú nejaké všeobecné pravidlá, ktoré udržujú ostatných v bezpečí a šťastných. Mali by byť ľahké pre dobrodruha ako si ty!", "commGuidePara017": "Rešpektovanie sa navzájom. Buď zdvorilý, milý, priateľský a nápomocný. Pamätaj: Habiticania majú rôzny pôvod a divoko rozdielne skúsenosti. Toto je časť toho, čo robí Habiticu tak úžasnú! Budovanie komunity znamená rešpektovať a oslavovať naše rozdiely rovnako ako naše podobnosti. Tu je pár jednoduchých spôsobov ako rešpektovať jeden druhého. ", "commGuideList02A": "Riaď sa všetkými Podmienkami a Pravidlami Užívania.", - "commGuideList02B": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.", + "commGuideList02B": "Nezverejňuj obrázky alebo text, ktoré sú násilné, ohrozujúce alebo sexuálne explicitné alebo sugestívne, alebo ktoré podporujú diskrimináciu, fanatizmus, rasizmus, sexizmus, nenávisť, obťažovanie alebo poškodenie jednotlivcov alebo skupín. Ani ako vtip. Patria sem aj chyby a vyhlásenia. Nie každý má rovnaký zmysel pre humor, takže niečo, čo považuješ za vtip, môže byť škodlivé pre iného. Napádaj svoje denné úlohy, nie seba navzájom.", "commGuideList02C": "Udržuj diskusiu vhodnú pre všetky vekové kategórie. Máme tu veľa mladých Habitičanov, ktorí používajú túto stránku! Nepoškvrňuj žiadnu nevinnú dušu alebo nebrzdi žiadneho Habitičana v ich úlohách.", "commGuideList02D": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere-we have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.", "commGuideList02E": "Avoid extended discussions of divisive topics outside of the Back Corner. If you feel that someone has said something rude or hurtful, do not engage them. A single, polite comment, such as \"That joke makes me feel uncomfortable,\" is fine, but being harsh or unkind in response to harsh or unkind comments heightens tensions and makes Habitica a more negative space. Kindness and politeness helps others understand where you are coming from.", diff --git a/website/common/locales/sk/defaulttasks.json b/website/common/locales/sk/defaulttasks.json index 5611dca7d4..92a3fd0ee7 100644 --- a/website/common/locales/sk/defaulttasks.json +++ b/website/common/locales/sk/defaulttasks.json @@ -2,22 +2,22 @@ "defaultHabit1Text": "Produktívna práca (Pre úpravu klikni na ceruzku)", "defaultHabit1Notes": "Príklad dobrých zvykov: + Zjesť zeleninu + 15 minút produktívnej práce", "defaultHabit2Text": "Zjesť nezdravé jedlo (Pre úpravu klikni na ceruzku)", - "defaultHabit2Notes": "Príklad zlého návyku: - Fajčenie - Prokrastinácia", - "defaultHabit3Text": "Choď po schodoch/elevátorom (Pre úpravu klikni na ceruzku)", - "defaultHabit3Notes": "Príklad dobrého alebo zlého návyku: +/- Choď po schodoch/elevátorom ; +/- Vypi vodu/sódu", - "defaultHabit4Text": "Add a task to Habitica", + "defaultHabit2Notes": "Príklad zlých návykov: - Fajčenie - Prokrastinácia", + "defaultHabit3Text": "Choď po schodoch/výťahom (Pre úpravu klikni na ceruzku)", + "defaultHabit3Notes": "Príklad dobrého alebo zlého návyku: +/- Choď po schodoch/výťahom ; +/- Vypi vodu/sódu", + "defaultHabit4Text": "Pridaj úlohu do Habiticy", "defaultHabit4Notes": "Either a Habit, a Daily, or a To-Do", - "defaultHabit5Text": "Tap here to edit this into a bad habit you'd like to quit", - "defaultHabit5Notes": "Or delete from the edit screen", - "defaultDaily1Text": "Use Habitica to keep track of your tasks", + "defaultHabit5Text": "Klepnutím sem môžeš zmeniť toto na zlozvyk, ktorý by si chcel ukončiť", + "defaultHabit5Notes": "Alebo odstráň z obrazovky úprav", + "defaultDaily1Text": "Použi Habiticu na sledovanie tvojich úloh", "defaultTodo1Text": "Pridaj sa k Habitice (Odškrkni ma!)", - "defaultTodoNotes": "Rovnako môžeš splniť aj túto úloh, upraviť ju alebo vymazať.", - "defaultTodo2Text": "Finish Justin's task walkthrough", - "defaultTodo2Notes": "Visit all the sections of the bottom bar", + "defaultTodoNotes": "Rovnako môžeš splniť aj túto úlohu, upraviť ju alebo vymazať.", + "defaultTodo2Text": "Splň úlohu o Justinovej rekapitulácii", + "defaultTodo2Notes": "Navštívte všetky časti dolného panela", "defaultReward1Text": "15 minútová prestávka", "defaultReward1Notes": "Vlastné odmeny môžu mať rôzne formy. Niektorí ľudia odkladajú sledovanie svojho obľúbeného seriálu, kým nemajú dosť zlata, aby si to mohli dovoliť.", - "defaultReward2Text": "Reward yourself", - "defaultReward2Notes": "Watch TV, play a game, eat a treat, it's up to you!", + "defaultReward2Text": "Odmeň sa", + "defaultReward2Notes": "Pozeraj telku, hraj hru, zjedz sladkosť, je to na tebe!", "defaultTag1": "Práca", "defaultTag2": "Cvičenie", "defaultTag3": "Zdravie + Wellness", diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json index c7efb34f34..1edc6865df 100644 --- a/website/common/locales/zh/content.json +++ b/website/common/locales/zh/content.json @@ -158,7 +158,7 @@ "questEggHippoText": "河马", "questEggHippoMountText": "河马", "questEggHippoAdjective": "一只快乐的", - "questEggYarnText": "Yarn", + "questEggYarnText": "毛线", "questEggYarnMountText": "飞毯", "questEggYarnAdjective": "woolen", "eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。", diff --git a/website/common/script/cron.js b/website/common/script/cron.js index fa1f2a388b..3f38aba433 100644 --- a/website/common/script/cron.js +++ b/website/common/script/cron.js @@ -76,6 +76,7 @@ export function startOfDay (options = {}) { if (moment(o.now).hour() < o.dayStart) { dayStart.subtract({ days: 1 }); } + return dayStart; } @@ -138,7 +139,7 @@ export function shouldDo (day, dailyTask, options = {}) { } else if (dailyTask.frequency === 'weekly') { let schedule = moment(startDate).recur(); - let differenceInWeeks = moment(startOfDayWithCDSTime).week() - moment(startDate).week(); + let differenceInWeeks = moment(startOfDayWithCDSTime).diff(moment(startDate), 'week'); let matchEveryX = differenceInWeeks % dailyTask.everyX === 0; if (daysOfTheWeek.length === 0) return false; @@ -163,7 +164,11 @@ export function shouldDo (day, dailyTask, options = {}) { } else if (dailyTask.frequency === 'monthly') { let schedule = moment(startDate).recur(); - let differenceInMonths = moment(startOfDayWithCDSTime).month() - moment(startDate).month(); + // Use startOf to ensure that we are always comparing month + // to the next rather than a month from the day + let differenceInMonths = moment(startOfDayWithCDSTime).startOf('month') + .diff(moment(startDate).startOf('month'), 'month', true); + let matchEveryX = differenceInMonths % dailyTask.everyX === 0; if (dailyTask.weeksOfMonth && dailyTask.weeksOfMonth.length > 0) { @@ -194,6 +199,7 @@ export function shouldDo (day, dailyTask, options = {}) { } return filteredDates; } + return schedule.matches(startOfDayWithCDSTime) && matchEveryX; } else if (dailyTask.daysOfMonth && dailyTask.daysOfMonth.length > 0) { schedule = schedule.every(dailyTask.daysOfMonth).daysOfMonth(); diff --git a/website/server/controllers/api-v3/groups.js b/website/server/controllers/api-v3/groups.js index ec7c8e549e..7ffea80783 100644 --- a/website/server/controllers/api-v3/groups.js +++ b/website/server/controllers/api-v3/groups.js @@ -755,13 +755,20 @@ api.leaveGroup = { } await group.leave(user, req.query.keep, req.body.keepChallenges); - - if (group.hasNotCancelled()) await group.updateGroupPlan(true); - + if (group.hasNotCancelled()) await group.updateGroupPlan(true); _removeMessagesFromMember(user, group._id); - await user.save(); + if (group.type !== 'party') { + let guildIndex = user.guilds.indexOf(group._id); + user.guilds.splice(guildIndex, 1); + } + + let isMemberOfGroupPlan = await user.isMemberOfGroupPlan(); + if (!isMemberOfGroupPlan) { + await payments.cancelGroupSubscriptionForUser(user, group); + } + res.respond(200, {}); }, }; diff --git a/website/server/models/user/methods.js b/website/server/models/user/methods.js index ab311c2dad..d58aca2761 100644 --- a/website/server/models/user/methods.js +++ b/website/server/models/user/methods.js @@ -275,6 +275,19 @@ schema.methods.daysUserHasMissed = function daysUserHasMissed (now, req = {}) { return {daysMissed, timezoneOffsetFromUserPrefs}; }; +async function getUserGroupData (user) { + const userGroups = user.getGroups(); + + const groups = await Group + .find({ + _id: {$in: userGroups}, + }) + .select('leaderOnly leader purchased') + .exec(); + + return groups; +} + // Determine if the user can get gems: some groups restrict their members ability to obtain them. // User is allowed to buy gems if no group has `leaderOnly.getGems` === true or if // its the group leader @@ -286,16 +299,17 @@ schema.methods.canGetGems = async function canObtainGems () { return true; } - const userGroups = user.getGroups(); - - const groups = await Group - .find({ - _id: {$in: userGroups}, - }) - .select('leaderOnly leader purchased') - .exec(); + const groups = await getUserGroupData(user); return groups.every(g => { return !g.isSubscribed() || g.leader === user._id || g.leaderOnly.getGems !== true; }); }; + +schema.methods.isMemberOfGroupPlan = async function isMemberOfGroupPlan () { + const groups = await getUserGroupData(this); + + return groups.every(g => { + return g.isSubscribed(); + }); +};