Отърсвайки се от звездите, появили се внезапно пред погледа ти, вдигаш от земята ударилия те обект – тъмночервен бумеранг, а от едната му страна забелязваш гравирана задачата, която все отбягваш. Бърз поглед наоколо потвърждава съмненията ти – всички от групата са получили такъв. Едно по-голямо кенгуру те поглежда със самодоволна усмивка, сякаш те предизвиква да се изправиш срещу него и проклетата задача веднъж и завинаги!",
+ "questKangarooCompletion": "„СЕГА!“ — даваш знак на групата си всички да хвърлят бумерангите си обратно по кенгуруто. Животното подскача все по-надалеч с всеки удар, докато не побягва панически, оставяйки само малък облак тъмночервен прах, няколко яйца и малко златни монети.
@Mewrose се приближава до мястото, където преди малко стоеше кенгуруто — „Хей, къде отидоха бумерангите?“
„Сигурно са се превърнали в прах, явно от това е бил тъмночервеният пушек, когато завършихме задачите си“ — предполага @stefalupagus.
@LilithofAlfheim присвива очи към хоризонта — „Дали не идва още едно стадо кенгурута към нас?“
Всички се втурват обратно към Хабитград. По-добре да се изправите срещу трудните си задачи, вместо да получите още удари в тила!",
+ "questKangarooBoss": "Катастрофалното кенгуру",
+ "questKangarooDropKangarooEgg": "Кенгуру (яйце)",
+ "questKangarooUnlockText": "Отключва възможността за купуване на яйца на кенгуру от пазара."
}
\ No newline at end of file
diff --git a/website/common/locales/bg/subscriber.json b/website/common/locales/bg/subscriber.json
index ef93afa572..7773f8dc64 100644
--- a/website/common/locales/bg/subscriber.json
+++ b/website/common/locales/bg/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Феноменален паунов комплект",
"mysterySet201806": "Комплект на морския дявол",
"mysterySet201807": "Комплект на морския змей",
+ "mysterySet201808": "Комплект на дракон от лава",
"mysterySet301404": "Стандартен изтънчен комплект",
"mysterySet301405": "Комплект изтънчени принадлежности",
"mysterySet301703": "Изтънчен паунов комплект",
diff --git a/website/common/locales/cs/backgrounds.json b/website/common/locales/cs/backgrounds.json
index fc1d24fb2f..8d4ae99662 100644
--- a/website/common/locales/cs/backgrounds.json
+++ b/website/common/locales/cs/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/cs/content.json b/website/common/locales/cs/content.json
index 48e55de7c3..aa9a888f0d 100644
--- a/website/common/locales/cs/content.json
+++ b/website/common/locales/cs/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "vlněný",
"questEggPterodactylText": "Pterodaktyl",
"questEggPterodactylMountText": "Pterodaktyl",
- "questEggPterodactylAdjective": "důvěřivý",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Jezevec",
"questEggBadgerMountText": "Jezevec",
- "questEggBadgerAdjective": "Rušný",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základní",
"hatchingPotionWhite": "Bílý",
diff --git a/website/common/locales/cs/front.json b/website/common/locales/cs/front.json
index 29f38d2172..d78f1c8e44 100644
--- a/website/common/locales/cs/front.json
+++ b/website/common/locales/cs/front.json
@@ -329,6 +329,5 @@
"signup": "Zaregistruj se",
"getStarted": "Začni",
"mobileApps": "Mobilní aplikace",
- "learnMore": "Zjisti více",
- "useMobileApps": "Habitica není optimalizována pro mobilní prohlížeče. Doporučujeme si stáhnout naší mobilní aplikaci."
+ "learnMore": "Zjisti více"
}
\ No newline at end of file
diff --git a/website/common/locales/cs/gear.json b/website/common/locales/cs/gear.json
index 7c2ba688ff..8cdcb5bb7d 100644
--- a/website/common/locales/cs/gear.json
+++ b/website/common/locales/cs/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "zbroj",
"armorCapitalized": "Zbroj",
"armorBase0Text": "Obyčejné oblečení",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk oblek",
"armorMystery301404Notes": "Elegantní a fešácký, joj! Nepřináší žádný benefit. Předmět pro předplatitele únor 3015.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fešný cylindr",
"headMystery301404Notes": "Fešný cylindr pro ty největší džentlmeny. Předmět pro předplatitele leden 2015. Nepřináší žádný benefit.",
"headMystery301405Text": "Obyčejný cylindr",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Příslušenství na záda",
"backCapitalized": "Back Accessory",
"backBase0Text": "Bez příslušenství na zádech",
"backBase0Notes": "Bez příslušenství na zádech.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Zlatá křídla",
"backMystery201402Notes": "Tato lesklá křídla mají pera, která se třpytí na slunci! Nepřináší žádný benefit. Výbava pro předplatitele únor 2014",
"backMystery201404Text": "Měsíční motýlí křídla",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Příslušenství na tělo",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Žádné doplňky",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Brýle jsou na oči,\" říkali. \"Nikdo nechce nosit brýle na čele,\" říkali. Ha! Teď jsi jim to natřel! Nepřináší žádný benefit. Předmět pro předplatitele srpen 3015.",
"headAccessoryArmoireComicalArrowText": "Komický šíp",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Brýle",
"eyewearCapitalized": "Brýle",
"eyewearBase0Text": "Žádné vybavení pro oči",
diff --git a/website/common/locales/cs/generic.json b/website/common/locales/cs/generic.json
index cd3af213ed..123047e172 100644
--- a/website/common/locales/cs/generic.json
+++ b/website/common/locales/cs/generic.json
@@ -122,7 +122,8 @@
"error": "Chyba",
"menu": "Menu",
"notifications": "Oznámení",
- "noNotifications": "Nemáš žádná oznámení.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Vymazat",
"endTour": "Ukončit prohlídku",
"audioTheme": "Zvukové téma",
diff --git a/website/common/locales/cs/limited.json b/website/common/locales/cs/limited.json
index 28c549203e..8e71ba2dd2 100644
--- a/website/common/locales/cs/limited.json
+++ b/website/common/locales/cs/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "Červen 14",
"dateEndJuly": "July 31",
"dateEndAugust": "Srpen 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "Říjen 31",
"dateEndNovember": "Listopad 30",
"dateEndJanuary": "Leden 31",
diff --git a/website/common/locales/cs/messages.json b/website/common/locales/cs/messages.json
index f2d544be72..da052072b3 100644
--- a/website/common/locales/cs/messages.json
+++ b/website/common/locales/cs/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Uživatel nenalezen.",
"messageAuthMustBeLoggedIn": "Musíš být přihlášen.",
"messageAuthMustIncludeTokens": "Ve svém požadavku musíš uvést token a uid (uživatelské id)",
- "messageGroupNotFound": "Družina nenalezena, nebo do ní nemáš přístup.",
"messageGroupAlreadyInParty": "Již jsi ve skupině, zkus znovu načíst stránku.",
"messageGroupOnlyLeaderCanUpdate": "Pouze velitel družiny může jí může upravovat!",
"messageGroupRequiresInvite": "Nemůžeš se přidat do družiny, do které nejsi pozván.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Id upozornění je potřeba.",
"unallocatedStatsPoints": "Máš <%= points %>nepřidělených vlastnostních bodů",
- "beginningOfConversation": "Toto je začátek tvé konverzace s uživatelem <%= userName %>. Nezapomeň být milý, ucitvý a drž se směrnic komunity!"
+ "beginningOfConversation": "Toto je začátek tvé konverzace s uživatelem <%= userName %>. Nezapomeň být milý, ucitvý a drž se směrnic komunity!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/cs/questscontent.json b/website/common/locales/cs/questscontent.json
index 2439fb4673..09054b8acd 100644
--- a/website/common/locales/cs/questscontent.json
+++ b/website/common/locales/cs/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/cs/subscriber.json b/website/common/locales/cs/subscriber.json
index 7616180e78..0a6c021609 100644
--- a/website/common/locales/cs/subscriber.json
+++ b/website/common/locales/cs/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Standardní steampunkový set",
"mysterySet301405": "Set steampunkových doplňků",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/da/achievements.json b/website/common/locales/da/achievements.json
index 9a9f0781f9..71dbb932fa 100644
--- a/website/common/locales/da/achievements.json
+++ b/website/common/locales/da/achievements.json
@@ -1,9 +1,9 @@
{
- "achievement": "Achievement",
+ "achievement": "Præstation",
"share": "Del",
"onwards": "Fremad!",
- "levelup": "By accomplishing your real life goals, you leveled up and are now fully healed!",
- "reachedLevel": "Du Har Nået Level <%= level %>",
- "achievementLostMasterclasser": "Quest Completionist: Masterclasser Series",
- "achievementLostMasterclasserText": "Completed all sixteen quests in the Masterclasser Quest Series and solved the mystery of the Lost Masterclasser!"
+ "levelup": "Ved at opnå dine mål, fra den virkelige verden, er du steget i level og er nu fuldt helet igen.",
+ "reachedLevel": "Du har nået level <%= level %>",
+ "achievementLostMasterclasser": "Quest færdiggører: Mesterklasse-rækken",
+ "achievementLostMasterclasserText": "Færdiggjort alle 16 quests i mesterklasse quest-rækken og løst alle mysterier fra \"the Lost Masterclasser\"!"
}
diff --git a/website/common/locales/da/backgrounds.json b/website/common/locales/da/backgrounds.json
index b2681f166a..874a746f9b 100644
--- a/website/common/locales/da/backgrounds.json
+++ b/website/common/locales/da/backgrounds.json
@@ -305,38 +305,38 @@
"backgroundTarPitsText": "Tjæresøer",
"backgroundTarPitsNotes": "Trippe gennem Tjæresøerne.",
"backgrounds112017": "Sæt 42: Udgivet november 2017",
- "backgroundFiberArtsRoomText": "Fiber Arts Room",
- "backgroundFiberArtsRoomNotes": "Spin thread in a Fiber Arts Room.",
+ "backgroundFiberArtsRoomText": "Fiberkunstsrum",
+ "backgroundFiberArtsRoomNotes": "Spind tråd i fiberkunstsrummet",
"backgroundMidnightCastleText": "Midnatsslottet",
"backgroundMidnightCastleNotes": "Spadsere forbi Midnatsslottet.",
"backgroundTornadoText": "Tornado",
"backgroundTornadoNotes": "Flyve igennem en tornado.",
- "backgrounds122017": "SET 43: Released December 2017",
- "backgroundCrosscountrySkiTrailText": "Cross-Country Ski Trail",
- "backgroundCrosscountrySkiTrailNotes": "Glide along a Cross-Country Ski Trail.",
- "backgroundStarryWinterNightText": "Starry Winter Night",
- "backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.",
- "backgroundToymakersWorkshopText": "Toymaker's Workshop",
- "backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop.",
- "backgrounds012018": "SET 44: Released January 2018",
- "backgroundAuroraText": "Aurora",
- "backgroundAuroraNotes": "Bask in the wintry glow of an Aurora.",
- "backgroundDrivingASleighText": "Sleigh",
- "backgroundDrivingASleighNotes": "Drive a Sleigh over snow-covered fields.",
- "backgroundFlyingOverIcySteppesText": "Icy Steppes",
- "backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes.",
- "backgrounds022018": "SET 45: Released February 2018",
- "backgroundChessboardLandText": "Chessboard Land",
- "backgroundChessboardLandNotes": "Play a game in Chessboard Land.",
- "backgroundMagicalMuseumText": "Magical Museum",
- "backgroundMagicalMuseumNotes": "Tour a Magical Museum.",
- "backgroundRoseGardenText": "Rose Garden",
- "backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden.",
+ "backgrounds122017": "SÆT 43: Udgivet December 2017",
+ "backgroundCrosscountrySkiTrailText": "Cross-Langrendsløjpe",
+ "backgroundCrosscountrySkiTrailNotes": "Glide langs en Cross-Langrendsløjpe",
+ "backgroundStarryWinterNightText": "Stjernerig vinternat",
+ "backgroundStarryWinterNightNotes": "Beundre en stjernerig vinternat.",
+ "backgroundToymakersWorkshopText": "Legetøjsmagerens værksted",
+ "backgroundToymakersWorkshopNotes": "Das i vidunderet af en legetøjsmagers værksted.",
+ "backgrounds012018": "SÆT 44: Udgivet Januar 2018",
+ "backgroundAuroraText": "Nordlys",
+ "backgroundAuroraNotes": "Das i den vinterlige glød fra nordlyset.",
+ "backgroundDrivingASleighText": "Slæde",
+ "backgroundDrivingASleighNotes": "Kør en slæde over snebedækkede landskaber.",
+ "backgroundFlyingOverIcySteppesText": "Glatte trin",
+ "backgroundFlyingOverIcySteppesNotes": "Flyv over glatte trin",
+ "backgrounds022018": "SÆT 45: Udgivet Februar 2018",
+ "backgroundChessboardLandText": "Skakbrætsland",
+ "backgroundChessboardLandNotes": "Spil et spil i skakbrækkets land",
+ "backgroundMagicalMuseumText": "Magisk museum",
+ "backgroundMagicalMuseumNotes": "Tag rundtur på et magisk museum",
+ "backgroundRoseGardenText": "Rosenhave",
+ "backgroundRoseGardenNotes": "Drys i en duftende rosenhave",
"backgrounds032018": "SET 46: Released March 2018",
- "backgroundGorgeousGreenhouseText": "Gorgeous Greenhouse",
- "backgroundGorgeousGreenhouseNotes": "Walk among the flora kept in a Gorgeous Greenhouse.",
- "backgroundElegantBalconyText": "Elegant Balcony",
- "backgroundElegantBalconyNotes": "Look out over the landscape from an Elegant Balcony.",
+ "backgroundGorgeousGreenhouseText": "Vidunderligt drivhus",
+ "backgroundGorgeousGreenhouseNotes": "Gå blandt blomsterne i et vidunderlig drivhus.",
+ "backgroundElegantBalconyText": "Elegant balkon",
+ "backgroundElegantBalconyNotes": "Sku over landskabet fra en elegant balkon.",
"backgroundDrivingACoachText": "Driving a Coach",
"backgroundDrivingACoachNotes": "Enjoy Driving a Coach past fields of flowers.",
"backgrounds042018": "SET 47: Released April 2018",
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/da/content.json b/website/common/locales/da/content.json
index c485673c36..7006c58790 100644
--- a/website/common/locales/da/content.json
+++ b/website/common/locales/da/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "ulden",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Grævling",
"questEggBadgerMountText": "Grævling",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Find en udrugningseliksir til at hælde på dit æg, og det vil udklække <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Almindelig",
"hatchingPotionWhite": "Hvid",
diff --git a/website/common/locales/da/front.json b/website/common/locales/da/front.json
index 9f28724438..827ffdda1c 100644
--- a/website/common/locales/da/front.json
+++ b/website/common/locales/da/front.json
@@ -27,10 +27,10 @@
"communityForum": "Forum",
"communityKickstarter": "Kickstarter",
"communityReddit": "Reddit",
- "companyAbout": "How It Works",
+ "companyAbout": "Hvordan det virker",
"companyBlog": "Blog",
"devBlog": "Udviklere blog",
- "companyContribute": "Contribute",
+ "companyContribute": "Bidrag",
"companyDonate": "Donér",
"companyPrivacy": "Fortrolighed",
"companyTerms": "Vilkår",
@@ -39,9 +39,9 @@
"dragonsilverQuote": "Jeg kan ikke beskrive hvor mange tids- og opgaveprioriteringssystemer jeg har prøvet over de sidste årtier... [Habitica] er det eneste, der har hjulpet mig med rent faktisk at få ting gjort, i stedet for bare at skrive dem ned på en liste.",
"dreimQuote": "Da jeg sidste år opdagede [Habitica], havde jeg lige dumpet omkring halvdelen af mine eksaminer. Takket være de Daglige har jeg kunnet organisere og disciplinere mig selv, og jeg bestod faktisk alle mine eksaminer med rigtig gode karakterer for en måned siden.",
"elmiQuote": "Hver morgen ser jeg frem til at stå op, så jeg kan tjene noget guld!",
- "forgotPassword": "Forgot Password?",
+ "forgotPassword": "Glemt Kodeord? ",
"emailNewPass": "E-mail et nulstillings-link til kodeord",
- "forgotPasswordSteps": "Enter the email address you used to register your Habitica account.",
+ "forgotPasswordSteps": "Skriv den e-mail adresse du benyttede til at registrere din Habitica konto. ",
"sendLink": "Send link",
"evagantzQuote": "Min allerførste aftale med tandlægen, hvor tandlægen faktisk var positivt overrasket over mine børstevaner. Tak, [Habitica]!",
"examplesHeading": "Spillere bruger Habitica til at styre...",
@@ -101,7 +101,7 @@
"marketing1Lead1Title": "Your Life, the Role Playing Game",
"marketing1Lead1": "Habitica er et computerspil, der hjælper med at forbedre dine vaner i virkeligheden. Det gør dit liv til et spil ved at lave alle dine opgaver (Vaner, Daglige og To-Dos) indtil små monstre, du skal besejre. Jo bedre du er til dette, desto større fremskridt vil du gøre i spillet. Hvis du begår fejl i livet vil din karakter gå tilbage i spillet.",
"marketing1Lead2Title": "Få Lækkert Udstyr",
- "marketing1Lead2": "Improve your habits to build up your avatar. Show off the sweet gear you've earned!",
+ "marketing1Lead2": "Forbedr dine vaner for at ændre din avatar. Vis det fede udstyr du har tjent!",
"marketing1Lead3Title": "Find Tilfældige Præmier",
"marketing1Lead3": "For some, it's the gamble that motivates them: a system called \"stochastic rewards.\" Habitica accommodates all reinforcement and punishment styles: positive, negative, predictable, and random.",
"marketing2Header": "Kæmp med venner, deltag i interessegrupper",
@@ -109,10 +109,10 @@
"marketing2Lead1": "Selvom du selvfølgelig kan spille Habitica selv, bliver det først virkelig godt når I begynder at samarbejde, konkurrere og holde hinanden ansvarlige. Den mest effektive del af ethvert selvforbedringsprogram er social ansvarlighed, og hvad er et bedre miljø for ansvarlighed og konkurrence end et computerspil?",
"marketing2Lead2Title": "Bekæmp monstre",
"marketing2Lead2": "What's a Role Playing Game without battles? Fight monsters with your party. Monsters are \"super accountability mode\" - a day you miss the gym is a day the monster hurts *everyone!*",
- "marketing2Lead3Title": "Challenge Each Other",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing2Lead3Title": "Udfordr Hinanden",
+ "marketing2Lead3": "Udfordringer lader dig konkurrere med venner og fremmede. Den, der er bedst i slutningen af en udfordring vinder særlige præmier.",
"marketing3Header": "Apps og Udvidelser",
- "marketing3Lead1": "The **iPhone & Android** apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead1": "**iPhone & Android** apps lader dig klare dine ting på farten. Vi ved, at det nogen gange er for meget at skulle logge ind på websiden for at klikke på knapper.",
"marketing3Lead2Title": "Integrations",
"marketing3Lead2": "Other **3rd Party Tools** tie Habitica into various aspects of your life. Our API provides easy integration for things like the [Chrome Extension](https://chrome.google.com/webstore/detail/habitica/pidkmpibnnnhneohdgjclfdjpijggmjj?hl=en-US), for which you lose points when browsing unproductive websites, and gain points when on productive ones. [See more here](http://habitica.wikia.com/wiki/Extensions,_Add-Ons,_and_Customizations).",
"marketing4Header": "Organisatorisk brug",
@@ -139,24 +139,24 @@
"playButtonFull": "Gå ind i Habitica",
"presskit": "Pressekit",
"presskitDownload": "Download alle billeder:",
- "presskitText": "Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact us at <%= pressEnquiryEmail %>.",
- "pkQuestion1": "What inspired Habitica? How did it start?",
+ "presskitText": "Tak for din interesse i Habitica! De følgende billeder kan bruges til artikler eller videoer om Habitica. For mere information, kontakt os venligst på <%= pressEnquiryEmail %>",
+ "pkQuestion1": "Hvad var inspirationen til Habitica? Hvordan startede det?",
"pkAnswer1": "If you’ve ever invested time in leveling up a character in a game, it’s hard not to wonder how great your life would be if you put all of that effort into improving your real-life self instead of your avatar. We starting building Habitica to address that question. Habitica officially launched with a Kickstarter in 2013, and the idea really took off. Since then, it’s grown into a huge project, supported by our awesome open-source volunteers and our generous users.",
- "pkQuestion2": "Why does Habitica work?",
+ "pkQuestion2": "Hvorfor virker Habitica? ",
"pkAnswer2": "Forming a new habit is hard because people really need that obvious, instant reward. For example, it’s tough to start flossing, because even though our dentist tells us that it's healthier in the long run, in the immediate moment it just makes your gums hurt. Habitica's gamification adds a sense of instant gratification to everyday objectives by rewarding a tough task with experience, gold… and maybe even a random prize, like a dragon egg! This helps keep people motivated even when the task itself doesn't have an intrinsic reward, and we've seen people turn their lives around as a result. You can check out success stories here: https://habitversary.tumblr.com",
"pkQuestion3": "Why did you add social features?",
"pkAnswer3": "Social pressure is a huge motivating factor for a lot of people, so we knew that we wanted to have a strong community that would hold each other accountable for their goals and cheer for their successes. Luckily, one of the things that multiplayer video games do best is foster a sense of community among their users! Habitica’s community structure borrows from these types of games; you can form a small Party of close friends, but you can also join a larger, shared-interest groups known as a Guild. Although some users choose to play solo, most decide to form a support network that encourages social accountability through features such as Quests, where Party members pool their productivity to battle monsters together.",
- "pkQuestion4": "Why does skipping tasks remove your avatar’s health?",
- "pkAnswer4": "If you skip one of your daily goals, your avatar will lose health the following day. This serves as an important motivating factor to encourage people to follow through with their goals because people really hate hurting their little avatar! Plus, the social accountability is critical for a lot of people: if you’re fighting a monster with your friends, skipping your tasks hurts their avatars, too.",
+ "pkQuestion4": "Hvorfor mister din avatar liv når du springer over opgaver? ",
+ "pkAnswer4": "Hvis du springer en af dine daglige mål over, vil din avatar miste liv dagen efter. Dette er en vigtig motiveringsfaktor, for at opfordre folk til at opnå deres mål, fordi folk virkelig hader at skade deres lille avatar! Plus, det sociale ansvar er vigtigt for mange folk: hvis du kæmper mod et monster med dine venner, vil det at springe dine opgaver over, også skade deres avatar.",
"pkQuestion5": "What distinguishes Habitica from other gamification programs?",
"pkAnswer5": "One of the ways that Habitica has been most successful at using gamification is that we've put a lot of effort into thinking about the game aspects to ensure that they are actually fun. We've also included many social components, because we feel that some of the most motivating games let you play with friends, and because research has shown that it's easier to form habits when you have accountability to other people.",
- "pkQuestion6": "Who is the typical user of Habitica?",
- "pkAnswer6": "Lots of different people use Habitica! More than half of our users are ages 18 to 34, but we have grandparents using the site with their young grandkids and every age in-between. Often families will join a party and battle monsters together. Many of our users have a background in games, but surprisingly, when we ran a survey a while back, 40% of our users identified as non-gamers! So it looks like our method can be effective for anyone who wants productivity and wellness to feel more fun.",
- "pkQuestion7": "Why does Habitica use pixel art?",
- "pkAnswer7": "Habitica uses pixel art for several reasons. In addition to the fun nostalgia factor, pixel art is very approachable to our volunteer artists who want to chip in. It's much easier to keep our pixel art consistent even when lots of different artists contribute, and it lets us quickly generate a ton of new content!",
- "pkQuestion8": "How has Habitica affected people's real lives?",
- "pkAnswer8": "You can find lots of testimonials for how Habitica has helped people here: https://habitversary.tumblr.com",
- "pkMoreQuestions": "Do you have a question that’s not on this list? Send an email to admin@habitica.com!",
+ "pkQuestion6": "Hvem er den typiske bruger af Habitica? ",
+ "pkAnswer6": "Mange forskellige mennesker bruger Habitica! Mere end halvdelen af vores brugere er mellem 18 og 34, men vi har også bedsteforældre der bruger siden med deres børnebørn og alle aldre indimellem. Ofte deltager familier i grupper og bekæmper monstre sammen. Mange af vores brugere kommer fra at spille andre spil, men da vi lavede en undersøgelse for et stykke tid siden, indentificerede 40% af vores brugere overraskende nok ikke som gamere! Så det virker til at vores metode kan være effektiv for alle der vil have produktivitet og velvære til at føles sjovere.",
+ "pkQuestion7": "Hvorfor bruger Habitica pixel art?",
+ "pkAnswer7": "Habitica bruger pixel art af flere grunde. Udover nostalgifaktoren, er pixel art meget tilgængeligt for vores frivillige kunstnere, som har lyst til at bidrage. Det er meget nemmere at beholde vores pixel art overensstemmende, selv når mange forskellige kunstnere bidrager, samt det tillader os hurtigt at frembringe tonsvis af nyt indhold!",
+ "pkQuestion8": "Hvordan har Habitica påvirket folks virkelige liv?",
+ "pkAnswer8": "Du kan finde en masse udtalelser om hvordan Habitica har hjulpet folk her: https://habitversary.tumblr.com",
+ "pkMoreQuestions": "Har du et spørgsmål der ikke er på listen? Send en e-mail til admin@habitica.com!",
"pkVideo": "Video",
"pkPromo": "Promoer",
"pkLogo": "Logoer",
@@ -266,13 +266,13 @@
"missingNewPassword": "Manglende nyt kodeord.",
"invalidEmailDomain": "Du kan ikke registrere med emails med følgende domæner: <%= domains %>",
"wrongPassword": "Forkert kodeord.",
- "incorrectDeletePhrase": "Please type <%= magicWord %> in all caps to delete your account.",
+ "incorrectDeletePhrase": "Skriv venligst <%= magicWord %> i fuld caps for at slette din konto.",
"notAnEmail": "Ugyldig e-mailadresse.",
"emailTaken": "E-mailadressen er allerede brugt til en konto.",
"newEmailRequired": "Manglende ny e-mailadresse.",
"usernameTaken": "Loginnavn er allerede taget.",
- "usernameWrongLength": "Login Name must be between 1 and 20 characters long.",
- "usernameBadCharacters": "Login Name must contain only letters a to z, numbers 0 to 9, hyphens, or underscores.",
+ "usernameWrongLength": "Login Navnet skal være mellem 1 og 20 tegn langt.",
+ "usernameBadCharacters": "Login Navnet må kun indeholde bogstaver fra a til z, numre fra 0 til 9, bindestreger, og bundstreger.",
"passwordConfirmationMatch": "Kodeord og godkendelse er ikke ens.",
"invalidLoginCredentials": "Forkert brugernavn og/eller email og/eller kodeord.",
"passwordResetPage": "Nulstil kodeord",
@@ -280,10 +280,10 @@
"passwordResetEmailSubject": "Nulstilling af kodeord til Habitica",
"passwordResetEmailText": "Hvis du har anmodet om nulstilling af kodeordet til <%= username %> på Habitica, så gå til <%= passwordResetLink %> for at vælge et ny kodeord. Linket vil være gyldigt i 24 timer. Hvis du ikke har anmodet om nulstilling af kodeord, så venligst ignorer denne email.",
"passwordResetEmailHtml": "Hvis du har anmodet om nulstilling af kodeordet til <%= username %> på Habitica, så \">klik her for at vælge et nyt kodeord. Linket vil være gyldigt i 24 timer.
Hvis du ikke har anmodet om nulstilling af kodeord, så venligst ignorer denne email.",
- "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": "Åh-åh - din e-mailadresse/login navn eller kodeord er forkert.\n- Sørg for at de er skrevet korrekt. Dit login navn og kodeord er versalfølsomt. \n- Måske har du tilmeldt dig via Facebook eller Google-login, i stedet for e-mail, så double-tjek ved at prøve med dem.\n- Hvis du har glemt dit kodekord klik på \"Glemt Kodeord\".",
"invalidCredentials": "Der er ingen konto med disse legitimationsoplysninger.",
"accountSuspended": "This account, User ID \"<%= userId %>\", has been blocked for breaking the [Community Guidelines](https://habitica.com/static/community-guidelines) or [Terms of Service](https://habitica.com/static/terms). For details or to ask to be unblocked, please email our Community Manager at <%= communityManagerEmail %> or ask your parent or guardian to email them. Please copy your User ID into the email and include your Profile Name.",
- "accountSuspendedTitle": "Account has been suspended",
+ "accountSuspendedTitle": "Kontoen er blevet suspenderet",
"unsupportedNetwork": "Dette netværk understøttes ikke i øjeblikket.",
"cantDetachSocial": "Kontoen mangler en anden godkendelsesmetode; kan ikke udføre denne godkendelsesmetode.",
"onlySocialAttachLocal": "Lokal godkendelse kan kun føjes til en social konto.",
@@ -292,43 +292,42 @@
"heroIdRequired": "\"heroID\" skal være et gyldigt Unikt Bruger-ID.",
"cannotFulfillReq": "Din anmodning kan ikke udføres. Kontakt admin@habitica.com hvis fejlen fortsætter.",
"modelNotFound": "Denne model findes ikke.",
- "signUpWithSocial": "Sign up with <%= social %>",
- "loginWithSocial": "Log in with <%= social %>",
+ "signUpWithSocial": "Tilmeld med <%= social %>",
+ "loginWithSocial": "Log in med<%= social %>",
"confirmPassword": "Bekræft kodeord",
- "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.",
+ "usernameLimitations": "Login Navnet skal være mellem 1 og 20 tegn langt, og kun indeholde bogstaver fra a til z, numre fra 0 til 9, bindestreger, og bundstreger. ",
"usernamePlaceholder": "e.g., HabitRabbit",
"emailPlaceholder": "e.g., rabbit@example.com",
"passwordPlaceholder": "e.g., ******************",
- "confirmPasswordPlaceholder": "Make sure it's the same password!",
+ "confirmPasswordPlaceholder": "Sikr dig at det er det samme kodeord!",
"joinHabitica": "Join Habitica",
- "alreadyHaveAccountLogin": "Already have a Habitica account? Log in.",
- "dontHaveAccountSignup": "Don’t have a Habitica account? Sign up.",
- "motivateYourself": "Motivate yourself to achieve your goals.",
- "timeToGetThingsDone": "It's time to have fun when you get things done! Join over <%= userCountInMillions %> million Habiticans and improve your life one task at a time.",
- "singUpForFree": "Sign Up For Free",
+ "alreadyHaveAccountLogin": "Har du allerede en Habitica konto? Log in",
+ "dontHaveAccountSignup": "Har du endnu ikke en Habitica konto? Tilmeld dig",
+ "motivateYourself": "Motivér dig selv til at fuldføre dine mål.",
+ "timeToGetThingsDone": "Det er tid til at have det sjovt, mens du får ting gjort! Tilslut dig over <%= userCountInMillions %> million Habitører og forbedr dit liv én opgave af gangen.",
+ "singUpForFree": "Tilmeld dig Gratis",
"or": "OR",
"gamifyYourLife": "Gamify Your Life",
"aboutHabitica": "Habitica is a free habit-building and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy, hard-working, and happy.",
- "trackYourGoals": "Track Your Habits and Goals",
+ "trackYourGoals": "Hold styr på dine Vaner og Mål",
"trackYourGoalsDesc": "Stay accountable by tracking and managing your Habits, Daily goals, and To-Do list with Habitica’s easy-to-use mobile apps and web interface.",
- "earnRewards": "Earn Rewards for Your Goals",
+ "earnRewards": "Optjen Belønninger for Dine Mål",
"earnRewardsDesc": "Check off tasks to level up your Avatar and unlock in-game features such as battle armor, mysterious pets, magic skills, and even quests!",
"battleMonsters": "Bekæmp monstre med dine venner",
"battleMonstersDesc": "Fight monsters with other Habiticans! Use the Gold that you earn to buy in-game or custom rewards, like watching an episode of your favorite TV show.",
"playersUseToImprove": "Players Use Habitica to Improve",
"healthAndFitness": "Sundhed og velvære",
- "healthAndFitnessDesc": "Never motivated to floss? Can't seem to get to the gym? Habitica finally makes it fun to get healthy.",
+ "healthAndFitnessDesc": "Er du aldrig motiveret til at bruge tandtråd? Har du svært ved at komme til fitness? Habitica gør det endelig sjovt at være sund.",
"schoolAndWork": "Skole og arbejde",
"schoolAndWorkDesc": "Whether you're preparing a report for your teacher or your boss, it's easy to keep track of your progress as you tackle your toughest tasks.",
"muchmuchMore": "Og meget, meget mere!",
"muchmuchMoreDesc": "Our fully customizable task list means that you can shape Habitica to fit your personal goals. Work on creative projects, emphasize self-care, or pursue a different dream -- it's all up to you.",
"levelUpAnywhere": "Level Up Anywhere",
"levelUpAnywhereDesc": "Our mobile apps make it simple to keep track of your tasks on-the-go. Accomplish your goals with a single tap, no matter where you are.",
- "joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!",
- "joinToday": "Join Habitica Today",
- "signup": "Sign Up",
+ "joinMany": "Tilslut dig over 2,000,000 andre der har det sjovt, imens de opnår deres mål!",
+ "joinToday": "Tilmeld dig Habitica i dag",
+ "signup": "Tilmeld dig",
"getStarted": "Kom i gang",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Lær mere"
}
\ No newline at end of file
diff --git a/website/common/locales/da/gear.json b/website/common/locales/da/gear.json
index 6912d7919e..b1cffbe2b1 100644
--- a/website/common/locales/da/gear.json
+++ b/website/common/locales/da/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "rustning",
"armorCapitalized": "Armor",
"armorBase0Text": "Almindeligt tøj",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk-dragt",
"armorMystery301404Notes": "Nydelig og elegant, selvfølgelig! Giver ingen bonusser. Februar 3015 Abonnentting.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Smart Tophat",
"headMystery301404Notes": "En smart tophat for de fineste folk! Giver ingen bonusser. Januar 3015 Abonnentting.",
"headMystery301405Text": "Simpel Tophat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Ryg-udstyr",
"backCapitalized": "Back Accessory",
"backBase0Text": "Intet Ryg-udstyr",
"backBase0Notes": "Intet Ryg-udstyr.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Gyldne Vinger",
"backMystery201402Notes": "Disse skinnende vinger har fjer, der glinser i solen! Giver ingen bonusser. Februar 2014 Abonnentting.",
"backMystery201404Text": "Tusmørkesommerfuglevinger",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Krops-udstyr",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Intet Krops-udstyr",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Briller er til øjnene,\" sagde de. \"Ingen vil have briller, som du kun kan have på hovedet,\" sagde de. Ha! Dér viste du dem! Giver ingen bonusser. August 3015 Abonnentting.",
"headAccessoryArmoireComicalArrowText": "Komisk Pil",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Øjenbeklædning",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "Ingen Øjenbeklædning",
diff --git a/website/common/locales/da/generic.json b/website/common/locales/da/generic.json
index 1be35608c8..972f1342cf 100644
--- a/website/common/locales/da/generic.json
+++ b/website/common/locales/da/generic.json
@@ -122,7 +122,8 @@
"error": "Fejl",
"menu": "Menu",
"notifications": "Notifikationer",
- "noNotifications": "Du har ingen notifikationer",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Ryd",
"endTour": "Afslut Rundvisning",
"audioTheme": "Lydtema",
diff --git a/website/common/locales/da/limited.json b/website/common/locales/da/limited.json
index 69007f77be..150d3e3498 100644
--- a/website/common/locales/da/limited.json
+++ b/website/common/locales/da/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "Juni 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/da/messages.json b/website/common/locales/da/messages.json
index df5adbe70d..b6ab85a50f 100644
--- a/website/common/locales/da/messages.json
+++ b/website/common/locales/da/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Ingen bruger fundet.",
"messageAuthMustBeLoggedIn": "Du skal være logget ind først.",
"messageAuthMustIncludeTokens": "Du skal inkludere en token og uid (bruger ID) i din anmodning",
- "messageGroupNotFound": "Gruppen blev ikke fundet eller du har ikke adgang.",
"messageGroupAlreadyInParty": "Allerede i en gruppe, prøv at opdatere.",
"messageGroupOnlyLeaderCanUpdate": "Kun gruppelederen kan opdatere gruppen!",
"messageGroupRequiresInvite": "Du kan ikke støde til en gruppe, du ikke er inviteret til.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notafikation ID'er er krævet.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "Dette er begyndelsen på din samtale med <%= userName %>. Husk at være venlig, respektfuld og at følge Retningslinjerne for Fællesskabet!"
+ "beginningOfConversation": "Dette er begyndelsen på din samtale med <%= userName %>. Husk at være venlig, respektfuld og at følge Retningslinjerne for Fællesskabet!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/da/questscontent.json b/website/common/locales/da/questscontent.json
index 39fabe80fe..2d8bc50bd4 100644
--- a/website/common/locales/da/questscontent.json
+++ b/website/common/locales/da/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/da/subscriber.json b/website/common/locales/da/subscriber.json
index 420a0bc72f..f903ee9968 100644
--- a/website/common/locales/da/subscriber.json
+++ b/website/common/locales/da/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standardsæt",
"mysterySet301405": "Steampunk Tilbehørssæt",
"mysterySet301703": "Påfugle-Steampunk-sæt",
diff --git a/website/common/locales/da/tasks.json b/website/common/locales/da/tasks.json
index bad2909de8..895acdda24 100644
--- a/website/common/locales/da/tasks.json
+++ b/website/common/locales/da/tasks.json
@@ -1,11 +1,11 @@
{
"clearCompleted": "Slet Færdiggjorte",
- "clearCompletedDescription": "Completed To-Dos are deleted after 30 days for non-subscribers and 90 days for subscribers.",
- "clearCompletedConfirm": "Are you sure you want to delete your completed To-Dos?",
- "sureDeleteCompletedTodos": "Are you sure you want to delete your completed To-Dos?",
+ "clearCompletedDescription": "Færdiggjorte To-Do's bliver slettet efter 30 dage for ikke-abonnenter og 90 dage for abonnenter.",
+ "clearCompletedConfirm": "Er du sikker på, du vil slette dine færdiggjorte to-dos?",
+ "sureDeleteCompletedTodos": "Er du sikker på, du vil slette dine færdiggjorte to-dos?",
"lotOfToDos": "Dine 30 senest afsluttede To-dos vises her. Du kan se ældre afsluttede To-Dos i Data > Datavisningsværktøj eller Data > Dataeksport > Brugerdata.",
- "deleteToDosExplanation": "If you click the button below, all of your completed To-Dos and archived To-Dos will be permanently deleted, except for To-Dos from active challenges and Group Plans. Export them first if you want to keep a record of them.",
- "addMultipleTip": "Tip: To add multiple <%= taskType %>, separate each one using a line break (Shift + Enter) and then press \"Enter.\"",
+ "deleteToDosExplanation": "Hvis du klikker på knappen forneden vil alle dine færdiggjorte to-dos, og arkiverede to-dos, blive permanent slettet. Dette er med undtagelse af to-dos fra aktive udfordringer og gruppe planer. Eksporter dem først, hvis du vil gemme dem.",
+ "addMultipleTip": "Råd: For at tilføje flere <%= taskType %>, seperér dem ved, at bruge linjeskift (Shift+Enter) og tryk enter, når du er klar.",
"addsingle": "Tilføj Én",
"addATask": "Tilføj en <%= type %>",
"editATask": "Ret en<%= type %>",
@@ -34,20 +34,20 @@
"extraNotes": "Ekstra Noter",
"notes": "Noter",
"direction/Actions": "Retning/Virkninger",
- "advancedSettings": "Advanced Settings",
+ "advancedSettings": "Avancerede indstillinger",
"taskAlias": "Opgavealias",
"taskAliasPopover": "Dette opgave-alias kan bruges når du integrerer med med tredjeparts-integrationer. Kun bindestreg, understregning og alfanumeriske tegn understøttes. Opgavens alias skal være unikt blandt alle dine opgaver.",
"taskAliasPlaceholder": "dit-opgave-alias-her",
"taskAliasPopoverWarning": "ADVARSEL: Ændring af denne værdi vil bryde alle tredjeparts-integrationer baseret på opgavens alias.",
"difficulty": "Sværhedsgrad",
- "difficultyHelp": "Difficulty describes how challenging a Habit, Daily, or To-Do is for you to complete. A higher difficulty results in greater rewards when a Task is completed, but also greater damage when a Daily is missed or a negative Habit is clicked.",
+ "difficultyHelp": "Sværhedsgrad forklarer hvor udfordrende en vane, daglig, eller to-do, er for dig at fuldføre. En højere sværhedsgrad resulterer i højere gevinster, når en opgave er fuldført; men det gør også højere skade når en daglig opgave er sprunget over, eller hvis en negativ vane er udført.",
"trivial": "Triviel",
"easy": "Let",
"medium": "Medium",
"hard": "Svær",
- "attributes": "Stats",
- "attributeAllocation": "Stat Allocation",
- "attributeAllocationHelp": "Stat allocation is an option that provides methods for Habitica to automatically assign an earned Stat Point to a Stat immediately upon level-up.
You can set your Automatic Allocation method to Task Based in the Stats section of your profile.",
+ "attributes": "Egenskaber",
+ "attributeAllocation": "Egenskabstildeling",
+ "attributeAllocationHelp": "Egenskabstildeling er en mulighed der giver Habitica lov til automatisk, at tildele egenskabspoint til en egenskab lige så snart, du stiger i level.
Du kan indstille din automatiske egenskabstildeling i egenskabssektionen på din profil.",
"progress": "Fremskridt",
"daily": "Daglig",
"dailies": "Daglige",
@@ -58,7 +58,7 @@
"repeat": "Gentag",
"repeats": "Gentager",
"repeatEvery": "Gentag hver",
- "repeatOn": "Repeat On",
+ "repeatOn": "Gentag til",
"repeatHelpTitle": "Hvor ofte skal denne opgave gentages?",
"dailyRepeatHelpContent": "Denne opgave vil være forfalden hver X dage. Du kan sætte værdien herunder.",
"weeklyRepeatHelpContent": "Denne opgave vil være forfalden på de markerede dage. Klik på en dag for at aktivere/deaktivere den.",
@@ -66,7 +66,7 @@
"repeatWeek": "På bestemte dage af ugen",
"day": "Dag",
"days": "Dage",
- "restoreStreak": "Adjust Streak",
+ "restoreStreak": "Ret stribe",
"resetStreak": "Nulstil stribe",
"todo": "To-Do",
"todos": "To-Dos",
diff --git a/website/common/locales/de/backgrounds.json b/website/common/locales/de/backgrounds.json
index 4f62d5125a..75698984a6 100644
--- a/website/common/locales/de/backgrounds.json
+++ b/website/common/locales/de/backgrounds.json
@@ -363,15 +363,22 @@
"backgrounds072018": "Set 50: Veröffentlicht im Juli 2018",
"backgroundDarkDeepText": "Dunkle Tiefe",
"backgroundDarkDeepNotes": "Schwimme mit biolumineszierenden Wesen in der dunklen Tiefe.",
- "backgroundDilatoryCityText": "City of Dilatory",
- "backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.",
- "backgroundTidePoolText": "Tide Pool",
- "backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.",
+ "backgroundDilatoryCityText": "Dilatory-Stadt",
+ "backgroundDilatoryCityNotes": "Schlängel durch die Unterwasserstadt Dilatory.",
+ "backgroundTidePoolText": "Gezeitentümpel",
+ "backgroundTidePoolNotes": "Beobachte die Meeresbewohner im Gezeitentümpel.",
"backgrounds082018": "Set 51: Veröffentlicht im August 2018",
"backgroundTrainingGroundsText": "Trainingsgelände",
"backgroundTrainingGroundsNotes": "Übe auf dem Trainingsgelände.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
+ "backgroundFlyingOverRockyCanyonText": "Felsiger Canyon",
+ "backgroundFlyingOverRockyCanyonNotes": "Schauen sie runter in eine atemberaubende Szene während Sie über einen Felsigen Canyon fliegen.",
"backgroundBridgeText": "Brücke",
- "backgroundBridgeNotes": "Überquere eine bezaubernde Brücke."
+ "backgroundBridgeNotes": "Überquere eine bezaubernde Brücke.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/de/content.json b/website/common/locales/de/content.json
index c3b8107a7b..ed45537057 100644
--- a/website/common/locales/de/content.json
+++ b/website/common/locales/de/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "wolliges",
"questEggPterodactylText": "Pterodactylus-Jungtier",
"questEggPterodactylMountText": "Pterodactylus-Reittier",
- "questEggPterodactylAdjective": "zutrauliches",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Dachs-Jungtier",
"questEggBadgerMountText": "Dachs-Reittier",
- "questEggBadgerAdjective": "eifriges",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Eichörnchen",
"questEggSquirrelMountText": "Eichörnchen",
- "questEggSquirrelAdjective": "mit einem flauschigen Schwanz",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Seeschlangen-Jungtier",
"questEggSeaSerpentMountText": "Seeschlangen-Reittier",
- "questEggSeaSerpentAdjective": "schimmerndes",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Känguru",
+ "questEggKangarooMountText": "Känguru",
+ "questEggKangarooAdjective": "a keen",
"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/front.json b/website/common/locales/de/front.json
index e35fb11041..699a046b90 100644
--- a/website/common/locales/de/front.json
+++ b/website/common/locales/de/front.json
@@ -329,6 +329,5 @@
"signup": "Registrieren",
"getStarted": "Loslegen",
"mobileApps": "Mobile Apps",
- "learnMore": "Mehr Erfahren",
- "useMobileApps": "Habitica ist nicht für mobile Browser optimiert. Wir empfehlen, unsere Mobilen Apps herunterzuladen."
+ "learnMore": "Mehr Erfahren"
}
\ No newline at end of file
diff --git a/website/common/locales/de/gear.json b/website/common/locales/de/gear.json
index 14cc142a80..a1864389da 100644
--- a/website/common/locales/de/gear.json
+++ b/website/common/locales/de/gear.json
@@ -346,10 +346,12 @@
"weaponArmoireCobblersHammerNotes": "This hammer is specially made for leatherwork. It can do a real number on a red Daily in a pinch, though. Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 2 of 3).",
"weaponArmoireGlassblowersBlowpipeText": "Glassblower's Blowpipe",
"weaponArmoireGlassblowersBlowpipeNotes": "Use this tube to blow molten glass into beautiful vases, ornaments, and other fancy things. Increases Strength by <%= str %>. Enchanted Armoire: Glassblower Set (Item 1 of 4).",
- "weaponArmoirePoisonedGobletText": "Poisoned Goblet",
+ "weaponArmoirePoisonedGobletText": "Vergifteter Kelch",
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
- "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
+ "weaponArmoireJeweledArcherBowText": "Juwelenbesetzter Pfeilbogen",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "Rüstung",
"armorCapitalized": "Rüstung",
"armorBase0Text": "Schlichte Kleidung",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunkanzug",
"armorMystery301404Notes": "Adrett und schneidig, hoho! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 3015.",
"armorMystery301703Text": "Steampunk-Pfauen-Robe",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "Helm",
"headgearCapitalized": "Kopfschutz",
"headBase0Text": "Keine Kopfbedeckung",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Schicker Zylinder",
"headMystery301404Notes": "Ein schicker Zylinder für die feinsten Ehrenleute! Gewährt keinen Attributbonus. Abonnentengegenstand, Januar 3015.",
"headMystery301405Text": "Einfacher Zylinder",
@@ -1164,7 +1172,7 @@
"headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 4).",
"headArmoireBirdsNestText": "Vogelnest",
"headArmoireBirdsNestNotes": "Wenn Du merkst, dass sich etwas rührt und Du Tschilpen hörst, könnte es sein, dass Du in Deinem neuen Hut neue Freunde ausgebrütet hast. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
- "headArmoirePaperBagText": "Paper Bag",
+ "headArmoirePaperBagText": "Papiertüte",
"headArmoirePaperBagNotes": "This bag is a hilarious but surprisingly protective helm (don't worry, we know you look good under there!). Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
"headArmoireBigWigText": "Big Wig",
"headArmoireBigWigNotes": "Some powdered wigs are for looking more authoritative, but this one is just for laughs! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Rückenschmuck",
"backCapitalized": "Rückenaccessoire",
"backBase0Text": "Kein Rückenschmuck",
"backBase0Notes": "Kein Rückenschmuck.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Güldene Flügel",
"backMystery201402Notes": "Die Federn dieser leuchtenden Flügel glitzern in der Sonne! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2014.",
"backMystery201404Text": "Schmetterlingsflügel des Zwielichts",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Dieser Umhang gehörte einst der Verschwundenen Klassenmeisterin höchstselbst. Erhöht Wahrnehmung um <%= per %>.",
"backSpecialTurkeyTailBaseText": "Truthahnschwanz",
"backSpecialTurkeyTailBaseNotes": "Wear your noble Turkey Tail with pride while you celebrate! Confers no benefit.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Körperaccessoire",
"bodyCapitalized": "Rückenaccessoire",
"bodyBase0Text": "Kein Kleidungsschmuck",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Brillen sind für die Augen,\" haben sie gesagt. \"Niemand will Brillen, die man nur auf dem Kopf tragen kann,\" haben sie gesagt. Ha! Da hast Du es ihnen aber ordentlich gezeigt! Gewährt keinen Attributbonus. Abonnentengegenstand, August 3015.",
"headAccessoryArmoireComicalArrowText": "Komischer Pfeil",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Brillen",
"eyewearCapitalized": "Brillen & Masken",
"eyewearBase0Text": "Keine Brille",
diff --git a/website/common/locales/de/generic.json b/website/common/locales/de/generic.json
index f46d662ba2..52e4b50f20 100644
--- a/website/common/locales/de/generic.json
+++ b/website/common/locales/de/generic.json
@@ -122,7 +122,8 @@
"error": "Fehler",
"menu": "Menü",
"notifications": "Mitteilungen",
- "noNotifications": "Du hast keine Benachrichtigungen.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Leeren",
"endTour": "Tour beenden",
"audioTheme": "Audio-Motiv",
diff --git a/website/common/locales/de/groups.json b/website/common/locales/de/groups.json
index 0e3cbbb54f..c485af95f0 100644
--- a/website/common/locales/de/groups.json
+++ b/website/common/locales/de/groups.json
@@ -131,11 +131,11 @@
"clearAll": "Lösche alle Nachrichten",
"confirmDeleteAllMessages": "Bist Du sicher, dass Du alle Nachrichten im Posteingang löschen möchtest? Andere Benutzer können immer noch die Nachrichten sehen, die Du ihnen geschickt hast.",
"PMPlaceholderTitle": "Es gibt noch nichts hier",
- "PMPlaceholderDescription": "Select a conversation on the left",
+ "PMPlaceholderDescription": "Wähle links ein Gespräch aus",
"PMPlaceholderTitleRevoked": "Dir wurden Deine Chat Privilegien entzogen.",
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.",
"PMReceive": "Receive Private Messages",
- "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.",
+ "PMEnabledOptPopoverText": "Private Nachrichten sind aktiviert. Benutzer können dich via deinem Profil kontaktieren.",
"PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.",
"PMDisabledCaptionTitle": "Private Nachrichten sind deaktiviert",
"PMDisabledCaptionText": "You can still send messages, but no one can send them to you.",
@@ -389,7 +389,7 @@
"groupDescription": "Beschreibung",
"guildDescriptionPlaceholder": "Nutze diesen Abschnitt um alles, was Mitglieder der Gilde über Deine Gilde wissen sollten, ausführlicher darzustellen. Nützliche Tipps, hilfreiche Links und ermutigende Worte gehören hier hin!",
"markdownFormattingHelp": "[Markdown Formatierungshilfe](http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet)",
- "partyDescriptionPlaceholder": "This is our Party's description. It describes what we do in this Party. If you want to learn more about what we do in this Party, read the description. Party on.",
+ "partyDescriptionPlaceholder": "Das ist unsere Partybeschreibung. Sie beschreibt, was wir in unserer Party so tun. Wenn Du mehr darüber wissen willst, was wir in unserer Party so machen, lies die Beschreibung. Party on!",
"guildGemCostInfo": "Eine Edelstein-Gebühr fördert die Qualität der Gilde und wird der Gildenbank gutgeschrieben.",
"noGuildsTitle": "Du bist nicht Mitglied einer Gilde.",
"noGuildsParagraph1": "Gilden sind von anderen Spielern erstellte soziale Gruppen, die Dir Unterstützung, Verantwortlichkeit und aufmunternde Unterhaltung bieten können.",
diff --git a/website/common/locales/de/limited.json b/website/common/locales/de/limited.json
index a39ace2099..e0d692537a 100644
--- a/website/common/locales/de/limited.json
+++ b/website/common/locales/de/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14. Juni",
"dateEndJuly": "31. Juli",
"dateEndAugust": "31. August",
+ "dateEndSeptember": "21. September",
"dateEndOctober": "31. Oktober",
"dateEndNovember": "30. November",
"dateEndJanuary": "31. Januar",
diff --git a/website/common/locales/de/messages.json b/website/common/locales/de/messages.json
index 3d8a0f7bcc..db1489fd08 100644
--- a/website/common/locales/de/messages.json
+++ b/website/common/locales/de/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Kein Benutzer gefunden.",
"messageAuthMustBeLoggedIn": "Du musst angemeldet sein.",
"messageAuthMustIncludeTokens": "Deine Anfrage muss ein Token und eine UID (Benutzer-ID) beinhalten",
- "messageGroupNotFound": "Gruppe nicht gefunden, oder Du hast keine Zugriffsrechte.",
"messageGroupAlreadyInParty": "Bereits einer Gruppe beigetreten, versuche die Seite neu zu laden.",
"messageGroupOnlyLeaderCanUpdate": "Nur der Gruppenleiter kann die Gruppe aktualisieren!",
"messageGroupRequiresInvite": "Du kannst keiner Gruppe beitreten, zu der Du nicht eingeladen wurdest.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Dieser Gegenstand kann nicht in größeren Mengen als 1 gekauft werden.",
"notificationsRequired": "Mitteilungs-IDs werden benötigt.",
"unallocatedStatsPoints": "Du kannst <%= points %> Attributpunkt(e) verteilen",
- "beginningOfConversation": "Dies ist der Anfang Deiner Unterhaltung mit<%= userName %>. Denke an einen freundlichen und respektvollen Umgang und halte Dich an die Community-Richtlinien!"
+ "beginningOfConversation": "Dies ist der Anfang Deiner Unterhaltung mit<%= userName %>. Denke an einen freundlichen und respektvollen Umgang und halte Dich an die Community-Richtlinien!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/de/questscontent.json b/website/common/locales/de/questscontent.json
index 43259cd3a7..63b154531f 100644
--- a/website/common/locales/de/questscontent.json
+++ b/website/common/locales/de/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/de/subscriber.json b/website/common/locales/de/subscriber.json
index 898507ef78..45c957c936 100644
--- a/website/common/locales/de/subscriber.json
+++ b/website/common/locales/de/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phänomenales Pfauen-Set",
"mysterySet201806": "Anziehendes Anglerfisch-Set",
"mysterySet201807": "Seeschlangen-Set",
+ "mysterySet201808": "Lavadrachen Set",
"mysterySet301404": "Steampunk-Standard-Set",
"mysterySet301405": "Steampunk-Zubehör-Set",
"mysterySet301703": "Pfauen-Steampunk-Set",
diff --git a/website/common/locales/en/backgrounds.json b/website/common/locales/en/backgrounds.json
index 224f42f04a..caeb1fbd54 100644
--- a/website/common/locales/en/backgrounds.json
+++ b/website/common/locales/en/backgrounds.json
@@ -425,5 +425,13 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
diff --git a/website/common/locales/en/character.json b/website/common/locales/en/character.json
index 47b89145f0..7e94958747 100644
--- a/website/common/locales/en/character.json
+++ b/website/common/locales/en/character.json
@@ -214,16 +214,11 @@
"editProfile": "Edit Profile",
"challengesWon": "Challenges Won",
"questsCompleted": "Quests Completed",
- "equipment": "Equipment",
- "costume": "Costume",
"headAccess": "Head Access.",
"backAccess": "Back Access.",
"bodyAccess": "Body Access.",
"mainHand": "Main-Hand",
"offHand": "Off-Hand",
- "level": "Level",
- "allocated": "Allocated",
- "buffs": "Buffs",
"statPoints": "Stat Points",
"pts": "pts"
}
diff --git a/website/common/locales/en/content.json b/website/common/locales/en/content.json
index 55d2f86e0d..90f4f94581 100644
--- a/website/common/locales/en/content.json
+++ b/website/common/locales/en/content.json
@@ -225,19 +225,23 @@
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
diff --git a/website/common/locales/en/front.json b/website/common/locales/en/front.json
index 828a40888f..abee223781 100644
--- a/website/common/locales/en/front.json
+++ b/website/common/locales/en/front.json
@@ -330,6 +330,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json
index 3331ecd2da..aac228beb9 100644
--- a/website/common/locales/en/gear.json
+++ b/website/common/locales/en/gear.json
@@ -379,6 +379,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -717,6 +719,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -812,6 +816,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
@@ -1156,6 +1162,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1503,11 +1511,14 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Golden Wings",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
@@ -1554,6 +1565,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
@@ -1692,6 +1719,8 @@
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
diff --git a/website/common/locales/en/limited.json b/website/common/locales/en/limited.json
index e0d40d82e0..31cf94aaae 100644
--- a/website/common/locales/en/limited.json
+++ b/website/common/locales/en/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/en/messages.json b/website/common/locales/en/messages.json
index 615cae6091..c4a95cf359 100644
--- a/website/common/locales/en/messages.json
+++ b/website/common/locales/en/messages.json
@@ -69,5 +69,7 @@
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
diff --git a/website/common/locales/en/questsContent.json b/website/common/locales/en/questsContent.json
index 951bf6d6f9..d05dcbcd2b 100644
--- a/website/common/locales/en/questsContent.json
+++ b/website/common/locales/en/questsContent.json
@@ -707,5 +707,12 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
diff --git a/website/common/locales/en/subscriber.json b/website/common/locales/en/subscriber.json
index bdf146efad..af2baccd0e 100644
--- a/website/common/locales/en/subscriber.json
+++ b/website/common/locales/en/subscriber.json
@@ -147,6 +147,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/en@pirate/backgrounds.json b/website/common/locales/en@pirate/backgrounds.json
index cf0d5bc64a..c6945b88c5 100644
--- a/website/common/locales/en@pirate/backgrounds.json
+++ b/website/common/locales/en@pirate/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/content.json b/website/common/locales/en@pirate/content.json
index ce3723e3d9..0e175ecc15 100644
--- a/website/common/locales/en@pirate/content.json
+++ b/website/common/locales/en@pirate/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Find ye hatchin' potion to pourrrr on this egg, an' it'll hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/website/common/locales/en@pirate/front.json b/website/common/locales/en@pirate/front.json
index db58be3e7c..c7f30a0d4b 100644
--- a/website/common/locales/en@pirate/front.json
+++ b/website/common/locales/en@pirate/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/gear.json b/website/common/locales/en@pirate/gear.json
index 4660e56813..8687524e26 100644
--- a/website/common/locales/en@pirate/gear.json
+++ b/website/common/locales/en@pirate/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armor",
"armorCapitalized": "Armor",
"armorBase0Text": "Plain Slops",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper an' dashing, wot! Don't benefit ye. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat fer th' finest o' gentlefolk! January 3015 Subscriber Item. Don't benefit ye.",
"headMystery301405Text": "Basic Top Hat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Golden Wings",
"backMystery201402Notes": "These shinin' wings have feathers that glitter in th' sun! Don't benefit ye. February 2014 Subscriber Item.",
"backMystery201404Text": "Twilight Butterfly Wings",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "No Body Accessory",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles be f'r yer eyes,\" they said. \"Nobody be wantin' goggles that ye can only wear on yer head,\" they said. Hah! Ye sure showed them! Don't benefit ye. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "No Eyewear",
diff --git a/website/common/locales/en@pirate/generic.json b/website/common/locales/en@pirate/generic.json
index 5fcc7d3fd8..b411fb05c3 100644
--- a/website/common/locales/en@pirate/generic.json
+++ b/website/common/locales/en@pirate/generic.json
@@ -122,7 +122,8 @@
"error": "Error",
"menu": "Menu",
"notifications": "Notifications",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Clear",
"endTour": "End Tour",
"audioTheme": "Audio Theme",
diff --git a/website/common/locales/en@pirate/limited.json b/website/common/locales/en@pirate/limited.json
index 5f9245e530..e9c0119a02 100644
--- a/website/common/locales/en@pirate/limited.json
+++ b/website/common/locales/en@pirate/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/en@pirate/messages.json b/website/common/locales/en@pirate/messages.json
index 53e7a4a3d8..2ff74d3d75 100644
--- a/website/common/locales/en@pirate/messages.json
+++ b/website/common/locales/en@pirate/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "No user c'n be found.",
"messageAuthMustBeLoggedIn": "Ye must be logged in.",
"messageAuthMustIncludeTokens": "Ye must include a token and uid (user id) in yer request",
- "messageGroupNotFound": "Can't be findin' the group. That or ye don't have access.",
"messageGroupAlreadyInParty": "Already in a party; try refreshin'.",
"messageGroupOnlyLeaderCanUpdate": "Only th' group leader c'n update th' group!",
"messageGroupRequiresInvite": "Can't join a group yer not invited to.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/questscontent.json b/website/common/locales/en@pirate/questscontent.json
index ebad25cd83..668a7c11b5 100644
--- a/website/common/locales/en@pirate/questscontent.json
+++ b/website/common/locales/en@pirate/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/en@pirate/subscriber.json b/website/common/locales/en@pirate/subscriber.json
index 4e39765e23..0994ba5e2d 100644
--- a/website/common/locales/en@pirate/subscriber.json
+++ b/website/common/locales/en@pirate/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/en_GB/backgrounds.json b/website/common/locales/en_GB/backgrounds.json
index 0d11fba2b7..ca43ddabeb 100644
--- a/website/common/locales/en_GB/backgrounds.json
+++ b/website/common/locales/en_GB/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/content.json b/website/common/locales/en_GB/content.json
index 59d3855005..7e2e9bf186 100644
--- a/website/common/locales/en_GB/content.json
+++ b/website/common/locales/en_GB/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
diff --git a/website/common/locales/en_GB/front.json b/website/common/locales/en_GB/front.json
index 4aaab742f9..efc88bbc02 100644
--- a/website/common/locales/en_GB/front.json
+++ b/website/common/locales/en_GB/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/gear.json b/website/common/locales/en_GB/gear.json
index 947fbf3ec6..779e10baf2 100644
--- a/website/common/locales/en_GB/gear.json
+++ b/website/common/locales/en_GB/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armour",
"armorCapitalized": "Armour",
"armorBase0Text": "Plain Clothing",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Golden Wings",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
"backMystery201404Text": "Twilight Butterfly Wings",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "No Body Accessory",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "No Eyewear",
diff --git a/website/common/locales/en_GB/generic.json b/website/common/locales/en_GB/generic.json
index bfa3756786..3d8fa60de8 100644
--- a/website/common/locales/en_GB/generic.json
+++ b/website/common/locales/en_GB/generic.json
@@ -122,7 +122,8 @@
"error": "Error",
"menu": "Menu",
"notifications": "Notifications",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Clear",
"endTour": "End Tour",
"audioTheme": "Audio Theme",
diff --git a/website/common/locales/en_GB/limited.json b/website/common/locales/en_GB/limited.json
index 43467af7f9..6a054a9fc9 100644
--- a/website/common/locales/en_GB/limited.json
+++ b/website/common/locales/en_GB/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/en_GB/messages.json b/website/common/locales/en_GB/messages.json
index 23b7a7021c..18e75ce8ad 100644
--- a/website/common/locales/en_GB/messages.json
+++ b/website/common/locales/en_GB/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "No user found.",
"messageAuthMustBeLoggedIn": "You must be logged in.",
"messageAuthMustIncludeTokens": "You must include a token and uid (user id) in your request",
- "messageGroupNotFound": "Group not found or you don't have access.",
"messageGroupAlreadyInParty": "Already in a party, try refreshing.",
"messageGroupOnlyLeaderCanUpdate": "Only the group leader can update the group!",
"messageGroupRequiresInvite": "Can't join a group you're not invited to.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/questscontent.json b/website/common/locales/en_GB/questscontent.json
index dea491b5b5..93f535eebc 100644
--- a/website/common/locales/en_GB/questscontent.json
+++ b/website/common/locales/en_GB/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/en_GB/subscriber.json b/website/common/locales/en_GB/subscriber.json
index adbb6082ad..ca18d86af2 100644
--- a/website/common/locales/en_GB/subscriber.json
+++ b/website/common/locales/en_GB/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/es/backgrounds.json b/website/common/locales/es/backgrounds.json
index b3fbbb4e62..77bcb1b494 100644
--- a/website/common/locales/es/backgrounds.json
+++ b/website/common/locales/es/backgrounds.json
@@ -367,11 +367,18 @@
"backgroundDilatoryCityNotes": "Deambula a través de la ciudad submarina de Dilatoria.",
"backgroundTidePoolText": "Poza de marea",
"backgroundTidePoolNotes": "Observa la vida del océano cerca de una poza de marea.",
- "backgrounds082018": "SET 51: Released August 2018",
+ "backgrounds082018": "Conjunto 21: Publicado en agosto 2018.",
"backgroundTrainingGroundsText": "Campos de entrenamiento",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
+ "backgroundTrainingGroundsNotes": "Practica en los campos de entrenamiento.",
+ "backgroundFlyingOverRockyCanyonText": "Cañón rocoso.",
+ "backgroundFlyingOverRockyCanyonNotes": "Contempla un escenario que quita el aliento mientras vuelas sobre un Cañón rocoso.",
"backgroundBridgeText": "Puente",
- "backgroundBridgeNotes": "Cruzar el puente encantador"
+ "backgroundBridgeNotes": "Cruzar el puente encantador",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/es/challenge.json b/website/common/locales/es/challenge.json
index eb5a3199b8..83e3351a64 100644
--- a/website/common/locales/es/challenge.json
+++ b/website/common/locales/es/challenge.json
@@ -131,7 +131,7 @@
"locationRequired": "Location of challenge is required ('Add to')",
"categoiresRequired": "One or more categories must be selected",
"viewProgressOf": "View Progress Of",
- "viewProgress": "View Progress",
+ "viewProgress": "Ver Progreso",
"selectMember": "Select Member",
"confirmKeepChallengeTasks": "¿Deseas mantener las tareas de retos?",
"selectParticipant": "Elige un participante"
diff --git a/website/common/locales/es/character.json b/website/common/locales/es/character.json
index 008b8f9168..0d5d57c474 100644
--- a/website/common/locales/es/character.json
+++ b/website/common/locales/es/character.json
@@ -219,6 +219,6 @@
"bodyAccess": "Accesorio para el Cuerpo",
"mainHand": "Mano dominante",
"offHand": "Mano secundaria",
- "statPoints": "Stat Points",
+ "statPoints": "Puntos de Atributo",
"pts": "puntos"
}
\ No newline at end of file
diff --git a/website/common/locales/es/content.json b/website/common/locales/es/content.json
index 4ea7f830fc..34af4df147 100644
--- a/website/common/locales/es/content.json
+++ b/website/common/locales/es/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "de lana",
"questEggPterodactylText": "Pterodáctilo",
"questEggPterodactylMountText": "Pterodáctilo",
- "questEggPterodactylAdjective": "confiando",
+ "questEggPterodactylAdjective": "un confiado",
"questEggBadgerText": "Tejón",
"questEggBadgerMountText": "Tejón",
- "questEggBadgerAdjective": "Activo",
+ "questEggBadgerAdjective": "un activo",
"questEggSquirrelText": "Ardilla",
"questEggSquirrelMountText": "Ardilla",
- "questEggSquirrelAdjective": "de cola tupida",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Serpiente marina",
"questEggSeaSerpentMountText": "Serpiente marina",
- "questEggSeaSerpentAdjective": "brillante",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Canguro",
+ "questEggKangarooMountText": "Canguro",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Encuentra una poción de eclosión para verter en este huevo y eclosionará en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/website/common/locales/es/front.json b/website/common/locales/es/front.json
index a4cd9ff499..50e02fa6b4 100644
--- a/website/common/locales/es/front.json
+++ b/website/common/locales/es/front.json
@@ -329,6 +329,5 @@
"signup": "Regístrate",
"getStarted": "Comenzar",
"mobileApps": "Apps para móvil",
- "learnMore": "Saber más",
- "useMobileApps": "Habitica no está optimizada para navegador móvil. Te recomendamos que descargues nuestras apps móviles."
+ "learnMore": "Saber más"
}
\ No newline at end of file
diff --git a/website/common/locales/es/gear.json b/website/common/locales/es/gear.json
index 6fef38b3d4..a387d3bc0a 100644
--- a/website/common/locales/es/gear.json
+++ b/website/common/locales/es/gear.json
@@ -349,7 +349,9 @@
"weaponArmoirePoisonedGobletText": "Cáliz envenenado",
"weaponArmoirePoisonedGobletNotes": "Usa esto para desarrollar tu resistencia al polvo de iocane y otros venenos inconcebiblemente peligrosos. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Princesa pirata (Artículo 3 de 4).",
"weaponArmoireJeweledArcherBowText": "Arco de arquero enjoyado",
- "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireJeweledArcherBowNotes": "Este arco de oro y gemas lanzará tus flechas hacia sus objetivos a una velocidad increíble. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 3 de 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Ropa normal",
@@ -659,7 +661,9 @@
"armorMystery201806Text": "Cola de rape seductor",
"armorMystery201806Notes": "Esta cola sinuosa presenta puntos brillantes que iluminan tu camino a través de las profundidades. Sin beneficios. Artículo del suscriptor de junio del 2018.",
"armorMystery201807Text": "Cola de serpiente marina",
- "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201807Notes": "¡Esta poderosa cola te propulsará por el mar a una velocidad increíble! Sin beneficios. Artículo del suscriptor de Julio 2018",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Traje Steampunk",
"armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de suscriptor de febrero 3015.",
"armorMystery301703Text": "Traje de Pavo Real Steampunk",
@@ -752,8 +756,10 @@
"armorArmoireBluePartyDressNotes": "¡Eres perspicaz, duro, listo y tan moderno! Aumenta Percepción, Fuerza y Constitución en <%= attrs %>cada uno. Armario encantado: Conjunto de Lazo azul (Artículo 2 de 2).",
"armorArmoirePiraticalPrincessGownText": "Vestido de princesa pirata",
"armorArmoirePiraticalPrincessGownNotes": "¡Esta lujosa prenda tiene muchos bolsillos para ocultar armas y botín! Aumenta la Percepción en <%= per %>. Armario encantado: Conjunto de Princesa pirata (Artículo 2 de 4).",
- "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
- "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireJeweledArcherArmorText": "Armadura de arquero enjoyado",
+ "armorArmoireJeweledArcherArmorNotes": "Esta armadura elegantemente trabajada te protegerá de proyectiles ¡o de tareas Diarias rojas errantes! Aumenta constitución en <%= con %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 2 de 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "casco",
"headgearCapitalized": "Equipo de cabeza",
"headBase0Text": "Sin Equipo de cabeza",
@@ -1068,8 +1074,10 @@
"headMystery201805Notes": "Este casco te hará el ave más orgullosa y más bonita (posiblemente también la más ruidosa) de la ciudad. Sin beneficios. Artículo del suscriptor de mayo del 2018.",
"headMystery201806Text": "Casco de rape seductor",
"headMystery201806Notes": "La luz hipnótica colocada sobre este casco llamará a todas las criaturas del mar a tu lado. ¡Te instamos definitivamente a usar tus poderes de atracción luminosos! Sin beneficios. Artículo del suscriptor de junio 2018.",
- "headMystery201807Text": "Sea Serpent Helm",
- "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201807Text": "Yelmo de serpiente marina",
+ "headMystery201807Notes": "Las resistentes escamas de este yelmo te protegerán de cualquier tipo de enemigo oceánico. Sin beneficios. Artículo del suscriptor de Julio 2018.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Sombrero de copa sofisticado",
"headMystery301404Notes": "¡Un sofisticado sombrero de copa solo para los más refinados caballeros! No otorga ningún beneficio. Artículo de Suscriptor de Enero del 3015",
"headMystery301405Text": "Sombrero de copa básico",
@@ -1173,7 +1181,7 @@
"headArmoirePiraticalPrincessHeaddressText": "Tocado de princesa pirata",
"headArmoirePiraticalPrincessHeaddressNotes": "¡Los bucaneros elegantes son conocidos por sus elegantes sombreros! Aumenta la Percepción y la Inteligencia en <%= attrs %> cada uno. Armario encantado: Conjunto de Princesa pirata (Artículo 1 de 4).",
"headArmoireJeweledArcherHelmText": "Casco de arquero enjoyado",
- "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).",
+ "headArmoireJeweledArcherHelmNotes": "Este yelmo puede parecer decorado, pero también es extremadamente ligero y resistente. Aumenta la Inteligencia en <%= int %>. Armario encantado: Conjunto de Arquero Enjoyado (Artículo 1 de 3).",
"offhand": "objeto para la mano izquierda",
"offhandCapitalized": "Objeto para la Mano Izquierda",
"shieldBase0Text": "Sin Equipamiento en la Mano Izquierda",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "¡Qué jarrón tan sofisticado has hecho! ¿Qué vas a poner dentro? Aumenta la Inteligencia en <%= int %>. Armario Encantado: Conjunto de Soplador de vidrio (Artículo 4 de 4).",
"shieldArmoirePiraticalSkullShieldText": "Escudo de calavera pirata",
"shieldArmoirePiraticalSkullShieldNotes": "Este escudo encantado susurrará las ubicaciones secretas de los tesoros de tus enemigos, ¡escucha atentamente! Aumenta la Percepción y la Inteligencia en <%= attrs %> cada uno. Armario encantado: Conjunto de Princesa pirata (Artículo 4 de 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Accesorio en la Espalda",
"backCapitalized": "Accesorio en la Espalda",
"backBase0Text": "Sin Accesorio en la Espalda",
"backBase0Notes": "Sin Accesorio en la Espalda",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Alas doradas",
"backMystery201402Notes": "¡Estas alas brillantes tienen plumas que resplandecen a la luz del sol! No confiere ningún beneficio. Equipo de suscriptor Febrero 2014.",
"backMystery201404Text": "Alas de mariposa crepuscular",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Esta capa perteneció una vez a la mismísima \"Lost Masterclasser\". Aumenta la Percepción en <%= per %>.",
"backSpecialTurkeyTailBaseText": "Cola de Pavo",
"backSpecialTurkeyTailBaseNotes": "¡Viste tu honorable Cola de Pavo con orgullo mientras lo celebras! Sin beneficios.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Accesorio para el cuerpo",
"bodyCapitalized": "Accesorio para el Cuerpo",
"bodyBase0Text": "Sin accesorio en el cuerpo",
@@ -1464,8 +1491,8 @@
"bodySpecialSummer2015MageNotes": "Esta hebilla no ofrece ningún poder: solo brilla. No aporta ningún beneficio. Artículo de Edición Limitada, verano de 2015.",
"bodySpecialSummer2015HealerText": "Pañoleta de marinero",
"bodySpecialSummer2015HealerNotes": "Arr... digo ¡ay! No aporta ningún beneficio. Equipo de edición limitada, verano de 2015.",
- "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak",
- "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.",
+ "bodySpecialNamingDay2018Text": "Capa de grifo real morado.",
+ "bodySpecialNamingDay2018Notes": "¡Feliz día del nombramiento! Viste esta capa elegante y emplumada mientras celebras Habitica. Sin beneficios.",
"bodyMystery201705Text": "Alas Plumosas Plegadas de Combate",
"bodyMystery201705Notes": "Estas alas plegadas no solo lucen elegantes: ¡te concederán la velocidad y agilidad de un grifo! No proporciona ningún beneficio. Artículo del suscriptor Mayo 2017.",
"bodyMystery201706Text": "Capa de Corsario Raída",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Las gafas son para los ojos\" dijeron, \"Nadie quiere gafas que solo se puedan llevar en la cabeza\" dijeron. ¡Ja! ¡Demuéstrales que eso no es así! No confiere ningún beneficio. Artículo de suscriptor de agosto de 3015.",
"headAccessoryArmoireComicalArrowText": "Flecha Cómica",
"headAccessoryArmoireComicalArrowNotes": "¡Este caprichoso artículo es una buena elección para reírse! Aumenta la Fuerza en <%= str %>. Armario encantado: Artículo independiente.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Gafas",
"eyewearCapitalized": "Gafas",
"eyewearBase0Text": "Sin Gafas.",
diff --git a/website/common/locales/es/generic.json b/website/common/locales/es/generic.json
index b8b72dc798..2057bc560e 100644
--- a/website/common/locales/es/generic.json
+++ b/website/common/locales/es/generic.json
@@ -122,7 +122,8 @@
"error": "Error",
"menu": "Menú",
"notifications": "Notificaciones",
- "noNotifications": "No tienes notificaciones.",
+ "noNotifications": "¡Estás al día!",
+ "noNotificationsText": "Las hadas de las notificaciones te aplauden atronadoramente. ¡Bien hecho!",
"clear": "Borrar",
"endTour": "Terminar visita guiada",
"audioTheme": "Tema de audio",
diff --git a/website/common/locales/es/limited.json b/website/common/locales/es/limited.json
index 68ea781384..08360c53ab 100644
--- a/website/common/locales/es/limited.json
+++ b/website/common/locales/es/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 de junio",
"dateEndJuly": "31 de Julio",
"dateEndAugust": "Agosto 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 de octubre",
"dateEndNovember": "30 de noviembre",
"dateEndJanuary": "31 de enero",
diff --git a/website/common/locales/es/messages.json b/website/common/locales/es/messages.json
index 58e0ffef4a..70d64681d8 100644
--- a/website/common/locales/es/messages.json
+++ b/website/common/locales/es/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "No se encontró el usuario.",
"messageAuthMustBeLoggedIn": "Debes estar identificado.",
"messageAuthMustIncludeTokens": "Debes incluir un token y un UID (identificador de usuario) en la solicitud",
- "messageGroupNotFound": "Grupo no encontrado o no tienes acceso.",
"messageGroupAlreadyInParty": "Ya estás en una grupo, intenta actualizando la página.",
"messageGroupOnlyLeaderCanUpdate": "¡Sólo el líder del grupo puede actualizar el grupo!",
"messageGroupRequiresInvite": "No puedes entrar en un grupo al que no has sido invitado.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Este artículo no se puede comprar en cantidades superiores a 1.",
"notificationsRequired": "Se requieren ids de notificación.",
"unallocatedStatsPoints": "Tienes <%= points %> Puntos de Estadísticas sin asignar",
- "beginningOfConversation": "Este es el principio de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!"
+ "beginningOfConversation": "Este es el principio de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/es/questscontent.json b/website/common/locales/es/questscontent.json
index 295ba63c91..341c2bab5e 100644
--- a/website/common/locales/es/questscontent.json
+++ b/website/common/locales/es/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Maltrecha por tu compromiso, la serpiente marina huye, desapareciendo en las profundidades. Cuando llegas a Dilatoria, sueltas un suspiro de alivio antes de ver que @*~Seraphina~ se acerca con tres huevos translúcidos acunados en sus brazos. \n– Aquí, debes quedarte con esto –dice ella–. ¡Sabes cómo manejar una serpiente marina!\nAl aceptar los huevos, prometes nuevamente mantenerte firme al completar tus tareas para asegurarte de que no vuelva a ocurrir.",
"questSeaSerpentBoss": "La poderosa serpiente marina",
"questSeaSerpentDropSeaSerpentEgg": "Serpiente marina (huevo)",
- "questSeaSerpentUnlockText": "Desbloquear la compra de huevos de serpiente de agua en el Mercado"
+ "questSeaSerpentUnlockText": "Desbloquear la compra de huevos de serpiente de agua en el Mercado",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/es/settings.json b/website/common/locales/es/settings.json
index 4b4cf6cc87..68e1003cd5 100644
--- a/website/common/locales/es/settings.json
+++ b/website/common/locales/es/settings.json
@@ -183,7 +183,7 @@
"mysticHourglassesTooltip": "Relojes de Arena Místicos",
"paypal": "PayPal",
"amazonPayments": "Pagos con Amazon",
- "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
+ "amazonPaymentsRecurring": "Marcar la siguiente casilla es necesario para crear tu suscripción. Permite usar tu cuenta de Amazon para pagos continuados para esta suscripción. No provocará que se use tu cuenta de Amazon automáticamente para ninguna compra futura.",
"timezone": "Zona horaria",
"timezoneUTC": "Habitica usa la zona horaria de tu PC, que es: <%= utc %>",
"timezoneInfo": "Si esa zona horaria es incorrecta, antes que nada, vuelve a cargar esta página con el botón de actualizar del navegador para asegurarte de que Habitica disponga de la información más reciente. Si sigue siendo errónea, configura la zona horaria en tu PC y, luego, vuelve a cargar esta página una vez más.
Si usas Habitica en otros ordenadores o dispositivos móviles, la zona horaria debe ser la misma en todos ellos. Si tus tareas diarias se restablecen a una hora incorrecta, vuelve a comprobar esto en todos los demás ordenadores y en un navegador de tus dispositivos móviles.",
diff --git a/website/common/locales/es/subscriber.json b/website/common/locales/es/subscriber.json
index 0705c0c679..2d1816943e 100644
--- a/website/common/locales/es/subscriber.json
+++ b/website/common/locales/es/subscriber.json
@@ -145,7 +145,8 @@
"mysterySet201804": "Conjunto de ardilla elegante",
"mysterySet201805": "Conjunto de pavo real fenómeno",
"mysterySet201806": "Conjunto de rape seductor",
- "mysterySet201807": "Sea Serpent Set",
+ "mysterySet201807": "Conjunto de Serpiente Marina",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "El Conjunto Steampunk",
"mysterySet301405": "Accesorios Steampunk",
"mysterySet301703": "Conjunto de Pavo real Steampunk",
diff --git a/website/common/locales/es_419/achievements.json b/website/common/locales/es_419/achievements.json
index ea0294e9ea..169006ddcd 100644
--- a/website/common/locales/es_419/achievements.json
+++ b/website/common/locales/es_419/achievements.json
@@ -1,5 +1,5 @@
{
- "achievement": "Achievement",
+ "achievement": "Logro",
"share": "Comparte!",
"onwards": "¡Adelante!",
"levelup": "¡Por realizar tus metas de la vida real, has subido de nivel y te has curado por completo!",
diff --git a/website/common/locales/es_419/backgrounds.json b/website/common/locales/es_419/backgrounds.json
index 9a0dc777c0..61ec561bc4 100644
--- a/website/common/locales/es_419/backgrounds.json
+++ b/website/common/locales/es_419/backgrounds.json
@@ -339,39 +339,46 @@
"backgroundElegantBalconyNotes": "Mira el paisaje desde un balcón elegante.",
"backgroundDrivingACoachText": "Conduciendo un carruaje",
"backgroundDrivingACoachNotes": "Disfruta conduciendo un carruaje más allá de los campos de flores",
- "backgrounds042018": "SET 47: Released April 2018",
+ "backgrounds042018": "Conjunto 47: Publicado en abril 2018",
"backgroundTulipGardenText": "Jardín de tulipanes",
"backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.",
"backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers",
"backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.",
- "backgroundFlyingOverAncientForestText": "Ancient Forest",
+ "backgroundFlyingOverAncientForestText": "Bosque antiguo",
"backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.",
- "backgrounds052018": "SET 48: Released May 2018",
+ "backgrounds052018": "Conjunto 48: Publicado en mayo 2018",
"backgroundTerracedRiceFieldText": "Terraced Rice Field",
"backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.",
"backgroundFantasticalShoeStoreText": "Fantastical Shoe Store",
"backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.",
- "backgroundChampionsColosseumText": "Champions' Colosseum",
+ "backgroundChampionsColosseumText": "Coliseo de los campeones",
"backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.",
- "backgrounds062018": "SET 49: Released June 2018",
- "backgroundDocksText": "Docks",
- "backgroundDocksNotes": "Fish from atop the Docks.",
+ "backgrounds062018": "Conjunto 49: Publicado en junio 2018",
+ "backgroundDocksText": "Muelles",
+ "backgroundDocksNotes": "Pescar desde lo alto de los muelles",
"backgroundRowboatText": "Rowboat",
"backgroundRowboatNotes": "Sing rounds in a Rowboat.",
"backgroundPirateFlagText": "Bandera pirata",
"backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.",
- "backgrounds072018": "SET 50: Released July 2018",
+ "backgrounds072018": "Conjunto 50: Publicado en julio 2018",
"backgroundDarkDeepText": "Dark Deep",
"backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.",
"backgroundDilatoryCityText": "City of Dilatory",
"backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.",
"backgroundTidePoolText": "Tide Pool",
"backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.",
- "backgrounds082018": "SET 51: Released August 2018",
- "backgroundTrainingGroundsText": "Training Grounds",
+ "backgrounds082018": "Conjunto 51: Publicado en agosto 2018",
+ "backgroundTrainingGroundsText": "Campos de entrenamiento",
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
+ "backgroundFlyingOverRockyCanyonText": "Cañón rocoso",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeText": "Puente",
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/challenge.json b/website/common/locales/es_419/challenge.json
index 86428b199e..60ddfb71e8 100644
--- a/website/common/locales/es_419/challenge.json
+++ b/website/common/locales/es_419/challenge.json
@@ -13,7 +13,7 @@
"challengeWinner": "Fue el ganador en los siguientes desafíos",
"challenges": "Desafíos",
"challengesLink": "Desafíos",
- "challengePrize": "Challenge Prize",
+ "challengePrize": "Premio del desafio",
"endDate": "Termina",
"noChallenges": "Ningún desafío todavía, visita",
"toCreate": "para crear uno.",
diff --git a/website/common/locales/es_419/character.json b/website/common/locales/es_419/character.json
index 8c64d60433..455fcfadc1 100644
--- a/website/common/locales/es_419/character.json
+++ b/website/common/locales/es_419/character.json
@@ -46,7 +46,7 @@
"mustache": "Bigote",
"flower": "Flor",
"accent": "Accent",
- "headband": "Headband",
+ "headband": "Vincha",
"wheelchair": "Silla de ruedas",
"extra": "Extra",
"basicSkins": "Pieles básicas",
@@ -219,6 +219,6 @@
"bodyAccess": "Accesorio para el Cuerpo",
"mainHand": "Mano Principal",
"offHand": "Mano Secundaria",
- "statPoints": "Stat Points",
+ "statPoints": "Puntos de estadisticas",
"pts": "pts"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/communityguidelines.json b/website/common/locales/es_419/communityguidelines.json
index 0932159294..d64850acb0 100644
--- a/website/common/locales/es_419/communityguidelines.json
+++ b/website/common/locales/es_419/communityguidelines.json
@@ -1,27 +1,27 @@
{
"iAcceptCommunityGuidelines": "Acepto cumplir con las Normas de la comunidad",
- "tavernCommunityGuidelinesPlaceholder": "Un amistoso recordatorio: este es un chat para todas las edades, así que ¡por favor mantén el contenido y el lenguaje apropiado! Consulta las Normas de la Comunidad en la barra lateral si tienes preguntas.",
+ "tavernCommunityGuidelinesPlaceholder": "Un recordatorio amistoso: este es un chat para todas las edades, así que ¡por favor mantén apropiados el contenido y el lenguaje! Consulta las Normas de la Comunidad en la barra lateral si tienes preguntas.",
"lastUpdated": "Ultima actualización:",
"commGuideHeadingWelcome": "¡Bienvenido a Habitica!",
- "commGuidePara001": "Saludos, aventurero! Bienvenido a Habitica, la tierra de la productividad, la vida sana y el grifo ocasional. Tenemos una comunidad alegre llena de personas útiles que se apoyan mutuamente en su camino hacia la superación personal. Para encajar, todo lo que se necesita es una actitud positiva, una actitud respetuosa y la comprensión de que todos tienen diferentes habilidades y limitaciones, ¡incluido usted! Los Habiticanos son pacientes entre sí y tratan de ayudar cuando pueden",
- "commGuidePara002": "Para ayudar a mantener a todos seguros, felices y productivos en la comunidad, tenemos algunas pautas. Los hemos elaborado cuidadosamente para que sean tan amigables y fáciles de leer como sea posible. Tómese el tiempo para leerlos antes de comenzar a chatear.",
+ "commGuidePara001": "¡Saludos, aventurero! Bienvenido a Habitica, la tierra de la productividad, la vida sana y el ocasional grifo desbocado. Tenemos una comunidad alegre llena de personas útiles que se apoyan mutuamente en su camino hacia la superación personal. Para encajar, todo lo que se necesita es una actitud positiva, un trato respetuoso y la comprensión de que todos tienen diferentes habilidades y limitaciones, ¡incluido usted! Los habiticanos son pacientes entre sí y tratan de ayudar cuando pueden",
+ "commGuidePara002": "Para ayudar a mantenerlos a todos seguros, felices y productivos en la comunidad, tenemos algunas normas. Las hemos elaborado cuidadosamente para que sean tan agradables y fáciles de leer como sea posible. Tómese el tiempo para leerlas antes de comenzar a conversar.",
"commGuidePara003": "Estas reglas aplican a todos los espacios sociales que usamos, incluyendo (pero no limitadas a) Trello, GitHub, Transifex, y la Wikia (también llamada wiki). Algunas veces, se darán situaciones imprevistas, como una nueva fuente de conflicto o un perverso necromante. Cuando esto pase, los mods pueden actuar editando las normas para mantener a la comunidad a salvo de nuevas amenazas. No temes: serás notificado con un anuncio de Bailey si las normas cambian.",
"commGuidePara004": "Prepara tus plumas y pergaminos para tomar nota, ¡y empecemos!",
"commGuideHeadingInteractions": "Interacciones en Habitica",
- "commGuidePara015": "Habitica tiene dos tipos de de espacios sociales: públicos y privados. Los espacios públicos incluyen la Taberna, Gremios Públicos, GitHub, Trello y la Wiki. Los espacios privados son Gremios privados, chat de grupo y Mensajes Privados. Todos los nombres a mostrar deben cumplir con las Normas del espacio publico. Para cambiar tu nombre, ve a Usuario > Perfil en la página web y haz clic en el botón \"Editar\".",
+ "commGuidePara015": "Habitica tiene dos tipos de de espacios sociales: públicos y privados. Los espacios públicos incluyen la Taberna, Gremios Públicos, GitHub, Trello y la Wiki. Los espacios privados son Gremios privados, chat de grupo y Mensajes Privados. Todos los nombres a mostrar deben cumplir con las normas de espacio publico. Para cambiar tu nombre, ve a Usuario > Perfil en la página web y haz clic en el botón \"Editar\".",
"commGuidePara016": "Cuando navegues los espacios públicos en Habitica, existen algunas reglas generales para mantener la seguridad de todos. ¡Estas deberían ser sencillas para aventureros como tu!",
- "commGuideList02A": "Respétense entre ustedes. Sé cortés, amable , amigable y servicial. Recuerda: los Habiticanos vienen de distintos entornos y han tenido experiencias extremadamente divergentes. ¡Esto es parte de lo que hace a Habitica tan genial! Construir una comunidad significa resperar y celebrar nuestras diferencias así como nuestras similitudes. Estas son algúnas maneras fáciles de respetarnos entre nosotros:",
+ "commGuideList02A": "Respétense entre ustedes. Sé cortés, amable , amigable y servicial. Recuerda: los Habiticanos vienen de distintos contextos y han tenido experiencias extremadamente divergentes. ¡Esto es parte de lo que hace a Habitica tan genial! Construir una comunidad significa respetar y celebrar nuestras diferencias así como nuestras similitudes. Estas son algunas maneras fáciles de respetarnos unos a los otros:",
"commGuideList02B": "Obedece todos los Términos y Condiciones",
- "commGuideList02C": "No publiques imágenes o textos que sean violentos, amenazantes, o sexualmente explícitos/sugestivos, o que promuevan la discriminación, intolerancia, racismo, sexismo, odio, acoso o daño hacia cualquier individuo o grupo. Ni siquiera como una broma. Esto incluye insultos así como declaraciones. No todos tienen el mismo sentido del humor, por lo que algo que tu consideras como broma podría ser hiriente para otros. Ataca a tus Tareas Diarias, no a los demás.",
+ "commGuideList02C": "No publiques imágenes o textos que sean violentos, amenazantes, sexualmente explícitos o sugestivos, o que promuevan la discriminación, intolerancia, racismo, sexismo, odio, acoso o daño hacia cualquier individuo o grupo. Ni siquiera como una broma. Esto incluye tanto insultos como declaraciones. No todos tienen el mismo sentido del humor, por lo que algo que tú consideres como broma podría ser hiriente para otros. Ataca a tus Tareas Diarias, no a los demás.",
"commGuideList02D": "Mantén las discusiones apropiadas para todas las edades. ¡Tenemos muchos Habiticanos jóvenes utilizando el sitio! No ensuciemos a ningún inocente ni obstaculicemos las metas de ningún Habiticano.",
- "commGuideList02E": "Evita las obscenidades. Esto incluye groserías leves basadas en la religión que pueden ser aceptables en otros lugares. Tenemos gente de todos los entornos religiosos y culturales, y queremos asegurarnos de que todos ellos se sientan cómodos en espacios públicos. Si un moderador o miembro del personal te dice que un término no está permitido en Habitica, incluso si no te diste cuenta de que el término era problemático, esa decisión es final. Además, los insultos serán tratados de manera muy severa, ya que también son una violación a los Términos de Sevicio.",
+ "commGuideList02E": "Evita las obscenidades. Esto incluye groserías leves, basadas en la religión, que pueden ser aceptables en otros lugares. Tenemos gente de todos los contextos religiosos y culturales, y queremos asegurarnos de que todos ellos se sientan cómodos en espacios públicos. Si un moderador o miembro del personal te dice que un término no está permitido en Habitica, incluso si no te diste cuenta de que el término era problemático, esa decisión es definitiva. Además, los insultos serán tratados de manera muy severa, ya que también son una violación a los Términos de Sevicio.",
"commGuideList02F": "Evita discusiones extendidas de temas divisivos en la Taberna y donde esté fuera de lugar. Si sientes que alguien ha dicho algo grosero o hiriente, no te enfrentes con ellos. Si alguien menciona algo que está permitido dentro de las normas pero que es hiriente para ti, está bien amablemente dejar que lo sepa. Si está en contra de las normas o los Términos de Servicio, deberías denunciarlo y dejar que un moderador responda. Ante la duda, denuncia la publicación.",
- "commGuideList02G": "Comply immediately with any Mod request. This could include, but is not limited to, requesting you limit your posts in a particular space, editing your profile to remove unsuitable content, asking you to move your discussion to a more suitable space, etc.",
- "commGuideList02H": "Tóma el tiempo de reflexionar en lugar de responder con enojo si alguien te indica que algo que dijiste o hiciste lo hizo sentirse incómodo. El poder disculparse sinceramente demuestra una gran fortaleza. Si sientes que la manera en la que te respondió fue inapropiada, contacta a un Mod en vez de confrontarlo públicamente.",
- "commGuideList02I": "Divisive/contentious conversations should be reported to mods by flagging the messages involved or using the Moderator Contact Form. If you feel that a conversation is getting heated, overly emotional, or hurtful, cease to engage. Instead, report the posts to let us know about it. Moderators will respond as quickly as possible. It's our job to keep you safe. If you feel that more context is required, you can report the problem using the Moderator Contact Form.",
+ "commGuideList02G": "Acata inmediatamente la cualquier petición de un moderador. Ésta puede exigir, pero no se limita a, que limites tus publicaciones en un espacio en particular, que edites tu perfil para remover contenido inapropiado, o que muevas la discusión a un espacio más apropiado.",
+ "commGuideList02H": "Tóma el tiempo de reflexionar en lugar de responder con enojo si alguien te indica que algo que dijiste o hiciste lo hizo sentirse incómodo. El poder disculparse sinceramente demuestra una gran fortaleza. Si sientes que la manera en la que esa persona te respondió fue inapropiada, contacta a un Moderador en vez de confrontarla públicamente.",
+ "commGuideList02I": "Toda conversación divisiva o polémica se debe reportar a los moderadores marcando los mensajes involucrados, o bien usando la Forma para contactar a un moderador. Si sientes que una conversación se está haciendo acalorada, excesivamente emotiva, o dañina, deja de participar en ella. En cambio, reporta los mensajes para informarnos al respecto. Los moderadores responderán a la brevedad posible. Mantenerte seguro es nuestro trabajo. Si sientes que se requiere un contexto más amplio para entender el problema, repórtalo usando la Forma para contactar a un moderador.",
"commGuideList02J": "Do not spam. Spamming may include, but is not limited to: posting the same comment or query in multiple places, posting links without explanation or context, posting nonsensical messages, posting multiple promotional messages about a Guild, Party or Challenge, or posting many messages in a row. Asking for gems or a subscription in any of the chat spaces or via Private Message is also considered spamming. If people clicking on a link will result in any benefit to you, you need to disclose that in the text of your message or that will also be considered spam.
It is up to the mods to decide if something constitutes spam or might lead to spam, even if you don’t feel that you have been spamming. For example, advertising a Guild is acceptable once or twice, but multiple posts in one day would probably constitute spam, no matter how useful the Guild is!",
- "commGuideList02K": "Avoid posting large header text in the public chat spaces, particularly the Tavern. Much like ALL CAPS, it reads as if you were yelling, and interferes with the comfortable atmosphere.",
- "commGuideList02L": "We highly discourage the exchange of personal information -- particularly information that can be used to identify you -- in public chat spaces. Identifying information can include but is not limited to: your address, your email address, and your API token/password. This is for your safety! Staff or moderators may remove such posts at their discretion. If you are asked for personal information in a private Guild, Party, or PM, we highly recommend that you politely refuse and alert the staff and moderators by either 1) flagging the message if it is in a Party or private Guild, or 2) filling out the Moderator Contact Form and including screenshots.",
+ "commGuideList02K": "Evita publicar un encabezado con una fuente grande en los espacios públicos de conversación, en particular la Taberna. Tal y como cuando se escribe TODO EN MAYÚSCULAS, se lee como si estuvieras gritando, e interfiere con la atmósfera agradable.",
+ "commGuideList02L": "Disuadimos enfáticamente el intercambio de información personal -- en particular información que puede ser usada para identificarte -- en espacios públicos de conversación. Información que serviría para identificarte incluye, pero no se limita a: tu dirección de domicilio, tu dirección de correo electrónico, y tu clave API o contraseña. ¡Esto es por tu seguridad! El personal o los moderadores pueden remover tales publicaciones a discreción. Si alguien te pide tu información personal en un Gremio Privado, Equipo, o Mensaje Privado, te recomendamos enfáticamente que te niegues cortésmente a hacerlo, y que alertes al personal y los moderadores siguiendo alguno de estas vías: 1) marcando el mensaje si está en tu Equipo o Gremio Privado, o bien 2) completando la Forma para contactar a un moderador, que incluya capturas de pantalla de los mensajes.",
"commGuidePara019": "In private spaces, users have more freedom to discuss whatever topics they would like, but they still may not violate the Terms and Conditions, including posting slurs or any discriminatory, violent, or threatening content. Note that, because Challenge names appear in the winner's public profile, ALL Challenge names must obey the public space guidelines, even if they appear in a private space.",
"commGuidePara020": "Los Mensajes Privados (MPs) tienen algunas normas adicionales. Si alguien te ha bloqueado, no lo contactes en otro lugar para pedirle que te desbloquee. Además, no debes enviar MPs a alguien para solicitar soporte (dado que las respuestas públicas de soporte son útiles para la comunidad). Finalmente, no envíes a MPs a nadie rogando por un regalo de gemas o una suscripción, ya que puede ser considerado como Spam.",
"commGuidePara020A": "If you see a post that you believe is in violation of the public space guidelines outlined above, or if you see a post that concerns you or makes you uncomfortable, you can bring it to the attention of Moderators and Staff by clicking the flag icon to report it. A Staff member or Moderator will respond to the situation as soon as possible. Please note that intentionally reporting innocent posts is an infraction of these Guidelines (see below in “Infractions”). PMs cannot be flagged at this time, so if you need to report a PM, please contact the Mods via the form on the “Contact Us” page, which you can also access via the help menu by clicking “Contact the Moderation Team.” You may want to do this if there are multiple problematic posts by the same person in different Guilds, or if the situation requires some explanation. You may contact us in your native language if that is easier for you: we may have to use Google Translate, but we want you to feel comfortable about contacting us if you have a problem.",
diff --git a/website/common/locales/es_419/content.json b/website/common/locales/es_419/content.json
index 6ed040396b..2ac9f7d97c 100644
--- a/website/common/locales/es_419/content.json
+++ b/website/common/locales/es_419/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "Lanar",
"questEggPterodactylText": "Pterodáctilo",
"questEggPterodactylMountText": "Pterodáctilo",
- "questEggPterodactylAdjective": "Confiable",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Tejón",
"questEggBadgerMountText": "Tejón",
- "questEggBadgerAdjective": "bullicioso",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Ardilla",
"questEggSquirrelMountText": "Ardilla",
- "questEggSquirrelAdjective": "de cola tupida",
- "questEggSeaSerpentText": "Sea Serpent",
- "questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSquirrelAdjective": "a bushy-tailed",
+ "questEggSeaSerpentText": "Serpiente de mar",
+ "questEggSeaSerpentMountText": "Serpiente de mar",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Canguro",
+ "questEggKangarooMountText": "Canguro",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Encuentra una poción de eclosión para verter sobre este huevo y se convertirá en <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Blanco",
diff --git a/website/common/locales/es_419/front.json b/website/common/locales/es_419/front.json
index d973185315..d5730e1ee2 100644
--- a/website/common/locales/es_419/front.json
+++ b/website/common/locales/es_419/front.json
@@ -329,6 +329,5 @@
"signup": "Regístrate",
"getStarted": "Empieza",
"mobileApps": "Aplicaciones Móviles",
- "learnMore": "Aprende Más",
- "useMobileApps": "Habitica no esta optimizada para navegadores móviles. Te recomendamos descargar una de nuestras aplicaciones para celular."
+ "learnMore": "Aprende Más"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/gear.json b/website/common/locales/es_419/gear.json
index 99c350b668..1a1f8aae8c 100644
--- a/website/common/locales/es_419/gear.json
+++ b/website/common/locales/es_419/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Ropa Simple",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Traje Steampunk",
"armorMystery301404Notes": "¡Sofisticado y elegante! No otorga ningún beneficio. Artículo de Suscriptor de Febrero 3015.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "Casco",
"headgearCapitalized": "Gorros",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Galera Elegante",
"headMystery301404Notes": "¡Una galera elegante para los señores más sofisticados! Artículo de Suscriptor de Enero 3015. No otorga ningún beneficio.",
"headMystery301405Text": "Galera Básica",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Accesorio para espalda",
"backCapitalized": "Accesorio de la Espalda",
"backBase0Text": "Sin accesorio para espalda",
"backBase0Notes": "Sin accesorio para espalda.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Alas Doradas",
"backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen bajo el sol! No otorgan ningún beneficio. Artículo de Suscriptor de Febrero 2014.",
"backMystery201404Text": "Alas de Mariposa Crepuscular",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Esta capa una vez perteneció a la Masterclasser perdida. Aumenta la percepción por <%= per %>",
"backSpecialTurkeyTailBaseText": "Cola de pavo",
"backSpecialTurkeyTailBaseNotes": "¡Usa tu noble cola de pavo con orgullo mientras celebras! No confiere ningún beneficio.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Accesorio para el cuerpo",
"bodyCapitalized": "Accesorio para el cuerpo",
"bodyBase0Text": "Sin accesorio para el cuerpo",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Las gafas son para tus ojos\", dijeron. \"Nadie quiere gafas que sólo se puedan usar sobre la cabeza\", dijeron. ¡Ja! ¡Claramente les demostraste que estaban equivocados! No otorgan ningún beneficio. Artículo de Suscriptor de Agosto 3015.",
"headAccessoryArmoireComicalArrowText": "Flecha Cómica",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Accesorios para ojos",
"eyewearCapitalized": "gafas",
"eyewearBase0Text": "Sin accesorios para ojos",
diff --git a/website/common/locales/es_419/generic.json b/website/common/locales/es_419/generic.json
index 0683cb2c51..f31becebd2 100644
--- a/website/common/locales/es_419/generic.json
+++ b/website/common/locales/es_419/generic.json
@@ -122,7 +122,8 @@
"error": "Error",
"menu": "Menú",
"notifications": "Notificaciones",
- "noNotifications": "No tienes notificaciones.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Borrar",
"endTour": "Terminar el tour",
"audioTheme": "Tema de audio",
diff --git a/website/common/locales/es_419/limited.json b/website/common/locales/es_419/limited.json
index 60af65de6d..af1bda210f 100644
--- a/website/common/locales/es_419/limited.json
+++ b/website/common/locales/es_419/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 de junio",
"dateEndJuly": "31 de Julio",
"dateEndAugust": "31 de Agosto",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 de octubre",
"dateEndNovember": "30 de Noviembre",
"dateEndJanuary": "31 de enero",
diff --git a/website/common/locales/es_419/messages.json b/website/common/locales/es_419/messages.json
index 1fc5eeafe2..842c0a2f4c 100644
--- a/website/common/locales/es_419/messages.json
+++ b/website/common/locales/es_419/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Usuario no encontrado.",
"messageAuthMustBeLoggedIn": "Tienes que iniciar sesíon.",
"messageAuthMustIncludeTokens": "Debes incluir una ficha y un UID (ID de usuario) en tu petición",
- "messageGroupNotFound": "Grupo no encontrado o tú no tienes acceso.",
"messageGroupAlreadyInParty": "Ya estás en un equipo, intenta actualizar la página.",
"messageGroupOnlyLeaderCanUpdate": "¡Solo el líder del grupo puede actualizar el grupo!",
"messageGroupRequiresInvite": "No puedes unirte a un grupo al que no has sido invitado.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Este artículo no se puede comprar en cantidades arriba de 1.",
"notificationsRequired": "Se requiere el ID de notificación.",
"unallocatedStatsPoints": "Tienes <%= points %> Puntos de Atributo sin asignar ",
- "beginningOfConversation": "Este es el comienzo de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!"
+ "beginningOfConversation": "Este es el comienzo de tu conversación con <%= userName %>. ¡Recuerda ser amable, respetuoso y seguir las Normas de la Comunidad!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/questscontent.json b/website/common/locales/es_419/questscontent.json
index c1386e61ce..a35ed185ad 100644
--- a/website/common/locales/es_419/questscontent.json
+++ b/website/common/locales/es_419/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/es_419/subscriber.json b/website/common/locales/es_419/subscriber.json
index 89d4610734..78bdbc115f 100644
--- a/website/common/locales/es_419/subscriber.json
+++ b/website/common/locales/es_419/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Conjunto del Pavo Real",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Conjunto Steampunk Estándar ",
"mysterySet301405": "Conjunto de Accesorios Steampunk",
"mysterySet301703": "Conjunto Pavo Real Steampunk",
diff --git a/website/common/locales/fr/backgrounds.json b/website/common/locales/fr/backgrounds.json
index e6b234aab2..a2498c3ca7 100644
--- a/website/common/locales/fr/backgrounds.json
+++ b/website/common/locales/fr/backgrounds.json
@@ -368,10 +368,17 @@
"backgroundTidePoolText": "Marre résiduelle",
"backgroundTidePoolNotes": "Observer la vie océanique dans une marre résiduelle",
"backgrounds082018": "Ensemble 51 ; sorti en août 2018",
- "backgroundTrainingGroundsText": "Training Grounds",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
+ "backgroundTrainingGroundsText": "Terrain d’entraînement",
+ "backgroundTrainingGroundsNotes": "Joutez sur le terrain d'entraînement.",
"backgroundFlyingOverRockyCanyonText": "Canyon rocheux",
"backgroundFlyingOverRockyCanyonNotes": "Regardez un paysage à couper le souffle pendant que vous volez au dessus d’un canyon rocheux.",
"backgroundBridgeText": "Pont",
- "backgroundBridgeNotes": "Franchissez un charmant ponton"
+ "backgroundBridgeNotes": "Franchissez un charmant ponton",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/communityguidelines.json b/website/common/locales/fr/communityguidelines.json
index 019fc83d37..9706c9b788 100644
--- a/website/common/locales/fr/communityguidelines.json
+++ b/website/common/locales/fr/communityguidelines.json
@@ -56,10 +56,10 @@
"commGuideHeadingModerateInfractions": "Infractions modérées",
"commGuidePara054": "Des infractions modérées n'affectent pas notre communauté, mais ne la rendent pas attractive. Ces infractions auront des conséquences modérées. Lorsqu'elles sont liées à d'autres infractions, les conséquences peuvent devenir plus importantes.",
"commGuidePara055": "Les exemples suivants représentent des infractions modérées. Cette liste n’est pas exhaustive.",
- "commGuideList06A": "Ignorer, manquer de respect ou contester un modérateur. Ceci inclut : se plaindre en public d'un modérateur ou d'un autre utilisateur, ou publiquement glorifier ou défendre des utilisateurs bannis, ou débattre si l'action d'un modérateur était ou non appropriée. Si une règle ou un modérateur vous pose un souci, veuillez contacter l'équipe par courriel (admin@habitica.com).",
+ "commGuideList06A": "Ignorer, contester ou manquer de respect à un modérateur. Ceci inclut : se plaindre en public d'un modérateur ou d'un autre utilisateur, ou publiquement glorifier ou défendre des utilisateurs bannis, ou débattre si l'action d'un modérateur était ou non appropriée. Si une règle ou un modérateur vous pose un souci, veuillez contacter l'équipe par courriel (admin@habitica.com).",
"commGuideList06B": "Modération abusive. Pour clarifier : un rappel sympathique des règles ne pose pas de problème. La modération abusive consiste à ordonner, demander et/ou sous-entendre fortement que quelqu’un doit vous écouter afin de corriger une erreur. Vous pouvez prévenir une personne qu’elle enfreint les règles, mais ne réclamez pas d’action particulière. Par exemple, dire « Juste pour que tu saches, il est déconseillé de jurer dans la taverne donc tu devrais retirer cela » est plus adéquat que dire « Je vais devoir te demander de retirer tes propos ».",
"commGuideList06C": "Signalement intentionnel de messages innocents.",
- "commGuideList06D": "Violations répétées du code de conduite dans l'espace public ",
+ "commGuideList06D": "Violations répétées du code de conduite en espace public ",
"commGuideList06E": "Commissions répétées d'infractions mineures",
"commGuideHeadingMinorInfractions": "Infractions mineures",
"commGuidePara056": "Les infractions mineures, bien que découragées, n’ont que des conséquences minimes. Si elles persistent, elles peuvent mener à des conséquences plus sévères.",
diff --git a/website/common/locales/fr/content.json b/website/common/locales/fr/content.json
index c8cc5ed846..5e2e44069e 100644
--- a/website/common/locales/fr/content.json
+++ b/website/common/locales/fr/content.json
@@ -173,6 +173,9 @@
"questEggSeaSerpentText": "Serpent de mer",
"questEggSeaSerpentMountText": "Serpent de mer",
"questEggSeaSerpentAdjective": "étincelant",
+ "questEggKangarooText": "Kangourou",
+ "questEggKangarooMountText": "Kangourou",
+ "questEggKangarooAdjective": "enthousiaste",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira <%= eggAdjective(locale) %> bébé <%= eggText(locale) %>.",
"hatchingPotionBase": "de base",
"hatchingPotionWhite": "des neiges",
diff --git a/website/common/locales/fr/front.json b/website/common/locales/fr/front.json
index bb504c592a..4c959f5776 100644
--- a/website/common/locales/fr/front.json
+++ b/website/common/locales/fr/front.json
@@ -329,6 +329,5 @@
"signup": "Inscrivez-vous",
"getStarted": "Commencez",
"mobileApps": "Applications mobiles",
- "learnMore": "En savoir plus",
- "useMobileApps": "Habitica n'est pas optimisé pour un navigateur mobile. Nous vous recommandons de télécharger nos applications mobiles."
+ "learnMore": "En savoir plus"
}
\ No newline at end of file
diff --git a/website/common/locales/fr/gear.json b/website/common/locales/fr/gear.json
index 710a4b1da7..07fb88c394 100644
--- a/website/common/locales/fr/gear.json
+++ b/website/common/locales/fr/gear.json
@@ -348,8 +348,10 @@
"weaponArmoireGlassblowersBlowpipeNotes": "Utilisez ce tube pour souffler du verre et former des magnifiques vases, ornements ou d’autres trucs fantaisistes. Augmente la Force de <%= str %>. Armoire enchantée : ensemble du souffleur de verre (objet 1 sur 4).",
"weaponArmoirePoisonedGobletText": "Gobelet empoisonné",
"weaponArmoirePoisonedGobletNotes": "Servez-vous de ceci pour augmenter votre résistance à l'iocane en poudre et autres poisons incroyablement dangereux. Augmente l'Intelligence de <%= int %>. Armoire enchantée : ensemble de princesse de la piraterie (objet 3 sur 4).",
- "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
- "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireJeweledArcherBowText": "Arc en joyaux",
+ "weaponArmoireJeweledArcherBowNotes": "Cet arc en or et en gemmes enverra vos flèches sur leurs cibles à des vitesses incroyables. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 3 de 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armure",
"armorCapitalized": "Armure",
"armorBase0Text": "Habit simple",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "Cette queue sinueuse possède des points lumineux pour éclairer votre chemin dans les profondeurs. Ne confère aucun bonus. Équipement d'abonné·e de juin 2018.",
"armorMystery201807Text": "Queue de serpent de mer",
"armorMystery201807Notes": "Cette nageoire puissante vous propulsera dans les mers à des vitesses incroyables ! Ne confère aucun bonus. Équipement d'abonné·e de juin 2018.",
+ "armorMystery201808Text": "Armure de dragon de lave",
+ "armorMystery201808Notes": "Cette armure est faite des écailles perdues par l'insaisissable (et très chaud) dragon de lave. Ne confère aucun bonus. Équipement d'abonnement d'Août 2018.",
"armorMystery301404Text": "Tenue steampunk",
"armorMystery301404Notes": "Pimpant et fringuant ! N'apporte aucun bonus. Équipement d'abonné·e de février 3015.",
"armorMystery301703Text": "Toge du paon steampunk",
@@ -752,8 +756,10 @@
"armorArmoireBluePartyDressNotes": "Vous voilà perspicace, résistant, élégant... et tellement à la mode ! Augmente la Perception, la Force et la Constitution de <%= attrs %> chacune. Armoire enchantée : ensemble du serre-tête bleu (objet 2 sur 2).",
"armorArmoirePiraticalPrincessGownText": "Peignoir de princesse pirate",
"armorArmoirePiraticalPrincessGownNotes": "Ce vêtement luxueux a de nombreuses poches pour cacher des armes et du butin ! Augmente la perception de <%= per %>. Armoire enchantée : Ensemble de la princesse pirate (Objet 2 de 4).",
- "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
- "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireJeweledArcherArmorText": "Armure en joyaux",
+ "armorArmoireJeweledArcherArmorNotes": "Cette armure soigneusement décorée vous protégera des projectiles ou des Quotidiennes rouges oubliées ! Augmente la constitution de <%= con %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 2 de 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "heaume",
"headgearCapitalized": "Couvre-chef",
"headBase0Text": "Pas de couvre-chef",
@@ -993,9 +999,9 @@
"headSpecialSummer2018WarriorText": "Barbute de betta",
"headSpecialSummer2018WarriorNotes": "Montrez à tout le monde que vous êtes le betta alpha avec ce casque flamboyant ! Augmente la force de <%= str %>. Équipement en édition limitée de l’été 2018.",
"headSpecialSummer2018MageText": "Crête de pterois",
- "headSpecialSummer2018MageNotes": "Glare dolorously upon anyone who dares say you look like a “tastyfish”. Increases Perception by <%= per %>. Limited Edition 2018 Summer Gear.",
+ "headSpecialSummer2018MageNotes": "Éblouissez dangereusement ceux qui oseraient voir en vous un poisson goûteux. Augmente la perception de <%= per %>. Équipement en édition limitée de l'été 2018.",
"headSpecialSummer2018HealerText": "Couronne de Sirène Monarque",
- "headSpecialSummer2018HealerNotes": "Adorned with aquamarine, this finned diadem marks leadership of folk, fish, and those who are a bit of both! Increases Intelligence by <%= int %>. Limited Edition 2018 Summer Gear.",
+ "headSpecialSummer2018HealerNotes": "Orné d'aigues-marines, ce fin diadème marque l'autorité sur les gens, les poissons, et celles et ceux qui sont un peu des deux ! Augmente l'intelligence de <%= int %>. Équipement en édition limitée de l'été 2018.",
"headSpecialGaymerxText": "Heaume de guerrier arc-en-ciel",
"headSpecialGaymerxNotes": "En l'honneur de la conférence GaymerX, cet casque spécial est décoré avec un motif arc-en-ciel aussi radieux que coloré ! GaymerX est une convention célébrant les LGBTQ et les jeux, et est ouverte à tous.",
"headMystery201402Text": "Heaume ailé",
@@ -1066,10 +1072,12 @@
"headMystery201803Notes": "Malgré son apparence décorative, vous pouvez utiliser les ailes de ce diadème pour une meilleure portance ! Ne confère aucun bonus. Équipement d'abonné·e de mars 2018.",
"headMystery201805Text": "Heaume de paon phénoménal",
"headMystery201805Notes": "Ce heaume fera de vous l’oiseau le plus fier et le plus joli (peut-être aussi le plus bruyant) de toute la ville. N’apporte aucun bonus. Équipement d’abonné•e de mai 2018.",
- "headMystery201806Text": "Alluring Anglerfish Helm",
- "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
+ "headMystery201806Text": "Casque de lotte séduisante",
+ "headMystery201806Notes": "La lumière envoûtante au sommet de ce casque appellera à vos côtés les créatures de la mer. Nous vous enjoignons d'utiliser votre puissance d'attraction phosphorescente pour le bien ! Ne confère aucun bonus. Équipement d'abonnement de Juin 2018.",
"headMystery201807Text": "Casque de serpent de mer",
- "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201807Notes": "Les grandes écailles sur ce casque vous protégerons de tout type d'ennemi océanique. Ne confère aucun bonus. Équipement d'abonnement de Juin 2018.",
+ "headMystery201808Text": "Capuche de dragon de lave",
+ "headMystery201808Notes": "Les cornes brillantes sur ce capuchon éclaireront votre chemin à travers les cavernes souterraines. Ne confère aucun bonus. Équipement d'abonnement d'Août 2018.",
"headMystery301404Text": "Haut-de-forme fantaisiste",
"headMystery301404Notes": "Un couvre-chef fantaisiste pour les gens de bonne famille les plus élégants ! N'apporte aucun bonus. Équipement d'abonné·e de janvier 3015.",
"headMystery301405Text": "Haut-de-forme classique",
@@ -1170,10 +1178,10 @@
"headArmoireBigWigNotes": "Certaines perruques poudrées donnent l'air plus autoritaire, mais celle-ci n'est que pour rire ! Augmente la Force de <%= str %>. Armoire enchantée : objet indépendant.",
"headArmoireGlassblowersHatText": "Chapeau de souffleur de verre",
"headArmoireGlassblowersHatNotes": "Ce chapeau va bien avec vos autres équipements de protection ! Augmente la Perception de <%= per %>. Armoire enchantée : ensemble du souffleur de verre (objet 3 sur 4).",
- "headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress",
- "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).",
- "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm",
- "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).",
+ "headArmoirePiraticalPrincessHeaddressText": "Coiffure de princesse pirate",
+ "headArmoirePiraticalPrincessHeaddressNotes": "Les boucaniers fantaisistes sont connus pour leur chapeaux fantaisistes ! Augmente la perception et l'intelligence de <%= attrs %> chacun. Armoire enchantée, Ensemble de la princesse pirate (Objet 1 de 4).",
+ "headArmoireJeweledArcherHelmText": "Casque en joyaux",
+ "headArmoireJeweledArcherHelmNotes": "Ce casque parait ornemental, mais il est aussi très léger et résistant. Augmente l'intelligence de <%= int %>. Armoire enchantée : Ensemble de l'Archer aux joyaux (Objet 1 de 3).",
"offhand": "objet de main secondaire",
"offhandCapitalized": "Objet de main secondaire",
"shieldBase0Text": "Pas d'équipement de main secondaire",
@@ -1324,10 +1332,10 @@
"shieldSpecialSpring2018WarriorNotes": "Ce bouclier solide brille de la gloire des premières lueurs. Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2018.",
"shieldSpecialSpring2018HealerText": "Bouclier de grenat",
"shieldSpecialSpring2018HealerNotes": "Malgré son apparence fantaisiste, ce bouclier de grenat est plutôt résistant ! Augmente la Constitution de <%= con %>. Équipement en édition limitée du printemps 2018.",
- "shieldSpecialSummer2018WarriorText": "Betta Skull Shield",
- "shieldSpecialSummer2018WarriorNotes": "Fashioned from stone, this fearsome skull-styled shield strikes fear into fish foes while rallying your Skeleton pets and mounts. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.",
+ "shieldSpecialSummer2018WarriorText": "Bouclier-crâne de betta",
+ "shieldSpecialSummer2018WarriorNotes": "Façonné en pierre, ce redoutable bouclier en forme de crâne inspire la peur aux ennemis poissons tout en rassemblant vos familiers et montures squelettes. Augmente la constitution de <%= con %>. Équipement en édition limitée de l'été 2018.",
"shieldSpecialSummer2018HealerText": "Emblème de sirène monarque",
- "shieldSpecialSummer2018HealerNotes": "This shield can produce a dome of air for the benefit of land-dwelling visitors to your watery realm. Increases Constitution by <%= con %>. Limited Edition 2018 Summer Gear.",
+ "shieldSpecialSummer2018HealerNotes": "Ce bouclier peut produire un dôme d'air au bénéfice des visiteurs terrestres de votre royaume aquatique. Augmente la constitution de <%= con %>Équipement en édition limitée de l'été 2018.. ",
"shieldMystery201601Text": "Tueuse résolue",
"shieldMystery201601Notes": "Cette lame peut être utilisée pour parer toutes les distractions. N'apporte aucun bonus. Équipement d'abonné·e de janvier 2016.",
"shieldMystery201701Text": "Bouclier du temps transi",
@@ -1388,12 +1396,15 @@
"shieldArmoireFancyShoeNotes": "Une chaussure très spéciale sur laquelle vous travaillez. Elle est bonne pour la royauté ! Augmente l'intelligence et la perception de <%= attrs %> chacune. Armoire enchantée : ensemble du cordonnier (objet 3 sur 3).",
"shieldArmoireFancyBlownGlassVaseText": "Luxueux vase en verre soufflé",
"shieldArmoireFancyBlownGlassVaseNotes": "Quel joli vase vous avez fait ! Qu’est-ce que vous allez mettre dedans ? Augmente l’Intelligence de <%= int %>. Armoire enchantée : ensemble du souffleur de verre (objet 4 sur 4).",
- "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
- "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoirePiraticalSkullShieldText": "Bouclier-crâne de pirate",
+ "shieldArmoirePiraticalSkullShieldNotes": "Ce bouclier enchanté va murmurer les emplacements secrets des trésors de vos ennemis - écoutez bien ! Augmente la perception et l'intelligence de <%= attrs %> chacun. Armoire enchantée : Ensemble de la princesse pirate (Objet 4 de 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Accessoire dorsal",
"backCapitalized": "Accessoire dorsal",
"backBase0Text": "Pas d’accessoire dorsal",
"backBase0Notes": "Pas d’accessoire dorsal.",
+ "animalTails": "Queues d'animaux",
"backMystery201402Text": "Ailes d'or",
"backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil ! N'apportent aucun bonus. Équipement d'abonné·e de février 2014.",
"backMystery201404Text": "Ailes du papillon crépusculaire",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Cette cape a autrefois appartenu à la maîtresse des classes oubliée en personne. Augmente la Perception de <%= per %>.",
"backSpecialTurkeyTailBaseText": "Queue de dindon",
"backSpecialTurkeyTailBaseNotes": "Portez fièrement votre noble queue de dindon tandis que vous célébrez Thanksgiving ! N'apporte aucun bonus.",
+ "backBearTailText": "Queue d'ours",
+ "backBearTailNotes": "Cette queue vous fait ressembler à un Ours courageux ! Ne confère aucun bonus.",
+ "backCactusTailText": "Queue de cactus",
+ "backCactusTailNotes": "Cette queue vous fait ressembler à un cactus piquant ! Ne confère aucun bonus.",
+ "backFoxTailText": "Queue de renard",
+ "backFoxTailNotes": "Cette queue vous fait ressembler à un renard rusé ! Ne confère aucun bonus.",
+ "backLionTailText": "Queue de lion",
+ "backLionTailNotes": "Cette queue vous fait ressembler à un lion royal ! Ne confère aucun bonus.",
+ "backPandaTailText": "Queue de panda",
+ "backPandaTailNotes": "Cette queue vous fait ressembler à un doux panda ! Ne confère aucun bonus.",
+ "backPigTailText": "Queue de cochon",
+ "backPigTailNotes": "Cette queue vous fait ressembler à un cochon capricieux ! Ne confère aucun bonus.",
+ "backTigerTailText": "Queue de tigre",
+ "backTigerTailNotes": "Cette queue vous fait ressembler à un tigre féroce ! Ne confère aucun bonus.",
+ "backWolfTailText": "Queue de loup",
+ "backWolfTailNotes": "Cette queue vous fait ressembler à un loup loyal ! Ne confère aucun bonus.",
"body": "Accessoire de Corps",
"bodyCapitalized": "Accessoire de corps",
"bodyBase0Text": "Pas d'armure.",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Les lunettes c'est pour les yeux,\" disaient-ils. \"Personne ne voudrait de lunettes qu'on ne peut porter que sur la tête\" disaient-ils. Ha ! Vous leur avez bien montré ! N'apportent aucun bonus. Équipement d'abonné·e d'août 3015.",
"headAccessoryArmoireComicalArrowText": "Flèche comique",
"headAccessoryArmoireComicalArrowNotes": "Cet objet saugrenu fait rire à coup sûr ! Augmente la Force de <%= str %>. Armoire enchantée : objet indépendant.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Lunettes",
"eyewearCapitalized": "Lunettes",
"eyewearBase0Text": "Pas de Lunettes",
diff --git a/website/common/locales/fr/generic.json b/website/common/locales/fr/generic.json
index f58d0a243c..1b8e8c4ca4 100644
--- a/website/common/locales/fr/generic.json
+++ b/website/common/locales/fr/generic.json
@@ -122,7 +122,8 @@
"error": "Erreur",
"menu": "Menu",
"notifications": "Notifications",
- "noNotifications": "Vous n'avez aucune notification.",
+ "noNotifications": "Vous êtes à jour !",
+ "noNotificationsText": "Les fées de la notification vous font un tonnerre d'applaudissements ! Bien joué !",
"clear": "Effacer",
"endTour": "Terminer la visite",
"audioTheme": "Thème Audio",
diff --git a/website/common/locales/fr/limited.json b/website/common/locales/fr/limited.json
index 237bbcd73e..8d612d4a7d 100644
--- a/website/common/locales/fr/limited.json
+++ b/website/common/locales/fr/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 juin",
"dateEndJuly": "31 juillet",
"dateEndAugust": "31 août",
+ "dateEndSeptember": "21 Septembre",
"dateEndOctober": "31 octobre",
"dateEndNovember": "30 novembre",
"dateEndJanuary": "31 janvier",
diff --git a/website/common/locales/fr/messages.json b/website/common/locales/fr/messages.json
index 6f73398db7..5551fb0ecb 100644
--- a/website/common/locales/fr/messages.json
+++ b/website/common/locales/fr/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Utilisateur introuvable.",
"messageAuthMustBeLoggedIn": "Vous devez être connecté.",
"messageAuthMustIncludeTokens": "Votre demande doit contenir un jeton d'API et un ID d'utilisateur.",
- "messageGroupNotFound": "Groupe introuvable ou vous n'y avez pas accès.",
"messageGroupAlreadyInParty": "Déjà dans un équipe, essayez d'actualiser.",
"messageGroupOnlyLeaderCanUpdate": "Seul le responsable du groupe peut mettre à jour le groupe!",
"messageGroupRequiresInvite": "Vous ne pouvez rejoindre un groupe sans invitation.",
@@ -55,12 +54,13 @@
"messageGroupChatAdminClearFlagCount": "Seul un administrateur peut modifier ce compteur !",
"messageCannotFlagSystemMessages": "Vous ne pouvez pas signaler un message système. Si vous avez besoin de signaler une violation des règles de vie en communauté liée à ce message, veuillez envoyer un courriel avec une capture d'écran à Lemoness à <%= communityManagerEmail %>.",
"messageGroupChatSpam": "Oups, on dirait que vous postez trop de messages ! Merci d'attendre une minute et d'essayer de nouveau. Le fil de discussion de la taverne ne pouvant contenir que 200 messages, Habitica vous encourage à poster des messages plus longs et plus réfléchis, et à répondre en un seul bloc plutôt qu'en plusieurs petits messages. Nous avons hâte d'entendre ce que vous avez à dire. :)",
- "messageCannotLeaveWhileQuesting": "Vous ne pouvez pas accepter cette invitation pendant que vous êtes en quête. Si vous voulez rejoindre cette équipe, vous devez d'abord annuler la quête, ce que vous pouvez faire depuis la page d'équipe. Vous récupérerez le parchemin de quête.",
+ "messageCannotLeaveWhileQuesting": "Vous ne pouvez pas accepter cette invitation tant que vous êtes en quête. Si vous voulez rejoindre cette équipe, vous devez d'abord annuler la quête, ce que vous pouvez faire depuis la page d'équipe. Vous récupérerez le parchemin de quête.",
"messageUserOperationProtected": "chemin `<%= operation %>` n'a pas été sauvegardé car c'est un chemin protégé.",
"messageUserOperationNotFound": "<%= operation %> opération introuvable",
"messageNotificationNotFound": "Notification non trouvée.",
"messageNotAbleToBuyInBulk": "Cet objet ne peut être acheté en quantités supérieures à 1.",
"notificationsRequired": "Les numéros d'identification (ID) de notification sont requis.",
"unallocatedStatsPoints": "Vous avez <%= points %> points d'attribut non alloués",
- "beginningOfConversation": "Ceci marque le commencement de votre conversation avec <%= userName %>. N´oubliez pas de communiquer avec politesse et respect, tout en suivant les règles de vie en communauté !"
+ "beginningOfConversation": "Ceci marque le commencement de votre conversation avec <%= userName %>. N´oubliez pas de communiquer avec politesse et respect, tout en suivant les règles de vie en communauté !",
+ "messageDeletedUser": "Désolé, cet utilisateur a supprimé son compte."
}
\ No newline at end of file
diff --git a/website/common/locales/fr/questscontent.json b/website/common/locales/fr/questscontent.json
index 2819197565..379d7a967a 100644
--- a/website/common/locales/fr/questscontent.json
+++ b/website/common/locales/fr/questscontent.json
@@ -65,7 +65,7 @@
"questVice1Completion": "Une fois l'emprise de Vice dissipée, vous sentez revenir une force que vous ne pensiez pas avoir en vous. Félicitations ! Mais un ennemi encore plus terrifiant vous attend...",
"questVice1DropVice2Quest": "Vice, 2e partie (Parchemin)",
"questVice2Text": "Vice, 2e partie : trouvez la tanière de la vouivre",
- "questVice2Notes": "Fiers de vous et de votre aptitude à résister à l'emprise de la vouivre, votre équipe prend la route vers le Mont Habitica. Vous arrivez à l'entrée des cavernes de la montagne et stoppez net. Une houle d'ombre, presque comme un brouillard, s'échappe de l'ouverture. Il est presque impossible de voir quoi que ce soit en face de vous. La lumière de vos lanternes semble s'interrompre brusquement là où commencent les ombres. Il est dit que seule une lumière magique peut percer la brume infernale du dragon. Si vous arrivez à réunir assez de cristaux de lumière, vous pourrez atteindre le dragon. ",
+ "questVice2Notes": "Fière d'elle et de son aptitude à résister à l'emprise de la vouivre, votre équipe prend la route vers le Mont Habitica. Vous arrivez à l'entrée des cavernes de la montagne et stoppez net. Une houle d'ombre, presque comme un brouillard, s'échappe de l'ouverture. Il est presque impossible de voir quoi que ce soit en face de vous. La lumière de vos lanternes semble s'interrompre brusquement là où commencent les ombres. Il est dit que seule une lumière magique peut percer la brume infernale du dragon. Si vous arrivez à réunir assez de cristaux de lumière, vous pourrez atteindre le dragon. ",
"questVice2CollectLightCrystal": "Cristaux de lumière",
"questVice2Completion": "Alors que vous levez le dernier cristal, les ombres disparaissent, et votre chemin se révèlent. Le cœur battant, vous entrez dans la caverne.",
"questVice2DropVice3Quest": "Vice, 3e partie (Parchemin)",
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battus grâce à votre engagement, les serpents de mer fuient, disparaissant dans les profondeurs. Quand vous arrivez à Dilatoire, vous poussez un soupir de soulagement avant de remarquer que @*~Seraphina~ venait vers vous avec trois œufs translucides retenus délicatement dans ses bras. « Tiens, tu mérites de les avoir», dit-elle. « Tu sais comment t’y prendre avec les serpents de mer ! » Comme vous acceptez les œufs, vous faites à nouveau vœu de rester toujours constant dans la réalisation de vos tâches pour s’assurer que l’Histoire ne se répètera pas.",
"questSeaSerpentBoss": "Le puissant serpent de mer",
"questSeaSerpentDropSeaSerpentEgg": "Serpent de mer (œuf)",
- "questSeaSerpentUnlockText": "Débloque les oeufs de serpents de mer dans la boutique"
+ "questSeaSerpentUnlockText": "Débloque les oeufs de serpents de mer dans la boutique",
+ "questKangarooText": "Catastrophe kangourou",
+ "questKangarooNotes": "Vous auriez peut-être dû terminer cette dernière tâche.... vous savez, celle que vous évitez toujours, même si elle revient toujours ? Mais @Mewrose et @LilithofAlfheim vous invitent, vous et @stefalupagus, à voir un kangourou rare sauter à travers la savane Tanfépaï ; comment pourriez-vous dire non ?! Alors que la troupe entre en vue, quelque chose vous frappe à l'arrière de la tête d'un puissant boum
! Des étoiles devant les yeux, vous ramassez l'objet responsable - un boomerang rouge foncé, avec la tâche même que vous repoussez continuellement gravée sur sa surface. Un coup d'œil rapide confirme que le reste de votre groupe a connu le même sort. Une plus grande kangourou vous regarde avec un sourire suffisant, comme si elle vous mettait au défi de l'affronter, elle et cette tâche redoutée une fois pour toutes !",
+ "questKangarooCompletion": "\"MAINTENANT !\" Vous faites signe à votre groupe de lancer les boomerangs sur la kangourou. La bête saute plus loin à chaque coup jusqu'à ce qu'elle s'enfuit, ne laissant rien de plus qu'un nuage de poussière rouge foncé, quelques œufs et quelques pièces d'or.
@Mewrose marche jusqu'à l'endroit où la kangourou se tenait autrefois. \"Hé, où sont allés les boomerangs ?\"
\"Ils se sont probablement dissous dans la poussière, faisant ce nuage rouge foncé, quand nous avons terminé nos tâches respectives\", spécule @stefalupagus.
@LilithofAlfheim louche à l'horizon. \"Est-ce qu'une autre troupe de kangourou se dirige vers nous ?\"
Vous vous êtes tous introduits dans une course vers Habit City. Mieux vaut affronter vos tâches difficiles que de prendre une autre bosse à l'arrière de la tête !",
+ "questKangarooBoss": "Kangourou catastrophique",
+ "questKangarooDropKangarooEgg": "Kangourou (Œuf) ",
+ "questKangarooUnlockText": " Déverrouille l'achat d’œufs de kangourou au Marché "
}
\ No newline at end of file
diff --git a/website/common/locales/fr/subscriber.json b/website/common/locales/fr/subscriber.json
index 5050dc2dd9..32779b079e 100644
--- a/website/common/locales/fr/subscriber.json
+++ b/website/common/locales/fr/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Ensemble du paon phénoménal",
"mysterySet201806": "Ensemble de la lotte envoûtante",
"mysterySet201807": "Ensemble du serpent de mer",
+ "mysterySet201808": "Ensemble du dragon de lave",
"mysterySet301404": "Ensemble steampunk de base",
"mysterySet301405": "Ensemble d'accessoires steampunks",
"mysterySet301703": "Ensemble du paon steampunk",
diff --git a/website/common/locales/he/backgrounds.json b/website/common/locales/he/backgrounds.json
index 1c6095e5cb..96c2a03d21 100644
--- a/website/common/locales/he/backgrounds.json
+++ b/website/common/locales/he/backgrounds.json
@@ -310,25 +310,25 @@
"backgroundMidnightCastleText": "Midnight Castle",
"backgroundMidnightCastleNotes": "Stroll by the Midnight Castle.",
"backgroundTornadoText": "טורנדו",
- "backgroundTornadoNotes": "Fly through a Tornado.",
- "backgrounds122017": "SET 43: Released December 2017",
+ "backgroundTornadoNotes": "עוף דרך טורנדו.",
+ "backgrounds122017": "סט 43: שוחרר בדצמבר 2017",
"backgroundCrosscountrySkiTrailText": "Cross-Country Ski Trail",
"backgroundCrosscountrySkiTrailNotes": "Glide along a Cross-Country Ski Trail.",
"backgroundStarryWinterNightText": "Starry Winter Night",
"backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.",
"backgroundToymakersWorkshopText": "Toymaker's Workshop",
"backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop.",
- "backgrounds012018": "SET 44: Released January 2018",
+ "backgrounds012018": "סט 44: שוחרר בינואר 2018",
"backgroundAuroraText": "Aurora",
"backgroundAuroraNotes": "Bask in the wintry glow of an Aurora.",
"backgroundDrivingASleighText": "Sleigh",
"backgroundDrivingASleighNotes": "Drive a Sleigh over snow-covered fields.",
"backgroundFlyingOverIcySteppesText": "Icy Steppes",
"backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes.",
- "backgrounds022018": "SET 45: Released February 2018",
+ "backgrounds022018": "סט 45: שוחרר בפברואר 2018",
"backgroundChessboardLandText": "Chessboard Land",
"backgroundChessboardLandNotes": "Play a game in Chessboard Land.",
- "backgroundMagicalMuseumText": "Magical Museum",
+ "backgroundMagicalMuseumText": "מוזיאן קסום",
"backgroundMagicalMuseumNotes": "Tour a Magical Museum.",
"backgroundRoseGardenText": "Rose Garden",
"backgroundRoseGardenNotes": "Dally in a fragrant Rose Garden.",
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/he/content.json b/website/common/locales/he/content.json
index b42e3093a2..3ce2a7a4fa 100644
--- a/website/common/locales/he/content.json
+++ b/website/common/locales/he/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "מצא שיקוי הבקעה לשפוך על ביצה זו, והיא תהפוך ל<%= eggText(locale) %> <%= eggAdjective(locale) %>.",
"hatchingPotionBase": "רגיל",
"hatchingPotionWhite": "לבן",
diff --git a/website/common/locales/he/front.json b/website/common/locales/he/front.json
index 436766dfeb..bef64d3132 100644
--- a/website/common/locales/he/front.json
+++ b/website/common/locales/he/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/he/gear.json b/website/common/locales/he/gear.json
index a112bea7c8..0eb06e7733 100644
--- a/website/common/locales/he/gear.json
+++ b/website/common/locales/he/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "שריון",
"armorCapitalized": "שריון",
"armorBase0Text": "בגדים פשוטים",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "חליפת סטימפאנק",
"armorMystery301404Notes": "נאה ונמרץ, אה! לא מקנה ייתרון. פברואר 3015, חפץ מנויים.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "ציוד ראש",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "כובע ראש מפואר",
"headMystery301404Notes": "כובע ראש מפואר למכובד שבג׳נטלמנים! ינואר 3015, חפץ מנויים. לא מקנה ייתרון.",
"headMystery301405Text": "כובע ראש בסיסי",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "אביזר גב",
"backCapitalized": "Back Accessory",
"backBase0Text": "אביזר ללא גב",
"backBase0Notes": "אביזר ללא גב.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "כנפי זהב",
"backMystery201402Notes": "כנפיים זוהרות אלו מכילות נוצות שמנצנצות בשמש! לא מקנות ייתרון. פברואר 2014, חפץ מנויים.",
"backMystery201404Text": "כנפי פרפר הדמדומים",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "אביזר גוף",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "ללא אביזר גוף",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "״משקפיים הן לעייניים,״ הם אמרו. ״אף אחד לא ירצה משקפיים שאפשר לחבוש רק על הראש,״ הם אמרו. הא! בהחלט הראיתם להם! לא מקנות ייתרון. אוגוסט 3015, חפץ מנויים.",
"headAccessoryArmoireComicalArrowText": "חץ קומי",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "לבוש לעיניים",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "ללא לבוש לעיניים",
diff --git a/website/common/locales/he/generic.json b/website/common/locales/he/generic.json
index 897547f7c4..07c3e6600e 100644
--- a/website/common/locales/he/generic.json
+++ b/website/common/locales/he/generic.json
@@ -122,7 +122,8 @@
"error": "שגיאה",
"menu": "תפריט",
"notifications": "התראות",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "נקה",
"endTour": "סיים סיור",
"audioTheme": "ערכת מנגינות",
diff --git a/website/common/locales/he/limited.json b/website/common/locales/he/limited.json
index 449b38546a..554db4c1fc 100644
--- a/website/common/locales/he/limited.json
+++ b/website/common/locales/he/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/he/messages.json b/website/common/locales/he/messages.json
index 9ad8edd2d7..38c9346490 100644
--- a/website/common/locales/he/messages.json
+++ b/website/common/locales/he/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "משתמש לא נמצא.",
"messageAuthMustBeLoggedIn": "אתם חייבים להיות מחוברים.",
"messageAuthMustIncludeTokens": "אתם חייבים לכלול אסימון ומזהה-משתמש (uid) בבקשה שלכם",
- "messageGroupNotFound": "קבוצה לא נמצאה או שאין לכם גישה.",
"messageGroupAlreadyInParty": "כבר בחבורה, נסו לרענן.",
"messageGroupOnlyLeaderCanUpdate": "רק מנהיג הקבוצה יכול לעדכן את הקבוצה!",
"messageGroupRequiresInvite": "לא ניתן להצטרף לקבוצה שאתם לא מוזמנים אליה.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/he/questscontent.json b/website/common/locales/he/questscontent.json
index b19e06889c..442c1e9de8 100644
--- a/website/common/locales/he/questscontent.json
+++ b/website/common/locales/he/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/he/subscriber.json b/website/common/locales/he/subscriber.json
index 6ed39a10c1..9bc5745700 100644
--- a/website/common/locales/he/subscriber.json
+++ b/website/common/locales/he/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "סט סטימפאנק רגיל",
"mysterySet301405": "סט סטימפאנק אקססוריז",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/hu/backgrounds.json b/website/common/locales/hu/backgrounds.json
index c832831549..ec8956f594 100644
--- a/website/common/locales/hu/backgrounds.json
+++ b/website/common/locales/hu/backgrounds.json
@@ -367,11 +367,18 @@
"backgroundDilatoryCityNotes": "Kóborolj a Halogatás vízalatti városában.",
"backgroundTidePoolText": "Pocsolya",
"backgroundTidePoolNotes": "Vizsgáld meg az óceáni életformákat egy pocsolya közeléből.",
- "backgrounds082018": "SET 51: Released August 2018",
+ "backgrounds082018": "KÉSZLET 51: Kiadva 2018 augusztusában",
"backgroundTrainingGroundsText": "Training Grounds",
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/hu/content.json b/website/common/locales/hu/content.json
index 8274052e04..427680539d 100644
--- a/website/common/locales/hu/content.json
+++ b/website/common/locales/hu/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "gyapjú",
"questEggPterodactylText": "Pterodactylus",
"questEggPterodactylMountText": "Pterodactylus",
- "questEggPterodactylAdjective": "derülátó",
+ "questEggPterodactylAdjective": "egy bizakodó",
"questEggBadgerText": "Borz",
"questEggBadgerMountText": "Borz",
- "questEggBadgerAdjective": "nyüzsgő",
+ "questEggBadgerAdjective": "egy fontoskodó",
"questEggSquirrelText": "Mókus",
"questEggSquirrelMountText": "Mókus",
- "questEggSquirrelAdjective": "lompos farkú",
+ "questEggSquirrelAdjective": "egy lompos farkú",
"questEggSeaSerpentText": "Tengeri kígyó",
"questEggSeaSerpentMountText": "Tengeri kígyó",
- "questEggSeaSerpentAdjective": "csillámló",
+ "questEggSeaSerpentAdjective": "egy csillámló",
+ "questEggKangarooText": "Kenguru",
+ "questEggKangarooMountText": "Kenguru",
+ "questEggKangarooAdjective": "egy buzgó",
"eggNotes": "Találj egy keltetőfőzetet ehez a tojáshoz, hogy kikeljen belőle egy <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Alap",
"hatchingPotionWhite": "Fehér",
diff --git a/website/common/locales/hu/front.json b/website/common/locales/hu/front.json
index a8172962d5..90f448e9bc 100644
--- a/website/common/locales/hu/front.json
+++ b/website/common/locales/hu/front.json
@@ -329,6 +329,5 @@
"signup": "Regisztráció",
"getStarted": "Kezdj hozzá",
"mobileApps": "Mobil alkalmazások",
- "learnMore": "Tudj meg többet",
- "useMobileApps": "A Habitica nem optimális a mobil böngészőben való használathoz. Javasoljuk hogy töltsd le a mobil alkalmazásunkat."
+ "learnMore": "Tudj meg többet"
}
\ No newline at end of file
diff --git a/website/common/locales/hu/gear.json b/website/common/locales/hu/gear.json
index 44e87aafd6..8e87b0aec8 100644
--- a/website/common/locales/hu/gear.json
+++ b/website/common/locales/hu/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Használd ezt hogy növeld az ellenállásodat az iokén porral és más elképzelhetetlenül veszélyes mérgekkel szemben. Növeli az intelligenciádat <%= int %> ponttal. Elvarázsolt láda: Kalózkodó hercegnő szett (3. tárgy a 4-ből).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "páncél",
"armorCapitalized": "Páncél",
"armorBase0Text": "Egyszerű ruházat",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "Ezen a kanyargós farkon világító pettyek vannak amik megvilágítják az utadat a mélyben. Nem változtat a tulajdonságaidon. 2018 júniusi előfizetői tárgy.",
"armorMystery201807Text": "Tengeri kígyó farok",
"armorMystery201807Notes": "Ez az erős farok hatalmas sebességgel hajt végig a tengeren! Nem változtat a tulajdonságaidon. 2018 júliusi előfizetői tárgy.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"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",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "Ezen a drága ruhán sok zseb van, hogy könnyen elrejthesd a fegyvereidet és zsákmányodat! Növeli az észlelésedet <%= per %> ponttal. Elvarázsolt láda: Kalózkodó hercegnő szett (2. tárgy a 4-ből).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "sisak",
"headgearCapitalized": "Fejfedő",
"headBase0Text": "Nincs fejfedő",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "Ennek a sisaknak a tetején található megigéző fény a tenger összes lényét magadhoz hívja. Arra biztatunk hogy ezt a vonzó erőt jóra használd! Nem változtat a tulajdonságaidon. 2018 júniusi előfizetői tárgy.",
"headMystery201807Text": "Tengeri kíygó sisak",
"headMystery201807Notes": "Ezen a sisakon találhatő erős pikkelyek megvédenek bármilyen óceáni ellenségtől! Nem változtat a tulajdonságaidon. 2018 júliusi előfizetői tárgy.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Elegáns cilinder",
"headMystery301404Notes": "Egy elegáns cilinder a legelőkelőbb úriembereknek! Nem változtat a tulajdonságaidon. 3015 januári előfizetői tárgy. ",
"headMystery301405Text": "Egyszerű cilinder",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "Micsoda díszes vázát készítettél! Mit fogsz bele tenni? Növeli az intelligenciádat <%= int %> ponttal. Elvarázsolt láda: Üvegfúvó szett (4. tárgy a 4-ből).",
"shieldArmoirePiraticalSkullShieldText": "Kalózkodó koponyapajzs",
"shieldArmoirePiraticalSkullShieldNotes": "Ez az elvarázsolt pajzs megsúgja neked azokat a titkos helyeket, ahol ellenfeleid elrejtett kincsei vannak- ide figyelj! Növeli az észlelésedet és az intelligenciádat <%= attrs %> ponttal. Elvarázsolt láda: Kalózkodó hercegnő szett (4. tárgy a 4-ből).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Háti kiegészítő",
"backCapitalized": "Háti kiegészítő",
"backBase0Text": "Nincs háti kiegészítő",
"backBase0Notes": "Nincs háti kiegészítő.",
+ "animalTails": "Állati farkak",
"backMystery201402Text": "Arany szárnyak",
"backMystery201402Notes": "Ezeknek a ragyogó szárnyaknak a tollai csillognak a napfényben! Nem változtat a tulajdonságaidon. 2014 februári előfizetői tárgy.",
"backMystery201404Text": "Szürkületi pillangó szárnyak",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Ez a palást egyszer az elveszett kasztmester birtokában volt. Növeli az észlelésedet <%= per %> ponttal.",
"backSpecialTurkeyTailBaseText": "Pulyka farok",
"backSpecialTurkeyTailBaseNotes": "Viseld büszkén ezt a nemes pulyka farkat amíg ünnepelsz! Nem változtat a tulajdonságaidon.",
+ "backBearTailText": "Medve farok",
+ "backBearTailNotes": "Ettől a faroktól úgy nézel ki, mint egy bátor medve! Nem változtat a tulajdonságaidon.",
+ "backCactusTailText": "Kaktusz farok",
+ "backCactusTailNotes": "Ettől a faroktól úgy nézel ki, mint egy szúrós kaktusz! Nem változtat a tulajdonságaidon.",
+ "backFoxTailText": "Róka farok",
+ "backFoxTailNotes": "Ettől a faroktól úgy nézel ki, mint egy ravasz róka! Nem változtat a tulajdonságaidon.",
+ "backLionTailText": "Oroszlán farok",
+ "backLionTailNotes": "Ettől a faroktól úgy nézel ki, mint egy fejedelmi oroszlán! Nem változtat a tulajdonságaidon.",
+ "backPandaTailText": "Panda farok",
+ "backPandaTailNotes": "Ettől a faroktól úgy nézel ki, mint egy kedves panda! Nem változtat a tulajdonságaidon.",
+ "backPigTailText": "Malac farok",
+ "backPigTailNotes": "Ettől a faroktól úgy nézel ki, mint egy játékos malac! Nem változtat a tulajdonságaidon.",
+ "backTigerTailText": "Tigris farok",
+ "backTigerTailNotes": "Ettől a faroktól úgy nézel ki, mint egy vad tigris! Nem változtat a tulajdonságaidon.",
+ "backWolfTailText": "Farkas farok",
+ "backWolfTailNotes": "Ettől a faroktól úgy nézel ki, mint egy hűséges farkas! Nem változtat a tulajdonságaidon.",
"body": "Test kiegészítő",
"bodyCapitalized": "Test kiegészítő",
"bodyBase0Text": "Nincs test kiegésztő",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"A szemüvegek a szemhez vannak,\" mondták \"Senki sem akar olyan szemüvegeket amit csak a fejeden hordhatsz,\" mondták. Ha! Jól megmutattad nekik! Nem változtat a tulajdonságaidon. 3015 augusztusi előfizetői tárgy.",
"headAccessoryArmoireComicalArrowText": "Tréfás nyílvessző",
"headAccessoryArmoireComicalArrowNotes": "Ez a hóbortos tárgy nem kínál semmilyen bónuszt, de az biztos hogy nagyon jót lehet rajta nevetni! Növeli az erődet <%= str %> ponttal. Elvarázsolt láda: önálló tárgy.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Szemviselet",
"eyewearCapitalized": "Szemviselet",
"eyewearBase0Text": "Nincs szemviselet",
diff --git a/website/common/locales/hu/generic.json b/website/common/locales/hu/generic.json
index 89501730c6..fc4ad47b04 100644
--- a/website/common/locales/hu/generic.json
+++ b/website/common/locales/hu/generic.json
@@ -122,7 +122,8 @@
"error": "Hiba",
"menu": "Menü",
"notifications": "Értesítések",
- "noNotifications": "Nincsenek értesítéseid.",
+ "noNotifications": "Sikerült mindent bepótolnod!",
+ "noNotificationsText": "Az üzenetértesítő tündérek kitörő tapssal jutalmaznak! Szép munka!",
"clear": "Törlés",
"endTour": "Áttekintés befejezése",
"audioTheme": "Hang téma",
diff --git a/website/common/locales/hu/limited.json b/website/common/locales/hu/limited.json
index b75960951f..7346c3adf9 100644
--- a/website/common/locales/hu/limited.json
+++ b/website/common/locales/hu/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "június 14",
"dateEndJuly": "július 31",
"dateEndAugust": "augusztus 31",
+ "dateEndSeptember": "szeptember 21",
"dateEndOctober": "október 31",
"dateEndNovember": "november 30",
"dateEndJanuary": "január 31",
diff --git a/website/common/locales/hu/messages.json b/website/common/locales/hu/messages.json
index d91354f1a6..ca2e8c36e6 100644
--- a/website/common/locales/hu/messages.json
+++ b/website/common/locales/hu/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Felhasználó nem található",
"messageAuthMustBeLoggedIn": "Be kell jelentkezned.",
"messageAuthMustIncludeTokens": "Mellékelned kell egy kulcsot és uid (felhasználói azonosítót) a kérésedhez.",
- "messageGroupNotFound": "A csoport nem található, vagy nincs hozzá jogosultságod.",
"messageGroupAlreadyInParty": "Már csapatban vagy, próbálj frissíteni.",
"messageGroupOnlyLeaderCanUpdate": "Csak a csoportvezető tudja frissíteni a csoportot!",
"messageGroupRequiresInvite": "Nem léphetsz be olyan csoportba, ahova nem vagy meghívva.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Ez a tárgy nem vásárolható meg 1-nél többször.",
"notificationsRequired": "Értesítés azonosítók szükségesek.",
"unallocatedStatsPoints": "Van <%= points %> kiosztatlan tulajdonság pontod",
- "beginningOfConversation": "Elkezdtél beszélgetni <%= userName %> felhasználóval. Ne felejtesd hogy legyél kedves, tisztelettudó és kövesd a közösségi irányelveket!"
+ "beginningOfConversation": "Elkezdtél beszélgetni <%= userName %> felhasználóval. Ne felejtesd hogy legyél kedves, tisztelettudó és kövesd a közösségi irányelveket!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/hu/questscontent.json b/website/common/locales/hu/questscontent.json
index e062c64d5d..76ae9b8043 100644
--- a/website/common/locales/hu/questscontent.json
+++ b/website/common/locales/hu/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/hu/subscriber.json b/website/common/locales/hu/subscriber.json
index 9b18f664f7..2f26876b20 100644
--- a/website/common/locales/hu/subscriber.json
+++ b/website/common/locales/hu/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Alap steampunk szett",
"mysterySet301405": "Steampunk kiegészítő szett",
"mysterySet301703": "Steampunk páva szett",
diff --git a/website/common/locales/id/backgrounds.json b/website/common/locales/id/backgrounds.json
index 67e0cac8d9..93001bd300 100644
--- a/website/common/locales/id/backgrounds.json
+++ b/website/common/locales/id/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/id/content.json b/website/common/locales/id/content.json
index 2cd9def734..98c1f26a1c 100644
--- a/website/common/locales/id/content.json
+++ b/website/common/locales/id/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "wol",
"questEggPterodactylText": "Pterodaktil",
"questEggPterodactylMountText": "Pterodaktil",
- "questEggPterodactylAdjective": "penuh kepercayaan",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Luak",
"questEggBadgerMountText": "Luak",
- "questEggBadgerAdjective": "ribut",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Gunakan ramuan penetas kepada telur ini, dan ia akan menetas menjadi <%= eggText(locale) %> yang <%= eggAdjective(locale) %>;",
"hatchingPotionBase": "Biasa",
"hatchingPotionWhite": "Putih",
diff --git a/website/common/locales/id/front.json b/website/common/locales/id/front.json
index 9b4b3ae377..fd61af87fb 100644
--- a/website/common/locales/id/front.json
+++ b/website/common/locales/id/front.json
@@ -329,6 +329,5 @@
"signup": "Daftar",
"getStarted": "Memulai",
"mobileApps": "Aplikasi Handphone",
- "learnMore": "Pelajari Lebih Lanjut",
- "useMobileApps": "Habitica tidak dioptimalkan untuk browser ponsel. Kami sarankan untuk mengunduh aplikasi ponsel kami."
+ "learnMore": "Pelajari Lebih Lanjut"
}
\ No newline at end of file
diff --git a/website/common/locales/id/gear.json b/website/common/locales/id/gear.json
index 850086db61..ac86d145a3 100644
--- a/website/common/locales/id/gear.json
+++ b/website/common/locales/id/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "baju perang",
"armorCapitalized": "Baju Perang",
"armorBase0Text": "Pakaian Biasa",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Baju Steampunk",
"armorMystery301404Notes": "Necis dan keren, iya lah! Tidak menambah status apapun. Item Pelanggan Februari 3015.",
"armorMystery301703Text": "Gaun Merak Steampunk",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Akesoris kepala",
"headBase0Text": "Tidak Ada Perlengkapan Kepala",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Topi Fancy",
"headMystery301404Notes": "Topi paling cocok untuk gentleman! Item pelanggan Januari 3015. Tidak menambah status apapun.",
"headMystery301405Text": "Topi Biasa",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Aksesori Punggung",
"backCapitalized": "Aksesori Punggung",
"backBase0Text": "Tidak Mengenakan Aksesori Punggung",
"backBase0Notes": "Tidak Mengenakan Aksesori Punggung.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Sayap Emas",
"backMystery201402Notes": "Sayap yang berkilauan ini punya bulu yang nampak indah di bawah sinar matahari! Tidak menambah status apapun. Item Pelanggan Februari 2014.",
"backMystery201404Text": "Sayap Kupu-kupu Temaram",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Jubah ini dulunya dimiliki oleh sang Lost Masterclasser sendiri. Meningkatkan Persepsi sebesar <%= per %>.",
"backSpecialTurkeyTailBaseText": "Ekor Kalkun",
"backSpecialTurkeyTailBaseNotes": "Gunakan Ekor Kalkun bangsawan-mu dengan rasa bangga selagi merayakan! Tidak menambah status apapun.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Aksesori Tubuh",
"bodyCapitalized": "Aksesori Tubuh",
"bodyBase0Text": "Tidak Mengenakan Aksesori Badan",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Kacamata untuk mata,\" kata mereka. \"Tidak ada yang pakai kacamata di kepala,\" kata mereka. Hah! Yang benar saja! Tidak menambah status apapun. Item Pelanggan Agustus 3015.",
"headAccessoryArmoireComicalArrowText": "Panah Kocak",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Kacamata",
"eyewearCapitalized": "Kacamata",
"eyewearBase0Text": "Tidak Mengenakan Kacamata",
diff --git a/website/common/locales/id/generic.json b/website/common/locales/id/generic.json
index 5fb1c4b206..349e099bc1 100644
--- a/website/common/locales/id/generic.json
+++ b/website/common/locales/id/generic.json
@@ -122,7 +122,8 @@
"error": "Error",
"menu": "Menu",
"notifications": "Notifikasi",
- "noNotifications": "Tidak ada pemberitahuan baru.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Bersihkan",
"endTour": "Akhiri Tur",
"audioTheme": "Tema Audio",
diff --git a/website/common/locales/id/limited.json b/website/common/locales/id/limited.json
index 79c58e135c..40e5055ccb 100644
--- a/website/common/locales/id/limited.json
+++ b/website/common/locales/id/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 Juni",
"dateEndJuly": "July 31",
"dateEndAugust": "31 Agustus",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 Oktober",
"dateEndNovember": "30 November",
"dateEndJanuary": "31 Januari",
diff --git a/website/common/locales/id/messages.json b/website/common/locales/id/messages.json
index b3a408bd05..d13b703992 100644
--- a/website/common/locales/id/messages.json
+++ b/website/common/locales/id/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Tidak ada pengguna yang ditemukan",
"messageAuthMustBeLoggedIn": "Anda harus masuk.",
"messageAuthMustIncludeTokens": "Anda harus menyertakan token dan uid (id pengguna) di dalam permintaan",
- "messageGroupNotFound": "Grup tidak ditemukan atau kamu tidak memiliki akses.",
"messageGroupAlreadyInParty": "Telah ada di dalam party, coba muat ulang.",
"messageGroupOnlyLeaderCanUpdate": "Hanya pemimpin grup yang dapat memperbaharui grup!",
"messageGroupRequiresInvite": "Tidak dapat bergubung ke dalam grup tanpa diundang.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Id notifikasi diperlukan.",
"unallocatedStatsPoints": "Kamu punya <%= points %>Poin Atribut yang belum teralokasi",
- "beginningOfConversation": "Ini permulaan percakapanmu dengan <%= userName %>. Ingatlah untuk menunjukkan rasa hormat, sikap baik hati, dan ikuti Pedoman Komunitas!"
+ "beginningOfConversation": "Ini permulaan percakapanmu dengan <%= userName %>. Ingatlah untuk menunjukkan rasa hormat, sikap baik hati, dan ikuti Pedoman Komunitas!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/id/questscontent.json b/website/common/locales/id/questscontent.json
index ea2ab4639c..e2afa3f595 100644
--- a/website/common/locales/id/questscontent.json
+++ b/website/common/locales/id/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/id/subscriber.json b/website/common/locales/id/subscriber.json
index 967c1cc5dd..5559c3465b 100644
--- a/website/common/locales/id/subscriber.json
+++ b/website/common/locales/id/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Set Steampunk Standard",
"mysterySet301405": "Set Aksesoris Steampunk",
"mysterySet301703": "Set Merak Steampunk",
diff --git a/website/common/locales/it/achievements.json b/website/common/locales/it/achievements.json
index f6770d5a43..e7da0829d0 100644
--- a/website/common/locales/it/achievements.json
+++ b/website/common/locales/it/achievements.json
@@ -1,5 +1,5 @@
{
- "achievement": "Achievement",
+ "achievement": "Obiettivi ",
"share": "Condividi",
"onwards": "Avanti così!",
"levelup": "Lavorando sui tuoi obiettivi nella vita reale, sei salito/a di livello e hai recuperato tutti i punti Salute!!",
diff --git a/website/common/locales/it/backgrounds.json b/website/common/locales/it/backgrounds.json
index 00351cd186..1cfd285851 100644
--- a/website/common/locales/it/backgrounds.json
+++ b/website/common/locales/it/backgrounds.json
@@ -254,7 +254,7 @@
"backgroundMeanderingCaveText": "Caverna Labirintica",
"backgroundMeanderingCaveNotes": "Esplora la Caverna Labirintica.",
"backgroundMistiflyingCircusText": "Circo di Fantalata",
- "backgroundMistiflyingCircusNotes": "Spassatela nel circo di Fantalata.",
+ "backgroundMistiflyingCircusNotes": "Spassatela nel Circo di Fantalata.",
"backgrounds042017": "SERIE 35: Aprile 2017",
"backgroundBugCoveredLogText": "Tronco ricoperto di insetti",
"backgroundBugCoveredLogNotes": "Ispeziona un tronco ricoperto di insetti.",
@@ -305,7 +305,7 @@
"backgroundTarPitsText": "Pozzi di catrame",
"backgroundTarPitsNotes": "In punta di piedi attraverso i pozzi di catrame",
"backgrounds112017": "SERIE 42: Novembre 2017",
- "backgroundFiberArtsRoomText": "Fiber Arts Room",
+ "backgroundFiberArtsRoomText": "Stanza delle Arti della Fibra",
"backgroundFiberArtsRoomNotes": "Spin thread in a Fiber Arts Room.",
"backgroundMidnightCastleText": "Castello di mezzanotte",
"backgroundMidnightCastleNotes": "Passeggiata nei pressi del Castello di mezzanotte",
@@ -326,8 +326,8 @@
"backgroundFlyingOverIcySteppesText": "Icy Steppes",
"backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes.",
"backgrounds022018": "SERIE 45: Febbraio 2018",
- "backgroundChessboardLandText": "Chessboard Land",
- "backgroundChessboardLandNotes": "Play a game in Chessboard Land.",
+ "backgroundChessboardLandText": "Landa della Scacchiera",
+ "backgroundChessboardLandNotes": "Gioca un gioco nella landa della scacchiera ",
"backgroundMagicalMuseumText": "Museo Magico",
"backgroundMagicalMuseumNotes": "Tour a Magical Museum.",
"backgroundRoseGardenText": "Giardino di Rose",
@@ -342,36 +342,43 @@
"backgrounds042018": "SET 47: Rilasciato in aprile 2018",
"backgroundTulipGardenText": "Giardino di Tulipani",
"backgroundTulipGardenNotes": "Tiptoe through a Tulip Garden.",
- "backgroundFlyingOverWildflowerFieldText": "Field of Wildflowers",
- "backgroundFlyingOverWildflowerFieldNotes": "Soar above a Field of Wildflowers.",
+ "backgroundFlyingOverWildflowerFieldText": "Campo di Fiori Selvatici",
+ "backgroundFlyingOverWildflowerFieldNotes": "Librati sopra un Campo di Fiori Selvatici",
"backgroundFlyingOverAncientForestText": "Antica Foresta",
"backgroundFlyingOverAncientForestNotes": "Fly over the canopy of an Ancient Forest.",
- "backgrounds052018": "SET 48: Released May 2018",
+ "backgrounds052018": "SET 48: Rilasciato Maggio 2018",
"backgroundTerracedRiceFieldText": "Terraced Rice Field",
"backgroundTerracedRiceFieldNotes": "Enjoy a Terraced Rice Field in the growing season.",
"backgroundFantasticalShoeStoreText": "Fantastical Shoe Store",
"backgroundFantasticalShoeStoreNotes": "Look for fun new footwear in the Fantastical Shoe Store.",
- "backgroundChampionsColosseumText": "Champions' Colosseum",
+ "backgroundChampionsColosseumText": "Colosseo dei Campioni",
"backgroundChampionsColosseumNotes": "Bask in the glory of the Champions' Colosseum.",
- "backgrounds062018": "SET 49: Released June 2018",
- "backgroundDocksText": "Docks",
+ "backgrounds062018": "SET 49: Rilasciato Giugno 2018",
+ "backgroundDocksText": "Moli",
"backgroundDocksNotes": "Fish from atop the Docks.",
"backgroundRowboatText": "Rowboat",
"backgroundRowboatNotes": "Sing rounds in a Rowboat.",
- "backgroundPirateFlagText": "Pirate Flag",
+ "backgroundPirateFlagText": "Bandiera Pirata",
"backgroundPirateFlagNotes": "Fly a fearsome Pirate Flag.",
- "backgrounds072018": "SET 50: Released July 2018",
- "backgroundDarkDeepText": "Dark Deep",
- "backgroundDarkDeepNotes": "Swim in the Dark Deep among bioluminescent critters.",
+ "backgrounds072018": "SET 50: Rilasciato Luglio 2018",
+ "backgroundDarkDeepText": "Oscura Profondità",
+ "backgroundDarkDeepNotes": "Nuota nell'Oscura Profondità tra animali bioluminescenti",
"backgroundDilatoryCityText": "City of Dilatory",
"backgroundDilatoryCityNotes": "Meander through the undersea City of Dilatory.",
"backgroundTidePoolText": "Tide Pool",
"backgroundTidePoolNotes": "Observe the ocean life near a Tide Pool.",
- "backgrounds082018": "SET 51: Released August 2018",
+ "backgrounds082018": "SET 51: Rilasciato Agosto 2018",
"backgroundTrainingGroundsText": "Training Grounds",
"backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
+ "backgroundFlyingOverRockyCanyonText": "Canyon Roccioso",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeText": "Ponte",
+ "backgroundBridgeNotes": "Attraversa un incantevole Ponte",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/it/challenge.json b/website/common/locales/it/challenge.json
index a9ada85d78..4bf12eab82 100644
--- a/website/common/locales/it/challenge.json
+++ b/website/common/locales/it/challenge.json
@@ -13,8 +13,8 @@
"challengeWinner": "Ha vinto le seguenti sfide:",
"challenges": "Sfide",
"challengesLink": "Sfide",
- "challengePrize": "Challenge Prize",
- "endDate": "Ends",
+ "challengePrize": "Ricompensa della Sfida",
+ "endDate": "Fini",
"noChallenges": "Ancora nessuna sfida, visita",
"toCreate": "per crearne una.",
"selectWinner": "Scegli un vincitore e chiudi la sfida:",
@@ -25,9 +25,9 @@
"filter": "Filtro",
"groups": "Gruppi",
"noNone": "Nessuno",
- "category": "Category",
+ "category": "Categoria",
"membership": "Partecipazione",
- "ownership": "Ownership",
+ "ownership": "Proprietà",
"participating": "Sto partecipando",
"notParticipating": "Non sto partecipando",
"either": "Entrambi",
@@ -131,7 +131,7 @@
"locationRequired": "E' necessario un luogo della sfida ('Aggiungi a')",
"categoiresRequired": "Una o più categorie devono essere selezionate",
"viewProgressOf": "Vedi i progressi di",
- "viewProgress": "View Progress",
+ "viewProgress": "Vedi il Progresso",
"selectMember": "Seleziona Partecipante",
"confirmKeepChallengeTasks": "Vuoi tenere le attività della sfida?",
"selectParticipant": "Seleziona un partecipante"
diff --git a/website/common/locales/it/character.json b/website/common/locales/it/character.json
index 7dc532b461..d408b77359 100644
--- a/website/common/locales/it/character.json
+++ b/website/common/locales/it/character.json
@@ -45,8 +45,8 @@
"beard": "Barba",
"mustache": "Baffi",
"flower": "Fiore",
- "accent": "Accent",
- "headband": "Headband",
+ "accent": "Accento",
+ "headband": "Fascia per Capelli",
"wheelchair": "Sedia a rotelle",
"extra": "Extra",
"basicSkins": "Skin base",
@@ -219,6 +219,6 @@
"bodyAccess": "Access. busto",
"mainHand": "Mano principale",
"offHand": "Mano secondaria",
- "statPoints": "Stat Points",
+ "statPoints": "Punti Statistiche",
"pts": "punti"
}
\ No newline at end of file
diff --git a/website/common/locales/it/communityguidelines.json b/website/common/locales/it/communityguidelines.json
index ecf495d841..edf0ea99ba 100644
--- a/website/common/locales/it/communityguidelines.json
+++ b/website/common/locales/it/communityguidelines.json
@@ -3,15 +3,15 @@
"tavernCommunityGuidelinesPlaceholder": "Nota amichevole: questa è una chat per utenti di ogni età, quindi per favore assicurati che il tuo linguaggio e i contenuti che pubblichi siano appropriati. Consulta le Linee guida della community nella sezione \"Link utili\" qui a lato se hai qualche domanda.",
"lastUpdated": "Ultimo aggiornamento:",
"commGuideHeadingWelcome": "Benvenuto ad Habitica!",
- "commGuidePara001": "Greetings, adventurer! Welcome to Habitica, the land of productivity, healthy living, and the occasional rampaging gryphon. We have a cheerful community full of helpful people supporting each other on their way to self-improvement. To fit in, all it takes is a positive attitude, a respectful manner, and the understanding that everyone has different skills and limitations -- including you! Habiticans are patient with one another and try to help whenever they can.",
- "commGuidePara002": "To help keep everyone safe, happy, and productive in the community, we do have some guidelines. We have carefully crafted them to make them as friendly and easy-to-read as possible. Please take the time to read them before you start chatting.",
+ "commGuidePara001": "Salve avventuriero! Benvenuto ad Habitica, la terra della produttività, della vita sana, e occasionalmente di grifoni infuriati. Abbiamo un'allegra community piena di persone che si supportano a vicenda nel tentativo di migliorarsi. Per adattarsi, tutto ciò che serve è un atteggiamento positivo, un comportamento rispettoso, e che si comprenda che ognuno ha differenti abilità e limitazioni -- compreso te! Gli Habiticanti sono pazienti l'un con l'altro e tentano di aiutare ogni volta che possono.",
+ "commGuidePara002": "Per aiutare a mantenere la sicurezza, la felicità e la produttività nella community, abbiamo alcune linee guida. Le abbiamo stilate accuratamente per renderle il più semplici possibile. Per favore, leggile con attenzione prima di iniziare a scrivere.",
"commGuidePara003": "Queste regole si applicano in tutti gli spazi di socializzazione che utilizziamo, ciò include (ma non si limita a) Trello, GitHub, Transifex e Wikia (o Wiki). A volte, sorgono situazioni impreviste, come una nuova fonte di conflitto o un negromante malvagio. Quando ciò accade, i moderatori potrebbero reagire modificando queste linee guida per mantenere la community sicura da nuove minacce. Non temere: se le linee guida cambieranno, verrai avvertito con un annuncio di Bailey.",
"commGuidePara004": "Ora appronta le tue piume e pergamene per prendere nota e iniziamo!",
- "commGuideHeadingInteractions": "Interactions in Habitica",
+ "commGuideHeadingInteractions": "Interazioni su Habitica",
"commGuidePara015": "Habitica has two kinds of social spaces: public, and private. Public spaces include the Tavern, Public Guilds, GitHub, Trello, and the Wiki. Private spaces are Private Guilds, Party chat, and Private Messages. All Display Names must comply with the public space guidelines. To change your Display Name, go on the website to User > Profile and click on the \"Edit\" button.",
"commGuidePara016": "Quando navighi negli spazi pubblici di Habitica, ci sono delle regole generali che bisogna rispettare per mantenere tutti felici e al sicuro. Dovrebbero essere semplici per un avventuriero come te!",
- "commGuideList02A": "Respect each other. Be courteous, kind, friendly, and helpful. Remember: Habiticans come from all backgrounds and have had wildly divergent experiences. This is part of what makes Habitica so cool! Building a community means respecting and celebrating our differences as well as our similarities. Here are some easy ways to respect each other:",
- "commGuideList02B": "Obey all of the Terms and Conditions.",
+ "commGuideList02A": "Rispettarsi a vicenda. Sii cortese, gentile, amichevole e disposto ad aiutare. Ricorda: gli Habiticanti hanno trascorsi diversi e possono quindi avere esperienze molto divergenti. Questo è parte di ciò che rende Habitica così speciale! Costruire una comunità significa rispettarsi ed esaltare le nostre differenze così come le nostre similitudini. Di seguito potrai trovare alcuni consigli per rispettare gli altri ed essere rispettati:",
+ "commGuideList02B": "Obbedisci ai Termini e condizioni di utilizzo.",
"commGuideList02C": "Do not post images or text that are violent, threatening, or sexually explicit/suggestive, or that promote discrimination, bigotry, racism, sexism, hatred, harassment or harm against any individual or group. Not even as a joke. This includes slurs as well as statements. Not everyone has the same sense of humor, and so something that you consider a joke may be hurtful to another. Attack your Dailies, not each other.",
"commGuideList02D": "Keep discussions appropriate for all ages. We have many young Habiticans who use the site! Let's not tarnish any innocents or hinder any Habiticans in their goals.",
"commGuideList02E": "Avoid profanity. This includes milder, religious-based oaths that may be acceptable elsewhere. We have people from all religious and cultural backgrounds, and we want to make sure that all of them feel comfortable in public spaces. If a moderator or staff member tells you that a term is disallowed on Habitica, even if it is a term that you did not realize was problematic, that decision is final. Additionally, slurs will be dealt with very severely, as they are also a violation of the Terms of Service.",
diff --git a/website/common/locales/it/content.json b/website/common/locales/it/content.json
index 6679766eb9..36fdd0bb42 100644
--- a/website/common/locales/it/content.json
+++ b/website/common/locales/it/content.json
@@ -167,12 +167,15 @@
"questEggBadgerText": "Tasso",
"questEggBadgerMountText": "Tasso",
"questEggBadgerAdjective": "un vivace",
- "questEggSquirrelText": "Squirrel",
- "questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
- "questEggSeaSerpentText": "Sea Serpent",
- "questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSquirrelText": "Scoiattolo",
+ "questEggSquirrelMountText": "Scoiattolo",
+ "questEggSquirrelAdjective": "una folta coda",
+ "questEggSeaSerpentText": "Serpente di Mare",
+ "questEggSeaSerpentMountText": "Serpente di Mare",
+ "questEggSeaSerpentAdjective": "un scintillante ",
+ "questEggKangarooText": " Canguro",
+ "questEggKangarooMountText": "Canguro",
+ "questEggKangarooAdjective": "un acuto",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
@@ -198,7 +201,7 @@
"hatchingPotionFairy": "Fatato",
"hatchingPotionStarryNight": "Notte stellata",
"hatchingPotionRainbow": "Arcobaleno",
- "hatchingPotionGlass": "Glass",
+ "hatchingPotionGlass": " Vetro",
"hatchingPotionNotes": "Versa questa pozione su un uovo, e nascerà un animale <%= potText(locale) %>.",
"premiumPotionAddlNotes": "Non utilizzabile su uova di animali ottenute dalle missioni.",
"foodMeat": "Carne",
diff --git a/website/common/locales/it/front.json b/website/common/locales/it/front.json
index ec7100d872..2605e06656 100644
--- a/website/common/locales/it/front.json
+++ b/website/common/locales/it/front.json
@@ -329,6 +329,5 @@
"signup": "Registrati",
"getStarted": "Inizia",
"mobileApps": "App Mobile",
- "learnMore": "Maggiori informazioni",
- "useMobileApps": "Habitica non è ottimizzato per i browser dei dispositivi mobili. Consigliamo di scaricare le nostre app."
+ "learnMore": "Maggiori informazioni"
}
\ No newline at end of file
diff --git a/website/common/locales/it/gear.json b/website/common/locales/it/gear.json
index 7ef49b13fa..f1c42037fc 100644
--- a/website/common/locales/it/gear.json
+++ b/website/common/locales/it/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armatura",
"armorCapitalized": "Armatura",
"armorBase0Text": "Vestiti semplici",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Completo Steampunk",
"armorMystery301404Notes": "Raffinato, a dir poco impeccabile! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 3015.",
"armorMystery301703Text": "Vestito da Pavone Steampunk",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "elmo",
"headgearCapitalized": "Copricapo",
"headBase0Text": "Nessun elmo",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Cilindro Elegante",
"headMystery301404Notes": "Un cilindro per i più fini gentiluomini! Oggetto per abbonati, gennaio 3015. Non conferisce alcun bonus.",
"headMystery301405Text": "Cilindro Base",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Accessorio da schiena",
"backCapitalized": "Accessorio schiena",
"backBase0Text": "Nessun accessorio da schiena",
"backBase0Notes": "Nessun accessorio da schiena.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Ali Dorate",
"backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole! Non conferisce alcun bonus. Oggetto per abbonati, febbraio 2014.",
"backMystery201404Text": "Ali di Farfalla d'Alba",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Accessorio per il corpo",
"bodyCapitalized": "Accessorio corpo",
"bodyBase0Text": "No accessori da corpo",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Gli occhiali sono per i tuoi occhi\", dicevano. \"Nessuno vuole degli occhiali solo per tenerli in testa\", dicevano. Hah! Ora mostra quanto si sbagliano! Non conferisce alcun bonus. Oggetto per abbonati, agosto 3015.",
"headAccessoryArmoireComicalArrowText": "Freccia Comica",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Occhiali",
"eyewearCapitalized": "Accessorio occhi",
"eyewearBase0Text": "Nessuna benda",
diff --git a/website/common/locales/it/generic.json b/website/common/locales/it/generic.json
index 5fb4895692..35c728cc4e 100644
--- a/website/common/locales/it/generic.json
+++ b/website/common/locales/it/generic.json
@@ -87,7 +87,7 @@
"gems": "Gemme",
"gemButton": "Hai <%= number %> Gemme.",
"needMoreGems": "Ti servono più Gemme?",
- "needMoreGemsInfo": "Purchase Gems now, or become a subscriber to buy Gems with Gold, get monthly mystery items, enjoy increased drop caps and more!",
+ "needMoreGemsInfo": "Compra Gemme ora, o diventa un abbonato per comprare Gemme con oro, prendere mensilmente oggetti misteriosi, goditi i drop caps e altro aumentati!",
"moreInfo": "Maggiori informazioni",
"moreInfoChallengesURL": "http://habitica.wikia.com/wiki/Challenges",
"moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags",
@@ -122,7 +122,8 @@
"error": "Errore",
"menu": "Menù",
"notifications": "Notifiche",
- "noNotifications": "Nessuna notifica.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "Le fate delle notifche ti danno un rauco turno di applausi! Ben fatto!",
"clear": "Nascondi",
"endTour": "Fine giro",
"audioTheme": "Tema sonoro",
@@ -199,7 +200,7 @@
"birthdayCardAchievementTitle": "Superbonus Compleanno",
"birthdayCardAchievementText": "Cento di questi giorni! Hai inviato o ricevuto <%= count %> auguri di compleanno.",
"congratsCard": "Cartolina di Congratulazioni",
- "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!",
+ "congratsCardExplanation": "Entrambi ricevete la medaglia ‘Compagno di Congratulazioni’!",
"congratsCardNotes": "Manda una cartolina di Congratulazioni ad un membro della tua squadra.",
"congrats0": "Congratulazioni per il tuo successo!",
"congrats1": "Sono molto fiero di te!",
@@ -209,7 +210,7 @@
"congratsCardAchievementTitle": "Compagno di Congratulazioni",
"congratsCardAchievementText": "È bello festeggiare i successi dei tuoi amici! Mandato o ricevuto <%= count %> cartoline di Congratulazioni.",
"getwellCard": "Cartolina di Pronta Guarigione",
- "getwellCardExplanation": "You both receive the Caring Confidant achievement!",
+ "getwellCardExplanation": "Entrambi riceve la medaglia ‘Confidente Premuroso’!",
"getwellCardNotes": "Manda una cartolina di Pronta Guarigione ad un membro della squadra.",
"getwell0": "Spero che presto tu ti senta meglio!",
"getwell1": "Abbi cura di te! <3",
@@ -265,12 +266,12 @@
"health_wellness": "Salute e benessere",
"self_care": "Cura di sè",
"habitica_official": "Ufficiale Habitica",
- "academics": "Academics",
- "advocacy_causes": "Advocacy + Causes",
+ "academics": "Accademico",
+ "advocacy_causes": "Patrocinio + Cause",
"entertainment": "Intrattenimento",
- "finance": "Finance",
+ "finance": "Finanza",
"health_fitness": "Salute + Fitness",
- "hobbies_occupations": "Hobbies + Occupations",
+ "hobbies_occupations": "Abitudini + Occupazioni",
"location_based": "Basate su luoghi",
"mental_health": "Salute mentale + Cura di sè",
"getting_organized": "Organizzarsi",
diff --git a/website/common/locales/it/groups.json b/website/common/locales/it/groups.json
index 3fb6394bc6..ba9effc07d 100644
--- a/website/common/locales/it/groups.json
+++ b/website/common/locales/it/groups.json
@@ -5,8 +5,8 @@
"innCheckIn": "Riposa nella Locanda",
"innText": "Stai riposando nella Locanda! Mentre sei qui, le tue Daily non ti danneggeranno alla fine della giornata, ma si resetteranno comunque ogni giorno. Fai attenzione: se stai partecipando ad una missione Boss, il Boss ti danneggerà comunque per le Daily incomplete dei tuoi compagni di squadra, a meno che non stiano riposando anche loro nella Locanda! Inoltre, il tuo danno al Boss (o la raccolta di oggetti) non avrà effetto finché non lasci la Locanda.",
"innTextBroken": "Stai riposando nella Locanda, credo... Mentre sei qui, le tue Daily non ti danneggeranno alla fine della giornata, ma si resetteranno comunque ogni giorno... Se stai partecipando ad una missione Boss, il Boss ti danneggerà comunque per le Daily incomplete dei tuoi compagni di squadra... a meno che non stiano riposando anche loro nella Locanda... Inoltre, il tuo danno al Boss (o la raccolta di oggetti) non avrà effetto finché non lasci la Locanda... che stanchezza...",
- "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.",
- "resumeDamage": "Resume Damage",
+ "innCheckOutBanner": "Attualmente sei fermo nella locanda. Le tue Daily non ti danneggieranno e non progredirai nelle missioni.",
+ "resumeDamage": "Riattiva Danni",
"helpfulLinks": "Link utili",
"communityGuidelinesLink": "Linee guida della community",
"lookingForGroup": "Sei in cerca di una squadra? Guarda qui! (in inglese)",
@@ -34,14 +34,14 @@
"communityGuidelines": "Linee guida della community",
"communityGuidelinesRead1": "Per favore leggi le",
"communityGuidelinesRead2": "prima di scrivere.",
- "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!",
+ "bannedWordUsed": "Ops! Sembra che questo messaggio contenga una parolaccia, una bestemmia, o un riferimento ad una sostanza che crea dipendenza o ad un argomento per adulti (<%= swearWordsUsed %>). Habitica ha utenti di età, provenienza e sensibilità molto diverse, quindi ci teniamo a tenere le nostre chat molto pulite. Sentiti libero/a di modificare il tuo messaggio in modo che tu lo possa pubblicare!",
"bannedSlurUsed": "Il tuo messaggio conteneva un linguaggio inappropriato e i tuoi privilegi legati alle chat sono stati revocati.",
"party": "Squadra",
"createAParty": "Crea una Squadra",
"updatedParty": "Impostazioni squadra aggiornate.",
"errorNotInParty": "Non sei in una Squadra",
"noPartyText": "You are either not in a Party or your Party is taking a while to load. You can either create one and invite friends, or if you want to join an existing Party, have them enter your Unique User ID below and then come back here to look for the invitation:",
- "LFG": "To advertise your new Party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.",
+ "LFG": "Per pubblicizzare la tua nuova Squadra o trovarne una a cui unirti, vai alla Gilda <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %>(in Inglese).",
"wantExistingParty": "Want to join an existing Party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:",
"joinExistingParty": "Unisciti a una squadra",
"needPartyToStartQuest": "Ops! Hai bisogno di unirti ad una Squadra o crearne una prima di poter cominciare una missione!",
@@ -106,15 +106,15 @@
"optionalMessage": "Messaggio opzionale",
"yesRemove": "Sì, rimuovili",
"foreverAlone": "Non puoi mettere 'mi piace' ai tuoi stessi messaggi. Non essere quel tipo di persona.",
- "sortBackground": "Sort by Background",
- "sortClass": "Sort by Class",
- "sortDateJoined": "Sort by Join Date",
- "sortLogin": "Sort by Login Date",
- "sortLevel": "Sort by Level",
- "sortName": "Sort by Name",
- "sortTier": "Sort by Tier",
- "ascendingAbbrev": "Asc",
- "descendingAbbrev": "Desc",
+ "sortBackground": "Ordina per Sfondo",
+ "sortClass": "Ordina per Classe",
+ "sortDateJoined": "Ordina per data di iscrizione",
+ "sortLogin": "Ordina per data di accesso",
+ "sortLevel": "Ordina per Livello",
+ "sortName": "Ordina per Nome",
+ "sortTier": "Ordina per Grado",
+ "ascendingAbbrev": "Cres",
+ "descendingAbbrev": "Decr",
"applySortToHeader": "Apply Sort Options to Party Header",
"confirmGuild": "Creare una Gilda per 4 Gemme?",
"leaveGroupCha": "Abbandona la sfida e...",
@@ -131,14 +131,14 @@
"clearAll": "Cancella tutti i messaggi",
"confirmDeleteAllMessages": "Vuoi davvero cancellare tutti i messaggi ricevuti? Gli altri utenti potranno ancora vedere i messaggi che gli hai inviato.",
"PMPlaceholderTitle": "Nothing Here Yet",
- "PMPlaceholderDescription": "Select a conversation on the left",
+ "PMPlaceholderDescription": "Seleziona una conversazione sulla sinistra",
"PMPlaceholderTitleRevoked": "Your chat privileges have been revoked",
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.",
"PMReceive": "Receive Private Messages",
"PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.",
"PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.",
- "PMDisabledCaptionTitle": "Private Messages are disabled",
- "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.",
+ "PMDisabledCaptionTitle": "I Messaggi Privati sono disabilitati",
+ "PMDisabledCaptionText": "Puoi comunque inviare messaggi ma nessuno può inviarli a te",
"block": "Blocca",
"unblock": "Sblocca",
"blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.",
diff --git a/website/common/locales/it/limited.json b/website/common/locales/it/limited.json
index 5d1370a014..e107da5bb3 100644
--- a/website/common/locales/it/limited.json
+++ b/website/common/locales/it/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 giugno",
"dateEndJuly": "July 31",
"dateEndAugust": "31 agosto",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 ottobre",
"dateEndNovember": "30 novembre",
"dateEndJanuary": "31 gennaio",
diff --git a/website/common/locales/it/loadingscreentips.json b/website/common/locales/it/loadingscreentips.json
index 66ed82e4ce..68b103e772 100644
--- a/website/common/locales/it/loadingscreentips.json
+++ b/website/common/locales/it/loadingscreentips.json
@@ -14,7 +14,7 @@
"tip12": "Aggiungi una checklist alle tue To-Do per moltiplicare la ricompensa!",
"tip13": "Clicca su \"Etichette\" nella tua pagina principale per rendere un'intricata lista di attività molto più gestibile!",
"tip14": "Puoi aggiungere delle intestazioni (o delle citazioni per ispirarti) alla tua lista come delle Abitudini senza (+/-).",
- "tip15": "Complete all the Masterclasser Quest-lines to learn about Habitica’s secret lore.",
+ "tip15": "Completa tutte le ‘Masterclasser Quest-lines’ per sapere sulla storia segreta di Habitica",
"tip16": "Click the link to the Data Display Tool in the footer for valuable insights on your progress.",
"tip17": "Usa le app per impostare dei promemoria per le tue attività.",
"tip18": "Le abitudini solo positive o solo negative \"sbiadiscono\" gradualmente e tornano gialle.",
diff --git a/website/common/locales/it/messages.json b/website/common/locales/it/messages.json
index 4b705990de..f96a6f82ea 100644
--- a/website/common/locales/it/messages.json
+++ b/website/common/locales/it/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Nessun utente trovato.",
"messageAuthMustBeLoggedIn": "Devi aver eseguito l'accesso.",
"messageAuthMustIncludeTokens": "Devi includere una chiave e un UID (ID utente) nella tua richiesta.",
- "messageGroupNotFound": "Gruppo inesistente o a cui non puoi accedere.",
"messageGroupAlreadyInParty": "Già in una squadra, prova a ricaricare la pagina.",
"messageGroupOnlyLeaderCanUpdate": "Solo il leader del gruppo può aggiornare il gruppo!",
"messageGroupRequiresInvite": "Non puoi unirti ad un gruppo se non sei stato invitato.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Non puoi comprare più di 1 unità di questo oggetto.",
"notificationsRequired": "Sono necessari gli id delle notifiche.",
"unallocatedStatsPoints": "Hai <%= points %> Punti Statistica non allocati",
- "beginningOfConversation": "Stai iniziando una conversazione con <%= userName %>. Ricorda di scrivere con gentilezza e rispetto, seguendo le Linee guida della community!"
+ "beginningOfConversation": "Stai iniziando una conversazione con <%= userName %>. Ricorda di scrivere con gentilezza e rispetto, seguendo le Linee guida della community!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/it/questscontent.json b/website/common/locales/it/questscontent.json
index 6ea62a927d..4b60524675 100644
--- a/website/common/locales/it/questscontent.json
+++ b/website/common/locales/it/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Grifone (uovo)",
"questGryphonUnlockText": "Sblocca l'acquisto delle uova di Grifone nel Mercato",
"questHedgehogText": "La Bestia Spinosa",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And InspectorCaracal did just that. Oops.",
+ "questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiticante possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E InspectorCaracal ha fatto proprio questo. Oops.",
"questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
"questHedgehogBoss": "Bestia Spinosa",
"questHedgehogDropHedgehogEgg": "Riccio (uovo)",
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/it/subscriber.json b/website/common/locales/it/subscriber.json
index 461c1f44fe..7a511f9e82 100644
--- a/website/common/locales/it/subscriber.json
+++ b/website/common/locales/it/subscriber.json
@@ -41,7 +41,7 @@
"cancelSub": "Annulla abbonamento",
"cancelSubInfoGoogle": "Vai nella sezione \"Account\" > \"Abbonamenti\" dell'app Google Play Store per annullare il tuo abbonamento, o per vedere la data di termine del tuo abbonamento se lo hai già annullato. Questa schermata non è in grado di mostrarti se il tuo abbonamento è stato annullato.",
"cancelSubInfoApple": "Per favore segui le istruzioni ufficiali di Appleper cancellare il tuo abbonamento o se lo hai già cancellato per vedere la data in cui il tuo abbonamento termina. Questa schermata non può mostrarti se il tuo abbonamento è stato cancellato.",
- "cancelSubInfoGroupPlan": "Because you have a free subscription from a Group Plan, you cannot cancel it. It will end when you are no longer in the Group. If you are the Group leader and want to cancel the entire Group Plan, you can do that from the group's \"Payment Details\" tab.",
+ "cancelSubInfoGroupPlan": "Dato che hai un abbonamento gratuito da un Piano per gruppi, non puoi cancellarlo. Terminerà quando non sarai più nel gruppo. Se sei il leader del gruppo e vuoi cancellare l'intero Piano per gruppi, puoi farlo andando sull'etichetta \"Dettagli di pagamento\" del gruppo.",
"canceledSubscription": "Abbonamento annullato",
"cancelingSubscription": "Annullamento dell'abbonamento",
"adminSub": "Abbonamento per amministratori",
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Set steampunk standard",
"mysterySet301405": "Set accessori steampunk",
"mysterySet301703": "Set Pavone Steampunk",
diff --git a/website/common/locales/ja/backgrounds.json b/website/common/locales/ja/backgrounds.json
index 4b156df71d..b16c5a41a0 100644
--- a/website/common/locales/ja/backgrounds.json
+++ b/website/common/locales/ja/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "岩石渓谷",
"backgroundFlyingOverRockyCanyonNotes": "岩石渓谷の上空を飛び越えるような息をのむ光景をのぞきこみましょう。",
"backgroundBridgeText": "橋",
- "backgroundBridgeNotes": "素敵な橋を渡りましょう。"
+ "backgroundBridgeNotes": "素敵な橋を渡りましょう。",
+ "backgrounds092018": "セット52: 2018年9月リリース",
+ "backgroundApplePickingText": "リンゴ狩り",
+ "backgroundApplePickingNotes": "リンゴ狩りに行って、お家にたくさん持ち帰りましょう。",
+ "backgroundGiantBookText": "大きな本",
+ "backgroundGiantBookNotes": "大きな本のページを通って、歩きながら読みましょう。",
+ "backgroundCozyBarnText": "居心地のいい納屋",
+ "backgroundCozyBarnNotes": "あなたのペットや乗騎たちと共に、彼らの居心地のいい納屋でくつろぎましょう。"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/content.json b/website/common/locales/ja/content.json
index ef6d7f8766..5cd4dbf2fb 100644
--- a/website/common/locales/ja/content.json
+++ b/website/common/locales/ja/content.json
@@ -173,6 +173,9 @@
"questEggSeaSerpentText": "シーサーペント",
"questEggSeaSerpentMountText": "シーサーペント",
"questEggSeaSerpentAdjective": "キラキラした",
+ "questEggKangarooText": "カンガルー",
+ "questEggKangarooMountText": "カンガルー",
+ "questEggKangarooAdjective": "するどい",
"eggNotes": "たまごがえしの薬を見つけて、たまごにかけると、<%= eggAdjective(locale) %> <%= eggText(locale) %>が生まれます。",
"hatchingPotionBase": "普通の",
"hatchingPotionWhite": "白い",
diff --git a/website/common/locales/ja/front.json b/website/common/locales/ja/front.json
index b34de4eda6..da15b02714 100644
--- a/website/common/locales/ja/front.json
+++ b/website/common/locales/ja/front.json
@@ -329,6 +329,5 @@
"signup": "登録する",
"getStarted": "今すぐ始める",
"mobileApps": "モバイルアプリ",
- "learnMore": "もっと詳しく知る",
- "useMobileApps": "Habiticaはモバイルブラウザ用に最適化はされていません。モバイルアプリのご利用をお勧めします。"
+ "learnMore": "もっと詳しく知る"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/gear.json b/website/common/locales/ja/gear.json
index aaea284378..15a153c70c 100644
--- a/website/common/locales/ja/gear.json
+++ b/website/common/locales/ja/gear.json
@@ -215,7 +215,7 @@
"weaponSpecialWinter2017WarriorText": "力の杖",
"weaponSpecialWinter2017WarriorNotes": "この強靭な杖で目標を叩き、征服するのです!力が<%= str %>上がります。2016-2017年冬限定装備。",
"weaponSpecialWinter2017MageText": "冬オオカミの水晶杖",
- "weaponSpecialWinter2017MageNotes": "この杖の先端に輝く青い結晶は冬オオカミの瞳と呼ばれ、雪と氷の魔力を集めます!知能が<%= int %>、知覚が<%= per %>上がります。2016-2017年冬限定装備。",
+ "weaponSpecialWinter2017MageNotes": "この杖の先端に輝く青い結晶は冬オオカミの瞳と呼ばれ、雪と氷の魔力を集めます! 知能が <%= int %> 、知覚が <%= per %> 上がります。2016-2017年冬限定装備。",
"weaponSpecialWinter2017HealerText": "綿菓子の杖",
"weaponSpecialWinter2017HealerNotes": "この杖はあなたの夢の中に入り、こんぺいとうが踊る幻想をあなたに見せることが出来ます。知能が <%= int %>上がります。2016-2017年冬限定装備。",
"weaponSpecialSpring2017RogueText": "名刀人参丸",
@@ -242,22 +242,22 @@
"weaponSpecialFall2017MageNotes": "この杖についた頭蓋骨の輝く眼は、謎と魔法を放ちます。 知能が <%= int %>、知覚が <%= per %> 上がります。2017年秋の限定装備。",
"weaponSpecialFall2017HealerText": "気味の悪い燭台",
"weaponSpecialFall2017HealerNotes": "この明かりは恐怖を打ち払い、あなたが助けに来たことを他の人に知らせてくれます。知能が<%= int %>上がります。2017年秋の限定装備。",
- "weaponSpecialWinter2018RogueText": "しましまキャンディのかぎ針",
- "weaponSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
- "weaponSpecialWinter2018WarriorText": "Holiday Bow Hammer",
- "weaponSpecialWinter2018WarriorNotes": "The sparkly appearance of this bright weapon will dazzle your enemies as you swing it! Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
- "weaponSpecialWinter2018MageText": "祝日の紙吹雪",
- "weaponSpecialWinter2018MageNotes": "Magic--and glitter--is in the air! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
+ "weaponSpecialWinter2018RogueText": "しましまキャンディのフック",
+ "weaponSpecialWinter2018RogueNotes": "壁を登ったり、甘い甘いキャンディで敵の目をそらしたりするのにうってつけです。力が <%= str %> 上がります。2017-2018年冬の限定装備。",
+ "weaponSpecialWinter2018WarriorText": "祝祭のリボンのハンマー",
+ "weaponSpecialWinter2018WarriorNotes": "このキラキラした武器の輝かしい見た目は、振り回すとき敵の目をくらませることができます! 力が <%= str %> 上がります。2017年-2018年冬の限定装備。",
+ "weaponSpecialWinter2018MageText": "祝祭の紙吹雪",
+ "weaponSpecialWinter2018MageNotes": "魔法――そしてキラメキ――それは空中に! 知能が 、<%= int %> 知覚が <%= per %> 上がります。2017年-2018年冬の限定装備。",
"weaponSpecialWinter2018HealerText": "ヤドリギのつえ",
- "weaponSpecialWinter2018HealerNotes": "This mistletoe ball is sure to enchant and delight passersby! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
+ "weaponSpecialWinter2018HealerNotes": "このヤドリギの球は、通りがかった人々に魔法をかけて絶対に喜ばせます! 知能が <%= int %> 上がります。2017年-2018年冬の限定装備。",
"weaponSpecialSpring2018RogueText": "水に浮かぶ蒲の穂",
- "weaponSpecialSpring2018RogueNotes": "What might appear to be cute cattails are actually quite effective weapons in the right wings. Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.",
+ "weaponSpecialSpring2018RogueNotes": "かわいいと思われるかもしれない蒲の穂は、実はライトウィングにおいてかなり有効な武器です。力が <%= str %> 上がります。2018年春の限定装備。",
"weaponSpecialSpring2018WarriorText": "夜明けの斧",
- "weaponSpecialSpring2018WarriorNotes": "Made of bright gold, this axe is mighty enough to attack the reddest task! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.",
+ "weaponSpecialSpring2018WarriorNotes": "キラキラした金で作られたこの斧は、真っ赤に染まりきったタスクを攻撃するに足る力強さがあります! 力が <%= str %> 上がります。2018年春の限定装備。",
"weaponSpecialSpring2018MageText": "チューリップの杖",
- "weaponSpecialSpring2018MageNotes": "This magic flower never wilts! Increases Intelligence by <%= int %> and Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
+ "weaponSpecialSpring2018MageNotes": "この魔法の花は決して枯れません! 知能が <%= int %> 、知覚が <%= per %> 上がります。2018年春の限定装備。",
"weaponSpecialSpring2018HealerText": "ガーネットのロッド",
- "weaponSpecialSpring2018HealerNotes": "The stones in this staff will focus your power when you cast healing spells! Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.",
+ "weaponSpecialSpring2018HealerNotes": "この杖にある石は、あなたが癒しの呪文を唱えるときに力を集中させるでしょう! 知能が <%= int %> 上がります。2018年春の限定装備。",
"weaponSpecialSummer2018RogueText": "釣り竿",
"weaponSpecialSummer2018RogueNotes": "この軽くて実に壊れにくいロッドとリールは、あなたの DPS (Dragonfish Per Summer) を最大限に発揮するために二刀流で振るうことができます。力が <%= str %> 上がります。2018年夏の限定装備。",
"weaponSpecialSummer2018WarriorText": "ベタのヤス",
@@ -346,10 +346,12 @@
"weaponArmoireCobblersHammerNotes": "このハンマーは革細工のための特別製ですが、赤くなった日課を実際に打ち負かすこともできます。体質と力が<%= attrs %>上がります。ラッキー宝箱:靴修理職人セット(3個中2つ目のアイテム)",
"weaponArmoireGlassblowersBlowpipeText": "ガラス吹き工の吹き竿",
"weaponArmoireGlassblowersBlowpipeNotes": "このチューブで溶かしたガラスを吹いて、美しい花瓶、装飾品などオシャレな物をつくりましょう。力が <%= str %> 上がります。ラッキー宝箱 : ガラス吹き工セット ( 4 個中 1 個目のアイテム)。",
- "weaponArmoirePoisonedGobletText": "Poisoned Goblet",
- "weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
- "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
- "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoirePoisonedGobletText": "毒入りのゴブレット",
+ "weaponArmoirePoisonedGobletNotes": "これを使って猛毒のアイオカンパウダーや他の想像を絶する危険な毒物への耐性をつけましょう。知能が <%= int %> 上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 3 個目のアイテム)。",
+ "weaponArmoireJeweledArcherBowText": "宝石で飾られた弓",
+ "weaponArmoireJeweledArcherBowNotes": "この金と宝石の弓は、ターゲットたちに信じられない速さで矢を放つことができます。知能が <%= int %> 上がります。ラッキー宝箱:宝石飾りの弓使いセット ( 3 個中 3 個目のアイテム)。",
+ "weaponArmoireNeedleOfBookbindingText": "製本の綴じ針",
+ "weaponArmoireNeedleOfBookbindingNotes": "どうしたらこんな丈夫な本ができるのかと、あなたは驚かせることでしょう。この針は、あなたの作業の核心を正しく刺し通すことができます。力が <%= str %> 上がります。ラッキー宝箱 : 製本屋さんセット ( 4 個中 3 個目のアイテム)。",
"armor": "よろい",
"armorCapitalized": "よろい",
"armorBase0Text": "無地の服",
@@ -568,22 +570,22 @@
"armorSpecialFall2017MageNotes": "印象的で圧倒的なローブ無くして、何が仮面舞踏会の衣装と言えるのでしょう? 知能が<%= int %>上がります。2017年秋の限定装備。",
"armorSpecialFall2017HealerText": "幽霊屋敷のよろい",
"armorSpecialFall2017HealerNotes": "あなたの心は開いたドア、肩は屋根瓦です! 体質が<%= con %>上がります。2017年秋の限定装備。",
- "armorSpecialWinter2018RogueText": "Reindeer Costume",
- "armorSpecialWinter2018RogueNotes": "You look so cute and fuzzy, who could suspect you are after holiday loot? Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
- "armorSpecialWinter2018WarriorText": "Wrapping Paper Armor",
- "armorSpecialWinter2018WarriorNotes": "Don't let the papery feel of this armor fool you. It's nearly impossible to rip! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
+ "armorSpecialWinter2018RogueText": "トナカイのコスチューム",
+ "armorSpecialWinter2018RogueNotes": "あなたは柔らかな毛で覆われてとっても可愛く見えますよ。誰があなたを祝祭明けの盗品だなんて疑うでしょう? 知覚が <%= per %> 上がります。2017年-2018年冬の限定装備。",
+ "armorSpecialWinter2018WarriorText": "ラッピングペーパーのよろい",
+ "armorSpecialWinter2018WarriorNotes": "このよろいの薄い手触りにだまされないで。引き裂くのはほぼ不可能です! 体質が <%= con %> 上がります。2017-2018年冬の限定装備。",
"armorSpecialWinter2018MageText": "きらびやかなタキシード",
- "armorSpecialWinter2018MageNotes": "The ultimate in magical formalwear. Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
+ "armorSpecialWinter2018MageNotes": "究極の魔法正装。知能が <%= int %> 上がります。2017-2018年冬限定装備。",
"armorSpecialWinter2018HealerText": "ヤドリギのローブ",
- "armorSpecialWinter2018HealerNotes": "These robes are woven with spells for extra holiday joy. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
+ "armorSpecialWinter2018HealerNotes": "このローブは、極上の祝祭の喜びのために呪文とともに編まれました。体質が <%= con %> 上がります。2017年-2018年冬の限定装備。",
"armorSpecialSpring2018RogueText": "羽根のスーツ",
- "armorSpecialSpring2018RogueNotes": "This fluffy yellow costume will trick your enemies into thinking you're just a harmless ducky! Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
+ "armorSpecialSpring2018RogueNotes": "このフワフワの黄色いコスチュームは、あなたがただの無害でかわいいカモちゃんだと敵に思いこませます! 知覚が <%= per %> 上がります。2018年春の限定装備。",
"armorSpecialSpring2018WarriorText": "暁のよろい",
- "armorSpecialSpring2018WarriorNotes": "This colorful plate is forged with the sunrise's fire. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.",
+ "armorSpecialSpring2018WarriorNotes": "この色鮮やかな板金は、暁の火によって鍛造されました。体質が <%= con %> 上がります。2018年春の限定装備。",
"armorSpecialSpring2018MageText": "チューリップのローブ",
- "armorSpecialSpring2018MageNotes": "Your spell casting can only improve while clad in these soft, silky petals. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.",
+ "armorSpecialSpring2018MageNotes": "あなたが呪文を放つ力は、この柔らかくスベスベな花びらを纏っている間だけ向上できます。知能が <%= int %> 上がります。2018年春の限定装備。",
"armorSpecialSpring2018HealerText": "ガーネットのよろい",
- "armorSpecialSpring2018HealerNotes": "Let this bright armor infuse your heart with power for healing. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.",
+ "armorSpecialSpring2018HealerNotes": "この輝くよろいによって、あなたの心に癒しの力を満たしてください。体質が <%= con %> 上がります。2018年春の限定装備。",
"armorSpecialSummer2018RogueText": "ポケット付き釣り用ベスト",
"armorSpecialSummer2018RogueNotes": "浮き? 釣り針の箱? 予備の釣り糸? ピッキング用具? 発煙筒? この服には、あなたが夏の釣り休暇に持っていく必要があるものなら何でも入れられるポケットがありますよ! 知覚が <%= per %> 上がります。2018年夏の限定装備。",
"armorSpecialSummer2018WarriorText": "ベタの尾のよろい",
@@ -656,10 +658,12 @@
"armorMystery201712Notes": "この魔法のよろいが生み出す光と熱はあなたの心を温めてくれますが、やけどすることはありません! 効果なし。2017年12月寄付会員アイテム。",
"armorMystery201802Text": "ラブ・バッグのよろい",
"armorMystery201802Notes": "この輝くよろいはあなたの心の強さを反映しており、励ましが必要な近くのHabiticanたちにもその力を分け与えます! 効果なし。2018年2月寄付会員アイテム。",
- "armorMystery201806Text": "Alluring Anglerfish Tail",
- "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
- "armorMystery201807Text": "Sea Serpent Tail",
- "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201806Text": "誘惑のチョウチンアンコウのしっぽ",
+ "armorMystery201806Notes": "このしなやかなしっぽは、深海であなたが通る道を照らし出すために光り輝く機能があります。効果なし。2018年6月寄付会員アイテム。",
+ "armorMystery201807Text": "シーサーペントのしっぽ",
+ "armorMystery201807Notes": "この力強いしっぽは、信じられないほど素早く海の中を進むことができます! 効果なし。2018年7月寄付会員アイテム。",
+ "armorMystery201808Text": "溶岩竜のよろい",
+ "armorMystery201808Notes": "このよろいは、見つけるのが難しい(そして何よりも温かい)溶岩竜が落としたウロコから作られています。効果なし。2018年8月寄付会員アイテム。",
"armorMystery301404Text": "スチームパンクスーツ",
"armorMystery301404Notes": "なんて小粋で最先端! 効果なし。3015年2月寄付会員アイテム。",
"armorMystery301703Text": "スチームパンクなクジャクのガウン",
@@ -748,12 +752,14 @@
"armorArmoireCobblersCoverallsNotes": "この丈夫なカバーオールには工具や革の切れ端、その他お役立ちアイテムを入れるためのポケットがいっぱいついています!知覚と力が<%= attrs %>上がります。ラッキー宝箱:靴修理職人セット(3個中1つ目のアイテム)",
"armorArmoireGlassblowersCoverallsText": "ガラス吹き工のカバーオール",
"armorArmoireGlassblowersCoverallsNotes": "このカバーオールは、あなたが熱く溶かしたガラスで傑作をつくっているときに身を守ってくれます。体質が <%= con %> 上がります。ラッキー宝箱: ガラス吹き工セット( 4 個中 2 個目のアイテム)",
- "armorArmoireBluePartyDressText": "Blue Party Dress",
- "armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
- "armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
- "armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
- "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
- "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireBluePartyDressText": "青いパーティドレス",
+ "armorArmoireBluePartyDressNotes": "あなたは鋭敏で、タフで、賢くて、そして何よりもセンスがいい! 知覚、力、そして体質がそれぞれ <%= attrs %> 上がります。ラッキー宝箱 : 青いリボンセット ( 2 個中 2 個目のアイテム)。",
+ "armorArmoirePiraticalPrincessGownText": "海賊姫のドレス",
+ "armorArmoirePiraticalPrincessGownNotes": "この豪華なお召し物には、武器と戦利品を隠すためのたくさんのポケットがついています! 知覚が <%= per %> 上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 2 個目のアイテム)。",
+ "armorArmoireJeweledArcherArmorText": "宝石で飾られたよろい",
+ "armorArmoireJeweledArcherArmorNotes": "この優美に作り上げられたよろいは、ミサイルもしくはやりそびれた赤い日課からあなたを守るでしょう! 体質が <%= con %> 上がります。ラッキー宝箱 : 宝石飾りの弓使いセット ( 3 個中 2 個目のアイテム)。",
+ "armorArmoireCoverallsOfBookbindingText": "製本のカバーオール",
+ "armorArmoireCoverallsOfBookbindingNotes": "カバーオールのセットには、あなたが必要なものが全部あります。ゴーグル、小銭、黄金のリング… 全てを入れるポケットも含めてね。体質が <%= con %> 、知覚が <%= per %> 上がります。ラッキー宝箱 : 製本屋さんセット ( 4 個中 2 個目のアイテム)。",
"headgear": "帽子・兜",
"headgearCapitalized": "帽子・ヘルメット",
"headBase0Text": "頭装備なし",
@@ -972,22 +978,22 @@
"headSpecialFall2017HealerNotes": "このかぶとが持つ癒しの力を手に入れるため、不気味な霊魂や友好的なモンスターを招き入れましょう! 知能が<%= int %>上がります。2017年秋の限定装備。",
"headSpecialNye2017Text": "しゃれたパーティハット",
"headSpecialNye2017Notes": "しゃれたパーティハットをもらいました! 新年を告げる鐘を聞きながら、誇りをもってかぶりましょう! 効果なし。",
- "headSpecialWinter2018RogueText": "Reindeer Helm",
- "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialWinter2018WarriorText": "Giftbox Helm",
- "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialWinter2018MageText": "Sparkly Top Hat",
- "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
+ "headSpecialWinter2018RogueText": "トナカイのかぶと",
+ "headSpecialWinter2018RogueNotes": "ヘッドライトが内蔵された、パーフェクトな祝祭の仮装です!知覚が <%= per %> 上がります。2017年-2018年冬の限定装備。",
+ "headSpecialWinter2018WarriorText": "ギフトボックスのかぶと",
+ "headSpecialWinter2018WarriorNotes": "この粋なボックスのフタとリボンは、面白いだけでなくとても頑丈です。力が <%= str %> 上がります。2017年-2018年冬の限定装備。",
+ "headSpecialWinter2018MageText": "輝かしいシルクハット",
+ "headSpecialWinter2018MageNotes": "極上のスペシャルな魔法の準備はできましたか? このピカピカのハットは全ての呪文を必ず強化します! 知覚が <%= per %> 上がります。2017年-2018年冬の限定装備。",
"headSpecialWinter2018HealerText": "ヤドリギのフード",
- "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialSpring2018RogueText": "Duck-Billed Helm",
- "headSpecialSpring2018RogueNotes": "Quack quack! Your cuteness belies your clever and sneaky nature. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
+ "headSpecialWinter2018HealerNotes": "このオシャレなフードは、幸せな祝祭の気分にあなたを温め続けます! 知能が <%= int %> 上がります。2017年-2018年冬の限定装備。",
+ "headSpecialSpring2018RogueText": "カモのくちばしのかぶと",
+ "headSpecialSpring2018RogueNotes": "クワッ クワッ! 実は利口でずるくても、見かけは可愛いらしいのです。知覚が <%= per %> 上がります。2018年春の限定装備。",
"headSpecialSpring2018WarriorText": "陽光の兜",
- "headSpecialSpring2018WarriorNotes": "The brightness of this helm will dazzle any enemies nearby! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.",
+ "headSpecialSpring2018WarriorNotes": "この兜の輝きは、近づくどんな敵の目もくらませるでしょう! 力が <%= str %> 上がります。2018年春の限定装備。",
"headSpecialSpring2018MageText": "チューリップの兜",
- "headSpecialSpring2018MageNotes": "The fancy petals of this helm will grant you special springtime magic. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
+ "headSpecialSpring2018MageNotes": "この兜のオシャレな花びらは、あなたに特別な春の魔法を与えるでしょう。知覚が <%= per %> 上がります。2018年春の限定装備。",
"headSpecialSpring2018HealerText": "ガーネットの頭飾り",
- "headSpecialSpring2018HealerNotes": "The polished gems of this circlet will enhance your mental energy. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.",
+ "headSpecialSpring2018HealerNotes": "この頭飾りの磨き上げられた宝石は、あなたの精神エネルギーを高めるでしょう。知能が <%= int %> 上がります。2018年春の限定装備。",
"headSpecialSummer2018RogueText": "釣り用日よけ帽",
"headSpecialSummer2018RogueNotes": "水面上での夏の太陽の不快な眩しい光から守り、安らぎを提供しましょう。もしあなたが影の中で忍びやかにじっとしている方が慣れているなら、特に重要です!知覚が <%= per %> 上がります。2018年夏の限定装備。",
"headSpecialSummer2018WarriorText": "ベタのバルビュータ",
@@ -1066,10 +1072,12 @@
"headMystery201803Notes": "とっても装飾的な見た目ですが、頭飾りの羽根はより高く上昇するために連携させられます! 効果なし。2018年3月寄付会員アイテム。",
"headMystery201805Text": "グッとくるクジャクのかぶと",
"headMystery201805Notes": "このかぶとはあなたを街でもっとも誇り高く最高に美しい(そして恐らく、一番声が大きい)鳥にしてくれます。効果なし。2018年5月寄付会員アイテム。",
- "headMystery201806Text": "Alluring Anglerfish Helm",
- "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
- "headMystery201807Text": "Sea Serpent Helm",
- "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201806Text": "誘惑のチョウチンアンコウのかぶと",
+ "headMystery201806Notes": "誘惑する光を頭上に灯したこのかぶとは、全ての海の生き物をあなたのそばへ呼び寄せることができるでしょう。みんなを惹きつけるあなたの輝かしい力を、良いことに使ってくださいね! 効果なし。2018年6月寄付会員アイテム。",
+ "headMystery201807Text": "シーサーペントのかぶと",
+ "headMystery201807Notes": "このかぶとの強力なウロコは、海洋の敵がどんな振る舞いをしてもあなたを守るでしょう。効果なし。2018年7月寄付会員アイテム。",
+ "headMystery201808Text": "溶岩竜のカウル",
+ "headMystery201808Notes": "このカウルの照り輝く角は、地下洞窟を通るあなたの道を照らすでしょう。効果なし。2018年8月寄付会員アイテム。",
"headMystery301404Text": "かわいいシルクハット",
"headMystery301404Notes": "良家中の良家の方々のためのかわいいシルクハット! 3015年1月寄付会員アイテム。効果なし。",
"headMystery301405Text": "ベーシックなシルクハット",
@@ -1170,10 +1178,10 @@
"headArmoireBigWigNotes": "ある種の髪粉をはたいたかつらはより威厳を与えてくれますが、これはウケるだけです!力が<%= str %>上がります。ラッキー宝箱:個別のアイテム。",
"headArmoireGlassblowersHatText": "ガラス吹き工の帽子",
"headArmoireGlassblowersHatNotes": "この帽子は、あなたが持っている他のガラス吹き用防護装備に大変ぴったり似合います!知覚が <%= per %> 上がります。ラッキー宝箱 : ガラス吹き工セット ( 4 個中 3 個目のアイテム)。",
- "headArmoirePiraticalPrincessHeaddressText": "Piratical Princess Headdress",
- "headArmoirePiraticalPrincessHeaddressNotes": "Fancy buccaneers are known for their fancy headwear! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 1 of 4).",
- "headArmoireJeweledArcherHelmText": "Jeweled Archer Helm",
- "headArmoireJeweledArcherHelmNotes": "This helm may look ornate, but it's also exceedingly light and strong. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 1 of 3).",
+ "headArmoirePiraticalPrincessHeaddressText": "海賊姫のヘッドドレス",
+ "headArmoirePiraticalPrincessHeaddressNotes": "オシャレな海賊はこんなオシャレな帽子をかぶることで有名です! 知覚と知能が <%= attrs %> ずつ上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 1 個目のアイテム)。",
+ "headArmoireJeweledArcherHelmText": "宝石で飾られたかぶと",
+ "headArmoireJeweledArcherHelmNotes": "このかぶとは飾り立てて見えるかもしれません。しかし、大変に軽く強力でもあるのです。知能が <%= int %> 上がります。ラッキー宝箱:宝石飾りの弓使いセット ( 3 個中 1 個目のアイテム)。",
"offhand": "利き手と反対の手のアイテム",
"offhandCapitalized": "利き手と反対の手のアイテム",
"shieldBase0Text": "利き手と反対の手の装備はありません",
@@ -1314,17 +1322,17 @@
"shieldSpecialFall2017WarriorNotes": "このキャンディーの盾は強大な防御力を持っています、囓ろうとしないでください!体質が <%= con %> 上がります。2017年冬の限定装備。",
"shieldSpecialFall2017HealerText": "幽霊のオーブ",
"shieldSpecialFall2017HealerNotes": "このオーブは時々おぞましい叫び声をあげます。すみません、理由はわからないんです。でも、しゃれて見えるのは確かです! 体質が<%= con %>上がります。2017年秋の限定装備。",
- "shieldSpecialWinter2018RogueText": "Peppermint Hook",
- "shieldSpecialWinter2018RogueNotes": "Perfect for climbing walls or distracting your foes with sweet, sweet candy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
+ "shieldSpecialWinter2018RogueText": "しましまキャンディのフック",
+ "shieldSpecialWinter2018RogueNotes": "壁を登ったり、甘い甘いキャンディで敵の目をそらしたりするのにうってつけです。力が <%= str %> 上がります。2017-2018年冬の限定装備。",
"shieldSpecialWinter2018WarriorText": "魔法のギフトバッグ",
- "shieldSpecialWinter2018WarriorNotes": "Just about any useful thing you need can be found in this sack, if you know the right magic words to whisper. Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
+ "shieldSpecialWinter2018WarriorNotes": "あなたが必要な役立つものは、ほとんど何でもこの袋の中から見つけることができますよ。ささやくべき正しい魔法の合言葉を知っていたらね。体質が <%= con %> 上がります。 2017-2018年冬の限定装備。",
"shieldSpecialWinter2018HealerText": "ヤドリギのベル",
- "shieldSpecialWinter2018HealerNotes": "What's that sound? The sound of warmth and cheer for all to hear! Increases Constitution by <%= con %>. Limited Edition 2017-2018 Winter Gear.",
+ "shieldSpecialWinter2018HealerNotes": "あの音はなぁに? みんなが聞くための真心と喜びの音です! 体質が <%= con %> 上がります。 2017-2018年冬の限定装備。",
"shieldSpecialSpring2018WarriorText": "黎明の盾",
- "shieldSpecialSpring2018WarriorNotes": "This sturdy shield glows with the glory of first light. Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.",
+ "shieldSpecialSpring2018WarriorNotes": "この頑丈な盾は、黎明の栄光によって輝きます。体質が <%= con %> 上がります。2018年春の限定装備。",
"shieldSpecialSpring2018HealerText": "ガーネットの盾",
- "shieldSpecialSpring2018HealerNotes": "Despite its fancy appearance, this garnet shield is quite durable! Increases Constitution by <%= con %>. Limited Edition 2018 Spring Gear.",
- "shieldSpecialSummer2018WarriorText": "ベタのドクロの楯",
+ "shieldSpecialSpring2018HealerNotes": "オシャレな外見にもかかわらず、このガーネットの盾はとても耐久力があります! 体質が <%= con %> 上がります。2018年春の限定装備。",
+ "shieldSpecialSummer2018WarriorText": "ベタのドクロの盾",
"shieldSpecialSummer2018WarriorNotes": "石から作り上げたこの恐ろしいドクロ型の楯は、あなたの骨のペットと乗騎を呼び集めながら、魚の敵を恐怖におとしいれます。体質が <%= con %> 上がります。2018年夏の限定装備。",
"shieldSpecialSummer2018HealerText": "人魚王のエンブレム",
"shieldSpecialSummer2018HealerNotes": "この楯は、あなたの水の領域を訪れる陸からの客人のために、空気のドームを生みだすことができます。体質が <%= con %> 上がります。2018年夏の限定装備。",
@@ -1388,12 +1396,15 @@
"shieldArmoireFancyShoeNotes": "あなたが修理に取り組んでいるとても特別な靴。王侯貴族にふさわしい品です! 知能と知覚が<%= attrs %>上がります。ラッキー宝箱:靴修理職人セット(3つ中3つ目のアイテム)",
"shieldArmoireFancyBlownGlassVaseText": "オシャレな吹きガラスの花瓶",
"shieldArmoireFancyBlownGlassVaseNotes": "あなたがつくった花瓶はなんてオシャレなんでしょう!この中に何を生けますか?知能が <%= int %> 上がります。ラッキー宝箱 : ガラス吹き工セット ( 4 個中 4 個目のアイテム)。",
- "shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
- "shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoirePiraticalSkullShieldText": "海賊のドクロの盾",
+ "shieldArmoirePiraticalSkullShieldNotes": "この魅惑の盾は、敵の財宝がある秘密の場所をささやくでしょう。――よく聞きなさい! 知覚と知能が <%= attrs %> ずつ上がります。ラッキー宝箱 : 海賊姫セット ( 4 個中 4 個目のアイテム)。",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "背中のアクセサリー",
"backCapitalized": "背のアクセサリー",
"backBase0Text": "背のアクセサリーなし",
"backBase0Notes": "背のアクセサリーがありません。",
+ "animalTails": "動物のしっぽ",
"backMystery201402Text": "黄金の翼",
"backMystery201402Notes": "この輝く翼は太陽にキラキラ光る羽根でできています! 効果なし。2014年2月寄付会員アイテム。",
"backMystery201404Text": "夕暮れのちょうちょの羽",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "この外套はかつて失われしクラス・マスター本人が所持していたものです。知覚が <%= per %> 上がります。",
"backSpecialTurkeyTailBaseText": "シチメンチョウの尾",
"backSpecialTurkeyTailBaseNotes": "お祝いの間、高貴なシチメンチョウの尾を誇りと共に身につけましょう! 効果なし。",
+ "backBearTailText": "クマのしっぽ",
+ "backBearTailNotes": "このしっぽはあなたを勇ましいクマのように見せます! 効果なし。",
+ "backCactusTailText": "サボテンのしっぽ",
+ "backCactusTailNotes": "このしっぽはあなたをチクチクのサボテンのように見せます! 効果なし。",
+ "backFoxTailText": "キツネのしっぽ",
+ "backFoxTailNotes": "このしっぽはあなたをずる賢いキツネのように見せます! 効果なし。",
+ "backLionTailText": "ライオンのしっぽ",
+ "backLionTailNotes": "このしっぽはあなたを威厳あるライオンのように見せます! 効果なし。",
+ "backPandaTailText": "パンダのしっぽ",
+ "backPandaTailNotes": " このしっぽはあなたを穏やかなパンダのように見せます! 効果なし。",
+ "backPigTailText": "ブタのしっぽ",
+ "backPigTailNotes": "このしっぽはあなたを気まぐれなブタのように見せます! 効果なし。",
+ "backTigerTailText": "トラのしっぽ",
+ "backTigerTailNotes": "このしっぽはあなたを獰猛なトラのように見せます! 効果なし。",
+ "backWolfTailText": "オオカミのしっぽ",
+ "backWolfTailNotes": "このしっぽはあなたを忠誠心あるオオカミのように見せます! 効果なし。",
"body": "胴のアクセサリー",
"bodyCapitalized": "胴のアクセサリー",
"bodyBase0Text": "胴のアクセサリーなし",
@@ -1464,8 +1491,8 @@
"bodySpecialSummer2015MageNotes": "別に何の力もないバックルだけれど、キラキラはしています。効果なし。2015年夏の限定装備。",
"bodySpecialSummer2015HealerText": "船乗りのネッカチーフ",
"bodySpecialSummer2015HealerNotes": "ヨホーホ? イヤイヤイヤ! 効果なし。2015年夏の限定装備。",
- "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak",
- "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.",
+ "bodySpecialNamingDay2018Text": "青紫のグリフォンのマント",
+ "bodySpecialNamingDay2018Notes": "命名記念日おめでとう! Habiticaをお祝いするときは、このオシャレでふかふかなマントを着ましょう。効果なし。",
"bodyMystery201705Text": "折りたたまれた有翼戦士の翼",
"bodyMystery201705Notes": "この折りたたまれた翼は見た目がすごいだけではなく、グリフォンの俊敏さと速さをあなたに与えてくれるでしょう! 効果なし。2017年5月寄付会員アイテム。",
"bodyMystery201706Text": "ぼろぼろの海賊マント",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "「ゴーグルは目にかけるものだ」、「頭にのせるだけのゴーグルなんてだれも要らないぞ」ってヤツらはいうけど、ハハッ! 見せつけてやりましょう。効果なし。3015年8月寄付会員アイテム。",
"headAccessoryArmoireComicalArrowText": "お笑いの矢",
"headAccessoryArmoireComicalArrowNotes": "この妙なアイテムは笑えるでしょう! 力が<%= str %>上がります。ラッキー宝箱 : 個別のアイテム。",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "アイウエア",
"eyewearCapitalized": "アイウェア",
"eyewearBase0Text": "アイウエアなし",
diff --git a/website/common/locales/ja/generic.json b/website/common/locales/ja/generic.json
index c6c9aa7535..4782839028 100644
--- a/website/common/locales/ja/generic.json
+++ b/website/common/locales/ja/generic.json
@@ -122,7 +122,8 @@
"error": "エラー",
"menu": "メニュー",
"notifications": "通知",
- "noNotifications": "新しいメッセージはありません",
+ "noNotifications": "全ての通知をチェックしました!",
+ "noNotificationsText": "通知の妖精はパチパチとあなたに拍手を送っています! えらい!",
"clear": "クリア",
"endTour": "ツアーを終える",
"audioTheme": "BGMテーマ",
diff --git a/website/common/locales/ja/groups.json b/website/common/locales/ja/groups.json
index 2c1b3801f3..75a039bb87 100644
--- a/website/common/locales/ja/groups.json
+++ b/website/common/locales/ja/groups.json
@@ -115,7 +115,7 @@
"sortTier": "段位で並べ替え",
"ascendingAbbrev": "昇順",
"descendingAbbrev": "降順",
- "applySortToHeader": "Apply Sort Options to Party Header",
+ "applySortToHeader": "パーティーヘッダにソートを適用する",
"confirmGuild": "ジェム4個でギルドを作成しますか?",
"leaveGroupCha": "ギルドのチャレンジをやめて...",
"confirm": "確認",
@@ -131,17 +131,17 @@
"clearAll": "すべてのメッセージを削除する",
"confirmDeleteAllMessages": "受信トレイの全てのメッセージを削除してよろしいですか? 既に送ったメッセージはまだ他のユーザに見られる状態です。",
"PMPlaceholderTitle": "ここにはまだ何もありません。",
- "PMPlaceholderDescription": "Select a conversation on the left",
- "PMPlaceholderTitleRevoked": "Your chat privileges have been revoked",
+ "PMPlaceholderDescription": "左から会話を選択してください",
+ "PMPlaceholderTitleRevoked": "あなたのチャットの特権は取り消されました",
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.",
- "PMReceive": "Receive Private Messages",
- "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.",
- "PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.",
- "PMDisabledCaptionTitle": "Private Messages are disabled",
- "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.",
+ "PMReceive": "プライベートメッセージを受け取る",
+ "PMEnabledOptPopoverText": "プライベートメッセージは有効です。ユーザーはあなたのプロフィールからあなたに連絡できます。",
+ "PMDisabledOptPopoverText": "プライベートメッセージは無効です。ユーザーがあなたのプロフィールからあなたへ連絡をとるのを許可するには、このオプションを有効にしてください。",
+ "PMDisabledCaptionTitle": "プライベートメッセージは停止されました",
+ "PMDisabledCaptionText": "あなたはまだメッセージを送ることはできますが、誰もあなたにメッセージを送ることはできません。",
"block": "ブロックする",
"unblock": "ブロックを解除する",
- "blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.",
+ "blockWarning": "ブロック - もしプレイヤーが現在モデレーターである、もしくは将来モデレーターになった場合は効果がありません。",
"pm-reply": "返信する",
"inbox": "受信トレイ",
"messageRequired": "メッセージが必要です。",
@@ -258,7 +258,7 @@
"userRequestsApproval": "<%= userName %>がタスク承認をもとめています",
"userCountRequestsApproval": "<%= userCount %>人のメンバーが承認を求めています。",
"youAreRequestingApproval": "タスク承認を依頼中です",
- "chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.",
+ "chatPrivilegesRevoked": "あなたのチャットの特権は取り消されているため、それはできません。",
"cannotCreatePublicGuildWhenMuted": "あなたのチャットの特権は取り消されているので、公共ギルドを作成することはできません。",
"cannotInviteWhenMuted": "あなたのチャットの特権は取り消されているので、誰かをギルドやパーティーに招待することはできません。",
"newChatMessagePlainNotification": "<%= groupName %> に <%= authorName %> からの新着メッセージがあります。ここをクリックするとチャットページが開きます!",
@@ -321,7 +321,7 @@
"approvalsTitle": "承認待ちのタスク",
"upgradeTitle": "アップグレード",
"blankApprovalsDescription": "あなたのグループが、あなたの承認を必要とするタスクを片付けた場合はここに表示されます!タスクの編集にて承認の条件について設定することができます。",
- "userIsClamingTask": "`<%= username %> has claimed:` <%= task %>",
+ "userIsClamingTask": "<%= username %>は<%= task %>と言っています",
"approvalRequested": "承認が申請されました",
"refreshApprovals": "承認の更新",
"refreshGroupTasks": "グループタスクの更新",
@@ -381,16 +381,16 @@
"bronzeTier": "ブロンズ段位",
"privacySettings": "プライバシー設定",
"onlyLeaderCreatesChallenges": "リーダーだけが、チャレンジをつくることができます。",
- "onlyLeaderCreatesChallengesDetail": "With this option selected, ordinary group members cannot create Challenges for the group.",
+ "onlyLeaderCreatesChallengesDetail": "このオプションを選ぶと、一般のグループメンバーはグループのためのチャレンジを作成することができません。",
"privateGuild": "プライベート ギルド",
"charactersRemaining": "残り<%= characters %>文字",
"guildSummary": "概要",
"guildSummaryPlaceholder": "他のHabiticanにあなたのチャレンジを宣伝する簡単な紹介文を書きましょう。何がチャレンジの主な目的で、なぜ参加する必要があるのでしょうか? Habiticanたちが探すときに見つけやすいように、有用なキーワードを入れてみましょう!",
"groupDescription": "説明",
- "guildDescriptionPlaceholder": "Use this section to go into more detail about everything that Guild members should know about your Guild. Useful tips, helpful links, and encouraging statements all go here!",
+ "guildDescriptionPlaceholder": "あなたのギルドについてギルドメンバーが知るべき全てのことについて、より詳しい情報を述べるためにこのセクションを使ってください。役立つヒント、有益なリンク、そして励みになる言葉は全てここへどうぞ!",
"markdownFormattingHelp": "[Markdown記法のヘルプ](http://habitica.wikia.com/wiki/Markdown_Cheat_Sheet)",
"partyDescriptionPlaceholder": "私たちのパーティーの説明です。このパーティーで何をするかが書かれています。このパーティーでやることについてもっと知りたい場合、この説明を読んでください。楽しもう。",
- "guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.",
+ "guildGemCostInfo": "ジェムの費用によって高品質のギルドへ昇進させます。そして、ジェムはあなたのギルド口座に移されます。",
"noGuildsTitle": "あなたはどのギルドにも所属していません。",
"noGuildsParagraph1": "ギルドはプレイヤー同士で助け合い、責任を共有し、チャットで励まし合うために作られる社交のためのグループです。",
"noGuildsParagraph2": "ギルドを探すタブをクリックして、あなたの興味にもとづいてお勧めされるギルドを確認したり、一般公開されているギルドを探したり、自分のギルドを作ったりしてみましょう。",
@@ -405,7 +405,7 @@
"createParty": "パーティーを作る",
"inviteMembersNow": "すぐにメンバーを招待したいですか?",
"playInPartyTitle": "パーティーに入ってHabiticaをプレーしましょう!",
- "playInPartyDescription": "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties.",
+ "playInPartyDescription": "仲間たちと一緒に、または各自で、素晴らしいクエストに挑戦しましょう。モンスターと戦ったり、チャレンジを作ったり…… そして、パーティーを通じてあなた自身を責任ある状態にし続けてみましょう。",
"startYourOwnPartyTitle": "自分のパーティーを作る",
"startYourOwnPartyDescription": "一人でモンスターと戦うか、好きなだけたくさんの友達を招待して戦おう!",
"shartUserId": "ユーザーIDを共有する",
@@ -450,28 +450,28 @@
"groupManagementControlsDesc": "Use task approvals to verify that a task that was really completed, add Group Managers to share responsibilities, and enjoy a private group chat for all team members.",
"inGameBenefits": "ゲーム中のメリット",
"inGameBenefitsDesc": "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold.",
- "inspireYourParty": "Inspire your party, gamify life together.",
+ "inspireYourParty": "パーティで刺激し合い、一緒に人生をゲーム化しましょう。",
"letsMakeAccount": "まずはアカウントを作成しましょう",
"nameYourGroup": "次に、あなたのグループの名前をつけましょう",
- "exampleGroupName": "Example: Avengers Academy",
+ "exampleGroupName": "例: Avengers Academy",
"exampleGroupDesc": "For those selected to join the training academy for The Avengers Superhero Initiative",
"thisGroupInviteOnly": "このグループは招待制です。",
"gettingStarted": "はじめよう",
- "congratsOnGroupPlan": "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions.",
- "whatsIncludedGroup": "What's included in the subscription",
+ "congratsOnGroupPlan": "おめでとうございます! あなたの新しいグループが設立されました。こちらにいくつかのよくある質問と答えがあります。",
+ "whatsIncludedGroup": "寄付特典に含まれるもの",
"whatsIncludedGroupDesc": "All members of the Group receive full subscription benefits, including the monthly subscriber items, the ability to buy Gems with Gold, and the Royal Purple Jackalope mount, which is exclusive to users with a Group Plan membership.",
- "howDoesBillingWork": "How does billing work?",
+ "howDoesBillingWork": "どのように課金しますか?",
"howDoesBillingWorkDesc": "Group Leaders are billed based on group member count on a monthly basis. This charge includes the $9 (USD) price for the Group Leader subscription, plus $3 USD for each additional group member. For example: A group of four users will cost $18 USD/month, as the group consists of 1 Group Leader + 3 group members.",
"howToAssignTask": "どのようにタスクを割り当てますか?",
"howToAssignTaskDesc": "Assign any Task to one or more Group members (including the Group Leader or Managers themselves) by entering their usernames in the \"Assign To\" field within the Create Task modal. You can also decide to assign a Task after creating it, by editing the Task and adding the user in the \"Assign To\" field!",
- "howToRequireApproval": "How do you mark a Task as requiring approval?",
+ "howToRequireApproval": "承認を求めるとき、どのようにタスクにマークしますか?",
"howToRequireApprovalDesc": "Toggle the \"Requires Approval\" setting to mark a specific task as requiring Group Leader or Manager confirmation. The user who checked off the task won't get their rewards for completing it until it has been approved.",
- "howToRequireApprovalDesc2": "Group Leaders and Managers can approve completed Tasks directly from the Task Board or from the Notifications panel.",
+ "howToRequireApprovalDesc2": "グループのリーダーと管理者は、タスクボードか告知パネルから直接タスクの完了を承認することができます。",
"whatIsGroupManager": "グループマネージャーとは?",
"whatIsGroupManagerDesc": "A Group Manager is a user role that do not have access to the group's billing details, but can create, assign, and approve shared Tasks for the Group's members. Promote Group Managers from the Group’s member list.",
"goToTaskBoard": "タスクボードに戻る",
- "sharedCompletion": "Shared Completion",
- "recurringCompletion": "None - Group task does not complete",
- "singleCompletion": "Single - Completes when any assigned user finishes",
- "allAssignedCompletion": "All - Completes when all assigned users finish"
+ "sharedCompletion": "共有タスク",
+ "recurringCompletion": "なし - グループタスクは完了しません。",
+ "singleCompletion": "シングル - アサインされたユーザーの誰かが終えると完了します。",
+ "allAssignedCompletion": "全員 - アサインされたユーザーの全員が終えると完了します。"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/limited.json b/website/common/locales/ja/limited.json
index 4e41fc4a76..1a33f95d67 100644
--- a/website/common/locales/ja/limited.json
+++ b/website/common/locales/ja/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "6月14日",
"dateEndJuly": "7月31日",
"dateEndAugust": "8月31日",
+ "dateEndSeptember": "9月21日",
"dateEndOctober": "10月31日",
"dateEndNovember": "11月30日",
"dateEndJanuary": "1月31日",
diff --git a/website/common/locales/ja/messages.json b/website/common/locales/ja/messages.json
index c6c2add8be..6a3ce005e1 100644
--- a/website/common/locales/ja/messages.json
+++ b/website/common/locales/ja/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "ユーザーが見つかりませんでした。",
"messageAuthMustBeLoggedIn": "まずログインしてください。",
"messageAuthMustIncludeTokens": "トークンとUID ( ユーザーID ) の両方が必要です。",
- "messageGroupNotFound": "グループが見つからなかったか、アクセスできません。",
"messageGroupAlreadyInParty": "もし既にパーティに入っているならページを更新してください。",
"messageGroupOnlyLeaderCanUpdate": "グループ リーダーだけがグループの更新できます。",
"messageGroupRequiresInvite": "招待されていないグループに参加することはできません。",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "このアイテムは1つ以上購入することができません。",
"notificationsRequired": "通知 ID が必要です。",
"unallocatedStatsPoints": "<%= points %>ポイントが割り当てできます。",
- "beginningOfConversation": "<%= userName %>との会話の始まりです。相手に対して思いやりと敬意を持ち、コミュニティガイドラインを守ることを忘れないでください!"
+ "beginningOfConversation": "<%= userName %>との会話の始まりです。相手に対して思いやりと敬意を持ち、コミュニティガイドラインを守ることを忘れないでください!",
+ "messageDeletedUser": "申し訳ありません。このユーザーはアカウントを削除しています。"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/questscontent.json b/website/common/locales/ja/questscontent.json
index 8eaf85b77c..d8648b373f 100644
--- a/website/common/locales/ja/questscontent.json
+++ b/website/common/locales/ja/questscontent.json
@@ -60,7 +60,7 @@
"questSpiderUnlockText": "市場でクモのたまごを買えるようにする",
"questGroupVice": "バイス、影のウィルム",
"questVice1Text": "バイス・第1 部:ドラゴンの影響から自分を解放する",
- "questVice1Notes": "
\"ああ、なんてこと\" @randomdaisy がそっとささやく \"あの子はいつも防衛本能が強いのよ。慎重に進まないと!\"あなたはパーティーの仲間と共に取り囲み、準備は整った!",
- "questSquirrelCompletion": "With a gentle approach, offers of trade, and a few soothing spells, you’re able to coax the squirrel away from its hoard and back to the stables, which @Shtut has just finished de-acorning. They’ve set aside a few of the acorns on a worktable. “These ones are squirrel eggs! Maybe you can raise some that don’t play with their food quite so much.”",
+ "questSquirrelNotes": "あなたは目を覚まし、寝過ごしたことに気づきました! なんで目覚ましが鳴らなかったんでしょう? ... 目覚ましにドングリが詰まっているのはどうして?
あなたたちは全員で一目散にHabiticaの街へ走って帰りました。また後頭部にたんこぶをつくるよりも、難しいタスクに立ち向かった方が良いでしょう!",
+ "questKangarooBoss": "カタストロフィック・カンガルー",
+ "questKangarooDropKangarooEgg": "カンガルー (たまご)",
+ "questKangarooUnlockText": "市場でカンガルーのたまごを買えるようにする"
}
\ No newline at end of file
diff --git a/website/common/locales/ja/settings.json b/website/common/locales/ja/settings.json
index e60e3ce223..2461c928fb 100644
--- a/website/common/locales/ja/settings.json
+++ b/website/common/locales/ja/settings.json
@@ -183,7 +183,7 @@
"mysticHourglassesTooltip": "神秘の砂時計",
"paypal": "PayPal",
"amazonPayments": "Amazon ペイメント",
- "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
+ "amazonPaymentsRecurring": "寄付をするためには、以下のチェックボックスをチェックする必要があります。これをチェックするとあなたのAmazonアカウントを寄付のための継続した支払いに利用することを承認します。あなたのAmazonアカウントが今後何らかの購入のために自動的に使われてしまうことはありません。",
"timezone": "タイム ゾーン",
"timezoneUTC": "Habitica はお使いのPCに設定されたタイム ゾーンを利用します。現在の設定 : <%= utc %>",
"timezoneInfo": "タイムゾーンの設定が間違っているなら、このページをブラウザのリロード ( 再読み込み ) またはリフレッシュ ( 更新 ) ボタンで、Habitica を最新の状態にしてください。それでもまだ間違っているなら、PC のタイムゾーンを調整し、再度このページをリロード ( 再読み込み ) してください
もし、別のPCやモバイル機器でも Habitica を使っているなら、すべてを同じタイムゾーンに設定しなくてはなりません。 もし日課がも違った時間にリセットされたら、これまでのチェックを別のすべてのPCとモバイル機器の Web ブラウザでくり返してください。",
diff --git a/website/common/locales/ja/subscriber.json b/website/common/locales/ja/subscriber.json
index 24c1134995..093fdcc233 100644
--- a/website/common/locales/ja/subscriber.json
+++ b/website/common/locales/ja/subscriber.json
@@ -144,8 +144,9 @@
"mysterySet201803": "型破りなトンボセット",
"mysterySet201804": "小粋なリス セット",
"mysterySet201805": "グッとくるクジャクセット",
- "mysterySet201806": "Alluring Anglerfish Set",
+ "mysterySet201806": " 誘惑のチョウチンアンコウ セット",
"mysterySet201807": "シーサーペント セット",
+ "mysterySet201808": "溶岩竜セット",
"mysterySet301404": "スチームパンク標準 セット",
"mysterySet301405": "スチームパンク アクセサリー セット",
"mysterySet301703": "クジャクのスチームパンク セット",
diff --git a/website/common/locales/nl/backgrounds.json b/website/common/locales/nl/backgrounds.json
index 9daec6435d..190cb911be 100644
--- a/website/common/locales/nl/backgrounds.json
+++ b/website/common/locales/nl/backgrounds.json
@@ -365,13 +365,20 @@
"backgroundDarkDeepNotes": "Zwem in de Donkere Diepte rondom bioluminescente beestjes.",
"backgroundDilatoryCityText": "Stad van Dralen",
"backgroundDilatoryCityNotes": "Wandel door de onderzee Stad van Dralen.",
- "backgroundTidePoolText": "Getij Bad",
- "backgroundTidePoolNotes": "Observeer het leven van de oceaan bij een Getij Bad.",
- "backgrounds082018": "SET 51: Released August 2018",
- "backgroundTrainingGroundsText": "Training Grounds",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundTidePoolText": "Getijden Bad",
+ "backgroundTidePoolNotes": "Observeer het leven van de oceaan bij een Getijden Bad.",
+ "backgrounds082018": "SET 51: Uitgebracht augustus 2018",
+ "backgroundTrainingGroundsText": "Oefenterreinen",
+ "backgroundTrainingGroundsNotes": "Train op de Oefenterreinen",
+ "backgroundFlyingOverRockyCanyonText": "Rotsachtig Ravijn",
+ "backgroundFlyingOverRockyCanyonNotes": "Kijk omlaag naar een verademend landschap wanneer je over een Rotsachtig Ravijn vliegt.",
+ "backgroundBridgeText": "Brug",
+ "backgroundBridgeNotes": "Ga over een charmante Brug.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/nl/character.json b/website/common/locales/nl/character.json
index 148392e247..6d686cc954 100644
--- a/website/common/locales/nl/character.json
+++ b/website/common/locales/nl/character.json
@@ -62,8 +62,8 @@
"winteryColors": "Winterkleuren",
"equipment": "Uitrusting",
"equipmentBonus": "Uitrusting",
- "equipmentBonusText": "Stat bonuses provided by your equipped battle gear. See the Equipment tab under Inventory to select your battle gear.",
- "classBonusText": "Your class (Warrior, if you haven't unlocked or selected another class) uses its own equipment more effectively than gear from other classes. Equipped gear from your current class gets a 50% boost to the Stat bonus it grants.",
+ "equipmentBonusText": "Door je gevechtsuitrusting geleverde bonuspunten voor je eigenschappen. Zie het Uitrustings-tabblad onder Boedel om je gevechtsuitrusting te selecteren.",
+ "classBonusText": "Jouw klasse (Krijger, als je nog geen andere klasse hebt vrijgespeeld of geselecteerd) gebruikt zijn eigen uitrusting effectiever dan de uitrusting van een andere klasse. Uitrustingsstukken die horen bij je huidige klasse geven een 50% bonus bovenop de eigenschapsbonus die het normaal al verleent.",
"classEquipBonus": "Klassebonus",
"battleGear": "Strijduitrusting",
"gear": "Uitrusting",
@@ -72,9 +72,9 @@
"costume": "Kostuum",
"costumeText": "Als een andere uitrusting mooier vindt dan de uitrusting die je gebruikt, vink dan \"Kostuum gebruiken\" aan om een andere uitrusting zichtbaar te maken terwijl je je strijduitrusting eronder draagt.",
"useCostume": "Kostuum gebruiken",
- "useCostumeInfo1": "Click \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can equip for the best Stats on the left, and dress up your avatar with your equipment on the right.",
- "useCostumeInfo2": "Once you click \"Use Costume\" your avatar will look pretty basic... but don't worry! If you look on the left, you'll see that your Battle Gear is still equipped. Next, you can make things fancy! Anything you equip on the right won't affect your Stats, but can make you look super awesome. Try out different combos, mixing sets, and coordinating your Costume with your pets, mounts, and backgrounds.
Got more questions? Check out the Costume page on the wiki. Find the perfect ensemble? Show it off in the Costume Carnival guild or brag in the Tavern!",
- "costumePopoverText": "Select \"Use Costume\" to equip items to your avatar without affecting the Stats from your Battle Gear! This means that you can dress up your avatar in whatever outfit you like while still having your best Battle Gear equipped.",
+ "useCostumeInfo1": "Klik op \"Kostuum gebruiken\" om jouw avatar voorwerpen aan te laten trekken zonder de Eigenschappen, die je van jouw Strijduitrusting krijgt, te veranderen! Hierdoor kun je links de uitrusting met de beste eigenschappen gebruiken, en rechts je avatar aankleden met andere uitrusting.",
+ "useCostumeInfo2": "Als je op \"Kostuum gebruiken\" klikt, ziet je avatar er vrij simpel uit... maar maak je geen zorgen! Als je aan de linkerkant kijkt, zie je dat je strijduitrusting nog steeds actief is. Nu kun je het interessant maken! Alles wat je aan de rechterkant aanklikt om aan te trekken heeft geen invloed op je eigenschappen, maar kan er wel voor zorgen dat je er fantastisch uitziet. Probeer de verschillende combinaties eens - mix verschillende sets, en zoek je kostuum uit bij je huisdieren, rijdieren en achtergronden.
Heb je nog vragen? Kijk dan eens naar de Kostuumpagina op de wiki. Heb je de perfecte outfit gevonden? Laat hem dan zien in het Carnavals Verkleedgilde of schep erover op in de Herberg!",
+ "costumePopoverText": "Selecteer \"Kostuum gebruiken\" om jouw avatar voorwerpen aan te laten trekken zonder de Eigenschappen, die je van jouw Strijduitrusting krijgt, te veranderen! Dit betekent dat je jouw avatar elke uitrusting aan kan trekken, terwijl je alsnog je Strijduitrusting gebruikt.",
"autoEquipPopoverText": "Selecteer deze optie om een uitrusting automatisch aan te trekken als je hem koopt.",
"costumeDisabled": "Je hebt je kostuum uitgezet.",
"gearAchievement": "Je hebt de prestatie \"Hoogst haalbare uitrusting\" behaald door de hoogst haalbare uitrusting voor je klasse aan te schaffen! Je hebt de volgende sets compleet gemaakt:",
@@ -115,7 +115,7 @@
"levelBonus": "Niveaugerelateerde bonus",
"levelBonusText": "Elke eigenschap krijgt een bonus gelijk aan de helft van (jouw niveau min 1).",
"allocatedPoints": "Toegewezen punten",
- "allocatedPointsText": "Stat Points you've earned and assigned. Assign Points using the Character Build column.",
+ "allocatedPointsText": "Eigenschapspunten die je hebt verdiend en toegewezen. Wijs punten toe met behulp van de Karakterbouw-kolom.",
"allocated": "Toegewezen",
"buffs": "Versterkingen",
"buffsText": "Tijdelijke eigenschapsbonussen afkomstig van vaardigheden en prestaties. Deze verdwijnen aan het einde van de dag. Je kunt de vaardigheden die je hebt vrijgespeeld vinden in de Beloningslijst van de Takenpagina.",
@@ -128,23 +128,23 @@
"mage": "Magiër",
"wizard": "Magiër",
"mystery": "Verrassingsartikelen",
- "changeClass": "Change Class, Refund Stat Points",
+ "changeClass": "Verander van Klasse, Eigenschapspunten terugkrijgen",
"lvl10ChangeClass": "Om van klasse te veranderen moet je ten minste niveau 10 zijn.",
"changeClassConfirmCost": "Weet je zeker dat je je klasse wil veranderen voor 3 edelstenen?",
"invalidClass": "Ongeldige klasse. Specificeer \"krijger\", \"dief\", \"magiër\" of \"heler\".",
- "levelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.",
+ "levelPopover": "Elk niveau geeft je één Punt om toe te wijzen aan een Eigenschap van jouw keuze. Je kunt dit handmatig doen of het spel voor jou laten beslissen door gebruik te maken van één van de automatische verdelingsopties.",
"unallocated": "Nog niet toegewezen eigenschapspunten",
- "haveUnallocated": "You have <%= points %> unallocated Stat Point(s)",
+ "haveUnallocated": "Je hebt <%= points %> eigenschapspunt(en) nog niet toegewezen.",
"autoAllocation": "Automatische verdeling",
- "autoAllocationPop": "Places Points into Stats according to your preferences, when you level up.",
- "evenAllocation": "Distribute Stat Points evenly",
- "evenAllocationPop": "Assigns the same number of Points to each Stat.",
+ "autoAllocationPop": "Wijst punten toe aan Eigenschappen op basis van jouw voorkeuren, wanneer je een niveau omhoog gaat.",
+ "evenAllocation": "Verdeel Eigenschapspunten gelijkmatig",
+ "evenAllocationPop": "Wijst hetzelfde aantal punten toe aan elke eigenschap.",
"classAllocation": "Verdeel punten op basis van klasse",
- "classAllocationPop": "Assigns more Points to the Stats important to your Class.",
- "taskAllocation": "Distribute Points based on task activity",
- "taskAllocationPop": "Assigns Points based on the Strength, Intelligence, Constitution, and Perception categories associated with the tasks you complete.",
+ "classAllocationPop": "Wijst meer punten toe aan de Eigenschappen die belangrijk zijn voor jouw klasse.",
+ "taskAllocation": "Verdeel punten gebaseerd op taken activiteiten",
+ "taskAllocationPop": "Wijst punten toe op basis van de kracht, intelligentie, lichaam en perceptie categorieën die horen bij de taken die je vervuld hebt.",
"distributePoints": "Verdeel niet toegekende punten",
- "distributePointsPop": "Assigns all unallocated Stat Points according to the selected allocation scheme.",
+ "distributePointsPop": "Verdeelt alle nog niet toegekende eigenschapspunten aan de hand van het gekozen toekenningsschema.",
"warriorText": "Krijgers behalen meer en betere \"voltreffers\", die willekeurig extra goud, ervaringspunten, en kans op vondsten geven voor het afstrepen van een taak. Ook doen ze veel schade aan eindbazen. Speel een Krijger als je je gemotiveerd voelt door onvoorspelbare jackpot-achtige beloningen of als je pijn aan eindbazen wil uitdelen in queesten!",
"wizardText": "Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habitica, or if you are strongly motivated by leveling up and unlocking advanced features!",
"mageText": "Magiërs leren snel, ze krijgen sneller ervaringspunten en niveaus dan de andere klassen. Je hebben ook veel mana beschikbaar voor speciale vaardigheden. Speel een magiër als je houdt van de tactische aspecten van Habitica of als je erg gemotiveerd wordt door stijging in niveaus en het vrijspelen van nieuwe functionaliteiten!",
@@ -164,7 +164,7 @@
"respawn": "Herrijs!",
"youDied": "Je bent doodgegaan!",
"dieText": "Je hebt een niveau, al je goud, en een willekeurig onderdeel van je uitrusting verloren. Herrijs, Habiteer, en probeer het opnieuw! Bedwing die slechte gewoontes, let erop je dagelijkse taken bij te houden en houd de dood van je af met een gezondheidsdrankje als je wankelt!",
- "sureReset": "Are you sure? This will reset your character's class and allocated Stat Points (you'll get them all back to re-allocate), and costs 3 Gems.",
+ "sureReset": "Weet je het zeker? Dit zal je karakters klasse en toegewezen Eigenschapspunten resetten (je krijgt ze allemaal terug om opnieuw toe te wijzen) en kost 3 edelstenen.",
"purchaseFor": "Kopen voor <%= cost %> edelstenen?",
"purchaseForHourglasses": "Koop voor <%= cost %> Zandlopers?",
"notEnoughMana": "Niet genoeg mana.",
@@ -200,8 +200,8 @@
"con": "LIC",
"per": "PER",
"int": "INT",
- "showQuickAllocation": "Show Stat Allocation",
- "hideQuickAllocation": "Hide Stat Allocation",
+ "showQuickAllocation": "Toon verdeling Eigenschapspunten",
+ "hideQuickAllocation": "Verberg verdeling Eigenschapspunten",
"quickAllocationLevelPopover": "Each level earns you one Point to assign to a Stat of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options found in User Icon > Stats.",
"notEnoughAttrPoints": "You don't have enough Stat Points.",
"style": "Stijl",
@@ -217,8 +217,8 @@
"headAccess": "Hoofdaccess.",
"backAccess": "Rugaccess.",
"bodyAccess": "Lichaamsaccess.",
- "mainHand": "Main-Hand",
- "offHand": "Off-Hand",
- "statPoints": "Stat Points",
+ "mainHand": "Dominante-hand ",
+ "offHand": "Andere hand",
+ "statPoints": "Eigenschapspunten",
"pts": "ptn"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/content.json b/website/common/locales/nl/content.json
index 79a59bfdd8..ac211c648b 100644
--- a/website/common/locales/nl/content.json
+++ b/website/common/locales/nl/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "wollen",
"questEggPterodactylText": "Pterodactylus",
"questEggPterodactylMountText": "Pterodactylus",
- "questEggPterodactylAdjective": "goedgelovige",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Das",
"questEggBadgerMountText": "Das",
- "questEggBadgerAdjective": "druk",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Eekhoorn",
"questEggSquirrelMountText": "Eekhoorn",
- "questEggSquirrelAdjective": "met borstelige pluimstaart",
- "questEggSeaSerpentText": "Sea Serpent",
- "questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSquirrelAdjective": "a bushy-tailed",
+ "questEggSeaSerpentText": "Zeeslang",
+ "questEggSeaSerpentMountText": "Zeeslang",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangeroe",
+ "questEggKangarooMountText": "Kangeroe",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Vind een uitbroeddrank om over dit ei te gieten en er zal een <%= eggAdjective(locale) %> <%= eggText(locale) %> uitkomen.",
"hatchingPotionBase": "Normale",
"hatchingPotionWhite": "Witte",
@@ -198,7 +201,7 @@
"hatchingPotionFairy": "Fee",
"hatchingPotionStarryNight": "Sterrennacht",
"hatchingPotionRainbow": "Regenboog",
- "hatchingPotionGlass": "Glass",
+ "hatchingPotionGlass": "Glas",
"hatchingPotionNotes": "Giet dit over een ei, en er zal een <%= potText(locale) %> dierlijke metgezel uitkomen.",
"premiumPotionAddlNotes": "Niet te gebruiken op eieren van queeste-huisdieren.",
"foodMeat": "Vlees",
@@ -235,17 +238,17 @@
"foodCakeSkeletonThe": "De kale beenderentaart",
"foodCakeSkeletonA": "een kale beenderentaart",
"foodCakeBase": "Basistaart",
- "foodCakeBaseThe": "the Basic Cake",
- "foodCakeBaseA": "a Basic Cake",
+ "foodCakeBaseThe": "de basis cake",
+ "foodCakeBaseA": "een basis cake",
"foodCakeCottonCandyBlue": "Snoep-blauwe taart",
- "foodCakeCottonCandyBlueThe": "the Candy Blue Cake",
- "foodCakeCottonCandyBlueA": "a Candy Blue Cake",
+ "foodCakeCottonCandyBlueThe": "de snoep blauwe cake",
+ "foodCakeCottonCandyBlueA": "een snoep blauwe cake",
"foodCakeCottonCandyPink": "Snoep-roze taart",
"foodCakeCottonCandyPinkThe": "the Candy Pink Cake",
"foodCakeCottonCandyPinkA": "a Candy Pink Cake",
"foodCakeShade": "Chocoladetaart",
- "foodCakeShadeThe": "the Chocolate Cake",
- "foodCakeShadeA": "a Chocolate Cake",
+ "foodCakeShadeThe": "de chocolade cake",
+ "foodCakeShadeA": "een chocolade cake",
"foodCakeWhite": "Roomtaart",
"foodCakeWhiteThe": "the Cream Cake",
"foodCakeWhiteA": "a Cream Cake",
@@ -253,11 +256,11 @@
"foodCakeGoldenThe": "the Honey Cake",
"foodCakeGoldenA": "a Honey Cake",
"foodCakeZombie": "Bedorven taart",
- "foodCakeZombieThe": "the Rotten Cake",
+ "foodCakeZombieThe": "de rotte cake",
"foodCakeZombieA": "a Rotten Cake",
"foodCakeDesert": "Zandtaartje",
- "foodCakeDesertThe": "the Sand Cake",
- "foodCakeDesertA": "a Sand Cake",
+ "foodCakeDesertThe": "de zand cake",
+ "foodCakeDesertA": "een zand cake",
"foodCakeRed": "Aardbeientaart",
"foodCakeRedThe": "the Strawberry Cake",
"foodCakeRedA": "a Strawberry Cake",
diff --git a/website/common/locales/nl/front.json b/website/common/locales/nl/front.json
index 236c598145..295dd9c286 100644
--- a/website/common/locales/nl/front.json
+++ b/website/common/locales/nl/front.json
@@ -295,7 +295,7 @@
"signUpWithSocial": "Aanmelden met <%= social %>",
"loginWithSocial": "Inloggen met <%= social %>",
"confirmPassword": "Wachtwoord bevestigen",
- "usernameLimitations": "Login Name must be 1 to 20 characters long, containing only letters a to z, or numbers 0 to 9, or hyphens, or underscores.",
+ "usernameLimitations": "De Login Naam moet tussen de 1 en 20 karakters lang zijn, bevat enkel letters a tot z, of nummers 0 tot 9, of hyfen of uncerscores.",
"usernamePlaceholder": "Bijv., GewoonteDier",
"emailPlaceholder": "Bijv., dier@voorbeeld.com",
"passwordPlaceholder": "bijv., ******************",
@@ -327,8 +327,7 @@
"joinMany": "Join over 2,000,000 people having fun while accomplishing their goals!",
"joinToday": "Doe vandaag mee met Habitica",
"signup": "Aanmelden",
- "getStarted": "Get Started",
+ "getStarted": "Begin",
"mobileApps": "Mobiele apps",
- "learnMore": "Meer informatie",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Meer informatie"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/gear.json b/website/common/locales/nl/gear.json
index e33927744f..a3edd1feeb 100644
--- a/website/common/locales/nl/gear.json
+++ b/website/common/locales/nl/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "wapenrusting",
"armorCapitalized": "Pantser",
"armorBase0Text": "Eenvoudige kleding",
@@ -658,8 +660,10 @@
"armorMystery201802Notes": "This shiny armor reflects your strength of heart and infuses it into any Habiticans nearby who may need encouragement! Confers no benefit. February 2018 Subscriber Item.",
"armorMystery201806Text": "Alluring Anglerfish Tail",
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
- "armorMystery201807Text": "Sea Serpent Tail",
+ "armorMystery201807Text": "Zeeslang staart",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunkpak",
"armorMystery301404Notes": "Net en zwierig, niet? Verleent geen voordelen. Abonnee-uitrusting februari 3015.",
"armorMystery301703Text": "Steampunk pauw jurk",
@@ -748,12 +752,14 @@
"armorArmoireCobblersCoverallsNotes": "These sturdy coveralls have lots of pockets for tools, leather scraps, and other useful items! Increases Perception and Strength by <%= attrs %> each. Enchanted Armoire: Cobbler Set (Item 1 of 3).",
"armorArmoireGlassblowersCoverallsText": "Glassblower's Coveralls",
"armorArmoireGlassblowersCoverallsNotes": "These coveralls will protect you while you're making masterpieces with hot molten glass. Increases Constitution by <%= con %>. Enchanted Armoire: Glassblower Set (Item 2 of 4).",
- "armorArmoireBluePartyDressText": "Blue Party Dress",
+ "armorArmoireBluePartyDressText": "Blauwe gezelschaps jurk",
"armorArmoireBluePartyDressNotes": "You're perceptive, tough, smart, and so fashionable! Increases Perception, Strength, and Constitution by <%= attrs %> each. Enchanted Armoire: Blue Hairbow Set (Item 2 of 2).",
"armorArmoirePiraticalPrincessGownText": "Piratical Princess Gown",
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Hoofdbescherming",
"headBase0Text": "Geen hoofduitrusting ",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Chique hoge hoed",
"headMystery301404Notes": "Een chique hoge hoed voor lieden van deftigen huize! Abonnee-uitrusting januari 3015. Verleent geen voordelen.",
"headMystery301405Text": "Standaard hoge hoed",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Lichaamsaccessoire",
"backCapitalized": "Rug Accessoire ",
"backBase0Text": "Geen rugaccessoire",
"backBase0Notes": "Geen rugaccessoire.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Gouden vleugels",
"backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon! Verleent geen voordelen. Abonnee-uitrusting februari 2014.",
"backMystery201404Text": "Vleugels van de Schemervlinder",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Deze mantel behoorde ooit toe aan de Vermiste Masterclasser. Verhoogt perceptie met <%= per %>.",
"backSpecialTurkeyTailBaseText": "Kalkoen Staart",
"backSpecialTurkeyTailBaseNotes": "Pronk met je Kalkoen Staart terwijl je feest viert! Verleent geen voordelen.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Lichaamsaccessoire",
"bodyCapitalized": "Lichaamsaccessoire",
"bodyBase0Text": "Geen lichaamsaccessoire",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Veiligheidsbrillen zijn voor je ogen,\" zeiden ze. \"Niemand wil een veiligheidsbril die je alleen maar op je hoofd kunt dragen,\" zeiden ze. Ha! Jij hebt ze laten zien hoe het echt moet! Verleent geen voordelen. Abonnee-uitrusting augustus 3015.",
"headAccessoryArmoireComicalArrowText": "Komische Pijl",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Oogaccessoire",
"eyewearCapitalized": "Oogaccessoire",
"eyewearBase0Text": "Geen oogaccessoire",
diff --git a/website/common/locales/nl/generic.json b/website/common/locales/nl/generic.json
index 53f3dacff5..1f76ce6717 100644
--- a/website/common/locales/nl/generic.json
+++ b/website/common/locales/nl/generic.json
@@ -60,7 +60,7 @@
"groupPlansTitle": "Groepsplannen",
"newGroupTitle": "Nieuwe groep",
"subscriberItem": "Verrassingsartikel",
- "newSubscriberItem": "You have new Mystery Items",
+ "newSubscriberItem": "Je hebt nieuwe Mysterieuze items",
"subscriberItemText": "Elke maand ontvangen abonnees een verrassingsvoorwerp. Dit voorwerp wordt meestal in de laatste week van de maand uitgebracht. Zie de wikipagina 'Mystery Item' voor meer informatie.",
"all": "Alle",
"none": "Geen",
@@ -107,7 +107,7 @@
"achievementDilatory": "Redder van Dralen",
"achievementDilatoryText": "Heeft geholpen de Donkere Draak van Dralen te verslaan tijdens het Zomerse Spetterevenement 2014!",
"costumeContest": "Deelnemer verkleedwedstrijd",
- "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the awesome entries at blog.habitrpg.com!",
+ "costumeContestText": "Je hebt deelgenomen aan de Habitoween Kostuum Wedstrijd. Bekijk een paar van de geweldige inzendingen op blog.habitrpg.com!",
"costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the awesome entries at blog.habitrpg.com!",
"memberSince": "- Lid sinds",
"lastLoggedIn": "- Laatst ingelogd op",
@@ -122,7 +122,8 @@
"error": "Fout",
"menu": "Menu",
"notifications": "Meldingen",
- "noNotifications": "Je hebt geen notificaties.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Leegmaken",
"endTour": "Beëindigen",
"audioTheme": "Achtergrondmuziek",
@@ -244,12 +245,12 @@
"onlineCount": "<%= count %> online",
"loading": "Aan het laden...",
"userIdRequired": "Gebruikers ID is vereist",
- "resetFilters": "Clear all filters",
- "applyFilters": "Apply Filters",
+ "resetFilters": "verwijder alle filters",
+ "applyFilters": "pas filters toe",
"categories": "Categorieën",
"habiticaOfficial": "Habitica Official",
"animals": "Dieren",
- "artDesign": "Art & Design",
+ "artDesign": "Kunst & design",
"booksWriting": "Boeken & schrijven",
"comicsHobbies": "Strips & hobbies",
"diyCrafts": "DIY & handwerk",
@@ -261,29 +262,29 @@
"scienceTech": "Wetenschap & technologie",
"exercise": "Lichaamsbeweging",
"creativity": "Creativiteit",
- "budgeting": "Budgeting",
+ "budgeting": "Sparen",
"health_wellness": "Gezondheid & welzijn",
- "self_care": "Self-Care",
+ "self_care": "Zelfverzorging",
"habitica_official": "Habitica Official",
- "academics": "Academics",
+ "academics": "School gerelateerd",
"advocacy_causes": "Advocacy + Causes",
"entertainment": "Entertainment",
"finance": "Financiën",
"health_fitness": "Gezondheid + fitness",
"hobbies_occupations": "Hobbies + bezigheden",
"location_based": "Gebaseerd op locatie",
- "mental_health": "Mental Health + Self-Care",
+ "mental_health": "Mentale gezondheid + zelfverzorging",
"getting_organized": "Getting Organized",
- "self_improvement": "Self-Improvement",
+ "self_improvement": "zelfverbetering",
"spirituality": "Spiritualiteit",
- "time_management": "Time-Management + Accountability",
+ "time_management": "tijdsmanagement + aansprakelijkheid",
"recovery_support_groups": "Recovery + Support Groups",
"dismissAll": "Dismiss All",
"messages": "Berichten",
"emptyMessagesLine1": "Je hebt geen berichten.",
"emptyMessagesLine2": "Stuur een bericht om een gesprek te beginnen!",
"userSentMessage": "<%= user %> sent you a message",
- "letsgo": "Let's Go!",
+ "letsgo": "Laten we gaan!",
"selected": "Geselecteerd",
"howManyToBuy": "Hoeveel wil je kopen?",
"habiticaHasUpdated": "Er is een nieuwe update voor Habitica. Ververs om de laatste versie te krijgen!",
diff --git a/website/common/locales/nl/groups.json b/website/common/locales/nl/groups.json
index 1266aa80b8..d70ed99d3a 100644
--- a/website/common/locales/nl/groups.json
+++ b/website/common/locales/nl/groups.json
@@ -3,9 +3,9 @@
"tavernChat": "Herbergchat",
"innCheckOut": "Uitchecken bij de herberg",
"innCheckIn": "Rust uit in de herberg",
- "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
+ "innText": "Je bent aan het rusten in de herberg! Tijdens je verblijf zullen je dagelijkse taken je geen schade doen op het einde van de dag, maar ze zullen wel elke dag herladen. Opgelet: Als je in een Baas queeste deelneemt, zal de baas je nog steeds schade aanrichten voor de gemiste dagelijkse taken van je gezelschap leden tenzij ze ook in de herberg zijn! Je eigen schade aan de baas (of gecollecteerde items) zullen ook niet toegepast worden tot je je terug uit checkt.",
"innTextBroken": "You're resting in the Inn, I guess... While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day... If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies... unless they are also in the Inn... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn... so tired...",
- "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.",
+ "innCheckOutBanner": "Je bent momenteel in de Herberg. Je dagelijkse taken zullen je niet verwonden en je zal geen vooruitgang maken in Queesten",
"resumeDamage": "Resume Damage",
"helpfulLinks": "Nuttige links",
"communityGuidelinesLink": "Gemeenschapsrichtlijnen",
@@ -40,7 +40,7 @@
"createAParty": "Creëer een gezelschap",
"updatedParty": "Gezelschaps-instellingen bijgewerkt.",
"errorNotInParty": "Je zit niet in een gezelschap",
- "noPartyText": "You are either not in a Party or your Party is taking a while to load. You can either create one and invite friends, or if you want to join an existing Party, have them enter your Unique User ID below and then come back here to look for the invitation:",
+ "noPartyText": "Je bent ofwel nog niet in een Fractie of je Fractie duurt lang om te laden. Je kan er één maken en vrienden uitnodigen, of je kan een bestaande Fractie toetreden, laat ze jouw unieke gebruikers ID onderaan invoeren en kom dan terug hier om de uitnodiging te vinden:",
"LFG": "To advertise your new Party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.",
"wantExistingParty": "Want to join an existing Party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:",
"joinExistingParty": "Aansluiten bij het gezelschap van iemand anders",
@@ -102,26 +102,26 @@
"guild": "Gilde",
"guilds": "Gilden",
"guildsLink": "Gilden",
- "sureKick": "Do you really want to remove this member from the Party/Guild?",
+ "sureKick": "Ben je zeker dat je dit groepslid wil verwijderen van het gezelschap/guilde",
"optionalMessage": "Optioneel bericht",
"yesRemove": "Ja, verwijder ze",
"foreverAlone": "Je kunt je eigen bericht geen +1 geven. Zo iemand wil je niet zijn.",
- "sortBackground": "Sort by Background",
- "sortClass": "Sort by Class",
- "sortDateJoined": "Sort by Join Date",
- "sortLogin": "Sort by Login Date",
- "sortLevel": "Sort by Level",
- "sortName": "Sort by Name",
- "sortTier": "Sort by Tier",
+ "sortBackground": "Sorteer op achtergrond",
+ "sortClass": "Sorteer op klasse",
+ "sortDateJoined": "Sorteer op datum van deelname",
+ "sortLogin": "Sorteer op login datum",
+ "sortLevel": "Sorteer op level",
+ "sortName": "Sorteer op Naam",
+ "sortTier": "Sorteer op rang",
"ascendingAbbrev": "Asc",
"descendingAbbrev": "Desc",
- "applySortToHeader": "Apply Sort Options to Party Header",
+ "applySortToHeader": "Pas de sorteer opties toe op de gezelschap bovenbalk",
"confirmGuild": "Gilde creëren voor 4 edelstenen?",
"leaveGroupCha": "Uitdagingen van dit gilde verlaten en...",
"confirm": "Bevestigen",
- "leaveGroup": "Leave Guild",
+ "leaveGroup": "verlaat gilde",
"leavePartyCha": "Leave Party challenges and...",
- "leaveParty": "Leave Party",
+ "leaveParty": "verlaat gezelschap",
"sendPM": "Privébericht sturen",
"send": "Verzenden",
"messageSentAlert": "Bericht verzonden",
@@ -130,8 +130,8 @@
"possessiveParty": "<%= name %>s gezelschap",
"clearAll": "Alle berichten verwijderen",
"confirmDeleteAllMessages": "Weet je zeker dat je alle berichten in je inbox wilt verwijderen? Andere gebruikers kunnen de berichten die je ze hebt gestuurd blijven zien.",
- "PMPlaceholderTitle": "Nothing Here Yet",
- "PMPlaceholderDescription": "Select a conversation on the left",
+ "PMPlaceholderTitle": "Hier is niets te vinden, nog niet",
+ "PMPlaceholderDescription": "Selecteer een gesprek aan de linkerkant",
"PMPlaceholderTitleRevoked": "Your chat privileges have been revoked",
"PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.",
"PMReceive": "Receive Private Messages",
@@ -154,14 +154,14 @@
"badAmountOfGemsToSend": "Het bedrag moet tussen 1 en je huidige hoeveelheid edelstenen liggen.",
"report": "Melden",
"abuseFlag": "Overtreding van gemeenschapsrichtlijnen melden",
- "abuseFlagModalHeading": "Report a Violation",
+ "abuseFlagModalHeading": "Meld een overtreding",
"abuseFlagModalBody": "Are you sure you want to report this post? You should only report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
"abuseFlagModalButton": "Overtreding melden",
"abuseReported": "Dank je voor het melden van deze overtreding. De beheerders zijn op de hoogte gesteld.",
"abuseAlreadyReported": "Je hebt dit bericht al gemeld.",
- "whyReportingPost": "Why are you reporting this post?",
+ "whyReportingPost": "Waarom meld je deze post?",
"whyReportingPostPlaceholder": "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence.",
- "optional": "Optional",
+ "optional": "Optioneel",
"needsText": "Typ een bericht.",
"needsTextPlaceholder": "Typ hier je bericht.",
"copyMessageAsToDo": "Bericht kopiëren als To-do",
@@ -205,9 +205,9 @@
"partyExplanation1": "Speel Habitica met vrienden om verantwoordelijk te blijven!",
"partyExplanation2": "Strijd tegen monsters en maak uitdagingen!",
"partyExplanation3": "Nodig je vrienden uit om een queeste-perkamentrol te krijgen!",
- "wantToStartParty": "Do you want to start a Party?",
+ "wantToStartParty": "Wil je een gezelschap starten?",
"exclusiveQuestScroll": "Inviting a friend to your Party will grant you an exclusive Quest Scroll to battle the Basi-List together!",
- "nameYourParty": "Name your new Party!",
+ "nameYourParty": "Geef een naam aan je gezelschap",
"partyEmpty": "You're the only one in your Party. Invite your friends!",
"partyChatEmpty": "Your Party chat is empty! Type a message in the box above to start chatting.",
"guildChatEmpty": "De gildechat is leeg! Typ een bericht in het bovenstaande vak om een conversatie te beginnen.",
@@ -281,8 +281,8 @@
"userHasRequestedTaskApproval": "<%= user %> requests approval for <%= taskName %>",
"approve": "Goedkeuren",
"approveTask": "Approve Task",
- "needsWork": "Needs Work",
- "viewRequests": "View Requests",
+ "needsWork": "Heeft nog werk nodig",
+ "viewRequests": "bekijk verzoeken",
"approvalTitle": "<%= userName %> heeft <%= type %>: \"<%= text %>\" voltooid",
"confirmTaskApproval": "Wil je <%= username %> belonen voor het voltooien van deze taak?",
"groupSubscriptionPrice": "$9 elke maand + $3 per maand voor ieder extra groepslid.",
@@ -359,8 +359,8 @@
"chatPlaceholder": "Typ hier je bericht voor gildeleden",
"partyChatPlaceholder": "Typ hier je bericht voor gezelschapsleden",
"fetchRecentMessages": "Recente berichten lade",
- "like": "Like",
- "liked": "Liked",
+ "like": "Vind leuk",
+ "liked": "Leuk vinden",
"joinGuild": "Lid worden van een gilde",
"inviteToGuild": "Uitnodigen voor gilde",
"messageGuildLeader": "Gildeleider een bericht sturen",
@@ -371,7 +371,7 @@
"recentActivity": "Recente activiteit",
"myGuilds": "Mijn gilden",
"guildsDiscovery": "Gilden ontdekken",
- "role": "Role",
+ "role": "Rol",
"guildOrPartyLeader": "Leider",
"guildLeader": "Gildeleider",
"member": "Lid",
@@ -420,7 +420,7 @@
"selectPartyMember": "Groepslid selecteren",
"areYouSureDeleteMessage": "Weet je zeker dat je dit bericht wil verwijderen?",
"reverseChat": "Chat omkeren",
- "invites": "Invites",
+ "invites": "uitnodigingen",
"details": "Details",
"participantDesc": "Once all members have either accepted or declined, the Quest begins. Only those who clicked 'accept' will be able to participate in the Quest and receive the rewards.",
"groupGems": "Groepsedelstenen",
@@ -451,11 +451,11 @@
"inGameBenefits": "In-Game Benefits",
"inGameBenefitsDesc": "Group members get an exclusive Jackalope Mount, as well as full subscription benefits, including special monthly equipment sets and the ability to buy gems with gold.",
"inspireYourParty": "Inspire your party, gamify life together.",
- "letsMakeAccount": "First, let’s make you an account",
+ "letsMakeAccount": "Laat ons eerst een account aanmaken",
"nameYourGroup": "Next, Name Your Group",
"exampleGroupName": "Example: Avengers Academy",
"exampleGroupDesc": "For those selected to join the training academy for The Avengers Superhero Initiative",
- "thisGroupInviteOnly": "This group is invitation only.",
+ "thisGroupInviteOnly": "Deze groep is enkel op uitnodiging",
"gettingStarted": "Getting Started",
"congratsOnGroupPlan": "Congratulations on creating your new Group! Here are a few answers to some of the more commonly asked questions.",
"whatsIncludedGroup": "What's included in the subscription",
diff --git a/website/common/locales/nl/limited.json b/website/common/locales/nl/limited.json
index 290b1f3f08..16b0d7621c 100644
--- a/website/common/locales/nl/limited.json
+++ b/website/common/locales/nl/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 juni",
"dateEndJuly": "31 juli",
"dateEndAugust": "31 augustus",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 oktober",
"dateEndNovember": "30 november",
"dateEndJanuary": "31 januari",
diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json
index b70e6f90b3..9759394df4 100644
--- a/website/common/locales/nl/messages.json
+++ b/website/common/locales/nl/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Geen gebruiker gevonden.",
"messageAuthMustBeLoggedIn": "Je moet ingelogd zijn.",
"messageAuthMustIncludeTokens": "Je moet een token en gid (gebruikers-ID) bijvoegen in je verzoek",
- "messageGroupNotFound": "Groep niet gevonden of je hebt geen toegang.",
"messageGroupAlreadyInParty": "Zit al in een gezelschap, probeer te verversen.",
"messageGroupOnlyLeaderCanUpdate": "Alleen de groepsleider kan de groep updaten!",
"messageGroupRequiresInvite": "Je kunt je niet aansluiten bij een groep waar je niet voor bent uitgenodigd.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Dit voorwerp kan niet worden gekocht in hoeveelheden boven 1.",
"notificationsRequired": "Notificatie-id's zijn vereist.",
"unallocatedStatsPoints": "Je hebt <%= points %> niet toegekende statuspunten",
- "beginningOfConversation": "Dit is het begin van je gesprek met <%= userName %>. Denk eraan aardig en respectvol te zijn en de gemeenschapsrichtlijnen te volgen!"
+ "beginningOfConversation": "Dit is het begin van je gesprek met <%= userName %>. Denk eraan aardig en respectvol te zijn en de gemeenschapsrichtlijnen te volgen!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/nl/npc.json b/website/common/locales/nl/npc.json
index 86acf46558..2747caa2c1 100644
--- a/website/common/locales/nl/npc.json
+++ b/website/common/locales/nl/npc.json
@@ -8,7 +8,7 @@
"justinIntroMessage1": "Hallo daar! Jij bent vast nieuw hier. Mijn naam is Justin, je gids in Habitica.",
"justinIntroMessage2": "Om te beginnen moet je een avatar aanmaken.",
"justinIntroMessage3": "Geweldig! Waar zou je aan willen werken tijdens deze reis?",
- "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!",
+ "introTour": "Hier zijn we dan! Ik heb enkele Taken voor je ingevuld gebaseerd op je interesses, je kan dus meteen aan de slag. Klik op een Taak om deze te bewerken of voeg een nieuwe Taak toe die in je routine past!",
"prev": "Vorige",
"next": "Volgende",
"randomize": "Randomiseren",
@@ -16,15 +16,15 @@
"mattShall": "Zal ik je je ros brengen, <%= name %>? Als je een huisdier genoeg voedsel hebt gevoerd om het in een rijdier te veranderen, zal het hier verschijnen. Klik op een rijdier om het te zadelen!",
"mattBochText1": "Welkom in de Stal! Ik ben Matt, de Dierenmeester. Na niveau 3 kun je huisdieren laten uitkomen door middel van eieren en toverdranken. Als je een dier laat uitkomen in de markt, zal het hier verschijnen! Klik op de afbeelding van een huisdier om het aan je avatar toe te voegen! Voeder je huisdieren met het voedsel dat je vindt na niveau 3, zodat ze uitgroeien tot krachtige rijdieren!",
"welcomeToTavern": "Welkom bij de Herberg!",
- "sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:",
+ "sleepDescription": "Heb je een pauze nodig? Neem een kijkje in Daniel's café om enkele van de moeilijkere spel mechanismen te pauzeren:",
"sleepBullet1": "Gemiste dagelijkse taken zullen je niet beschadigen",
- "sleepBullet2": "Tasks won't lose streaks or decay in color",
+ "sleepBullet2": "Taken zullen geen aantal opeenvolgingen verliezen of zullen geen kleur verliezen.",
"sleepBullet3": "Bazen zullen geen schade aanbrengen voor je gemiste dagelijke taken.",
"sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out",
"pauseDailies": "Pauzeer schade",
"unpauseDailies": "Schade hervatten",
"staffAndModerators": "Staf en moderators",
- "communityGuidelinesIntro": "Habitica tries to create a welcoming environment for users of all ages and backgrounds, especially in public spaces like the Tavern. If you have any questions, please consult our Community Guidelines.",
+ "communityGuidelinesIntro": "Habitica probeerd om een verwelkomende omgeving te maken voor gebruikers van alle leeftijden, achtergronden, zeker in openbare ruimten zoals de Taverne. Als je een vraag hebt, raadpleeg dan alsjeblieft onze Maatschapij Richtlijnen.",
"acceptCommunityGuidelines": "Ik stem ermee in om me aan de gemeenschapsrichtlijnen te houden",
"daniel": "Daniël",
"danielText": "Welkom in de Herberg! Blijf en tijdje en ontmoet de stamgasten. Als je wat rust nodig hebt (vakantie? ziekte?), zal ik je een kamer geven in de herberg. Terwijl je ingecheckt bent, zullen je Dagelijkse Taken je geen pijn doen aan het einde van de dag, maar je kunt ze nog steeds afkruisen.",
@@ -35,7 +35,7 @@
"worldBossDescription": "Wereldbaasbeschrijving",
"alexander": "Alexander de Koopman",
"welcomeMarket": "Welkom op de markt! Koop zeldzame eieren en drankjes! Verkoop je overschot! Gebruik nuttige diensten! Kom langs en bekijk zelf wat we voor je hebben.",
- "welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.",
+ "welcomeMarketMobile": "Welkom op de Markt! Koop moelijk-te-vinden eieren en dranken! Kom kijken wat we te bieden hebben.",
"displayItemForGold": "Wil je een <%= itemType %> verkopen?",
"displayEggForGold": "Wil je een <%= itemType %> Ei verkopen?",
"displayPotionForGold": "Wil je een <%= itemType %> Toverdrank verkopen?",
@@ -72,7 +72,7 @@
"purchasedItem": "Je hebt <%= itemName %> gekocht",
"ian": "Ian",
"ianText": "Welkom in de Queestenwinkel! Hier kun je queesten inzetten om samen met je vrienden monsters te verslaan. Neem een kijkje aan de rechterkant om te bekijken welke prachtige queesten te koop zijn!",
- "ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!",
+ "ianTextMobile": "Kan ik je interesse opwekken in enkele van onze queeste rollen? Activeer ze om monsters te bevechten met je gezelschap",
"ianBrokenText": "Welkom in de Queestenwinkel... Hier kun je queeste-perkamentrollen gebruiken om samen met je vrienden monsters te verslaan... Neem een kijkje aan de rechterkant om te bekijken welke prachtige queesten er te koop zijn...",
"featuredQuests": "Uitgelichte queesten!",
"cannotBuyItem": "Je kan dit voorwerp niet kopen.",
diff --git a/website/common/locales/nl/questscontent.json b/website/common/locales/nl/questscontent.json
index 2d202efc81..f2255f98fc 100644
--- a/website/common/locales/nl/questscontent.json
+++ b/website/common/locales/nl/questscontent.json
@@ -609,6 +609,12 @@
"questSeaSerpentNotes": "Your streaks have you feeling lucky—it’s the perfect time for a trip to the seahorse racetrack. You board the submarine at Diligent Docks and settle in for the trip to Dilatory, but you’ve barely submerged when an impact rocks the sub, sending its occupants tumbling. “What’s going on?” @AriesFaries shouts.
You glance through a nearby porthole and are shocked by the wall of shimmering scales passing by it. “Sea serpent!” Captain @Witticaster calls through the intercom. “Brace yourselves, it’s coming ‘round again!” As you grip the arms of your seat, your unfinished tasks flash before your eyes. ‘Maybe if we work together and complete them,’ you think, ‘we can drive this monster away!’",
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
- "questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentDropSeaSerpentEgg": "Zeeslang (Ei)",
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangeroe catastoofe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/nl/settings.json b/website/common/locales/nl/settings.json
index 733cd909f3..203bbb8fe8 100644
--- a/website/common/locales/nl/settings.json
+++ b/website/common/locales/nl/settings.json
@@ -183,7 +183,7 @@
"mysticHourglassesTooltip": "Mystieke zandlopers",
"paypal": "PayPal",
"amazonPayments": "Amazon-betalingen",
- "amazonPaymentsRecurring": "Ticking the checkbox below is necessary for your subscription to be created. It allows your Amazon account to be used for ongoing payments for this subscription. It will not cause your Amazon account to be automatically used for any future purchases.",
+ "amazonPaymentsRecurring": "Het aanvinken van het vakje hieronder is nodig voor het aanmaken van je abbonement. Het laat toe dat je Amazon account wordt gebruikt voor lopende betalingen voor dit abbonement. Het zal je Amazon account niet automatisch selecteren voor volgende aankopen. ",
"timezone": "Tijdzone",
"timezoneUTC": "Habitica gebruikt de tijdzone die op je PC ingesteld is: <%=utc %>",
"timezoneInfo": "Als die tijdzone fout is, laad dan eerst deze pagina opnieuw met je browsers herlaad- of verversknop om er zeker van te zijn dat Habitica de meest recente informatie heeft. Als het nog steeds fout is, pas dan de tijdzone op je PC aan en herlaad opnieuw deze pagina.
Als je Habitica op andere PC's of mobiele apparaten gebruikt, dan moet de tijdzone overal hetzelfde zijn. Als je dagelijkse taken op de verkeerde tijd zijn gereset, herhaal dan deze controle op alle andere PC's en in een browser op je mobiele apparaat.",
diff --git a/website/common/locales/nl/subscriber.json b/website/common/locales/nl/subscriber.json
index a57ed2acbf..e55be71eff 100644
--- a/website/common/locales/nl/subscriber.json
+++ b/website/common/locales/nl/subscriber.json
@@ -145,7 +145,8 @@
"mysterySet201804": "Chique Eekhoorn Set",
"mysterySet201805": "Fenomenale Pauw Set",
"mysterySet201806": "Aantrekkelijke Zeeduivel Set",
- "mysterySet201807": "Sea Serpent Set",
+ "mysterySet201807": "Zee Slangen Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Standaard Steampunkset",
"mysterySet301405": "Opgesmukte Steampunkset",
"mysterySet301703": "Pauw steampunkset",
diff --git a/website/common/locales/pl/backgrounds.json b/website/common/locales/pl/backgrounds.json
index 517978b175..89b33c19ba 100644
--- a/website/common/locales/pl/backgrounds.json
+++ b/website/common/locales/pl/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/pl/content.json b/website/common/locales/pl/content.json
index e55602b24e..914f36c389 100644
--- a/website/common/locales/pl/content.json
+++ b/website/common/locales/pl/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "wełniany",
"questEggPterodactylText": "Pterodaktyl",
"questEggPterodactylMountText": "Pterodaktyl",
- "questEggPterodactylAdjective": "ufający",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Borsuk",
"questEggBadgerMountText": "Borsuk",
- "questEggBadgerAdjective": "Zgiełk",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Wiewiórka",
"questEggSquirrelMountText": "Wiewiórka",
- "questEggSquirrelAdjective": "bujna kita",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"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/pl/front.json b/website/common/locales/pl/front.json
index 2306d005db..2ffcfa284b 100644
--- a/website/common/locales/pl/front.json
+++ b/website/common/locales/pl/front.json
@@ -329,6 +329,5 @@
"signup": "Zarejestruj się",
"getStarted": "Rozpocznij",
"mobileApps": "Aplikacje mobilne",
- "learnMore": "Dowiedz się więcej",
- "useMobileApps": "Habitica nie jest zoptymalizowana pod przeglądarki mobilne. Zalecamy pobranie naszych aplikacji mobilnych."
+ "learnMore": "Dowiedz się więcej"
}
\ No newline at end of file
diff --git a/website/common/locales/pl/gear.json b/website/common/locales/pl/gear.json
index 946d61fee0..3178dac324 100644
--- a/website/common/locales/pl/gear.json
+++ b/website/common/locales/pl/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "zbroja",
"armorCapitalized": "Zbroja",
"armorBase0Text": "Zwykłe ubranie",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunkowy garnitur",
"armorMystery301404Notes": "Elegancki i stylowy! Brak dodatkowych korzyści. Przedmiot Abonencki, luty 2015.",
"armorMystery301703Text": "Steampunkowa pawia suknia",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "hełm",
"headgearCapitalized": "Nakrycie głowy",
"headBase0Text": "Brak nakrycia głowy",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Szykowny cylinder",
"headMystery301404Notes": "Fantazyjny cylinder dla najwyżej urodzonych. Przedmiot Abonencki, styczeń 2015. Brak dodatkowych korzyści.",
"headMystery301405Text": "Klasyczny cylinder",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Dodatki na plecy",
"backCapitalized": "Dodatki na plecy",
"backBase0Text": "Nic na plecach",
"backBase0Notes": "Nic na plecach.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Złote skrzydła",
"backMystery201402Notes": "Te lśniące skrzydła mają migoczące w słońcu pióra. Brak dodatkowych korzyści. Przedmiot abonencki, Luty 2014.",
"backMystery201404Text": "Skrzydła motyla zmierzchu",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Ten płaszcz kiedyś należał do samej Zaginionej Mistrzyni. Zwiększa Percepcję o <%= per %>.",
"backSpecialTurkeyTailBaseText": "Ogon Indyka",
"backSpecialTurkeyTailBaseNotes": "Podczas świętowania noś z dumą swój szlachetny Indyczy Ogon. Nie przynosi żadnych korzyści.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Dodatki na tułów",
"bodyCapitalized": "Dodatki na tułów",
"bodyBase0Text": "Bez ozdoby tułowia",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Gogle nosi się na oczach\", mówili. \"Nikt nie chce gogli które można nosić tylko na głowie\", mówili. Ha! Niech spojrzą na Ciebie! Brak dodatkowych korzyści. Przedmiot Abonencki, sierpień 2015.",
"headAccessoryArmoireComicalArrowText": "Zabawna Strzała",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Okulary",
"eyewearCapitalized": "Okulary",
"eyewearBase0Text": "Brak okularów",
diff --git a/website/common/locales/pl/generic.json b/website/common/locales/pl/generic.json
index a7d0ed7bd5..dbe2d37e72 100644
--- a/website/common/locales/pl/generic.json
+++ b/website/common/locales/pl/generic.json
@@ -122,7 +122,8 @@
"error": "Błąd",
"menu": "Menu",
"notifications": "Powiadomienia",
- "noNotifications": "Nie masz żadnych powiadomień.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Wyczyść",
"endTour": "Zamknij przewodnik",
"audioTheme": "Zestaw dźwięków",
diff --git a/website/common/locales/pl/limited.json b/website/common/locales/pl/limited.json
index 246f6edcf8..18a4a1bc70 100644
--- a/website/common/locales/pl/limited.json
+++ b/website/common/locales/pl/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 czerwca",
"dateEndJuly": "July 31",
"dateEndAugust": "Sierpień 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "31 października",
"dateEndNovember": "30 listopada",
"dateEndJanuary": "31 stycznia",
diff --git a/website/common/locales/pl/messages.json b/website/common/locales/pl/messages.json
index 3f8bfa11dc..697d90788f 100644
--- a/website/common/locales/pl/messages.json
+++ b/website/common/locales/pl/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Nie znaleziono użytkownika.",
"messageAuthMustBeLoggedIn": "Musisz się zalogować.",
"messageAuthMustIncludeTokens": "Musisz dołączyć token i uid (identyfikator użytkownika) do swojego zapytania",
- "messageGroupNotFound": "Grupa nie została odnaleziona lub nie masz do niej dostępu.",
"messageGroupAlreadyInParty": "Już jesteś w drużynie. Spróbuj odświeżyć.",
"messageGroupOnlyLeaderCanUpdate": "Tylko przywódca grupy może edytować grupę!",
"messageGroupRequiresInvite": "Nie możesz dołączyć do grupy, do której cię nie zaproszono.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Ten przedmiot nie można kupić w liczbie większej niż 1.",
"notificationsRequired": "Wymagane są identyfikatory powiadomienia",
"unallocatedStatsPoints": "Masz nieprzydzielone Punkty Atrybutów: <%= points %>",
- "beginningOfConversation": "To początek Twojej konwersacji z <%= userName %>. Pamiętaj, aby być miłym, odnosić się z szacunkiem i przestrzegać Wytycznych Społeczności!"
+ "beginningOfConversation": "To początek Twojej konwersacji z <%= userName %>. Pamiętaj, aby być miłym, odnosić się z szacunkiem i przestrzegać Wytycznych Społeczności!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/pl/questscontent.json b/website/common/locales/pl/questscontent.json
index 8e103dd900..740fbca4c0 100644
--- a/website/common/locales/pl/questscontent.json
+++ b/website/common/locales/pl/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/pl/subscriber.json b/website/common/locales/pl/subscriber.json
index 27b7b7c0b3..da7e373c52 100644
--- a/website/common/locales/pl/subscriber.json
+++ b/website/common/locales/pl/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Zestaw Fenomenalnego Pawia",
"mysterySet201806": "Zestaw Ponętnego Skalara",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Standardowy zestaw steampunkowy",
"mysterySet301405": "Zestaw steampunkowych akcesoriów",
"mysterySet301703": "Zestaw steampunkowego pawia",
diff --git a/website/common/locales/pt/achievements.json b/website/common/locales/pt/achievements.json
index a581934eba..11a5882c04 100644
--- a/website/common/locales/pt/achievements.json
+++ b/website/common/locales/pt/achievements.json
@@ -1,5 +1,5 @@
{
- "achievement": "Achievement",
+ "achievement": "Conquista",
"share": "Partilhar",
"onwards": "Em frente!",
"levelup": "Ao concretizar os seus objetivos de vida real, você ganhou um nível e está agora completamente curado!",
diff --git a/website/common/locales/pt/backgrounds.json b/website/common/locales/pt/backgrounds.json
index 08fde2d486..5a08c9afb2 100644
--- a/website/common/locales/pt/backgrounds.json
+++ b/website/common/locales/pt/backgrounds.json
@@ -367,11 +367,18 @@
"backgroundDilatoryCityNotes": "Vagueie pelo mar subterrâneo da Cidade de Retardo",
"backgroundTidePoolText": "Piscina de Maré",
"backgroundTidePoolNotes": "Observe a vida marinha perto de uma Piscina de Maré.",
- "backgrounds082018": "SET 51: Released August 2018",
- "backgroundTrainingGroundsText": "Training Grounds",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgrounds082018": "CONJUNTO 51: Lançado em Agosto de 2018",
+ "backgroundTrainingGroundsText": "Campo de Treino",
+ "backgroundTrainingGroundsNotes": "Luta no Campo de Treino",
+ "backgroundFlyingOverRockyCanyonText": "Desfiladeiro Rochoso",
+ "backgroundFlyingOverRockyCanyonNotes": "Espreita um cenário avassalador debaixo de ti enquanto voas sobre um Desfiladeiro Rochoso.",
+ "backgroundBridgeText": "Ponte",
+ "backgroundBridgeNotes": "Atravessa uma ponte catita.",
+ "backgrounds092018": "CONJUNTO 52: Lançado em Setembro de 2018",
+ "backgroundApplePickingText": "Apanha da Maçã",
+ "backgroundApplePickingNotes": "Vai à Apanha da Maçã e leva para casa um alqueire.",
+ "backgroundGiantBookText": "Livro Gigante",
+ "backgroundGiantBookNotes": "Lê enquanto caminhas pelas páginas do Livro Gigante",
+ "backgroundCozyBarnText": "Estábulo Aconchegante",
+ "backgroundCozyBarnNotes": "Descontrai com os teus animais de estimação e montadas no seu Estábulo Aconchegante."
}
\ No newline at end of file
diff --git a/website/common/locales/pt/challenge.json b/website/common/locales/pt/challenge.json
index e6e6bafbf0..815b358a89 100644
--- a/website/common/locales/pt/challenge.json
+++ b/website/common/locales/pt/challenge.json
@@ -131,7 +131,7 @@
"locationRequired": "É necessária a Localização do Desafio ('Adicionar a')",
"categoiresRequired": "Uma ou mais categorias devem ser escolhidas",
"viewProgressOf": "Ver o Progresso de",
- "viewProgress": "View Progress",
+ "viewProgress": "Ver Progresso",
"selectMember": "Escolher Membro",
"confirmKeepChallengeTasks": "Deseja manter as tarefas do desafio?",
"selectParticipant": "Escolha um Participante"
diff --git a/website/common/locales/pt/character.json b/website/common/locales/pt/character.json
index b990ab7df7..467cdbf3b8 100644
--- a/website/common/locales/pt/character.json
+++ b/website/common/locales/pt/character.json
@@ -219,6 +219,6 @@
"bodyAccess": "Acessórios de Corpo.",
"mainHand": "Mão Principal",
"offHand": "Mão Oposta",
- "statPoints": "Stat Points",
+ "statPoints": "Pontos de Atributo",
"pts": "pts"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/content.json b/website/common/locales/pt/content.json
index b4084a194a..27c7834b12 100644
--- a/website/common/locales/pt/content.json
+++ b/website/common/locales/pt/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "lanudo",
"questEggPterodactylText": "Pterodáctilo",
"questEggPterodactylMountText": "Pterodáctilo",
- "questEggPterodactylAdjective": "confiante",
+ "questEggPterodactylAdjective": "um impetuoso",
"questEggBadgerText": "Texugo",
"questEggBadgerMountText": "Texugo",
- "questEggBadgerAdjective": "agitado",
+ "questEggBadgerAdjective": "um trepidante",
"questEggSquirrelText": "Esquilo",
"questEggSquirrelMountText": "Esquilo",
- "questEggSquirrelAdjective": "felpudo",
- "questEggSeaSerpentText": "Sea Serpent",
- "questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSquirrelAdjective": "um felpudo",
+ "questEggSeaSerpentText": "Serpente Marinha",
+ "questEggSeaSerpentMountText": "Serpente Marinha",
+ "questEggSeaSerpentAdjective": "uma cintilante",
+ "questEggKangarooText": "Canguru",
+ "questEggKangarooMountText": "Canguru",
+ "questEggKangarooAdjective": "um acutilante",
"eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá eclodir em um <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico/a",
"hatchingPotionWhite": "Branco/a",
diff --git a/website/common/locales/pt/front.json b/website/common/locales/pt/front.json
index ed321a6721..a71bd2b772 100644
--- a/website/common/locales/pt/front.json
+++ b/website/common/locales/pt/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/gear.json b/website/common/locales/pt/gear.json
index 6d39270bc3..5a8faf6da0 100644
--- a/website/common/locales/pt/gear.json
+++ b/website/common/locales/pt/gear.json
@@ -348,8 +348,10 @@
"weaponArmoireGlassblowersBlowpipeNotes": "Use este tubo para soprar vidro derretido e criar belo vasos, ornamento e outros artigos refinados. Aumenta Força em <%= str %>. Armário Encantado: Conjunto de Vidraceiro (Item 1 de 4).",
"weaponArmoirePoisonedGobletText": "Cálice Envenenado",
"weaponArmoirePoisonedGobletNotes": "Use este objeto para criar resistência a pó de iocane e outros venenos perigosos e inconcebíveis. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Princesa Pirata (Item 3 de 4).",
- "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
- "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireJeweledArcherBowText": "Arco de Jóias de Arqueiro",
+ "weaponArmoireJeweledArcherBowNotes": "Este arco de ouro e gemas irá enviar as suas flechas contra os seus alvos a velocidades incríveis. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto de Joias de Arqueiro (Item 3 em 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Roupas Modestas",
@@ -656,10 +658,12 @@
"armorMystery201712Notes": "O calor e luz gerados por esta armadura mágica irá aquecer o seu coração mas nunca queimará a sua pele! Não confere benefícios. Item de Subscritor de Dezembro de 2017.",
"armorMystery201802Text": "Armadura da Efémera",
"armorMystery201802Notes": "Esta armadura brilhante reflecte a força do seu coração e concede-a a qualquer Habiticano nas redondezas que precise de encorajamento! Não confere benefícios. Item de Assinante de Fevereiro de 2018.",
- "armorMystery201806Text": "Alluring Anglerfish Tail",
- "armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
- "armorMystery201807Text": "Sea Serpent Tail",
- "armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201806Text": "Cauda Sedutora de Tamboril",
+ "armorMystery201806Notes": "Esta cauda sinuosa possui manchas brilhantes para iluminar o seu caminho pelas profundezas. Não concede benefícios. Item de Subscritor de Junho de 2018.",
+ "armorMystery201807Text": "Cauda de Serpente Marinha",
+ "armorMystery201807Notes": "Esta poderosa cauda irá propeli-lo pelo mar a velocidades incríveis! Não concede benefícios. Item de Subscritor de Julho de 2018.",
+ "armorMystery201808Text": "Armadura de Dragão de Lava",
+ "armorMystery201808Notes": "Esta armadura é feita das escamas soltas do elusivo (e extremamente quente) Dragão de Lava. Não concede benefícios. Item de Subscritor de Agosto de 2018.",
"armorMystery301404Text": "Fantasia Steampunk",
"armorMystery301404Notes": "Elegante e distinto. Não concede benefícios. Item de Assinante de Fevereiro 3015.",
"armorMystery301703Text": "Vestido do Pavão Steampunk",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "elmo",
"headgearCapitalized": "Capacete",
"headBase0Text": "Nenhum equipamento de cabeça",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Cartola Chique",
"headMystery301404Notes": "Uma cartola chique para as damas e cavalheiros mais finos! Item de Assinante de Janeiro 3015. Não concede benefícios.",
"headMystery301405Text": "Cartola Básica",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Acessório de Costas",
"backCapitalized": "Acessório de Costas",
"backBase0Text": "Sem Acessório de Fundo",
"backBase0Notes": "Sem Acessório de Fundo.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol! Não concede benefícios. Item de Assinante de Fevereiro 2014.",
"backMystery201404Text": "Asas de Borboleta de Crepúsculo",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Esta capa pertenceu no passado à Masterclasser perdida em pessoa. Aumenta Percepção em <%= per %>.",
"backSpecialTurkeyTailBaseText": "Cauda de Perú",
"backSpecialTurkeyTailBaseNotes": "Use a sua Cauda de Perú com orgulho enquanto celebra! Não confere benefícios.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Cauda de Lobo",
+ "backWolfTailNotes": "Esta cauda fá-lo parecer um lobo leal! Não confere benefícios.",
"body": "Acessório de Corpo",
"bodyCapitalized": "Acessório de Corpo",
"bodyBase0Text": "Sem Acessório de Corpo",
@@ -1464,8 +1491,8 @@
"bodySpecialSummer2015MageNotes": "Esta fivela não concede nenhum poder, mas é brilhante. Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
"bodySpecialSummer2015HealerText": "Lenço de Marinheiro",
"bodySpecialSummer2015HealerNotes": "Bão bão bão? Não, não, não! Não concede benefícios. Edição Limitada Conjunto de Verão 2015.",
- "bodySpecialNamingDay2018Text": "Royal Purple Gryphon Cloak",
- "bodySpecialNamingDay2018Notes": "Happy Naming Day! Wear this fancy and feathery cloak as you celebrate Habitica. Confers no benefit.",
+ "bodySpecialNamingDay2018Text": "Capa do Grifo Real Púrpura",
+ "bodySpecialNamingDay2018Notes": "Feliz Dia de Nome! Use esta capa penuda e fina durante a celebração de Habitica. Não confere benefícios.",
"bodyMystery201705Text": "Asas dobradas de Guerreiro Plumado",
"bodyMystery201705Notes": "Estas asas dobradas não parecem apenas ter pinta: elas dar-lhe-ão a velocidade e agilidade de um grifo! Não confere benefícios. Item de Assinante de Maio de 2017.",
"bodyMystery201706Text": "Capa Rasgada de Corsário",
@@ -1554,12 +1581,14 @@
"headAccessoryMystery201510Notes": "Esses chifres amedrontadores são pegajosos. Não concede benefícios. Item de Assinante de Outubro de 2015.",
"headAccessoryMystery201801Text": "Frost Sprite Antlers",
"headAccessoryMystery201801Notes": "These icy antlers shimmer with the glow of winter auroras. Confers no benefit. January 2018 Subscriber Item.",
- "headAccessoryMystery201804Text": "Squirrel Ears",
+ "headAccessoryMystery201804Text": "Orelhas de Esquilo",
"headAccessoryMystery201804Notes": "These fuzzy sound-catchers will ensure you never miss the rustle of a leaf or the sound of an acorn falling! Confers no benefit. April 2018 Subscriber Item.",
"headAccessoryMystery301405Text": "Óculos de Proteção para Cabeça",
"headAccessoryMystery301405Notes": "\"Óculos de proteção são para os olhos,\" eles disseram. \"Ninguém quer óculos que você só pode usar na cabeça,\" eles disseram. Ha! Você mostrou pra eles. Não concede benefícios. Item de Assinante de Agosto 3015.",
"headAccessoryArmoireComicalArrowText": "Flecha cómica.",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Óculos",
"eyewearCapitalized": "Óculos",
"eyewearBase0Text": "Sem Acessório Para os Olhos",
diff --git a/website/common/locales/pt/generic.json b/website/common/locales/pt/generic.json
index b2a3cc78d0..84a7aee844 100644
--- a/website/common/locales/pt/generic.json
+++ b/website/common/locales/pt/generic.json
@@ -122,7 +122,8 @@
"error": "Erro",
"menu": "Menu",
"notifications": "Notificações",
- "noNotifications": "Não tem quaisquer notificações.",
+ "noNotifications": "Já sabes tudo o que se passa!",
+ "noNotificationsText": "As fadas das notificações oferecem-te uma ruidosa ronda de aplausos! Bom trabalho!",
"clear": "Limpar",
"endTour": "Finalizar Tour",
"audioTheme": "Tema de Áudio",
diff --git a/website/common/locales/pt/limited.json b/website/common/locales/pt/limited.json
index b8f16c14e1..ef7a9ba903 100644
--- a/website/common/locales/pt/limited.json
+++ b/website/common/locales/pt/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/pt/messages.json b/website/common/locales/pt/messages.json
index d5dd25779f..ac36d3b9e7 100644
--- a/website/common/locales/pt/messages.json
+++ b/website/common/locales/pt/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Usuário não encontrado.",
"messageAuthMustBeLoggedIn": "Deve ter a sessão iniciada.",
"messageAuthMustIncludeTokens": "Você deve incluir o token e uid (ID do Usuário) na sua requisição",
- "messageGroupNotFound": "Grupo não encontrado ou você não tem acesso.",
"messageGroupAlreadyInParty": "Já faz parte de uma equipa, tente recarregar.",
"messageGroupOnlyLeaderCanUpdate": "Apenas o líder do grupo pode atualizar o grupo!",
"messageGroupRequiresInvite": "Não pode entrar em grupo para o qual não foi convidado.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Este item não pode ser comprado em quantidades acima de 1.",
"notificationsRequired": "São necessárias as identificações de notificação.",
"unallocatedStatsPoints": "Tens <%= points %> Ponto(s) de Atributo por alocar ",
- "beginningOfConversation": "Isto é o início da tua conversa com <%= userName %>. Lembra-te de ser gentil, respeitador, e de seguir as Directrizes da Comunidade."
+ "beginningOfConversation": "Isto é o início da tua conversa com <%= userName %>. Lembra-te de ser gentil, respeitador, e de seguir as Directrizes da Comunidade.",
+ "messageDeletedUser": "Desculpa, este utilizador eliminou a sua conta."
}
\ No newline at end of file
diff --git a/website/common/locales/pt/npc.json b/website/common/locales/pt/npc.json
index 125322e30e..a7fb6d460a 100644
--- a/website/common/locales/pt/npc.json
+++ b/website/common/locales/pt/npc.json
@@ -40,60 +40,60 @@
"displayEggForGold": "Você quer vender um Ovo <%= itemType %>?",
"displayPotionForGold": "Você quer vender uma Poção <%= itemType %>?",
"sellForGold": "Venda por <%= gold %> Ouro",
- "howManyToSell": "How many would you like to sell?",
+ "howManyToSell": "Quantos quer vender?",
"yourBalance": "O seu saldo",
"sell": "Vender",
"buyNow": "Comprar agora",
"sortByNumber": "Número",
"featuredItems": "Items Promovidos!",
- "hideLocked": "Hide locked",
- "hidePinned": "Hide pinned",
- "hideMissing": "Hide Missing",
+ "hideLocked": "Esconder trancados",
+ "hidePinned": "Esconder fixos",
+ "hideMissing": "Esconder em falta",
"amountExperience": "<%= amount %> Experiência",
"amountGold": "<%= amount %> Ouro",
- "namedHatchingPotion": "<%= type %> Hatching Potion",
+ "namedHatchingPotion": "Poção de eclosão de <%= type %>",
"buyGems": "Comprar Gemas",
"purchaseGems": "Comprar Gemas",
"items": "Items",
"AZ": "A-Z",
- "sort": "Sort",
- "sortBy": "Sort By",
- "groupBy2": "Group By",
- "sortByName": "Name",
- "quantity": "Quantity",
- "cost": "Cost",
- "shops": "Shops",
- "custom": "Custom",
- "wishlist": "Wishlist",
- "wrongItemType": "The item type \"<%= type %>\" is not valid.",
- "wrongItemPath": "The item path \"<%= path %>\" is not valid.",
+ "sort": "Ordenar",
+ "sortBy": "Ordenar por",
+ "groupBy2": "Agrupar por",
+ "sortByName": "Nome",
+ "quantity": "Quantidade",
+ "cost": "Custo",
+ "shops": "Lojas",
+ "custom": "Customizado",
+ "wishlist": "Lista de Desejos",
+ "wrongItemType": "O tipo de item \"<%= type %>\" não é válido",
+ "wrongItemPath": "O caminho de item \"<%= path %>\" não é válido.",
"unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.",
"cannotUnpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.",
- "purchasedItem": "You bought <%= itemName %>",
+ "purchasedItem": "Você comprou <%= itemName %>",
"ian": "Ian",
"ianText": "Bem-vindo à Loja de Missões! Aqui pode utilizar os Pergaminhos de Missões para lutar contra monstros com os seus amigos. Não se esqueça de verificar os nossos Pergaminhos de Missões refinados para comprar, à direita.",
- "ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!",
+ "ianTextMobile": "Posso interessá-lo em alguns pergaminhos de missão? Ative-os para combater monstros com a sua Equipa!",
"ianBrokenText": "Bem-vindo à Loja de Missões... Aqui pode utilizar os Pergaminhos de Missões para lutar contra monstros com os seus amigos... Não se esqueça de verificar os nossos Pergaminhos de Missões refinados para comprar, à direita...",
- "featuredQuests": "Featured Quests!",
+ "featuredQuests": "Missões Apresentadas!",
"cannotBuyItem": "Você não pode comprar esse item.",
"mustPurchaseToSet": "Deve comprar <%= val %> para colocar em <%= key %>.",
"typeRequired": "Tipo é necessário",
- "positiveAmountRequired": "Positive amount is required",
+ "positiveAmountRequired": "É necessário uma quantidade positiva",
"notAccteptedType": "Tipo deve ser em [ovos, poções de eclosão, poções de eclosão premium, comida, desafios, equipamento]",
"contentKeyNotFound": "Chave não encontrada para Conteúdo <%= type %>",
- "plusGem": "+<%= count %> Gem",
+ "plusGem": "+<%= count %> Gema",
"typeNotSellable": "Tipo não é vendível. Precisa ser um dos seguintes <%= acceptedTypes %>",
"userItemsKeyNotFound": "Chave não encontrada para user.items <%= type %>",
- "userItemsNotEnough": "You do not have enough <%= type %>",
+ "userItemsNotEnough": "Não tem <%= type %> suficientes",
"pathRequired": "Texto do caminho é necessário",
"unlocked": "Itens foram destravados",
"alreadyUnlocked": "Conjunto completo já destravado.",
"alreadyUnlockedPart": "Conjunto completo já parcialmente destravado.",
- "invalidQuantity": "Quantity to purchase must be a number.",
+ "invalidQuantity": "Quantidade a comprar deve ser um número.",
"USD": "(US$) Dólar",
- "newStuff": "New Stuff by Bailey",
- "newBaileyUpdate": "New Bailey Update!",
- "tellMeLater": "Tell Me Later",
+ "newStuff": "Coisas novas de Bailey",
+ "newBaileyUpdate": "Nova atualização de Bailey!",
+ "tellMeLater": "Digam-me Mais Tarde",
"dismissAlert": "Ignorar Este Alerta",
"donateText1": "Adiciona 20 Gemas em sua conta. Gemas são usadas para comprar itens especiais dentro do jogo, como camisetas e estilos de cabelo.",
"donateText2": "Ajude a suportar o Habitica",
@@ -109,9 +109,9 @@
"classStats": "These are your class's Stats; they affect the game-play. Each time you level up, you get one Point to allocate to a particular Stat. Hover over each Stat for more information.",
"autoAllocate": "Distribuição Automática",
"autoAllocateText": "If 'Automatic Allocation' is selected, your avatar gains Stats automatically based on your tasks' Stats, which you can find in TASK > Edit > Advanced Settings > Stat Allocation. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Strength', you'll gain Strength automatically.",
- "spells": "Skills",
+ "spells": "Habilidades",
"spellsText": "You can now unlock class-specific skills. You'll see your first at level 11. Your mana replenishes 10 points per day, plus 1 point per completed To-Do.",
- "skillsTitle": "Skills",
+ "skillsTitle": "Habilidades",
"toDo": "Afazeres",
"moreClass": "Para mais informação no sistema-classe, consulte Wikia.",
"tourWelcome": "Bem-vindo ao Habitica! Esta é a sua lista de Afazeres. Complete uma tarefa para prosseguir!",
@@ -159,5 +159,5 @@
"welcome4": "Evite maus hábitos que sugam sua Vida (Saúde), ou seu avatar morrerá!",
"welcome5": "Agora você vai customizar o seu avatar e definir as suas tarefas...",
"imReady": "Entre em Habitica",
- "limitedOffer": "Available until <%= date %>"
+ "limitedOffer": "Disponível até <%= date %>"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/questscontent.json b/website/common/locales/pt/questscontent.json
index 1ac2cfa737..1e6d27368c 100644
--- a/website/common/locales/pt/questscontent.json
+++ b/website/common/locales/pt/questscontent.json
@@ -117,7 +117,7 @@
"questBasilistCompletion": "A Basi-lista se dispersou em retalhos de papel, que brilhavam suavemente em cores de arco-íris. \"Ufa!\" diz @Arcosline. \"Ainda bem que vocês estavam aqui!\" Sentindo-se mais experiente do que antes, você recolhe um pouco de ouro de entre os papéis.",
"questBasilistBoss": "A Basi-Lista",
"questEggHuntText": "Caça ao Ovo",
- "questEggHuntNotes": "Overnight, strange plain eggs have appeared everywhere: in Matt's stables, behind the counter at the Tavern, and even among the pet eggs at the Marketplace! What a nuisance! \"Nobody knows where they came from, or what they might hatch into,\" says Megan, \"but we can't just leave them laying around! Work hard and search hard to help me gather up these mysterious eggs. Maybe if you collect enough, there will be some extras left over for you...\"",
+ "questEggHuntNotes": "Durante a noite, estranhos ovos de aspeto normal apareceram em toda a parte: nos estábulos do Mat, atrás do balcão da Taverna, até entre os ovos de mascote no Mercado! Que incómodo! \"Ningúem sabe de onde vieram ou o que poderá sair deles\", diz Megan, \"mas não podemos simplesmente deixá-los assim em qualquer sítio! Procurem árduamente e ajudem a recolher estes ovos misteriosos. Pode ser que, se apanharmos suficientes, existam algumas sobras para vocês...\"",
"questEggHuntCompletion": "Você conseguiu! Em gratidão, Megan te dá dez ovos. \"Aposto que as poções de eclosão vão pintá-los de cores lindas! Imagino o que vai acontecer quando eles virarem montarias...\"",
"questEggHuntCollectPlainEgg": "Ovos Simples",
"questEggHuntDropPlainEgg": "Ovo Simples",
@@ -148,7 +148,7 @@
"questAtom2Notes": "Ufa, este lugar está ficando muito mais agradável com todos estes pratos limpos. Talvez você finalmente possa ter algum divertimento agora. Oh - parece haver uma caixa de pizza flutuando no lago. Bem, qual o problema de limpar mais uma coisa, não é verdade? Mas, infelizmente, não é uma mera caixa de pizza! Subitamente a caixa levanta da água para revelar-se como a cabeça de um monstro. Não pode ser! O Lendário Monstro de Lanchinhoness?! Diz-se que existe escondido no lago desde os tempos pré-históricos: a criatura criada a partir dos restos de comida e lixo dos antigos Habiticanos. Eca!",
"questAtom2Boss": "O Monstro de Lanchinhoness",
"questAtom2Drop": "O lavadeiromante (Pergaminho)",
- "questAtom2Completion": "With a deafening cry, and five delicious types of cheese bursting from its mouth, the Snackless Monster falls to pieces. Well done, brave adventurer! But wait... is there something else wrong with the lake?",
+ "questAtom2Completion": "Com um grito ensurdecedor e cinco tipos diferentes de queijo a saltar da boca, o Monstro de Lanchinhoness cai em pedaços. Bom trabalho, bravo aventureiro! Mas espere...há algo errado com o lago?",
"questAtom3Text": "Ataque do Mundano, Parte 3: O Lavadeiromante",
"questAtom3Notes": "Just when you thought that your trials had ended, Washed-Up Lake begins to froth violently. “HOW DARE YOU!” booms a voice from beneath the water's surface. A robed, blue figure emerges from the water, wielding a magic toilet brush. Filthy laundry begins to bubble up to the surface of the lake. \"I am the Laundromancer!\" he angrily announces. \"You have some nerve - washing my delightfully dirty dishes, destroying my pet, and entering my domain with such clean clothes. Prepare to feel the soggy wrath of my anti-laundry magic!\"",
"questAtom3Completion": "O louco Lavadeiromante foi derrotado! Roupas limpas caem em pilhas ao seu redor. As coisas estão ficando muito melhor por aqui. Quando você começa a avançar pela armadura recém-passada, um brilho de metal chama sua atenção, e seu olhar recai sobre um elmo reluzente. O proprietário original deste brilhante item pode ser desconhecido, mas quando você o coloca, sente a calorosa presença de um espírito generoso. Pena que eles não colocaram uma etiqueta com nome.",
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "A Poderosa Serpente Marinha",
"questSeaSerpentDropSeaSerpentEgg": "Serpente Marinha (Ovo)",
- "questSeaSerpentUnlockText": "Desbloqueia ovos de Serpente Marinha para compra no Mercado"
+ "questSeaSerpentUnlockText": "Desbloqueia ovos de Serpente Marinha para compra no Mercado",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Canguru Catastrófico",
+ "questKangarooDropKangarooEgg": "Canguru (Ovo)",
+ "questKangarooUnlockText": "Desbloqueia ovos para compra de Canguru no Mercado"
}
\ No newline at end of file
diff --git a/website/common/locales/pt/subscriber.json b/website/common/locales/pt/subscriber.json
index c73458eb04..e593ed117b 100644
--- a/website/common/locales/pt/subscriber.json
+++ b/website/common/locales/pt/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Conjunto \"Steampunk Padrão\"",
"mysterySet301405": "Conjunto \"Acessórios Steampunk\"",
"mysterySet301703": "Conjunto do Pavão Steampunk",
diff --git a/website/common/locales/pt_BR/backgrounds.json b/website/common/locales/pt_BR/backgrounds.json
index dcc440db25..2b0c805cef 100644
--- a/website/common/locales/pt_BR/backgrounds.json
+++ b/website/common/locales/pt_BR/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Desfiladeiro Rochoso",
"backgroundFlyingOverRockyCanyonNotes": "Olhe abaixo uma cena de tirar o fôlego enquanto você sobrevoa um Desfiladeiro Rochoso.",
"backgroundBridgeText": "Ponte",
- "backgroundBridgeNotes": "Cruze uma encantadora Ponte."
+ "backgroundBridgeNotes": "Cruze uma encantadora Ponte.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/content.json b/website/common/locales/pt_BR/content.json
index 1bfd89aae2..5134532a5d 100644
--- a/website/common/locales/pt_BR/content.json
+++ b/website/common/locales/pt_BR/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "de lã",
"questEggPterodactylText": "Pterodáctilo",
"questEggPterodactylMountText": "Pterodáctilo",
- "questEggPterodactylAdjective": "confiando",
+ "questEggPterodactylAdjective": "um confiável",
"questEggBadgerText": "Texugo",
"questEggBadgerMountText": "Texugo",
- "questEggBadgerAdjective": "agitado",
+ "questEggBadgerAdjective": "um enérgico",
"questEggSquirrelText": "Esquilo",
"questEggSquirrelMountText": "Esquilo",
- "questEggSquirrelAdjective": "Cauda-crespa",
+ "questEggSquirrelAdjective": "de cauda espessa",
"questEggSeaSerpentText": "Serpente Marinha",
"questEggSeaSerpentMountText": "Serpente Marinha",
- "questEggSeaSerpentAdjective": "cintilando",
+ "questEggSeaSerpentAdjective": "um cintilante",
+ "questEggKangarooText": "Canguru",
+ "questEggKangarooMountText": "Canguru",
+ "questEggKangarooAdjective": "um entusiasmado ",
"eggNotes": "Ache uma poção de eclosão para usar nesse ovo e ele irá chocar em <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Básico",
"hatchingPotionWhite": "Branco",
diff --git a/website/common/locales/pt_BR/front.json b/website/common/locales/pt_BR/front.json
index ce665f3285..a7e2392230 100644
--- a/website/common/locales/pt_BR/front.json
+++ b/website/common/locales/pt_BR/front.json
@@ -329,6 +329,5 @@
"signup": "Registre-se",
"getStarted": "Comece Já",
"mobileApps": "Aplicativos Móveis",
- "learnMore": "Aprenda Mais",
- "useMobileApps": "O Habitica não é otimizado para navegadores de dispositivos móveis. Recomendamos o download de nosso aplicativo móvel."
+ "learnMore": "Aprenda Mais"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/gear.json b/website/common/locales/pt_BR/gear.json
index 08d57a9449..cc133f5665 100644
--- a/website/common/locales/pt_BR/gear.json
+++ b/website/common/locales/pt_BR/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use isso para reforçar sua resistência a pó de cianeto e outros venenos inconcebivelmente perigosos. Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto da Princesa Pirática (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Arco Ornamentado do Arqueiro",
"weaponArmoireJeweledArcherBowNotes": "Este Arco de ouro e gemas irá enviar suas flechas nos seus inimigos em uma incrível velocidade. Aumenta a Inteligência por <%= int %>. Armário Encantado: Conjunto do Arqueiro Ornamentado (Item 3 de 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armadura",
"armorCapitalized": "Armadura",
"armorBase0Text": "Roupas Modestas",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": " Esta cauda sinuante apresenta pontos cintilantes para iluminar o seu caminho em meio às profundezas.Item de Assinante, Junho de 2018.",
"armorMystery201807Text": "Cauda da Serpente Marinha",
"armorMystery201807Notes": "Esta cauda poderosa o impulsionará pelo mar a velocidades incríveis! Não concede benefícios. Item de Assinante, Julho de 2018.",
+ "armorMystery201808Text": "Armadura Dragão de Lava",
+ "armorMystery201808Notes": "Essa armadura é feita da troca de escamas do furtivo (e extremamente quente) Dragão de Lava. Não concede benefícios. Item de Assinante, Agosto de 2018.",
"armorMystery301404Text": "Traje da Revolução Industrial",
"armorMystery301404Notes": "Elegante e distinto! Não concede benefícios. Item de Assinante, Fevereiro de 3015.",
"armorMystery301703Text": "Vestido de Pavão da Revolução Industrial",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "Esse traje exuberante possui muitos bolsos para esconder armas e espólios! Aumenta Percepção em <%= per %>. Armário Encantado: Conjunto da Princesa Pirática (Item 2 de 4).",
"armorArmoireJeweledArcherArmorText": "Armadura do Arqueiro Ornamentado",
"armorArmoireJeweledArcherArmorNotes": "Esta armadura feita delicadamente irá protegê-lo dos projéteis ou das Diárias vermelhas errantes! Aumenta Constituição em <%= con %>. Armário Encantado: Conjunto do Arqueiro Ornamentado (Item 2 de 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "Elmo",
"headgearCapitalized": "Equipamento De Cabeça",
"headBase0Text": "Sem Equipamento de Cabeça",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "A luz hipnotizante deste elmo chamará todas as criaturas do mar para perto de você. Nós pedimos que você use seu cintilante poder de atração para o bem! Não confere nenhum benefício. Item de Assinante, Junho de 2018.",
"headMystery201807Text": "Elmo da Serpente Marinha",
"headMystery201807Notes": "As fortes escamas neste elmo irão protegê-lo de qualquer tipo de inimigo oceânico. Não concede benefícios. Item de Assinante, Julho de 2018.",
+ "headMystery201808Text": "Capuz Dragão de Lava",
+ "headMystery201808Notes": "Os chifres incandescentes nesse capuz iluminarão seu caminho pelas cavernas subterrâneas. Não concede benefícios. Item de Assinante, Agosto de 2018.",
"headMystery301404Text": "Cartola Chique",
"headMystery301404Notes": "Uma cartola chique para os mais finos cavalheiros e damas! Não concede benefícios. Item de Assinante, Janeiro de 3015.",
"headMystery301405Text": "Cartola Básica",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "Que vaso luxuoso você fez! O que colocará dentro? Aumenta Inteligência em <%= int %>. Armário Encantado: Conjunto do Vidreiro (Item 4 de 4).",
"shieldArmoirePiraticalSkullShieldText": "Escudo da Caveira Pirática",
"shieldArmoirePiraticalSkullShieldNotes": "Este escudo encantado sussurrará as localizações secretas dos tesouros dos seus inimigos- ouça atentamente! Aumenta Percepção e Inteligência em <%= attrs %>cada. Armário Encantado: Conjunto da Princesa Pirática (Item 4 de 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Acessório de Fundo",
"backCapitalized": "Acessório para costas",
"backBase0Text": "Sem Acessório de Fundo",
"backBase0Notes": "Sem Acessório de Fundo.",
+ "animalTails": "Cauda de Animais",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol! Não concede benefícios. Item de Assinante, Fevereiro de 2014.",
"backMystery201404Text": "Asas de Borboleta Crepuscular",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Esta capa já pertenceu uma vez à própria Mestre de Classe Perdida. Aumenta Percepção em <%= per %>.",
"backSpecialTurkeyTailBaseText": "Rabo de Peru",
"backSpecialTurkeyTailBaseNotes": "Vista seu nobre Rabo de Peru enquanto celebra as festividades. Não concede benefícios.",
+ "backBearTailText": "Cauda de Urso",
+ "backBearTailNotes": "Esta cauda faz com você pareça com um bravo urso! Não confere benefícios.",
+ "backCactusTailText": "Cauda de Cacto",
+ "backCactusTailNotes": "Esta cauda faz com você pareça com um cacto espinhoso! Não confere benefícios.",
+ "backFoxTailText": "Cauda de Raposa",
+ "backFoxTailNotes": "Esta cauda faz com você pareça com uma raposa astuta! Não confere benefícios.",
+ "backLionTailText": "Cauda de Leão",
+ "backLionTailNotes": "Esta cauda faz com você pareça com um leão real! Não confere benefícios.",
+ "backPandaTailText": "Cauda de Panda",
+ "backPandaTailNotes": "Esta cauda faz com você pareça com um panda gentil! Não confere benefícios.",
+ "backPigTailText": "Cauda de Porco",
+ "backPigTailNotes": "Esta cauda faz com você pareça com um porco extravagante! Não confere benefícios.",
+ "backTigerTailText": "Cauda de Tigre",
+ "backTigerTailNotes": "Esta cauda faz com você pareça com um tigre feroz! Não confere benefícios.",
+ "backWolfTailText": "Cauda de Lobo",
+ "backWolfTailNotes": "Esta cauda faz com você pareça com um lobo leal! Não confere benefícios.",
"body": "Acessório de Corpo",
"bodyCapitalized": "Acessório de corpo",
"bodyBase0Text": "Sem Acessório de Corpo",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Óculos de proteção são para os olhos,\" eles disseram. \"Ninguém quer óculos que você só pode usar na cabeça,\" eles disseram. Ha! Você mostrou pra eles! Não concede benefícios. Item de Assinante, Agosto de 3015.",
"headAccessoryArmoireComicalArrowText": "Flecha Cômica",
"headAccessoryArmoireComicalArrowNotes": "Este item excêntrico serve para dar uma boa gargalhada! Aumenta Força em <%= str %>. Armário Encantado: Item Independente.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Acessório de Olhos",
"eyewearCapitalized": "Óculos",
"eyewearBase0Text": "Sem Acessório Para Olhos",
diff --git a/website/common/locales/pt_BR/generic.json b/website/common/locales/pt_BR/generic.json
index 39f7794831..98ba431fc3 100644
--- a/website/common/locales/pt_BR/generic.json
+++ b/website/common/locales/pt_BR/generic.json
@@ -122,7 +122,8 @@
"error": "Erro",
"menu": "Menu",
"notifications": "Notificações",
- "noNotifications": "Você não possui novas mensagens.",
+ "noNotifications": "Você está com tudo em dia!",
+ "noNotificationsText": "As fadas da notificação lhe deram uma rodada de aplausos barulhentos! Muito bem!",
"clear": "Limpar",
"endTour": "Finalizar Tutorial",
"audioTheme": "Tema de Áudio",
diff --git a/website/common/locales/pt_BR/limited.json b/website/common/locales/pt_BR/limited.json
index b117348192..07e852f1d2 100644
--- a/website/common/locales/pt_BR/limited.json
+++ b/website/common/locales/pt_BR/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 de Junho",
"dateEndJuly": "31 de Julho",
"dateEndAugust": "31 de Agosto",
+ "dateEndSeptember": "21 de Setembro",
"dateEndOctober": "31 de Outubro",
"dateEndNovember": "30 de Novembro",
"dateEndJanuary": "31 de Janeiro",
diff --git a/website/common/locales/pt_BR/messages.json b/website/common/locales/pt_BR/messages.json
index 44bc1fa2ec..0b5550b293 100644
--- a/website/common/locales/pt_BR/messages.json
+++ b/website/common/locales/pt_BR/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Usuário não encontrado.",
"messageAuthMustBeLoggedIn": "Você deve estar logado.",
"messageAuthMustIncludeTokens": "Você deve incluir o token e uid (ID do Usuário) na sua requisição",
- "messageGroupNotFound": "Grupo não encontrado ou você não tem acesso.",
"messageGroupAlreadyInParty": "Já está em um grupo, tente recarregar.",
"messageGroupOnlyLeaderCanUpdate": "Apenas o líder do grupo pode editar o grupo!",
"messageGroupRequiresInvite": "Não pode entrar em grupo para o qual não foi convidado.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Esse item não pode ser adquirido em quantidades maiores que 1.",
"notificationsRequired": "Os IDs de notificação são obrigatórios.",
"unallocatedStatsPoints": "Você tem <%= points %> Pontos de Atributos não distribuidos",
- "beginningOfConversation": "Este é o começo de sua conversa com <%= userName %>. Lembre-se da gentileza, respeito e de seguir as Diretrizes da Comunidade."
+ "beginningOfConversation": "Este é o começo de sua conversa com <%= userName %>. Lembre-se da gentileza, respeito e de seguir as Diretrizes da Comunidade.",
+ "messageDeletedUser": "Desculpe, esse usuário deletou sua conta."
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/questscontent.json b/website/common/locales/pt_BR/questscontent.json
index dfe1bda5ce..2575f4a5de 100644
--- a/website/common/locales/pt_BR/questscontent.json
+++ b/website/common/locales/pt_BR/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Desgastada pelo seu comprometimento, a Serpente Marinha foge, desaparecendo nas profundezas. Quando você desembarca em Lentopólis você dá um suspiro de alívio antes de notar @*~Seraphina~ se aproximando com três ovos translúcidos em seus braços. \"Aqui, você deveria ficar com eles,\" ela fala. \"Você sabe mesmo como lidar com a Serpente Marinha!\" Logo que você aceita os ovos, você faz um novo voto para permanecer firme completando seus afazeres para garantir que isso não aconteça novamente.",
"questSeaSerpentBoss": "A Serpente Marinha Poderosa ",
"questSeaSerpentDropSeaSerpentEgg": "Serpente Marinha (Ovo)",
- "questSeaSerpentUnlockText": "Desbloqueia ovos de Serpente Marinha para compra no Mercado"
+ "questSeaSerpentUnlockText": "Desbloqueia ovos de Serpente Marinha para compra no Mercado",
+ "questKangarooText": "A Catástrofe do Canguru",
+ "questKangarooNotes": "Talvez você devesse ter finalizado aquela última tarefa... sabe, aquela que você anda evitando, mesmo que ela insista em te rondar? Mas @Mewrose e @LilithofAlfheim convidaram você e @stefalupagus para observar um raro bando de cangurus saltando pela Savana Tvagaresempr; como você poderia recusar?! Mal o bando se torna visível, algo o atinge na nuca com um violento crack!
Chacoalhando as estrelas da sua visão, você pega o objeto responsável--um bumerangue vermelho escuro, com aquela mesma tarefa de que você constantemente se esquiva gravada em sua superfície. Um breve olhar ao redor confirma que o restante do seu grupo teve o mesmo azar. Uma canguru maior o observa com um sorriso presunçoso, como se ela o desafiasse a enfrentá-la e aquela temida tarefa de uma vez por todas!",
+ "questKangarooCompletion": "\"AGORA!\" Você avisa para que seu grupo lance os bumerangues de volta à canguru. A besta salta para mais longe com cada golpe até que ela foge, deixando nada mais que uma nuvem vermelha escura de poeira, alguns ovos e moedas de Ouro.
@Mewrose se adianta até onde a canguru esteve. \"Ei, aonde foram os bumerangues?\"
\"Eles provavelmente se desfizeram em poeira, deixando aquela nuvem vermelha escura, quando terminamos nossas respectivas tarefas\", especula @stefalupagus.
@LilithofAlfheim fita o horizonte. \"Aquilo é outro bando de cangurus vindo na nossa direção?\"
Vocês todos disparam em corrida de volta à Cidade dos Hábitos. É melhor encarar suas tarefas difíceis a ganhar outro calo na cabeça!",
+ "questKangarooBoss": "Canguru Catastrófico",
+ "questKangarooDropKangarooEgg": "Canguru (Ovo)",
+ "questKangarooUnlockText": "Desbloqueia Ovos de Canguru compráveis no Mercado"
}
\ No newline at end of file
diff --git a/website/common/locales/pt_BR/subscriber.json b/website/common/locales/pt_BR/subscriber.json
index 767f974c1a..6f36094c18 100644
--- a/website/common/locales/pt_BR/subscriber.json
+++ b/website/common/locales/pt_BR/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Conjunto do Pavão Phenomenal",
"mysterySet201806": "Peixe-Pescador Atraente",
"mysterySet201807": "Conjunto da Serpente Marinha",
+ "mysterySet201808": "Conjunto Dragão de Lava",
"mysterySet301404": "Conjunto \"Revolução Industrial Padrão\"",
"mysterySet301405": "Conjunto \"Acessórios Revolução Industrial\"",
"mysterySet301703": "Conjunto \"Revolução Industrial Pavão\"",
diff --git a/website/common/locales/ro/backgrounds.json b/website/common/locales/ro/backgrounds.json
index 73303bfd32..e0b3a4433f 100644
--- a/website/common/locales/ro/backgrounds.json
+++ b/website/common/locales/ro/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/ro/content.json b/website/common/locales/ro/content.json
index 8548dc5665..87074dbeda 100644
--- a/website/common/locales/ro/content.json
+++ b/website/common/locales/ro/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "de lână",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "de încredere",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Bursuc",
"questEggBadgerMountText": "Bursuc",
- "questEggBadgerAdjective": "forfotitor",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Veveriță",
"questEggSquirrelMountText": "Veveriță",
- "questEggSquirrelAdjective": "cu coada stufoasă",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Șarpe de Ocean",
"questEggSeaSerpentMountText": "Șarpe de Ocean",
- "questEggSeaSerpentAdjective": "Sclipitor",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Găsește o licoare de eclozat pentru a turna peste acest ou și va ecloza în <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "de bază",
"hatchingPotionWhite": "Alb",
diff --git a/website/common/locales/ro/front.json b/website/common/locales/ro/front.json
index 263e0b662a..439be16bcc 100644
--- a/website/common/locales/ro/front.json
+++ b/website/common/locales/ro/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/ro/gear.json b/website/common/locales/ro/gear.json
index 0a91b133ce..8d59ef49fb 100644
--- a/website/common/locales/ro/gear.json
+++ b/website/common/locales/ro/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "armură",
"armorCapitalized": "Armor",
"armorBase0Text": "Îmbrăcăminte simplă",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "Niciun accesoriu pentru spate",
"backBase0Notes": "Niciun accesoriu pentru spate",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Aripi de aur.",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
"backMystery201404Text": "Aripi de fluture de amurg",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Niciun accesoriu pentru corp",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "No Eyewear",
diff --git a/website/common/locales/ro/generic.json b/website/common/locales/ro/generic.json
index c275a354ad..5f3831ca21 100644
--- a/website/common/locales/ro/generic.json
+++ b/website/common/locales/ro/generic.json
@@ -122,7 +122,8 @@
"error": "Eroare",
"menu": "Meniu",
"notifications": "Notificări",
- "noNotifications": "Nu ai nici o notificare.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Elimină",
"endTour": "Termină Tur",
"audioTheme": "Tema Audio",
diff --git a/website/common/locales/ro/limited.json b/website/common/locales/ro/limited.json
index 3f5c0963c2..8532e5ac57 100644
--- a/website/common/locales/ro/limited.json
+++ b/website/common/locales/ro/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/ro/messages.json b/website/common/locales/ro/messages.json
index 3ef8853880..2288fa75c0 100644
--- a/website/common/locales/ro/messages.json
+++ b/website/common/locales/ro/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Niciun utilizator găsit",
"messageAuthMustBeLoggedIn": "Trebuie să fii autentificat.",
"messageAuthMustIncludeTokens": "Trebuie să incluzi un token și uid (ID utilizator) în cererea ta",
- "messageGroupNotFound": "Grup negăsit sau nu ai acces.",
"messageGroupAlreadyInParty": "Ești deja într-o ceată, reîmprospătează pagina.",
"messageGroupOnlyLeaderCanUpdate": "Doar șeful de grup poate actualiza grupul!",
"messageGroupRequiresInvite": "Nu te poți alătura unui grup în care nu ești invitat.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/ro/questscontent.json b/website/common/locales/ro/questscontent.json
index 5201abc55f..5f068a48aa 100644
--- a/website/common/locales/ro/questscontent.json
+++ b/website/common/locales/ro/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/ro/subscriber.json b/website/common/locales/ro/subscriber.json
index 60b4e16038..4cb64ad08e 100644
--- a/website/common/locales/ro/subscriber.json
+++ b/website/common/locales/ro/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/ru/backgrounds.json b/website/common/locales/ru/backgrounds.json
index 23733d36a1..21f2aa1bfb 100644
--- a/website/common/locales/ru/backgrounds.json
+++ b/website/common/locales/ru/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Скалистый каньон",
"backgroundFlyingOverRockyCanyonNotes": "Посмотрите вниз на захватывающий вид пролетая над Скалистым каньоном.",
"backgroundBridgeText": "Мост",
- "backgroundBridgeNotes": "Перейти Мост."
+ "backgroundBridgeNotes": "Перейти Мост.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/content.json b/website/common/locales/ru/content.json
index 569ac1c863..0e87c0ce19 100644
--- a/website/common/locales/ru/content.json
+++ b/website/common/locales/ru/content.json
@@ -173,6 +173,9 @@
"questEggSeaSerpentText": "Морской змей",
"questEggSeaSerpentMountText": "Морской змей",
"questEggSeaSerpentAdjective": "мерцающий",
+ "questEggKangarooText": "Кенгуру",
+ "questEggKangarooMountText": "Кенгуру",
+ "questEggKangarooAdjective": "острый",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить им это яйцо, и из него вылупится <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/website/common/locales/ru/front.json b/website/common/locales/ru/front.json
index cc9014d685..1964b2f81f 100644
--- a/website/common/locales/ru/front.json
+++ b/website/common/locales/ru/front.json
@@ -329,6 +329,5 @@
"signup": "Регистрация",
"getStarted": "Начать",
"mobileApps": "Мобильные приложения",
- "learnMore": "Подробнее",
- "useMobileApps": "Habitica не оптимизирована для работы с браузером мобильного. Мы рекомендуем использовать наши приложения."
+ "learnMore": "Подробнее"
}
\ No newline at end of file
diff --git a/website/common/locales/ru/gear.json b/website/common/locales/ru/gear.json
index 9c29457afb..e88f9e8025 100644
--- a/website/common/locales/ru/gear.json
+++ b/website/common/locales/ru/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Используйте это, чтобы выработать иммунитет к иокановому порошку и другим невероятно опасным ядам. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор пиратской принцессы (предмет 3 из 4).",
"weaponArmoireJeweledArcherBowText": "Инкрустированный Самострел лучника",
"weaponArmoireJeweledArcherBowNotes": "Золото лук с самоцветами отправит ваши стрелы прямо в цель на невообразимой скорости. Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Инкрустированного лучника (Предмет 3 из 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "Броня",
"armorCapitalized": "Броня",
"armorBase0Text": "Обычная одежда",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "На этом извилистом хвосте есть светящиеся точки, которые осветят ваш путь в глубинах. Бонусов не даёт. Подарок подписчикам июня 2018.",
"armorMystery201807Text": "Хвост морского змея",
"armorMystery201807Notes": "Этот мощный хвост проведёт вас через всё море на невероятной скорости! Бонусов не даёт. Подарок подписчикам июля 2018.",
+ "armorMystery201808Text": "Доспехи Лавового дракона",
+ "armorMystery201808Notes": "Эта броня сделана из чешуйчатых пластин неуловимого (и чрезвычайно горячего) Лавового Дракона. Бонусов не дают. Подарок подписчикам августа 2018.",
"armorMystery301404Text": "Стимпанковский костюм",
"armorMystery301404Notes": "Чудной и лихой! Бонусов не дает. Подарок подписчикам февраля 3015.",
"armorMystery301703Text": "Павлинье платье в стиле стимпанк",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "Это дорогое одеяние имеет множество карманов для скрытых оружий и добычи! Увеличивает восприятие на <%= per %>. Зачарованный сундук: Набор пиратской принцессы (предмет 2 из 4).",
"armorArmoireJeweledArcherArmorText": "Инкрустированная Броня лучника",
"armorArmoireJeweledArcherArmorNotes": "Созданная броня защитит вас от снарядов или загадочных красных Ежедневных заданий! Увеличивает телосложение на <%= con %>. Зачарованный сундук: Набор Инкрустированного лучника (Предмет 2 из 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "Головной убор",
"headgearCapitalized": "Головной убор",
"headBase0Text": "Нет шлема",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "Гипнотизирующий свет, исходящий из верхушки этого шлема переведёт всех обитателей моря на вашу сторону. Мы призываем вас использовать ваши привлекающие световые силы для хороших целей! Бонусов не даёт. Подарок подписчикам июня 2018.",
"headMystery201807Text": "Шлем морского змея",
"headMystery201807Notes": "Крепкая чешуя этого шлема даст вам защиту от любого вида океанического врага. Бонусов не даёт. Подарок подписчикам июля 2018.",
+ "headMystery201808Text": "Капюшон Лавового дракона",
+ "headMystery201808Notes": "Светящиеся рога на этом капюшоне осветит вам путь в глубоких пещерах. Бонусов не даёт. Подарок подписчикам августа 2018.",
"headMystery301404Text": "Модный цилиндр",
"headMystery301404Notes": "Модный цилиндр для самых уважаемых господ! Подарок подписчикам января 3015. Бонусов не дает.",
"headMystery301405Text": "Обычный цилиндр",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "Какую красивую вазу вы сделали! Что же вы положите внутрь? Увеличивает интеллект на <%= int %>. Зачарованный сундук: Набор Стеклодува (предмет 4 из 4).",
"shieldArmoirePiraticalSkullShieldText": "Пиратский щит-череп",
"shieldArmoirePiraticalSkullShieldNotes": "Этот зачарованный щит прошепчет вам потайные места вражеских сокровищ- слушайте внимательно! Увеличивает телосложение и интеллект на <%= attrs %>. Зачарованный сундук: Набор пиратской принцессы (предмет 4 из 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Аксессуар на спину",
"backCapitalized": "Аксессуар на спину",
"backBase0Text": "Нет аксессуаров на спине",
"backBase0Notes": "Нет аксессуаров на спине.",
+ "animalTails": "Хвосты животных",
"backMystery201402Text": "Золотые крылья",
"backMystery201402Notes": "Перья на этих сияющих крыльях сверкают на солнце! Бонусов не дают. Подарок подписчикам февраля 2014.",
"backMystery201404Text": "Крылья Сумеречной бабочки",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Этот плащ когда-то принадлежал самой последней из ордена Мастеров. Увеличивает восприятие на <%= per %>. ",
"backSpecialTurkeyTailBaseText": "Хвост индейки",
"backSpecialTurkeyTailBaseNotes": "Носите ваш превосходный Хвост Индейки с гордостью, пока празднуете. Бонусов не дает.",
+ "backBearTailText": "Медвежий хвост",
+ "backBearTailNotes": "С этим хвостом вы похоже на смелого медведя! Бонусов не дает.",
+ "backCactusTailText": "Кактусовый хвост",
+ "backCactusTailNotes": "С этим хвостом вы похоже на колючий кактус! Бонусов не дает.",
+ "backFoxTailText": "Лисий хвост",
+ "backFoxTailNotes": "С этим хвостом вы похоже на хитрую лису! Бонусов не дает.",
+ "backLionTailText": "Львиный хвост",
+ "backLionTailNotes": "С этим хвостом вы похоже на свирепого льва! Бонусов не дает.",
+ "backPandaTailText": "Панды хвост",
+ "backPandaTailNotes": "С этим хвостом вы похоже на милого панду! Бонусов не дает.",
+ "backPigTailText": "Свинной хвост",
+ "backPigTailNotes": "С этим хвостом вы похоже на капризного поросенка! Бонусов не дает.",
+ "backTigerTailText": "Тигриный хвост",
+ "backTigerTailNotes": "С этим хвостом вы похоже на бесстрашного тигра! Бонусов не дает.",
+ "backWolfTailText": "Волчий хвост",
+ "backWolfTailNotes": "С этим хвостом вы похоже на преданного волка! Бонусов не дает.",
"body": "Аксессуар на тело",
"bodyCapitalized": "Аксессуар на тело",
"bodyBase0Text": "Нет аксессуаров на теле",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Защищать очками надо глаза,\" говорили они. \"Кому сдались защитные очки на макушке,\" говорили они. Ха! Вы им показали! Подарок подписчикам августа 3015. Бонусов не дает.",
"headAccessoryArmoireComicalArrowText": "Забавная Стрела",
"headAccessoryArmoireComicalArrowNotes": "Этот причудливый предмет определенно хорош для потехи! Увеличивает силу на <%= str %>. Зачарованный сундук: независимый предмет.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Очки",
"eyewearCapitalized": "Очки",
"eyewearBase0Text": "Нет очков или маски",
diff --git a/website/common/locales/ru/generic.json b/website/common/locales/ru/generic.json
index 713c969dd3..f03d522eb6 100644
--- a/website/common/locales/ru/generic.json
+++ b/website/common/locales/ru/generic.json
@@ -122,7 +122,8 @@
"error": "Ошибка",
"menu": "Меню",
"notifications": "Уведомления",
- "noNotifications": "Новых сообщений нет.",
+ "noNotifications": "Вы все вспомнили!",
+ "noNotificationsText": "Фей уведомления вам рукоплещут тихо! Отлично сработано!",
"clear": "Очистить",
"endTour": "Завершить тур",
"audioTheme": "Аудио тема",
diff --git a/website/common/locales/ru/limited.json b/website/common/locales/ru/limited.json
index dccb00b5a8..096b9f092c 100644
--- a/website/common/locales/ru/limited.json
+++ b/website/common/locales/ru/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 Июня",
"dateEndJuly": "31 июля",
"dateEndAugust": "31 августа",
+ "dateEndSeptember": "21 Сентября",
"dateEndOctober": "31 октября",
"dateEndNovember": "30 ноября",
"dateEndJanuary": "31 января",
diff --git a/website/common/locales/ru/messages.json b/website/common/locales/ru/messages.json
index 57f154442b..803715ce46 100644
--- a/website/common/locales/ru/messages.json
+++ b/website/common/locales/ru/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Пользователь не найден.",
"messageAuthMustBeLoggedIn": "Вы должны быть авторизованы.",
"messageAuthMustIncludeTokens": "Вы должны указать токен и uid (идентификатор пользователя) в своём запросе",
- "messageGroupNotFound": "Группа не найдена, либо вы не имеете доступа.",
"messageGroupAlreadyInParty": "Вы уже в команде, попробуйте обновить страницу.",
"messageGroupOnlyLeaderCanUpdate": "Только лидер группы может обновить её!",
"messageGroupRequiresInvite": "Невозможно присоединиться к группе, в которую вы не приглашены.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Этот предмет не может быть приобретен в количествах, превышающих 1.",
"notificationsRequired": "Необходим идентификатор оповещений.",
"unallocatedStatsPoints": "Вы не распределили <%= points %> очков",
- "beginningOfConversation": "Это начало вашего разговора с <%= userName %>. Не забывайте, что общепринятые правила сообщества предписавыют быть добрыми, уважительными!"
+ "beginningOfConversation": "Это начало вашего разговора с <%= userName %>. Не забывайте, что общепринятые правила сообщества предписавыют быть добрыми, уважительными!",
+ "messageDeletedUser": "Приносим свои извинения, этот пользователь удалил свой аккаунт."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/questscontent.json b/website/common/locales/ru/questscontent.json
index d9dca776f7..aa9a988362 100644
--- a/website/common/locales/ru/questscontent.json
+++ b/website/common/locales/ru/questscontent.json
@@ -607,8 +607,14 @@
"aquaticAmigosNotes": "Содержит \"Волшебный Аксолотль\", \"Недоделанный Кракен\", и \"Зов Октотулху\". Доступен до 30 Июня.",
"questSeaSerpentText": "Беда в Глубинах: Нападание Морского Змея!",
"questSeaSerpentNotes": "Вам везет с повторением побед над задачами — а это значит идеальный момент, чтобы отправиться в путешествие к забегу морских коньков. Вы садитесь в подводную лодку у \"порта Прилежности\" и подготовились к поездке к морским путям \"Медлительности\". Но едва погрузившись в воду, неожиданно с силой волна ударяется об борт лодки, вводя в ужас пассажиров. ”Что происходит?” @AriesFaries выкрикивает.
Вы смотрите в ближайший иллюминатор и впадаете в ужас видя целое полотно из мерцающих чешуек, проходящих мимо вас. ”Морской змей!” - передает капитан @Witticaster через рацию. ”Держитесь, он снова атакует!” Как только вы вцепились руками за свое сидение, ваши все незавершенные задачи пролетели перед вашими глазами. ‘Может быть, если мы начнем работать в команде, мы сможем завершить их? - подумали вы - Мы сможем победить этого монстра!‘",
- "questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
+ "questSeaSerpentCompletion": "Измученный вашим упорством, морской змей уплывает прочь, скрываясь в глубины. Когда вы приплыли в город «Промедления», вы выдохнули с облегчением, не заметив, как @*~Seraphina~ приближается к вам с тремя отливающими яйцами на руках. «Вот, это принадлежит вам», - говорит она. «Вы знаете, как укрощать морского змея!» Вместе с тем, как вы принимаете питомцев, клянетесь оставаться непоколебимыми в выполнении своих задач, чтобы таких проблем больше не происходило.",
"questSeaSerpentBoss": "Величественный морской змей",
"questSeaSerpentDropSeaSerpentEgg": "Морской змей (яйцо)",
- "questSeaSerpentUnlockText": "Позволяет покупать на рынке морского змея в яйце."
+ "questSeaSerpentUnlockText": "Позволяет покупать на рынке морского змея в яйце.",
+ "questKangarooText": "Катастрофа Кенгуру",
+ "questKangarooNotes": "Может быть стоило завершить ту задачу...вы знаете, та, которую откладывали на потом, но всегда мозолила глаза? Но как можно отказаться, если @Mewrose и @LilithofAlfheim пригласили вас и @stefalupagus, посмотреть на редкого кенгуру в Sloensteadi Savannah?! По мере приближения к команде, что-то сильно ударяет вас прямо в голову!
Встряхнув звездочки после удара, поднимаете ответственный предмет: бордовый бумеранг вместе с той самой задачей, которую постоянно отталкиваете от себя. Быстро оглядевшись, поняли, что остальная часть вашей команды также встретила подобную проблему. Самый большой кенгуру смотрит на вас с самодовольной усмешкой, провоцируя выполнить эту страшную задачу раз и навсегда!",
+ "questKangarooCompletion": "«СЕЙЧАС!» Вы отдаете приказ своей команде, чтобы бросить бумеранг в кенгуру. Зверь отпрыгивает назад с каждым ударом, до тех пор, пока не спасается прыгством, оставив за собой красноватое облако пыли и несколько яиц с горсткой золотых монет.
@ Мьюроуз идет к месту, где когда-то стоял кенгуру. «Эй, а где бумеранги?»
«Вероятно, они пропали вместе с пылью из красноватого облака, когда мы закончили наши задачи», - размышляет @stefalupagus.
@ LilithofAlfheim прищуривается вдаль. «Это еще один отряд кенгуру, направляющийся к нам?»
Все убегают в «Хабит Сити». Лучше столкнуться с вашими трудными задачами, чем отхватить еще один удар в голову!",
+ "questKangarooBoss": "Катастрофическая Кенгуру",
+ "questKangarooDropKangarooEgg": "Кенгуру (Яйцо)",
+ "questKangarooUnlockText": "Позволяет покупать на Рынке яйцо Кенгуру."
}
\ No newline at end of file
diff --git a/website/common/locales/ru/subscriber.json b/website/common/locales/ru/subscriber.json
index a7cc06237c..5a66664424 100644
--- a/website/common/locales/ru/subscriber.json
+++ b/website/common/locales/ru/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Восхитительный Набор Павлина",
"mysterySet201806": "Притигающий набор удильщика",
"mysterySet201807": "Набор морского змея",
+ "mysterySet201808": "Набор Лавового дракона",
"mysterySet301404": "Стандартный Стимпанковый набор",
"mysterySet301405": "Набор аксессуаров в стиле Стимпанка",
"mysterySet301703": "Набор Стимпанк Павлина",
diff --git a/website/common/locales/sk/backgrounds.json b/website/common/locales/sk/backgrounds.json
index 9ba6c4f15b..59da95f002 100644
--- a/website/common/locales/sk/backgrounds.json
+++ b/website/common/locales/sk/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/sk/content.json b/website/common/locales/sk/content.json
index 8e2c3d1542..5744dd7db5 100644
--- a/website/common/locales/sk/content.json
+++ b/website/common/locales/sk/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Nájdi liahoxír a vylej ho na toto vajíčko, aby sa z neho vyliahlo zvieratko: <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Základný",
"hatchingPotionWhite": "Biely",
diff --git a/website/common/locales/sk/front.json b/website/common/locales/sk/front.json
index 0d6656f83a..cb657e7a57 100644
--- a/website/common/locales/sk/front.json
+++ b/website/common/locales/sk/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/sk/gear.json b/website/common/locales/sk/gear.json
index 5477c73998..33a1ea7bd7 100644
--- a/website/common/locales/sk/gear.json
+++ b/website/common/locales/sk/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "zbroj",
"armorCapitalized": "Armor",
"armorBase0Text": "Prosté ošatenie",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Zlaté krídla",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
"backMystery201404Text": "Krídla súmračného motýľa",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Žiadny doplnok na telo",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "No Eyewear",
diff --git a/website/common/locales/sk/generic.json b/website/common/locales/sk/generic.json
index 332e61d3d2..30bf30c817 100644
--- a/website/common/locales/sk/generic.json
+++ b/website/common/locales/sk/generic.json
@@ -122,7 +122,8 @@
"error": "Chyba",
"menu": "Menu",
"notifications": "Notifikácie",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Čisté",
"endTour": "Ukončiť prehliadku",
"audioTheme": "Zvuková téma",
diff --git a/website/common/locales/sk/limited.json b/website/common/locales/sk/limited.json
index dcfdfb2a0a..261061ff2d 100644
--- a/website/common/locales/sk/limited.json
+++ b/website/common/locales/sk/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/sk/messages.json b/website/common/locales/sk/messages.json
index f09626757b..4e2114c846 100644
--- a/website/common/locales/sk/messages.json
+++ b/website/common/locales/sk/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Používateľ sa nenašiel.",
"messageAuthMustBeLoggedIn": "Musíš byť prihlásený/á.",
"messageAuthMustIncludeTokens": "Tvoja požiadavka musí obsahovať token a uid (id užívateľa)",
- "messageGroupNotFound": "Skupina sa nenašla alebo k nej nemáš prístup.",
"messageGroupAlreadyInParty": "Už si v družine. Skús obnoviť stránku.",
"messageGroupOnlyLeaderCanUpdate": "Len vedúci skupiny môže aktualizovať skupinu!",
"messageGroupRequiresInvite": "Nemôžeš sa pridať ku skupine, do ktorej nie si pozvaný.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/sk/questscontent.json b/website/common/locales/sk/questscontent.json
index 83aa751f80..0e429af1ce 100644
--- a/website/common/locales/sk/questscontent.json
+++ b/website/common/locales/sk/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sk/subscriber.json b/website/common/locales/sk/subscriber.json
index 29392583d5..1de0f2352a 100644
--- a/website/common/locales/sk/subscriber.json
+++ b/website/common/locales/sk/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/sr/backgrounds.json b/website/common/locales/sr/backgrounds.json
index d8eb394ffc..a861f7a76c 100644
--- a/website/common/locales/sr/backgrounds.json
+++ b/website/common/locales/sr/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/sr/content.json b/website/common/locales/sr/content.json
index 0f0237fd57..8baac8878c 100644
--- a/website/common/locales/sr/content.json
+++ b/website/common/locales/sr/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Običan",
"hatchingPotionWhite": "Beli",
diff --git a/website/common/locales/sr/front.json b/website/common/locales/sr/front.json
index 87e2e13289..56c17ffbc3 100644
--- a/website/common/locales/sr/front.json
+++ b/website/common/locales/sr/front.json
@@ -329,6 +329,5 @@
"signup": "Sign Up",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/sr/gear.json b/website/common/locales/sr/gear.json
index 9f9da7a5ce..f512a7e312 100644
--- a/website/common/locales/sr/gear.json
+++ b/website/common/locales/sr/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "oklop",
"armorCapitalized": "Armor",
"armorBase0Text": "Obična odeća",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Stimpank odelo",
"armorMystery301404Notes": "Kicoško i zanosno! Ne daje nikakav bonus. Predmet za pretplatnike februar 3015..",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Otmeni cilindar",
"headMystery301404Notes": "Otmeni cilindar za pripadnike visokog društva! Predmet za pretplatnike januar 3015. Ne daje nikakav bonus.",
"headMystery301405Text": "Jednostavni cilindar",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "modni detalj za leđa",
"backCapitalized": "Back Accessory",
"backBase0Text": "Bez ukrasa na leđima",
"backBase0Notes": "Bez ukrasa na leđima.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Zlatna krila",
"backMystery201402Notes": "Ova krila imaju perje koje svetluca na suncu! Ne daje nikakav bonus. Predmet za pretplatnike februar 2014.",
"backMystery201404Text": "Leptirova krila sumraka",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "ukras za telo",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Bez ukrasa na telu",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "Svi tvrde da se zaštitne naočare nose na očima. Kažu da nikom ne trebaju naočare koje se nose na čeli. Ha! Pokažite im da nisu u pravu. Ne daje nikakav bonus.Predmet za pretplatnike avgust 3015.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "naočare",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "Bez naočara",
diff --git a/website/common/locales/sr/generic.json b/website/common/locales/sr/generic.json
index 90c94c3137..d4c37fb861 100644
--- a/website/common/locales/sr/generic.json
+++ b/website/common/locales/sr/generic.json
@@ -122,7 +122,8 @@
"error": "Greška",
"menu": "Meni",
"notifications": "Obaveštenja",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Očistiti",
"endTour": "Završiti obilazak",
"audioTheme": "Muzika",
diff --git a/website/common/locales/sr/limited.json b/website/common/locales/sr/limited.json
index 76093f36c6..fcc559ce65 100644
--- a/website/common/locales/sr/limited.json
+++ b/website/common/locales/sr/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/sr/messages.json b/website/common/locales/sr/messages.json
index 1e0ee87efa..d56638a56d 100644
--- a/website/common/locales/sr/messages.json
+++ b/website/common/locales/sr/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "No user found.",
"messageAuthMustBeLoggedIn": "You must be logged in.",
"messageAuthMustIncludeTokens": "You must include a token and uid (user id) in your request",
- "messageGroupNotFound": "Group not found or you don't have access.",
"messageGroupAlreadyInParty": "Already in a party, try refreshing.",
"messageGroupOnlyLeaderCanUpdate": "Only the group leader can update the group!",
"messageGroupRequiresInvite": "Can't join a group you're not invited to.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "You have <%= points %> unallocated Stat Points",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/sr/questscontent.json b/website/common/locales/sr/questscontent.json
index 6f04e354b1..3246e2cc33 100644
--- a/website/common/locales/sr/questscontent.json
+++ b/website/common/locales/sr/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sr/subscriber.json b/website/common/locales/sr/subscriber.json
index 1b31e028b4..f59c5cc746 100644
--- a/website/common/locales/sr/subscriber.json
+++ b/website/common/locales/sr/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/sv/backgrounds.json b/website/common/locales/sv/backgrounds.json
index 06a004e6ac..ac3fa3fe2a 100644
--- a/website/common/locales/sv/backgrounds.json
+++ b/website/common/locales/sv/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/content.json b/website/common/locales/sv/content.json
index 65990e9e75..3a94cff4a6 100644
--- a/website/common/locales/sv/content.json
+++ b/website/common/locales/sv/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "ylle",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "tillitsfull",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Grävling",
"questEggBadgerMountText": "Grävling",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Ekorre",
"questEggSquirrelMountText": "Ekorre",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Hitta en kläckningsdryck och häll på det här ägget så kommer det kläckas till <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Standard",
"hatchingPotionWhite": "Vit",
diff --git a/website/common/locales/sv/front.json b/website/common/locales/sv/front.json
index c9a563a6f6..64edda3541 100644
--- a/website/common/locales/sv/front.json
+++ b/website/common/locales/sv/front.json
@@ -329,6 +329,5 @@
"signup": "Bli Medlem",
"getStarted": "Kom Igång",
"mobileApps": "Mobil Appar",
- "learnMore": "Lär Dig Mer",
- "useMobileApps": "Habitica är inte optimiserat för mobila webbläsare. Vi rekommenderar att ladda ner våran mobila app."
+ "learnMore": "Lär Dig Mer"
}
\ No newline at end of file
diff --git a/website/common/locales/sv/gear.json b/website/common/locales/sv/gear.json
index 6b559b0cfd..f70e5a9c68 100644
--- a/website/common/locales/sv/gear.json
+++ b/website/common/locales/sv/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "rustning",
"armorCapitalized": "Rustning",
"armorBase0Text": "Vanliga kläder",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk-dräkt",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "hjälm",
"headgearCapitalized": "Huvudbonader",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Stilig cylinderhatt",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Vanlig cylinderhatt",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Ryggtillbehör",
"backCapitalized": "Back Accessory",
"backBase0Text": "Inget ryggtillbehör",
"backBase0Notes": "Inget ryggtillbehör.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Guldvingar",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
"backMystery201404Text": "Twilight Butterfly Wings",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Kroppstillbehör",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "Inget kroppstillbehör",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Komisk Pil",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Ögonskydd",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "Inget ögonskydd",
diff --git a/website/common/locales/sv/generic.json b/website/common/locales/sv/generic.json
index 76910a0944..676cbe15bb 100644
--- a/website/common/locales/sv/generic.json
+++ b/website/common/locales/sv/generic.json
@@ -122,7 +122,8 @@
"error": "Fel",
"menu": "Meny",
"notifications": "Notiser",
- "noNotifications": "Du har inga notiser.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Rensa",
"endTour": "Avbryt rundtur",
"audioTheme": "Ljudtema",
diff --git a/website/common/locales/sv/limited.json b/website/common/locales/sv/limited.json
index 84692cfc82..63e00ef381 100644
--- a/website/common/locales/sv/limited.json
+++ b/website/common/locales/sv/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "Juni 14",
"dateEndJuly": "July 31",
"dateEndAugust": "Augusti 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "Den 31:a Oktober",
"dateEndNovember": "30:e November",
"dateEndJanuary": "31:a Januari",
diff --git a/website/common/locales/sv/messages.json b/website/common/locales/sv/messages.json
index 01ada7e082..79e79039ab 100644
--- a/website/common/locales/sv/messages.json
+++ b/website/common/locales/sv/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Ingen användare hittades.",
"messageAuthMustBeLoggedIn": "Du måste vara inloggad.",
"messageAuthMustIncludeTokens": "Du måste bifoga en token och ett uid (användar id) i din begäran",
- "messageGroupNotFound": "Gruppen hittades inte eller så har du inte tillgång.",
"messageGroupAlreadyInParty": "Redan med i ett sällskap, försök ladda om.",
"messageGroupOnlyLeaderCanUpdate": "Bara gruppledaren kan uppdatera gruppen!",
"messageGroupRequiresInvite": "Du kan inte gå med i en grupp du inte är inbjuden till.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notifikations-id krävs.",
"unallocatedStatsPoints": "Du har <%= points %> outdelat Egenskapspoäng",
- "beginningOfConversation": "Detta är början av din konversation med <%= userName %>. Kom ihåg att vara trevlig, respektfull, och att följa gemenskapens riktlinjer!"
+ "beginningOfConversation": "Detta är början av din konversation med <%= userName %>. Kom ihåg att vara trevlig, respektfull, och att följa gemenskapens riktlinjer!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/sv/questscontent.json b/website/common/locales/sv/questscontent.json
index 2369b2a089..ac417505bf 100644
--- a/website/common/locales/sv/questscontent.json
+++ b/website/common/locales/sv/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/sv/subscriber.json b/website/common/locales/sv/subscriber.json
index 67b9476112..73b1f803b8 100644
--- a/website/common/locales/sv/subscriber.json
+++ b/website/common/locales/sv/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Tillbehör Set",
"mysterySet301703": "Påfågel Steampunk Set",
diff --git a/website/common/locales/tr/backgrounds.json b/website/common/locales/tr/backgrounds.json
index b250641744..9d53f73b30 100644
--- a/website/common/locales/tr/backgrounds.json
+++ b/website/common/locales/tr/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Kayalık Kanyon",
"backgroundFlyingOverRockyCanyonNotes": "Kayalık Kanyonun üzerinde uçarken aşağıdaki nefes kesici manzaraya bak.",
"backgroundBridgeText": "Köprü",
- "backgroundBridgeNotes": "Sevimli bir Köprüyü geç."
+ "backgroundBridgeNotes": "Büyüleyici bir köprüyü geç.",
+ "backgrounds092018": "SET 52: Eylül 2018'de yayımlandı",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/tr/content.json b/website/common/locales/tr/content.json
index e70c873ffb..d2047e51cc 100644
--- a/website/common/locales/tr/content.json
+++ b/website/common/locales/tr/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "yünlü",
"questEggPterodactylText": "Pterodaktil",
"questEggPterodactylMountText": "Pterodaktil",
- "questEggPterodactylAdjective": "güvenen",
+ "questEggPterodactylAdjective": "güvenen bir",
"questEggBadgerText": "Porsuk",
"questEggBadgerMountText": "Porsuk",
- "questEggBadgerAdjective": "hareketli",
+ "questEggBadgerAdjective": "Kıpır kıpır",
"questEggSquirrelText": "Sincap",
"questEggSquirrelMountText": "Sincap",
"questEggSquirrelAdjective": "gür kuyruklu",
"questEggSeaSerpentText": "Su Yılanı",
"questEggSeaSerpentMountText": "Su Yılanı",
- "questEggSeaSerpentAdjective": "ışıltılı",
+ "questEggSeaSerpentAdjective": "Parıltılı",
+ "questEggKangarooText": "Kanguru",
+ "questEggKangarooMountText": "Kanguru",
+ "questEggKangarooAdjective": "istekli bit",
"eggNotes": "Bir kuluçka iksiri bulup bu yumurtanın üzerine döktüğünde yumurtadan <%= eggAdjective(locale) %> <%= eggText(locale) %> çıkacak.",
"hatchingPotionBase": "Sıradan",
"hatchingPotionWhite": "Beyaz",
diff --git a/website/common/locales/tr/front.json b/website/common/locales/tr/front.json
index 9b738270bd..9cb1a1117e 100644
--- a/website/common/locales/tr/front.json
+++ b/website/common/locales/tr/front.json
@@ -329,6 +329,5 @@
"signup": "Kaydol",
"getStarted": "Buradan Başla",
"mobileApps": "Mobil Uygulamalar",
- "learnMore": "Daha Fazlasını Öğren",
- "useMobileApps": "Habitica mobil tarayıcı için optimize edilmemiştir. Mobil uygulamalarımızı indirmeni tavsiye ederiz."
+ "learnMore": "Daha Fazlasını Öğren"
}
\ No newline at end of file
diff --git a/website/common/locales/tr/gear.json b/website/common/locales/tr/gear.json
index 00d96c9d7f..27ed0901ae 100644
--- a/website/common/locales/tr/gear.json
+++ b/website/common/locales/tr/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Iocane tozu ve daha başka nice inanılmaz tehlikeli zehre karşı direnç oluşturmak için bunu kullan. Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 3'üncüsü).",
"weaponArmoireJeweledArcherBowText": "Mücehverli Okçu Yayı",
"weaponArmoireJeweledArcherBowNotes": "Altın ve Elmaslardan oluşan bu yay, oklarını hedeflerine inanılmaz bir hızla atar. Zekayı<%= int %> arttırır. Efsunlu Gardırop: Mücehverli Okçu Seti (3 eşyadan 3'üncüsü)",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "zırh",
"armorCapitalized": "Zırh",
"armorBase0Text": "Sade Giysi",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "Bu kıvrık kuyruk, derinlerde yolunu aydınlatması için ışıldayan beneklere sahiptir. Bir fayda sağlamaz. Haziran 2018 Abone Eşyası.",
"armorMystery201807Text": "Su Yılanı Kuyruğu",
"armorMystery201807Notes": "Bu kuvvetli kuyruk seni suyun içinde inanılmaz bir hızla ileri itecek! Bir fayda sağlamaz. Temmuz 2018 Abone Eşyası.",
+ "armorMystery201808Text": "Lav Ejderi Zırhı",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Takım",
"armorMystery301404Notes": "Şık ve enerjik, tam gaz! Bir fayda sağlamaz. Şubat 3015 Abone Eşyası.",
"armorMystery301703Text": "Steampunk Tavuskuşu Cübbesi",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "Bu süslü elbise, silahları ve ganimetleri gizlemek için çokça cebe sahiptir! Sezgiyi <%= per %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 2'ncisi).",
"armorArmoireJeweledArcherArmorText": "Mücehverli Okçu Zırhı",
"armorArmoireJeweledArcherArmorNotes": "Bu özenlice yapılmış zırh seni oklardan veya serseri kırmızı Günlük İşlerden koruyacak! Bünyeyi <%= con %> puan arttırır. Efsunlu Gardırop: Mücevherli Okçu Seti (3 Eşyadan 2'ncisi).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "başlık",
"headgearCapitalized": "Başlık",
"headBase0Text": "Başlık Yok",
@@ -1062,7 +1068,7 @@
"headMystery201712Notes": "Bu taç en karanlık kış gecesine bile aydınlık ve sıcaklık getirecek. Bir fayda sağlamaz. Aralık 2017 Abone Eşyası.",
"headMystery201802Text": "Aşk Böceği Miğferi",
"headMystery201802Notes": "Bu miğferin üstündeki antenler şirin kaynak arama çubukları olarak iş görürler; yakınlardaki sevgi ve destek hislerini tespit ederler. Bir fayda sağlamaz. Şubat 2018 Abone Eşyası.",
- "headMystery201803Text": "Gözüpek Yusufçuk Tacı",
+ "headMystery201803Text": "Gözü Pek Yusufçuk Tacı",
"headMystery201803Notes": "Görüntüsü pek dekoratif olsa da, bu tacın üzerindeki kanatları fazladan havalanmak için kullanabilirsin! Bir fayda sağlamaz. Mart 2018 Abone Eşyası.",
"headMystery201805Text": "Olağanüstü Tavus Kuşu Miğferi",
"headMystery201805Notes": "Bu miğfer seni şehirdeki en gururlu ve en sevimli (muhtemelen aynı zamanda da en gürültücü) kuş yapacak. Bir fayda sağlamaz. Mayıs 2018 Abone Eşyası.",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "Bu miğferin üzerindeki büyüleyici ışık, denizin tüm canlılarını senin tarafına çağıracak. Işıklı etkileyici güçlerini iyilik adına kullanmanda ısrar ediyoruz! Bir fayda sağlamaz. Haziran 2018 Abone Eşyası.",
"headMystery201807Text": "Su Yılanı Miğferi",
"headMystery201807Notes": "Bu miğferin üstündeki güçlü pullar, seni her türlü okyanus sakini düşmanının davranışından koruyacak. Bir fayda sağlamaz. Temmuz 2018 Abone Eşyası.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Süslü Silindir Şapka",
"headMystery301404Notes": "Centilmenlerin en iyisine layık, süslü bir silindir şapka! Ocak 3015 Abone Eşyası. Bir fayda sağlamaz.",
"headMystery301405Text": "Sade Silindir Şapka",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "Ne kadar da gösterişli bir vazo yaptın! İçine ne koyacaksın? Zekayı <%= int %> puan arttırır. Efsunlu Gardırop: Cam Üfleyicisi Seti (4 Eşyadan 4'üncüsü).",
"shieldArmoirePiraticalSkullShieldText": "Korsani Kafatası Kalkanı",
"shieldArmoirePiraticalSkullShieldNotes": "Bu sihirli kalkan, düşmanlarının ganimetlerinin yerlerini sana fısıldar - iyi dinle! Sezgiyi ve Zekayı <%= attrs %> puan arttırır. Efsunlu Gardırop: Korsani Prenses Seti (4 Eşyadan 4'üncüsü).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Sırt Aksesuarı",
"backCapitalized": "Sırt Aksesuarı",
"backBase0Text": "Sırt Aksesuarı Yok",
"backBase0Notes": "Sırt Aksesuarı Yok.",
+ "animalTails": "Hayvan Kuyrukları",
"backMystery201402Text": "Altın Kanatlar",
"backMystery201402Notes": "Bu ışıltılı kanatlar, güneş altında parıldayan tüylere sahiptir! Bir fayda sağlamaz. Şubat 2014 Abone Eşyası.",
"backMystery201404Text": "Alacakaranlık Kelebeği Kanatları",
@@ -1420,7 +1431,7 @@
"backMystery201709Notes": "Büyü öğrenmek çok fazla okumayı gerektirir ama hiç yoktan çalışırken zevk alırsın! Bir fayda sağlamaz. Eylül 2017 Abone Eşyası.",
"backMystery201801Text": "Buz Perisi Kanatları",
"backMystery201801Notes": "Kar taneleri kadar narin görünseler de bu büyülü kanatlar seni dilediğin yere taşıyabilir! Bir fayda sağlamaz. Ocak 2018 Abone Eşyası.",
- "backMystery201803Text": "Gözüpek Yusufçuk Kanatları",
+ "backMystery201803Text": "Gözü Pek Yusufçuk Kanatları",
"backMystery201803Notes": "Bu renkli ve ışıltılı kanatlar seni yumuşak bahar esintilerinin içinden ve nilüfer göllerinin üzerinden taşıyacak. Bir fayda sağlamaz. Mart 2018 Abone Eşyası.",
"backMystery201804Text": "Sincap Kuyruğu",
"backMystery201804Notes": "Elbette dalların üzerinden atlarken dengeni kurmana yardımcı olacak ama en önemli özelliği şu: MAKSİMUM YUMUŞAKLIK. Bir fayda sağlamaz. Nisan 2018 Abone Eşyası.",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "Bu pelerin bir zamanlar Kayıp Uzmaneleman'ın kendine aitti. Sezgiyi <%= per %> puan arttırır.",
"backSpecialTurkeyTailBaseText": "Hindi Kuyruğu",
"backSpecialTurkeyTailBaseNotes": "Kutlama yaparken asil Hindi Kuyruğunu gururla tak! Bir fayda sağlamaz.",
+ "backBearTailText": "Ayı Kuyruğu",
+ "backBearTailNotes": "Bu kuyruk seni cesur bir ayı gibi gösterecek! Bir fayda sağlamaz.",
+ "backCactusTailText": "Kaktüs Kuyruğu",
+ "backCactusTailNotes": "Bu kuyruk seni dikenli bir kaktüs gibi gösterecek! Bir fayda sağlamaz.",
+ "backFoxTailText": "Tilki Kuyruğu",
+ "backFoxTailNotes": "Bu kuyruk seni cingöz bir tilki gibi gösterecek! Bir fayda sağlamaz.",
+ "backLionTailText": "Aslan Kuyruğu",
+ "backLionTailNotes": "Bu kuyruk seni gösterişli bir aslan gibi gösterecek! Bir fayda sağlamaz.",
+ "backPandaTailText": "Panda Kuyruğu",
+ "backPandaTailNotes": "Bu kuyruk seni nazik bir panda gibi gösterecek! Bir fayda sağlamaz.",
+ "backPigTailText": "Domuz Kuyruğu",
+ "backPigTailNotes": "Bu kuyruk seni esprili bir domuz gibi gösterecek! Bir fayda sağlamaz.",
+ "backTigerTailText": "Kaplan Kuyruğu",
+ "backTigerTailNotes": "Bu kuyruk seni vahşi bir kaplan gibi gösterecek! Bir fayda sağlamaz.",
+ "backWolfTailText": "Kurt Kuyruğu",
+ "backWolfTailNotes": "Bu kuyruk seni sadık bir kurt gibi gösterecek! Bir fayda sağlamaz.",
"body": "Vücut Aksesuarı",
"bodyCapitalized": "Vücut Aksesuarı",
"bodyBase0Text": "Vücut Aksesuarı Yok",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Gözlükler gözler içindir,\" dediler. \"Kimse sadece kafasına takabileceği gözlükler istemez,\" dediler. Hah! Gözlerine soktuğuna emin ol! Bir fayda sağlamaz. Ağustos 3015 Abone Eşyası.",
"headAccessoryArmoireComicalArrowText": "Esprili Ok",
"headAccessoryArmoireComicalArrowNotes": "Bu şakacı eşya etraftakileri güldürmekte başarılıdır! Gücü <%= str %> puan arttırır. Efsunlu Gardırop: Bağımsız Eşya.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Gözlük",
"eyewearCapitalized": "Gözlük",
"eyewearBase0Text": "Gözlük Yok",
diff --git a/website/common/locales/tr/generic.json b/website/common/locales/tr/generic.json
index 3b2acc77b7..e43d6c130b 100644
--- a/website/common/locales/tr/generic.json
+++ b/website/common/locales/tr/generic.json
@@ -33,7 +33,7 @@
"showLess": "Daha Az Göster",
"expandToolbar": "Araç Çubuğunu Genişlet",
"collapseToolbar": "Araç Çubuğunu Daralt",
- "markdownHelpLink": "Markdown format yardımı",
+ "markdownHelpLink": "Markdown biçimlendirme yardımı",
"showFormattingHelp": "Biçimlendirme yardımını göster",
"hideFormattingHelp": "Biçimlendirme yardımını gizle",
"youType": "Yazdığın:",
@@ -61,7 +61,7 @@
"newGroupTitle": "Yeni Grup",
"subscriberItem": "Gizemli Eşya",
"newSubscriberItem": "Yeni Gizemli Eşyaların var",
- "subscriberItemText": "Aboneler, her ay gizemli bir eşya alırlar. Sürprizler genelde ay sonuna yaklaşık bir hafta kala açıklanır. Wiki'deki 'Gizemli Eşya' sayfasından daha detaylı bilgi edinebilirsin.",
+ "subscriberItemText": "Aboneler, her ay gizemli bir eşya kazanırlar. Sürprizler genelde ay sonuna yaklaşık bir hafta kala açıklanır. Wiki'deki 'Gizemli Eşya' sayfasından daha detaylı bilgi edinebilirsin.",
"all": "Hepsi",
"none": "Hiçbiri",
"more": "<%= count %> kez daha",
@@ -81,13 +81,13 @@
"neverMind": "Boş ver",
"buyMoreGems": "Daha Fazla Elmas Satın Al",
"notEnoughGems": "Yeterli Elmas yok",
- "alreadyHave": "Oops! Bu eşyaya zaten sahipsin. Tekrar almana gerek yok!",
+ "alreadyHave": "Hey! Bu eşyaya zaten sahipsin. Tekrar almana gerek yok!",
"delete": "Sil",
"gemsPopoverTitle": "Elmas",
"gems": "Elmas",
"gemButton": "<%= number %> Elmasın var.",
"needMoreGems": "Elmasa mı ihtiyacın var?",
- "needMoreGemsInfo": "Şimdi Elmas al veya abone olu Altın karşılığında Elmas satın al, aylık gizemli eşyalar elde et, yükseltilmiş eşya düşürme limitinin tadını çıkar ve daha fazlasını keşfet!",
+ "needMoreGemsInfo": "Şimdi Elmas al veya abone olup Altın karşılığında Elmas satın alma, aylık gizemli eşyalar elde etme, yükseltilmiş eşya düşürme limiti ve daha fazlasının tadını çıkar!",
"moreInfo": "Daha Fazla Bilgi",
"moreInfoChallengesURL": "http://tr.habitica.wikia.com/wiki/Mücadeleler",
"moreInfoTagsURL": "http://tr.habitica.wikia.com/wiki/Etiketler",
@@ -122,7 +122,8 @@
"error": "Hata",
"menu": "Menü",
"notifications": "Bildirimler",
- "noNotifications": "Bildirimlerin yok.",
+ "noNotifications": "Bildirimleri temizledin!",
+ "noNotificationsText": "Bildirim perileri seni şevkle alkışlıyor! Bravo!",
"clear": "Temizle",
"endTour": "Turu Sonlandır",
"audioTheme": "Ses Teması",
@@ -136,12 +137,12 @@
"audioTheme_airuTheme": "Airu'nun Melodisi",
"audioTheme_beatscribeNesTheme": "Beatscribe'ın NES Melodisi",
"audioTheme_arashiTheme": "Arashi'nin Melodisi",
- "audioTheme_triumphTheme": "Zafer Teması",
- "audioTheme_lunasolTheme": "Lunasol Teması",
+ "audioTheme_triumphTheme": "Zafer Melodisi",
+ "audioTheme_lunasolTheme": "Lunasol Melodisi",
"audioTheme_spacePenguinTheme": "SpacePenguin'in Melodisi",
- "audioTheme_maflTheme": "MAFL Teması",
+ "audioTheme_maflTheme": "MAFL Melodisi",
"audioTheme_pizildenTheme": "Pizilden'in Melodisi",
- "audioTheme_farvoidTheme": "Farvoid Teması",
+ "audioTheme_farvoidTheme": "Farvoid Melodisi",
"askQuestion": "Bir Soru Sor",
"reportBug": "Bir Hata Bildir",
"HabiticaWiki": "Habitica Wiki'si",
@@ -162,13 +163,13 @@
"December": "Aralık",
"dateFormat": "Tarih Düzeni",
"achievementStressbeast": "Sakïnkal'ın Kurtarıcısı",
- "achievementStressbeastText": "2014 Kış Karnavalı Etkinliğinde Menfur Stresyaratığı'nı mağlup etmeye yardımcı oldu!",
+ "achievementStressbeastText": "2014 Kış Karnavalı Etkinliği sırasında Menfur Stresyaratığı'nı mağlup etmeye yardımcı oldu!",
"achievementBurnout": "Bereketli Çayırların Kurtarıcısı",
- "achievementBurnoutText": "2015 Güz Festivali Etkinliğinde, Tükenmişlik'i mağlup etmekte ve Yorgunluk Ruhlarını kurtarmakta yardımcı oldu!",
+ "achievementBurnoutText": "2015 Güz Festivali Etkinliği sırasında Tükenmişlik'i mağlup etmeye ve Yorgunluk Ruhlarını kurtarmaya yardımcı oldu!",
"achievementBewilder": "Uçan Şehrin Kurtarıcısı",
- "achievementBewilderText": "2016 Bahar Şenliği Etkinliği sırasında Şaşkhoroz'u yenmeye yardım etti!",
+ "achievementBewilderText": "2016 Bahar Şenliği Etkinliği sırasında Şaşkhoroz'u mağlup etmeye yardım etti!",
"achievementDysheartener": "Paramparçaların Kurtarıcısı",
- "achievementDysheartenerText": "2018 Sevgililer Günü Etkiliği sırasında KalpKıran'ı yenmeye yardım etti!",
+ "achievementDysheartenerText": "2018 Sevgililer Günü Etkiliği sırasında KalpKıran'ı mağlup etmeye yardım etti!",
"checkOutProgress": "Habitica'daki gelişimimi görüntüle!",
"cards": "Kartlar",
"sentCardToUser": "<%= profileName %> adlı kişiye bir kart gönderdin",
@@ -182,7 +183,7 @@
"greeting2": "`çılgınca el sallıyor`",
"greeting3": "Hey sen!",
"greetingCardAchievementTitle": "Şen Dost",
- "greetingCardAchievementText": "Hey! Selam! Merhaba! <%= count %> adet selamlama kartı aldın veya gönderdin.",
+ "greetingCardAchievementText": "Hey! Selam! Merhaba! <%= count %> adet selamlama kartı gönderdi ya da aldı.",
"thankyouCard": "Teşekkür Kartı",
"thankyouCardExplanation": "İkiniz de Çok Minnettar başarısını kazandınız!",
"thankyouCardNotes": "Bir takım üyesine Teşekkür kartı gönder.",
@@ -205,9 +206,9 @@
"congrats1": "Seninle gurur duyuyorum!",
"congrats2": "Aferin!",
"congrats3": "Alkış!",
- "congrats4": "Hakedilmiş başarının tadını çıkar!",
+ "congrats4": "Hak edilmiş başarının tadını çıkar!",
"congratsCardAchievementTitle": "Tebrik Kardeşliği",
- "congratsCardAchievementText": "Arkadaşlarının başarılarını kutlamak harika bir şey! <%= count %> tebrik kartı gönderdin ya da aldın.",
+ "congratsCardAchievementText": "Arkadaşlarının başarılarını kutlamak harika bir şey! <%= count %> tebrik kartı gönderdi ya da aldı.",
"getwellCard": "Geçmiş Olsun Kartı",
"getwellCardExplanation": "İkiniz de Şefkatli Sırdaş başarısını kazandınız!",
"getwellCardNotes": "Bir takım üyesine Geçmiş Olsun kartı gönder.",
@@ -216,7 +217,7 @@
"getwell2": "Düşüncelerim seninle!",
"getwell3": "Çok iyi hissetmediğine üzgünüm!",
"getwellCardAchievementTitle": "Şefkatli Sırdaş",
- "getwellCardAchievementText": "İyi dilekler her zaman makbuldur. <%= count %> geçmiş olsun kartı gönderdin ya da aldın.",
+ "getwellCardAchievementText": "İyi dilekler her zaman makbuldur. <%= count %> geçmiş olsun kartı gönderdi ya da aldı.",
"goodluckCard": "İyi Şanslar Kartı",
"goodluckCardExplanation": "İkiniz de Şanslı Mektup başarısını kazandınız!",
"goodluckCardNotes": "Bir takım üyesine iyi şanslar kartı gönder.",
@@ -224,11 +225,11 @@
"goodluck1": "Bol şans dilerim!",
"goodluck2": "Umarım şans bugün ve her zaman yanındadır!!",
"goodluckCardAchievementTitle": "Şanslı Mektup",
- "goodluckCardAchievementText": "İyi şanslar dilekleri teşvik eder! <%= count %>iyi şanslar kartı gönderdin ya da aldın.",
+ "goodluckCardAchievementText": "İyi şanslar dilekleri teşvik eder! <%= count %>iyi şanslar kartı gönderdi ya da aldı.",
"streakAchievement": "Bir seri başarısı kazandın!",
"firstStreakAchievement": "21 Günlük Seri",
"streakAchievementCount": "<%= streaks %> tane 21 Gün Serisi",
- "twentyOneDays": "Günlük İşini tam 21 gün aksatmadan tamamladın!",
+ "twentyOneDays": "Günlük İşini tam 21 gün aksatmadan tamamladı!",
"dontBreakStreak": "Süpersin! Sakın seriyi bozma!",
"dontStop": "Sakın Durma!",
"levelUpShare": "Gerçek hayattaki alışkanlıklarımı geliştirerek Habitica'da seviye atladım!",
@@ -245,8 +246,8 @@
"loading": "Yükleniyor...",
"userIdRequired": "Kullanıcı ID'si gerekli",
"resetFilters": "Tüm filtreleri temizle",
- "applyFilters": "Filtreleri uygula",
- "categories": "Katagoriler",
+ "applyFilters": "Filtreleri Uygula",
+ "categories": "Kategoriler",
"habiticaOfficial": "Habitica Resmi",
"animals": "Hayvanlar",
"artDesign": "Sanat & Tasarım",
diff --git a/website/common/locales/tr/limited.json b/website/common/locales/tr/limited.json
index 8db123013d..4e61bbd194 100644
--- a/website/common/locales/tr/limited.json
+++ b/website/common/locales/tr/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "14 Haziran",
"dateEndJuly": "31 Temmuz",
"dateEndAugust": "31 Ağustos",
+ "dateEndSeptember": "21 Eylül",
"dateEndOctober": "31 Ekim",
"dateEndNovember": "30 Kasım",
"dateEndJanuary": "31 Ocak",
diff --git a/website/common/locales/tr/messages.json b/website/common/locales/tr/messages.json
index 3ef57331d0..3fb9f8ac6f 100644
--- a/website/common/locales/tr/messages.json
+++ b/website/common/locales/tr/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "Kullanıcı bulunamadı.",
"messageAuthMustBeLoggedIn": "Giriş yapman gerekiyor.",
"messageAuthMustIncludeTokens": "Talebine bir dizge ve uid (kullanıcı id'si) eklemelisin",
- "messageGroupNotFound": "Grup bulunamadı veya erişimin bulunmuyor.",
"messageGroupAlreadyInParty": "Zaten bir takımın içerisindesin, sayfayı yenilemeyi dene.",
"messageGroupOnlyLeaderCanUpdate": "Sadece grup lideri grubu güncelleyebilir!",
"messageGroupRequiresInvite": "Davet edilmediğin bir gruba katılamazsın.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "Bu eşya 1 taneden fazla alınamaz.",
"notificationsRequired": "Bildirm ID'leri gerekmektedir.",
"unallocatedStatsPoints": "<%= points %> adet dağıtılmamış Nitelik Puanın var.",
- "beginningOfConversation": "Bu <%= userName %> ile konuşmanın başlangıcıdır.Kibar ve saygılı olmayı ve Topluluk Kurallarına uymayı unutma."
+ "beginningOfConversation": "Bu <%= userName %> ile konuşmanın başlangıcıdır.Kibar ve saygılı olmayı ve Topluluk Kurallarına uymayı unutma.",
+ "messageDeletedUser": "Üzgünüz, bu kullanıcı hesabını silmiş."
}
\ No newline at end of file
diff --git a/website/common/locales/tr/questscontent.json b/website/common/locales/tr/questscontent.json
index 7cd4a46884..4d1bff0015 100644
--- a/website/common/locales/tr/questscontent.json
+++ b/website/common/locales/tr/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Su yılanı, kararlılığının fiskesini yemiş biçimde kaçtı ve derinliklerde gözden kayboldu. Tembelistan'a vardığında rahat bir nefes aldın ve @*~Seraphina~'nın kucağında üç yarı saydam yumurta ile sana yaklaştığını gördün. \"Bunları sen alsan iyi olur,\" dedi. \"Su yılanlarıyla nasıl başa çıkılır iyi biliyorsun!\" Yumurtaları kabul ettikten sonra benzeri bir olayı tekrar yaşamamak için işlerini bitirme konusunda kararlı olmaya söz verdin.",
"questSeaSerpentBoss": "Kudretli Su Yılanı",
"questSeaSerpentDropSeaSerpentEgg": "Su Yılanı (Yumurta)",
- "questSeaSerpentUnlockText": "Pazardan Su Yılanı yumurtaları satın alabilmeni sağlar"
+ "questSeaSerpentUnlockText": "Pazardan Su Yılanı yumurtaları satın alabilmeni sağlar",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kanguru (Yumurta)",
+ "questKangarooUnlockText": "Pazardan Kanguru yumurtaları satın alabilmeni sağlar"
}
\ No newline at end of file
diff --git a/website/common/locales/tr/settings.json b/website/common/locales/tr/settings.json
index 927612426f..7fb26e5c8e 100644
--- a/website/common/locales/tr/settings.json
+++ b/website/common/locales/tr/settings.json
@@ -179,8 +179,8 @@
"consecutiveSubscription": "Devamlı Abonelik",
"consecutiveMonths": "Devamlı Aylar:",
"gemCapExtra": "Elmas Limiti Ekstrası:",
- "mysticHourglasses": "Mistik Kum Saatleri:",
- "mysticHourglassesTooltip": "Mistik Kum Saatleri",
+ "mysticHourglasses": "Mistik Kum Saati:",
+ "mysticHourglassesTooltip": "Mistik Kum Saati",
"paypal": "PayPal",
"amazonPayments": "Amazon Payments",
"amazonPaymentsRecurring": "Aşağıdaki kutuyu işaretlemek, aboneliğinin oluşturulması için zorunludur. Bu, Amazon hesabının bu abonelik için gelecekteki ödemelerde kullanılabilmesine izin verir. Amazon hesabının gelecekteki herhangi bir satın alım için otomatik olarak kullanılmasına neden olmaz.",
diff --git a/website/common/locales/tr/subscriber.json b/website/common/locales/tr/subscriber.json
index 5908b3095a..f84b5b6733 100644
--- a/website/common/locales/tr/subscriber.json
+++ b/website/common/locales/tr/subscriber.json
@@ -141,11 +141,12 @@
"mysterySet201712": "Mumbükücü Seti",
"mysterySet201801": "Buz Perisi Seti",
"mysterySet201802": "Aşk Böceği Seti",
- "mysterySet201803": "Gözüpek Yusufçuk Seti",
+ "mysterySet201803": "Gözü Pek Yusufçuk Seti",
"mysterySet201804": "Zarif Sincap Seti",
"mysterySet201805": "Olağanüstü Tavus Kuşu Seti",
"mysterySet201806": "Alımlı Fener Balığı Seti",
"mysterySet201807": "Su Yılanı Seti",
+ "mysterySet201808": "Lav Ejderi Seti",
"mysterySet301404": "Standart Steampunk Seti",
"mysterySet301405": "Steampunk Aksesuarları Seti",
"mysterySet301703": "Tavuskuşu Steampunk Seti",
diff --git a/website/common/locales/uk/backgrounds.json b/website/common/locales/uk/backgrounds.json
index 816bf3027c..9d50cb0cea 100644
--- a/website/common/locales/uk/backgrounds.json
+++ b/website/common/locales/uk/backgrounds.json
@@ -373,5 +373,12 @@
"backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
"backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
"backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgroundBridgeNotes": "Cross a charming Bridge.",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/uk/content.json b/website/common/locales/uk/content.json
index 223c6d8263..c8f35ffb85 100644
--- a/website/common/locales/uk/content.json
+++ b/website/common/locales/uk/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "woolen",
"questEggPterodactylText": "Pterodactyl",
"questEggPterodactylMountText": "Pterodactyl",
- "questEggPterodactylAdjective": "trusting",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "Badger",
"questEggBadgerMountText": "Badger",
- "questEggBadgerAdjective": "bustling",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "Squirrel",
"questEggSquirrelMountText": "Squirrel",
- "questEggSquirrelAdjective": "bushy-tailed",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "Sea Serpent",
"questEggSeaSerpentMountText": "Sea Serpent",
- "questEggSeaSerpentAdjective": "shimmering",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "Kangaroo",
+ "questEggKangarooMountText": "Kangaroo",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "Вилийте на це яйце інкубаційне зілля, і з нього вилупиться <%= eggAdjective(locale) %> <%= eggText(locale) %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/website/common/locales/uk/front.json b/website/common/locales/uk/front.json
index 6b9f71e7bd..d7ad1cbf22 100644
--- a/website/common/locales/uk/front.json
+++ b/website/common/locales/uk/front.json
@@ -329,6 +329,5 @@
"signup": "Зареєструватися",
"getStarted": "Get Started",
"mobileApps": "Mobile Apps",
- "learnMore": "Learn More",
- "useMobileApps": "Habitica is not optimized for a mobile browser. We recommend downloading our mobile apps."
+ "learnMore": "Learn More"
}
\ No newline at end of file
diff --git a/website/common/locales/uk/gear.json b/website/common/locales/uk/gear.json
index 58222132cb..f78b7df8b6 100644
--- a/website/common/locales/uk/gear.json
+++ b/website/common/locales/uk/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "Use this to build your resistance to iocane powder and other inconceivably dangerous poisons. Increases Intelligence by <%= int %>. Enchanted Armoire: Piratical Princess Set (Item 3 of 4).",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "броня",
"armorCapitalized": "Armor",
"armorBase0Text": "Звичайний одяг",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "helm",
"headgearCapitalized": "Headgear",
"headBase0Text": "No Headgear",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "Back Accessory",
"backCapitalized": "Back Accessory",
"backBase0Text": "No Back Accessory",
"backBase0Notes": "No Back Accessory.",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "Золоті крила",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun! Confers no benefit. February 2014 Subscriber Item.",
"backMystery201404Text": "Twilight Butterfly Wings",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "Body Accessory",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "No Body Accessory",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "\"Goggles are for your eyes,\" they said. \"Nobody wants goggles that you can only wear on your head,\" they said. Hah! You sure showed them! Confers no benefit. August 3015 Subscriber Item.",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "Eyewear",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "No Eyewear",
diff --git a/website/common/locales/uk/generic.json b/website/common/locales/uk/generic.json
index 42ce1a3fd2..d8cce107f3 100644
--- a/website/common/locales/uk/generic.json
+++ b/website/common/locales/uk/generic.json
@@ -122,7 +122,8 @@
"error": "Помилка",
"menu": "Меню",
"notifications": "Сповіщення",
- "noNotifications": "You have no notifications.",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "Очистити",
"endTour": "Закінчити",
"audioTheme": "Аудіотема",
diff --git a/website/common/locales/uk/limited.json b/website/common/locales/uk/limited.json
index d916d9cf8d..c4a63bd7ca 100644
--- a/website/common/locales/uk/limited.json
+++ b/website/common/locales/uk/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "June 14",
"dateEndJuly": "July 31",
"dateEndAugust": "August 31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "October 31",
"dateEndNovember": "November 30",
"dateEndJanuary": "January 31",
diff --git a/website/common/locales/uk/messages.json b/website/common/locales/uk/messages.json
index a95cae0c06..054cc6a06f 100644
--- a/website/common/locales/uk/messages.json
+++ b/website/common/locales/uk/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "No user found.",
"messageAuthMustBeLoggedIn": "You must be logged in.",
"messageAuthMustIncludeTokens": "You must include a token and uid (user id) in your request",
- "messageGroupNotFound": "Group not found or you don't have access.",
"messageGroupAlreadyInParty": "Already in a party, try refreshing.",
"messageGroupOnlyLeaderCanUpdate": "Only the group leader can update the group!",
"messageGroupRequiresInvite": "Can't join a group you're not invited to.",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "Notification ids are required.",
"unallocatedStatsPoints": "Ви маєте <%= points %> нерозподілених Очків Характеристики",
- "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!"
+ "beginningOfConversation": "This is the beginning of your conversation with <%= userName %>. Remember to be kind, respectful, and follow the Community Guidelines!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/uk/questscontent.json b/website/common/locales/uk/questscontent.json
index e775672cea..6ea4be1ace 100644
--- a/website/common/locales/uk/questscontent.json
+++ b/website/common/locales/uk/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/uk/subscriber.json b/website/common/locales/uk/subscriber.json
index 85ad99b401..375e8d81a5 100644
--- a/website/common/locales/uk/subscriber.json
+++ b/website/common/locales/uk/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/zh/backgrounds.json b/website/common/locales/zh/backgrounds.json
index 46747b7b08..5a56c96491 100644
--- a/website/common/locales/zh/backgrounds.json
+++ b/website/common/locales/zh/backgrounds.json
@@ -129,7 +129,7 @@
"backgroundNightDunesText": "夜幕沙丘",
"backgroundNightDunesNotes": "在夜幕沙丘中静静穿行",
"backgroundSunsetOasisText": "日落绿洲",
- "backgroundSunsetOasisNotes": "沐浴在日落绿洲",
+ "backgroundSunsetOasisNotes": "在日落绿洲曬一下",
"backgrounds122015": "第19组:2015年12月推出",
"backgroundAlpineSlopesText": "滑雪山坡",
"backgroundAlpineSlopesNotes": "在山坡上滑雪",
@@ -367,11 +367,18 @@
"backgroundDilatoryCityNotes": "在海底的拖延城漫步吧",
"backgroundTidePoolText": "潮汐水池",
"backgroundTidePoolNotes": "在潮汐水池旁观察海洋生物吧",
- "backgrounds082018": "SET 51: Released August 2018",
- "backgroundTrainingGroundsText": "Training Grounds",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgrounds082018": "第51组:2018年8月推出",
+ "backgroundTrainingGroundsText": "训练场地",
+ "backgroundTrainingGroundsNotes": "在训练场地中练习。",
+ "backgroundFlyingOverRockyCanyonText": "岩石峡谷",
+ "backgroundFlyingOverRockyCanyonNotes": "当您飞越岩石峡谷时,俯视一个令人惊叹的风景。",
+ "backgroundBridgeText": "桥",
+ "backgroundBridgeNotes": "通过拥有迷人风景的桥",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/zh/content.json b/website/common/locales/zh/content.json
index d8ec5a6b80..9f8fbaad0e 100644
--- a/website/common/locales/zh/content.json
+++ b/website/common/locales/zh/content.json
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "羊绒的",
"questEggPterodactylText": "翼龙",
"questEggPterodactylMountText": "翼龙",
- "questEggPterodactylAdjective": "值得信赖的",
+ "questEggPterodactylAdjective": "a trusting",
"questEggBadgerText": "獾",
"questEggBadgerMountText": "獾",
- "questEggBadgerAdjective": "活跃",
+ "questEggBadgerAdjective": "a bustling",
"questEggSquirrelText": "松鼠",
"questEggSquirrelMountText": "松鼠",
- "questEggSquirrelAdjective": "毛茸茸的尾巴",
+ "questEggSquirrelAdjective": "a bushy-tailed",
"questEggSeaSerpentText": "海蛇",
"questEggSeaSerpentMountText": "海蛇",
- "questEggSeaSerpentAdjective": "微微发光",
+ "questEggSeaSerpentAdjective": "a shimmering",
+ "questEggKangarooText": "袋鼠",
+ "questEggKangarooMountText": "袋鼠",
+ "questEggKangarooAdjective": "a keen",
"eggNotes": "将一瓶孵化药水倒在这个宠物蛋上,你就能孵化出一只<%= eggAdjective(locale) %><%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/website/common/locales/zh/front.json b/website/common/locales/zh/front.json
index ed897d37c9..7b2a613809 100644
--- a/website/common/locales/zh/front.json
+++ b/website/common/locales/zh/front.json
@@ -329,6 +329,5 @@
"signup": "注册",
"getStarted": "现在加入我们!",
"mobileApps": "手机客户端",
- "learnMore": "了解更多",
- "useMobileApps": "Habitica并不适合在移动网页端使用。我们建议您下载我们的手机APP。"
+ "learnMore": "了解更多"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/gear.json b/website/common/locales/zh/gear.json
index 8ccd920b05..bd9bc689f8 100644
--- a/website/common/locales/zh/gear.json
+++ b/website/common/locales/zh/gear.json
@@ -350,6 +350,8 @@
"weaponArmoirePoisonedGobletNotes": "用它来抵抗有毒粉末及其他不可思议的危险毒药。增加 <%= int %>点智力。魔法衣橱:海盗公主套装(4件套中的第3件)",
"weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
"weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireNeedleOfBookbindingText": "Needle of Bookbinding",
+ "weaponArmoireNeedleOfBookbindingNotes": "You'd be surprised at how tough books can be. This needle can pierce right to the heart of your chores. Increases Strength by <%= str %>. Enchanted Armoire: Bookbinder Set (Item 3 of 4).",
"armor": "护甲",
"armorCapitalized": "护甲",
"armorBase0Text": "普通服装",
@@ -660,6 +662,8 @@
"armorMystery201806Notes": "This sinuous tail features glowing spots to light your way through the deep. Confers no benefit. June 2018 Subscriber Item.",
"armorMystery201807Text": "Sea Serpent Tail",
"armorMystery201807Notes": "This powerful tail will propel you through the sea at incredible speeds! Confers no benefit. July 2018 Subscriber Item.",
+ "armorMystery201808Text": "Lava Dragon Armor",
+ "armorMystery201808Notes": "This armor is made from the shed scales of the elusive (and extremely warm) Lava Dragon. Confers no benefit. August 2018 Subscriber Item.",
"armorMystery301404Text": "蒸汽朋克套装",
"armorMystery301404Notes": "整洁又精神,真聪明!没有属性加成。3015年2月订阅者物品",
"armorMystery301703Text": "蒸汽朋克孔雀装礼服",
@@ -754,6 +758,8 @@
"armorArmoirePiraticalPrincessGownNotes": "This luxuriant garment has many pockets for concealing weapons and loot! Increases Perception by <%= per %>. Enchanted Armoire: Piratical Princess Set (Item 2 of 4).",
"armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
"armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireCoverallsOfBookbindingText": "Coveralls of Bookbinding",
+ "armorArmoireCoverallsOfBookbindingNotes": "Everything you need in a set of coveralls, including pockets for everything. A pair of goggles, loose change, a golden ring... Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 2 of 4).",
"headgear": "头饰",
"headgearCapitalized": "头饰",
"headBase0Text": "没有头盔",
@@ -1070,6 +1076,8 @@
"headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
"headMystery201807Text": "Sea Serpent Helm",
"headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
+ "headMystery201808Text": "Lava Dragon Cowl",
+ "headMystery201808Notes": "The glowing horns on this cowl will light your way through underground caverns. Confers no benefit. August 2018 Subscriber Item.",
"headMystery301404Text": "华丽礼帽",
"headMystery301404Notes": "上流社会佼佼者的华丽礼帽!3015年1月捐赠者物品。没有属性加成。",
"headMystery301405Text": "基础礼帽",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "背部挂件",
"backCapitalized": "背部挂件",
"backBase0Text": "没有背部挂件",
"backBase0Notes": "没有背部挂件。",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "黄金之翼",
"backMystery201402Notes": "这双耀眼的翅膀上的羽毛在阳光下闪闪发光!没有属性加成。2014年2月捐赠者物品。",
"backMystery201404Text": "薄暮蝶翼",
@@ -1438,6 +1449,22 @@
"backSpecialAetherCloakNotes": "这件斗篷曾经属于迷失的大法师。增加感知<%= per %>点。",
"backSpecialTurkeyTailBaseText": "火鸡之尾",
"backSpecialTurkeyTailBaseNotes": "在庆祝时记得穿上这条高贵的火鸡尾巴! 没有属性加成。",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "身体配件",
"bodyCapitalized": "身体挂件",
"bodyBase0Text": "没有身体配件",
@@ -1560,6 +1587,8 @@
"headAccessoryMystery301405Notes": "“护目镜是戴在眼睛上的,”人们说。“没有人会想要一副只能戴在头上的护目镜。”人们说。哈!你果然让他们长见识了!没有增益效果。3015年8月捐赠者物品。",
"headAccessoryArmoireComicalArrowText": "滑稽的箭",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "眼镜",
"eyewearCapitalized": "眼镜",
"eyewearBase0Text": "没有眼镜",
diff --git a/website/common/locales/zh/generic.json b/website/common/locales/zh/generic.json
index 4ee93b3f7f..20606546eb 100644
--- a/website/common/locales/zh/generic.json
+++ b/website/common/locales/zh/generic.json
@@ -122,7 +122,8 @@
"error": "错误",
"menu": "菜单",
"notifications": "通知",
- "noNotifications": "你没有新消息。",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "清除",
"endTour": "结束教程",
"audioTheme": "声音主题",
diff --git a/website/common/locales/zh/groups.json b/website/common/locales/zh/groups.json
index 81963da260..071fd237a9 100644
--- a/website/common/locales/zh/groups.json
+++ b/website/common/locales/zh/groups.json
@@ -138,7 +138,7 @@
"PMEnabledOptPopoverText": "私信功能已被开启,其他用户可以用你的主页联系到你。",
"PMDisabledOptPopoverText": "私信功能已被关闭,开启这项功能可以使其他用户用你的主页联系到你。",
"PMDisabledCaptionTitle": "私信功能已关闭",
- "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.",
+ "PMDisabledCaptionText": "您仍然可以发送消息,但是没有人可以给您发送消息。",
"block": "阻止",
"unblock": "解锁",
"blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.",
@@ -256,7 +256,7 @@
"confirmApproval": "你肯定你要批准這個任务?",
"confirmNeedsWork": "您确定要将此任务标记为需要处理吗?",
"userRequestsApproval": "<%= userName %>的请求被肯定了",
- "userCountRequestsApproval": "<%= userCount %> members request approval",
+ "userCountRequestsApproval": "<%= userCount %>位成员的要求被批准",
"youAreRequestingApproval": "你在等待请求被肯定",
"chatPrivilegesRevoked": "您不能发送消息因为您的聊天权利已被撤销。",
"cannotCreatePublicGuildWhenMuted": "您不能创建一个公共的工会因为您的聊天权利已被撤销。",
@@ -381,7 +381,7 @@
"bronzeTier": "铜奖",
"privacySettings": "隐私设置",
"onlyLeaderCreatesChallenges": "只有公会会长能创建挑战",
- "onlyLeaderCreatesChallengesDetail": "With this option selected, ordinary group members cannot create Challenges for the group.",
+ "onlyLeaderCreatesChallengesDetail": "选择此选项后,普通组成员无法为该团队创建挑战。",
"privateGuild": "私人公会",
"charactersRemaining": "<%= characters %>剩余字符",
"guildSummary": "概要",
diff --git a/website/common/locales/zh/limited.json b/website/common/locales/zh/limited.json
index 2ec31c70f4..95ed8ffa00 100644
--- a/website/common/locales/zh/limited.json
+++ b/website/common/locales/zh/limited.json
@@ -132,6 +132,7 @@
"dateEndJune": "6月14日",
"dateEndJuly": "7月31日",
"dateEndAugust": "8月31日",
+ "dateEndSeptember": "9月21日",
"dateEndOctober": "10月31日",
"dateEndNovember": "11月30日",
"dateEndJanuary": "1月31日",
diff --git a/website/common/locales/zh/messages.json b/website/common/locales/zh/messages.json
index 858a7ff142..bda0246fce 100644
--- a/website/common/locales/zh/messages.json
+++ b/website/common/locales/zh/messages.json
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "没有找到这个用户",
"messageAuthMustBeLoggedIn": "你必须登入",
"messageAuthMustIncludeTokens": "你的请求内容里必须包括uid(user id)和勋章",
- "messageGroupNotFound": "没有找到这个小组,或者你没有权限",
"messageGroupAlreadyInParty": "你已加入这个队伍,请刷新页面",
"messageGroupOnlyLeaderCanUpdate": "只有小组长才可以更新小组信息!",
"messageGroupRequiresInvite": "无法加入没有邀请你的小组",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "这件物品不能以大于1的数量购买。",
"notificationsRequired": "需要Notification ids",
"unallocatedStatsPoints": "你有<%= points %>没分配的属性点",
- "beginningOfConversation": "现在开始和<%= userName %>愉快的聊天吧!记住要善待和尊重他人并遵守社区准则!"
+ "beginningOfConversation": "现在开始和<%= userName %>愉快的聊天吧!记住要善待和尊重他人并遵守社区准则!",
+ "messageDeletedUser": "抱歉,此用户已删除其帐户。"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/questscontent.json b/website/common/locales/zh/questscontent.json
index 16d8607386..5712c89c6c 100644
--- a/website/common/locales/zh/questscontent.json
+++ b/website/common/locales/zh/questscontent.json
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/zh/subscriber.json b/website/common/locales/zh/subscriber.json
index 6b89acfa57..42f72ec96d 100644
--- a/website/common/locales/zh/subscriber.json
+++ b/website/common/locales/zh/subscriber.json
@@ -146,6 +146,7 @@
"mysterySet201805": "华丽孔雀套装",
"mysterySet201806": "迷人琵琶鱼套装",
"mysterySet201807": "海蛇套装",
+ "mysterySet201808": "熔岩龙套装",
"mysterySet301404": "蒸汽朋克标准套装",
"mysterySet301405": "蒸汽朋克配饰套装",
"mysterySet301703": "孔雀蒸汽朋克套装",
diff --git a/website/common/locales/zh_TW/backgrounds.json b/website/common/locales/zh_TW/backgrounds.json
index 6285031a44..0f6e181fdc 100644
--- a/website/common/locales/zh_TW/backgrounds.json
+++ b/website/common/locales/zh_TW/backgrounds.json
@@ -367,11 +367,18 @@
"backgroundDilatoryCityNotes": "漫步在海底中的慢吞吞城市。",
"backgroundTidePoolText": "潮汐池",
"backgroundTidePoolNotes": "在潮汐池邊發現了許許多多的海洋生物!!",
- "backgrounds082018": "第51組:2018八月推出",
- "backgroundTrainingGroundsText": "Training Grounds",
- "backgroundTrainingGroundsNotes": "Spar on the Training Grounds.",
- "backgroundFlyingOverRockyCanyonText": "Rocky Canyon",
- "backgroundFlyingOverRockyCanyonNotes": "Look down into a breathtaking scene as you fly over a Rocky Canyon.",
- "backgroundBridgeText": "Bridge",
- "backgroundBridgeNotes": "Cross a charming Bridge."
+ "backgrounds082018": "第 51 組: 2018 年 8 月推出",
+ "backgroundTrainingGroundsText": "訓練廣場",
+ "backgroundTrainingGroundsNotes": "訓練廣場上的鬥爭",
+ "backgroundFlyingOverRockyCanyonText": "巨石峽谷",
+ "backgroundFlyingOverRockyCanyonNotes": "當您飛越巨石峽谷,別忘了低頭看那令人屏息的美景。",
+ "backgroundBridgeText": "橋樑",
+ "backgroundBridgeNotes": "穿過一座美麗的小橋",
+ "backgrounds092018": "SET 52: Released September 2018",
+ "backgroundApplePickingText": "Apple Picking",
+ "backgroundApplePickingNotes": "Go Apple Picking and bring home a bushel.",
+ "backgroundGiantBookText": "Giant Book",
+ "backgroundGiantBookNotes": "Read as you walk through the pages of a Giant Book.",
+ "backgroundCozyBarnText": "Cozy Barn",
+ "backgroundCozyBarnNotes": "Relax with your pets and mounts in their Cozy Barn."
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/character.json b/website/common/locales/zh_TW/character.json
index 9d3af2af45..086705b54e 100644
--- a/website/common/locales/zh_TW/character.json
+++ b/website/common/locales/zh_TW/character.json
@@ -219,6 +219,6 @@
"bodyAccess": "身體配件",
"mainHand": "主手",
"offHand": "副手",
- "statPoints": "Stat Points",
+ "statPoints": "屬性點",
"pts": "點"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/content.json b/website/common/locales/zh_TW/content.json
index 4986b71529..c76011e8ed 100644
--- a/website/common/locales/zh_TW/content.json
+++ b/website/common/locales/zh_TW/content.json
@@ -103,7 +103,7 @@
"questEggSnakeAdjective": "一隻滑行的",
"questEggUnicornText": "獨角獸",
"questEggUnicornMountText": "有翼獨角獸",
- "questEggUnicornAdjective": "一個神奇的",
+ "questEggUnicornAdjective": "一隻神奇的",
"questEggSabretoothText": "劍齒虎",
"questEggSabretoothMountText": "劍齒虎",
"questEggSabretoothAdjective": "兇猛",
@@ -115,19 +115,19 @@
"questEggSnailAdjective": "緩慢但穩定的",
"questEggFalconText": "鷹",
"questEggFalconMountText": "鷹",
- "questEggFalconAdjective": "一顆迅捷的",
+ "questEggFalconAdjective": "迅捷的",
"questEggTreelingText": "樹精",
"questEggTreelingMountText": "樹精",
"questEggTreelingAdjective": "一顆茂盛的",
"questEggAxolotlText": "蠑螈",
"questEggAxolotlMountText": "蠑螈",
- "questEggAxolotlAdjective": "一顆小的",
+ "questEggAxolotlAdjective": "小小",
"questEggTurtleText": "海龜",
"questEggTurtleMountText": "巨型海龜",
"questEggTurtleAdjective": "一顆寧靜的",
"questEggArmadilloText": "犰狳",
"questEggArmadilloMountText": "犰狳",
- "questEggArmadilloAdjective": "一顆武裝的",
+ "questEggArmadilloAdjective": "武裝的",
"questEggCowText": "牛",
"questEggCowMountText": "牛",
"questEggCowAdjective": "一顆鳴叫著的",
@@ -163,16 +163,19 @@
"questEggYarnAdjective": "毛織物",
"questEggPterodactylText": "翼手龍",
"questEggPterodactylMountText": "翼手龍",
- "questEggPterodactylAdjective": "信任的",
- "questEggBadgerText": "獾皮",
- "questEggBadgerMountText": "獾皮",
- "questEggBadgerAdjective": "活躍的",
+ "questEggPterodactylAdjective": "誠信的",
+ "questEggBadgerText": "獾",
+ "questEggBadgerMountText": "獾",
+ "questEggBadgerAdjective": "忙碌的",
"questEggSquirrelText": "松鼠",
"questEggSquirrelMountText": "松鼠",
- "questEggSquirrelAdjective": "精神煥發的",
+ "questEggSquirrelAdjective": "尾巴毛茸茸的",
"questEggSeaSerpentText": "大海蛇",
"questEggSeaSerpentMountText": "大海蛇",
- "questEggSeaSerpentAdjective": "閃爍的",
+ "questEggSeaSerpentAdjective": "閃耀的",
+ "questEggKangarooText": "袋鼠",
+ "questEggKangarooMountText": "袋鼠",
+ "questEggKangarooAdjective": "敏銳的",
"eggNotes": "把孵化藥水倒在寵物蛋上會把它孵化成一隻<%= eggAdjective(locale) %> <%= eggText(locale) %>。",
"hatchingPotionBase": "普通",
"hatchingPotionWhite": "白色",
diff --git a/website/common/locales/zh_TW/front.json b/website/common/locales/zh_TW/front.json
index ab614e80c4..518f4ed806 100644
--- a/website/common/locales/zh_TW/front.json
+++ b/website/common/locales/zh_TW/front.json
@@ -329,6 +329,5 @@
"signup": "註冊",
"getStarted": "加入我們",
"mobileApps": "行動版APP",
- "learnMore": "了解更多",
- "useMobileApps": "Habitica沒有針對手機版瀏覽器作最佳優化。我們建議您下載行動版app。"
+ "learnMore": "了解更多"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/gear.json b/website/common/locales/zh_TW/gear.json
index d19739c03c..cadb63f02f 100644
--- a/website/common/locales/zh_TW/gear.json
+++ b/website/common/locales/zh_TW/gear.json
@@ -83,21 +83,21 @@
"weaponSpecial1Text": "水晶利刃",
"weaponSpecial1Notes": "閃耀的晶面宛如正訴說著一位英雄的傳說。增加全屬性 <%= attrs %>點。",
"weaponSpecial2Text": "史蒂芬‧韋伯的巨龍長矛",
- "weaponSpecial2Notes": "(Stephen Weber's Shaft of the Dragon) 內部散發著龍的洶湧之力!增加力量和感知各 <%= attrs %> 點。",
+ "weaponSpecial2Notes": "(Stephen Weber's Shaft of the Dragon) 內部散發著龍的洶湧之力!增加力量、感知各 <%= attrs %> 點。",
"weaponSpecial3Text": "馬斯泰恩的碎石流星錘",
"weaponSpecial3Notes": "(Mustaine's Milestone Mashing Morning Star) 看到怪物統統搗爛!增加力量、智力、體質各 <%= attrs %> 點。",
"weaponSpecialCriticalText": "碾蟲大師強力戰鎚",
- "weaponSpecialCriticalNotes": "這位勇者殺死了一個讓無數戰士殞落的 Gitthub敵人。這把戰鎚由臭蟲的骨頭打造,能給敵人帶來強大的致命一擊。增加力量與感知各 <%= attrs %>點。",
+ "weaponSpecialCriticalNotes": "這位勇者殺死了一個讓無數戰士殞落的 Gitthub敵人。這把戰鎚由臭蟲的骨頭打造,能給敵人帶來強大的致命一擊。增加力量、感知各 <%= attrs %>點。",
"weaponSpecialTakeThisText": "收下這把劍",
"weaponSpecialTakeThisNotes": "這把劍只有參與過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加全屬性 <%= attrs %>點。",
"weaponSpecialTridentOfCrashingTidesText": "怒潮三叉戟",
"weaponSpecialTridentOfCrashingTidesNotes": "賜予您指揮魚群的力量,再給您擊潰任務的強大觸針。增加 <%= int %> 點智力。",
"weaponSpecialTaskwoodsLanternText": "任務樹林燈籠",
- "weaponSpecialTaskwoodsLanternNotes": "此燈籠在破曉之時即為任務樹林果園(Taskwood Orchards) 的守護靈所擁有。它既能照亮最深沉的黑暗,也能放出強力的法術。增加感知與智力各 <%= attrs %> 點。",
+ "weaponSpecialTaskwoodsLanternNotes": "此燈籠在破曉之時即為任務樹林果園(Taskwood Orchards) 的守護靈所擁有。它既能照亮最深沉的黑暗,也能放出強力的法術。增加感知、智力各 <%= attrs %> 點。",
"weaponSpecialBardInstrumentText": "吟遊詩人古琵琶",
- "weaponSpecialBardInstrumentNotes": "試著用這把宛如附有魔力般的古琵琶彈奏出歡樂愉快的旋律吧!增加智力與感知各 <%= attrs %> 點。",
+ "weaponSpecialBardInstrumentNotes": "試著用這把宛如附有魔力般的古琵琶彈奏出歡樂愉快的旋律吧!增加智力、感知各 <%= attrs %> 點。",
"weaponSpecialLunarScytheText": "月鐮刀",
- "weaponSpecialLunarScytheNotes": "請好好定期為此鐮刀磨光,不然它的力量將會消失無蹤。增加力量與感知各 <%= attrs %> 點。",
+ "weaponSpecialLunarScytheNotes": "請好好定期為此鐮刀磨光,不然它的力量將會消失無蹤。增加力量、感知各 <%= attrs %> 點。",
"weaponSpecialMammothRiderSpearText": "長毛象騎士長矛",
"weaponSpecialMammothRiderSpearNotes": "這把玫瑰石英長矛將會賦予您古老的施術能力。增加 <%= int %> 點智力。",
"weaponSpecialPageBannerText": "書頁旗幟",
@@ -123,37 +123,37 @@
"weaponSpecialSnowflakeText": "雪花魔杖",
"weaponSpecialSnowflakeNotes": "這把魔杖閃耀著無限的治療之力。增加 <%= int %> 點智力。 2013-2014冬季限定版裝備",
"weaponSpecialSpringRogueText": "鉤爪",
- "weaponSpecialSpringRogueNotes": "非常適合用來攀爬高樓,當然也可以用來抓爛地毯。增加 <%= str %> 點力量。 2014年春季限量版裝備",
+ "weaponSpecialSpringRogueNotes": "非常適合用來攀爬高樓,當然也可以用來抓爛地毯。增加 <%= str %> 點力量。 2014年春季限定版裝備",
"weaponSpecialSpringWarriorText": "胡蘿蔔寶劍",
- "weaponSpecialSpringWarriorNotes": "這把威武的寶劍可以不費吹灰之力把敵人切成碎片!要是在戰場上餓了,還能把它當作零食吃掉。增加 <%= str %> 點力量。 2014年春季限量版裝備",
+ "weaponSpecialSpringWarriorNotes": "這把威武的寶劍可以不費吹灰之力把敵人切成碎片!要是在戰場上餓了,還能把它當作零食吃掉。增加 <%= str %> 點力量。 2014年春季限定版裝備",
"weaponSpecialSpringMageText": "瑞士乳酪法杖",
- "weaponSpecialSpringMageNotes": "只有最強大的囓齒動物才能夠戰勝他們的渴望,控制這個而有力的法杖。增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年春季限量版裝備",
+ "weaponSpecialSpringMageNotes": "只有最強大的囓齒動物才能夠戰勝他們的渴望,控制這個而有力的法杖。增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年春季限定版裝備",
"weaponSpecialSpringHealerText": "可愛的骨頭",
- "weaponSpecialSpringHealerNotes": "給我拿來!增加 <%= int %> 點智力。2014年春季限量版裝備。",
+ "weaponSpecialSpringHealerNotes": "給我拿來!增加 <%= int %> 點智力。2014年春季限定版裝備",
"weaponSpecialSummerRogueText": "海盜彎刀",
- "weaponSpecialSummerRogueNotes": "停!!您這樣子會讓那些每日任務走上跳板一去不復返!增加 <%= str %> 點力量。 2014年夏季限量版裝備",
+ "weaponSpecialSummerRogueNotes": "停!!您這樣子會讓那些每日任務走上跳板一去不復返!增加 <%= str %> 點力量。 2014年夏季限定版裝備",
"weaponSpecialSummerWarriorText": "航海切片刀",
- "weaponSpecialSummerWarriorNotes": "沒有任何待辦事項中的任務願意與這把粗糙的刀糾纏在一起!增加 <%= str %> 點力量。 2014年夏季限量版裝備",
+ "weaponSpecialSummerWarriorNotes": "沒有任何待辦事項中的任務願意與這把粗糙的刀糾纏在一起!增加 <%= str %> 點力量。 2014年夏季限定版裝備",
"weaponSpecialSummerMageText": "海帶捕捉器",
- "weaponSpecialSummerMageNotes": "這把三叉戟能有效地戳起海帶,還能有額外的收穫!增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年夏季限量版裝備",
+ "weaponSpecialSummerMageNotes": "這把三叉戟能有效地戳起海帶,還能有額外的收穫!增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年夏季限定版裝備",
"weaponSpecialSummerHealerText": "淺灘魔杖",
- "weaponSpecialSummerHealerNotes": "這把魔杖由海藍寶石和活珊瑚製成,它對魚群非常有吸引力。增加 <%= int %> 點智力。 2014年夏季限量版裝備",
+ "weaponSpecialSummerHealerNotes": "這把魔杖由海藍寶石和活珊瑚製成,它對魚群非常有吸引力。增加 <%= int %> 點智力。 2014年夏季限定版裝備",
"weaponSpecialFallRogueText": "銀製鐵樁",
- "weaponSpecialFallRogueNotes": "可以驅走亡靈,同時也能有效抵禦狼人,因為您應謹記凡事小心為上。增加 <%= str %> 點力量。 2014年秋季限量版裝備",
+ "weaponSpecialFallRogueNotes": "可以驅走亡靈,同時也能有效抵禦狼人,因為您應謹記凡事小心為上。增加 <%= str %> 點力量。 2014年秋季限定版裝備",
"weaponSpecialFallWarriorText": "科學利鉗",
- "weaponSpecialFallWarriorNotes": "這把咬得很緊的鉗子代表著現代科技的尖端。增加 <%= str %> 點力量。 2014年秋季限量版裝備",
+ "weaponSpecialFallWarriorNotes": "這把咬得很緊的鉗子代表著現代科技的尖端。增加 <%= str %> 點力量。 2014年秋季限定版裝備",
"weaponSpecialFallMageText": "魔法掃帚",
- "weaponSpecialFallMageNotes": "這隻附魔的掃帚飛得比龍還要快!增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年秋季限量版裝備",
+ "weaponSpecialFallMageNotes": "這隻附魔的掃帚飛得比龍還要快!增加 <%= int %> 點智力和 <%= per %> 點感知。 2014年秋季限定版裝備",
"weaponSpecialFallHealerText": "金龜蟲魔杖",
- "weaponSpecialFallHealerNotes": "魔杖上的金龜蟲能保護並治療使用者。增加 <%= int %> 點智力。 2014年秋季限量版裝備",
+ "weaponSpecialFallHealerNotes": "魔杖上的金龜蟲能保護並治療使用者。增加 <%= int %> 點智力。 2014年秋季限定版裝備",
"weaponSpecialWinter2015RogueText": "冰柱尖釘",
- "weaponSpecialWinter2015RogueNotes": "這真的是,完全是,絕對是剛從地上撿起來的。增加 <%= str %> 點力量。 2014-2015冬季限量版裝備",
+ "weaponSpecialWinter2015RogueNotes": "這真的是,完全是,絕對是剛從地上撿起來的。增加 <%= str %> 點力量。 2014-2015冬季限定版裝備",
"weaponSpecialWinter2015WarriorText": "果凍糖劍",
- "weaponSpecialWinter2015WarriorNotes": "這美味的劍大概會引來怪物... 但您已經準備好面對挑戰了!增加 <%= str %> 點力量。 2014-2015冬季限量版裝備",
+ "weaponSpecialWinter2015WarriorNotes": "這美味的劍大概會引來怪物... 但您已經準備好面對挑戰了!增加 <%= str %> 點力量。 2014-2015冬季限定版裝備",
"weaponSpecialWinter2015MageText": "冬日聖光法杖",
- "weaponSpecialWinter2015MageNotes": "法杖上的水晶發出光芒,讓您心中充滿歡愉。增加 <%= int %> 點智力和 <%= per %> 點感知。 2014-2015冬季限量版裝備",
+ "weaponSpecialWinter2015MageNotes": "法杖上的水晶發出光芒,讓您心中充滿歡愉。增加 <%= int %> 點智力和 <%= per %> 點感知。 2014-2015冬季限定版裝備",
"weaponSpecialWinter2015HealerText": "鎮靜權杖",
- "weaponSpecialWinter2015HealerNotes": "這權杖能緩和肌肉酸痛、舒緩壓力。增加 <%= int %> 點智力。 2014-2015冬季限量版裝備",
+ "weaponSpecialWinter2015HealerNotes": "這權杖能緩和肌肉酸痛、舒緩壓力。增加 <%= int %> 點智力。 2014-2015冬季限定版裝備",
"weaponSpecialSpring2015RogueText": "霹靂爆破管",
"weaponSpecialSpring2015RogueNotes": "別被它軟弱的聲音給搞糊塗了——這爆炸威力可不得了。增加 <%= str %> 點力量。 2015年春季限定版裝備",
"weaponSpecialSpring2015WarriorText": "骨棒",
@@ -163,65 +163,65 @@
"weaponSpecialSpring2015HealerText": "貓咪沙鼓",
"weaponSpecialSpring2015HealerNotes": "當您搖動這個沙鈴,它會發出悅耳的叮噹聲,讓所有人保持愉悅好幾小時。增加 <%= int %> 點智力。 2015年春季限定版裝備",
"weaponSpecialSummer2015RogueText": "火焰珊瑚",
- "weaponSpecialSummer2015RogueNotes": "這種火珊瑚具有一種能力,可以在水裡散播毒液。增加 <%= str %> 點力量。 2015年夏季限量版裝備",
+ "weaponSpecialSummer2015RogueNotes": "這種火珊瑚具有一種能力,可以在水裡散播毒液。增加 <%= str %> 點力量。 2015年夏季限定版裝備",
"weaponSpecialSummer2015WarriorText": "太陽旗魚劍",
- "weaponSpecialSummer2015WarriorNotes": "這支太陽旗魚劍是一種很恐怖的武器,如果能先讓它不再扭來扭去的話。增加 <%= str %> 點力量。 2015年夏季限量版裝備",
+ "weaponSpecialSummer2015WarriorNotes": "這支太陽旗魚劍是一種很恐怖的武器,如果能先讓它不再扭來扭去的話。增加 <%= str %> 點力量。 2015年夏季限定版裝備",
"weaponSpecialSummer2015MageText": "預言家法杖",
- "weaponSpecialSummer2015MageNotes": "嵌入在法杖內的寶石中隱隱可見有不明力量正閃閃發光著。增加 <%= int %> 點智力和 <%= per %> 點感知。 2015年夏季限量版裝備",
+ "weaponSpecialSummer2015MageNotes": "嵌入在法杖內的寶石中隱隱可見有不明力量正閃閃發光著。增加 <%= int %> 點智力和 <%= per %> 點感知。 2015年夏季限定版裝備",
"weaponSpecialSummer2015HealerText": "潮汐權杖",
- "weaponSpecialSummer2015HealerNotes": "出門必備良品,專治暈車暈船!增加 <%= int %> 點智力。 2015年夏季限量版裝備",
+ "weaponSpecialSummer2015HealerNotes": "出門必備良品,專治暈車暈船!增加 <%= int %> 點智力。 2015年夏季限定版裝備",
"weaponSpecialFall2015RogueText": "戰蝠巨斧",
- "weaponSpecialFall2015RogueNotes": "令人生畏的待辦事項被這把斧頭的揮砍下立馬退避三舍。 增加 <%= str %> 點力量。 2015年秋季限量版裝備",
+ "weaponSpecialFall2015RogueNotes": "令人生畏的待辦事項被這把斧頭的揮砍下立馬退避三舍。 增加 <%= str %> 點力量。 2015年秋季限定版裝備",
"weaponSpecialFall2015WarriorText": "原木片",
- "weaponSpecialFall2015WarriorNotes": "萬中選一的武器!如果你是要在玉米田工作或是揍小屁孩的話啦。增加 <%= str %> 點力量。 2015年秋季限量版裝備",
+ "weaponSpecialFall2015WarriorNotes": "萬中選一的武器!如果你是要在玉米田工作或是揍小屁孩的話啦。增加 <%= str %> 點力量。 2015年秋季限定版裝備",
"weaponSpecialFall2015MageText": "附魔棉線",
- "weaponSpecialFall2015MageNotes": "一個真正有能力的縫紉巫師根本不用碰到它就能夠輕易地操控它!增加 <%= int %> 點智力和 <%= per %> 點感知。 2015年秋季限量版裝備",
+ "weaponSpecialFall2015MageNotes": "一個真正有能力的縫紉巫師根本不用碰到它就能夠輕易地操控它!增加 <%= int %> 點智力和 <%= per %> 點感知。 2015年秋季限定版裝備",
"weaponSpecialFall2015HealerText": "沼澤史萊姆藥水",
- "weaponSpecialFall2015HealerNotes": "完美調配!現在,您只需要說服自己將它給喝下去。增加 <%= int %> 點智力。 2015年秋季限量版裝備",
+ "weaponSpecialFall2015HealerNotes": "完美調配!現在,您只需要說服自己將它給喝下去。增加 <%= int %> 點智力。 2015年秋季限定版裝備",
"weaponSpecialWinter2016RogueText": "可可豆馬克杯",
- "weaponSpecialWinter2016RogueNotes": "這是一杯熱可可,還是炙手可熱的投擲物呢?由您決定!增加 <%= str %> 點力量。 2015-2016冬季限量版裝備",
+ "weaponSpecialWinter2016RogueNotes": "這是一杯熱可可,還是炙手可熱的投擲物呢?由您決定!增加 <%= str %> 點力量。 2015-2016冬季限定版裝備",
"weaponSpecialWinter2016WarriorText": "堅固的鏟子",
- "weaponSpecialWinter2016WarriorNotes": "用力剷除即將到期的任務!增加 <%= str %> 點力量。 2015-2016限量冬季裝備",
+ "weaponSpecialWinter2016WarriorNotes": "用力剷除即將到期的任務!增加 <%= str %> 點力量。 2015-2016冬季限定版裝備",
"weaponSpecialWinter2016MageText": "妖術滑雪板",
- "weaponSpecialWinter2016MageNotes": "您的行動如此遲緩,試試這台妖術滑雪板吧!增加 <%= int %> 點智力及 <%= per %> 點感知。 2015-2016限量冬季裝備",
+ "weaponSpecialWinter2016MageNotes": "您的行動如此遲緩,試試這台妖術滑雪板吧!增加 <%= int %> 點智力及 <%= per %> 點感知。 2015-2016冬季限定版裝備",
"weaponSpecialWinter2016HealerText": "彩紙大炮",
- "weaponSpecialWinter2016HealerNotes": "爽喲!!!夢幻之地迎來快樂的冬天!!!增加 <%= int %> 點智力。 2015-2016冬季限量裝備",
+ "weaponSpecialWinter2016HealerNotes": "爽喲!!!夢幻之地迎來快樂的冬天!!!增加 <%= int %> 點智力。 2015-2016冬季限定版裝備",
"weaponSpecialSpring2016RogueText": "烈焰流星錘",
- "weaponSpecialSpring2016RogueNotes": "您精通了錘球、棍棒和小刀,現在更要駕馭火焰了!哇!增加 <%= str %> 點力量。 2016年春季限量裝備",
+ "weaponSpecialSpring2016RogueNotes": "您精通了錘球、棍棒和小刀,現在更要駕馭火焰了!哇!增加 <%= str %> 點力量。 2016年春季限定版裝備",
"weaponSpecialSpring2016WarriorText": "起司大頭錘",
- "weaponSpecialSpring2016WarriorNotes": "擁有香嫩起司的老鼠就會擁有最多的朋友。增加 <%= str %> 點力量。 2016年春季限量裝備",
+ "weaponSpecialSpring2016WarriorNotes": "擁有香嫩起司的老鼠就會擁有最多的朋友。增加 <%= str %> 點力量。 2016年春季限定版裝備",
"weaponSpecialSpring2016MageText": "鈴鐺法杖",
- "weaponSpecialSpring2016MageNotes": "阿布拉卡特阿布拉!多麼炫目啊,您可能不知不覺中對自己施放了催眠術!喔... 他開始叮噹叮噹地響了。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年春季限量裝備",
+ "weaponSpecialSpring2016MageNotes": "阿布拉卡特阿布拉!多麼炫目啊,您可能不知不覺中對自己施放了催眠術!喔... 他開始叮噹叮噹地響了。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年春季限定版裝備",
"weaponSpecialSpring2016HealerText": "春花魔杖",
- "weaponSpecialSpring2016HealerNotes": "只要一個揮舞並施法,您就可以讓整座森林與田野上花朵盛開!討厭的老鼠也都被驅趕走了。增加 <%= int %> 點智力。 2016年春季限量裝備",
+ "weaponSpecialSpring2016HealerNotes": "只要一個揮舞並施法,您就可以讓整座森林與田野上花朵盛開!討厭的老鼠也都被驅趕走了。增加 <%= int %> 點智力。 2016年春季限定版裝備",
"weaponSpecialSummer2016RogueText": "電流導桿",
- "weaponSpecialSummer2016RogueNotes": "那些跟您戰鬥的人都將體驗到一次震驚的驚喜... 增加 <%= str %> 點力量。 2016年夏季限量版裝備",
+ "weaponSpecialSummer2016RogueNotes": "那些跟您戰鬥的人都將體驗到一次震驚的驚喜... 增加 <%= str %> 點力量。 2016年夏季限定版裝備",
"weaponSpecialSummer2016WarriorText": "金柄彎刀",
"weaponSpecialSummer2016WarriorNotes": "用這把彎刀撕裂那些艱難的任務吧! 增加 <%= str %> 點力量。 2016年夏季限定版裝備",
"weaponSpecialSummer2016MageText": "浪花法杖",
- "weaponSpecialSummer2016MageNotes": "這把法杖過濾了所有海洋的力量。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年夏季限量版裝備",
+ "weaponSpecialSummer2016MageNotes": "這把法杖過濾了所有海洋的力量。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年夏季限定版裝備",
"weaponSpecialSummer2016HealerText": "治癒三叉戟",
- "weaponSpecialSummer2016HealerNotes": "一個叉負責傷害,其餘兩個能夠給予治療。增加 <%= int %> 點智力。 2016年夏季限量版裝備",
+ "weaponSpecialSummer2016HealerNotes": "一個叉負責傷害,其餘兩個能夠給予治療。增加 <%= int %> 點智力。 2016年夏季限定版裝備",
"weaponSpecialFall2016RogueText": "蛛咬匕首",
- "weaponSpecialFall2016RogueNotes": "讓敵人感受一下蜘蛛咬傷的刺痛爽感! 增加 <%= str %> 點力量。 2016年秋季限量版裝備",
+ "weaponSpecialFall2016RogueNotes": "讓敵人感受一下蜘蛛咬傷的刺痛爽感! 增加 <%= str %> 點力量。 2016年秋季限定版裝備",
"weaponSpecialFall2016WarriorText": "攻擊用樹根",
- "weaponSpecialFall2016WarriorNotes": "用這些彎彎曲曲的樹根攻擊您的任務吧! 增加 <%= str %> 點力量。 2016年秋季限量版裝備",
+ "weaponSpecialFall2016WarriorNotes": "用這些彎彎曲曲的樹根攻擊您的任務吧! 增加 <%= str %> 點力量。 2016年秋季限定版裝備",
"weaponSpecialFall2016MageText": "不祥靈球",
- "weaponSpecialFall2016MageNotes": "絕對不要向這顆靈球詢問您的未來... 增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年秋季限量版裝備",
+ "weaponSpecialFall2016MageNotes": "絕對不要向這顆靈球詢問您的未來... 增加 <%= int %> 點智力和 <%= per %> 點感知。 2016年秋季限定版裝備",
"weaponSpecialFall2016HealerText": "毒蛇青竹絲",
- "weaponSpecialFall2016HealerNotes": "可以一邊攻擊一邊幫自己補血的青竹絲。增加 <%= int %> 點智力。 2016年秋季限量版裝備",
+ "weaponSpecialFall2016HealerNotes": "可以一邊攻擊一邊幫自己補血的青竹絲。增加 <%= int %> 點智力。 2016年秋季限定版裝備",
"weaponSpecialWinter2017RogueText": "冰製戰斧",
- "weaponSpecialWinter2017RogueNotes": "這是一把善於攻擊、防禦、爬冰山之多功能戰斧! 增加 <%= str %> 點力量。 2016-2017冬季限量版裝備",
+ "weaponSpecialWinter2017RogueNotes": "這是一把善於攻擊、防禦、爬冰山之多功能戰斧! 增加 <%= str %> 點力量。 2016-2017冬季限定版裝備",
"weaponSpecialWinter2017WarriorText": "威力棍棒",
- "weaponSpecialWinter2017WarriorNotes": "用這根結實有力的棍子痛毆您的目標,征服它們吧! 增加 <%= str %> 點力量。 2016-2017冬季限量版裝備",
- "weaponSpecialWinter2017MageText": "冬狼水晶法杖",
- "weaponSpecialWinter2017MageNotes": "法杖頂觀閃閃發光的藍色水晶被稱為是冬狼之眼! 它能吸收冰與雪轉化為威力強大的魔法。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016-2017冬季限量版裝備",
+ "weaponSpecialWinter2017WarriorNotes": "用這根結實有力的棍子痛毆您的目標,征服它們吧! 增加 <%= str %> 點力量。 2016-2017冬季限定版裝備",
+ "weaponSpecialWinter2017MageText": "冬季戰狼水晶法杖",
+ "weaponSpecialWinter2017MageNotes": "法杖頂端閃閃發光的藍色水晶被稱為是冬季戰狼之眼! 它能吸收冰與雪轉化為威力強大的魔法。增加 <%= int %> 點智力和 <%= per %> 點感知。 2016-2017冬季限定版裝備",
"weaponSpecialWinter2017HealerText": "迷幻糖果魔杖",
- "weaponSpecialWinter2017HealerNotes": "這根魔杖能夠伸入您的夢鄉,並帶給您糖梅仙子之舞的夢境。增加 <%= int %> 點智力。 2016-2017冬季限量版裝備",
+ "weaponSpecialWinter2017HealerNotes": "這根魔杖能夠伸入您的夢鄉,並帶給您糖梅仙子之舞的夢境。增加 <%= int %> 點智力。 2016-2017冬季限定版裝備",
"weaponSpecialSpring2017RogueText": "胡蘿蔔利刃",
- "weaponSpecialSpring2017RogueNotes": "這把鋒刃不僅能快速斬除您的任務,對於切蔬菜也很方便! Mmm~! 美味! 增加 <%= str %> 點力量。 2017年春季限量版裝備",
+ "weaponSpecialSpring2017RogueNotes": "這把鋒刃不僅能快速斬除您的任務,對於切蔬菜也很方便! Mmm~! 美味! 增加 <%= str %> 點力量。 2017年春季限定版裝備",
"weaponSpecialSpring2017WarriorText": "羽毛藤鞭",
- "weaponSpecialSpring2017WarriorNotes": "這條強而有力的藤編能馴服不聽話的任務。但...它也..超級有趣而且容易分散注意力!! 增加 <%= str %> 點力量。 2017年春季限量版裝備",
+ "weaponSpecialSpring2017WarriorNotes": "這條強而有力的藤編能馴服不聽話的任務。但...它也..超級有趣而且容易分散注意力!! 增加 <%= str %> 點力量。 2017年春季限定版裝備",
"weaponSpecialSpring2017MageText": "閃亮魔力棒",
"weaponSpecialSpring2017MageNotes": "當您沒在使用咒語時,可以把它扔出去再撿回來! 超有趣的啦!! 增加 <%= int %> 點智力和 <%= per %> 點感知。 2017年春季限定版裝備",
"weaponSpecialSpring2017HealerText": "蛋蛋魔杖",
@@ -239,33 +239,33 @@
"weaponSpecialFall2017WarriorText": "玉米糖漿長刃",
"weaponSpecialFall2017WarriorNotes": "在這看起來很可口多滋的長矛面前,所以的敵人都將畏縮不感前進。不論他們是幽靈、妖怪、還是泛紅的代辦事項。增加 <%= str %> 點力量。 2017年秋季限定裝備",
"weaponSpecialFall2017MageText": "惡靈法杖",
- "weaponSpecialFall2017MageNotes": "這發光骷髏頭的眼睛中正持續發散出惡魔的力量與神秘的光芒。增加 <%= int %> 點智力和 <%= per %> 點感知。 2017年秋季限量版裝備",
+ "weaponSpecialFall2017MageNotes": "這發光骷髏頭的眼睛中正持續發散出惡魔的力量與神秘的光芒。增加 <%= int %> 點智力和 <%= per %> 點感知。 2017年秋季限定版裝備",
"weaponSpecialFall2017HealerText": "驚魂燭火台",
"weaponSpecialFall2017HealerNotes": "這亮光能夠驅散恐懼的力量,並讓大家知道您是來幫助他們的。增加 <%= int %> 點智力。 2017年秋季限定裝備",
"weaponSpecialWinter2018RogueText": "紅色貓薄荷掛鉤",
- "weaponSpecialWinter2018RogueNotes": "這件裝備極為適合攀爬圍牆或是用上面附帶的甜美多汁的糖果分散敵人的注意力。增加 <%= str %> 點力量。 2017-2018冬季限量版裝備",
+ "weaponSpecialWinter2018RogueNotes": "這件裝備極為適合攀爬圍牆或是用上面附帶的甜美多汁的糖果分散敵人的注意力。增加 <%= str %> 點力量。 2017-2018冬季限定版裝備",
"weaponSpecialWinter2018WarriorText": "慶典領結鎚",
"weaponSpecialWinter2018WarriorNotes": "揮動這閃亮亮的武器時,其閃耀的外觀勢必會讓敵人搞得眼花撩亂! 增加 <%= str %> 點力量。 2017-2018冬限定季裝備",
"weaponSpecialWinter2018MageText": "慶典五彩碎紙",
"weaponSpecialWinter2018MageNotes": "魔法的光芒在空中閃耀! 增加 <%= int %> 點智力和 <%= per %> 點感知。 2017-2018冬季限定裝備",
"weaponSpecialWinter2018HealerText": "槲寄生魔杖",
- "weaponSpecialWinter2018HealerNotes": "這團槲寄生必定會讓路過的人感到更加快樂更加具有魅力! 增加 <%= int %> 點智力。 2017-2018冬季限量裝備",
+ "weaponSpecialWinter2018HealerNotes": "這團槲寄生必定會讓路過的人感到更加快樂更加具有魅力! 增加 <%= int %> 點智力。 2017-2018冬季限定版裝備",
"weaponSpecialSpring2018RogueText": "俏皮香蒲",
"weaponSpecialSpring2018RogueNotes": "看起來只是個相當誘人的香蒲。實際上是個配戴在右翼上非常強的武器! 增加 <%= str %> 點力量。 2018年春季限定裝備",
"weaponSpecialSpring2018WarriorText": "拂曉戰斧",
- "weaponSpecialSpring2018WarriorNotes": "由閃亮黃金打造。這把斧頭非常適合攻擊最泛紅的任務! 增加 <%= str %> 點力量。 2018年春季限量版裝備",
+ "weaponSpecialSpring2018WarriorNotes": "由閃亮黃金打造。這把斧頭非常適合攻擊最泛紅的任務! 增加 <%= str %> 點力量。 2018年春季限定版裝備",
"weaponSpecialSpring2018MageText": "鬱金香魔杖",
- "weaponSpecialSpring2018MageNotes": "這朵附魔過的花永不枯萎,永垂不朽! 增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年春季限量版裝備",
+ "weaponSpecialSpring2018MageNotes": "這朵附魔過的花永不枯萎,永垂不朽! 增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年春季限定版裝備",
"weaponSpecialSpring2018HealerText": "石榴石法杖",
- "weaponSpecialSpring2018HealerNotes": "當您在施放治療咒語時,這根法杖裡的寶石能夠匯聚您的力量! 增加 <%= int %> 點智力。 2018年春季限量版裝備",
+ "weaponSpecialSpring2018HealerNotes": "當您在施放治療咒語時,這根法杖裡的寶石能夠匯聚您的力量! 增加 <%= int %> 點智力。 2018年春季限定版裝備",
"weaponSpecialSummer2018RogueText": "釣竿法杖",
- "weaponSpecialSummer2018RogueNotes": "這個輕穎、耐用的釣竿和捲線器可以雙持以最大化您的DPS (Dragonfish Per Summer,每個夏天釣到的發光巨口魚)!! 增加 <%= str %> 點力量。 2018年夏季限量版裝備",
+ "weaponSpecialSummer2018RogueNotes": "這個輕穎、耐用的釣竿和捲線器可以雙持使用,使您的DPS (Dragonfish Per Summer,每個夏天釣到的發光巨口魚) 最大化!! 增加 <%= str %> 點力量。 2018年夏季限定版裝備",
"weaponSpecialSummer2018WarriorText": "鬥魚魚叉",
- "weaponSpecialSummer2018WarriorNotes": "在戰鬥中非常強大,在慶典中卻顯得相當優雅。這把精心打造的魚叉能夠讓您輕鬆擊潰任何危害家園的東西!增加 <%= str %> 點力量。 2018年夏季限量版裝備",
+ "weaponSpecialSummer2018WarriorNotes": "在戰鬥中非常強大,在慶典中卻顯得相當優雅。這把精心打造的魚叉能夠讓您輕鬆擊潰任何危害家園的東西!增加 <%= str %> 點力量。 2018年夏季限定版裝備",
"weaponSpecialSummer2018MageText": "獅子魚輻鰭",
- "weaponSpecialSummer2018MageNotes": "不論是在水裡,還是被火、冰或電的法術攻擊都能輕鬆躲避傷害。召喚有毒的刺攻擊敵人時卻意外的出色!增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年夏季限量版裝備",
+ "weaponSpecialSummer2018MageNotes": "不論是在水裡,還是被火、冰或電的法術攻擊都能輕鬆躲避傷害。召喚有毒的刺攻擊敵人時卻意外的出色!增加 <%= int %> 點智力和 <%= per %> 點感知。 2018年夏季限定版裝備",
"weaponSpecialSummer2018HealerText": "人魚帝王三叉戟",
- "weaponSpecialSummer2018HealerNotes": "您擺出一個友善的手勢,並指揮療癒之水從您的領海中波濤洶湧地滾滾流出。增加 <%= int %> 點智力。 2018年夏季限量版裝備",
+ "weaponSpecialSummer2018HealerNotes": "您擺出一個友善的手勢,並指揮治癒之水從您的領海中波濤洶湧地滾滾流出。增加 <%= int %> 點智力。 2018年夏季限定版裝備",
"weaponMystery201411Text": "盛宴草叉",
"weaponMystery201411Notes": "刺擊您的敵人或是插入您最愛的食物——這把多才多藝的叉子可是無所不能!沒有屬性加成。 2014年11月訂閱者專屬裝備",
"weaponMystery201502Text": "愛與真理之微光翅膀法杖",
@@ -287,7 +287,7 @@
"weaponArmoireMythmakerSwordText": "神話英雄寶劍",
"weaponArmoireMythmakerSwordNotes": "重劍無鋒大巧不工,這把寶劍已經造就了許多神話英雄。增加 <%= attrs %> 點感知和力量。 來自神祕寶箱: 黃金托加長袍套裝(3/3)",
"weaponArmoireIronCrookText": "鋼鐵彎杖",
- "weaponArmoireIronCrookNotes": "純鋼打造,力透杖柄。這鋼鐵彎杖用來放牧效果極好。增加感知與力量各 <%= attrs %> 點。 來自神秘寶箱: 鐵角套裝(3/3)",
+ "weaponArmoireIronCrookNotes": "純鋼打造,力透杖柄。這鋼鐵彎杖用來放牧效果極好。增加感知、力量各 <%= attrs %> 點。 來自神秘寶箱: 鐵角套裝(3/3)",
"weaponArmoireGoldWingStaffText": "金翅法杖",
"weaponArmoireGoldWingStaffNotes": "法杖上的金翅振翅高飛,永垂不朽。增加各屬性 <%= attrs %> 點。 來自神秘寶箱: 獨立裝備",
"weaponArmoireBatWandText": "蝙蝠魔杖",
@@ -301,9 +301,9 @@
"weaponArmoireGlowingSpearText": "炙光長矛",
"weaponArmoireGlowingSpearNotes": "這支長矛能把任務通通催眠,以便您展開攻擊。增加 <%= str %> 點力量。 來自神祕寶箱: 獨立裝備",
"weaponArmoireBarristerGavelText": "大律師木槌",
- "weaponArmoireBarristerGavelNotes": "通通給我肅靜! 增加力量及體質各 <%= attrs %> 點。 來自神秘寶箱: 大律師套裝(3/3)",
+ "weaponArmoireBarristerGavelNotes": "通通給我肅靜! 增加力量、體質各 <%= attrs %> 點。 來自神秘寶箱: 大律師套裝(3/3)",
"weaponArmoireJesterBatonText": "小丑旗桿",
- "weaponArmoireJesterBatonNotes": "揮動旗桿,妙語連珠,讓最複雜的任務都變得一目了然。增加智力和感知各 <%= attrs %> 點。 來自神祕寶箱: 小丑套裝(3/3)",
+ "weaponArmoireJesterBatonNotes": "揮動旗桿,妙語連珠,讓最複雜的任務都變得一目了然。增加智力、感知各 <%= attrs %> 點。 來自神祕寶箱: 小丑套裝(3/3)",
"weaponArmoireMiningPickaxText": "挖礦十字鎬",
"weaponArmoireMiningPickaxNotes": "從您的任務山堆中挖出最大量的金幣! 增加 <%= per %> 點感知。 來自神祕寶箱: 挖礦大師套裝(3/3)",
"weaponArmoireBasicLongbowText": "基礎級長弓",
@@ -339,17 +339,19 @@
"weaponArmoireCoachDriversWhipText": "馬車伕鞭條",
"weaponArmoireCoachDriversWhipNotes": "您的坐騎其實都知道牠們要怎麼做,所以這條鞭子只是裝飾品而已啦 (忽然傳出鞭條的拍打啪噠聲!)。增加 <%= int %> 點智力和 <%= str %> 點力量。 來自神秘寶箱: 馬車伕套裝(3/3)",
"weaponArmoireScepterOfDiamondsText": "鑲鑽權杖",
- "weaponArmoireScepterOfDiamondsNotes": "這支權杖閃爍著溫暖的紅光,他會提高您的戰鬥意志力。增加 <%= str %> 點力量。 來自神秘寶箱: 國王的鑽石套裝(3/4)",
+ "weaponArmoireScepterOfDiamondsNotes": "這支權杖閃爍著溫暖的紅光,他會提高您的戰鬥意志力。增加 <%= str %> 點力量。 來自神秘寶箱: 鑽石之王套裝(3/4)",
"weaponArmoireFlutteryArmyText": "飛舞軍團",
"weaponArmoireFlutteryArmyNotes": "這群好鬥的飛蛾已經磨刀霍霍地準備大顯身手,棒強您最泛紅的任務了! 增加體質、智力和力量各 <%= attrs %> 點。 來自神秘寶箱: 飛舞連身裙套裝(3/4)",
"weaponArmoireCobblersHammerText": "鞋匠鐵鎚",
- "weaponArmoireCobblersHammerNotes": "這支是專門用於製造皮革的鐵鎚。但它可以在緊要關頭之時給泛紅的每日任務一擊重拳。增加體質和力量各 <%= attrs %> 點。 來自神秘寶箱: 鞋匠套裝(2/3)",
+ "weaponArmoireCobblersHammerNotes": "這支是專門用於製造皮革的鐵鎚。但它可以在緊要關頭之時給泛紅的每日任務一擊重拳。增加體質、力量各 <%= attrs %> 點。 來自神秘寶箱: 鞋匠套裝(2/3)",
"weaponArmoireGlassblowersBlowpipeText": "玻璃吹製工的吹管",
"weaponArmoireGlassblowersBlowpipeNotes": "用這根管子將熔化的玻璃吹製成漂亮的花瓶、裝飾品、或是其他酷炫的作品。增加 <%= str %> 點力量。 來自神秘寶箱: 玻璃吹製工套裝(1/4)",
"weaponArmoirePoisonedGobletText": "劇毒潔淨高腳杯",
"weaponArmoirePoisonedGobletNotes": "用這高腳杯來盛裝劇毒的粉末以及其他危險的藥水。這個杯子會自動消毒轉變成乾淨可口的飲料。增加 <%= int %> 點智力。 來自神秘寶箱: 海盜公主套裝(3/4)",
- "weaponArmoireJeweledArcherBowText": "Jeweled Archer Bow",
- "weaponArmoireJeweledArcherBowNotes": "This bow of gold and gems will send your arrows to their targets at incredible speed. Increases Intelligence by <%= int %>. Enchanted Armoire: Jeweled Archer Set (Item 3 of 3).",
+ "weaponArmoireJeweledArcherBowText": "射手寶石弓箭",
+ "weaponArmoireJeweledArcherBowNotes": "這套由黃金與鑽石打造的弓箭能讓您射出的箭以光一般的速度擊落目標。增加 <%= int %> 點智力。 來自神祕寶箱: 射手寶石套裝(3/3)",
+ "weaponArmoireNeedleOfBookbindingText": "裝訂針",
+ "weaponArmoireNeedleOfBookbindingNotes": "你將會很驚訝書能夠多麼堅固,這根裝訂針能穿過你苦差事們的心臟。增加<%= str %>點力量。來自神秘寶箱:書籍裝訂套裝(物品3之4)。",
"armor": "鎧甲",
"armorCapitalized": "鎧甲",
"armorBase0Text": "便衣",
@@ -399,17 +401,17 @@
"armorSpecial1Text": "水晶鎧甲",
"armorSpecial1Notes": "它永垂不朽的力量讓穿戴者漸漸習慣了單調的痛苦。加成所有屬性 <%= attrs %> 點。",
"armorSpecial2Text": "設計大師的典雅束腰外衣",
- "armorSpecial2Notes": "由Jean Chalard親自操刀設計的束腰外衣。讓您看起來更加格外蓬鬆!增加體質和智力各 <%= attrs %> 點。",
+ "armorSpecial2Notes": "由Jean Chalard親自操刀設計的束腰外衣。讓您看起來更加格外蓬鬆!增加體質、智力各 <%= attrs %> 點。",
"armorSpecialTakeThisText": "收下這套鎧甲",
"armorSpecialTakeThisNotes": "這套鎧甲只有參加過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加全屬性 <%= attrs %> 點。",
"armorSpecialFinnedOceanicArmorText": "魚鰭海洋護甲",
"armorSpecialFinnedOceanicArmorNotes": "雖然看起來很精緻,但這件鎧甲會讓您變得像火紅珊瑚一樣碰不得哦。增加 <%= str %> 點力量。",
"armorSpecialPyromancersRobesText": "烈焰術士長袍",
- "armorSpecialPyromancersRobesNotes": "這件優雅的長袍在您攻擊敵人或施法咒語時自動附加一團超凡的火焰球。增加 <%= con %> 點體質。",
+ "armorSpecialPyromancersRobesNotes": "(Pyromancer's Robes) 這件優雅的長袍在您攻擊敵人或施法咒語時自動附加一團超凡的火焰球。增加 <%= con %> 點體質。",
"armorSpecialBardRobesText": "吟遊詩人長袍",
"armorSpecialBardRobesNotes": "這五顏六色的長袍或許看起來非常引人注目,但您可以在任何情况下盡情地歡唱自己的歌。增加 <%= per %> 點感知。",
"armorSpecialLunarWarriorArmorText": "月亮戰士鎧甲",
- "armorSpecialLunarWarriorArmorNotes": "這件鎧甲是由月光石及魔法金屬融合打造而成。增加力量及體質各 <%= attrs %> 點。",
+ "armorSpecialLunarWarriorArmorNotes": "這件鎧甲是由月光石及魔法金屬融合打造而成。增加力量、體質各 <%= attrs %> 點。",
"armorSpecialMammothRiderArmorText": "長毛象騎士皮甲",
"armorSpecialMammothRiderArmorNotes": "這套皮甲由毛皮和皮革製做而成,外面覆有釘上薔薇石英的時髦披風。當您在極寒地區冒險時,它能在寒風中庇護您。增加 <%= con %> 點體質。",
"armorSpecialPageArmorText": "書頁鎧甲",
@@ -429,43 +431,43 @@
"armorSpecialTurkeyArmorBaseText": "火雞鎧甲",
"armorSpecialTurkeyArmorBaseNotes": "穿上這套毛茸茸的鎧甲就能讓您的小腿感到溫暖舒適! 沒有屬性加成。",
"armorSpecialYetiText": "雪怪馴化師長袍",
- "armorSpecialYetiNotes": "毛茸茸而且非常地兇猛! 增加 <%= con %> 點體質。2013-2014冬季限量版裝備。",
+ "armorSpecialYetiNotes": "毛茸茸而且非常地兇猛! 增加 <%= con %> 點體質。2013-2014冬季限定版裝備",
"armorSpecialSkiText": "滑雪刺客毛皮外套",
- "armorSpecialSkiNotes": "口袋裡裝了滿滿的匕首和滑雪道地圖。增加 <%= per %> 點感知。 2013-2014冬季限量版裝備",
+ "armorSpecialSkiNotes": "口袋裡裝了滿滿的匕首和滑雪道地圖。增加 <%= per %> 點感知。 2013-2014冬季限定版裝備",
"armorSpecialCandycaneText": "糖果手杖長袍",
- "armorSpecialCandycaneNotes": "由糖漿和絲綢編織而成。增加 <%= int %> 點智力。 2013-2014冬季限量版裝備",
+ "armorSpecialCandycaneNotes": "由糖漿和絲綢編織而成。增加 <%= int %> 點智力。 2013-2014冬季限定版裝備",
"armorSpecialSnowflakeText": "雪花長袍",
- "armorSpecialSnowflakeNotes": "即使在暴風雪中,這件長袍也能讓您感到保暖。增加 <%= con %> 點體質。 2013-2014冬季限量版裝備",
- "armorSpecialBirthdayText": "滑稽的派對長袍",
+ "armorSpecialSnowflakeNotes": "即使在暴風雪中,這件長袍也能讓您感到保暖。增加 <%= con %> 點體質。 2013-2014冬季限定版裝備",
+ "armorSpecialBirthdayText": "滑稽派對長袍",
"armorSpecialBirthdayNotes": "生日快樂,Habitica!快穿上這些滑稽的派對長袍一同慶祝這美好的一天。沒有屬性加成。",
- "armorSpecialBirthday2015Text": "愚蠢的派對長袍",
+ "armorSpecialBirthday2015Text": "傻氣派對長袍",
"armorSpecialBirthday2015Notes": "生日快樂,Habitica!快穿上這些愚蠢的派對長袍一同慶祝這美好的一天。沒有屬性加成。",
- "armorSpecialBirthday2016Text": "荒謬的派對長袍",
+ "armorSpecialBirthday2016Text": "荒謬派對長袍",
"armorSpecialBirthday2016Notes": "生日快樂,Habitica!快穿上這些荒謬的派對長袍一同慶祝這美好的一天。沒有屬性加成。",
- "armorSpecialBirthday2017Text": "古怪的派對長袍",
+ "armorSpecialBirthday2017Text": "古怪派對長袍",
"armorSpecialBirthday2017Notes": "生日快樂,Habitica!快穿上這些古怪的派對長袍一同慶祝這美好的一天。沒有屬性加成。",
- "armorSpecialBirthday2018Text": "夢幻的派對長袍",
+ "armorSpecialBirthday2018Text": "夢幻派對長袍",
"armorSpecialBirthday2018Notes": "生日快樂,Habitica!快穿上這些夢幻的派對長袍一同慶祝這美好的一天。沒有屬性加成。",
"armorSpecialGaymerxText": "彩虹戰士鎧甲",
"armorSpecialGaymerxNotes": "為了慶祝GaymerX大會,這件特別的鎧甲飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。",
"armorSpecialSpringRogueText": "時髦紫貓禮服",
- "armorSpecialSpringRogueNotes": "無可挑剔的整潔。增加 <%= per %> 點感知。 2014年春季限量版裝備",
- "armorSpecialSpringWarriorText": "苜蓿鋼鎧甲",
- "armorSpecialSpringWarriorNotes": "柔軟如三葉草,堅硬如鋼鐵!增加 <%= con %> 點體質。 2014年春季限量版裝備",
+ "armorSpecialSpringRogueNotes": "無可挑剔的整潔。增加 <%= per %> 點感知。 2014年春季限定版裝備",
+ "armorSpecialSpringWarriorText": "三葉草鋼鎧甲",
+ "armorSpecialSpringWarriorNotes": "柔軟如三葉草,堅硬如鋼鐵!增加 <%= con %> 點體質。 2014年春季限定版裝備",
"armorSpecialSpringMageText": "囓齒鼠長袍",
- "armorSpecialSpringMageNotes": "老鼠「難波ONE」!增加 <%= int %> 點智力。 2014年春季限量版裝備",
+ "armorSpecialSpringMageNotes": "老鼠「難波ONE」!增加 <%= int %> 點智力。 2014年春季限定版裝備",
"armorSpecialSpringHealerText": "絨毛小狗長袍",
- "armorSpecialSpringHealerNotes": "溫暖又舒適,還能保護您免受傷害。增加 <%= con %> 點體質。 2014年春季限量版裝備",
+ "armorSpecialSpringHealerNotes": "溫暖又舒適,還能保護您免受傷害。增加 <%= con %> 點體質。 2014年春季限定版裝備",
"armorSpecialSummerRogueText": "海盜長袍",
- "armorSpecialSummerRogueNotes": "這些長袍穿起來多麼舒適啊。唷呼!增加 <%= per %> 點感知。 2014年夏季限量版裝備",
+ "armorSpecialSummerRogueNotes": "這些長袍穿起來多麼舒適啊。唷呼!增加 <%= per %> 點感知。 2014年夏季限定版裝備",
"armorSpecialSummerWarriorText": "流氓長袍",
- "armorSpecialSummerWarriorNotes": "虛張聲勢再加上釦子打造而成的長袍。增加 <%= con %> 點體質。 2014年夏季限量版裝備",
+ "armorSpecialSummerWarriorNotes": "虛張聲勢再加上釦子打造而成的長袍。增加 <%= con %> 點體質。 2014年夏季限定版裝備",
"armorSpecialSummerMageText": "綠寶石燕尾服",
"armorSpecialSummerMageNotes": "(Shimmery Winged Staff of Love and Also Truth) 這件滿是閃亮鱗片的衣服可以將它的穿戴者變成一位法師美人魚!增加<%= int %> 點智力。 2014年夏季限定版裝備",
"armorSpecialSummerHealerText": "海洋治療師燕尾服",
"armorSpecialSummerHealerNotes": "這件滿是閃亮鱗片的衣服可以將它的穿戴者變成一位海洋治療師!增加 <%= con %> 點體質。 2014年夏季限定版裝備",
"armorSpecialFallRogueText": "血紅長袍",
- "armorSpecialFallRogueNotes": "鮮豔、柔軟、吸血鬼! 增加 <%= per %> 點感知。 2014年秋季限定版裝備",
+ "armorSpecialFallRogueNotes": "鮮豔、柔軟、變成吸血鬼! 增加 <%= per %> 點感知。 2014年秋季限定版裝備",
"armorSpecialFallWarriorText": "科學實驗服",
"armorSpecialFallWarriorNotes": "保護您免於被神秘藥水波濺之苦。增加 <%= con %> 點體質。 2014年秋季限定版裝備",
"armorSpecialFallMageText": "精靈女巫長袍",
@@ -473,7 +475,7 @@
"armorSpecialFallHealerText": "紗布薄衣",
"armorSpecialFallHealerNotes": "滿身捆著繃帶進攻!增加 <%= con %> 點感知。 2014年秋季限定版裝備",
"armorSpecialWinter2015RogueText": "冰錐龍獸鎧甲",
- "armorSpecialWinter2015RogueNotes": "(Icicle Drake) 這件鎧甲極為刺骨寒冷。然而,當您在冰椎龍獸的聚集地中心發現了無盡的財寶時,一切都值得了。不能說您正在尋找那些數不清的財寶,因為您就是那真正、絕對、名副其實的冰椎龍獸好嗎?別再問問題了!增加 <%= per %> 點感知。 2014-2015冬季限定版裝備",
+ "armorSpecialWinter2015RogueNotes": "(Icicle Drake) 這件鎧甲極為刺骨寒冷。然而,當您在冰椎龍獸的聚集地中心發現了無盡的財寶時,一切都值得了。不能說您正在尋找那些數不清的財寶,因為您千真、萬卻、絕對就是那隻傳說中的冰椎龍獸好嗎?別再問問題了!增加 <%= per %> 點感知。 2014-2015冬季限定版裝備",
"armorSpecialWinter2015WarriorText": "薑餅鎧甲",
"armorSpecialWinter2015WarriorNotes": "窩心又溫暖,直接從火爐裡拿出來的喔!增加 <%= con %> 點體質。 2014-2015冬季限定版裝備",
"armorSpecialWinter2015MageText": "北部長袍",
@@ -489,66 +491,66 @@
"armorSpecialSpring2015HealerText": "欣慰連衣褲",
"armorSpecialSpring2015HealerNotes": "這件柔軟的連衣褲穿起來非常舒適,就像薄荷茶一樣撫慰人心。增加 <%= con %> 點體質。 2015春季限定版裝備",
"armorSpecialSummer2015RogueText": "寶紅燕尾服",
- "armorSpecialSummer2015RogueNotes": "這件衣服上那閃閃發光的鱗片會使穿上的人變成一位真正的珊瑚礁盜賊!增加 <%= per %> 點感知。 2015年夏季限量版裝備",
+ "armorSpecialSummer2015RogueNotes": "這件衣服上那閃閃發光的鱗片會使穿上的人變成一位真正的珊瑚礁叛變者!增加 <%= per %> 點感知。 2015年夏季限定版裝備",
"armorSpecialSummer2015WarriorText": "黃金燕尾服",
- "armorSpecialSummer2015WarriorNotes": "這件衣服上那閃閃發光的鱗片會使穿上的人變成一位真正的太陽魚戰士!增加 <%= con %> 點體質。 2015年夏季限量版裝備",
+ "armorSpecialSummer2015WarriorNotes": "這件衣服上那閃閃發光的鱗片會使穿上的人變成一位真正的太陽魚戰士!增加 <%= con %> 點體質。 2015年夏季限定版裝備",
"armorSpecialSummer2015MageText": "預言家長袍",
- "armorSpecialSummer2015MageNotes": "隱藏的力量從於袖口裡陣陣撲出。增加 <%= int %> 點智力。 2015年夏季限量版裝備",
+ "armorSpecialSummer2015MageNotes": "隱藏的力量從於袖口裡陣陣撲出。增加 <%= int %> 點智力。 2015年夏季限定版裝備",
"armorSpecialSummer2015HealerText": "水手鎧甲",
- "armorSpecialSummer2015HealerNotes": "穿上這件鎧甲,大家都會知道您是位誠實的商人水手,永遠不與流氓同流合汙。增加 <%= con %> 點體質。 2015年夏季限量版裝備",
+ "armorSpecialSummer2015HealerNotes": "穿上這件鎧甲,大家都會知道您是位誠實的商人水手,永遠不與流氓同流合汙。增加 <%= con %> 點體質。 2015年夏季限定版裝備",
"armorSpecialFall2015RogueText": "戰蝠鎧甲",
- "armorSpecialFall2015RogueNotes": "飛向戰鬥,蝙蝠無垠!增加 <%= per %> 點感知。 2015年秋季限量版裝備",
+ "armorSpecialFall2015RogueNotes": "飛向戰鬥,蝙蝠無垠!增加 <%= per %> 點感知。 2015年秋季限定版裝備",
"armorSpecialFall2015WarriorText": "稻草人鎧甲",
- "armorSpecialFall2015WarriorNotes": "儘管被塞滿了稻草,這件鎧甲仍是非常沉重的!增加 <%= con %> 點體質。 2015年秋季限量版裝備",
+ "armorSpecialFall2015WarriorNotes": "儘管被塞滿了稻草,這件鎧甲仍是非常沉重的!增加 <%= con %> 點體質。 2015年秋季限定版裝備",
"armorSpecialFall2015MageText": "穿針引線長袍",
- "armorSpecialFall2015MageNotes": "這件鎧甲上的每一針每一線都閃耀著魔法的光輝。增加 <%= int %> 點智力。 2015年秋季限量版裝備",
+ "armorSpecialFall2015MageNotes": "這件鎧甲上的每一針每一線都閃耀著魔法的光輝。增加 <%= int %> 點智力。 2015年秋季限定版裝備",
"armorSpecialFall2015HealerText": "魔藥師長袍",
- "armorSpecialFall2015HealerNotes": "什麼?這當然只是一瓶增加體質屬性點的藥水啊。不會啦,您絕不會變成一隻青蛙!別傻啦。增加 <%= con %> 點體質。 2015年秋季限量版裝備",
+ "armorSpecialFall2015HealerNotes": "什麼?這當然只是一瓶增加體質屬性點的藥水啊。不會啦,您絕不會變成一隻青蛙!別傻啦。增加 <%= con %> 點體質。 2015年秋季限定版裝備",
"armorSpecialWinter2016RogueText": "可可豆皮甲",
- "armorSpecialWinter2016RogueNotes": "這件皮甲讓您變得宜人又暖呼呼。這真的是從可可豆烘焙而成的嗎? 您是絕對不會知道的。增加 <%= per %> 點感知。 2015-2016冬季限量版裝備",
+ "armorSpecialWinter2016RogueNotes": "這件皮甲讓您變得宜人又暖呼呼。這真的是從可可豆烘焙而成的嗎? 您是絕對不會知道的。增加 <%= per %> 點感知。 2015-2016冬季限定版裝備",
"armorSpecialWinter2016WarriorText": "雪人禮服",
- "armorSpecialWinter2016WarriorNotes": "哇! 這件塞滿雪的鎧甲果然非常強大... 在它溶化之前。增加 <%= con %> 點體質。 2015-2016冬季限量版裝備",
+ "armorSpecialWinter2016WarriorNotes": "哇! 這件塞滿雪的鎧甲果然非常強大... 在它溶化之前。增加 <%= con %> 點體質。 2015-2016冬季限定版裝備",
"armorSpecialWinter2016MageText": "滑雪家毛皮外套",
- "armorSpecialWinter2016MageNotes": "最明智的巫師會在寒風直直吹的冬日裡把自己裹得好好的。增加 <%= int %> 點智力。 2015-2016冬季限量版裝備",
+ "armorSpecialWinter2016MageNotes": "最明智的巫師會在寒風直直吹的冬日裡把自己裹得好好的。增加 <%= int %> 點智力。 2015-2016冬季限定版裝備",
"armorSpecialWinter2016HealerText": "慶典仙女披風",
- "armorSpecialWinter2016HealerNotes": "慶典仙女們會將兩側的翅膀把包起來以保護自己。因為祂們將以時速100公里的速度飛越整塊Habitica大陸,並為每個人帶來禮物,並拋撒彩色紙屑。多麼地滑稽啊! 增加 <%= con %> 點體質。 2015-2016冬季限量版裝備",
- "armorSpecialSpring2016RogueText": "狗狗迷彩裝",
- "armorSpecialSpring2016RogueNotes": "聰明的小狗都知道在滿是綠色及鮮豔的環境下,選擇明亮的外觀來偽裝自己是聰明的選擇。增加 <%= per %> 點感知。2016年春季限量版裝備",
+ "armorSpecialWinter2016HealerNotes": "慶典仙女們會將兩側的翅膀把包起來以保護自己。因為祂們將以時速100公里的速度飛越整塊Habitica大陸,並為每個人帶來禮物,並拋撒彩色紙屑。多麼地滑稽啊! 增加 <%= con %> 點體質。 2015-2016冬季限定版裝備",
+ "armorSpecialSpring2016RogueText": "迷彩犬裝",
+ "armorSpecialSpring2016RogueNotes": "聰明的小狗都知道在滿是綠色及鮮豔的環境下,選擇明亮的外觀來偽裝自己是聰明的選擇。增加 <%= per %> 點感知。2016年春季限定版裝備",
"armorSpecialSpring2016WarriorText": "威武鎖鍊護甲",
"armorSpecialSpring2016WarriorNotes": "儘管您是多麼地渺小,但您非常地勇猛! 增加 <%= con %> 點體質。 2016年春季限定版裝備",
"armorSpecialSpring2016MageText": "豪華金貓長袍",
- "armorSpecialSpring2016MageNotes": "它色彩斑斕,所以您不會被誤認為是一隻亡靈鼠法師。增加 <%= int %> 點智力。 2016年春季限定版裝備",
+ "armorSpecialSpring2016MageNotes": "(Grand Malkin Robes) 它色彩斑斕,所以您不會被誤認為是一隻亡靈鼠法師。增加 <%= int %> 點智力。 2016年春季限定版裝備",
"armorSpecialSpring2016HealerText": "毛茸茸野兔馬褲",
- "armorSpecialSpring2016HealerNotes": "蹦蹦跳跳跳! 從一座山頭跳到另一座山頭,治療需要的人。增加 <%= con %> 點體質。 2016年春季限量版裝備",
+ "armorSpecialSpring2016HealerNotes": "蹦蹦跳跳跳! 從一座山頭跳到另一座山頭,治療需要的人。增加 <%= con %> 點體質。 2016年春季限定版裝備",
"armorSpecialSummer2016RogueText": "鰻魚燕尾服",
- "armorSpecialSummer2016RogueNotes": "這件帶電的衣服可以將它的穿戴者變成一位真正的鰻魚盜賊! 增加 <%= per %> 點感知。 2016年夏季限量版裝備",
+ "armorSpecialSummer2016RogueNotes": "這件帶電的衣服可以將它的穿戴者變成一位真正的鰻魚盜賊! 增加 <%= per %> 點感知。 2016年夏季限定版裝備",
"armorSpecialSummer2016WarriorText": "鯊魚燕尾服",
- "armorSpecialSummer2016WarriorNotes": "這件摸起來很粗糙的衣服可以將它的穿戴者變成一位真正的鯊魚戰士! 增加 <%= con %> 點體質。 2016年夏季限量版裝備",
+ "armorSpecialSummer2016WarriorNotes": "這件摸起來很粗糙的衣服可以將它的穿戴者變成一位真正的鯊魚戰士! 增加 <%= con %> 點體質。 2016年夏季限定版裝備",
"armorSpecialSummer2016MageText": "海豚燕尾服",
- "armorSpecialSummer2016MageNotes": "這件滑溜溜的衣服可以將它的穿戴者變成一位真正的海豚法師! 增加 <%= int %> 點智力。 2016年夏季限量版裝備",
+ "armorSpecialSummer2016MageNotes": "這件滑溜溜的衣服可以將它的穿戴者變成一位真正的海豚法師! 增加 <%= int %> 點智力。 2016年夏季限定版裝備",
"armorSpecialSummer2016HealerText": "海馬燕尾服",
- "armorSpecialSummer2016HealerNotes": "這件尖尖的衣服可以將它的穿戴者變成一位真正的海馬醫者! 增加 <%= con %> 點體質。 2016年夏季限量版裝備",
+ "armorSpecialSummer2016HealerNotes": "這件尖尖的衣服可以將它的穿戴者變成一位真正的海馬醫者! 增加 <%= con %> 點體質。 2016年夏季限定版裝備",
"armorSpecialFall2016RogueText": "黑寡婦鎧甲",
- "armorSpecialFall2016RogueNotes": "這件鎧甲上的眼睛正不停地眨眼。增加 <%= per %> 點感知。 2016年秋季限量版裝備",
+ "armorSpecialFall2016RogueNotes": "這件鎧甲上的眼睛正不停地眨眼。增加 <%= per %> 點感知。 2016年秋季限定版裝備",
"armorSpecialFall2016WarriorText": "史萊姆斑紋鎧甲",
"armorSpecialFall2016WarriorNotes": "怪異地長滿潮濕的苔癬! 增加 <%= con %> 點體質。 2016年秋季限定版裝備",
"armorSpecialFall2016MageText": "罪惡披風",
- "armorSpecialFall2016MageNotes": "當您的斗篷陣陣拍動,您將聽到邪惡的咯咯笑聲。增加 <%= int %> 點智力。 2016年秋季限量版裝備",
+ "armorSpecialFall2016MageNotes": "當您的斗篷陣陣拍動,您將聽到邪惡的咯咯笑聲。增加 <%= int %> 點智力。 2016年秋季限定版裝備",
"armorSpecialFall2016HealerText": "蛇髮女怪長袍",
- "armorSpecialFall2016HealerNotes": "(Gorgon Robes) 這件長袍實際上是由石頭變成的。但為甚麼它穿起來如此的舒適? 增加 <%= con %> 點體質。 2016年秋季限量版裝備",
+ "armorSpecialFall2016HealerNotes": "(Gorgon Robes) 這件長袍實際上是由石頭變成的。但為甚麼它穿起來如此的舒適? 增加 <%= con %> 點體質。 2016年秋季限定版裝備",
"armorSpecialWinter2017RogueText": "寒霜鎧甲",
- "armorSpecialWinter2017RogueNotes": "這件隱密的服裝能夠折射出閃瞎所有任務的光,然後您就可以盡情奪取它們身上的獎品。增加 <%= per %> 點感知。 2016-2017冬季限量版裝備",
+ "armorSpecialWinter2017RogueNotes": "這件隱密的服裝能夠折射出閃瞎所有任務的光,然後您就可以盡情奪取它們身上的獎品。增加 <%= per %> 點感知。 2016-2017冬季限定版裝備",
"armorSpecialWinter2017WarriorText": "冰棍球鎧甲",
"armorSpecialWinter2017WarriorNotes": "用這件溫暖加棉的鎧甲來展現你們隊伍的精神和力量吧。增加 <%= con %> 點體質。 2016-2017冬季限定版裝備",
"armorSpecialWinter2017MageText": "戰狼鎧甲",
- "armorSpecialWinter2017MageNotes": "以冬季裡最保暖的羊毛和神祕的冬季戰狼施法編織而成。這樣的長袍可有效隔絕寒風並讓您的大腦隨時保持警醒! 增加 <%= int %> 點智力。 2016-2017冬季装备限量版裝備",
+ "armorSpecialWinter2017MageNotes": "以冬季裡最保暖的羊毛和神祕的冬季戰狼施法編織而成。這樣的長袍可有效隔絕寒風並讓您的大腦隨時保持警醒! 增加 <%= int %> 點智力。 2016-2017冬季限定版裝備",
"armorSpecialWinter2017HealerText": "閃爍花瓣鎧甲",
- "armorSpecialWinter2017HealerNotes": "雖然很柔軟,但這件花瓣護甲擁有上等的保護能力。增加 <%= con %> 點體質。 2016-2017冬季限量版裝備",
+ "armorSpecialWinter2017HealerNotes": "雖然很柔軟,但這件花瓣護甲擁有上等的保護能力。增加 <%= con %> 點體質。 2016-2017冬季限定版裝備",
"armorSpecialSpring2017RogueText": "鬼祟野兔禮服",
"armorSpecialSpring2017RogueNotes": "這件服裝既柔軟又堅硬,還能夠幫助您在花園中偷偷摸摸地移動。增加 <%= per %> 點感知。 2017年春季限定版裝備。",
"armorSpecialSpring2017WarriorText": "可愛利爪鎧甲",
"armorSpecialSpring2017WarriorNotes": "這件花俏的鎧甲就像您精心打扮的夾克一樣閃亮,同時還能提供額外的防禦力。增加 <%= con %> 點體質。 2017年春季限定版裝備",
- "armorSpecialSpring2017MageText": "狗狗魔術長袍",
+ "armorSpecialSpring2017MageText": "魔術小犬長袍",
"armorSpecialSpring2017MageNotes": "魔幻的設計,精心挑選的蓬鬆感。增加<%= int %> 點智力。 2017年春季限定版裝備",
"armorSpecialSpring2017HealerText": "安詳長袍",
"armorSpecialSpring2017HealerNotes": "這件長袍鬆軟的觸感,不但仍安撫您自己,還可以安撫需要治療的人! 增加 <%= con %> 點體質。 2017年春季限定版裝備",
@@ -630,10 +632,10 @@
"armorMystery201603Notes": "這套禮服是由成千上萬個四葉幸運草縫製而成的! 沒有屬性加成。 2016年3月訂閱者專屬裝備",
"armorMystery201604Text": "葉片鎧甲",
"armorMystery201604Notes": "您的身邊噴發著許多雖然微小卻非常駭人的葉片。沒有屬性加成。 2016年4月訂閱者專屬裝備",
- "armorMystery201605Text": "吟遊詩人行軍製服",
+ "armorMystery201605Text": "吟遊詩人行軍制服",
"armorMystery201605Notes": "不像傳統參加冒險派對的吟遊詩人因到在地牢到處掠奪而聞名,所有參加Habitica遊行樂隊的吟遊詩人皆是因為舉辦盛大的遊行而聞名。沒有屬性加成。 2016年5月訂閱者專屬裝備",
"armorMystery201606Text": "海豹人燕尾服",
- "armorMystery201606Notes": "這套禮服閃閃發光,就像海水與河岸激起的泡沫一樣。沒有屬性加成。 2016年6月訂閱者專屬裝備",
+ "armorMystery201606Notes": "(Selkie Tail) 這套禮服閃閃發光,就像海水與河岸激起的泡沫一樣。沒有屬性加成。 2016年6月訂閱者專屬裝備",
"armorMystery201607Text": "海底盜賊鎧甲",
"armorMystery201607Notes": "快用這套能與海底融合為一的潛行鎧甲吧。沒有屬性加成。 2016年7月訂閱者專屬裝備",
"armorMystery201609Text": "乳牛鎧甲",
@@ -646,20 +648,22 @@
"armorMystery201703Notes": "雖然這件鎧甲的顏色會讓人想起春天的花瓣,但他卻比鋼鐵還堅硬! 沒有屬性加成。 2017年3月訂閱者專屬裝備",
"armorMystery201704Text": "童話鎧甲",
"armorMystery201704Notes": "仙女們用晨露製作了這件鎧甲,可用來捕捉輕晨的第一道曙光的顏色。沒有屬性加成。 2017年4月訂閱者專屬裝備",
- "armorMystery201707Text": "水母術士鎧甲",
+ "armorMystery201707Text": "水母法師鎧甲",
"armorMystery201707Notes": "當您正進行海底任務和冒險時,這件鎧甲能幫助您巧聲無息地融入海洋生物之中。沒有屬性加成。 2017年7月訂閱者專屬裝備",
"armorMystery201710Text": "傲慢惡鬼服飾",
"armorMystery201710Notes": "粗糙的觸感、閃亮的外表、非常堅硬的外殼! 沒有屬性加成。 2017年10月訂閱者專屬裝備",
"armorMystery201711Text": "飛毯駕駛員服飾",
"armorMystery201711Notes": "這件舒適的毛衣能讓您穿梭於天空時還能保持溫暖! 沒有屬性加成。 2017年11月訂閱者專屬裝備",
- "armorMystery201712Text": "蠟燭術士鎧甲",
+ "armorMystery201712Text": "蠟燭法師鎧甲",
"armorMystery201712Notes": "這件魔法鎧甲照射出的光和熱會能溫暖您的心,但卻不會同時燒傷您! 沒有屬性加成。 2017年12月訂閱者專屬裝備",
"armorMystery201802Text": "蟲粉鎧甲",
"armorMystery201802Notes": "這件閃亮亮的鎧甲將反射出您心中的力量,並注入給附近每一位需要鼓勵的Habitica鄉民。沒有屬性加成。 2018年2月訂閱者專屬裝備",
- "armorMystery201806Text": "迷人琵琶魚燕尾服",
+ "armorMystery201806Text": "驚艷琵琶魚燕尾服",
"armorMystery201806Notes": "這件彎彎曲曲的燕尾服以能夠在深海中照亮前路為特色。沒有屬性加成。 2018年6月訂閱者專屬裝備",
"armorMystery201807Text": "大海蛇燕尾服",
"armorMystery201807Notes": "這件強大的燕尾服能驅使您快速漫遊於深海裡! 沒有屬性加成。 2018年7月訂閱者專屬裝備",
+ "armorMystery201808Text": "熔岩巨龍鎧甲",
+ "armorMystery201808Notes": "這副鎧甲是以難以捉摸(而且非常燙)的熔岩巨龍身上的蛻皮製作而成。沒有屬性加成。 2018年8月訂閱者專屬裝備",
"armorMystery301404Text": "蒸汽龐克風套裝",
"armorMystery301404Notes": "精巧又瀟灑,哇嗚!沒有屬性加成。 3015年2月訂閱者專屬裝備",
"armorMystery301703Text": "蒸汽龐克風孔雀禮服",
@@ -673,17 +677,17 @@
"armorArmoireRancherRobesText": "牛仔長袍",
"armorArmoireRancherRobesNotes": "穿著這件奇妙的牛仔長袍,圈住您的坐騎,套上您的寵物!增加 <%= str %> 點力量、 <%= per %> 點感知和 <%= int %> 點智力。 來自神祕寶箱: 牛仔套裝(2/3)",
"armorArmoireGoldenTogaText": "黃金托加長袍",
- "armorArmoireGoldenTogaNotes": "這件閃閃發光的托加長袍只有真英雄才夠格穿戴。增加力量和體質各 <%= attrs %> 點。 來自神祕寶箱: 黃金托加長袍套裝(1/3)",
+ "armorArmoireGoldenTogaNotes": "這件閃閃發光的托加長袍只有真英雄才夠格穿戴。增加力量、體質各 <%= attrs %> 點。 來自神祕寶箱: 黃金托加長袍套裝(1/3)",
"armorArmoireHornedIronArmorText": "鐵角鎧甲",
"armorArmoireHornedIronArmorNotes": "純鋼打造,無懈可擊!增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 鐵角套裝(2/3)",
"armorArmoirePlagueDoctorOvercoatText": "瘟疫醫師大衣",
"armorArmoirePlagueDoctorOvercoatNotes": "怠惰瘟疫主治醫生專用的正式大衣。增加 <%= int %> 點智力、 <%= str %> 點力量和 <%= con %> 點體質。 來自神祕寶箱: 瘟疫醫師套裝(3/3)",
"armorArmoireShepherdRobesText": "牧羊人長袍",
- "armorArmoireShepherdRobesNotes": "布料材質涼爽、透氣,非常適合在沙漠中的大熱天放牧獅鷲。增加力量和感知各 <%= attrs %> 點。 來自神秘寶箱: 牧羊人套裝(2/3)",
+ "armorArmoireShepherdRobesNotes": "布料材質涼爽、透氣,非常適合在沙漠中的大熱天放牧獅鷲。增加力量、感知各 <%= attrs %> 點。 來自神秘寶箱: 牧羊人套裝(2/3)",
"armorArmoireRoyalRobesText": "皇家長袍",
"armorArmoireRoyalRobesNotes": "偉大的統治者,吾王萬歲!增加體質、智力和感知各 <%= attrs %> 點。 來自神秘寶箱: 皇家套裝(3/3)",
"armorArmoireCrystalCrescentRobesText": "玄月水晶長袍",
- "armorArmoireCrystalCrescentRobesNotes": "這件魔法長袍會在夜裡發出淡淡冷光。體質和感知各增加 <%= attrs %> 點。 來自神秘寶箱: 玄月水晶套裝 (2/3)",
+ "armorArmoireCrystalCrescentRobesNotes": "這件魔法長袍會在夜裡發出淡淡冷光。增加體質、感知各 <%= attrs %> 點。 來自神秘寶箱: 玄月水晶套裝 (2/3)",
"armorArmoireDragonTamerArmorText": "馴龍師鎧甲",
"armorArmoireDragonTamerArmorNotes": "這件堅硬的鎧甲可以抵擋熊熊烈火。增加 <%= con %> 點體質。 來自神祕寶箱: 馴龍師套裝(3/3)",
"armorArmoireBarristerRobesText": "大律師長袍",
@@ -706,34 +710,34 @@
"armorArmoireVermilionArcherArmorNotes": "這件鎧甲是用特別的附魔朱紅金屬製成,他將帶給您最少的拘束、最大化的保護、和天賦! 增加 <%= per %> 點感知。 來自神祕寶箱: 朱紅射手套裝(2/3)",
"armorArmoireOgreArmorText": "食人魔鎧甲",
"armorArmoireOgreArmorNotes": "這件鎧甲效仿了食人魔堅硬的皮膚,但它的內襯卻是用羊毛製成的,可以任人穿得更為舒適! 增加 <%= con %> 點體質。 來自神祕寶箱: 食人魔套裝(3/3)",
- "armorArmoireIronBlueArcherArmorText": "弓箭手藍鐵鎧甲",
+ "armorArmoireIronBlueArcherArmorText": "弓箭手水藍鐵鎧甲",
"armorArmoireIronBlueArcherArmorNotes": "這件鎧甲能保護您在戰場中免受飛來的弓箭所帶來的傷害! 增加 <%= str %> 點力量。 來自神祕寶箱: 鋼鐵弓箭手套裝(2/3)",
"armorArmoireRedPartyDressText": "赤紅派對洋裝",
"armorArmoireRedPartyDressNotes": "您很強壯、堅強、聰明、又時尚! 增加力量、體質和智力各 <%= attrs %> 點。 來自神祕寶箱: 赤紅蝴蝶結套裝(2/2)",
"armorArmoireWoodElfArmorText": "木精靈皮甲",
"armorArmoireWoodElfArmorNotes": "這件皮甲上的樹皮和樹葉能讓您在森林中提供持久的偽裝。增加 <%= per %> 點感知。 來自神祕寶箱: 森林妖精套裝(2/3)",
"armorArmoireRamFleeceRobesText": "牡羊毛長袍",
- "armorArmoireRamFleeceRobesNotes": "這件長袍能讓您在最猛烈的暴風雪中保持溫暖不失溫。增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 野蠻牡羊套裝(2/3)",
+ "armorArmoireRamFleeceRobesNotes": "這件長袍能讓您在最猛烈的暴風雪中保持溫暖不失溫。增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 牡羊野蠻人套裝(2/3)",
"armorArmoireGownOfHeartsText": "愛心禮服",
"armorArmoireGownOfHeartsNotes": "這套禮服處處皆有飾邊! 帶這還不是全部,他還會增加您內心的堅韌。增加 <%= con %> 點體質。 來自神祕寶箱: 心皇后套裝(2/3)",
"armorArmoireMushroomDruidArmorText": "德魯伊蘑菇鎧甲",
- "armorArmoireMushroomDruidArmorNotes": "這套長著蘑菇的棕色木鎧甲能夠讓您聽見各種森林中生物的低語聲。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 德魯伊蘑菇套裝(2/3)",
+ "armorArmoireMushroomDruidArmorNotes": "Mushroom Druid Armor。 這套長著蘑菇的棕色木鎧甲能夠讓您聽見各種森林中生物的低語聲。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 德魯伊蘑菇套裝(2/3)",
"armorArmoireGreenFestivalYukataText": "慶典草綠浴衣",
- "armorArmoireGreenFestivalYukataNotes": "這件輕盈的浴衣能讓您爽快地享受任何節日慶典。增加體質和感知各 <%= attrs %> 點。 來自神祕寶箱: 節日慶典套裝(1/3)",
+ "armorArmoireGreenFestivalYukataNotes": "這件輕盈的浴衣能讓您爽快地享受任何節日慶典。增加體質、感知各 <%= attrs %> 點。 來自神祕寶箱: 節日慶典套裝(1/3)",
"armorArmoireMerchantTunicText": "束腰外衣",
"armorArmoireMerchantTunicNotes": "這件束腰外衣的大袖子最適合將您賺到的錢塞在裡面! 增加 <%= per %> 點感知。 來自神祕寶箱: 商業大亨套裝(2/3)",
"armorArmoireVikingTunicText": "維京海盜束腰大衣",
"armorArmoireVikingTunicNotes": "這件溫暖的羊毛上衣藏有一件披風,即使被海洋中的強風吹拂,也會覺得格外地舒適。增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 維京海盜套裝(1/3)",
"armorArmoireSwanDancerTutuText": "天鵝湖芭蕾舞裙",
- "armorArmoireSwanDancerTutuNotes": "當您穿著這件華麗的芭蕾舞裙旋轉揮舞時,您也將會與風一同扶搖直上飛到九霄雲外! 增加智力和力量各 <%= attrs %> 點。 來自神祕寶箱: 天鵝湖舞者套裝(2/3)",
+ "armorArmoireSwanDancerTutuNotes": "當您穿著這件華麗的芭蕾舞裙旋轉揮舞時,您也將會與風一同扶搖直上飛到九霄雲外! 增加智力、力量各 <%= attrs %> 點。 來自神祕寶箱: 天鵝湖舞者套裝(2/3)",
"armorArmoireAntiProcrastinationArmorText": "反怠惰鎧甲",
"armorArmoireAntiProcrastinationArmorNotes": "浸泡於古老的增長效率魔法之下,這件鐵製鎧甲能帶給您額外的力量來對抗您的任務。增加 <%= str %> 點力量。 來自神祕寶箱: 反怠惰套裝(2/3)",
"armorArmoireYellowPartyDressText": "金黃派對洋裝",
"armorArmoireYellowPartyDressNotes": "您很敏銳、堅強、聰明又時尚! 增加感知、力量和智力各 <%= attrs %> 點。 來自神祕寶箱: 金黃蝴蝶結套裝(2/2)",
"armorArmoireFarrierOutfitText": "蹄鐵工服飾",
- "armorArmoireFarrierOutfitNotes": "這件結實的工作服能讓您忍受處於最骯髒的馬廄。增加致力、感知和體質各 <%= attrs %> 點。 來自神祕寶箱: 蹄鐵工套裝(2/3)",
- "armorArmoireCandlestickMakerOutfitText": "蠟燭製作師服飾",
- "armorArmoireCandlestickMakerOutfitNotes": "這件結實的衣服可以讓您在製作蠟燭的同時不被高溫的蠟所燙傷。增加 <%= con %> 點體質。 來自神祕寶箱: 蠟燭製作師套裝(1/3)",
+ "armorArmoireFarrierOutfitNotes": "這件結實的工作服能讓您忍受處於最骯髒的馬廄。增加智力、感知和體質各 <%= attrs %> 點。 來自神祕寶箱: 蹄鐵工套裝(2/3)",
+ "armorArmoireCandlestickMakerOutfitText": "蠟燭台製作師服飾",
+ "armorArmoireCandlestickMakerOutfitNotes": "這件結實的衣服可以讓您在製作蠟燭的同時不被高溫的蠟所燙傷。增加 <%= con %> 點體質。 來自神祕寶箱: 蠟燭台製作師套裝(1/3)",
"armorArmoireWovenRobesText": "梭織長袍",
"armorArmoireWovenRobesNotes": "穿上這件多彩的長袍,驕傲地秀一下您的編織作品吧! 增加 <%= con %> 點體質和 <%= int %> 點智力。 來自神祕寶箱: 織布工套裝(1/3)",
"armorArmoireLamplightersGreatcoatText": "點燈伕長大衣",
@@ -741,19 +745,21 @@
"armorArmoireCoachDriverLiveryText": "馬車伕制服",
"armorArmoireCoachDriverLiveryNotes": "這件厚重的長大衣能讓您在駕車途中免受天氣的干擾。此外,它還看起來非常時髦亮麗! 增加 <%= str %> 點力量。 來自神秘寶箱: 馬車伕套裝(1/3)",
"armorArmoireRobeOfDiamondsText": "鑲鑽長袍",
- "armorArmoireRobeOfDiamondsNotes": "這件皇家長袍不僅讓您看起很高尚,還能讓您看見其他人的典雅。增加 <%= per %> 點感知。 來自神秘寶箱: 國王的鑽石套裝(1/4)",
+ "armorArmoireRobeOfDiamondsNotes": "這件皇家長袍不僅讓您看起很高尚,還能讓您看見其他人的典雅。增加 <%= per %> 點感知。 來自神秘寶箱: 鑽石之王套裝(1/4)",
"armorArmoireFlutteryFrockText": "飛舞連衣裙",
"armorArmoireFlutteryFrockNotes": "這件輕柔通風的長裙有寬大的裙襬,蝴蝶們可能會誤以為這是巨大的花朵! 增加體質、感知和力量各 <%= attrs %> 點。 來自神秘寶箱: 飛舞連身裙套裝(1/4)",
"armorArmoireCobblersCoverallsText": "鞋匠工作服",
- "armorArmoireCobblersCoverallsNotes": "這件結實的連體工作服上有很多口袋,可以裝工具、皮革廢料和其他有用的東西! 增加感知和力量各 <%= attrs %> 點。 來自神秘寶箱: 鞋匠套裝(1/3)",
+ "armorArmoireCobblersCoverallsNotes": "這件結實的連體工作服上有很多口袋,可以裝工具、皮革廢料和其他有用的東西! 增加感知、力量各 <%= attrs %> 點。 來自神秘寶箱: 鞋匠套裝(1/3)",
"armorArmoireGlassblowersCoverallsText": "玻璃吹製工工作服",
"armorArmoireGlassblowersCoverallsNotes": "當您在用融化的熱玻璃製作偉大巨作時,這件工作服將能妥善地保護您。增加 <%= con %> 點體質。 來自神秘寶箱: 玻璃吹製工套裝(2/4)",
"armorArmoireBluePartyDressText": "水藍派對洋裝",
"armorArmoireBluePartyDressNotes": "您很靈敏、堅韌、聰明又時尚! 增加感知、力量和體質各 <%= attrs %> 點。 來自神祕寶箱: 水藍蝴蝶結套裝(2/2) ",
"armorArmoirePiraticalPrincessGownText": "海盜公主禮服",
"armorArmoirePiraticalPrincessGownNotes": "這件高檔的禮服有很多口袋能裝許多武器和您的戰利品! 增加 <%= per %> 點感知。 來自神秘寶箱: 海盜公主套裝(2/4)",
- "armorArmoireJeweledArcherArmorText": "Jeweled Archer Armor",
- "armorArmoireJeweledArcherArmorNotes": "This finely crafted armor will protect you from projectiles or errant red Dailies! Increases Constitution by <%= con %>. Enchanted Armoire: Jeweled Archer Set (Item 2 of 3).",
+ "armorArmoireJeweledArcherArmorText": "射手寶石鎧甲",
+ "armorArmoireJeweledArcherArmorNotes": "這件精心打造的鎧甲能讓您免於受到飛彈或是讓人誤入歧途的深紅色的每日任務所威脅! 增加 <%= con %> 點體質。 來自神祕寶箱: 射手寶石套裝(2/3)",
+ "armorArmoireCoverallsOfBookbindingText": "裝訂組合",
+ "armorArmoireCoverallsOfBookbindingNotes": "所有你需要的東西都在這組裝訂組合,包含一個雜物袋、一副護目鏡、零錢、一對金戒指......增加<%= con %>點體質及<%= per %>點感知。來自神秘寶箱:書籍裝訂套裝(物品2之4)。",
"headgear": "頭盔",
"headgearCapitalized": "頭部裝備",
"headBase0Text": "沒有頭部裝備",
@@ -803,17 +809,17 @@
"headSpecial1Text": "水晶頭盔",
"headSpecial1Notes": "那些以身作則的人最想得到的皇冠。增加所有屬性 <%= attrs %> 點。",
"headSpecial2Text": "無名頭盔",
- "headSpecial2Notes": "不求回報的人對自己許下的誓約。提高智力和力量各 <%= attrs %> 點。",
+ "headSpecial2Notes": "不求回報的人對自己許下的誓約。增加智力、力量各 <%= attrs %> 點。",
"headSpecialTakeThisText": "收下這頂頭盔",
"headSpecialTakeThisNotes": "這頂頭盔只有參與過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加全屬性 <%= attrs %> 點。",
"headSpecialFireCoralCircletText": "火珊瑚飾環",
"headSpecialFireCoralCircletNotes": "這副頭飾是由Habitica中最厲害的煉金術師所操刀設計的。可以讓您在水中呼吸和潛水尋寶! 增加 <%= per %> 點感知。",
"headSpecialPyromancersTurbanText": "烈焰術士包頭巾",
- "headSpecialPyromancersTurbanNotes": "這塊神奇的頭巾能幫助您呼吸,即使是在最濃密的煙霧中! 而且它戴起來還非常舒適! 增加 <%= str %> 點力量。",
+ "headSpecialPyromancersTurbanNotes": "(Pyromancer's Turban) 這塊神奇的頭巾能幫助您呼吸,即使是在最濃密的煙霧中! 而且它戴起來還非常舒適! 增加 <%= str %> 點力量。",
"headSpecialBardHatText": "吟遊詩人之帽",
"headSpecialBardHatNotes": "替您的帽帽插根羽毛並稱它為「效率飛毛」! 增加 <%= int %> 點智力。",
"headSpecialLunarWarriorHelmText": "月亮戰士頭盔",
- "headSpecialLunarWarriorHelmNotes": "月光會在您戰鬥時賜予您力量! 增加力量和智力各 <%= attrs %> 點。",
+ "headSpecialLunarWarriorHelmNotes": "月光會在您戰鬥時賜予您力量! 增加力量、智力各 <%= attrs %> 點。",
"headSpecialMammothRiderHelmText": "長毛象騎士頭盔",
"headSpecialMammothRiderHelmNotes": "可千萬別被它軟綿綿的外表給騙了! 這頂帽子能賜予您最敏銳的感知! 增加 <%= per %> 點感知。",
"headSpecialPageHelmText": "書頁頭盔",
@@ -834,338 +840,340 @@
"headSpecialNamingDay2017Notes": "命名節快樂! 快戴上這頂由兇猛獅鷲的羽毛編製而成的頭盔一同前來慶祝Habitica吧! 沒有屬性加成。",
"headSpecialTurkeyHelmBaseText": "火雞頭盔",
"headSpecialTurkeyHelmBaseNotes": "唯有戴上這頂鳥嘴狀的頭盔,您的火雞Cosplay才算完整喔! 沒有屬性加成。",
- "headSpecialNyeText": "滑稽的派對帽子",
- "headSpecialNyeNotes": "您已收到一頂滑稽的派對帽子! 當新年鐘聲響起時,就豪邁地戴上這頂帽子吧! 沒有屬性加成。",
+ "headSpecialNyeText": "滑稽派對帽",
+ "headSpecialNyeNotes": "恭喜您收到一頂滑稽的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。",
"headSpecialYetiText": "雪怪馴化師頭盔",
"headSpecialYetiNotes": "一頂可愛又可怕的帽子。提高<%= str %>點力量。2013-2014冬季限量版裝備。",
"headSpecialSkiText": "滑雪刺客頭盔",
- "headSpecialSkiNotes": "為穿戴者的身份保密……也為穿戴者的臉部保暖。提高<%= per %>點感知。2013-2014冬季限量版裝備。",
+ "headSpecialSkiNotes": "為穿戴者的身份保密……也為穿戴者的臉部保暖。增加 <%= per %> 點感知。 2013-2014冬季限定版裝備",
"headSpecialCandycaneText": "糖果手杖帽子",
- "headSpecialCandycaneNotes": "這是世界上最美味的帽子,並以來無影去無踪聞名於世。提高<%= per %>點感知。2013-2014冬季限量版裝備。",
+ "headSpecialCandycaneNotes": "這是世界上最美味的帽子,並以來無影去無踪聞名於世。增加 <%= per %> 點感知。 2013-2014冬季限定版裝備",
"headSpecialSnowflakeText": "雪花皇冠",
- "headSpecialSnowflakeNotes": "戴上這頂皇冠的人寒氣不侵。提高<%= int %>點智力。2013-2014冬季限量版裝備",
- "headSpecialSpringRogueText": "隱蔽貓面具",
- "headSpecialSpringRogueNotes": "永遠不會有人猜到你是一個身手矯健的飛賊!提高<%= per %>感知。2014春季限量版裝備。",
- "headSpecialSpringWarriorText": "四葉草鋼頭盔",
- "headSpecialSpringWarriorNotes": "這頂由紅幸運草焊制的頭盔可以抵擋最強大的打擊。提高<%= str %>點力量。2014春季限量版裝備。",
+ "headSpecialSnowflakeNotes": "戴上這頂皇冠的人寒氣不侵。增加 <%= int %> 點智力。 2013-2014冬季限定版裝備",
+ "headSpecialSpringRogueText": "隱形貓面罩",
+ "headSpecialSpringRogueNotes": "永遠不會有人猜到您是一位身手矯健的飛賊! 增加 <%= per %> 感知。 2014年春季限定版裝備",
+ "headSpecialSpringWarriorText": "三葉草鋼頭盔",
+ "headSpecialSpringWarriorNotes": "這頂由紅菽草焊接而成的頭盔可以抵擋最強大的打擊。 增加 <%= str %> 點力量。 2014年春季限定版裝備",
"headSpecialSpringMageText": "瑞士乳酪帽子",
- "headSpecialSpringMageNotes": "這頂帽子蘊藏著強大的魔法!盡量不要啃它。提高<%= per %>點感知。2014春季限量版裝備。",
+ "headSpecialSpringMageNotes": "這頂帽子蘊藏著強大的魔法!請不要隨意啃噬它。 增加 <%= per %> 點感知。 2014年春季限定版裝備",
"headSpecialSpringHealerText": "友誼皇冠",
- "headSpecialSpringHealerNotes": "這頂皇冠象徵著忠誠與友誼。狗終究是冒險者最好的朋友!提高<%= int %>點智力。2014春季限量版裝備。",
+ "headSpecialSpringHealerNotes": "這頂皇冠象徵著忠誠與友誼。狗狗終究還是冒險者最好的朋友! 增加 <%= int %> 點智力。 2014年春季限定版裝備",
"headSpecialSummerRogueText": "海盜帽子",
- "headSpecialSummerRogueNotes": "只有收穫最多的海盜能佩戴這頂好帽子。提高 <%= per %>點感知。2014夏季限量版裝備。",
+ "headSpecialSummerRogueNotes": "只有最有效率的海盜能佩戴這頂好帽子。 增加 <%= per %> 點感知。 2014年夏季限定版裝備",
"headSpecialSummerWarriorText": "流氓頭巾",
- "headSpecialSummerWarriorNotes": "這塊柔軟的、鹹鹹的布讓佩戴者充滿力量。提高<%= str %>點力量。2014夏季限量版裝備。",
- "headSpecialSummerMageText": "海帶包裹帽子",
- "headSpecialSummerMageNotes": "有什麼能比一頂被海帶包裹的帽子更神奇呢?提高<%= per %>點感知。2014夏季限量版裝備。",
+ "headSpecialSummerWarriorNotes": "這塊柔軟、充滿鹹味的布能讓穿戴者充滿力量。 增加 <%= str %> 點力量。 2014年夏季限定版裝備",
+ "headSpecialSummerMageText": "海帶巫師帽",
+ "headSpecialSummerMageNotes": "有什麼能比一頂被海帶包裹住的帽子還更神奇呢?增加 <%= per %> 點感知。 2014年夏季限定版裝備",
"headSpecialSummerHealerText": "珊瑚皇冠",
- "headSpecialSummerHealerNotes": "使佩戴者能夠修復受損的暗礁。提高<%= int %>點智力。2014夏季限量版裝備。",
- "headSpecialFallRogueText": "血色兜帽",
- "headSpecialFallRogueNotes": "吸血鬼獵人的身份總是要隱藏的。提高<%= per %>點感知。2014秋季限量版裝備。",
- "headSpecialFallWarriorText": "實驗魔物頭皮",
- "headSpecialFallWarriorNotes": "移植這頂頭盔吧!它幾乎沒有用過。提高<%= str %>點力量。2014秋季限量版裝備。",
- "headSpecialFallMageText": "尖帽",
- "headSpecialFallMageNotes": "這頂帽子是由魔法一針一線織成的。提高<%= per %>點感知。2014秋季限量版裝備。",
+ "headSpecialSummerHealerNotes": "能使穿戴者修復受損的暗礁。增加 <%= int %> 點智力。 2014年夏季限定版裝備",
+ "headSpecialFallRogueText": "血紅頭罩",
+ "headSpecialFallRogueNotes": "噬血殺人魔的身份總是需要隱藏起來不被發現。 增加 <%= per %> 點感知。 2014年秋季限定版裝備",
+ "headSpecialFallWarriorText": "科學妖怪頭皮",
+ "headSpecialFallWarriorNotes": "快將這頂頭盔移植到您的頭上吧!它只被「稍微」用過。增加 <%= str %> 點力量。 2014年秋季限定版裝備",
+ "headSpecialFallMageText": "尖頂帽",
+ "headSpecialFallMageNotes": "這頂帽子是由魔法一針一線織成的。增加 <%= per %> 點感知。 2014年秋季限定版裝備",
"headSpecialFallHealerText": "頭部繃帶",
- "headSpecialFallHealerNotes": "高度殺菌,極度時尚。提高<%= int %>點智力。2014秋季限量版裝備。",
- "headSpecialNye2014Text": "傻氣派對帽子",
- "headSpecialNye2014Notes": "你收到了一頂傻氣的派對帽子!新年鐘聲響起時,自豪地戴上它吧!沒有屬性加成。",
- "headSpecialWinter2015RogueText": "冰柱之龍面具",
- "headSpecialWinter2015RogueNotes": "你真的、肯定、絕對是一隻真正的冰柱之龍。你沒有滲透進冰柱之龍的老巢。你對傳說中躺在寒冷隧道裡的巨額財富也毫無興趣。嗷。提高<%= per %>點感知。2014-2015冬季限定版裝備。",
+ "headSpecialFallHealerNotes": "極具衛生,又兼具時尚。增加 <%= int %> 點智力。 2014年秋季限定版裝備",
+ "headSpecialNye2014Text": "傻氣派對帽",
+ "headSpecialNye2014Notes": "恭喜您收到一頂傻氣的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。",
+ "headSpecialWinter2015RogueText": "冰錐龍獸面罩",
+ "headSpecialWinter2015RogueNotes": "(Icicle Drake) 您千真、萬卻、絕對就是那隻傳說中的冰錐龍獸。您不曾想過要攻佔冰錐龍獸的老巢。您對傳說中躺在寒冷隧道裡的巨額財富也毫無興趣。嗷。增加 <%= per %> 點感知。 2014-2015冬季限定版裝備",
"headSpecialWinter2015WarriorText": "薑餅頭盔",
- "headSpecialWinter2015WarriorNotes": "思考,思考,竭盡全力地思考。提高<%= str %>點力量。2014-2015冬季裝備。",
- "headSpecialWinter2015MageText": "曙光之帽",
- "headSpecialWinter2015MageNotes": "佩戴者學習時,這頂帽子的織物會變形和發光。提高<%= per %>點感知。2014-2015冬季限定版裝備。",
- "headSpecialWinter2015HealerText": "温暖的耳罩",
- "headSpecialWinter2015HealerNotes": "這些溫暖的耳罩能防寒並降低噪音。增加智力<%= int %>。2014-2015冬日限定版裝備。",
+ "headSpecialWinter2015WarriorNotes": "思考,思考,給我竭盡全力地思考。增加 <%= str %> 點力量。 2014-2015冬季限定版裝備",
+ "headSpecialWinter2015MageText": "極光帽子",
+ "headSpecialWinter2015MageNotes": "穿戴這頂帽子的人在學習時,這頂帽子上的布料會瞬息萬變並閃閃發光。增加 <%= per %> 點感知。2014-2015冬季限定版裝備。",
+ "headSpecialWinter2015HealerText": "暖呼呼耳罩",
+ "headSpecialWinter2015HealerNotes": "這副溫暖的耳罩既能阻擋強襲而來的寒意,亦能阻隔使人分心的噪音。增加 <%= int %> 點智力。 2014-2015冬季限定版裝備",
"headSpecialSpring2015RogueText": "防火頭盔",
- "headSpecialSpring2015RogueNotes": "火?哈!面對著火焰,你發出猛烈的劈裡啪啦聲!提高<%= per %>點感知。2015春季限量版裝備。",
+ "headSpecialSpring2015RogueNotes": "火? 這算哪根蔥?! 您能強勢穿越熊熊烈火的襲擊!增加 <%= per %> 點感知。 2015春季限定版裝備",
"headSpecialSpring2015WarriorText": "警惕頭盔",
- "headSpecialSpring2015WarriorNotes": "當心這頂頭盔!只有最兇猛的狗狗才能戴上它。不要笑好嗎。提高<%= str %>點力量。2015春季限量版裝備。",
- "headSpecialSpring2015MageText": "演出法師帽",
- "headSpecialSpring2015MageNotes": "究竟是先有兔兔還是帽子呢?提高<%= per %>點感知。2015春季限量版裝備。",
- "headSpecialSpring2015HealerText": "撫慰皇冠",
- "headSpecialSpring2015HealerNotes": "皇冠中央的珍珠能鎮定並安撫其周圍的人。提高<%= int %>點智力。2015春季限定版裝備。",
- "headSpecialSummer2015RogueText": "叛徒之帽",
- "headSpecialSummer2015RogueNotes": "這個海盜帽掉下了甲板,帽上裝飾著火珊瑚碎片。增加<%= per %>點感知。2015年夏季限量版裝備。",
+ "headSpecialSpring2015WarriorNotes": "當心這頂頭盔!只有最兇猛的狗狗才能戴上它。不要再笑了好嗎? 增加 <%= str %> 點力量。 2015年春季限定版裝備",
+ "headSpecialSpring2015MageText": "魔術師舞台帽",
+ "headSpecialSpring2015MageNotes": "究竟是先有兔子還是先有帽子呢? 增加 <%= per %> 點感知。 2015年春季限定版裝備",
+ "headSpecialSpring2015HealerText": "欣慰皇冠",
+ "headSpecialSpring2015HealerNotes": "皇冠中央上的珍珠能鎮定並安撫在其周圍的人。增加 <%= int %> 點智力。 2015年春季限定版裝備",
+ "headSpecialSummer2015RogueText": "叛變者帽子",
+ "headSpecialSummer2015RogueNotes": "這頂海盜帽是從船上掉進海裡的。帽上裝飾著火珊瑚的碎片。增加 <%= per %> 點感知。 2015年夏季限定版裝備",
"headSpecialSummer2015WarriorText": "海洋寶石頭盔",
- "headSpecialSummer2015WarriorNotes": "由辦事拖拉的工匠從深海金屬提煉製作而成。是頂堅固而美觀的頭盔。增加<%= str %>點力量。2015夏季限量版裝備。",
- "headSpecialSummer2015MageText": "預言者圍巾",
- "headSpecialSummer2015MageNotes": "隱藏的力量閃耀在這條圍巾的絲線中。增加<%= per %>點感知。2015年限量版夏季裝備。",
+ "headSpecialSummer2015WarriorNotes": "由辦事拖拉的工匠從深海金屬提煉製作而成。是頂堅固又兼具美觀的頭盔。增加<%= str %>點力量。2015年夏季限定版裝備",
+ "headSpecialSummer2015MageText": "預言家圍巾",
+ "headSpecialSummer2015MageNotes": "神秘力量閃耀在這條圍巾的絲線中。增加 <%= per %> 點感知。 2015年夏季限定版裝備",
"headSpecialSummer2015HealerText": "水手帽",
- "headSpecialSummer2015HealerNotes": "把你的水手帽穩穩地戴在頭上,你甚至可以暢行暴風雨的海洋!增加<%= int %>點智力。2015年夏季限量版裝備。",
+ "headSpecialSummer2015HealerNotes": "把這頂水手帽穩穩地戴在頭上,您就可以暢行於暴風雨的海洋! 增加 <%= int %> 點智力。 2015年夏季限定版裝備",
"headSpecialFall2015RogueText": "戰蝠翅膀",
- "headSpecialFall2015RogueNotes": "用這頂強大的頭盔去擊敗敵人吧!增加<%= per %>點感知。2015年秋季限量版裝備。",
- "headSpecialFall2015WarriorText": "稻草人帽",
- "headSpecialFall2015WarriorNotes": "每一個人都搶著要這頂帽子——如果他們有腦袋的話。增加<%= str %>點力量。2015年秋季限量版裝備。",
- "headSpecialFall2015MageText": "縫合帽",
- "headSpecialFall2015MageNotes": "在這頂帽子上的一針一線都增強了它的力量。增加<%= per %>點感知。2015年秋季限量版裝備。",
- "headSpecialFall2015HealerText": "青蛙帽",
- "headSpecialFall2015HealerNotes": "這是一頂極其嚴肅的帽子,只有最優秀的藥師可以配戴它。增加<%= int %>點智力。 2015年秋季限量版裝備。",
- "headSpecialNye2015Text": "滑稽的盛宴帽",
- "headSpecialNye2015Notes": "You've received a Ridiculous Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
- "headSpecialWinter2016RogueText": "Cocoa Helm",
- "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.",
+ "headSpecialFall2015RogueNotes": "這頂強大的頭盔能用超音波偵測敵人的位置!增加 <%= per %> 點感知。 2015年秋季限定版裝備",
+ "headSpecialFall2015WarriorText": "稻草人帽子",
+ "headSpecialFall2015WarriorNotes": "每個人都搶著要這頂帽子——如果他們只有一顆腦袋的話。增加 <%= str %> 點力量。 2015年秋季限定版裝備",
+ "headSpecialFall2015MageText": "穿針引線帽",
+ "headSpecialFall2015MageNotes": "這頂帽子上的一針一線都能增強自己的力量。增加 <%= per %> 點感知。 2015年秋季限定版裝備",
+ "headSpecialFall2015HealerText": "青蛙帽子",
+ "headSpecialFall2015HealerNotes": "這是一頂非供娛樂用的帽子。只有最優秀的魔藥師能夠配戴它。增加 <%= int %> 點智力。 2015年秋季限定版裝備",
+ "headSpecialNye2015Text": "荒謬派對帽",
+ "headSpecialNye2015Notes": "恭喜您收到一頂荒謬的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。",
+ "headSpecialWinter2016RogueText": "可可豆頭盔",
+ "headSpecialWinter2016RogueNotes": "在這頂舒適的頭盔裡還藏有一條能夠保護您的圍巾。您可以將他拿下來並細細品嚐裝在裡面的冬季飲品喔! 增加 <%= per %> 點感知。 2015-2016冬季限定版裝備",
+ "headSpecialWinter2016WarriorText": "雪人帽子",
+ "headSpecialWinter2016WarriorNotes": "哦! 這果然是頂強大的頭盔啊! 在他融化掉......之前......! 增加 <%= str %> 點力量。 2015-2016冬季限定版裝備",
+ "headSpecialWinter2016MageText": "滑雪家頭罩",
+ "headSpecialWinter2016MageNotes": "當您在施法時,他能讓您的視線不被大雪擋住。增加 <%= per %> 點感知。 2015-2016冬季限定版裝備",
+ "headSpecialWinter2016HealerText": "仙女翅膀頭盔",
+ "headSpecialWinter2016HealerNotes": "這些翅膀鼓動的速度快到都分不清誰是誰了! 增加 <%= int %> 點智力。 2015-2016冬季限定版裝備",
"headSpecialSpring2016RogueText": "菁英犬面罩",
- "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",
- "headSpecialSpring2016WarriorNotes": "Never again shall you be bopped on the head! Let them try! Increases Strength by <%= str %>. Limited Edition 2016 Spring Gear.",
- "headSpecialSpring2016MageText": "Grand Malkin Hat",
- "headSpecialSpring2016MageNotes": "Apparel to set you above the mere alley-mages of the world. Increases Perception by <%= per %>. Limited Edition 2016 Spring Gear.",
- "headSpecialSpring2016HealerText": "Blossom Diadem",
- "headSpecialSpring2016HealerNotes": "It glints with the potential of new life ready to burst forth. Increases Intelligence by <%= int %>. Limited Edition 2016 Spring Gear.",
- "headSpecialSummer2016RogueText": "Eel Helm",
- "headSpecialSummer2016RogueNotes": "Peek out from rocky crevices while wearing this stealthy helm. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
- "headSpecialSummer2016WarriorText": "Shark Helmet",
- "headSpecialSummer2016WarriorNotes": "Bite those tough tasks with this fearsome helm! Increases Strength by <%= str %>. Limited Edition 2016 Summer Gear.",
- "headSpecialSummer2016MageText": "Blowspout Hat",
- "headSpecialSummer2016MageNotes": "Magical water constantly sprays from this hat. Increases Perception by <%= per %>. Limited Edition 2016 Summer Gear.",
- "headSpecialSummer2016HealerText": "Seahorse Helm",
- "headSpecialSummer2016HealerNotes": "This helm indicates that the wearer was trained by the magical healing seahorses of Dilatory. Increases Intelligence by <%= int %>. Limited Edition 2016 Summer Gear.",
- "headSpecialFall2016RogueText": "Black Widow Helm",
- "headSpecialFall2016RogueNotes": "The legs on this helm are constantly twitching. Increases Perception by <%= per %>. Limited Edition 2016 Autumn Gear.",
- "headSpecialFall2016WarriorText": "Gnarled Bark Helm",
- "headSpecialFall2016WarriorNotes": "This swamp-sogged helm is covered with bits of bog. Increases Strength by <%= str %>. Limited Edition 2016 Autumn Gear.",
- "headSpecialFall2016MageText": "Hood of Wickedness",
- "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.",
- "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.",
- "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",
- "headSpecialWinter2017HealerNotes": "These glittering petals focus brainpower! Increases Intelligence by <%= int %>. Limited Edition 2016-2017 Winter Gear.",
- "headSpecialSpring2017RogueText": "Sneaky Bunny Helm",
- "headSpecialSpring2017RogueNotes": "This mask will prevent your cuteness from giving you away as you sneak up on Dailies (or clovers)! Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
- "headSpecialSpring2017WarriorText": "Feline Helm",
- "headSpecialSpring2017WarriorNotes": "Protect your adorable, fuzzy noggin with this finely decorated helm. Increases Strength by <%= str %>. Limited Edition 2017 Spring Gear.",
- "headSpecialSpring2017MageText": "Canine Conjuror Hat",
- "headSpecialSpring2017MageNotes": "This hat can help you cast mighty spells… Or you can just use it to summon tennis balls. Your choice. Increases Perception by <%= per %>. Limited Edition 2017 Spring Gear.",
- "headSpecialSpring2017HealerText": "Petal Circlet",
- "headSpecialSpring2017HealerNotes": "This delicate crown emits the comforting scent of new Spring blooms. Increases Intelligence by <%= int %>. Limited Edition 2017 Spring Gear.",
- "headSpecialSummer2017RogueText": "Sea Dragon Helm",
- "headSpecialSummer2017RogueNotes": "This helm changes colors to help you blend in with your surroundings. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
- "headSpecialSummer2017WarriorText": "Sandcastle Helm",
- "headSpecialSummer2017WarriorNotes": "The finest helm anyone could hope to wear... at least, until the tide comes in. Increases Strength by <%= str %>. Limited Edition 2017 Summer Gear.",
- "headSpecialSummer2017MageText": "Whirlpool Hat",
- "headSpecialSummer2017MageNotes": "This hat is composed entirely of a swirling, inverted whirlpool. Increases Perception by <%= per %>. Limited Edition 2017 Summer Gear.",
- "headSpecialSummer2017HealerText": "Crown of Sea Creatures",
- "headSpecialSummer2017HealerNotes": "This helm is made up of friendly sea creatures who are temporarily resting on your head, giving you sage advice. Increases Intelligence by <%= int %>. Limited Edition 2017 Summer Gear.",
- "headSpecialFall2017RogueText": "Jack-o-Lantern Helm",
- "headSpecialFall2017RogueNotes": "Ready for treats? Time to don this festive, glowing helm! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.",
- "headSpecialFall2017WarriorText": "Candy Corn Helm",
- "headSpecialFall2017WarriorNotes": "This helm might look like a treat, but wayward tasks won't find it so sweet! Increases Strength by <%= str %>. Limited Edition 2017 Autumn Gear.",
- "headSpecialFall2017MageText": "Masquerade Helm",
- "headSpecialFall2017MageNotes": "When you appear in this feathery hat, everyone will be left guessing the identity of the magical stranger in the room! Increases Perception by <%= per %>. Limited Edition 2017 Autumn Gear.",
- "headSpecialFall2017HealerText": "Haunted House Helm",
- "headSpecialFall2017HealerNotes": "Invite spooky spirits and friendly creatures to seek your healing powers in this helm! Increases Intelligence by <%= int %>. Limited Edition 2017 Autumn Gear.",
- "headSpecialNye2017Text": "Fanciful Party Hat",
- "headSpecialNye2017Notes": "You've received a Fanciful Party Hat! Wear it with pride while ringing in the New Year! Confers no benefit.",
- "headSpecialWinter2018RogueText": "Reindeer Helm",
- "headSpecialWinter2018RogueNotes": "The perfect holiday disguise, with a built-in headlight! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialWinter2018WarriorText": "Giftbox Helm",
- "headSpecialWinter2018WarriorNotes": "This jaunty box top and bow are not only festive, but quite sturdy. Increases Strength by <%= str %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialWinter2018MageText": "Sparkly Top Hat",
- "headSpecialWinter2018MageNotes": "Ready for some extra special magic? This glittery hat is sure to boost all your spells! Increases Perception by <%= per %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialWinter2018HealerText": "Mistletoe Hood",
- "headSpecialWinter2018HealerNotes": "This fancy hood will keep you warm with happy holiday feelings! Increases Intelligence by <%= int %>. Limited Edition 2017-2018 Winter Gear.",
- "headSpecialSpring2018RogueText": "Duck-Billed Helm",
- "headSpecialSpring2018RogueNotes": "Quack quack! Your cuteness belies your clever and sneaky nature. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
- "headSpecialSpring2018WarriorText": "Helm of Rays",
- "headSpecialSpring2018WarriorNotes": "The brightness of this helm will dazzle any enemies nearby! Increases Strength by <%= str %>. Limited Edition 2018 Spring Gear.",
- "headSpecialSpring2018MageText": "Tulip Helm",
- "headSpecialSpring2018MageNotes": "The fancy petals of this helm will grant you special springtime magic. Increases Perception by <%= per %>. Limited Edition 2018 Spring Gear.",
- "headSpecialSpring2018HealerText": "Garnet Circlet",
- "headSpecialSpring2018HealerNotes": "The polished gems of this circlet will enhance your mental energy. Increases Intelligence by <%= int %>. Limited Edition 2018 Spring Gear.",
+ "headSpecialSpring2016RogueNotes": "啊嗚~ 這是隻多麼可愛的小狗狗! 快來我這裡,讓我摸摸你的小頭頭.... 嘿,我所有的金幣都跑到哪兒了? 增加 <%= per %> 點感知。 2016年春季限定版裝備",
+ "headSpecialSpring2016WarriorText": "鼠小兵頭盔",
+ "headSpecialSpring2016WarriorNotes": "您再也不會被別人敲頭了! 快戴上它試試看! 增加 <%= str %> 點力量。 2016年春季限定版裝備",
+ "headSpecialSpring2016MageText": "豪華金貓帽",
+ "headSpecialSpring2016MageNotes": "(Grand Malkin Hat) 穿上它能讓您超越世界上所有穿梭於巷弄小街上的法師。增加 <%= per %> 點感知。 2016年春季限定版裝備",
+ "headSpecialSpring2016HealerText": "紫花綻放王冠",
+ "headSpecialSpring2016HealerNotes": "它閃爍著新生命準備爆發的潛力。增加 <%= int %> 點智力。 2016年春季限定版裝備",
+ "headSpecialSummer2016RogueText": "鰻魚頭盔",
+ "headSpecialSummer2016RogueNotes": "當您戴上這頂能夠隱形的頭盔時,就可以從岩石的裂縫間向外偷看一瞥。增加 <%= per %> 點感知。 2016年夏季限定版裝備",
+ "headSpecialSummer2016WarriorText": "鯊魚頭盔",
+ "headSpecialSummer2016WarriorNotes": "快戴上這頂嚇人的頭盔盡情撕咬那些艱鉅的任務吧! 增加 <%= str %> 點力量。 2016年夏季限定版裝備",
+ "headSpecialSummer2016MageText": "噴射水柱帽",
+ "headSpecialSummer2016MageNotes": "附魔藥水正不停地從這頂帽子上噴灑出來。增加 <%= per %> 點感知。 2016年夏季限定版裝備",
+ "headSpecialSummer2016HealerText": "海馬頭盔",
+ "headSpecialSummer2016HealerNotes": "這頂頭盔顯示著它的穿戴者是位由主治怠慢症的魔法治療師海馬所訓練長大的。增加 <%= int %> 點智力。 2016年夏季限定版裝備",
+ "headSpecialFall2016RogueText": "黑寡婦頭盔",
+ "headSpecialFall2016RogueNotes": "頭盔上的蜘蛛腳持續不停地在抽搐。增加 <%= per %> 點感知。 2016年秋季限定版裝備",
+ "headSpecialFall2016WarriorText": "粗糙樹皮頭盔",
+ "headSpecialFall2016WarriorNotes": "這頂黏糊糊的沼澤頭盔上還沾有一些爛泥巴。增加 <%= str %> 點力量。 2016年秋季限定版裝備",
+ "headSpecialFall2016MageText": "惡罪頭罩",
+ "headSpecialFall2016MageNotes": "將您心懷不軌的陰謀藏在這晦暗的兜帽下吧。增加 <%= per %> 點感知。 2016年秋季限定版裝備",
+ "headSpecialFall2016HealerText": "美杜莎皇冠",
+ "headSpecialFall2016HealerNotes": "(Medusa's Crown) 任何看著您眼睛的人都將被賜予禍害。增加 <%= int %> 點智力。 2016年秋季限定版裝備",
+ "headSpecialNye2016Text": "古怪派對帽",
+ "headSpecialNye2016Notes": "恭喜您收到一頂古怪的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。",
+ "headSpecialWinter2017RogueText": "寒霜頭盔",
+ "headSpecialWinter2017RogueNotes": "這件盔甲是由冰晶塑造而成的,能幫助您無聲無息地穿過冰雪地形。增加 <%= per %> 點感知。 2016-2017冬季限定版裝備",
+ "headSpecialWinter2017WarriorText": "曲棍球頭盔",
+ "headSpecialWinter2017WarriorNotes": "這是一頂堅固耐用的頭盔。它能被用來抵禦來自暴雪的冰凍衝擊,甚至還能抵擋深紅色的每日任務! 增加 <%= str %> 點力量。 2016-2017冬季限定版裝備",
+ "headSpecialWinter2017MageText": "冬季戰狼頭盔",
+ "headSpecialWinter2017MageNotes": "這頂頭盔是以傳說中冬季戰狼的形象為原型塑造而成。它能保持您頭部的溫暖並增強您的視力。增加 <%= per %> 點感知。 2016-2017冬季限定版裝備",
+ "headSpecialWinter2017HealerText": "繁花閃閃头盔",
+ "headSpecialWinter2017HealerNotes": "這些閃閃發光的花瓣能讓您集中腦力! 增加 <%= int %> 點智力。 2016-2017年冬季限定版裝備",
+ "headSpecialSpring2017RogueText": "鬼祟野兔頭盔",
+ "headSpecialSpring2017RogueNotes": "當您偷偷接近每日任務(或是三葉草)時,這副面具能保護您的討喜感不被敵人識破! 增加 <%= per %> 點感知。 2017年春季限定版裝備",
+ "headSpecialSpring2017WarriorText": "貓科頭盔",
+ "headSpecialSpring2017WarriorNotes": "這頂裝飾精美的頭盔可以保護您可愛、討喜又迷糊的腦袋。增加 <%= str %> 點力量。 2017年春季限定版裝備",
+ "headSpecialSpring2017MageText": "魔術小犬巫師帽",
+ "headSpecialSpring2017MageNotes": "這頂帽子可以幫助您釋放強大的咒語... 或者您可以只將它用來召喚出網球。 一切由您決定。增加 <%= per %> 點感知。 2017春季限定版裝備",
+ "headSpecialSpring2017HealerText": "花瓣飾環",
+ "headSpecialSpring2017HealerNotes": "這個精緻的花冠散發著春暖花開時節那份讓人心花怒放的香氣。增加 <%= int %> 點智力。 2017年春季限定版裝備",
+ "headSpecialSummer2017RogueText": "海龍頭盔",
+ "headSpecialSummer2017RogueNotes": "這頂頭盔可以隨意改變顏色,幫助您巧聲無息地融入四周的環境。增加 <%= per %> 點感知。 2017年夏季限定版裝備",
+ "headSpecialSummer2017WarriorText": "沙堆城堡頭盔",
+ "headSpecialSummer2017WarriorNotes": "每個人都非常渴望能戴上這頂最優秀的頭盔。至少在海浪來襲之前。增加 <%= str %> 點力量。 2017年夏季限定版裝備",
+ "headSpecialSummer2017MageText": "漩渦帽子",
+ "headSpecialSummer2017MageNotes": "這是一頂完全由捲曲、顛倒的漩渦製作出來的一頂帽子。增加 <%= per %> 點感知。 2017年夏季限定版裝備",
+ "headSpecialSummer2017HealerText": "海洋生物皇冠",
+ "headSpecialSummer2017HealerNotes": "這頂帽子是由暫時居住在您頭上的友善海洋生物朋友們所組成的。他們能帶給您一些明智的建議。增加 <%= int %> 點智力。 2017年夏季限定版裝備",
+ "headSpecialFall2017RogueText": "杰克南瓜燈頭盔",
+ "headSpecialFall2017RogueNotes": "準備好不給糖就搗蛋了嗎? 是時候戴上這頂帶有節日氣息的發光頭盔了! 增加 <%= per %> 點感知。 2017年秋季限量版裝備",
+ "headSpecialFall2017WarriorText": "玉米糖漿頭盔",
+ "headSpecialFall2017WarriorNotes": "這頂頭盔雖然看起來非常享受,但任性的任務們絕對不會覺得它是甜蜜的! 增加 <%= str %> 點力量。 2017年秋季限定版裝備",
+ "headSpecialFall2017MageText": "假面舞會頭盔",
+ "headSpecialFall2017MageNotes": "當您在眾人面前戴著這頂有羽毛的帽子時,每個人都會想馬上離開並認為房間裡出現了一位神秘的陌生人! 增加 <%= per %> 點感知。 2017年秋季限定版裝備",
+ "headSpecialFall2017HealerText": "鬼屋頭盔",
+ "headSpecialFall2017HealerNotes": "快來邀請陰森可怕的靈魂和友好的生物們一同來見證您戴上這頂帽子後的強大治癒能力吧! 增加 <%= int %> 點智力。 2017年秋季限定版裝備",
+ "headSpecialNye2017Text": "夢幻派對帽",
+ "headSpecialNye2017Notes": "恭喜您收到一頂夢幻的派對慶生帽! 當新年鐘聲響起時,就自豪地戴上它吧! 沒有屬性加成。",
+ "headSpecialWinter2018RogueText": "馴鹿頭盔",
+ "headSpecialWinter2018RogueNotes": "這是一頂置有內建頭燈的絕佳慶典裝扮! 增加 <%= per %> 點感知。 2017-2018冬季限定版裝備",
+ "headSpecialWinter2018WarriorText": "禮盒頭盔",
+ "headSpecialWinter2018WarriorNotes": "這頂帽子上喜氣洋洋的禮盒以及蝴蝶結不僅僅只是慶祝用,還相當的結實。增加 <%= str %> 點力量。 2017-2018冬季限定版裝備",
+ "headSpecialWinter2018MageText": "閃亮亮高頂禮帽",
+ "headSpecialWinter2018MageNotes": "想要來點附加的神秘魔法嗎? 這頂閃亮的帽子保證能增強您所有的咒語! 增加 <%= per %> 點感知。 2017-2018冬季限定版裝備",
+ "headSpecialWinter2018HealerText": "槲寄生頭罩",
+ "headSpecialWinter2018HealerNotes": "這條別緻的頭罩能讓您感到暖呼呼,並永遠保有愉快的節日中的氣氛! 增加 <%= int %> 點智力。 2017-2018冬季限定版裝備",
+ "headSpecialSpring2018RogueText": "鴨嘴頭盔",
+ "headSpecialSpring2018RogueNotes": "嘎嘎! 您的可愛掩蓋了您機智和狡猾的本性。增加 <%= per %> 點感知。 2018年春季限定版裝備",
+ "headSpecialSpring2018WarriorText": "光芒四射頭盔",
+ "headSpecialSpring2018WarriorNotes": "這頂頭盔能眩暈四周的任何敵人! 增加 <%= str %> 點力量。 2018年春季限定版裝備",
+ "headSpecialSpring2018MageText": "鬱金香頭盔",
+ "headSpecialSpring2018MageNotes": "這頂頭盔上俏麗的花瓣將賜予您神奇的春天魔法。增加 <%= per %> 點感知。 2018年春季限定版裝備",
+ "headSpecialSpring2018HealerText": "石榴石飾環",
+ "headSpecialSpring2018HealerNotes": "這副頭飾上精鍊的寶石能增強您的精神能量。增加 <%= int %> 點智力。 2018年春季限定版裝備",
"headSpecialSummer2018RogueText": "釣魚遮陽帽",
- "headSpecialSummer2018RogueNotes": "從夏日陽光毒辣的照射中提供舒適和保護。如果你覺得在暗影中保持隱密會更自在,那它對你來說特別重要!增加<%= per %>點感知。2018年夏季限量版裝備。",
- "headSpecialSummer2018WarriorText": "鬥魚頭盔",
- "headSpecialSummer2018WarriorNotes": "用這個有著火紅背鰭的頭盔告訴每個人你簡直如魚得水!增加<%= str %>點力量。2018年夏季限量版裝備。",
- "headSpecialSummer2018MageText": "獅子魚羽冠",
- "headSpecialSummer2018MageNotes": "給予膽敢叫你「失智魚」的任何人哀痛目光。增加<%= per %>點感知。2018年夏季限量版裝備。",
+ "headSpecialSummer2018RogueNotes": "從水裡夏日毒辣陽光的反射中提供舒適和保護。如果您覺得在陰影中保持隱密會更自在,那它就更加適合您!增加 <%= per %> 點感知。 2018年夏季限定版裝備",
+ "headSpecialSummer2018WarriorText": "鬥魚戰士頭盔",
+ "headSpecialSummer2018WarriorNotes": "(Betta Fish Barbute) 快用這頂豔麗的戰士頭盔宣揚您正是阿爾法鬥魚!增加 <%= str %> 點力量。 2018年夏季限定版裝備",
+ "headSpecialSummer2018MageText": "獅子魚冠",
+ "headSpecialSummer2018MageNotes": "用痛苦難耐的強光照射在膽敢叫您「失智魚」的人身上。增加 <%= per %> 點感知。 2018年夏季限定版裝備。",
"headSpecialSummer2018HealerText": "人魚帝王皇冠",
- "headSpecialSummer2018HealerNotes": "以海藍寶點綴,這個帶鰭王冕象徵著對人類、魚類,還有任何帶著一點這兩者的統治權!增加<%= int %>點智力。2018年夏季限量版裝備。",
+ "headSpecialSummer2018HealerNotes": "這頂帶鰭的王冕以海藍寶石點綴,象徵著擁有人類、魚類,還有兼具兩者的生物的統治權!增加 <%= int %> 點智力。 2018年夏季限定版裝備。",
"headSpecialGaymerxText": "彩虹戰士頭盔",
- "headSpecialGaymerxNotes": "In celebration of the GaymerX Conference, this special helmet is decorated with a radiant, colorful rainbow pattern! GaymerX is a game convention celebrating LGTBQ and gaming and is open to everyone.",
+ "headSpecialGaymerxNotes": "為了慶祝GaymerX大會,這頂特別的頭盔飾有炫目多彩、光芒四射的彩虹圖案! GaymerX是一個向所有人開放且支持LGTBQ的遊戲展覽會。",
"headMystery201402Text": "翼盔",
- "headMystery201402Notes": "這頂帶翅膀的飾環使佩戴者風馳電掣!沒有屬性加成。2014年2月捐贈者物品。",
- "headMystery201405Text": "精神的火焰",
- "headMystery201405Notes": "燒掉拖延症!沒有屬性加成。2014年5月捐贈者物品。",
+ "headMystery201402Notes": "這副帶有翅膀的頭飾能使佩戴者風馳電掣!沒有屬性加成。 2014年2月訂閱者專屬裝備",
+ "headMystery201405Text": "精神烈焰",
+ "headMystery201405Notes": "怠惰通通燒毀!沒有屬性加成。 2014年5月訂閱者專屬裝備",
"headMystery201406Text": "觸角皇冠",
- "headMystery201406Notes": "這頂頭盔的觸手能從水中聚集魔力。沒有屬性加成。2014年6月訂閱者物品。",
- "headMystery201407Text": "海底探險頭盔",
- "headMystery201407Notes": "這頂頭盔讓探索海地變得易如反掌!同時它也讓你看起來有點像瞪大了眼睛的魚。非常復古哦!沒有屬性加成。2014年7月訂閱者物品。",
+ "headMystery201406Notes": "這頂頭盔的觸手能從水中聚集魔力。沒有屬性加成。 2014年6月訂閱者專屬裝備",
+ "headMystery201407Text": "海底探險家頭盔",
+ "headMystery201407Notes": "這頂頭盔能讓探索海底變得易如反掌! 同時它也能讓您變得有點像瞪大眼睛的魚。非常具有復古風!沒有屬性加成。 2014年7月訂閱者專屬裝備",
"headMystery201408Text": "太陽皇冠",
- "headMystery201408Notes": "這頂閃耀的皇冠給它的佩戴者帶來強大的意志力。沒有屬性加成。2014年8月訂閱者物品",
+ "headMystery201408Notes": "這頂閃耀的皇冠給它的佩戴者帶來強大的意志力。沒有屬性加成。 2014年8月訂閱者專屬裝備",
"headMystery201411Text": "運動鐵盔",
- "headMystery201411Notes": "這頂傳統帽子是在備受歡迎的Habitican運動的平衡球項目中佩戴的,這個項目的內容包括全副武裝的你,並承諾保持工作和生活之間的平衡……在被獅鷲獸追逐的時候!沒有屬性加成。2014年11月訂閱者物品。",
+ "headMystery201411Notes": "這頂帽子是一種傳說中在Habitica裡備受歡迎的體育項目所配戴的。名子就叫平衡球。內容包括將自己全身包覆在防禦裝備之下,並能致力於取得工作和生活之間的平衡... 在被獅鷲獸追趕的時候!沒有屬性加成。 2014年11月訂閱者專屬裝備",
"headMystery201412Text": "企鵝帽子",
- "headMystery201412Notes": "誰是企鵝?沒有屬性加成。2014年12月訂閱者物品。",
+ "headMystery201412Notes": "誰是企鵝? 沒有屬性加成。 2014年12月訂閱者專屬裝備",
"headMystery201501Text": "繁星頭盔",
- "headMystery201501Notes": "頭盔上閃爍搖曳的星座指引著佩戴者的思緒向目標前進。沒有屬性加成。2015年1月訂閱者物品。",
+ "headMystery201501Notes": "頭盔上閃爍搖曳的星座能指引佩戴者的思緒並朝向目標前進。沒有屬性加成。 2015年1月訂閱者專屬裝備",
"headMystery201505Text": "綠騎士頭盔",
- "headMystery201505Notes": "頭盔上的綠色長羽正驕傲的舞動著。沒有屬性加成。2015年5月訂閱者物品。",
+ "headMystery201505Notes": "頭盔上的綠色長羽正驕傲的舞動著。沒有屬性加成。 2015年5月訂閱者專屬裝備",
"headMystery201508Text": "獵豹帽",
- "headMystery201508Notes": "這個柔順的獵豹帽可真是毛茸茸啊!沒有屬性加成。2015年8月訂閱者物品。",
+ "headMystery201508Notes": "這頂柔順的獵豹帽可真是毛茸茸啊!沒有屬性加成。 2015年8月訂閱者專屬裝備",
"headMystery201509Text": "狼人面具",
- "headMystery201509Notes": "這個真的是面具,對吧?沒有屬性加成。2015年9月訂閱者物品。",
- "headMystery201511Text": "Log Crown",
- "headMystery201511Notes": "Count the number of rings to learn how old this crown is. Confers no benefit. November 2015 Subscriber Item.",
- "headMystery201512Text": "冬日火焰",
- "headMystery201512Notes": "These flames burn cold with pure intellect. Confers no benefit. December 2015 Subscriber Item.",
- "headMystery201601Text": "Helm of True Resolve",
- "headMystery201601Notes": "Stay resolute, brave champion! Confers no benefit. January 2016 Subscriber Item.",
- "headMystery201602Text": "Heartbreaker Hood",
- "headMystery201602Notes": "Shield your identity from all your admirers. Confers no benefit. February 2016 Subscriber Item.",
+ "headMystery201509Notes": "這是頂面具,對吧? 沒有屬性加成。 2015年9月訂閱者專屬裝備",
+ "headMystery201511Text": "木材皇冠",
+ "headMystery201511Notes": "數數看這頂皇冠上有多少條年輪,這樣就能知道這頂皇冠的年齡有多大了。沒有屬性加成。 2015年11月訂閱者專屬裝備",
+ "headMystery201512Text": "冬日烈焰",
+ "headMystery201512Notes": "這團烈焰以最純粹的智慧燃燒著冰冷。沒有屬性加成。 2015年12月訂閱者專屬裝備",
+ "headMystery201601Text": "真決心頭盔",
+ "headMystery201601Notes": "保持堅定,勇敢的鬥士! 沒有屬性加成。 2016年1月訂閱者專屬裝備",
+ "headMystery201602Text": "破心者頭罩",
+ "headMystery201602Notes": "在所有愛慕者面前捍衛您的身分。沒有屬性加成。 2016年2月訂閱者專屬裝備",
"headMystery201603Text": "幸運帽",
- "headMystery201603Notes": "This top hat is a magical good-luck charm. Confers no benefit. March 2016 Subscriber Item.",
- "headMystery201604Text": "Crown o' Flowers",
- "headMystery201604Notes": "These woven flowers make a surprisingly strong helm! Confers no benefit. April 2016 Subscriber Item.",
- "headMystery201605Text": "Marching Bard Hat",
- "headMystery201605Notes": "Seventy-six dragons led the big parade, with a hundred and ten gryphons close at hand! Confers no benefit. May 2016 Subscriber Item.",
- "headMystery201606Text": "Selkie Cap",
- "headMystery201606Notes": "Hum the tune of the ocean as you blend in with the frolicking seals! Confers no benefit. June 2016 Subscriber Item.",
- "headMystery201607Text": "Seafloor Rogue Helm",
- "headMystery201607Notes": "The kelp growing from this helm helps camouflage you. Confers no benefit. July 2016 Subscriber Item.",
- "headMystery201608Text": "Helm of Lightning",
- "headMystery201608Notes": "This crackling helm conducts electricity! Confers no benefit. August 2016 Subscriber Item.",
- "headMystery201609Text": "Cow Hat",
- "headMystery201609Notes": "You'll never want to remooooove this cow hat. Confers no benefit. September 2016 Subscriber Item.",
- "headMystery201610Text": "Spectral Flame",
- "headMystery201610Notes": "These flames will awaken your ghostly power. Confers no benefit. October 2016 Subscriber Item.",
- "headMystery201611Text": "Fancy Feasting Hat",
- "headMystery201611Notes": "You're guaranteed to be the fanciest person at the feast in this plumed chapeau. Confers no benefit. November 2016 Subscriber Item.",
- "headMystery201612Text": "Nutcracker Helm",
- "headMystery201612Notes": "This tall and splendid helm adds a magnificent element to your holiday apparel! Confers no benefit. December 2016 Subscriber Item.",
- "headMystery201702Text": "Heartstealer Hood",
- "headMystery201702Notes": "Though this hood conceals your face, it only magnifies your powers of attraction! Confers no benefit. February 2017 Subscriber Item.",
- "headMystery201703Text": "Shimmer Helm",
- "headMystery201703Notes": "The soft light reflected from this horned helm will soothe even the most enraged foe. Confers no benefit. March 2017 Subscriber Item.",
- "headMystery201705Text": "Feathered Fighter Helm",
- "headMystery201705Notes": "Habitica is known for its fierce and productive Gryphon Warriors! Join their prestigious ranks when you don this feathery helm. Confers no benefit. May 2017 Subscriber Item.",
- "headMystery201707Text": "Jellymancer Helm",
- "headMystery201707Notes": "Need some extra hands for your tasks? This translucent jelly helm has quite a few tentacles to lend you help! Confers no benefit. July 2017 Subscriber Item.",
- "headMystery201710Text": "Imperious Imp Helm",
- "headMystery201710Notes": "This helm makes you look intimidating... but it won't do any favors for your depth perception! Confers no benefit. October 2017 Subscriber Item.",
- "headMystery201712Text": "Candlemancer Crown",
- "headMystery201712Notes": "This crown will bring light and warmth to even the darkest winter night. Confers no benefit. December 2017 Subscriber Item.",
- "headMystery201802Text": "Love Bug Helm",
- "headMystery201802Notes": "The antennae on this helm act as cute dowsing rods, detecting feelings of love and support nearby. Confers no benefit. February 2018 Subscriber Item.",
- "headMystery201803Text": "Daring Dragonfly Circlet",
- "headMystery201803Notes": "Although its appearance is quite decorative, you can engage the wings on this circlet for extra lift! Confers no benefit. March 2018 Subscriber Item.",
- "headMystery201805Text": "Phenomenal Peacock Helm",
- "headMystery201805Notes": "This helm will make you the proudest and prettiest (possibly also the loudest) bird in town. Confers no benefit. May 2018 Subscriber Item.",
- "headMystery201806Text": "Alluring Anglerfish Helm",
- "headMystery201806Notes": "The mesmerizing light atop this helm will call all the creatures of the sea to your side. We urge you to use your glowy powers of attraction for good! Confers no benefit. June 2018 Subscriber Item.",
- "headMystery201807Text": "Sea Serpent Helm",
- "headMystery201807Notes": "The strong scales on this helm will protect you from any manner of oceanic foe. Confers no benefit. July 2018 Subscriber Item.",
- "headMystery301404Text": "華麗禮帽",
- "headMystery301404Notes": "上流社會佼佼者的華麗禮帽!3015年1月訂閱者物品。沒有屬性加成。",
- "headMystery301405Text": "基礎禮帽",
- "headMystery301405Notes": "一頂基礎禮帽,渴望能與華麗的頭飾搭配。沒有屬性加成。3015年5月訂閱者物品。",
- "headMystery301703Text": "Fancy Feather Hat",
- "headMystery301703Notes": "The feathers for this hat were donated by Miss Prue's Finishing School for Fancy Peacocks. Wear them with pride! Confers no benefit. March 3017 Subscriber Item.",
- "headMystery301704Text": "Pheasant Plume Hat",
- "headMystery301704Notes": "What could be more pleasant than a plume from a pheasant? Confers no benefit. April 3017 Subscriber Item.",
+ "headMystery201603Notes": "這頂高頂禮帽散發著神奇的好運魔力。沒有屬性加成。 2016年3月訂閱者專屬裝備",
+ "headMystery201604Text": "鮮花皇冠",
+ "headMystery201604Notes": "這些被編織在一起的鮮花造就了一頂驚奇的強大頭盔! 沒有屬性加成。 2016年4月訂閱者專屬裝備",
+ "headMystery201605Text": "吟遊詩人行軍高帽",
+ "headMystery201605Notes": "76隻龍帶領著整個大遊行,另外有110隻獅鷲就在旁邊! 沒有屬性加成。 2016年5月訂閱者專屬裝備",
+ "headMystery201606Text": "海豹人帽子",
+ "headMystery201606Notes": "(Selkie Cap) 一邊融入嬉戲中的海豹裡,一邊哼著海洋的曲調! 沒有屬性加成。 2016年6月訂閱者專屬裝備",
+ "headMystery201607Text": "海底盜賊頭盔",
+ "headMystery201607Notes": "生長在這頂頭盔上的海帶有助於進行偽裝自己。沒有屬性加成。 2016年7月訂閱者專屬裝備",
+ "headMystery201608Text": "閃電頭盔",
+ "headMystery201608Notes": "這頂霹靂啪啦作響的頭盔可以導電! 沒有屬性加成。 2016年8月訂閱者專屬裝備",
+ "headMystery201609Text": "乳牛帽",
+ "headMystery201609Notes": "您絕對不會想要哞~下這頂乳牛帽。沒有屬性加成。 2016年9月訂閱者專屬裝備",
+ "headMystery201610Text": "幽靈火焰",
+ "headMystery201610Notes": "這些火焰將會喚醒您的鬼魂力量。沒有屬性加成。 2016年10月訂閱者專屬裝備",
+ "headMystery201611Text": "豪華盛宴帽",
+ "headMystery201611Notes": "有了這頂有羽毛裝飾的帽子,您絕對會是這次盛宴中最華麗的人。沒有屬性加成。 2016年11月訂閱者專屬裝備",
+ "headMystery201612Text": "胡桃鉗頭盔",
+ "headMystery201612Notes": "這頂高大而壯麗的頭盔給您的慶典服裝增添了華麗的元素! 沒有屬性加成。 2016年12月訂閱者專屬裝備",
+ "headMystery201702Text": "盜心者頭罩",
+ "headMystery201702Notes": "儘管這條頭罩隱藏了您的臉,但這只會增加您的魅力! 沒有屬性加成。 2017年2月訂閱者專屬裝備",
+ "headMystery201703Text": "一閃一閃亮頭盔",
+ "headMystery201703Notes": "從角狀頭盔上反射而來的柔和微光,就算是脾氣最差的敵人都能平靜下來。沒有屬性加成。 2017年3月訂閱者專屬裝備",
+ "headMystery201705Text": "羽毛戰士頭盔",
+ "headMystery201705Notes": "Habitica 因為其兇猛、極具效率的獅鷲戰士而聞名天下! 快戴上這頂羽毛頭盔,一同加入這個受人尊敬的行列之中吧。沒有屬性加成。 2017年5月訂閱者專屬裝備",
+ "headMystery201707Text": "水母法師頭盔",
+ "headMystery201707Notes": "對於任務,您需要額外的援助嗎? 這頂半透明的水母頭盔上有相當多的觸手願意伸出援手! 沒有屬性加成。 2017年7月訂閱者專屬裝備",
+ "headMystery201710Text": "傲慢惡鬼頭盔",
+ "headMystery201710Notes": "這頂頭盔讓您看起來有點嚇人。但它不會對您的深度感知有任何幫助! 沒有屬性加成。 2017年10月訂閱者專屬裝備",
+ "headMystery201712Text": "蠟燭法師皇冠",
+ "headMystery201712Notes": "這頂皇冠能在最黑暗的寒冬夜晚裡帶來光明和溫暖。沒有屬性加成。 2017年12月訂閱者專屬裝備",
+ "headMystery201802Text": "蟲粉頭盔",
+ "headMystery201802Notes": "這頂頭盔上的觸鬚可作為可愛的探測桿,可以探測四周愛與支持的氣氛。沒有屬性加成。 2018年2月訂閱者專屬裝備",
+ "headMystery201803Text": "勇猛蜻蜓飾環",
+ "headMystery201803Notes": "雖然它的外觀非常具有裝飾性,但您可以將翅膀放在這個頭飾上以獲得額外的上升能力! 沒有屬性加成。 2018年3月訂閱者專屬裝備",
+ "headMystery201805Text": "華麗孔雀頭盔",
+ "headMystery201805Notes": "這頂頭盔將能讓您成為城鎮裡最自豪、漂亮(也有可能是最吵鬧)的鳥類。沒有屬性加成。 2018年5月訂閱者專屬裝備",
+ "headMystery201806Text": "驚豔琵琶魚頭盔",
+ "headMystery201806Notes": "這頂頭盔上非常吸引人的光線能喚使所有海中的生物到您的身旁。我們懇請您使用這個誘人的發光能力於正面的地方! 沒有屬性加成。 2018年6月訂閱者專屬裝備",
+ "headMystery201807Text": "大海蛇頭盔",
+ "headMystery201807Notes": "這頂頭盔上堅韌的魚鱗能保護您免於受到任何海洋中敵人的攻擊。沒有屬性加成。 2018年7月訂閱者專屬裝備",
+ "headMystery201808Text": "熔岩巨龍披風",
+ "headMystery201808Notes": "披風上那閃閃發亮的龍角能夠在地底的洞穴中照亮您的路。沒有屬性加成。 2018年8月訂閱者專屬裝備",
+ "headMystery301404Text": "華麗高頂禮帽",
+ "headMystery301404Notes": "上流社會佼佼者的華麗高頂禮帽! 沒有屬性加成。3015年1月訂閱者專屬裝備",
+ "headMystery301405Text": "基礎高頂禮帽",
+ "headMystery301405Notes": "一頂基礎級的高頂禮帽。一直渴望能與一些華麗的頭飾搭配。沒有屬性加成。 3015年5月訂閱者專屬裝備",
+ "headMystery301703Text": "華麗羽毛帽",
+ "headMystery301703Notes": "這頂帽子上的羽毛是由普理女士的淑女學校(Miss Prue's Finishing School)捐贈給華麗孔雀們的。請自豪地戴上它們吧! 沒有屬性加成。 3017年3月訂閱者專屬裝備",
+ "headMystery301704Text": "野雉羽帽",
+ "headMystery301704Notes": "有甚麼事情能比獲得一根野雉的羽毛還讓人更開心呢? 沒有屬性加成。 3017年4月訂閱者專屬裝備",
"headArmoireLunarCrownText": "治癒之月皇冠",
- "headArmoireLunarCrownNotes": "這頂皇冠能增強生命值並磨練感知,特別是在月圓的時候。增加<%= con %>點體質和 <%= per %>點感知。神祕寶箱:治癒之月系列(1/3)。",
- "headArmoireRedHairbowText": "紅蝴蝶結頭飾",
- "headArmoireRedHairbowNotes": "Become strong, tough, and smart while wearing this beautiful Red Hairbow! Increases Strength by <%= str %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Red Hairbow Set (Item 1 of 2).",
- "headArmoireVioletFloppyHatText": "紫色軟帽",
- "headArmoireVioletFloppyHatNotes": "許多咒術被縫進這頂帽子裡,最後再給它一抹惹人喜愛的紫色。增加<%= per %>點感知,<%= int %>點智力和<%= con %>點體質。神祕寶箱:獨立物品。",
+ "headArmoireLunarCrownNotes": "這頂皇冠能增強您的生命並讓您變得更敏捷,尤其是在滿月的時候。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 治癒之月套裝(1/3)",
+ "headArmoireRedHairbowText": "赤紅蝴蝶結頭飾",
+ "headArmoireRedHairbowNotes": "戴上這副赤紅色的蝴蝶結頭飾,就能讓您變得更強壯、堅韌,還會變聰明喔! 增加 <%= str %> 點力量、 <%= con %> 點體質和 <%= int %> 點智力。 來自神祕寶箱: 赤紅蝴蝶結套裝(1/2)",
+ "headArmoireVioletFloppyHatText": "羅蘭紫寬簷帽",
+ "headArmoireVioletFloppyHatNotes": "這頂簡易的帽子是由眾多咒語縫製而成的。最後再給它一抹令人心曠神怡的紫色。增加 <%= per %> 點感知、 <%= int %> 點智力和 <%= con %> 點體質。 來自神祕寶箱: 獨立裝備",
"headArmoireGladiatorHelmText": "角鬥士頭盔",
- "headArmoireGladiatorHelmNotes": "要成為一名鬥士,你必須要不僅是強壯⋯⋯還要狡猾。增加智力<%= int %>點和<%= per %>點感知。神祕寶箱:角鬥士系列(1/3)。",
+ "headArmoireGladiatorHelmNotes": "要成為一名鬥士,您不但必須要很強壯...還要夠狡猾。增加 <%= int %> 點智力和 <%= per %> 點感知。 來自神祕寶箱: 角鬥士套裝(1/3)",
"headArmoireRancherHatText": "牛仔帽",
- "headArmoireRancherHatNotes": "戴著這頂神奇的牧人帽,帶上你的坐騎和寵物們吧!增加<%= str %>點力量,<%= per %>點感知和<%= int %>點智力。神祕寶箱:牛仔系列(1/3)。",
- "headArmoireBlueHairbowText": "藍蝴蝶結頭飾",
- "headArmoireBlueHairbowNotes": "當你戴上藍蝴蝶結頭飾,你就能變得更敏銳、堅毅而且更聰明!增加<%= per %>點感知,<%= con %>點體質和<%= int %>點智力。神祕寶箱:獨立物品。",
+ "headArmoireRancherHatNotes": "戴上這頂神奇的牛仔帽,並拴住您的坐騎和寵物們吧!增加 <%= str %> 點力量、 <%= per %> 點感知和 <%= int %> 點智力。 來自神祕寶箱: 牛仔套裝(1/3)",
+ "headArmoireBlueHairbowText": "水藍蝴蝶結頭飾",
+ "headArmoireBlueHairbowNotes": "戴上這副水藍色的蝴蝶結頭飾,就能讓您變得更敏銳、堅強,還會變聰明喔! 增加 <%= per %> 點感知、 <%= con %> 點體質和 <%= int %> 點智力。 來自神祕寶箱: 水藍蝴蝶結套裝(1/2)",
"headArmoireRoyalCrownText": "皇家王冠",
- "headArmoireRoyalCrownNotes": "吾王萬歲萬萬歲,年年有今日歲歲有今朝!增加 <%= str %>點力量。神秘寶箱:皇家系列(1/3)",
+ "headArmoireRoyalCrownNotes": "吾王萬歲萬萬歲,年年有今日歲歲有今朝!增加 <%= str %> 點力量。 來自神秘寶箱: 皇家套裝(1/3)",
"headArmoireGoldenLaurelsText": "黃金桂冠",
- "headArmoireGoldenLaurelsNotes": "這頂金色桂冠用來獎勵那些克服壞習慣的人們。增加感知和體質各<%= attrs %>點。神祕寶箱:黃金袍系列(2/3)。",
+ "headArmoireGoldenLaurelsNotes": "這個金色桂冠是用來獎勵那些已經成功克服壞習慣的人們。增加感知、體質各 <%= attrs %> 點。 來自神祕寶箱: 黃金托加長袍套裝(2/3)",
"headArmoireHornedIronHelmText": "鐵角頭盔",
- "headArmoireHornedIronHelmNotes": "用鐵激烈地鍛造而成,這件角頭盔無懈可擊!增加<%= con %>點體質和<%= str %>點力量。神祕寶箱:鐵角系列 (1/3)。",
- "headArmoireYellowHairbowText": "黃蝴蝶結頭飾",
- "headArmoireYellowHairbowNotes": "Become perceptive, strong, and smart while wearing this beautiful Yellow Hairbow! Increases Perception, Strength, and Intelligence by <%= attrs %> each. Enchanted Armoire: Yellow Hairbow Set (Item 1 of 2).",
- "headArmoireRedFloppyHatText": "紅色軟帽",
- "headArmoireRedFloppyHatNotes": "許多咒術被縫進這頂帽子裡,最後再給它一抹光芒四射的紅色。增加感知、智力和體質各<%= attrs %>點。神祕寶箱:獨立物品。",
- "headArmoirePlagueDoctorHatText": "瘟疫醫帽",
- "headArmoirePlagueDoctorHatNotes": "怠惰瘟疫主治醫生,值得一件真真正正的帽子!增加<%= int %>點智力,<%= str %>點力量和<%= con %>點體質。神祕寶箱:瘟疫醫師系列(1/3)。",
+ "headArmoireHornedIronHelmNotes": "純鋼打造,無懈可擊。這頂鐵角頭盔硬得幾乎無法被打破。增加 <%= con %> 點體質和 <%= str %> 點力量。 來自神祕寶箱: 鐵角套裝(1/3)",
+ "headArmoireYellowHairbowText": "金黃蝴蝶結頭飾",
+ "headArmoireYellowHairbowNotes": "戴上這副金黃色的蝴蝶結頭飾,就能讓您變得更敏銳、強壯,還會變聰明喔! 增加感知、力量和智力各 <%= attrs %> 點。 來自神祕寶箱: 金黃蝴蝶結套裝(1/2)",
+ "headArmoireRedFloppyHatText": "亮紅寬簷帽",
+ "headArmoireRedFloppyHatNotes": "這頂簡易的帽子是由眾多咒語縫製而成的。最後再給它一抹光芒四射的紅色。增加感知、智力和體質各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備",
+ "headArmoirePlagueDoctorHatText": "瘟疫醫師帽",
+ "headArmoirePlagueDoctorHatNotes": "怠惰瘟疫主治醫生,值得一頂真實可靠的帽子!增加 <%= str %> 點力量、 <%= int %> 點智力和 <%= con %> 點體質。 來自神祕寶箱: 瘟疫醫師套裝(1/3)",
"headArmoireBlackCatText": "黑貓帽",
- "headArmoireBlackCatNotes": "這頂黑帽在⋯⋯打呼嚕,甩動著尾巴,而且還在呼吸?沒錯,在你頭上的是一隻正在睡覺的貓。增加智力和感知各<%= attrs %>點。神祕寶箱:獨立物品。",
+ "headArmoireBlackCatNotes": "這頂黑帽正在...打鼾,還甩動尾巴並深呼吸? 沒錯,在您頭上的正是一隻正在睡覺的貓。增加智力、感知各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備",
"headArmoireOrangeCatText": "橘貓帽",
- "headArmoireOrangeCatNotes": "這頂橘帽在⋯⋯打呼嚕,甩動著尾巴,而且還在呼吸?沒錯,在你頭上的是一隻正在睡覺的貓。增加力量和體質各<%= attrs %>點。神祕寶箱:獨立物品。",
- "headArmoireBlueFloppyHatText": "藍色軟帽",
- "headArmoireBlueFloppyHatNotes": "許多咒術被縫進這頂帽子裡,最後再給它一抹燦爛的藍色。增加感知、智力和體質各<%= attrs %>點。神祕寶箱:獨立物品。",
+ "headArmoireOrangeCatNotes": "這頂橘帽正在...打鼾,還甩動尾巴並深呼吸? 沒錯,在您頭上的正是一隻正在睡覺的貓。增加力量、體質各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備",
+ "headArmoireBlueFloppyHatText": "水藍寬簷帽",
+ "headArmoireBlueFloppyHatNotes": "這頂簡易的帽子是由眾多咒語縫製而成的。最後再給它一抹燦爛的藍色。增加體質、智力和感知各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備",
"headArmoireShepherdHeaddressText": "牧羊人頭飾",
- "headArmoireShepherdHeaddressNotes": "你戴上這頂頭飾顯得智力非凡,不過有時候,你放養的獅鷲們喜歡咀嚼它。增加<%= int %>點智力。神秘寶箱:牧羊人系列(3/3)",
- "headArmoireCrystalCrescentHatText": "水晶弦月帽",
- "headArmoireCrystalCrescentHatNotes": "月之盈虧會反映這頂帽子的力量。增加智力和感知各 <%= attrs %> 點。神秘寶箱:水晶弦月套裝 (三件中的第一件)",
- "headArmoireDragonTamerHelmText": "Dragon Tamer Helm",
- "headArmoireDragonTamerHelmNotes": "You look exactly like a dragon. The perfect camouflage... Increases Intelligence by <%= int %>. Enchanted Armoire: Dragon Tamer Set (Item 1 of 3).",
- "headArmoireBarristerWigText": "律師假髮",
- "headArmoireBarristerWigNotes": "這個捲假髮能夠嚇跑敵人即使它凶猛無比。增加<%= str %>點的力量。神秘寶箱:律師系列(1/3)",
- "headArmoireJesterCapText": "Jester Cap",
- "headArmoireJesterCapNotes": "The bells on this hat might distract your opponents, but they just help you focus. Increases Perception by <%= per %>. Enchanted Armoire: Jester Set (Item 1 of 3).",
- "headArmoireMinerHelmetText": "Miner Helmet",
- "headArmoireMinerHelmetNotes": "Protect your head from falling tasks! Increases Intelligence by <%= int %>. Enchanted Armoire: Miner Set (Item 1 of 3).",
- "headArmoireBasicArcherCapText": "Basic Archer Cap",
- "headArmoireBasicArcherCapNotes": "No archer would be complete without a jaunty cap! Increases Perception by <%= per %>. Enchanted Armoire: Basic Archer Set (Item 3 of 3).",
- "headArmoireGraduateCapText": "Graduate Cap",
- "headArmoireGraduateCapNotes": "Congratulations! Your deep thoughts have earned you this thinking cap. Increases Intelligence by <%= int %>. Enchanted Armoire: Graduate Set (Item 3 of 3).",
- "headArmoireGreenFloppyHatText": "Green Floppy Hat",
- "headArmoireGreenFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a gorgeous green color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.",
- "headArmoireCannoneerBandannaText": "Cannoneer Bandanna",
- "headArmoireCannoneerBandannaNotes": "'Tis a cannoneer's life for me! Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Cannoneer Set (Item 3 of 3).",
- "headArmoireFalconerCapText": "Falconer Cap",
- "headArmoireFalconerCapNotes": "This jaunty cap helps you better understand birds of prey. Increases Intelligence by <%= int %>. Enchanted Armoire: Falconer Set (Item 2 of 3).",
- "headArmoireVermilionArcherHelmText": "Vermilion Archer Helm",
- "headArmoireVermilionArcherHelmNotes": "The magic ruby in this helm will help you aim with laser focus! Increases Perception by <%= per %>. Enchanted Armoire: Vermilion Archer Set (Item 3 of 3).",
- "headArmoireOgreMaskText": "Ogre Mask",
- "headArmoireOgreMaskNotes": "Your enemies will run for the hills when they see an Ogre coming their way! Increases Constitution and Strength by <%= attrs %> each. Enchanted Armoire: Ogre Outfit (Item 1 of 3).",
- "headArmoireIronBlueArcherHelmText": "Iron Blue Archer Helm",
- "headArmoireIronBlueArcherHelmNotes": "Hard-headed? No, you're just well protected. Increases Constitution by <%= con %>. Enchanted Armoire: Iron Archer Set (Item 1 of 3).",
- "headArmoireWoodElfHelmText": "Wood Elf Helm",
- "headArmoireWoodElfHelmNotes": "This helm of leaves may look delicate, but it can protect you from inclement weather and dangerous foes. Increases Constitution by <%= con %>. Enchanted Armoire: Wood Elf Set (Item 1 of 3).",
- "headArmoireRamHeaddressText": "Ram Headdress",
- "headArmoireRamHeaddressNotes": "This elaborate helm is fashioned to look like a ram's head. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Ram Barbarian Set (Item 1 of 3).",
- "headArmoireCrownOfHeartsText": "Crown of Hearts",
- "headArmoireCrownOfHeartsNotes": "This rosy red crown isn't just eye-catching! It will also strengthen your heart against tough tasks. Increases Strength by <%= str %>. Enchanted Armoire: Queen of Hearts Set (Item 1 of 3).",
- "headArmoireMushroomDruidCapText": "Mushroom Druid Cap",
- "headArmoireMushroomDruidCapNotes": "Harvested deep in a misty forest, this cap grants the wearer knowledge of medicinal plants. Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Mushroom Druid Set (Item 1 of 3).",
- "headArmoireMerchantChaperonText": "Merchant Chaperon",
- "headArmoireMerchantChaperonNotes": "This versatile wrapped wool hat will surely make you the most stylish seller in the market! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Merchant Set (Item 1 of 3).",
- "headArmoireVikingHelmText": "Viking Helm",
- "headArmoireVikingHelmNotes": "No horns or wings are found on this helm: those are too easy for enemies to grab! Increases Strength by <%= str %> and Perception by <%= per %>. Enchanted Armoire: Viking Set (Item 2 of 3).",
- "headArmoireSwanFeatherCrownText": "Swan Feather Crown",
- "headArmoireSwanFeatherCrownNotes": "This tiara is lovely and light as a swan's feather! Increases Intelligence by <%= int %>. Enchanted Armoire: Swan Dancer Set (Item 1 of 3).",
- "headArmoireAntiProcrastinationHelmText": "Anti-Procrastination Helm",
- "headArmoireAntiProcrastinationHelmNotes": "This mighty steel helm will help you win the fight to be healthy, happy, and productive! Increases Perception by <%= per %>. Enchanted Armoire: Anti-Procrastination Set (Item 1 of 3).",
- "headArmoireCandlestickMakerHatText": "Candlestick Maker Hat",
- "headArmoireCandlestickMakerHatNotes": "A jaunty hat makes every job more fun, and candlemaking is no exception! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Candlestick Maker Set (Item 2 of 3).",
- "headArmoireLamplightersTopHatText": "Lamplighter's Top Hat",
- "headArmoireLamplightersTopHatNotes": "This jaunty black hat completes your lamp-lighting ensemble! Increases Constitution by <%= con %>. Enchanted Armoire: Lamplighter's Set (Item 3 of 4).",
- "headArmoireCoachDriversHatText": "Coach Driver's Hat",
- "headArmoireCoachDriversHatNotes": "This hat is dressy, but not quite so dressy as a top hat. Make sure you don't lose it as you drive speedily across the land! Increases Intelligence by <%= int %>. Enchanted Armoire: Coach Driver Set (Item 2 of 3).",
- "headArmoireCrownOfDiamondsText": "Crown of Diamonds",
- "headArmoireCrownOfDiamondsNotes": "This shining crown isn't just a great hat; it will also sharpen your mind! Increases Intelligence by <%= int %>. Enchanted Armoire: King of Diamonds Set (Item 2 of 4).",
- "headArmoireFlutteryWigText": "Fluttery Wig",
- "headArmoireFlutteryWigNotes": "This fine powdered wig has plenty of room for your butterflies to rest if they get tired while doing your bidding. Increases Intelligence, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Fluttery Frock Set (Item 2 of 4).",
- "headArmoireBirdsNestText": "Bird's Nest",
- "headArmoireBirdsNestNotes": "If you start feeling movement and hearing chirps, your new hat might have turned into new friends. Increases Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
- "headArmoirePaperBagText": "Paper Bag",
- "headArmoirePaperBagNotes": "This bag is a hilarious but surprisingly protective helm (don't worry, we know you look good under there!). Increases Constitution by <%= con %>. Enchanted Armoire: Independent Item.",
+ "headArmoireShepherdHeaddressNotes": "你戴上這頂頭飾能讓您顯得智力非凡,不過您放養的獅鷲無聊時喜歡咀嚼它。增加 <%= int %> 點智力。 來自神秘寶箱: 牧羊人套裝(3/3)",
+ "headArmoireCrystalCrescentHatText": "弦月水晶帽",
+ "headArmoireCrystalCrescentHatNotes": "這頂帽子的力量會隨著月亮的陰晴圓缺而變化。增加智力、感知各 <%= attrs %> 點。神秘寶箱: 弦月水晶套裝(1/3)",
+ "headArmoireDragonTamerHelmText": "馴龍師頭盔",
+ "headArmoireDragonTamerHelmNotes": "您看起來就像一條真正的龍。這根本是完美的偽裝。增加<%= int %> 點智力。 來自神祕寶箱: 馴龍師套裝(1/3)",
+ "headArmoireBarristerWigText": "大律師假髮",
+ "headArmoireBarristerWigNotes": "這頂有彈性的假髮能夠嚇跑敵人,即使它是多麼地凶猛無比。增加 <%= str %> 點力量。 來自神秘寶箱: 律師套裝(1/3)",
+ "headArmoireJesterCapText": "小丑帽",
+ "headArmoireJesterCapNotes": "這頂帽子上的鈴鐺雖然會讓對手分心,但它卻會幫助您集中注意力。增加 <%= per %> 點感知。 來自神祕寶箱: 小丑套裝(1/3)",
+ "headArmoireMinerHelmetText": "礦工安全帽",
+ "headArmoireMinerHelmetNotes": "這頂安全帽能保護您的頭部不被掉落下來的任務給砸傷! 增加 <%= int %> 點智力。 來自神祕寶箱: 挖礦大師套裝(1/3)",
+ "headArmoireBasicArcherCapText": "基礎射手帽子",
+ "headArmoireBasicArcherCapNotes": "唯有戴上這頂寬鬆的帽子,射手的裝備才算齊全! 增加 <%= per %> 點感知。 來自神祕寶箱: 基礎射手套裝(3/3)",
+ "headArmoireGraduateCapText": "畢業四方帽",
+ "headArmoireGraduateCapNotes": "恭喜恭喜! 您有遠見的思維讓自己贏得了這頂思考帽。增加 <%= int %> 點智力。 來自神祕寶箱: 畢業生套裝(3/3)",
+ "headArmoireGreenFloppyHatText": "翠綠寬簷帽",
+ "headArmoireGreenFloppyHatNotes": "這頂簡易的帽子是由眾多咒語縫製而成的。最後再給它一抹令人愉悅的綠色。增加體質、智力和感知各 <%= attrs %> 點。 來自神祕寶箱: 獨立裝備",
+ "headArmoireCannoneerBandannaText": "砲兵頭巾",
+ "headArmoireCannoneerBandannaNotes": "這頭巾就是我的生命! 增加智力、感知各 <%= attrs %> 點。 來自神秘寶箱: 砲兵套裝(3/3)",
+ "headArmoireFalconerCapText": "獵鷹者便帽",
+ "headArmoireFalconerCapNotes": "這頂輕巧的便帽能幫助您更容易找到獵物。增加 <%= int %> 點智力。 來自神祕寶箱: 獵鷹者套裝(2/3)",
+ "headArmoireVermilionArcherHelmText": "朱紅射手頭盔",
+ "headArmoireVermilionArcherHelmNotes": "頭盔上的魔法紅石能讓您像雷射光一樣輕易地瞄準目標! 增加 <%= per %> 點感知。 來自神祕寶箱: 朱紅射手套裝(3/3)",
+ "headArmoireOgreMaskText": "食人魔面罩",
+ "headArmoireOgreMaskNotes": "您的敵人一看到您就會馬上退避三舍: 夭壽,食人魔來啦! 增加 <%= attrs %> 點體質。 來自神祕寶箱: 食人魔套裝(1/3)",
+ "headArmoireIronBlueArcherHelmText": "弓箭手水藍鐵頭盔",
+ "headArmoireIronBlueArcherHelmNotes": "您的頭很硬? 不,您只是受到良好保護。增加 <%= con %> 點體質。 來自神祕寶箱: 鋼鐵弓箭手套裝(1/3)",
+ "headArmoireWoodElfHelmText": "木妖精頭盔",
+ "headArmoireWoodElfHelmNotes": "這頂由葉子製作而成的頭盔或許看起來非常脆弱,但它卻可以在惡劣天氣或是在強敵面前保護您。增加 <%= con %> 點體質。 來自神祕寶箱: 木妖精(1/3)",
+ "headArmoireRamHeaddressText": "牡羊頭套",
+ "headArmoireRamHeaddressNotes": "這頂精美的頭盔被塑造成牡羊的樣式。增加 <%= con %> 點體質和 <%= per %> 點感知。 來自神祕寶箱: 牡羊野蠻人套裝(1/3)",
+ "headArmoireCrownOfHeartsText": "愛心皇冠",
+ "headArmoireCrownOfHeartsNotes": "這頂玫瑰紅的皇冠不僅僅只是很搶眼。它還能在您面對艱難的任務時堅定您的心! 增加 <%= str %> 點力量。 來自神祕寶箱: 心皇后套裝(1/3)",
+ "headArmoireMushroomDruidCapText": "德魯伊蘑菇帽",
+ "headArmoireMushroomDruidCapNotes": "Mushroom Druid Cap。 這頂在迷霧森林深處得到的帽子能賜予穿戴者藥用植物的知識。增加 <%= int %> 點智力和 <%= str %> 點力量。 來自神祕寶箱: 德魯伊蘑菇套裝(1/3)",
+ "headArmoireMerchantChaperonText": "中古世紀 Chaperone 頭巾",
+ "headArmoireMerchantChaperonNotes": "這件多功能毛製頭巾絕對會讓您成為市場上最時髦的商人! 增加感知、智力各 <%= attrs %> 點。 來自神祕寶箱: 商人套裝(1/3)",
+ "headArmoireVikingHelmText": "維京海盜頭盔",
+ "headArmoireVikingHelmNotes": "這頂特製的頭盔上不再有犄角的裝飾。因為哪樣會讓敵人輕鬆抓住! 增加 <%= str %> 點力量和 <%= per %> 點感知。 來自神祕寶箱: 維京套裝(2/3)",
+ "headArmoireSwanFeatherCrownText": "天鵝羽毛皇冠",
+ "headArmoireSwanFeatherCrownNotes": "這頂皇冠既可愛又輕巧,彷彿就像是天鵝的羽毛! 增加 <%= int %> 點智力。 來自神祕寶箱: 天鵝湖舞者套裝(1/3)",
+ "headArmoireAntiProcrastinationHelmText": "反怠惰頭盔",
+ "headArmoireAntiProcrastinationHelmNotes": "這頂強韌的鋼鐵頭盔能幫助您戰勝怠惰並保持健康、快樂有效率! 增加 <%= per %> 點感知。 來自神祕寶箱: 反怠惰套裝(1/3)",
+ "headArmoireCandlestickMakerHatText": "蠟燭台製作師帽子",
+ "headArmoireCandlestickMakerHatNotes": "一頂俏皮的帽子能讓工作變得更有趣,而這頂帽子也不例外! 增加感知、智力各 <%= attrs %> 點。 來自神祕寶箱: 蠟燭台製作師套裝(2/3)",
+ "headArmoireLamplightersTopHatText": "點燈伕高頂禮帽",
+ "headArmoireLamplightersTopHatNotes": "這頂優雅的黑色帽子能幫您完成您的點燈任務! 增加 <%= con %> 點體質。 來自神祕寶箱: 點燈伕套裝(3/4)",
+ "headArmoireCoachDriversHatText": "馬車伕禮帽",
+ "headArmoireCoachDriversHatNotes": "這頂帽子相當正式,但又不會像高頂禮帽那樣講究。請小心當您在高速駕駛時可別弄丟了帽子! 增加 <%= int %> 點智力。 來自神祕寶箱: 馬車伕套裝(2/3)",
+ "headArmoireCrownOfDiamondsText": "鑽石王冠",
+ "headArmoireCrownOfDiamondsNotes": "這頂閃亮亮的王冠不僅僅是頂好帽子,他也能使你的心靈敏銳!增加<%= int %>點智力。來自神秘寶箱:鑽石之王套裝(2/4)。",
+ "headArmoireFlutteryWigText": "飛舞的假髮",
+ "headArmoireFlutteryWigNotes": "這頂歐式假髮有喜多空間讓你的蝴蝶在做你的任務而疲倦時休息。增加智力、感知和力量各<%= attrs %>點。來自神秘寶箱飛舞連身裙套裝(2/4)。",
+ "headArmoireBirdsNestText": "鳥巢",
+ "headArmoireBirdsNestNotes": "如果你開始感到騷動並且聽到吱吱喳喳的聲音,你的新帽子大概已經變成了新朋友。增加<%= int %>點智力。來自神秘寶箱:獨立裝備。",
+ "headArmoirePaperBagText": "紙袋",
+ "headArmoirePaperBagNotes": "這個袋子是個看來滑稽卻意外安全的頭盔(別擔心,我們認為你戴著看起來很不錯!)增加<%= con %>點體質。來自神秘寶箱:獨立裝備。",
"headArmoireBigWigText": "Big Wig",
"headArmoireBigWigNotes": "Some powdered wigs are for looking more authoritative, but this one is just for laughs! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
"headArmoireGlassblowersHatText": "Glassblower's Hat",
@@ -1205,7 +1213,7 @@
"shieldSpecialTakeThisText": "收下這面盾牌",
"shieldSpecialTakeThisNotes": "這面盾牌只有參與過由 \"Take This\" 贊助的挑戰才可獲得! 恭喜您! 增加全屬性 <%= attrs %> 點。",
"shieldSpecialGoldenknightText": "Mustaine的碎石流星錘",
- "shieldSpecialGoldenknightNotes": "怪物統統搗碎!增加力量、智力、體質各<%= attrs %>點。",
+ "shieldSpecialGoldenknightNotes": "怪物統統搗碎!增加力量、智力和體質各<%= attrs %>點。",
"shieldSpecialMoonpearlShieldText": "月亮珍珠盾",
"shieldSpecialMoonpearlShieldNotes": "被設計用來幫助快速游泳,還能夠形成一點防禦。增加<%= con %>點體質。",
"shieldSpecialMammothRiderHornText": "Mammoth Rider's Horn",
@@ -1390,10 +1398,13 @@
"shieldArmoireFancyBlownGlassVaseNotes": "What a fancy vase you've made! What will you put inside? Increases Intelligence by <%= int %>. Enchanted Armoire: Glassblower Set (Item 4 of 4).",
"shieldArmoirePiraticalSkullShieldText": "Piratical Skull Shield",
"shieldArmoirePiraticalSkullShieldNotes": "This enchanted shield will whisper the secret locations of your enemies' treasures- listen closely! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Piratical Princess Set (Item 4 of 4).",
+ "shieldArmoireUnfinishedTomeText": "Unfinished Tome",
+ "shieldArmoireUnfinishedTomeNotes": "You simply can't procrastinate when you're holding this! The binding needs to be finished so people can read the book! Increases Intelligence by <%= int %>. Enchanted Armoire: Bookbinder Set (Item 4 of 4).",
"back": "後背附件",
"backCapitalized": "Back Accessory",
"backBase0Text": "沒有後背附件",
"backBase0Notes": "沒有後背附件。",
+ "animalTails": "Animal Tails",
"backMystery201402Text": "金翅膀",
"backMystery201402Notes": "這雙耀眼翅膀上的羽毛在陽光下閃閃發光!沒有屬性加成。2014年2月訂閱者物品。",
"backMystery201404Text": "暮光蝴蝶翅膀",
@@ -1438,6 +1449,22 @@
"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.",
+ "backBearTailText": "Bear Tail",
+ "backBearTailNotes": "This tail makes you look like a brave bear! Confers no benefit.",
+ "backCactusTailText": "Cactus Tail",
+ "backCactusTailNotes": "This tail makes you look like a prickly cactus! Confers no benefit.",
+ "backFoxTailText": "Fox Tail",
+ "backFoxTailNotes": "This tail makes you look like a wily fox! Confers no benefit.",
+ "backLionTailText": "Lion Tail",
+ "backLionTailNotes": "This tail makes you look like a regal lion! Confers no benefit.",
+ "backPandaTailText": "Panda Tail",
+ "backPandaTailNotes": "This tail makes you look like a gentle panda! Confers no benefit.",
+ "backPigTailText": "Pig Tail",
+ "backPigTailNotes": "This tail makes you look like a whimsical pig! Confers no benefit.",
+ "backTigerTailText": "Tiger Tail",
+ "backTigerTailNotes": "This tail makes you look like a fierce tiger! Confers no benefit.",
+ "backWolfTailText": "Wolf Tail",
+ "backWolfTailNotes": "This tail makes you look like a loyal wolf! Confers no benefit.",
"body": "身體配件",
"bodyCapitalized": "Body Accessory",
"bodyBase0Text": "沒有身體配件",
@@ -1456,7 +1483,7 @@
"bodySpecialSummerMageNotes": "無論鹹水、淡水,都無法使這件含金屬纖維的披肩黯然失色。沒有屬性加成。2014夏季限量版裝備。",
"bodySpecialSummerHealerText": "珊瑚領子",
"bodySpecialSummerHealerNotes": "以活珊瑚製成的拉風領子!沒有屬性加成。2014夏季限量版裝備。",
- "bodySpecialSummer2015RogueText": "叛徒腰帶",
+ "bodySpecialSummer2015RogueText": "叛變者腰帶",
"bodySpecialSummer2015RogueNotes": "沒有派頭和腰帶,你就沒辦法成為頂天立地的好叛徒。沒有屬性加成。2015夏季限量版裝備。",
"bodySpecialSummer2015WarriorText": "海洋尖刺",
"bodySpecialSummer2015WarriorNotes": "為了保護佩戴者,每根刺都沾有水母毒液。沒有屬性加成。2015夏季限量版裝備。",
@@ -1560,24 +1587,26 @@
"headAccessoryMystery301405Notes": "人們說,\"護目鏡是戴在眼睛上的\"。人們說,\"沒有人會想要一個只能戴在頭上的護目鏡\"。哈!你的確是讓他們長見識了!沒有屬性加成。3015年8月訂閱者物品。",
"headAccessoryArmoireComicalArrowText": "Comical Arrow",
"headAccessoryArmoireComicalArrowNotes": "This whimsical item sure is good for a laugh! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.",
+ "headAccessoryArmoireGogglesOfBookbindingText": "Goggles of Bookbinding",
+ "headAccessoryArmoireGogglesOfBookbindingNotes": "These goggles will help you zero in on any task, large or small! Increases Perception by <%= per %>. Enchanted Armoire: Bookbinder Set (Item 1 of 4).",
"eyewear": "眼部配件",
"eyewearCapitalized": "Eyewear",
"eyewearBase0Text": "沒有眼部配件",
"eyewearBase0Notes": "沒有眼部配件",
"eyewearSpecialBlackTopFrameText": "黑框眼鏡",
- "eyewearSpecialBlackTopFrameNotes": "黑色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialBlackTopFrameNotes": "黑色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialBlueTopFrameText": "藍框眼鏡",
- "eyewearSpecialBlueTopFrameNotes": "藍色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialBlueTopFrameNotes": "藍色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialGreenTopFrameText": "綠框眼鏡",
- "eyewearSpecialGreenTopFrameNotes": "綠色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialGreenTopFrameNotes": "綠色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialPinkTopFrameText": "粉紅框眼鏡",
- "eyewearSpecialPinkTopFrameNotes": "粉紅色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialPinkTopFrameNotes": "粉紅色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialRedTopFrameText": "紅框眼鏡",
- "eyewearSpecialRedTopFrameNotes": "紅色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialRedTopFrameNotes": "紅色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialWhiteTopFrameText": "白框眼鏡",
- "eyewearSpecialWhiteTopFrameNotes": "白色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialWhiteTopFrameNotes": "白色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialYellowTopFrameText": "黃框眼鏡",
- "eyewearSpecialYellowTopFrameNotes": "黃色鏡框崁著鏡片;沒有任何能力加成。",
+ "eyewearSpecialYellowTopFrameNotes": "黃色鏡框嵌著鏡片;沒有任何能力加成。",
"eyewearSpecialAetherMaskText": "Aether Mask",
"eyewearSpecialAetherMaskNotes": "This mask has a mysterious history. Increases Intelligence by <%= int %>.",
"eyewearSpecialSummerRogueText": "流氓眼罩",
diff --git a/website/common/locales/zh_TW/generic.json b/website/common/locales/zh_TW/generic.json
index 6083c9b643..9dcca55095 100644
--- a/website/common/locales/zh_TW/generic.json
+++ b/website/common/locales/zh_TW/generic.json
@@ -107,22 +107,23 @@
"achievementDilatory": "拖延的救世者",
"achievementDilatoryText": "2014年夏季世界事件中協助打敗了恐怖的拖延巨龍!",
"costumeContest": "變裝比賽",
- "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the awesome entries at blog.habitrpg.com!",
- "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the awesome entries at blog.habitrpg.com!",
+ "costumeContestText": "參加萬聖節變裝大賽。在blog.habitrpg.com看看那些傑出的作品!",
+ "costumeContestTextPlural": "加入<%= count %>萬聖節變裝大賽。去blog.habitrpg.com看看那些傑出的作品!",
"memberSince": "- 加入於",
"lastLoggedIn": "- 最後上線於",
"notPorted": "這個功能未從原版網站中導出。",
"buyThis": "你有<%= gems %>個寶石,用其中的<%= price %>個購買<%= text %>?",
"noReachServer": "暫時連不上伺服器,請稍後再試",
"errorUpCase": "錯誤:",
- "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.",
+ "newPassSent": "如果你的電子郵件住址有在我們的檔案中,設定新密碼的指示將會寄到你的電子郵件信箱。",
"serverUnreach": "暫時連不上伺服器。",
"requestError": "出錯了! 請重新加載頁面, 你的最後行動可能沒有被儲存。",
"seeConsole": "如果錯誤仍然存在,請在 幫助 > 回報問題 告訴我們。如果你熟悉瀏覽器的控制介面,請連同任何錯誤訊息一起回報給我們。",
"error": "錯誤",
"menu": "選單",
"notifications": "通知",
- "noNotifications": "你沒有通知。",
+ "noNotifications": "You're all caught up!",
+ "noNotificationsText": "The notification fairies give you a raucous round of applause! Well done!",
"clear": "清除",
"endTour": "結束教學",
"audioTheme": "聲音主題",
diff --git a/website/common/locales/zh_TW/groups.json b/website/common/locales/zh_TW/groups.json
index 287682721a..484c1a64e0 100644
--- a/website/common/locales/zh_TW/groups.json
+++ b/website/common/locales/zh_TW/groups.json
@@ -1,20 +1,20 @@
{
- "tavern": "酒館",
- "tavernChat": "酒館閒談",
+ "tavern": "酒館聊天室",
+ "tavernChat": "酒館聊天室",
"innCheckOut": "離開旅館",
"innCheckIn": "在旅館休息",
- "innText": "You're resting in the Inn! While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day. Be warned: If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies unless they are also in the Inn! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.",
- "innTextBroken": "You're resting in the Inn, I guess... While checked-in, your Dailies won't hurt you at the day's end, but they will still refresh every day... If you are participating in a Boss Quest, the Boss will still damage you for your Party mates' missed Dailies... unless they are also in the Inn... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn... so tired...",
- "innCheckOutBanner": "You are currently checked into the Inn. Your Dailies won't damage you and you won't make progress towards Quests.",
- "resumeDamage": "Resume Damage",
- "helpfulLinks": "Helpful Links",
+ "innText": "你正在酒館休息!當你入住後,你的每日任務將不會傷害你,但它們仍然會每日刷新。注意:如果你正在參與一個魔王任務,當你的隊友沒有完成他的每日任務時,魔王的攻擊仍然會傷害到你,除非那位隊友也正在酒館裡休息。另外,當你在酒館內時,你對魔王的攻擊(或是物品收集)將不會生效,直到你離開酒館。",
+ "innTextBroken": "你正在酒館裡休息,我猜啦......當你入住後,你的每日任務將不會在一日結束時對你造成傷害,但他們仍然會每天刷新。如果你正在進行一個魔王任務,而你的˙隊友沒有完成他的每日任務,魔王仍然會對你造成傷害,除非你的隊友同時也在酒館裡休息。另外,你對魔王的傷害(或是你收集的物品)將不會被計入直到你離開酒館。好累啊......",
+ "innCheckOutBanner": "你已經入住酒館了。你的每日任務將不會傷害你,而你的任務進度也會暫停。",
+ "resumeDamage": "回復傷害",
+ "helpfulLinks": "有幫助的連結",
"communityGuidelinesLink": "社群規範",
- "lookingForGroup": "Looking for Group (Party Wanted) Posts",
+ "lookingForGroup": "尋找團體(需要隊伍)的貼文",
"dataDisplayTool": "數據顯示工具",
"reportProblem": "回報Bug",
"requestFeature": "請求新功能",
"askAQuestion": "提出問題",
- "askQuestionGuild": "Ask a Question (Habitica Help guild)",
+ "askQuestionGuild": "問問題(Habitica幫助公會)",
"contributing": "貢獻",
"faq": "常見問題",
"lfgPosts": "尋找隊伍( 隊伍徵人 ) 貼文",
@@ -34,18 +34,18 @@
"communityGuidelines": "社群規範",
"communityGuidelinesRead1": "請閲讀我們的",
"communityGuidelinesRead2": "在聊天之前",
- "bannedWordUsed": "Oops! Looks like this post contains a swearword, religious oath, or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica has users from all backgrounds, so we keep our chat very clean. Feel free to edit your message so you can post it!",
- "bannedSlurUsed": "Your post contained inappropriate language, and your chat privileges have been revoked.",
+ "bannedWordUsed": "糟糕!看起來這則貼文包含髒話、宗教內容或是成癮物質和成人內容(<%= swearWordsUsed %>)。Habitica有來自各種背景的人們,所以我們保持聊天內容非常的乾淨。請自由的編輯你的訊息讓你能夠張貼它!",
+ "bannedSlurUsed": "你的貼文包含不當的言語,所以你的聊天權限已被撤銷。",
"party": "隊伍",
"createAParty": "建立一個隊伍",
"updatedParty": "隊與設置更新。",
- "errorNotInParty": "You are not in a Party",
- "noPartyText": "You are either not in a Party or your Party is taking a while to load. You can either create one and invite friends, or if you want to join an existing Party, have them enter your Unique User ID below and then come back here to look for the invitation:",
- "LFG": "To advertise your new Party or find one to join, go to the <%= linkStart %>Party Wanted (Looking for Group)<%= linkEnd %> Guild.",
- "wantExistingParty": "Want to join an existing Party? Go to the <%= linkStart %>Party Wanted Guild<%= linkEnd %> and post this User ID:",
+ "errorNotInParty": "你不在任何隊伍中",
+ "noPartyText": "你不在一個隊伍裡或是隊伍需要一些時間來載入。你可以成立一個隊伍並且邀請朋友,或是加入一個已經存在的隊伍,讓他們輸入下方你的UUID,並且回來這裡確認邀請。",
+ "LFG": "要宣傳你的新隊伍或是找尋可加入的隊伍,請到<%= linkStart %>需要隊伍(尋找團體)<%= linkEnd %>公會",
+ "wantExistingParty": "想要加入一個已存在的隊伍?前往<%= linkStart %>隊伍招募公會<%= linkEnd %>並且張貼這個UUID",
"joinExistingParty": "加入他人的隊伍",
- "needPartyToStartQuest": "Whoops! You need to create or join a Party before you can start a quest!",
- "createGroupPlan": "Create",
+ "needPartyToStartQuest": "哎呀!在你開始一個任務之前,你需要建立或加入一個隊伍!",
+ "createGroupPlan": "建立",
"create": "建立",
"userId": "UUID",
"invite": "邀請",
@@ -59,17 +59,17 @@
"invitationAcceptedBody": "<%= username %>接受了加入<%= groupName %>的邀請!",
"joinNewParty": "加入新隊伍",
"declineInvitation": "拒絕邀請",
- "partyLoading1": "Your Party is being summoned. Please wait...",
- "partyLoading2": "Your Party is coming in from battle. Please wait...",
- "partyLoading3": "Your Party is gathering. Please wait...",
- "partyLoading4": "Your Party is materializing. Please wait...",
+ "partyLoading1": "正在召喚你的隊伍。請稍候.......",
+ "partyLoading2": "你的隊伍正從戰場中歸來,請稍候.......",
+ "partyLoading3": "你的隊伍正在集合中,請稍候......",
+ "partyLoading4": "你的隊伍正在實體化,請稍候......",
"systemMessage": "系統訊息",
"newMsgGuild": "<%= name %>有新的文章",
"newMsgParty": "你的隊伍<%= name %>有新的文章",
"chat": "聊天",
"sendChat": "發送",
"toolTipMsg": "查看最新消息",
- "sendChatToolTip": "You can send a chat from the keyboard by tabbing to the 'Send Chat' button and pressing Enter or by pressing Control (Command on a Mac) + Enter.",
+ "sendChatToolTip": "你可以按下「傳送聊天」、Enter鍵或是Control(在Mac是Command)+Enter來傳送聊天訊息。",
"syncPartyAndChat": "傳送訊息&重整聊天室",
"guildBankPop1": "公會銀行",
"guildBankPop2": "公會會長可以用於挑戰獎勵的寶石。",
@@ -85,7 +85,7 @@
"assignLeader": "指定隊長",
"members": "隊員",
"memberList": "成員名單",
- "partyList": "Order for Party members in header",
+ "partyList": "選擇一位隊伍成員作為隊長",
"banTip": "引導成員",
"moreMembers": "更多成員",
"invited": "已邀請",
@@ -98,11 +98,11 @@
"search": "搜索",
"publicGuilds": "公開的公會",
"createGuild": "建立公會",
- "createGuild2": "Create",
+ "createGuild2": "建立",
"guild": "公會",
"guilds": "公會",
"guildsLink": "公會",
- "sureKick": "Do you really want to remove this member from the Party/Guild?",
+ "sureKick": "你真的要從隊伍/公會移除這位成員嗎?",
"optionalMessage": "郵件選項",
"yesRemove": "是的,移除他",
"foreverAlone": "您不能喜歡自己的留言。請別當這種人。",
@@ -115,7 +115,7 @@
"sortTier": "依層級排序",
"ascendingAbbrev": "升序",
"descendingAbbrev": "降序",
- "applySortToHeader": "Apply Sort Options to Party Header",
+ "applySortToHeader": "傳送隊長的選擇排序",
"confirmGuild": "以4個寶石建立公會?",
"leaveGroupCha": "退出公會挑戰並且...",
"confirm": "確認",
@@ -126,22 +126,22 @@
"send": "送出",
"messageSentAlert": "已寄出的留言",
"pmHeading": "給<%= name %>的私訊",
- "pmsMarkedRead": "Your Private Messages have been marked as read",
+ "pmsMarkedRead": "你的私人訊息已經被標示為讀取",
"possessiveParty": "<%= name %>的隊伍",
"clearAll": "刪除所有郵件",
"confirmDeleteAllMessages": "你確定要刪除收件箱中的所有郵件?其他用戶仍然會看到你發給他們的郵件。",
- "PMPlaceholderTitle": "Nothing Here Yet",
- "PMPlaceholderDescription": "Select a conversation on the left",
- "PMPlaceholderTitleRevoked": "Your chat privileges have been revoked",
- "PMPlaceholderDescriptionRevoked": "You are not able to send private messages because your chat privileges have been revoked. If you have questions or concerns about this, please email admin@habitica.com to discuss it with the staff.",
- "PMReceive": "Receive Private Messages",
- "PMEnabledOptPopoverText": "Private Messages are enabled. Users can contact you via your profile.",
- "PMDisabledOptPopoverText": "Private Messages are disabled. Enable this option to allow users to contact you via your profile.",
- "PMDisabledCaptionTitle": "Private Messages are disabled",
- "PMDisabledCaptionText": "You can still send messages, but no one can send them to you.",
+ "PMPlaceholderTitle": "這裡還沒有任何東西",
+ "PMPlaceholderDescription": "選擇左側的一個對話",
+ "PMPlaceholderTitleRevoked": "你的聊天權限已被撤銷",
+ "PMPlaceholderDescriptionRevoked": "你無法傳送私人訊息因為你的聊天權限已被撤銷。如果你對這件事有任何疑問,請傳送電子郵件到admin@habitica.com以和工作團隊討論。",
+ "PMReceive": "收到私人訊息",
+ "PMEnabledOptPopoverText": "私人訊息已啟用。使用者可以從你的個人檔案聯絡到你。",
+ "PMDisabledOptPopoverText": "私人訊息已停用。啟用這個功能以允許使用者由你的個人檔案聯絡你。",
+ "PMDisabledCaptionTitle": "私人訊息已停用。",
+ "PMDisabledCaptionText": "你仍然可以傳送訊息,但沒有人可以傳送訊息給你。",
"block": "封鎖",
"unblock": "解除封鎖",
- "blockWarning": "Block - This will have no effect if the player is a moderator now or becomes a moderator in future.",
+ "blockWarning": "封鎖-這對是管理員的使用者或是未來成為管理員的使用者無效。",
"pm-reply": "寄出回覆",
"inbox": "收信匣",
"messageRequired": "需要一條訊息",
@@ -151,17 +151,17 @@
"privateMessageGiftGemsMessage": "哈囉 <%= receiverName %>,<%= senderName %>寄了<%= gemAmount %>寶石給你!",
"privateMessageGiftSubscriptionMessage": "已訂閱<%= numberOfMonths %>月!",
"cannotSendGemsToYourself": "無法寄寶石給你自己。請嘗試訂閱我們。",
- "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.",
+ "badAmountOfGemsToSend": "數量應該在1和你現有的水晶數量之間。",
"report": "檢舉",
"abuseFlag": "舉報社群規範違規事件",
- "abuseFlagModalHeading": "Report a Violation",
- "abuseFlagModalBody": "Are you sure you want to report this post? You should only report a post that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Inappropriately reporting a post is a violation of the Community Guidelines and may give you an infraction.",
+ "abuseFlagModalHeading": "違規檢舉",
+ "abuseFlagModalBody": "你確定你要檢舉這則貼文?你只應該檢舉違反<%= firstLinkStart %>社群規範<%= linkEnd %>和/或<%= secondLinkStart %>服務條款<%= linkEnd %>的貼文。不正確的檢舉不但違反社群規範也可能讓你被懲罰。",
"abuseFlagModalButton": "舉報違規行為",
"abuseReported": "感謝您舉報這起違規事件。管理員將會被告知。",
"abuseAlreadyReported": "您已經舉報過此留言訊息。",
- "whyReportingPost": "Why are you reporting this post?",
- "whyReportingPostPlaceholder": "Please help our moderators by letting us know why you are reporting this post for a violation, e.g., spam, swearing, religious oaths, bigotry, slurs, adult topics, violence.",
- "optional": "Optional",
+ "whyReportingPost": "你為何檢舉這則貼文?",
+ "whyReportingPostPlaceholder": "請讓我們知道你檢舉這則貼文的原因以幫助我們的管理員,例如:髒話、宗教言論、偏激、誹謗、成人內容、暴力。",
+ "optional": "選項",
"needsText": "請輸入訊息",
"needsTextPlaceholder": "在這裡輸入你的訊息",
"copyMessageAsToDo": "複製訊息為待辦事項",
@@ -172,10 +172,10 @@
"leaderOnlyChallenges": "只有群組發起者可以建立挑戰",
"sendGift": "送禮物",
"inviteFriends": "邀請朋友",
- "partyMembersInfo": "Your Party currently has <%= memberCount %> members and <%= invitationCount %> pending invitations. The limit of members in a Party is <%= limitMembers %>. Invitations above this limit cannot be sent.",
+ "partyMembersInfo": "你的隊伍有<%= memberCount %>個隊員以及<%= invitationCount %>個待批准的邀請。隊伍成員人數上限是<%= limitMembers %>個隊員。超過這個數目的邀請將不會被寄出。",
"inviteByEmail": "用電子信箱邀請",
- "inviteByEmailExplanation": "If a friend joins Habitica via your email, they'll automatically be invited to your Party!",
- "inviteMembersHowTo": "Invite people via a valid email or 36-digit User ID. If an email isn't registered yet, we'll invite them to join Habitica.",
+ "inviteByEmailExplanation": "如果你的朋友由你的電子郵件加入Habitica,他們將會自動地被邀請進你的隊伍!",
+ "inviteMembersHowTo": "由電子郵件或36位數的UUID邀請朋友。如果一個電子郵件地址還沒註冊,我們將會邀請他加入Habitica。",
"inviteFriendsNow": "馬上邀請朋友",
"inviteFriendsLater": "稍後邀請朋友",
"inviteAlertInfo": "如果你已經有朋友正在使用 Habitica,使用這裡的 User ID 來邀請他們.",
@@ -185,10 +185,10 @@
"sendInvitations": "發送邀請",
"invitationsSent": "邀請已發送",
"invitationSent": "邀請已送出!",
- "invitedFriend": "Invited a Friend",
- "invitedFriendText": "This user invited a friend (or friends) who joined them on their adventure!",
+ "invitedFriend": "邀請朋友",
+ "invitedFriendText": "這個使用者邀請了一位朋友(或朋友們)加入他們的冒險!",
"inviteAlertInfo2": "或者分享這個連接(複製/粘貼):",
- "inviteLimitReached": "You have already sent the maximum number of email invitations. We have a limit to prevent spamming, however if you would like more, please contact us at <%= techAssistanceEmail %> and we'll be happy to discuss it!",
+ "inviteLimitReached": "你已經寄出最高上限的電子郵件邀請函。我們設立了門檻避免垃圾郵件,但是如果你想要寄出更多,聯絡我們<%= techAssistanceEmail %>,我們會很高興一起討論它!",
"sendGiftHeading": "送<%= name %>禮物",
"sendGiftGemsBalance": "從 <%= number %> 個寶石",
"sendGiftCost": "總數: $<%= cost %> 美金",
@@ -196,7 +196,7 @@
"sendGiftPurchase": "購買",
"sendGiftMessagePlaceholder": "私信 (可選)",
"sendGiftSubscription": "<%= months %> 個月的價格: $<%= price %> USD",
- "gemGiftsAreOptional": "Please note that Habitica will never require you to gift gems to other players. Begging people for gems is a violation of the Community Guidelines, and all such instances should be reported to <%= hrefTechAssistanceEmail %>.",
+ "gemGiftsAreOptional": "請注意Habitica不需要你給任何玩家水晶。乞討水晶的玩家已經違反社群規範,並且這些案例應該要回報至<%= hrefTechAssistanceEmail %>。",
"battleWithFriends": "與朋友一起打怪",
"startPartyWithFriends": "和你的朋友們組成一隊!",
"startAParty": "開團",
@@ -205,77 +205,77 @@
"partyExplanation1": "和朋友一起玩 Habitica 以保持毅力!",
"partyExplanation2": "與怪獸對戰並且新增挑戰!",
"partyExplanation3": "現在邀請朋友來賺取一個任務卷軸!",
- "wantToStartParty": "Do you want to start a Party?",
+ "wantToStartParty": "你想要建立隊伍嗎?",
"exclusiveQuestScroll": "邀請一名朋友加入你的隊伍將給予你一條專用的任務卷軸,讓你們一起和清單巨蟒奮戰!",
- "nameYourParty": "Name your new Party!",
- "partyEmpty": "You're the only one in your Party. Invite your friends!",
- "partyChatEmpty": "Your Party chat is empty! Type a message in the box above to start chatting.",
+ "nameYourParty": "命名你的新隊伍!",
+ "partyEmpty": "你是隊伍中唯一一個人,邀請你的朋友!",
+ "partyChatEmpty": "你的隊伍聊天室是空的!在上方文字欄輸入訊息以開啟談話。",
"guildChatEmpty": "你的工會對話是空的!在上方空白處輸入一個訊息即可開始對話。",
- "requestAcceptGuidelines": "If you would like to post messages in the Tavern or any Party or Guild chat, please first read our <%= linkStart %>Community Guidelines<%= linkEnd %> and then click the button below to indicate that you accept them.",
+ "requestAcceptGuidelines": "如果你想張貼訊息在酒館或任何隊伍及公會聊天室,請先閱讀我們的<%= linkStart %>社群規範<%= linkEnd %>並且點選下方的按鈕確認你接受它。",
"partyUpName": "隊伍參與",
"partyOnName": "龐大隊伍參與",
- "partyUpText": "Joined a Party with another person! Have fun battling monsters and supporting each other.",
- "partyOnText": "Joined a Party with at least four people! Enjoy your increased accountability as you unite with your friends to vanquish your foes!",
- "groupNotFound": "Group not found or you don't have access.",
- "groupTypesRequired": "You must supply a valid \"type\" query string.",
- "questLeaderCannotLeaveGroup": "You cannot leave your Party when you have started a quest. Abort the quest first.",
- "cannotLeaveWhileActiveQuest": "You cannot leave Party during an active quest. Please leave the quest first.",
- "onlyLeaderCanRemoveMember": "Only group leader can remove a member!",
- "cannotRemoveCurrentLeader": "You cannot remove the group leader. Assign a new a leader first.",
+ "partyUpText": "和別人一起加入隊伍吧!在與怪物對戰以及協助他人的途中享受樂趣。",
+ "partyOnText": "加入一個至少有四人的隊伍!享受和朋友聯合所增加的責任感來擊垮你的敵人吧!",
+ "groupNotFound": "無法找到群組或是你沒有權限。",
+ "groupTypesRequired": "你必須送出正確「變數型態」的參數。",
+ "questLeaderCannotLeaveGroup": "你無法在任務進行中離開隊伍,請先放棄任務。",
+ "cannotLeaveWhileActiveQuest": "你無法在任務進行中離開隊伍,請先離開任務。",
+ "onlyLeaderCanRemoveMember": "只有隊長可以移除隊員!",
+ "cannotRemoveCurrentLeader": "你不能移除隊長,請先指定一名新的隊長。",
"memberCannotRemoveYourself": "想把你自己移除掉嗎?不可能的!",
- "groupMemberNotFound": "User not found among group's members",
- "mustBeGroupMember": "Must be member of the group.",
+ "groupMemberNotFound": "無法在群組中找到此成員",
+ "mustBeGroupMember": "必須要是群組成員",
"canOnlyInviteEmailUuid": "只能使用uuid或是email邀請。",
- "inviteMissingEmail": "Missing email address in invite.",
- "inviteMissingUuid": "Missing user id in invite",
- "inviteMustNotBeEmpty": "Invite must not be empty.",
- "partyMustbePrivate": "Parties must be private",
- "userAlreadyInGroup": "UserID: <%= userId %>, User \"<%= username %>\" already in that group.",
- "youAreAlreadyInGroup": "You are already a member of this group.",
- "cannotInviteSelfToGroup": "You cannot invite yourself to a group.",
- "userAlreadyInvitedToGroup": "UserID: <%= userId %>, User \"<%= username %>\" already invited to that group.",
- "userAlreadyPendingInvitation": "UserID: <%= userId %>, User \"<%= username %>\" already pending invitation.",
- "userAlreadyInAParty": "UserID: <%= userId %>, User \"<%= username %>\" already in a party.",
+ "inviteMissingEmail": "邀請函中缺少電子郵件地址",
+ "inviteMissingUuid": "邀請函中缺少UUID",
+ "inviteMustNotBeEmpty": "邀請函不能為空",
+ "partyMustbePrivate": "隊伍必須為私人的",
+ "userAlreadyInGroup": "UUID:<%= userId %>,使用者「<%= username %>」已經在群組中。",
+ "youAreAlreadyInGroup": "你已經是群組成員了。",
+ "cannotInviteSelfToGroup": "你不能邀請你自己進入群組。",
+ "userAlreadyInvitedToGroup": "UUID: <%= userId %>,使用者「<%= username %>」已經被邀請進入群組。",
+ "userAlreadyPendingInvitation": "UUID:<%= userId %>,使用者「<%= username %>」已經在邀請中。",
+ "userAlreadyInAParty": "UUID:<%= userId %>,使用者「<%= username %>」已經在隊伍中。",
"userWithIDNotFound": "找不到玩家ID \"<%= userId %>\"",
"userHasNoLocalRegistration": "User does not have a local registration (username, email, password).",
- "uuidsMustBeAnArray": "User ID invites must be an array.",
- "emailsMustBeAnArray": "Email address invites must be an array.",
- "canOnlyInviteMaxInvites": "You can only invite \"<%= maxInvites %>\" at a time",
- "partyExceedsMembersLimit": "Party size is limited to <%= maxMembersParty %> members",
- "onlyCreatorOrAdminCanDeleteChat": "Not authorized to delete this message!",
- "onlyGroupLeaderCanEditTasks": "Not authorized to manage tasks!",
- "onlyGroupTasksCanBeAssigned": "Only group tasks can be assigned",
- "assignedTo": "Assigned To",
- "assignedToUser": "Assigned to <%= userName %>",
- "assignedToMembers": "Assigned to <%= userCount %> members",
- "assignedToYouAndMembers": "Assigned to you and <%= userCount %> members",
- "youAreAssigned": "You are assigned to this task",
- "taskIsUnassigned": "This task is unassigned",
- "confirmClaim": "Are you sure you want to claim this task?",
- "confirmUnClaim": "Are you sure you want to unclaim this task?",
- "confirmApproval": "Are you sure you want to approve this task?",
- "confirmNeedsWork": "Are you sure you want to mark this task as needing work?",
- "userRequestsApproval": "<%= userName %> requests approval",
- "userCountRequestsApproval": "<%= userCount %> members request approval",
- "youAreRequestingApproval": "You are requesting approval",
- "chatPrivilegesRevoked": "You cannot do that because your chat privileges have been revoked.",
- "cannotCreatePublicGuildWhenMuted": "You cannot create a public guild because your chat privileges have been revoked.",
- "cannotInviteWhenMuted": "You cannot invite anyone to a guild or party because your chat privileges have been revoked.",
+ "uuidsMustBeAnArray": "邀請UUID必須是個序列。",
+ "emailsMustBeAnArray": "電子郵件位址邀請必須是個序列。",
+ "canOnlyInviteMaxInvites": "你只能同時邀請\"<%= maxInvites %>\"個人",
+ "partyExceedsMembersLimit": "隊伍最多有<%= maxMembersParty %>個隊員",
+ "onlyCreatorOrAdminCanDeleteChat": "未被授權刪除此訊息!",
+ "onlyGroupLeaderCanEditTasks": "未被授權管理任務!",
+ "onlyGroupTasksCanBeAssigned": "只有群組任務可以分配",
+ "assignedTo": "分配給",
+ "assignedToUser": "分配給<%= userName %>",
+ "assignedToMembers": "分配給<%= userCount %>位成員",
+ "assignedToYouAndMembers": "分配給你以及<%= userCount %>位成員",
+ "youAreAssigned": "你被分配到這個任務",
+ "taskIsUnassigned": "這個任務被取消分配",
+ "confirmClaim": "你確定你要請求這個任務?",
+ "confirmUnClaim": "你確定你要取消請求這個任務?",
+ "confirmApproval": "你確定你要同意這個任務?",
+ "confirmNeedsWork": "你確定你要標註這個任務為需要進行?",
+ "userRequestsApproval": "<%= userName %>個請求批准",
+ "userCountRequestsApproval": "<%= userCount %>位成員的請求批准",
+ "youAreRequestingApproval": "你在請求批准",
+ "chatPrivilegesRevoked": "你無法這樣做因為你的聊天權限已被撤銷。",
+ "cannotCreatePublicGuildWhenMuted": "你無法成立一個公開公會因為你的聊天權限已被撤銷。",
+ "cannotInviteWhenMuted": "你無法邀請任何人到一個公會或隊伍,因為你的聊天權限已被撤銷。",
"newChatMessagePlainNotification": "由 <%= authorName %>發出的新訊息在 <%= groupName %> 。點擊這裡打開聊天頁面!",
"newChatMessageTitle": "新訊息在 <%= groupName %>",
"exportInbox": "匯出訊息",
- "exportInboxPopoverTitle": "Export your messages as HTML",
- "exportInboxPopoverBody": "HTML allows easy reading of messages in a browser. For a machine-readable format, use Data > Export Data",
+ "exportInboxPopoverTitle": "以HTML格式輸出你的訊息",
+ "exportInboxPopoverBody": "HTML使在瀏覽器上的訊息容易閱讀。如果需要機器語言,使用Data>Export Data。",
"to": "收件人:",
"from": "寄件人:",
- "desktopNotificationsText": "We need your permission to enable desktop notifications for new messages in party chat! Follow your browser's instructions to turn them on.
You'll receive these notifications only while you have Habitica open. If you decide you don't like them, they can be disabled in your browser's settings.
This box will close automatically when a decision is made.",
- "confirmAddTag": "Do you want to assign this task to \"<%= tag %>\"?",
- "confirmRemoveTag": "Do you really want to remove \"<%= tag %>\"?",
+ "desktopNotificationsText": "我們需要你的同意來開啟桌面通知,以接收來自隊伍聊天室的新訊息!遵照你瀏覽器的指示來開啟。
你將只在開啟Habitica時收到這些通知。如果你發現你不喜歡他們,你可以在瀏覽器設定中關閉他們。
這個視窗將在決定完成後自動關閉。",
+ "confirmAddTag": "你要分配這項任務到\"<%= tag %>\"嗎?",
+ "confirmRemoveTag": "你真的要移除\"<%= tag %>\"嗎?",
"groupHomeTitle": "首頁",
- "assignTask": "Assign Task",
- "claim": "Claim",
- "removeClaim": "Remove Claim",
- "onlyGroupLeaderCanManageSubscription": "Only the group leader can manage the group's subscription",
+ "assignTask": "分配任務",
+ "claim": "請求",
+ "removeClaim": "移除請求",
+ "onlyGroupLeaderCanManageSubscription": "只有群組負責人可以管理群組的訂閱內容",
"yourTaskHasBeenApproved": "Your task <%= taskText %> has been approved.",
"taskNeedsWork": "<%= managerName %> marked <%= taskText %> as needing additional work.",
"userHasRequestedTaskApproval": "<%= user %> requests approval for <%= taskName %>",
diff --git a/website/common/locales/zh_TW/limited.json b/website/common/locales/zh_TW/limited.json
index 53414afdbf..572bb50864 100644
--- a/website/common/locales/zh_TW/limited.json
+++ b/website/common/locales/zh_TW/limited.json
@@ -3,47 +3,47 @@
"seasonalEdition": "季節限量版",
"winterColors": "冬天顏色",
"annoyingFriends": "吵鬧的朋友",
- "annoyingFriendsText": "Got snowballed <%= count %> times by party members.",
+ "annoyingFriendsText": "隊友砸了你雪球<%= count %>次。",
"alarmingFriends": "愛嚇人的好友",
- "alarmingFriendsText": "Got spooked <%= count %> times by party members.",
+ "alarmingFriendsText": "被隊友嚇唬了<%= count %>次。",
"agriculturalFriends": "園藝之友",
- "agriculturalFriendsText": "Got transformed into a flower <%= count %> times by party members.",
+ "agriculturalFriendsText": "被隊友變成了鮮花<%= count %>次。",
"aquaticFriends": "水族夥伴",
- "aquaticFriendsText": "Got splashed <%= count %> times by party members.",
+ "aquaticFriendsText": "被隊友潑了<%= count %>次水。",
"valentineCard": "情人節卡片",
"valentineCardExplanation": "因為你們兩個可以忍受這種噁心的互誇文,你們都可以獲得\"崇拜的友情\"徽章!",
"valentineCardNotes": "寄送情人節卡片給隊伍成員。",
"valentine0": "\"玫瑰是鮮紅的\n每日任務是碧藍的\n我很興高采烈的\n能與你在同個隊伍中!\"",
"valentine1": "\"玫瑰是鮮紅的\n紫羅蘭是美好的\n讓我們一起\n與邪惡抗爭!\"",
- "valentine2": "\"玫瑰是鮮紅的\n而這首詩是舊的\n我希望您能喜歡\n因為它價值千金。\"",
+ "valentine2": "\"鮮紅的玫瑰\n古風的詩句\n願你悅納這張卡片\n因它值十金。\"",
"valentine3": "\"玫瑰是鮮紅的\n冰龍是深藍的\n沒有什麼寶藏能比得上\n與你共度的時光!\"",
"valentineCardAchievementTitle": "崇拜的友情",
"valentineCardAchievementText": "哇,你和你的朋友很重視彼此呢!送出了<%= count %> 張情人節卡片。",
"polarBear": "北極熊",
"turkey": "火雞",
- "gildedTurkey": "Gilded Turkey",
+ "gildedTurkey": "金黃火雞",
"polarBearPup": "小北極熊",
"jackolantern": "南瓜燈",
- "ghostJackolantern": "Ghost Jack-O-Lantern",
+ "ghostJackolantern": "南瓜燈之魂",
"seasonalShop": "季節限定商店",
- "seasonalShopClosedTitle": "<%= linkStart %>Leslie<%= linkEnd %>",
+ "seasonalShopClosedTitle": "<%= linkStart %>萊絲莉<%= linkEnd %>",
"seasonalShopTitle": "<%= linkStart %> 季節魔女 <%= linkEnd %>",
- "seasonalShopClosedText": "The Seasonal Shop is currently closed!! It’s only open during Habitica’s four Grand Galas.",
- "seasonalShopSummerText": "Happy Summer Splash!! Would you like to buy some rare items? They’ll only be available until July 31st!",
- "seasonalShopFallText": "Happy Fall Festival!! Would you like to buy some rare items? They’ll only be available until October 31st!",
- "seasonalShopWinterText": "Happy Winter Wonderland!! Would you like to buy some rare items? They’ll only be available until January 31st!",
- "seasonalShopSpringText": "Happy Spring Fling!! Would you like to buy some rare items? They’ll only be available until April 30th!",
+ "seasonalShopClosedText": "季節商店現在關閉中!!只有Habitica的四個盛大宴會中它才會開啟。",
+ "seasonalShopSummerText": "夏日祭典愉快!!你想要買些稀有的物品嗎?他們只在7/31以前能夠購買!",
+ "seasonalShopFallText": "秋日節慶快樂!!!你想要買些稀有的物品嗎?他們只在10/31前開放購買!",
+ "seasonalShopWinterText": "歡迎來到夢幻之地!!你想要買些稀有的物品嗎?他們只在11/31前開放購買!",
+ "seasonalShopSpringText": "春之祭典快樂!!想要買一些稀有的物品嗎?他們只供購買到四月30日!",
"seasonalShopFallTextBroken": "哦....歡迎來到季節商店...我們目前有秋季季節限定的商品,之類的...這裡的所有東西會在每年的秋季節慶活動中開放購買,但我們只開放到 10 月 31 日...我想你現在就該買起來,不然你就要一直等...一直等...一直等...*嘆氣*",
- "seasonalShopBrokenText": "My pavilion!!!!!!! My decorations!!!! Oh, the Dysheartener's destroyed everything :( Please help defeat it in the Tavern so I can rebuild!",
- "seasonalShopRebirth": "If you bought any of this equipment in the past but don't currently own it, you can repurchase it in the Rewards Column. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.",
+ "seasonalShopBrokenText": "我的看臺!!!!!!!!!我的裝飾!!!!!!!!!!!噢!碎心蟻后破壞了所有東西 :( 請幫忙在酒館擊敗她,讓我可以重建!",
+ "seasonalShopRebirth": "如果你之前買了這些裝備裡的任何東西,但是現在沒有他,你可以在獎勵欄位重新購買他。現在,你只能買你現在職業的用品(除了戰士之外),但別怕,其他職業限定的物品將可購買,如果你轉換到那個職業。",
"candycaneSet": "拐杖糖 ( 法師 )",
"skiSet": "滑雪杖 ( 盜賊 )",
"snowflakeSet": "雪花 ( 醫者 )",
"yetiSet": "雪怪馴獸師 ( 戰士 )",
- "northMageSet": "Mage of the North (Mage)",
- "icicleDrakeSet": "Icicle Drake (Rogue)",
- "soothingSkaterSet": "Soothing Skater (Healer)",
- "gingerbreadSet": "Gingerbread Warrior (Warrior)",
+ "northMageSet": "北方魔法師(魔法師)",
+ "icicleDrakeSet": "冰錐巨龍(盜賊)",
+ "soothingSkaterSet": "撫慰溜冰者(醫者)",
+ "gingerbreadSet": "薑餅戰士(戰士)",
"snowDaySet": "酷寒戰士(戰士)",
"snowboardingSet": "Snowboarding Sorcerer (Mage)",
"festiveFairySet": "Festive Fairy (Healer)",
@@ -132,6 +132,7 @@
"dateEndJune": "六月14",
"dateEndJuly": "七月31",
"dateEndAugust": "八月31",
+ "dateEndSeptember": "September 21",
"dateEndOctober": "十月31",
"dateEndNovember": "十一月30",
"dateEndJanuary": "一月31",
diff --git a/website/common/locales/zh_TW/maintenance.json b/website/common/locales/zh_TW/maintenance.json
index a616e9a537..94ee53ffee 100644
--- a/website/common/locales/zh_TW/maintenance.json
+++ b/website/common/locales/zh_TW/maintenance.json
@@ -1,6 +1,6 @@
{
"habiticaBackSoon": "別擔心。Habitica一會兒就回來!",
- "importantMaintenance": "我們在大約晚間10點鐘(太平洋時間)(UTC的早上5點)前會進行一些重要的維修。",
+ "importantMaintenance": "我們在大約晚間10點鐘(太平洋時間的早上5點)前會進行一些重要的維修。",
"maintenance": "維修",
"maintenanceMoreInfo": "你想要更多關於維修的資訊? <%= linkStart %>去瀏覽我們的資訊頁吧!<%= linkEnd %>.",
"noDamageKeepStreaks": "你不會受到傷害或失去連擊!",
@@ -10,10 +10,10 @@
"maintenanceInfoTitle": "在Habitica中最近的維修",
"maintenanceInfoWhat": "發生了甚麼事?",
- "maintenanceInfoWhatText": "On May 21, Habitica will be down for maintenance for most of the day. You will not take any damage or have your account harmed during that weekend, even if you can’t log in to check off your Dailies in time! We will be working very hard to make the downtime as short as possible, and will be posting regular updates on our Twitter account. At the end of the downtime, to thank everyone for their patience, you will all receive a rare pet!",
+ "maintenanceInfoWhatText": "5月21日Habiitca將維護最多一天的時間。那個周末你將不會受到傷害或是使帳戶受損,即使你無法及時登入以勾選你的每日任務!我們會非常努力地使維修時間降到最短,並且更新維修進度在我們的推特上。在維修結束後,為了感謝大家的耐心,你們將會每個人收到一隻罕見的寵物!",
"maintenanceInfoWhy": "為甚麼他會發生?",
- "maintenanceInfoWhyText": "For the past several months, we have been thoroughly revamping Habitica behind-the-scenes. Specifically, we have rewritten the API. While it may not look much different on the surface, it’s a whole new world underneath. This will allow us WAY more flexibility when we want to build features in the future, and lead to improved performance!",
- "maintenanceInfoTechDetails": "Want more details on the technical side of the process? Visit The Forge, our dev blog.",
+ "maintenanceInfoWhyText": "在過去的幾個月哩,我們在後台徹底改進了Habitica。特別的是我們重新寫了API。雖然在前台可能看起來沒有什麼改變,在後台它已經是一個全新的世界。這將使我們在未來想要寫一個新功能的時候有更大的彈性,並且帶來更好的表現!",
+ "maintenanceInfoTechDetails": "想要知道更多有關這個技術過程嗎?造訪The Forge,我們的開發部落格。",
"maintenanceInfoMore": "更多資訊",
"maintenanceInfoAccountChanges": "What changes will I see to my account after the rewrite is complete?",
"maintenanceInfoAccountChangesText": "At first, there won’t be any notable changes aside from performance improvements for features such as Challenges. If you notice any changes that shouldn’t be there, email us at <%= hrefTechAssistanceEmail %> and we will investigate them for you!",
diff --git a/website/common/locales/zh_TW/messages.json b/website/common/locales/zh_TW/messages.json
index 04136358ec..c768eb18c9 100644
--- a/website/common/locales/zh_TW/messages.json
+++ b/website/common/locales/zh_TW/messages.json
@@ -29,11 +29,11 @@
"messageFoundQuest": "你找到了新任務《<%= questText %>》!",
"messageAlreadyPurchasedGear": " 你曾經買過這個裝備,但是現在沒有了。你可在獎勵欄裡重買一次。",
"messageAlreadyOwnGear": "你已經有這個了物品。到裝備頁裡裝備它吧。",
- "previousGearNotOwned": "You need to purchase a lower level gear before this one.",
+ "previousGearNotOwned": "在購買這件裝備前你需要先購買較低等級的裝備。",
"messageHealthAlreadyMax": "你的生命力已經是最大值。",
"messageHealthAlreadyMin": "喔不!您沒有生命值了,購買治療藥水已經來不及了。但別擔心,您還可以復活!",
"armoireEquipment": "<%= image %> 你在神祕寶箱裡找到稀有的裝備 <%= dropText %>!好棒!",
- "armoireFood": "<%= image %> You rummage in the Armoire and find <%= dropText %>. What's that doing in here?",
+ "armoireFood": "<%= image %>你在神秘寶箱裡找到了<%= dropText %>。這是什麼?",
"armoireExp": "你打開神祕寶箱⋯⋯只得到經驗值。",
"messageInsufficientGems": "寶石不足 !",
"messageAuthPasswordMustMatch": ":password 和 :confirm密碼不配合。",
@@ -43,7 +43,6 @@
"messageAuthNoUserFound": "找不到戶口。",
"messageAuthMustBeLoggedIn": "你需要登入。",
"messageAuthMustIncludeTokens": "您必須在您的請求裏包括令牌和 UID(用戶ID )",
- "messageGroupNotFound": "找不到群組或你沒有使用權。",
"messageGroupAlreadyInParty": "已在一個隊伍,請嘗試刷新畫面。",
"messageGroupOnlyLeaderCanUpdate": "只有群組領袖可以更新組別!",
"messageGroupRequiresInvite": "不能加入一個你沒有被邀請參加的群組。",
@@ -53,7 +52,7 @@
"messageGroupChatFlagAlreadyReported": "你已經舉報了這個留言。",
"messageGroupChatNotFound": "找不到留言 !",
"messageGroupChatAdminClearFlagCount": "只有管理員才可以把標記計數清除!",
- "messageCannotFlagSystemMessages": "You cannot flag a system message. If you need to report a violation of the Community Guidelines related to this message, please email a screenshot and explanation to Lemoness at <%= communityManagerEmail %>.",
+ "messageCannotFlagSystemMessages": "你無法標記系統訊息。如果你要檢舉違反社群規範的訊息,請以電子郵件傳送截圖以及說明到<%= communityManagerEmail %>給Lemoness。",
"messageGroupChatSpam": "唉呀,看來您發布了太多訊息!請稍等一分鐘並重新嘗試。酒館聊天一次只能容納 200 個訊息,因此 Habitica 鼓勵發布較長而經過考慮的訊息以及有效的回覆。期待看到您想表達的想法。:)",
"messageCannotLeaveWhileQuesting": "You cannot accept this party invitation while you are in a quest. If you'd like to join this party, you must first abort your quest, which you can do from your party screen. You will be given back the quest scroll.",
"messageUserOperationProtected": "路徑`<%= operation %>`沒有保留,因為它是一個受保護的路徑。",
@@ -62,5 +61,6 @@
"messageNotAbleToBuyInBulk": "This item cannot be purchased in quantities above 1.",
"notificationsRequired": "通知用ID是必須的。",
"unallocatedStatsPoints": "你有<%= points %>點未分配屬性點",
- "beginningOfConversation": "您與 <%= userName %> 的對話即將開始。記得要和善、尊重,並遵守社群準則!"
+ "beginningOfConversation": "您與 <%= userName %> 的對話即將開始。記得要和善、尊重,並遵守社群準則!",
+ "messageDeletedUser": "Sorry, this user has deleted their account."
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/pets.json b/website/common/locales/zh_TW/pets.json
index 6ce3063950..c5a11add9f 100644
--- a/website/common/locales/zh_TW/pets.json
+++ b/website/common/locales/zh_TW/pets.json
@@ -18,7 +18,7 @@
"veteranWolf": "退伍軍狼",
"veteranTiger": "資深的老虎",
"veteranLion": "資深的獅子",
- "veteranBear": "Veteran Bear",
+ "veteranBear": "退伍熊",
"cerberusPup": "三頭地獄幼犬",
"hydra": "三頭蛇",
"mantisShrimp": "瀨尿蝦",
@@ -27,10 +27,10 @@
"royalPurpleGryphon": "紫禦獅鷲",
"phoenix": "鳳凰",
"magicalBee": "奇幻蜜蜂",
- "hopefulHippogriffPet": "Hopeful Hippogriff",
- "hopefulHippogriffMount": "Hopeful Hippogriff",
+ "hopefulHippogriffPet": "希望鷹馬",
+ "hopefulHippogriffMount": "希望鷹馬",
"royalPurpleJackalope": "紫禦鹿角兔",
- "invisibleAether": "Invisible Aether",
+ "invisibleAether": "隱形乙太",
"rarePetPop1": "按按金色的爪印,看看怎麼為Habitica貢獻而獲得這隻稀有寵物!",
"rarePetPop2": "得到這個寵物的方法!",
"potion": "<%= potionType %> 藥水",
@@ -51,7 +51,7 @@
"noSaddlesAvailable": "你沒有任何鞍。",
"noFood": "你沒有任何食物或鞍。",
"dropsExplanation": "如果不想要再苦苦等待完成任務捲軸後掉落的獎賞的話,使用寶石將可以更快速的得到這些物品哦!點擊這裡瞭解更多掉落系統",
- "dropsExplanationEggs": "Spend Gems to get eggs more quickly, if you don't want to wait for standard eggs to drop, or to repeat Quests to earn Quest eggs. Learn more about the drop system.",
+ "dropsExplanationEggs": "用寶石來更快獲得蛋,如果你不想等待標準蛋掉落或是重新完成任務以獲得任務蛋。了解更多關於掉落物系統。",
"premiumPotionNoDropExplanation": "魔法孵化藥水不能使用在從任務中獲得的蛋上。唯一可以得到魔法孵化藥水的辦法就是在下面購買,而不是從掉落系統中獲得。",
"beastMasterProgress": "寵物大師進度",
"stableBeastMasterProgress": "寵物大師進度:目前找到<%= number %>隻寵物",
@@ -91,18 +91,18 @@
"rideLater": "稍後騎",
"petName": "<%= potion(locale) %> <%= egg(locale) %>",
"mountName": "<%= potion(locale) %> <%= mount(locale) %>",
- "keyToPets": "Key to the Pet Kennels",
- "keyToPetsDesc": "Release all standard Pets so you can collect them again. (Quest Pets and rare Pets are not affected.)",
- "keyToMounts": "Key to the Mount Kennels",
- "keyToMountsDesc": "Release all standard Mounts so you can collect them again. (Quest Mounts and rare Mounts are not affected.)",
- "keyToBoth": "Master Keys to the Kennels",
- "keyToBothDesc": "Release all standard Pets and Mounts so you can collect them again. (Quest Pets/Mounts and rare Pets/Mounts are not affected.)",
- "releasePetsConfirm": "Are you sure you want to release your standard Pets?",
- "releasePetsSuccess": "Your standard Pets have been released!",
- "releaseMountsConfirm": "Are you sure you want to release your standard Mounts?",
- "releaseMountsSuccess": "Your standard Mounts have been released!",
- "releaseBothConfirm": "Are you sure you want to release your standard Pets and Mounts?",
- "releaseBothSuccess": "Your standard Pets and Mounts have been released!",
+ "keyToPets": "寵物之家的鑰匙",
+ "keyToPetsDesc": "釋放所有標準寵物來重新收集牠們。(任務寵物以及稀有寵物將不會被影響。)",
+ "keyToMounts": "坐騎之家的鑰匙",
+ "keyToMountsDesc": "釋放所有的標準坐騎來重新收集牠們。(任務坐騎及稀有坐騎將不會被影響。)",
+ "keyToBoth": "馬廄的大師級鑰匙",
+ "keyToBothDesc": "釋放所有的標準寵物及坐騎來重新收集牠們。(任務寵物/坐騎及稀有寵物/坐騎將不會被影響。)",
+ "releasePetsConfirm": "你確定你要釋放你的標準寵物?",
+ "releasePetsSuccess": "你的標準寵物已經被釋放!",
+ "releaseMountsConfirm": "你確定你要釋放標準坐騎?",
+ "releaseMountsSuccess": "你的標準坐騎已經被釋放!",
+ "releaseBothConfirm": "你確定你要釋放你的標準寵物及坐騎?",
+ "releaseBothSuccess": "你的標準寵物及坐騎已經被釋放!",
"petKeyName": "寵物之家的鑰匙",
"petKeyPop": "讓你的寵物盡情嘶吼,展開自己的旅程,然後再次成為寵物大師吧!",
"petKeyBegin": "寵物之家的鑰匙:再次體驗 <%= title %>吧!",
@@ -121,13 +121,13 @@
"gemsEach": "寶石/次",
"foodWikiText": "我的寵物喜歡吃甚麼?",
"foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences",
- "welcomeStable": "Welcome to the Stable!",
- "welcomeStableText": "I'm Matt, the Beast Master. Starting at level 3, you can hatch Pets from Eggs by using Potions you find! When you hatch a Pet from your Inventory, it will appear here! Click a Pet's image to add it to your avatar. Feed them here with the Food you find after level 3, and they'll grow into hardy Mounts.",
+ "welcomeStable": "歡迎來到馬廄!",
+ "welcomeStableText": "我是寵物大師Matt,等級3開始,你可以使用你找到的孵化藥水來由蛋孵化寵物!當你孵化一隻你背包中的寵物,牠會在這裡出現!點擊一隻寵物的畫像來將牠放到你的角色旁。用你在等級3之後找到的食物餵食牠們,牠們將成長為可靠的坐騎。",
"petLikeToEat": "我的寵物喜歡吃甚麼?",
"petLikeToEatText": "無論你餵寵物吃什麼牠們都會長大,但如果你餵寵物最喜歡的食物給牠們,寵物會成長地比較快。試驗來挖掘關聯,或在這裡看答案: http://habitica.wikia.com/wiki/Food_Preferences",
"filterByStandard": "標準",
"filterByMagicPotion": "魔法藥水",
- "filterByQuest": "Quest",
+ "filterByQuest": "任務",
"standard": "標準型",
"sortByColor": "顏色",
"sortByHatchable": "可孵化",
diff --git a/website/common/locales/zh_TW/quests.json b/website/common/locales/zh_TW/quests.json
index 95d31e1615..4b9fc99b54 100644
--- a/website/common/locales/zh_TW/quests.json
+++ b/website/common/locales/zh_TW/quests.json
@@ -6,17 +6,17 @@
"questsForSale": "可買的任務",
"petQuests": "寵物與坐騎任務",
"unlockableQuests": "可解鎖的任務",
- "goldQuests": "Masterclasser Quest Lines",
+ "goldQuests": "大師級任務列表",
"questDetails": "任務內容",
"questDetailsTitle": "任務內容",
- "questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.",
+ "questDescription": "任務使玩家與他們的隊伍一起專注在一個遊戲中長時間的目標。",
"invitations": "邀請",
"completed": "完成了!",
- "rewardsAllParticipants": "Rewards for all Quest Participants",
- "rewardsQuestOwner": "Additional Rewards for Quest Owner",
- "questOwnerReceived": "The Quest Owner Has Also Received",
+ "rewardsAllParticipants": "每位參與任務者的獎勵",
+ "rewardsQuestOwner": "任務擁有者的額外獎勵",
+ "questOwnerReceived": "任務的擁有者同時獲得了",
"youWillReceive": "你會得到",
- "questOwnerWillReceive": "The Quest Owner Will Also Receive",
+ "questOwnerWillReceive": "任務的擁有者將同時獲得",
"youReceived": "你收到了",
"dropQuestCongrats": "恭喜你拿到任務卷軸 ! 你可以邀請你的隊伍開始任務,或隨時透過 背包 > 任務 回來查看。",
"questSend": "點擊「邀請」會向你的隊友發送邀請。當所有成員接受或拒絕後,任務才會開始。在社交 > 組隊裡查看任務狀態。",
@@ -25,12 +25,12 @@
"questInvitation": "任務邀請:",
"questInvitationTitle": "任務邀請",
"questInvitationInfo": "<%= quest %> 的邀請",
- "invitedToQuest": "You were invited to the Quest <%= quest %>",
+ "invitedToQuest": "你被邀請進入任務<%= quest %>",
"askLater": "稍後再問",
"questLater": "等會再進行仼務",
"buyQuest": "購買任務",
"accepted": "接受",
- "declined": "Declined",
+ "declined": "拒絕",
"rejected": "拒絕",
"pending": "等待中",
"questStart": "一旦所有隊員都接受或拒絕任務,任務就開始了。只有接受任務的隊員可以參加任務並取得掉落物。如果隊員回應時間太長,任務擁有者可以略過他們直接按「開始」來啟動任務。任務擁有者還可以透過接「取消」取消任務,並恢復任務捲軸。",
@@ -38,7 +38,7 @@
"questCollection": "+ <%= val %> 個任務道具被找到。",
"questDamage": "+ <%= val %> 點傷害給魔王。",
"begin": "開始",
- "bossHP": "Boss HP",
+ "bossHP": "魔王的生命值",
"bossStrength": "魔王的力量",
"rage": "憤怒值",
"collect": "收集",
@@ -49,11 +49,11 @@
"bossDmg2": "只有參與者會跟魔王戰鬥,並共享任務獎勵。",
"bossDmg1Broken": "想要攻擊魔王,你必須完成你的每日任務和待辦事項。任務傷害越高,你對魔王的傷害也越大...達成紅色事項、法師的法術、戰士的攻擊等等...如果你未能完成每日任務,除了本來就會遭受的傷害,魔王會針對你遺漏的事項(乘上魔王的力量)額外再傷害你和你的隊友。所以想要使隊員的生命值不受損,就去完成你的每日任務... 所有從魔王和你攻擊的傷害將在跨日(一天結束)時結算... ",
"bossDmg2Broken": "只有參與者會跟魔王戰鬥,並共享任務獎勵。",
- "tavernBossInfo": "Complete Dailies and To-Dos and score positive Habits to damage the World Boss! Incomplete Dailies fill the Rage Bar. When the Rage bar is full, the World Boss will attack an NPC. A World Boss will never damage individual players or accounts in any way. Only active accounts not resting in the Inn will have their tasks tallied.",
+ "tavernBossInfo": "完成每日任務、待辦事項以及好習慣來打擊世界Boss!未完成的每日任務會增加憤怒值,當憤怒值充滿後,世界Boss將會攻擊一位NPC。世界Boss不會以任何方式傷害任何玩家或帳戶。只有未休息在酒館中的帳號任務會計算在世界Boss傷害中。",
"tavernBossInfoBroken": "想要攻擊世界Boss,你必須完成每日任務、待辦事項和正面的習慣...未完成的任務將增加廢氣攻擊值...當廢氣攻擊值被填滿,世界Boss就會對 NPC發動攻擊...世界Boss永遠不會對玩家或是玩家帳號造成傷害...不過若是在旅館休息的帳號就會被排除在世界Boss任務之外囉...",
- "bossColl1": "To collect items, do your positive tasks. Quest items drop just like normal items; you can monitor your quest item drops by hovering over the quest progress icon.",
+ "bossColl1": "要收集物品,你需要完成正向任務。任務物品會像一般物品一樣的掉落,你可以將你的鼠標懸停在任務進度上以查看你的任務物品掉落。",
"bossColl2": "只有參與者會跟魔王戰鬥,並共享任務獎勵。",
- "bossColl1Broken": "To collect items, do your positive tasks... Quest items drop just like normal items; you can monitor your quest item drops by hovering over the quest progress icon...",
+ "bossColl1Broken": "要收集物品,你需要完成正向任務......任務物品會像一般物品一樣的掉落,你可以將你的鼠標懸停在任務進度上以查看你的任務物品掉落......",
"bossColl2Broken": "只有參與者會跟魔王戰鬥,並共享任務獎勵...",
"abort": "放棄",
"leaveQuest": "退出任務",
@@ -78,8 +78,8 @@
"mustLevel": "你需要達到第<%= level %>級才能開始此任務。",
"mustLvlQuest": "你需要先達到第<%= level %>級才能購買這個任務!",
"mustInviteFriend": "你必須邀請朋友到你的對物才能開始任務。開始邀請了嗎?",
- "unlockByQuesting": "To unlock this quest, complete <%= title %>.",
- "questConfirm": "Are you sure? Only <%= questmembers %> of your <%= totalmembers %> party members have joined this quest! Quests start automatically when all players have joined or rejected the invitation.",
+ "unlockByQuesting": "要解鎖這個任務,請完成<%= title %>。",
+ "questConfirm": "你確定嗎?只有你隊伍<%= totalmembers %>人中的<%= questmembers %>個人加入了這個˙任務!任務會在所有隊員都加入或拒絕邀請後自動開始。",
"sureCancel": "你是否確定要放棄這個任務?將會失去所有接受的邀請。任務擁有者將保留原有的任務捲軸。",
"sureAbort": "你是否確定要放棄這個任務?這樣做會讓你的所有隊員都退出這個任務,並且消除所有進度。任務捲軸將會回到任務擁有者手上。",
"doubleSureAbort": "你真的真的要這樣做嗎?要確保他們不會一輩子討厭你喲!",
@@ -98,33 +98,33 @@
"guildQuestsNotSupported": "公會不能邀請任務。",
"questNotOwned": "你不擁有這件任務卷軸。",
"questNotGoldPurchasable": "任務 \"<%= key %>\" 不是可用金幣購買的任務。",
- "questNotGemPurchasable": "Quest \"<%= key %>\" is not a Gem-purchasable quest.",
+ "questNotGemPurchasable": "任務「<%= key %>」不能用寶石購買。",
"questLevelTooHigh": "你必須達到等級 <%= level %> 才能開始這個任務。",
"questAlreadyUnderway": "你的隊伍正在進行任務。請在任務結束後再試一次。",
- "questAlreadyAccepted": "You already accepted the quest invitation.",
- "noActiveQuestToLeave": "No active quest to leave",
- "questLeaderCannotLeaveQuest": "Quest leader cannot leave quest",
- "notPartOfQuest": "You are not part of the quest",
- "youAreNotOnQuest": "You're not on a quest",
- "noActiveQuestToAbort": "There is no active quest to abort.",
- "onlyLeaderAbortQuest": "Only the group or quest leader can abort a quest.",
- "questAlreadyRejected": "You already rejected the quest invitation.",
- "cantCancelActiveQuest": "You can not cancel an active quest, use the abort functionality.",
+ "questAlreadyAccepted": "你接受了任務邀請>",
+ "noActiveQuestToLeave": "沒有正在進行的任務可供離開",
+ "questLeaderCannotLeaveQuest": "任務隊長不能離開任務。",
+ "notPartOfQuest": "你沒有加入這個任務",
+ "youAreNotOnQuest": "你沒有加入任何任務",
+ "noActiveQuestToAbort": "沒有正在進行的任務可捨棄",
+ "onlyLeaderAbortQuest": "只有群組或任務的隊長可以捨棄任務。",
+ "questAlreadyRejected": "你已經拒絕了任務邀請。",
+ "cantCancelActiveQuest": "你無法取消一個正在進行的任務,請使用捨棄任務功能。",
"onlyLeaderCancelQuest": "只有群組發起者或任務擁有者可以取消任務。",
"questNotPending": "沒有任務要開始。",
- "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest",
+ "questOrGroupLeaderOnlyStartQuest": "只有任務或群組的隊長可以強迫開始任務",
"createAccountReward": "創建帳號",
- "loginIncentiveQuest": "To unlock this quest, check in to Habitica on <%= count %> different days!",
- "loginIncentiveQuestObtained": "You earned this quest by checking in to Habitica on <%= count %> different days!",
- "loginReward": "<%= count %> Check-ins",
- "createAccountQuest": "You received this quest when you joined Habitica! If a friend joins, they'll get one too.",
- "questBundles": "Discounted Quest Bundles",
- "buyQuestBundle": "Buy Quest Bundle",
- "noQuestToStart": "Can’t find a quest to start? Try checking out the Quest Shop in the Market for new releases!",
- "pendingDamage": "<%= damage %> pending damage",
- "pendingDamageLabel": "pending damage",
- "bossHealth": "<%= currentHealth %> / <%= maxHealth %> Health",
- "rageAttack": "Rage Attack:",
- "bossRage": "<%= currentRage %> / <%= maxRage %> Rage",
- "rageStrikes": "Rage Strikes"
+ "loginIncentiveQuest": "要解鎖這個任務,請登入簽到Habitica<%= count %>天!",
+ "loginIncentiveQuestObtained": "因為你登入簽到Habitica<%= count %>天,所以你得到這個任務!",
+ "loginReward": "登入簽到<%= count %>天",
+ "createAccountQuest": "當你加入Habitica時你就得到了這個任務!如果你的朋友加入,他們也會得到這個任務。",
+ "questBundles": "優惠任務包",
+ "buyQuestBundle": "購買任務包",
+ "noQuestToStart": "找不到任務做?試試前往任務商店找尋新推出的任務!",
+ "pendingDamage": "<%= damage %>預期傷害",
+ "pendingDamageLabel": "預期傷害",
+ "bossHealth": "<%= currentHealth %>/<%= maxHealth %> 生命值",
+ "rageAttack": "憤怒攻擊:",
+ "bossRage": "<%= currentRage %>/<%= maxRage %> 憤怒值",
+ "rageStrikes": "憤怒一擊"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/questscontent.json b/website/common/locales/zh_TW/questscontent.json
index 1301d915f1..d6657061c1 100644
--- a/website/common/locales/zh_TW/questscontent.json
+++ b/website/common/locales/zh_TW/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "聖誕盜獵者",
- "questEvilSantaNotes": "從冰原的深處,你聽到了一陣痛苦的嘶吼.你跟著那吠叫-從中夾帶著些許的笑聲-到了一個森林中的空地.你在那看到了一個成長完全的北極熊.在籠中的她身上被束縛著鎖鏈,為了生存而反抗著.在籠子上,有個身穿著破爛的聖誕服裝並跳著舞的惡毒小妖靈.擊敗\n聖誕盜獵者,拯救那被監禁的猛獸!",
+ "questEvilSantaNotes": "從冰原的深處,你聽到了一陣痛苦的嘶吼.你跟著那吠叫-從中夾帶著些許的笑聲-到了一個森林中的空地.你在那看到了一個成長完全的北極熊.在籠中的她身上被束縛著鎖鏈,為了生存而反抗著.在籠子上,有個身穿著破爛的聖誕服裝並跳著舞的惡毒小妖靈.擊敗聖誕盜獵者,拯救那被監禁的猛獸!",
"questEvilSantaCompletion": "聖誕盜獵者憤怒地嚎叫,縱身躍入夜幕之中。一隻充滿感激的母熊咆哮著似乎在訴說著什麼。你把她帶回馬厩,馴獸大師Matt Boch聆聽了她帶著恐懼的喘息講述的故事。她有個寶寶!當母熊被陷阱抓住的時候寶寶跑入了冰原。",
"questEvilSantaBoss": "聖誕盜獵者",
"questEvilSantaDropBearCubPolarMount": "北極熊 (坐騎)",
@@ -17,13 +17,13 @@
"questGryphonDropGryphonEgg": "獅鷲 ( 蛋 )",
"questGryphonUnlockText": "解鎖-可在市集中購買獅鷲蛋",
"questHedgehogText": "巨型刺猬",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And InspectorCaracal did just that. Oops.",
+ "questHedgehogNotes": "刺蝟是一種很有趣的動物。牠們是Habit公民最深情的寵物之一。但有傳言說,如果你在午夜之後餵給他們牛奶,牠們會越來越暴躁,並且變成50倍大。InspectorCaracal才剛剛這麼做。完蛋了!",
"questHedgehogCompletion": "你的隊伍成功地讓巨型刺猬平靜了下來!縮回原來的大小後,她蹣跚著爬向她的蛋。一邊吱吱叫,她一邊把她的一些蛋推向你的隊伍。希望這些刺猬會更喜歡牛奶!",
"questHedgehogBoss": "巨型刺猬",
"questHedgehogDropHedgehogEgg": "刺猬(蛋)",
"questHedgehogUnlockText": "解鎖-可在市集中購買刺蝟蛋",
- "questGhostStagText": "春之幽靈",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" InspectorCaracal says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagText": "春之精靈",
+ "questGhostStagNotes": "喔!春天。一個顏色再度回到景色中的季節。冬天的雪丘消融。充滿活力的植物取代了寒霜曾經的位置。甜美的綠葉長滿了樹叢,青草變回了他從前活潑的顏色,繁花構成的彩虹順著平原升起,白色的神祕煙霧覆蓋了整個大地!......等等,神秘煙霧?「喔我的天!」InspectorCaracal憂愁地說「似乎有某種精靈造成了這場霧。喔,牠現在往你那邊衝過去了。」",
"questGhostStagCompletion": "精靈似乎毫髮無傷,將它的鼻子靠近地面。一股平靜的聲音包圍著你的隊伍。「我為我的所作所為感到抱歉。我剛從睡眠中甦醒,神智似乎未清。請把這些當做我道歉的象徵。」一窩蛋忽然出現在精靈前的草地上。精靈片語未留,奔跑進森林之中,只留下花朵兀自在他的身後飄落。",
"questGhostStagBoss": "精靈雄鹿",
"questGhostStagDropDeerEgg": "鹿 (蛋)",
@@ -58,56 +58,56 @@
"questSpiderBoss": "蜘蛛",
"questSpiderDropSpiderEgg": "蜘蛛 ( 蛋 )",
"questSpiderUnlockText": "解鎖 - 可在市集中購買蜘蛛蛋",
- "questGroupVice": "Vice the Shadow Wyrm",
+ "questGroupVice": "暗影惡習巨龍",
"questVice1Text": "惡習,第1部:從龍的影響中解放你自己",
"questVice1Notes": "
",
"questVice1Boss": "惡習之龍的陰影",
- "questVice1Completion": "With Vice's influence over you dispelled, you feel a surge of strength you didn't know you had return to you. Congratulations! But a more frightening foe awaits...",
+ "questVice1Completion": "在擺脫惡習的影響後,你感受到一股未知的澎派力量回到你身上。恭喜!但更可怕的敵人還在後面......",
"questVice1DropVice2Quest": "惡習之龍—第 2 部 ( 捲軸 )",
"questVice2Text": "惡習,第2部:尋覓巨龍之巢",
- "questVice2Notes": "Confident in yourselves and your ability to withstand the influence of Vice the Shadow Wyrm, your Party makes its way to Mt. Habitica. You approach the entrance to the mountain's caverns and pause. Swells of shadows, almost like fog, wisp out from the opening. It is near impossible to see anything in front of you. The light from your lanterns seem to end abruptly where the shadows begin. It is said that only magical light can pierce the dragon's infernal haze. If you can find enough light crystals, you could make your way to the dragon.",
+ "questVice2Notes": "帶著對自己能夠對抗暗影惡習巨龍影響的信心,你的隊伍前往Habitica山。你靠近山洞的入口並且停了下來。暗影膨脹如煙似霧,縷縷飄出洞口。幾乎無法看見眼前的任何事物,燈籠的光線似乎在暗影所到之處突然消失。據說只有魔法光芒能夠穿過巨龍地獄般的霧霾。如果你能夠找到夠多的光明水晶,你就能找到去巨龍那裏的路了。",
"questVice2CollectLightCrystal": "光明水晶",
- "questVice2Completion": "As you lift the final crystal aloft, the shadows are dispelled, and your path forward is clear. With a quickening heart, you step forward into the cavern.",
+ "questVice2Completion": "當你舉起最後一根水晶,暗影消散了,而你腳下的路無比清晰。你心跳加速,向前走進山洞。",
"questVice2DropVice3Quest": "惡習之龍—第 3 部 ( 捲軸 )",
"questVice3Text": "惡習,第3部:惡習甦醒",
"questVice3Notes": "在不斷的努力之下,你的隊伍終於發現了惡習之龍的巢穴.這個龐大的怪物用厭惡的眼神盯著你的隊伍。黑暗的漩渦圍繞著你們,一個聲音在你們的腦海中耳語。\"又有更多愚蠢的Habitic公民來阻止我了嗎?有意思。你們會後悔來到這裡的。\"這隻長滿鱗片的巨物抬起了頭,回過身來準備攻擊。你們的機會來了!盡你們所能,最後一次擊敗惡習之龍吧!",
- "questVice3Completion": "The shadows dissipate from the cavern and a steely silence falls. My word, you've done it! You have defeated Vice! You and your party may finally breathe a sigh of relief. Enjoy your victory, brave Habiteers, but take the lessons you've learned from battling Vice and move forward. There are still Habits to be done and potentially worse evils to conquer!",
- "questVice3Boss": "黑影巨龍惡習",
+ "questVice3Completion": "陰影從洞穴中消散,一切歸於沉寂。你們做到了!你們打敗了惡習!你和你的隊伍終於可以鬆一口氣了。勇敢的Habit公民,盡情享受勝利的喜悅吧,但是請銘記你在打敗惡習的過程中學到的一切,繼續向前邁進吧。還有更多的習慣等著你,還有更兇猛的惡魔需要征服!",
+ "questVice3Boss": "暗影惡習巨龍",
"questVice3DropWeaponSpecial2": "Stephen Weber的龍矛",
"questVice3DropDragonEgg": "龍 ( 蛋 )",
"questVice3DropShadeHatchingPotion": "深色孵化藥水",
- "questGroupMoonstone": "Recidivate Rising",
- "questMoonstone1Text": "Recidivate, Part 1: The Moonstone Chain",
- "questMoonstone1Notes": "一個可怕的災難困擾著Habitica居民。已經消失很久的壞習慣回來復仇了。盤子沒有清洗,課本很長時間沒有看,拖延症開始猖獗!
“別費勁兒了,”她用粗糙刺耳的聲音嘶嘶得說。 “沒有月長石項鍊的話,沒有什麼可以傷害我--而且寶石大師@aurakami很久以前就將月長石分散到了Habitica的各處!”雖然你氣喘吁籲的撤退了... 但是你知道你需要做什麼。",
- "questMoonstone1CollectMoonstone": "月之石",
- "questMoonstone1Completion": "At last, you manage to pull the final moonstone from the swampy sludge. It’s time to go fashion your collection into a weapon that can finally defeat Recidivate!",
+ "questGroupMoonstone": "Recidivate崛起",
+ "questMoonstone1Text": "Recidivate,第 1 部:月光石項鍊 ",
+ "questMoonstone1Notes": "一個可怕的災難困擾著Habitica居民。已經消失很久的壞習慣回來復仇了。盤子沒有清洗,課本很長時間沒有看,拖延症開始猖獗!
“別費勁兒了,”她用粗糙刺耳的聲音嘶嘶得說。 “沒有月光石項鍊的話,沒有什麼可以傷害我--而且寶石大師@aurakami很久以前就將月光石分散到了Habitica的各處!”雖然你氣喘吁籲的撤退了... 但是你知道你需要做什麼。",
+ "questMoonstone1CollectMoonstone": "月光石",
+ "questMoonstone1Completion": "最後,你設法把最後一顆月光石從沼澤的汙泥中拉出。是時候把你收集的東西塑造成一把能夠打敗Recidivate的武器了!",
"questMoonstone1DropMoonstone2Quest": "月光石項鍊,第2部:死靈法師 Recidivate (卷軸)",
- "questMoonstone2Text": "Recidivate, Part 2: Recidivate the Necromancer",
- "questMoonstone2Notes": "The brave weaponsmith @InspectorCaracal helps you fashion the enchanted moonstones into a chain. You’re ready to confront Recidivate at last, but as you enter the Swamps of Stagnation, a terrible chill sweeps over you.
Rotting breath whispers in your ear. \"Back again? How delightful...\" You spin and lunge, and under the light of the moonstone chain, your weapon strikes solid flesh. \"You may have bound me to the world once more,\" Recidivate snarls, \"but now it is time for you to leave it!\"",
+ "questMoonstone2Text": "Recidivate,第2部:死靈法師Recidivate",
+ "questMoonstone2Notes": "勇敢的武器匠@InspectorCaracal幫你將迷人的月光石塑造成一條項鍊,你終於準備好去面對Recidivate了,但當你進入淤滯沼澤,一陣可怕的寒意掃過你的身體。
腐爛的氣息在你身邊耳語。「又回來了?真是愉快....」你轉身以弓步站好,在月光石項鍊光芒的引導下,你的武器刺入堅實的肉體。「你可能又一次阻止了我回到世上」Recidivate咆哮著「但現在你該滾蛋了!」",
"questMoonstone2Boss": "死靈法師",
- "questMoonstone2Completion": "Recidivate staggers backwards under your final blow, and for a moment, your heart brightens – but then she throws back her head and lets out a horrible laugh. What’s happening?",
- "questMoonstone2DropMoonstone3Quest": "月光石項鍊第 3 部分: Recidivate 的轉化(卷軸)",
+ "questMoonstone2Completion": "Recidivate在你的最後一擊之下踉蹌地後退,有那麼一陣子你的心情亮了起來──但接著她把她的頭向後一丟,並且發出了可怕的笑聲。發生什麼事了?",
+ "questMoonstone2DropMoonstone3Quest": "月光石項鍊第 3 部: Recidivate 的轉化(卷軸)",
"questMoonstone3Text": "月光石項鍊,第3部:Recidivate的轉化",
- "questMoonstone3Notes": "Laughing wickedly, Recidivate crumples to the ground, and you strike at her again with the moonstone chain. To your horror, Recidivate seizes the gems, eyes burning with triumph.
\"Foolish creature of flesh!\" she shouts. \"These moonstones will restore me to a physical form, true, but not as you imagined. As the full moon waxes from the dark, so too does my power flourish, and from the shadows I summon the specter of your most feared foe!\"
A sickly green fog rises from the swamp, and Recidivate’s body writhes and contorts into a shape that fills you with dread – the undead body of Vice, horribly reborn.",
- "questMoonstone3Completion": "Your breath comes hard and sweat stings your eyes as the undead Wyrm collapses. The remains of Recidivate dissipate into a thin grey mist that clears quickly under the onslaught of a refreshing breeze, and you hear the distant, rallying cries of Habiticans defeating their Bad Habits for once and for all.
@Baconsaur the beast master swoops down on a gryphon. \"I saw the end of your battle from the sky, and I was greatly moved. Please, take this enchanted tunic – your bravery speaks of a noble heart, and I believe you were meant to have it.\"",
+ "questMoonstone3Notes": "Recidivate癱倒在地邪惡地笑著,你再次用月光石項鍊攻擊她。令你害怕的是,Recidivate抓住月光石,眼裡燃燒著勝利的光芒。
寵物大師@Baconsaur乘著他的獅鷲俯衝下來。「我在天上看到了這場戰役的終結,我非常感動。請收下這件有魔力的長袍──你的勇敢訴說著你高尚的心靈,我相信你值得擁有它。」",
"questMoonstone3Boss": "死靈-惡習",
"questMoonstone3DropRottenMeat": "腐肉 ( 食物 )",
"questMoonstone3DropZombiePotion": "殭屍孵化藥水",
- "questGroupGoldenknight": "The Golden Knight",
- "questGoldenknight1Text": "黃金騎士之鍊,第1部:義正嚴詞",
+ "questGroupGoldenknight": "黃金騎士",
+ "questGoldenknight1Text": "黃金騎士之鍊,第1部:義正詞嚴",
"questGoldenknight1Notes": "黃金騎士得知了可憐的Habitica居民們的情況。你們沒有將每日任務全部完成?點擊了一個不好的習慣?她會以此為理由來不斷的騷擾你,教你怎樣追尋她的腳步。她是完美的Habitica居民光輝的榜樣,而你只不過是一個失敗者。好吧,這一點也不好!所有人都會犯錯。那些犯了錯的人也不應因此就受到這樣的否定。也許現在對你來說正是時候,從受到傷害的Habitica居民們那裡收集一些證據,然後和黃金騎士來一場嚴肅的談話。",
"questGoldenknight1CollectTestimony": "證明",
- "questGoldenknight1Completion": "Look at all these testimonies! Surely this will be enough to convince the Golden Knight. Now all you need to do is find her.",
+ "questGoldenknight1Completion": "看看這麼多的證據!這些一定足以說服黃金騎士了。現在你需要做的事就是去找到她。",
"questGoldenknight1DropGoldenknight2Quest": "黃金騎士之鍊,第2部:金幣騎士 (卷軸)",
"questGoldenknight2Text": "黃金騎士之鍊,第2部:金幣騎士",
"questGoldenknight2Notes": "從無數Habitica居民們那裡收集到證據後,你終於站在黃金騎士的面前。開始陳述Habitica公民們對她的不滿。“還有@Pfeffernusse說你總是不停的討價還價……”騎士舉手打斷你並嘲笑說:“拜托,這些人只是嫉妒我的成功。他們應該像我這樣努力而不是抱怨。或許我該向你展示我靠勤奮獲得的力量!”她舉起了她的流星錘,准備攻擊你!",
"questGoldenknight2Boss": "黃金騎士",
- "questGoldenknight2Completion": "The Golden Knight lowers her Morningstar in consternation. “I apologize for my rash outburst,” she says. “The truth is, it’s painful to think that I’ve been inadvertently hurting others, and it made me lash out in defense… but perhaps I can still apologize?”",
+ "questGoldenknight2Completion": "黃金騎士驚愕地放下她的流星錘。「我為我貿然的爆發道歉」她說「事實上,想到我在不經意間傷害了別人真的很痛苦,而這讓我自然的反擊......但也許我還能夠道歉?」",
"questGoldenknight2DropGoldenknight3Quest": "黃金騎士,第 3 部:鋼鐵騎士 (卷軸)",
"questGoldenknight3Text": "黃金騎士,第 3 部:鋼鐵騎士",
- "questGoldenknight3Notes": "@Jon Arinbjorn 大聲嘶叫期望得到你的注意。在戰鬥過後,有個神秘身影現身。一位全身被染黑的鐵騎士拿著利劍悄悄地靠近你。黃金騎士對著他喊著,「不要啊,父親!」但黑騎士並沒有因此停下來。她看向你,接著說,「真的很抱歉,我太傲慢了,無法看清自己曾經做過的事有多麼殘忍,但我的父親比起我有過之而無不及。如果他再不停手,連我們都會被他給毀了!你拿去吧,用我的流星錘制止鐵騎士吧!」",
+ "questGoldenknight3Notes": "@Jon Arinbjorn 大聲嘶叫期望得到你的注意。在戰鬥過後,有個神秘身影現身。一位全身被染黑的鋼鐵騎士拿著利劍悄悄地靠近你。黃金騎士對著他喊著,「不要啊,父親!」但黑騎士並沒有因此停下來。她看向你,接著說,「真的很抱歉,我太傲慢了,無法看清自己曾經做過的事有多麼殘忍,但我的父親比起我有過之而無不及。如果他再不停手,連我們都會被他給毀了!你拿去吧,用我的流星錘制止鋼鐵騎士吧!」",
"questGoldenknight3Completion": "鏗鏘一聲,鋼鐵騎士雙膝跪地倒下了。\"你太強了,\"他氣喘吁吁說, \"今天,我被輕而易舉地打敗了。\"黃金騎士向你走來,說道:\"謝謝你。我相信我們都從與你的相遇中學會了謙遜。我會和我的父親好好談談,並解釋那些針對我們的怨言。也許是時候向其他Habitica公民道歉了。\"她 考慮了一會兒,又向你轉過身來,\"拿上它吧,作為我們給你的禮物,我希望你能帶上我的流星錘。它現在是你的了。\"",
- "questGoldenknight3Boss": "鐵騎士",
+ "questGoldenknight3Boss": "鋼鐵騎士",
"questGoldenknight3DropHoney": "蜂蜜(食物)",
"questGoldenknight3DropGoldenPotion": "金色孵化藥水",
"questGoldenknight3DropWeapon": "馬斯泰因的碎石流星錘(副手武器)",
@@ -610,5 +610,11 @@
"questSeaSerpentCompletion": "Battered by your commitment, the sea serpent flees, disappearing into the depths. When you arrive in Dilatory, you breathe a sigh of relief before noticing @*~Seraphina~ approaching with three translucent eggs cradled in her arms. “Here, you should have these,” she says. “You know how to handle a sea serpent!” As you accept the eggs, you vow anew to remain steadfast in completing your tasks to ensure that there’s not a repeat occurrence.",
"questSeaSerpentBoss": "The Mighty Sea Serpent",
"questSeaSerpentDropSeaSerpentEgg": "Sea Serpent (Egg)",
- "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market"
+ "questSeaSerpentUnlockText": "Unlocks purchasable Sea Serpent eggs in the Market",
+ "questKangarooText": "Kangaroo Catastrophe",
+ "questKangarooNotes": "Maybe you should have finished that last task… you know, the one you keep avoiding, even though it always comes back around? But @Mewrose and @LilithofAlfheim invited you and @stefalupagus to see a rare kangaroo troop hopping through the Sloensteadi Savannah; how could you say no?! As the troop comes into view, something hits you on the back of the head with a mighty whack!
Shaking the stars from your vision, you pick up the responsible object--a dark red boomerang, with the very task you continually push back etched into its surface. A quick glance around confirms the rest of your party met a similar fate. One larger kangaroo looks at you with a smug grin, like she’s daring you to face her and that dreaded task once and for all!",
+ "questKangarooCompletion": "“NOW!” You signal your party to throw the boomerangs back at the kangaroo. The beast hops further away with each hit until she flees, leaving nothing more than a dark red cloud of dust, a few eggs, and some gold coins.
@Mewrose walks forward to where the kangaroo once stood. “Hey, where did the boomerangs go?”
“They probably dissolved into dust, making that dark red cloud, when we finished our respective tasks,” @stefalupagus speculates.
@LilithofAlfheim squints at the horizon. “Is that another kangaroo troop heading our way?”
You all break into a run back to Habit City. Better to face your difficult tasks than take another lump to the back of the head!",
+ "questKangarooBoss": "Catastrophic Kangaroo",
+ "questKangarooDropKangarooEgg": "Kangaroo (Egg)",
+ "questKangarooUnlockText": "Unlocks purchasable Kangaroo eggs in the Market"
}
\ No newline at end of file
diff --git a/website/common/locales/zh_TW/settings.json b/website/common/locales/zh_TW/settings.json
index a0e1a74168..3170993d92 100644
--- a/website/common/locales/zh_TW/settings.json
+++ b/website/common/locales/zh_TW/settings.json
@@ -45,7 +45,7 @@
"xml": "(XML)",
"json": "(JSON)",
"customDayStart": "設定開始日期",
- "sureChangeCustomDayStartTime": "Are you sure you want to change your Custom Day Start time? Your Dailies will next reset the first time you use Habitica after <%= time %>. Make sure you have completed your Dailies before then!",
+ "sureChangeCustomDayStartTime": "你確定你要改變每日開始的時間?你的每日任務將在你<%= time %>之後的第一次登入後重置。請確定你在時間到之前完成你的每日任務!",
"changeCustomDayStart": "要更改設定日期嗎?",
"sureChangeCustomDayStart": "你確定你要更改設定日期嗎?",
"customDayStartHasChanged": "您的自定義日開始已變更。",
@@ -63,42 +63,42 @@
"newUsername": "新帳號",
"dangerZone": "危險區域",
"resetText1": "警告!此功能會重設你角色的多數資料。強烈不建議你這樣做,但是有些人短暫地玩這個網站後,希望能重新開始。",
- "resetText2": "You will lose all your levels, Gold, and Experience points. All your tasks (except those from challenges) will be deleted permanently and you will lose all of their historical data. You will lose all your equipment but you will be able to buy it all back, including all limited edition equipment or subscriber Mystery items that you already own (you will need to be in the correct class to re-buy class-specific gear). You will keep your current class and your pets and mounts. You might prefer to use an Orb of Rebirth instead, which is a much safer option and which will preserve your tasks and equipment.",
+ "resetText2": "你將失去所有的等級、金幣以及經驗值。所有你的任務(除了那些來自挑戰的之外)將會被永久刪除,而你將會失去關於這些所有的歷史數據。你將會失去所有的裝備,但你可以將他們全部買回來,包含所有你已經擁有的限定版裝備或訂閱者神秘物品(但你需要在正確的職業來重新購買職業限定裝備)。你將會留在你現在的職業,並且保留你的寵物及坐騎。你可能比較喜歡使用重生球來代替,它是一個比較安全的方法,可以保留你的任務及裝備。",
"deleteLocalAccountText": "確定嗎?這會永久地刪除你的帳號,並且再也無法恢復!如果希望再次使用 Habitica,需要註冊一個全新的帳號。舊帳號內儲存的和花掉的寶石也無法被退費。如果你非常確定要刪除帳號,在下面的文字欄中輸入。",
- "deleteSocialAccountText": "Are you sure? This will delete your account forever, and it can never be restored! You will need to register a new account to use Habitica again. Banked or spent Gems will not be refunded. If you're absolutely certain, type \"<%= magicWord %>\" into the text box below.",
+ "deleteSocialAccountText": "你確定嗎?你的帳戶將被刪除,並且無法回復!如果你想再加入Habitica,你必須申請一個新的帳號,已經存入或花費的水晶將不會被復原。如果你非常確定,請在下方的文字欄中輸入「<%= magicWord %>」。",
"API": "API",
"APIv3": "API v3",
"APIText": "這個是使用再第三方應用上面的。但是,你的 API Token 相當於密碼,請不要公開它。有時候別人可能會向你要UUID,但是永遠不要把你的 API token 分享給其他人,包括在 Github 上。",
"APIToken": "API Token(這相當於密碼——注意看上面的警告!)",
"showAPIToken": "顯示API Token",
"hideAPIToken": "隱藏API Token",
- "APITokenWarning": "If you need a new API Token (e.g., if you accidentally shared it), email <%= hrefTechAssistanceEmail %> with your User ID and current Token. Once it is reset you will need to re-authorize everything by logging out of the website and mobile app and by providing the new Token to any other Habitica tools that you use.",
+ "APITokenWarning": "如果你需要一個新的API Token(例如:你不小心將它分享了出去),請傳送電子郵件到<%= hrefTechAssistanceEmail %>並註明你的使用者名稱及現在的API Token。當它被重置之後,你需要登出Habitica網頁及手機應用程式以重新授權,並且將新的API Token提供給所有你使用的Habitica工具。",
"thirdPartyApps": "第三方應用程式",
- "dataToolDesc": "A webpage that shows you certain information from your Habitica account, such as statistics about your tasks, equipment, and skills.",
+ "dataToolDesc": "顯示你Habitica帳號上的個人資訊,像是任務的統計數據、物品、技能等等。",
"beeminder": "Beeminder",
- "beeminderDesc": "Let Beeminder automatically monitor your Habitica To-Dos. You can commit to maintaining a target number of To-Dos completed per day or per week, or you can commit to gradually reducing your remaining number of uncompleted To-Dos. (By \"commit\" Beeminder means under threat of paying actual money! But you may also just like Beeminder's fancy graphs.)",
+ "beeminderDesc": "讓Beeminder自動地偵測你的Habitica待辦事項。你可以承諾保持每天或每週完成的待辦事項在某一個數目以上,或是你也可以承諾逐漸減少未完成的待辦事項。(「承諾」在Beeminder裡指的是要付出真實金錢的威脅!雖然你也可能只是喜歡Beeminder花俏的圖案。)",
"chromeChatExtension": "Chrome聊天應用程式",
"chromeChatExtensionDesc": "Habitica的Chrome聊天應用程式會把聊天室加到habitica.com。玩家可以在酒館、隊伍和工會裡溝通。",
- "otherExtensions": "Other Extensions",
+ "otherExtensions": "擴充程式",
"otherDesc": "在Habitica維基尋找其他的Apps、應用程式、工具。",
"resetDo": "好,重置我的帳號!",
"resetComplete": "重置完成!",
"fixValues": "修復數值",
"fixValuesText1": "如果你遇到一個程式上的錯誤,或是自己操作錯誤而導致你的角色受到不公平的待遇(如:受了不應該遭受的攻擊,得到你不應該得到的金幣等等),你可以在這裡手動調整這些數值。沒錯,這讓你有機會能作弊:請謹慎地使用這個功能,否則你會破壞你自己的習慣養成計畫!",
- "fixValuesText2": "Note that you cannot restore Streaks on individual tasks here. To do that, edit the Daily and go to Advanced Settings, where you will find a Restore Streak field.",
+ "fixValuesText2": "注意你無法在這裡重置任務的連擊數。你必須編輯每日任務的進階選項,你可以在那裏找到重置連擊數的選項。",
"disabledWinterEvent": "在冬季仙境事件 4 過程中不可用(因為獎勵是可以用金幣買到的)。",
"fix21Streaks": "21 天連擊",
"discardChanges": "取消更改",
"deleteDo": "好,刪除我的帳號!",
"enterNumber": "請輸入一個 0 到 24 的數字",
"fillAll": "請填寫所有欄位",
- "invalidPasswordResetCode": "The supplied password reset code is invalid or has expired.",
- "passwordChangeSuccess": "Your password was successfully changed to the one you just chose. You can now use it to access your account.",
+ "invalidPasswordResetCode": "提供的重置密碼金鑰是無效的或逾期的。",
+ "passwordChangeSuccess": "你已經成功地更改密碼,你現在可以去登入你的帳戶。",
"passwordSuccess": "成功更改密碼",
"usernameSuccess": "成功修改帳號",
"emailSuccess": "成功更改電子郵件位置",
"detachSocial": "註銷<%= network %>註冊",
- "detachedSocial": "Successfully removed <%= network %> authentication from your account",
+ "detachedSocial": "成功地從你的帳號移除<%= network %>認證",
"addedLocalAuth": "成功加入本地端認證",
"data": "數據",
"exportData": "匯出數據",
@@ -106,7 +106,7 @@
"email": "Email",
"registerWithSocial": "使用<%= network %>註冊",
"registeredWithSocial": "已使用<%= network %>註冊",
- "loginNameDescription": "This is what you use to log in to Habitica. To change it, use the form below. If instead you want to change the Display Name that appears on your avatar and in chat messages, go to the User Icon > Profile and click the Edit button.",
+ "loginNameDescription": "這是你登入Habitica的方式。如果需要變更,填寫下方的表單。如果你想要變更在聊天室中你角色上的顯示名稱,按下使用者標誌>個人檔案並點擊編輯按鈕。",
"emailNotifications": "電子郵件通知",
"wonChallenge": "你贏得一個挑戰!",
"newPM": "收到的私密訊息",
@@ -114,27 +114,27 @@
"sentGems": "發送寶石!",
"giftedGems": "禮物用寶石",
"giftedGemsInfo": "<%= name %> 贈送你 <%= amount %> 顆寶石。",
- "giftedGemsFull": "Hello <%= username %>, <%= sender %> has sent you <%= gemAmount %> gems!",
+ "giftedGemsFull": "哈囉<%= username %>,<%= sender %>送給你<%= gemAmount %>顆寶石!",
"giftedSubscription": "禮物用訂閱",
"giftedSubscriptionInfo": "<%= name %> 贈送你 <%= months %> 月的訂閱。",
- "giftedSubscriptionFull": "Hello <%= username %>, <%= sender %> has sent you <%= monthCount %> months of subscription!",
- "giftedSubscriptionWinterPromo": "Hello <%= username %>, you received <%= monthCount %> months of subscription as part of our holiday gift-giving promotion!",
+ "giftedSubscriptionFull": "哈囉<%= username %>,<%= sender %>送給了你<%= monthCount %>個月的訂閱者資格!",
+ "giftedSubscriptionWinterPromo": "哈囉<%= username %>,你收到了<%= monthCount %>個月的訂閱者資格作為我們的假期送禮升級的一部份!",
"invitedParty": "邀請至隊伍",
"invitedGuild": "受邀至公會",
- "importantAnnouncements": "Reminders to check in to complete tasks and receive prizes",
+ "importantAnnouncements": "提醒:登入以完成任務以及獲得獎勵",
"weeklyRecaps": "上個星期你的帳戶活動彙整 (注意:這個彙整可能會因為系統效能而關閉,但是我們會快點回復並且趕快寄給你!)",
- "onboarding": "Guidance with setting up your Habitica account",
+ "onboarding": "指引設定你的Habitica帳號",
"questStarted": "你的任務開始了",
"invitedQuest": "受邀參與任務",
"kickedGroup": "從群組中剔除",
"remindersToLogin": "提醒登入Habitica",
"subscribeUsing": "訂閱方式:",
"unsubscribedSuccessfully": "成功取消訂閱!",
- "unsubscribedTextUsers": "You have successfully unsubscribed from all Habitica emails. You can enable only the emails you want to receive from Settings > > Notifications (requires login).",
+ "unsubscribedTextUsers": "你成功地取消所有的Habitica電子郵件訂閱。你可以只接受你想接受的電子郵件Settings > > Notifications(需要登入)。",
"unsubscribedTextOthers": "你將不會從Habitica收到任何其他電子郵件。",
"unsubscribeAllEmails": "取消電子郵件訂閱",
"unsubscribeAllEmailsText": "勾選此欄,並且我明白地知道我將取消全部的電子郵件訂閱,Habitica再也沒辦法利用電子郵件提醒我,關於網站或帳戶的重大更改。",
- "unsubscribeAllPush": "Check to Unsubscribe from all Push Notifications",
+ "unsubscribeAllPush": "勾選以停止訂閱所有的推播通知",
"correctlyUnsubscribedEmailType": "從\"<%= emailType %>\"取消訂閱電子郵件。",
"subscriptionRateText": "每 <%= months %> 月定期 $<%= price %> 美金",
"recurringText": "定期",
@@ -158,14 +158,14 @@
"enabled": "啟用",
"webhookURL": "Webhook URL",
"invalidUrl": "無效的網址",
- "invalidEnabled": "the \"enabled\" parameter should be a boolean.",
- "invalidWebhookId": "the \"id\" parameter should be a valid UUID.",
- "missingWebhookId": "The webhook's id is required.",
- "invalidWebhookType": "\"<%= type %>\" is not a valid value for the parameter \"type\".",
- "webhookBooleanOption": "\"<%= option %>\" must be a Boolean value.",
- "webhookIdAlreadyTaken": "A webhook with the id <%= id %> already exists.",
- "noWebhookWithId": "There is no webhook with the id <%= id %>.",
- "regIdRequired": "RegId is required",
+ "invalidEnabled": "\"enabled\"參數應該為一個布林值。",
+ "invalidWebhookId": "\"id\"參數應該為一個有效的UUID。",
+ "missingWebhookId": "需要webhook ID。",
+ "invalidWebhookType": "\"<%= type %>\"對\"type\"參數不是一個有效的值。",
+ "webhookBooleanOption": "\"<%= option %>\"必須為一個布林值。",
+ "webhookIdAlreadyTaken": "webhook搭配這個ID<%= id %>已經存在。",
+ "noWebhookWithId": "沒有webhook搭配這個ID<%= id %>",
+ "regIdRequired": "需要RegId",
"invalidPushClient": "Invalid client. Only Official Habitica clients can receive push notifications.",
"pushDeviceAdded": "Push device added successfully",
"pushDeviceAlreadyAdded": "The user already has the push device",
diff --git a/website/common/locales/zh_TW/subscriber.json b/website/common/locales/zh_TW/subscriber.json
index 0031389f19..99ed19085f 100644
--- a/website/common/locales/zh_TW/subscriber.json
+++ b/website/common/locales/zh_TW/subscriber.json
@@ -4,8 +4,8 @@
"subDescription": "用金幣購買寶石、獲得每月的神秘物品、保留歷史進度、日常掉寶率上限加倍、支持開發者。點擊這裡來獲取更多資訊。",
"sendGems": "寄送寶石",
"buyGemsGold": "用金幣購買寶石",
- "buyGemsGoldText": "Alexander the Merchant will sell you Gems at a cost of 20 Gold per Gem. His monthly shipments are initially capped at 25 Gems per month, but for every 3 consecutive months that you are subscribed, this cap increases by 5 Gems, up to a maximum of 50 Gems per month!",
- "mustSubscribeToPurchaseGems": "Must subscribe to purchase gems with GP",
+ "buyGemsGoldText": "商人 Alexander會以每個寶石20金幣的價錢賣給你寶石。他在剛開始每月的可販售量是25個寶石,但每3個月連續訂閱,這個上限會增加5個寶石。最高額度是每個月50個寶石!",
+ "mustSubscribeToPurchaseGems": "必須訂閱以使用金幣獲得寶石",
"reachedGoldToGemCap": "You've reached the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.",
"reachedGoldToGemCapQuantity": "Your requested amount <%= quantity %> exceeds the Gold=>Gem conversion cap <%= convCap %> for this month. We have this to prevent abuse / farming. The cap resets within the first three days of each month.",
"retainHistory": "保留額外的歷史記錄",
@@ -146,6 +146,7 @@
"mysterySet201805": "Phenomenal Peacock Set",
"mysterySet201806": "Alluring Anglerfish Set",
"mysterySet201807": "Sea Serpent Set",
+ "mysterySet201808": "Lava Dragon Set",
"mysterySet301404": "蒸氣龐克標準套裝",
"mysterySet301405": "蒸氣龐克配件套裝",
"mysterySet301703": "Peacock Steampunk Set",
diff --git a/website/common/locales/zh_TW/tasks.json b/website/common/locales/zh_TW/tasks.json
index bac75f5308..0e66cfa5be 100644
--- a/website/common/locales/zh_TW/tasks.json
+++ b/website/common/locales/zh_TW/tasks.json
@@ -47,7 +47,7 @@
"hard": "困難",
"attributes": "屬性",
"attributeAllocation": "屬性分配",
- "attributeAllocationHelp": "Stat allocation is an option that provides methods for Habitica to automatically assign an earned Stat Point to a Stat immediately upon level-up.
You can set your Automatic Allocation method to Task Based in the Stats section of your profile.",
+ "attributeAllocationHelp": "屬性點分配是一個功能讓Habitica自動地分配得到的屬性點讓屬性升級,
你可以在你個人檔案的屬性點頁面設定你的自動分配功能為任務取向。",
"progress": "進度",
"daily": "每日任務",
"dailies": "每日任務",
diff --git a/website/common/script/content/appearance/backgrounds.js b/website/common/script/content/appearance/backgrounds.js
index 384d858b6d..8827f74c67 100644
--- a/website/common/script/content/appearance/backgrounds.js
+++ b/website/common/script/content/appearance/backgrounds.js
@@ -717,6 +717,20 @@ let backgrounds = {
notes: t('backgroundBridgeNotes'),
},
},
+ backgrounds092018: {
+ apple_picking: {
+ text: t('backgroundApplePickingText'),
+ notes: t('backgroundApplePickingNotes'),
+ },
+ giant_book: {
+ text: t('backgroundGiantBookText'),
+ notes: t('backgroundGiantBookNotes'),
+ },
+ cozy_barn: {
+ text: t('backgroundCozyBarnText'),
+ notes: t('backgroundCozyBarnNotes'),
+ },
+ },
incentiveBackgrounds: {
violet: {
text: t('backgroundVioletText'),
diff --git a/website/common/script/content/appearance/chair.js b/website/common/script/content/appearance/chair.js
index ab52b334ea..4827b8caf4 100644
--- a/website/common/script/content/appearance/chair.js
+++ b/website/common/script/content/appearance/chair.js
@@ -8,4 +8,12 @@ export default prefill({
pink: {},
red: {},
yellow: {},
+ /* eslint-disable quote-props */
+ 'handleless_black': {},
+ 'handleless_blue': {},
+ 'handleless_green': {},
+ 'handleless_pink': {},
+ 'handleless_red': {},
+ 'handleless_yellow': {},
+ /* eslint-enable quote-props */
});
diff --git a/website/common/script/content/eggs.js b/website/common/script/content/eggs.js
index 38118eb5ce..75d66ebaae 100644
--- a/website/common/script/content/eggs.js
+++ b/website/common/script/content/eggs.js
@@ -362,6 +362,12 @@ let quests = {
adjective: t('questEggSeaSerpentAdjective'),
canBuy: hasQuestAchievementFunction('seaserpent'),
},
+ Kangaroo: {
+ text: t('questEggKangarooText'),
+ mountText: t('questEggKangarooMountText'),
+ adjective: t('questEggKangarooAdjective'),
+ canBuy: hasQuestAchievementFunction('kangaroo'),
+ },
};
applyEggDefaults(drops, {
diff --git a/website/common/script/content/faq.js b/website/common/script/content/faq.js
index 91870abea9..e66b293ce8 100644
--- a/website/common/script/content/faq.js
+++ b/website/common/script/content/faq.js
@@ -14,6 +14,7 @@ for (let i = 0; i <= NUMBER_OF_QUESTIONS; i++) {
let question = {
question: t(`faqQuestion${i}`),
ios: t(`iosFaqAnswer${i}`),
+ android: t(`androidFaqAnswer${i}`),
web: t(`webFaqAnswer${i}`, {
// TODO: Need to pull these values from nconf
techAssistanceEmail: 'admin@habitica.com',
diff --git a/website/common/script/content/gear/sets/armoire.js b/website/common/script/content/gear/sets/armoire.js
index 9763dcd57a..1720dadbcd 100644
--- a/website/common/script/content/gear/sets/armoire.js
+++ b/website/common/script/content/gear/sets/armoire.js
@@ -383,6 +383,15 @@ let armor = {
set: 'jeweledArcher',
canOwn: ownsItem('armor_armoire_JeweledArcherArmor'),
},
+ coverallsOfBookbinding: {
+ text: t('armorArmoireCoverallsOfBookbindingText'),
+ notes: t('armorArmoireCoverallsOfBookbindingNotes', { con: 10, per: 5 }),
+ value: 100,
+ con: 10,
+ per: 5,
+ set: 'bookbinder',
+ canOwn: ownsItem('armor_armoire_coverallsOfBookbinding'),
+ },
};
let body = {
@@ -1032,6 +1041,14 @@ let shield = {
set: 'piraticalPrincess',
canOwn: ownsItem('shield_armoire_piraticalSkullShield'),
},
+ unfinishedTome: {
+ text: t('shieldArmoireUnfinishedTomeText'),
+ notes: t('shieldArmoireUnfinishedTomeNotes', { int: 10 }),
+ value: 100,
+ int: 10,
+ set: 'bookbinder',
+ canOwn: ownsItem('shield_armoire_unfinishedTome'),
+ },
};
let headAccessory = {
@@ -1042,6 +1059,14 @@ let headAccessory = {
str: 10,
canOwn: ownsItem('headAccessory_armoire_comicalArrow'),
},
+ gogglesOfBookbinding: {
+ text: t('headAccessoryArmoireGogglesOfBookbindingText'),
+ notes: t('headAccessoryArmoireGogglesOfBookbindingNotes', { per: 8 }),
+ value: 100,
+ per: 8,
+ set: 'bookbinder',
+ canOwn: ownsItem('headAccessory_armoire_gogglesOfBookbinding'),
+ },
};
let weapon = {
@@ -1356,7 +1381,15 @@ let weapon = {
value: 100,
int: 15,
set: 'jeweledArcher',
- canOwn: ownsItem('weapon_armoire_JeweledArcherBow'),
+ canOwn: ownsItem('weapon_armoire_jeweledArcherBow'),
+ },
+ needleOfBookbinding: {
+ text: t('weaponArmoireNeedleOfBookbindingText'),
+ notes: t('weaponArmoireNeedleOfBookbindingNotes', { str: 8 }),
+ value: 100,
+ str: 8,
+ set: 'bookbinder',
+ canOwn: ownsItem('weapon_armoire_needleOfBookbinding'),
},
};
diff --git a/website/common/script/content/gear/sets/mystery.js b/website/common/script/content/gear/sets/mystery.js
index f4fb51452e..bb35f495d7 100644
--- a/website/common/script/content/gear/sets/mystery.js
+++ b/website/common/script/content/gear/sets/mystery.js
@@ -205,6 +205,12 @@ let armor = {
mystery: '201807',
value: 0,
},
+ 201808: {
+ text: t('armorMystery201808Text'),
+ notes: t('armorMystery201808Notes'),
+ mystery: '201808',
+ value: 0,
+ },
301404: {
text: t('armorMystery301404Text'),
notes: t('armorMystery301404Notes'),
@@ -607,6 +613,12 @@ let head = {
mystery: '201807',
value: 0,
},
+ 201808: {
+ text: t('headMystery201808Text'),
+ notes: t('headMystery201808Notes'),
+ mystery: '201808',
+ value: 0,
+ },
301404: {
text: t('headMystery301404Text'),
notes: t('headMystery301404Notes'),
diff --git a/website/common/script/content/gear/sets/special/index.js b/website/common/script/content/gear/sets/special/index.js
index 427af1643f..64adc2aa42 100644
--- a/website/common/script/content/gear/sets/special/index.js
+++ b/website/common/script/content/gear/sets/special/index.js
@@ -1029,6 +1029,86 @@ let back = {
value: 0,
canOwn: ownsItem('back_special_turkeyTailBase'),
},
+ bearTail: {
+ gearSet: 'animal',
+ text: t('backBearTailText'),
+ notes: t('backBearTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_bearTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ cactusTail: {
+ gearSet: 'animal',
+ text: t('backCactusTailText'),
+ notes: t('backCactusTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_cactusTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ foxTail: {
+ gearSet: 'animal',
+ text: t('backFoxTailText'),
+ notes: t('backFoxTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_foxTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ lionTail: {
+ gearSet: 'animal',
+ text: t('backLionTailText'),
+ notes: t('backLionTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_lionTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ pandaTail: {
+ gearSet: 'animal',
+ text: t('backPandaTailText'),
+ notes: t('backPandaTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_pandaTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ pigTail: {
+ gearSet: 'animal',
+ text: t('backPigTailText'),
+ notes: t('backPigTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_pigTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ tigerTail: {
+ gearSet: 'animal',
+ text: t('backTigerTailText'),
+ notes: t('backTigerTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_tigerTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
+ wolfTail: {
+ gearSet: 'animal',
+ text: t('backWolfTailText'),
+ notes: t('backWolfTailNotes'),
+ value: 20,
+ canOwn: ownsItem('back_special_wolfTail'),
+ canBuy: () => {
+ return true;
+ },
+ },
};
let body = {
diff --git a/website/common/script/content/hatching-potions.js b/website/common/script/content/hatching-potions.js
index c9abca198b..074bec7a02 100644
--- a/website/common/script/content/hatching-potions.js
+++ b/website/common/script/content/hatching-potions.js
@@ -3,7 +3,7 @@ import defaults from 'lodash/defaults';
import each from 'lodash/each';
import t from './translation';
-const CURRENT_SEASON = '_NONE_';
+const CURRENT_SEASON = 'September';
let drops = {
Base: {
@@ -88,7 +88,7 @@ let premium = {
value: 2,
text: t('hatchingPotionEmber'),
limited: true,
- _season: 'August',
+ _season: 'September',
},
Thunderstorm: {
value: 2,
diff --git a/website/common/script/content/mystery-sets.js b/website/common/script/content/mystery-sets.js
index b5105b04be..81acc50a0b 100644
--- a/website/common/script/content/mystery-sets.js
+++ b/website/common/script/content/mystery-sets.js
@@ -218,6 +218,10 @@ let mysterySets = {
start: '2018-07-24',
end: '2018-08-02',
},
+ 201808: {
+ start: '2018-08-23',
+ end: '2018-09-02',
+ },
301404: {
start: '3014-03-24',
end: '3014-04-02',
diff --git a/website/common/script/content/quests.js b/website/common/script/content/quests.js
index 7ef1f229d0..399f0a7f4e 100644
--- a/website/common/script/content/quests.js
+++ b/website/common/script/content/quests.js
@@ -3257,6 +3257,38 @@ let quests = {
unlock: t('questSeaSerpentUnlockText'),
},
},
+ kangaroo: {
+ text: t('questKangarooText'),
+ notes: t('questKangarooNotes'),
+ completion: t('questKangarooCompletion'),
+ value: 4,
+ category: 'pet',
+ boss: {
+ name: t('questKangarooBoss'),
+ hp: 700,
+ str: 2,
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Kangaroo',
+ text: t('questKangarooDropKangarooEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Kangaroo',
+ text: t('questKangarooDropKangarooEgg'),
+ }, {
+ type: 'eggs',
+ key: 'Kangaroo',
+ text: t('questKangarooDropKangarooEgg'),
+ },
+ ],
+ gp: 49,
+ exp: 425,
+ unlock: t('questKangarooUnlockText'),
+ },
+ },
};
each(quests, (v, key) => {
diff --git a/website/common/script/content/shop-featuredItems.js b/website/common/script/content/shop-featuredItems.js
index 4c07f993a5..99161f4799 100644
--- a/website/common/script/content/shop-featuredItems.js
+++ b/website/common/script/content/shop-featuredItems.js
@@ -8,12 +8,12 @@ const featuredItems = {
path: 'armoire',
},
{
- type: 'food',
- path: 'food.Saddle',
+ type: 'premiumHatchingPotion',
+ path: 'premiumHatchingPotions.Ember',
},
{
- type: 'food',
- path: 'food.Fish',
+ type: 'eggs',
+ path: 'eggs.Dragon',
},
{
type: 'card',
@@ -31,7 +31,7 @@ const featuredItems = {
},
{
type: 'quests',
- path: 'quests.whale',
+ path: 'quests.kangaroo',
},
],
seasonal: '',
diff --git a/website/common/script/content/spells.js b/website/common/script/content/spells.js
index d04bddd8e6..58d69d3755 100644
--- a/website/common/script/content/spells.js
+++ b/website/common/script/content/spells.js
@@ -211,6 +211,7 @@ spells.healer = {
target: 'self',
notes: t('spellHealerHealNotes'),
cast (user) {
+ if (user.stats.hp >= 50) throw new NotAuthorized(t('messageHealthAlreadyMax')(user.language));
user.stats.hp += (statsComputed(user).con + statsComputed(user).int + 5) * 0.075;
if (user.stats.hp > 50) user.stats.hp = 50;
},
diff --git a/website/common/script/libs/achievements.js b/website/common/script/libs/achievements.js
index dc2355e3b2..0793c45ee6 100644
--- a/website/common/script/libs/achievements.js
+++ b/website/common/script/libs/achievements.js
@@ -316,4 +316,6 @@ achievs.getAchievementsForProfile = function getAchievementsForProfile (user, la
return result;
};
+achievs.getContribText = contribText;
+
module.exports = achievs;
diff --git a/website/common/script/libs/shops.js b/website/common/script/libs/shops.js
index 68243c98ee..dc21fe20ae 100644
--- a/website/common/script/libs/shops.js
+++ b/website/common/script/libs/shops.js
@@ -104,6 +104,7 @@ function getClassName (classType, language) {
}
}
+// TODO Refactor the `.locked` logic
shops.checkMarketGearLocked = function checkMarketGearLocked (user, items) {
let result = filter(items, ['pinType', 'marketGear']);
let availableGear = map(updateStore(user), (item) => getItemInfo(user, 'marketGear', item).path);
@@ -116,12 +117,6 @@ shops.checkMarketGearLocked = function checkMarketGearLocked (user, items) {
gear.locked = true;
}
- // @TODO: I'm not sure what the logic for locking is supposed to be
- // But, I am pretty sure if we pin an armoire item, it needs to be unlocked
- if (gear.klass === 'armoire') {
- gear.locked = false;
- }
-
if (Boolean(gear.specialClass) && Boolean(gear.set)) {
let currentSet = gear.set === seasonalShopConfig.pinnedSets[gear.specialClass];
@@ -132,7 +127,6 @@ shops.checkMarketGearLocked = function checkMarketGearLocked (user, items) {
gear.locked = !gear.canOwn(user);
}
-
let itemOwned = user.items.gear.owned[gear.key];
if (itemOwned === false && !availableGear.includes(gear.path)) {
@@ -140,6 +134,12 @@ shops.checkMarketGearLocked = function checkMarketGearLocked (user, items) {
}
gear.owned = itemOwned;
+
+ // @TODO: I'm not sure what the logic for locking is supposed to be
+ // But, I am pretty sure if we pin an armoire item, it needs to be unlocked
+ if (gear.klass === 'armoire') {
+ gear.locked = false;
+ }
}
};
@@ -188,7 +188,8 @@ shops.getMarketGearCategories = function getMarketGear (user, language) {
};
let specialNonClassGear = filter(content.gear.flat, (gear) => {
- return !user.items.gear.owned[gear.key] &&
+ return user.items.gear.owned[gear.key] === false ||
+ !user.items.gear.owned[gear.key] &&
content.classes.indexOf(gear.klass) === -1 &&
content.classes.indexOf(gear.specialClass) === -1 &&
(gear.canOwn && gear.canOwn(user));
diff --git a/website/common/script/ops/buy/abstractBuyOperation.js b/website/common/script/ops/buy/abstractBuyOperation.js
index 78256d21c3..85b9588f0a 100644
--- a/website/common/script/ops/buy/abstractBuyOperation.js
+++ b/website/common/script/ops/buy/abstractBuyOperation.js
@@ -38,10 +38,22 @@ export class AbstractBuyOperation {
* @param item
* @returns {String}
*/
- getIemKey (item) {
+ getItemKey (item) {
return item.key;
}
+ /**
+ * Returns the item type
+ * @param item
+ * @returns {String}
+ */
+ getItemType (item) {
+ if (!item.type)
+ throw new NotImplementedError('item doesn\'t have a type property');
+
+ return item.type;
+ }
+
/**
* Shortcut to get the translated string without passing `req.language`
* @param {String} key - translation key
@@ -141,8 +153,8 @@ export class AbstractGoldItemOperation extends AbstractBuyOperation {
analyticsData () {
return {
- itemKey: this.getIemKey(this.item),
- itemType: 'Market',
+ itemKey: this.getItemKey(this.item),
+ itemType: this.getItemType(this.item),
acquireMethod: 'Gold',
goldCost: this.getItemValue(this.item),
};
@@ -175,8 +187,8 @@ export class AbstractGemItemOperation extends AbstractBuyOperation {
analyticsData () {
return {
- itemKey: this.getIemKey(this.item),
- itemType: 'Market',
+ itemKey: this.getItemKey(this.item),
+ itemType: this.getItemType(this.item),
acquireMethod: 'Gems',
gemCost: this.getItemValue(this.item) * 4,
};
diff --git a/website/common/script/ops/buy/buyArmoire.js b/website/common/script/ops/buy/buyArmoire.js
index 4d091a2c12..82c7868e3a 100644
--- a/website/common/script/ops/buy/buyArmoire.js
+++ b/website/common/script/ops/buy/buyArmoire.js
@@ -135,10 +135,4 @@ export class BuyArmoireOperation extends AbstractGoldItemOperation {
},
};
}
-
- analyticsData () {
- let data = super.analyticsData();
- data.itemKey = 'Armoire';
- return data;
- }
}
diff --git a/website/common/script/ops/buy/buyGem.js b/website/common/script/ops/buy/buyGem.js
index 9655537d42..b2ea03046e 100644
--- a/website/common/script/ops/buy/buyGem.js
+++ b/website/common/script/ops/buy/buyGem.js
@@ -21,10 +21,14 @@ export class BuyGemOperation extends AbstractGoldItemOperation {
return planGemLimits.convRate;
}
- getIemKey () {
+ getItemKey () {
return 'gem';
}
+ getItemType () {
+ return 'gems';
+ }
+
extractAndValidateParams (user, req) {
let key = this.key = get(req, 'params.key');
if (!key) throw new BadRequest(this.i18n('missingKeyParam'));
@@ -72,10 +76,4 @@ export class BuyGemOperation extends AbstractGoldItemOperation {
analyticsLabel () {
return 'purchase gems';
}
-
- analyticsData () {
- let data = super.analyticsData();
- data.itemKey = 'gem';
- return data;
- }
}
diff --git a/website/common/script/ops/buy/buyHealthPotion.js b/website/common/script/ops/buy/buyHealthPotion.js
index cad055a97c..e3d6c1062a 100644
--- a/website/common/script/ops/buy/buyHealthPotion.js
+++ b/website/common/script/ops/buy/buyHealthPotion.js
@@ -46,10 +46,4 @@ export class BuyHealthPotionOperation extends AbstractGoldItemOperation {
message,
];
}
-
- analyticsData () {
- let data = super.analyticsData();
- data.itemKey = 'Potion';
- return data;
- }
}
diff --git a/website/common/script/ops/buy/buyQuest.js b/website/common/script/ops/buy/buyQuest.js
index acc0b88940..92e5e92dcf 100644
--- a/website/common/script/ops/buy/buyQuest.js
+++ b/website/common/script/ops/buy/buyQuest.js
@@ -33,6 +33,10 @@ export class BuyQuestWithGoldOperation extends AbstractGoldItemOperation {
return item.goldValue;
}
+ getItemType () {
+ return 'quest';
+ }
+
extractAndValidateParams (user, req) {
let key = this.key = get(req, 'params.key');
if (!key) throw new BadRequest(errorMessage('missingKeyParam'));
diff --git a/website/common/script/ops/buy/buyQuestGem.js b/website/common/script/ops/buy/buyQuestGem.js
index d3dae03502..90cf0190e8 100644
--- a/website/common/script/ops/buy/buyQuestGem.js
+++ b/website/common/script/ops/buy/buyQuestGem.js
@@ -26,6 +26,10 @@ export class BuyQuestWithGemOperation extends AbstractGemItemOperation {
return item.value / 4;
}
+ getItemType () {
+ return 'quest';
+ }
+
extractAndValidateParams (user, req) {
let key = this.key = get(req, 'params.key');
if (!key) throw new BadRequest(errorMessage('missingKeyParam'));
diff --git a/website/common/script/ops/buy/buySpell.js b/website/common/script/ops/buy/buySpell.js
index 2a26d0defb..46e73a5d81 100644
--- a/website/common/script/ops/buy/buySpell.js
+++ b/website/common/script/ops/buy/buySpell.js
@@ -18,6 +18,10 @@ export class BuySpellOperation extends AbstractGoldItemOperation {
return this.key;
}
+ getItemType () {
+ return 'spell';
+ }
+
multiplePurchaseAllowed () {
return true;
}
diff --git a/website/common/script/ops/buy/purchase.js b/website/common/script/ops/buy/purchase.js
index 4904b74fe3..bd07248590 100644
--- a/website/common/script/ops/buy/purchase.js
+++ b/website/common/script/ops/buy/purchase.js
@@ -107,7 +107,7 @@ module.exports = function purchase (user, req = {}, analytics) {
analytics.track('acquire item', {
uuid: user._id,
itemKey: key,
- itemType: 'Market',
+ itemType: type,
acquireMethod: 'Gems',
gemCost: price * 4,
quantityPurchased: quantity,
diff --git a/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png b/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png
new file mode 100644
index 0000000000..6f48b8d1c7
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_apple_picking.png differ
diff --git a/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png b/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png
new file mode 100644
index 0000000000..2c13b1568e
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_cozy_barn.png differ
diff --git a/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png b/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png
new file mode 100644
index 0000000000..a6dd83d0e7
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/background_giant_book.png differ
diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png
new file mode 100644
index 0000000000..4122e672a8
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_apple_picking.png differ
diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png
new file mode 100644
index 0000000000..02a5afdec0
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_cozy_barn.png differ
diff --git a/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png
new file mode 100644
index 0000000000..ed60881aeb
Binary files /dev/null and b/website/raw_sprites/spritesmith/backgrounds/icons/icon_background_giant_book.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_black.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_black.png
new file mode 100644
index 0000000000..efdb07ae15
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_black.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_blue.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_blue.png
new file mode 100644
index 0000000000..f59e3669ca
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_blue.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_green.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_green.png
new file mode 100644
index 0000000000..07b7881e18
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_green.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_pink.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_pink.png
new file mode 100644
index 0000000000..16b7231698
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_pink.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_red.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_red.png
new file mode 100644
index 0000000000..1cb72a1ab1
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_red.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_yellow.png b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_yellow.png
new file mode 100644
index 0000000000..5dbe804282
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/button_chair_handleless_yellow.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_black.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_black.png
new file mode 100644
index 0000000000..840c6f5943
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_black.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_blue.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_blue.png
new file mode 100644
index 0000000000..ef59be618f
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_blue.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_green.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_green.png
new file mode 100644
index 0000000000..ab1f4d6d37
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_green.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_pink.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_pink.png
new file mode 100644
index 0000000000..72cfcc05f0
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_pink.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_red.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_red.png
new file mode 100644
index 0000000000..18e8e03240
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_red.png differ
diff --git a/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_yellow.png b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_yellow.png
new file mode 100644
index 0000000000..fb2f81e9a7
Binary files /dev/null and b/website/raw_sprites/spritesmith/customize/chairs/chair_handleless_yellow.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png
new file mode 100644
index 0000000000..7cd47c9e8c
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/broad_armor_armoire_coverallsOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png
new file mode 100644
index 0000000000..e395171eb1
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/headAccessory_armoire_gogglesOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png
new file mode 100644
index 0000000000..016cf936f3
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shield_armoire_unfinishedTome.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png
new file mode 100644
index 0000000000..6bfd8584ba
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_armor_armoire_coverallsOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png
new file mode 100644
index 0000000000..07af00a7e7
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_headAccessory_armoire_gogglesOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png
new file mode 100644
index 0000000000..efaf888fb7
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_shield_armoire_unfinishedTome.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png
new file mode 100644
index 0000000000..4248230b9b
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/shop/shop_weapon_armoire_needleOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png
new file mode 100644
index 0000000000..4a405dce2f
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/slim_armor_armoire_coverallsOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png
new file mode 100644
index 0000000000..c0726418af
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/armoire/weapon_armoire_needleOfBookbinding.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_bearTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_bearTail.png
new file mode 100644
index 0000000000..3890a77601
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_bearTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_cactusTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_cactusTail.png
new file mode 100644
index 0000000000..dcf01e079b
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_cactusTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_foxTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_foxTail.png
new file mode 100644
index 0000000000..2c8cc5cb63
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_foxTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_lionTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_lionTail.png
new file mode 100644
index 0000000000..5997ff7624
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_lionTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_pandaTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_pandaTail.png
new file mode 100644
index 0000000000..90803059c8
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_pandaTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_pigTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_pigTail.png
new file mode 100644
index 0000000000..bc4d4582b1
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_pigTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_tigerTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_tigerTail.png
new file mode 100644
index 0000000000..6b954ef391
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_tigerTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/back_special_wolfTail.png b/website/raw_sprites/spritesmith/gear/back/back_special_wolfTail.png
new file mode 100644
index 0000000000..56706c0e4f
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/back_special_wolfTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_bearTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_bearTail.png
new file mode 100644
index 0000000000..1db7571e28
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_bearTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_cactusTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_cactusTail.png
new file mode 100644
index 0000000000..698947fc9a
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_cactusTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_foxTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_foxTail.png
new file mode 100644
index 0000000000..8a134938f4
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_foxTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_lionTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_lionTail.png
new file mode 100644
index 0000000000..8ff47e562e
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_lionTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pandaTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pandaTail.png
new file mode 100644
index 0000000000..f12461af54
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pandaTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pigTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pigTail.png
new file mode 100644
index 0000000000..6fcb8a6618
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_pigTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_tigerTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_tigerTail.png
new file mode 100644
index 0000000000..c7ea3f6b4c
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_tigerTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_wolfTail.png b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_wolfTail.png
new file mode 100644
index 0000000000..3486e595cb
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/icon/icon_back_special_wolfTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop_back_special_aetherCloak.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_aetherCloak.png
old mode 100755
new mode 100644
similarity index 100%
rename from website/raw_sprites/spritesmith/gear/back/shop_back_special_aetherCloak.png
rename to website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_aetherCloak.png
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_bearTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_bearTail.png
new file mode 100644
index 0000000000..a8160b78ae
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_bearTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_cactusTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_cactusTail.png
new file mode 100644
index 0000000000..09abd9036a
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_cactusTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_foxTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_foxTail.png
new file mode 100644
index 0000000000..de458c36d6
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_foxTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_lionTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_lionTail.png
new file mode 100644
index 0000000000..1efdd8f720
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_lionTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pandaTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pandaTail.png
new file mode 100644
index 0000000000..322816bec0
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pandaTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pigTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pigTail.png
new file mode 100644
index 0000000000..c983bd3a8a
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_pigTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop_back_special_snowdriftVeil.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_snowdriftVeil.png
old mode 100755
new mode 100644
similarity index 100%
rename from website/raw_sprites/spritesmith/gear/back/shop_back_special_snowdriftVeil.png
rename to website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_snowdriftVeil.png
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_tigerTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_tigerTail.png
new file mode 100644
index 0000000000..de05959b68
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_tigerTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/back/shop_back_special_turkeyTailBase.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_turkeyTailBase.png
similarity index 100%
rename from website/raw_sprites/spritesmith/gear/back/shop_back_special_turkeyTailBase.png
rename to website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_turkeyTailBase.png
diff --git a/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_wolfTail.png b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_wolfTail.png
new file mode 100644
index 0000000000..be9f26086b
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/back/shop/shop_back_special_wolfTail.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/broad_armor_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/broad_armor_mystery_201808.png
new file mode 100644
index 0000000000..14f97fdf29
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/broad_armor_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/head_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/head_mystery_201808.png
new file mode 100644
index 0000000000..63ef41686d
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/head_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_armor_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_armor_mystery_201808.png
new file mode 100644
index 0000000000..bc635b5882
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_armor_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_head_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_head_mystery_201808.png
new file mode 100644
index 0000000000..3a3364acb8
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_head_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_set_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_set_mystery_201808.png
new file mode 100644
index 0000000000..110d325503
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/shop_set_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/gear/events/mystery_201808/slim_armor_mystery_201808.png b/website/raw_sprites/spritesmith/gear/events/mystery_201808/slim_armor_mystery_201808.png
new file mode 100644
index 0000000000..285a0388b8
Binary files /dev/null and b/website/raw_sprites/spritesmith/gear/events/mystery_201808/slim_armor_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith/quests/bosses/quest_kangaroo.png b/website/raw_sprites/spritesmith/quests/bosses/quest_kangaroo.png
new file mode 100644
index 0000000000..beb9ae352c
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/bosses/quest_kangaroo.png differ
diff --git a/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_kangaroo.png b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_kangaroo.png
new file mode 100644
index 0000000000..14f2ba77af
Binary files /dev/null and b/website/raw_sprites/spritesmith/quests/scrolls/inventory_quest_scroll_kangaroo.png differ
diff --git a/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Kangaroo.png b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Kangaroo.png
new file mode 100644
index 0000000000..f1499252a6
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/eggs/Pet_Egg_Kangaroo.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Base.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Base.png
index 0e994bf7d1..3aefcbe103 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Base.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyBlue.png
index 577d46a7c0..d9d799ba77 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyBlue.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyPink.png
index e097fed074..c24bb00793 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyPink.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Desert.png
index 6748234867..e9c80e8da1 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Desert.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Golden.png
index 563659918e..701bce9451 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Golden.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Red.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Red.png
index c14960f5d1..8e9b185e02 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Red.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Shade.png
index 59b5c65a54..59942387c8 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Shade.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Skeleton.png
index bc67ef321d..257d597c47 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Skeleton.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-White.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-White.png
index c7408a7201..a98cf7e863 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-White.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Zombie.png
index 3acbfae3f5..04b097b946 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Zombie.png and b/website/raw_sprites/spritesmith/stable/mounts/body/Mount_Body_Kangaroo-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Base.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Base.png
index 7e13b88c7c..7b65d136d8 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Base.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyBlue.png
index 236fdb3ab5..5bdca7d27a 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyBlue.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyPink.png
index 5a50555188..73909a2069 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyPink.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Desert.png
index 143e86a030..5f5fb51f0a 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Desert.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Golden.png
index 88dbf9f32e..1da3ce75ea 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Golden.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Red.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Red.png
index 822521a8a8..17bc05f123 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Red.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Shade.png
index 3f3f2bc70e..c9f56a0b41 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Shade.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Skeleton.png
index cefd1fec56..a85605969d 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Skeleton.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-White.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-White.png
index a3e8cbf40c..42581d52c2 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-White.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Zombie.png
index 6e4941fd1c..31c085d14e 100644
Binary files a/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Zombie.png and b/website/raw_sprites/spritesmith/stable/mounts/head/Mount_Head_Kangaroo-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Base.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Base.png
new file mode 100644
index 0000000000..212abb5416
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyBlue.png
new file mode 100644
index 0000000000..32c4aa997a
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyPink.png
new file mode 100644
index 0000000000..6f951fdf92
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Desert.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Desert.png
new file mode 100644
index 0000000000..0fe49a312d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Golden.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Golden.png
new file mode 100644
index 0000000000..f1df887cad
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Red.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Red.png
new file mode 100644
index 0000000000..3ada0c1d6b
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Shade.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Shade.png
new file mode 100644
index 0000000000..539832f6c2
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Skeleton.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Skeleton.png
new file mode 100644
index 0000000000..85e3fd770d
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-White.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-White.png
new file mode 100644
index 0000000000..7da88f16de
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Zombie.png b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Zombie.png
new file mode 100644
index 0000000000..0d8807cd64
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/mounts/icon/Mount_Icon_Kangaroo-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Base.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Base.png
new file mode 100644
index 0000000000..ff93249477
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Base.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyBlue.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyBlue.png
new file mode 100644
index 0000000000..401b907ce6
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyBlue.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyPink.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyPink.png
new file mode 100644
index 0000000000..c7446f10bf
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-CottonCandyPink.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Desert.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Desert.png
new file mode 100644
index 0000000000..ea9dc813d8
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Desert.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Golden.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Golden.png
new file mode 100644
index 0000000000..1097fffac4
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Golden.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Red.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Red.png
new file mode 100644
index 0000000000..bedb2a05c7
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Red.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Shade.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Shade.png
new file mode 100644
index 0000000000..e8ba23f17f
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Shade.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Skeleton.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Skeleton.png
new file mode 100644
index 0000000000..fe2b2511d9
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Skeleton.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-White.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-White.png
new file mode 100644
index 0000000000..69a55290ba
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-White.png differ
diff --git a/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Zombie.png b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Zombie.png
new file mode 100644
index 0000000000..3216f5ae44
Binary files /dev/null and b/website/raw_sprites/spritesmith/stable/pets/Pet-Kangaroo-Zombie.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_animal_tails.png b/website/raw_sprites/spritesmith_large/promo_animal_tails.png
new file mode 100644
index 0000000000..d3ac373513
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_animal_tails.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png
deleted file mode 100644
index 9b5a824a01..0000000000
Binary files a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201808.png and /dev/null differ
diff --git a/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png
new file mode 100644
index 0000000000..b3459b672e
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_armoire_backgrounds_201809.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_ember_potions.png b/website/raw_sprites/spritesmith_large/promo_ember_potions.png
new file mode 100644
index 0000000000..e44ac385a9
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_ember_potions.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_kangaroo.png b/website/raw_sprites/spritesmith_large/promo_kangaroo.png
new file mode 100644
index 0000000000..1d3dcb6b0f
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_kangaroo.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201807.png b/website/raw_sprites/spritesmith_large/promo_mystery_201807.png
deleted file mode 100644
index 8ce6b07fd3..0000000000
Binary files a/website/raw_sprites/spritesmith_large/promo_mystery_201807.png and /dev/null differ
diff --git a/website/raw_sprites/spritesmith_large/promo_mystery_201808.png b/website/raw_sprites/spritesmith_large/promo_mystery_201808.png
new file mode 100644
index 0000000000..d0075f24f1
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_mystery_201808.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_seaserpent.png b/website/raw_sprites/spritesmith_large/promo_seaserpent.png
deleted file mode 100644
index c18d9634fc..0000000000
Binary files a/website/raw_sprites/spritesmith_large/promo_seaserpent.png and /dev/null differ
diff --git a/website/raw_sprites/spritesmith_large/scene_perfect_day.png b/website/raw_sprites/spritesmith_large/scene_perfect_day.png
new file mode 100644
index 0000000000..603731c141
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/scene_perfect_day.png differ
diff --git a/website/raw_sprites/spritesmith_large/scene_reading.png b/website/raw_sprites/spritesmith_large/scene_reading.png
deleted file mode 100644
index 5b708b2c8b..0000000000
Binary files a/website/raw_sprites/spritesmith_large/scene_reading.png and /dev/null differ
diff --git a/website/raw_sprites/spritesmith_large/scene_rewards.png b/website/raw_sprites/spritesmith_large/scene_rewards.png
deleted file mode 100644
index 61e6717fae..0000000000
Binary files a/website/raw_sprites/spritesmith_large/scene_rewards.png and /dev/null differ
diff --git a/website/raw_sprites/spritesmith_large/scene_todos.png b/website/raw_sprites/spritesmith_large/scene_todos.png
deleted file mode 100644
index b8c52d399d..0000000000
Binary files a/website/raw_sprites/spritesmith_large/scene_todos.png and /dev/null differ
diff --git a/website/server/controllers/api-v3/challenges.js b/website/server/controllers/api-v3/challenges.js
index 083dd926e9..fe705d3a1a 100644
--- a/website/server/controllers/api-v3/challenges.js
+++ b/website/server/controllers/api-v3/challenges.js
@@ -251,7 +251,7 @@ api.joinChallenge = {
if (challenge.isMember(user)) throw new NotAuthorized(res.t('userAlreadyInChallenge'));
let group = await Group.getGroup({user, groupId: challenge.group, fields: basicGroupFields, optionalMembership: true});
- if (!group || !challenge.hasAccess(user, group)) throw new NotFound(res.t('challengeNotFound'));
+ if (!group || !challenge.canJoin(user, group)) throw new NotFound(res.t('challengeNotFound'));
challenge.memberCount += 1;
@@ -329,7 +329,7 @@ api.leaveChallenge = {
};
/**
- * @api {get} /api/v3/challenges/user Get challenges for a user.
+ * @api {get} /api/v3/challenges/user Get challenges for a user
* @apiName GetUserChallenges
* @apiGroup Challenge
* @apiDescription Get challenges the user has access to. Includes public challenges, challenges belonging to the user's group, and challenges the user has already joined.
@@ -640,7 +640,7 @@ api.exportChallengeCsv = {
};
/**
- * @api {put} /api/v3/challenges/:challengeId Update the name, description, or leader of a challenge.
+ * @api {put} /api/v3/challenges/:challengeId Update the name, description, or leader of a challenge
*
* @apiName UpdateChallenge
* @apiGroup Challenge
diff --git a/website/server/controllers/api-v3/chat.js b/website/server/controllers/api-v3/chat.js
index b475269fa6..f1b2b7a9cd 100644
--- a/website/server/controllers/api-v3/chat.js
+++ b/website/server/controllers/api-v3/chat.js
@@ -12,7 +12,6 @@ import { getUserInfo, getGroupUrl, sendTxn } from '../../libs/email';
import slack from '../../libs/slack';
import pusher from '../../libs/pusher';
import { getAuthorEmailFromMessage } from '../../libs/chat';
-import { userIsMuted, muteUserForLife } from '../../libs/chat/mute';
import { chatReporterFactory } from '../../libs/chatReporting/chatReporterFactory';
import nconf from 'nconf';
import bannedWords from '../../libs/bannedWords';
@@ -125,7 +124,6 @@ api.postChat = {
if (textContainsBannedSlur(req.body.message)) {
let message = req.body.message;
user.flags.chatRevoked = true;
- muteUserForLife(user);
await user.save();
// Email the mods
@@ -162,7 +160,7 @@ api.postChat = {
if (!group) throw new NotFound(res.t('groupNotFound'));
- if (group.privacy !== 'private' && userIsMuted(user)) {
+ if (group.privacy !== 'private' && user.flags.chatRevoked) {
throw new NotAuthorized(res.t('chatPrivilegesRevoked'));
}
diff --git a/website/server/controllers/api-v3/groups.js b/website/server/controllers/api-v3/groups.js
index 15ae6a6b24..66c1b6d63a 100644
--- a/website/server/controllers/api-v3/groups.js
+++ b/website/server/controllers/api-v3/groups.js
@@ -592,11 +592,6 @@ api.joinGroup = {
// @TODO: Review the need for this and if still needed, don't base this on memberCount
if (!group.hasNotCancelled() && group.memberCount === 0) group.leader = user._id; // If new user is only member -> set as leader
- if (group.hasNotCancelled()) {
- await payments.addSubToGroupUser(user, group);
- await group.updateGroupPlan();
- }
-
group.memberCount += 1;
let promises = [group.save(), user.save()];
@@ -640,6 +635,11 @@ api.joinGroup = {
promises = await Promise.all(promises);
+ if (group.hasNotCancelled()) {
+ await payments.addSubToGroupUser(user, group);
+ await group.updateGroupPlan();
+ }
+
let response = await Group.toJSONCleanChat(promises[0], user);
let leader = await User.findById(response.leader).select(nameFields).exec();
if (leader) {
@@ -792,7 +792,6 @@ api.leaveGroup = {
}
await group.leave(user, req.query.keep, req.body.keepChallenges);
- if (group.hasNotCancelled()) await group.updateGroupPlan(true);
_removeMessagesFromMember(user, group._id);
await user.save();
@@ -806,6 +805,7 @@ api.leaveGroup = {
await payments.cancelGroupSubscriptionForUser(user, group);
}
+ if (group.hasNotCancelled()) await group.updateGroupPlan(true);
res.respond(200, {});
},
};
@@ -894,10 +894,6 @@ api.removeGroupMember = {
if (isInGroup) {
group.memberCount -= 1;
- if (group.hasNotCancelled()) {
- await group.updateGroupPlan(true);
- await payments.cancelGroupSubscriptionForUser(member, group, true);
- }
if (group.quest && group.quest.leader === member._id) {
group.quest.key = undefined;
@@ -946,6 +942,12 @@ api.removeGroupMember = {
member.save(),
group.save(),
]);
+
+ if (isInGroup && group.hasNotCancelled()) {
+ await group.updateGroupPlan(true);
+ await payments.cancelGroupSubscriptionForUser(member, group, true);
+ }
+
res.respond(200, {});
},
};
@@ -1086,6 +1088,16 @@ api.inviteToGroup = {
results.push(...usernameResults);
}
+ let analyticsObject = {
+ uuid: user._id,
+ hitType: 'event',
+ category: 'behavior',
+ groupType: group.type,
+ headers: req.headers,
+ };
+
+ res.analytics.track('group invite', analyticsObject);
+
res.respond(200, results);
},
};
diff --git a/website/server/controllers/api-v3/hall.js b/website/server/controllers/api-v3/hall.js
index 8ac4862ce5..d009d536b6 100644
--- a/website/server/controllers/api-v3/hall.js
+++ b/website/server/controllers/api-v3/hall.js
@@ -143,7 +143,7 @@ api.getHeroes = {
// Note, while the following routes are called getHero / updateHero
// they can be used by admins to get/update any user
-const heroAdminFields = 'contributor balance profile.name purchased items auth flags.chatRevoked flags.chatRevokedEndDate';
+const heroAdminFields = 'contributor balance profile.name purchased items auth flags.chatRevoked';
/**
* @api {get} /api/v3/hall/heroes/:heroId Get any user ("hero") given the UUID
@@ -275,7 +275,6 @@ api.updateHero = {
}
if (updateData.flags && _.isBoolean(updateData.flags.chatRevoked)) hero.flags.chatRevoked = updateData.flags.chatRevoked;
- if (updateData.flags && updateData.flags.chatRevokedEndDate) hero.flags.chatRevokedEndDate = updateData.flags.chatRevokedEndDate;
let savedHero = await hero.save();
let heroJSON = savedHero.toJSON();
diff --git a/website/server/controllers/api-v3/inbox.js b/website/server/controllers/api-v3/inbox.js
new file mode 100644
index 0000000000..f2684d9e9b
--- /dev/null
+++ b/website/server/controllers/api-v3/inbox.js
@@ -0,0 +1,29 @@
+import { authWithHeaders } from '../../middlewares/auth';
+import { toArray, orderBy } from 'lodash';
+
+let api = {};
+
+/* NOTE most inbox routes are either in the user or members controller */
+
+/**
+ * @api {get} /api/v3/inbox/messages Get inbox messages for a user
+ * @apiPrivate
+ * @apiName GetInboxMessages
+ * @apiGroup Inbox
+ * @apiDescription Get inbox messages for a user
+ *
+ * @apiSuccess {Array} data An array of inbox messages
+ */
+api.getInboxMessages = {
+ method: 'GET',
+ url: '/inbox/messages',
+ middlewares: [authWithHeaders()],
+ async handler (req, res) {
+ const messagesObj = res.locals.user.inbox.messages;
+ const messagesArray = orderBy(toArray(messagesObj), ['timestamp'], ['desc']);
+
+ res.respond(200, messagesArray);
+ },
+};
+
+module.exports = api;
diff --git a/website/server/controllers/api-v3/members.js b/website/server/controllers/api-v3/members.js
index 421e2cf4bb..ac6c855834 100644
--- a/website/server/controllers/api-v3/members.js
+++ b/website/server/controllers/api-v3/members.js
@@ -32,6 +32,62 @@ let api = {};
*
* @apiSuccess {Object} data The member object
*
+ * @apiSuccess (Object) data.inbox Basic information about person's inbox
+ * @apiSuccess (Object) data.stats Includes current stats and buffs
+ * @apiSuccess (Object) data.profile Includes name
+ * @apiSuccess (Object) data.preferences Includes info about appearance and public prefs
+ * @apiSuccess (Object) data.party Includes basic info about current party and quests
+ * @apiSuccess (Object) data.items Basic inventory information includes quests, food, potions, eggs, gear, special items
+ * @apiSuccess (Object) data.achievements Lists current achievements
+ * @apiSuccess (Object) data.auth Includes latest timestamps
+ *
+ * @apiSuccessExample {json} Success-Response:
+ * {
+ * "success": true,
+ * "data": {
+ * "_id": "99999999-9999-9999-9999-8f14c101aeff",
+ * "inbox": {
+ * "optOut": false
+ * },
+ * "stats": {
+ * ---INCLUDES STATS AND BUFFS---
+ * },
+ * "profile": {
+ * "name": "Ezra"
+ * },
+ * "preferences": {
+ * ---INCLUDES INFO ABOUT APPEARANCE AND PUBLIC PREFS---
+ * },
+ * "party": {
+ * "_id": "12345678-0987-abcd-82a6-837c81db4c1e",
+ * "quest": {
+ * "RSVPNeeded": false,
+ * "progress": {}
+ * },
+ * },
+ * "items": {
+ * "lastDrop": {
+ * "count": 0,
+ * "date": "2017-01-15T02:41:35.009Z"
+ * },
+ * ----INCLUDES QUESTS, FOOD, POTIONS, EGGS, GEAR, CARDS, SPECIAL ITEMS (E.G. SNOWBALLS)----
+ * }
+ * },
+ * "achievements": {
+ * "partyUp": true,
+ * "habitBirthdays": 2,
+ * },
+ * "auth": {
+ * "timestamps": {
+ * "loggedin": "2017-03-05T12:30:54.545Z",
+ * "created": "2017-01-12T03:30:11.842Z"
+ * }
+ * },
+ * "id": "99999999-9999-9999-9999-8f14c101aeff"
+ * }
+ * }
+ *)
+ *
* @apiUse UserNotFound
*/
api.getMember = {
@@ -302,6 +358,21 @@ function _getMembersForItem (type) {
* @apiParam (Query) {Boolean} includeAllPublicFields Query parameter available only when fetching a party. If === `true` then all public fields for members will be returned (like when making a request for a single member)
*
* @apiSuccess {Array} data An array of members, sorted by _id
+ *
+ * @apiSuccessExample {json} Success-Response:
+ * {
+ * "success": true,
+ * "data": [
+ * {
+ * "_id": "00000001-1111-9999-9000-111111111111",
+ * "profile": {
+ * "name": "Jiminy"
+ * },
+ * "id": "00000001-1111-9999-9000-111111111111"
+ * },
+ * }
+ *
+ *
* @apiUse ChallengeNotFound
* @apiUse GroupNotFound
*/
@@ -325,6 +396,21 @@ api.getMembersForGroup = {
*
* @apiSuccess {array} data An array of invites, sorted by _id
*
+ * @apiSuccessExample {json} Success-Response:
+ * {
+ * "success": true,
+ * "data": [
+ * {
+ * "_id": "99f3cb9d-4af8-4ca4-9b82-6b2a6bf59b7a",
+ * "profile": {
+ * "name": "DoomSmoocher"
+ * },
+ * "id": "99f3cb9d-4af8-4ca4-9b82-6b2a6bf59b7a"
+ * }
+ * ]
+ * }
+ *
+ *
* @apiUse ChallengeNotFound
* @apiUse GroupNotFound
*/
@@ -375,6 +461,48 @@ api.getMembersForChallenge = {
*
* @apiSuccess {Object} data Return an object with member _id, profile.name and a tasks object with the challenge tasks for the member
*
+ * @apiSuccessExample {json} Success-Response:
+ * {
+ * "data": {
+ * "_id": "b0413351-405f-416f-8787-947ec1c85199",
+ * "profile": {"name": "MadPink"},
+ * "tasks": [
+ * {
+ * "_id": "9cd37426-0604-48c3-a950-894a6e72c156",
+ * "text": "Make sure the place where you sleep is quiet, dark, and cool.",
+ * "updatedAt": "2017-06-17T17:44:15.916Z",
+ * "createdAt": "2017-06-17T17:44:15.916Z",
+ * "reminders": [],
+ * "group": {
+ * "approval": {
+ * "requested": false,
+ * "approved": false,
+ * "required": false
+ * },
+ * "assignedUsers": []
+ * },
+ * "challenge": {
+ * "taskId": "6d3758b1-071b-4bfa-acd6-755147a7b5f6",
+ * "id": "4db6bd82-b829-4bf2-bad2-535c14424a3d",
+ * "shortName": "Take This June 2017"
+ * },
+ * "attribute": "str",
+ * "priority": 1,
+ * "value": 0,
+ * "notes": "",
+ * "type": "todo",
+ * "checklist": [],
+ * "collapseChecklist": false,
+ * "completed": false,
+ * },
+ * "startDate": "2016-09-01T05:00:00.000Z",
+ * "everyX": 1,
+ * "frequency": "weekly",
+ * "id": "b207a15e-8bfd-4aa7-9e64-1ba89699da06"
+ * }
+ * ]
+ * }
+ *
* @apiUse ChallengeNotFound
* @apiUse UserNotFound
*/
@@ -478,25 +606,25 @@ api.sendPrivateMessage = {
req.checkBody('message', res.t('messageRequired')).notEmpty();
req.checkBody('toUserId', res.t('toUserIDRequired')).notEmpty().isUUID();
- let validationErrors = req.validationErrors();
+ const validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
- let sender = res.locals.user;
- let message = req.body.message;
- let receiver = await User.findById(req.body.toUserId).exec();
+ const sender = res.locals.user;
+ const message = req.body.message;
+ const receiver = await User.findById(req.body.toUserId).exec();
if (!receiver) throw new NotFound(res.t('userNotFound'));
- let objections = sender.getObjectionsToInteraction('send-private-message', receiver);
-
+ const objections = sender.getObjectionsToInteraction('send-private-message', receiver);
if (objections.length > 0 && !sender.isAdmin()) throw new NotAuthorized(res.t(objections[0]));
- await sender.sendMessage(receiver, { receiverMsg: message });
+ const newMessage = await sender.sendMessage(receiver, { receiverMsg: message });
if (receiver.preferences.emailNotifications.newPM !== false) {
sendTxnEmail(receiver, 'new-pm', [
{name: 'SENDER', content: getUserInfo(sender, ['name']).name},
]);
}
+
if (receiver.preferences.pushNotifications.newPM !== false) {
sendPushNotification(
receiver,
@@ -510,7 +638,7 @@ api.sendPrivateMessage = {
);
}
- res.respond(200, {});
+ res.respond(200, { message: newMessage });
},
};
@@ -519,7 +647,7 @@ api.sendPrivateMessage = {
* @apiName TransferGems
* @apiGroup Member
*
- * @apiParam (Body) {String} message The message
+ * @apiParam (Body) {String} message The message to the user
* @apiParam (Body) {UUID} toUserId The toUser _id
* @apiParam (Body) {Integer} gemAmount The number of gems to send
*
diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js
index e9cbd95f98..9000858cd3 100644
--- a/website/server/controllers/api-v3/news.js
+++ b/website/server/controllers/api-v3/news.js
@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
let api = {};
// @TODO export this const, cannot export it from here because only routes are exported from controllers
-const LAST_ANNOUNCEMENT_TITLE = 'OFFICIAL CHALLENGE: BACK-TO-SCHOOL PREPARATION!';
+const LAST_ANNOUNCEMENT_TITLE = 'NEW BACKGROUNDS, ARMOIRE ITEMS, RESOLUTION SUCCESS CHALLENGE, AND TAKE THIS CHALLENGE';
const worldDmg = { // @TODO
bailey: false,
};
@@ -27,20 +27,39 @@ api.getNews = {
html: `
-
-
${res.t('newStuff')}
-
8/8/2018 - ${LAST_ANNOUNCEMENT_TITLE}
+
+
+
+
${res.t('newStuff')}
+
9/4/2018 - ${LAST_ANNOUNCEMENT_TITLE}
+
+
+
+
September Backgrounds and Armoire Items!
+
We’ve added three new backgrounds to the Background Shop! Now your avatar can go Apple Picking, stand on a Giant Book, and hang out with your pets and mounts in a Cozy Barn. Check them out under User Icon > Backgrounds!
+
Plus, there’s new gold-purchasable equipment in the Enchanted Armoire, including the Bookbinder Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
+
by GeraldThePixel, Maans, virginiamoon, shanaqui, and fasteagle190
+
+
+
+
+
+
+
September 2018 Resolution Success Challenge and New Take This Challenge
+
The Habitica team has launched a special official Challenge series hosted in the Official New Year's Resolution Guild. These Challenges are designed to help you build and maintain goals that are destined for success and then stick with them as the year progresses. For this month's Challenge, Celebrate your Triumphs, we're focusing on looking back to see all the progress you've made so far! It has a 15 Gem prize, which will be awarded to five lucky winners on October 1st.
+
Congratulations to the winners of the August Challenge, Enkia the Wicked, wondergrrl, renko, Mibbs, and TereLiz!
-
-
The school year is looming large for many scholarly Habiticans, so we've prepared a special Back-to-School Challenge to help with the transition between summer and semester. Check it out now for a chance to win: five lucky winners will get a badge for their profile and their choice of a gift subscription or Gems!
-
by Beffymaroo
+
The next Take This Challenge has also launched, "Gaining Inspiration Points", with a focus on creative endeavors. Be sure to check it out to earn additional pieces of the Take This armor set!
-
+
+
Take This is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness.
+
Congratulations to the winners of the last Take This Challenge, "Notice Me, Senpai!": grand prize winner Sebem.seme, and runners-up Jessie, MaxClayson, kayote, Madison Walrath, and LaChistosa. Plus, all participants in that Challenge have received a piece of the Take This item set if they hadn't completed it already. It is located in your Rewards column. Enjoy!
+
by Doctor B, the Take This team, Lemoness, Beffymaroo, and SabreCat
`,
});
diff --git a/website/server/controllers/api-v3/pushNotifications.js b/website/server/controllers/api-v3/pushNotifications.js
index 4d37c4dede..4f0586d5ad 100644
--- a/website/server/controllers/api-v3/pushNotifications.js
+++ b/website/server/controllers/api-v3/pushNotifications.js
@@ -3,6 +3,7 @@ import {
NotAuthorized,
NotFound,
} from '../../libs/errors';
+import { model as PushDevice } from '../../models/pushDevice';
let api = {};
@@ -25,17 +26,17 @@ api.addPushDevice = {
userFieldsToExclude: ['inbox'],
})],
async handler (req, res) {
- let user = res.locals.user;
+ const user = res.locals.user;
req.checkBody('regId', res.t('regIdRequired')).notEmpty();
req.checkBody('type', res.t('typeRequired')).notEmpty().isIn(['ios', 'android']);
- let validationErrors = req.validationErrors();
+ const validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
- let pushDevices = user.pushDevices;
+ const pushDevices = user.pushDevices;
- let item = {
+ const item = {
regId: req.body.regId,
type: req.body.type,
};
@@ -44,9 +45,14 @@ api.addPushDevice = {
throw new NotAuthorized(res.t('pushDeviceAlreadyAdded'));
}
- pushDevices.push(item);
+ // Concurrency safe update
+ const pushDevice = (new PushDevice(item)).toJSON(); // Create a mongo doc
+ await user.update({
+ $push: { pushDevices: pushDevice },
+ }).exec();
- await user.save();
+ // Update the response
+ user.pushDevices.push(pushDevice);
res.respond(200, user.pushDevices, res.t('pushDeviceAdded'));
},
@@ -70,16 +76,18 @@ api.removePushDevice = {
userFieldsToExclude: ['inbox'],
})],
async handler (req, res) {
- let user = res.locals.user;
+ const user = res.locals.user;
req.checkParams('regId', res.t('regIdRequired')).notEmpty();
- let validationErrors = req.validationErrors();
+
+ const validationErrors = req.validationErrors();
if (validationErrors) throw validationErrors;
- let regId = req.params.regId;
- let pushDevices = user.pushDevices;
+ const regId = req.params.regId;
- let indexOfPushDevice = pushDevices.findIndex((element) => {
+ const pushDevices = user.pushDevices;
+
+ const indexOfPushDevice = pushDevices.findIndex((element) => {
return element.regId === regId;
});
@@ -87,8 +95,12 @@ api.removePushDevice = {
throw new NotFound(res.t('pushDeviceNotFound'));
}
+ // Concurrency safe update
+ const pullQuery = { $pull: { pushDevices: { $elemMatch: { regId } } } };
+ await user.update(pullQuery).exec();
+
+ // Update the response
pushDevices.splice(indexOfPushDevice, 1);
- await user.save();
res.respond(200, user.pushDevices, res.t('pushDeviceRemoved'));
},
diff --git a/website/server/controllers/api-v3/tasks.js b/website/server/controllers/api-v3/tasks.js
index a7707e9772..39a12edf55 100644
--- a/website/server/controllers/api-v3/tasks.js
+++ b/website/server/controllers/api-v3/tasks.js
@@ -175,6 +175,7 @@ api.createUserTasks = {
hitType: 'event',
category: 'behavior',
taskType: task.type,
+ headers: req.headers,
});
}
@@ -702,6 +703,7 @@ api.scoreTask = {
category: 'behavior',
taskType: task.type,
direction,
+ headers: req.headers,
});
}
},
diff --git a/website/server/controllers/api-v3/user.js b/website/server/controllers/api-v3/user.js
index 763caeab2e..651033919a 100644
--- a/website/server/controllers/api-v3/user.js
+++ b/website/server/controllers/api-v3/user.js
@@ -147,7 +147,7 @@ api.getBuyList = {
};
/**
- * @api {get} /api/v3/user/in-app-rewards Get the in app items appaearing in the user's reward column
+ * @api {get} /api/v3/user/in-app-rewards Get the in app items appearing in the user's reward column
* @apiName UserGetInAppRewards
* @apiGroup User
*
diff --git a/website/server/controllers/api-v4/inbox.js b/website/server/controllers/api-v4/inbox.js
index f2684d9e9b..faaf8fd4a6 100644
--- a/website/server/controllers/api-v4/inbox.js
+++ b/website/server/controllers/api-v4/inbox.js
@@ -1,28 +1,49 @@
import { authWithHeaders } from '../../middlewares/auth';
-import { toArray, orderBy } from 'lodash';
+import apiError from '../../libs/apiError';
+import * as inboxLib from '../../libs/inbox';
+import {
+ NotFound,
+} from '../../libs/errors';
-let api = {};
+const api = {};
/* NOTE most inbox routes are either in the user or members controller */
-/**
- * @api {get} /api/v3/inbox/messages Get inbox messages for a user
- * @apiPrivate
- * @apiName GetInboxMessages
- * @apiGroup Inbox
- * @apiDescription Get inbox messages for a user
- *
- * @apiSuccess {Array} data An array of inbox messages
- */
-api.getInboxMessages = {
- method: 'GET',
- url: '/inbox/messages',
- middlewares: [authWithHeaders()],
- async handler (req, res) {
- const messagesObj = res.locals.user.inbox.messages;
- const messagesArray = orderBy(toArray(messagesObj), ['timestamp'], ['desc']);
+/* NOTE the getInboxMessages route is implemented in v3 only */
- res.respond(200, messagesArray);
+/* NOTE this route has also an API v3 version */
+
+/**
+ * @api {delete} /api/v4/inbox/messages/:messageId Delete a message
+ * @apiName deleteMessage
+ * @apiGroup User
+ *
+ * @apiParam (Path) {UUID} messageId The id of the message to delete
+ *
+ * @apiSuccess {Object} data Empty object
+ * @apiSuccessExample {json}
+ * {
+ * "success": true,
+ * "data": {}
+ * }
+ */
+api.deleteMessage = {
+ method: 'DELETE',
+ middlewares: [authWithHeaders()],
+ url: '/inbox/messages/:messageId',
+ async handler (req, res) {
+ req.checkParams('messageId', apiError('messageIdRequired')).notEmpty().isUUID();
+
+ const validationErrors = req.validationErrors();
+ if (validationErrors) throw validationErrors;
+
+ const messageId = req.params.messageId;
+ const user = res.locals.user;
+
+ const deleted = await inboxLib.deleteMessage(user, messageId);
+ if (!deleted) throw new NotFound(res.t('messageGroupChatNotFound'));
+
+ res.respond(200);
},
};
diff --git a/website/server/controllers/top-level/payments/amazon.js b/website/server/controllers/top-level/payments/amazon.js
index 660569135a..c2d5d09ffd 100644
--- a/website/server/controllers/top-level/payments/amazon.js
+++ b/website/server/controllers/top-level/payments/amazon.js
@@ -4,7 +4,6 @@ import {
import amzLib from '../../../libs/payments/amazon';
import {
authWithHeaders,
- authWithUrl,
} from '../../../middlewares/auth';
import shared from '../../../../common';
@@ -128,7 +127,7 @@ api.subscribe = {
api.subscribeCancel = {
method: 'GET',
url: '/amazon/subscribe/cancel',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
let groupId = req.query.groupId;
diff --git a/website/server/controllers/top-level/payments/iap.js b/website/server/controllers/top-level/payments/iap.js
index adca65e23c..f6f6a3653c 100644
--- a/website/server/controllers/top-level/payments/iap.js
+++ b/website/server/controllers/top-level/payments/iap.js
@@ -1,6 +1,5 @@
import {
authWithHeaders,
- authWithUrl,
} from '../../../middlewares/auth';
import {
BadRequest,
@@ -21,7 +20,7 @@ let api = {};
api.iapAndroidVerify = {
method: 'POST',
url: '/iap/android/verify',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
let iapBody = req.body;
@@ -41,7 +40,7 @@ api.iapAndroidVerify = {
api.iapSubscriptionAndroid = {
method: 'POST',
url: '/iap/android/subscribe',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
if (!req.body.sku) throw new BadRequest(res.t('missingSubscriptionCode'));
let user = res.locals.user;
@@ -62,7 +61,7 @@ api.iapSubscriptionAndroid = {
api.iapCancelSubscriptionAndroid = {
method: 'GET',
url: '/iap/android/subscribe/cancel',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
@@ -104,7 +103,7 @@ api.iapiOSVerify = {
api.iapSubscriptioniOS = {
method: 'POST',
url: '/iap/ios/subscribe',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
if (!req.body.sku) throw new BadRequest(res.t('missingSubscriptionCode'));
if (!req.body.receipt) throw new BadRequest(res.t('missingReceipt'));
@@ -124,7 +123,7 @@ api.iapSubscriptioniOS = {
api.iapCancelSubscriptioniOS = {
method: 'GET',
url: '/iap/ios/subscribe/cancel',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
diff --git a/website/server/controllers/top-level/payments/paypal.js b/website/server/controllers/top-level/payments/paypal.js
index cb3f9a00af..6461bccc79 100644
--- a/website/server/controllers/top-level/payments/paypal.js
+++ b/website/server/controllers/top-level/payments/paypal.js
@@ -2,8 +2,8 @@
import paypalPayments from '../../../libs/payments/paypal';
import shared from '../../../../common';
import {
- authWithUrl,
authWithSession,
+ authWithHeaders,
} from '../../../middlewares/auth';
import {
BadRequest,
@@ -21,7 +21,7 @@ let api = {};
api.checkout = {
method: 'GET',
url: '/paypal/checkout',
- middlewares: [authWithUrl],
+ middlewares: [authWithSession],
async handler (req, res) {
let gift = req.query.gift ? JSON.parse(req.query.gift) : undefined;
req.session.gift = req.query.gift;
@@ -75,7 +75,7 @@ api.checkoutSuccess = {
api.subscribe = {
method: 'GET',
url: '/paypal/subscribe',
- middlewares: [authWithUrl],
+ middlewares: [authWithSession],
async handler (req, res) {
if (!req.query.sub) throw new BadRequest(apiError('missingSubKey'));
@@ -136,7 +136,7 @@ api.subscribeSuccess = {
api.subscribeCancel = {
method: 'GET',
url: '/paypal/subscribe/cancel',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
let groupId = req.query.groupId;
diff --git a/website/server/controllers/top-level/payments/stripe.js b/website/server/controllers/top-level/payments/stripe.js
index 216129ed76..4dbd8c8c4d 100644
--- a/website/server/controllers/top-level/payments/stripe.js
+++ b/website/server/controllers/top-level/payments/stripe.js
@@ -1,7 +1,6 @@
import shared from '../../../../common';
import {
authWithHeaders,
- authWithUrl,
} from '../../../middlewares/auth';
import stripePayments from '../../../libs/payments/stripe';
@@ -74,16 +73,18 @@ api.subscribeEdit = {
api.subscribeCancel = {
method: 'GET',
url: '/stripe/subscribe/cancel',
- middlewares: [authWithUrl],
+ middlewares: [authWithHeaders()],
async handler (req, res) {
let user = res.locals.user;
let groupId = req.query.groupId;
- let redirect = req.query.redirect;
await stripePayments.cancelSubscription({user, groupId});
- if (redirect === 'none') return res.respond(200, {});
- return res.redirect('/');
+ if (req.query.noRedirect) {
+ res.respond(200);
+ } else {
+ res.redirect('/');
+ }
},
};
diff --git a/website/server/libs/chat/mute.js b/website/server/libs/chat/mute.js
deleted file mode 100644
index 1ec368d6d0..0000000000
--- a/website/server/libs/chat/mute.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import moment from 'moment';
-
-function userIsMuted (user) {
- if (!user.flags.chatRevoked) return false;
-
- // User is muted indefinitely
- if (!user.flags.chatRevokedEndDate) return true;
-
- return moment(user.flags.chatRevokedEndDate).isAfter(moment());
-}
-
-function muteUserForLife (user) {
- user.flags.chatRevokedEndDate = moment().add(1000, 'years').toDate();
-}
-
-module.exports = {
- userIsMuted,
- muteUserForLife,
-};
diff --git a/website/server/libs/cron.js b/website/server/libs/cron.js
index c98ecf929d..3091987637 100644
--- a/website/server/libs/cron.js
+++ b/website/server/libs/cron.js
@@ -172,27 +172,6 @@ function resetHabitCounters (user, tasksByType, now, daysMissed) {
});
}
-function performSleepTasks (user, tasksByType, now, daysMissed) {
- user.stats.buffs = _.cloneDeep(CLEAR_BUFFS);
-
- tasksByType.dailys.forEach((daily) => {
- let completed = daily.completed;
- let thatDay = moment(now).subtract({days: 1});
-
- if (shouldDo(thatDay.toDate(), daily, user.preferences) || completed) {
- // TODO also untick checklists if the Daily was due on previous missed days, if two or more days were missed at once -- https://github.com/HabitRPG/habitica/pull/7218#issuecomment-219256016
- if (daily.checklist) {
- daily.checklist.forEach(box => box.completed = false);
- }
- }
-
- daily.completed = false;
- setIsDueNextDue(daily, user, now);
- });
-
- resetHabitCounters(user, tasksByType, now, daysMissed);
-}
-
function trackCronAnalytics (analytics, user, _progress, options) {
analytics.track('Cron', {
category: 'behavior',
@@ -207,6 +186,16 @@ function trackCronAnalytics (analytics, user, _progress, options) {
headers: options.headers,
loginIncentives: user.loginIncentives,
});
+
+ if (user.party && user.party.quest && !user.party.quest.RSVPNeeded && !user.party.quest.completed && user.party.quest.key && !user.preferences.sleep) {
+ analytics.track('quest participation', {
+ category: 'behavior',
+ uuid: user._id,
+ user,
+ questName: user.party.quest.key,
+ headers: options.headers,
+ });
+ }
}
function awardLoginIncentives (user) {
@@ -294,14 +283,6 @@ export function cron (options = {}) {
user.loginIncentives++;
awardLoginIncentives(user);
- // User is resting at the inn.
- // On cron, buffs are cleared and all dailies are reset without performing damage
- if (user.preferences.sleep === true) {
- performSleepTasks(user, tasksByType, now, daysMissed);
- trackCronAnalytics(analytics, user, _progress, options);
- return;
- }
-
let multiDaysCountAsOneDay = true;
// If the user does not log in for two or more days, cron (mostly) acts as if it were only one day.
// When site-wide difficulty settings are introduced, this can be a user preference option.
@@ -321,7 +302,8 @@ export function cron (options = {}) {
todoTally += task.value;
});
- // For incomplete Dailys, add value (further incentive), deduct health, keep records for later decreasing the nightly mana gain
+ // For incomplete Dailys, add value (further incentive), deduct health, keep records for later decreasing the nightly mana gain.
+ // The negative effects are not done when resting in the inn.
let dailyChecked = 0; // how many dailies were checked?
let dailyDueUnchecked = 0; // how many dailies were un-checked?
let atLeastOneDailyDue = false; // were any dailies due?
@@ -372,22 +354,24 @@ export function cron (options = {}) {
dailyDueUnchecked += 1;
}
- let delta = scoreTask({
- user,
- task,
- direction: 'down',
- times: multiDaysCountAsOneDay ? 1 : scheduleMisses - EvadeTask,
- cron: true,
- });
+ if (!user.preferences.sleep) {
+ let delta = scoreTask({
+ user,
+ task,
+ direction: 'down',
+ times: multiDaysCountAsOneDay ? 1 : scheduleMisses - EvadeTask,
+ cron: true,
+ });
- if (!CRON_SEMI_SAFE_MODE) {
- // Apply damage from a boss, less damage for Trivial priority (difficulty)
- user.party.quest.progress.down += delta * (task.priority < 1 ? task.priority : 1);
- // NB: Medium and Hard priorities do not increase damage from boss. This was by accident
- // initially, and when we realised, we could not fix it because users are used to
- // their Medium and Hard Dailies doing an Easy amount of damage from boss.
- // Easy is task.priority = 1. Anything < 1 will be Trivial (0.1) or any future
- // setting between Trivial and Easy.
+ if (!CRON_SEMI_SAFE_MODE) {
+ // Apply damage from a boss, less damage for Trivial priority (difficulty)
+ user.party.quest.progress.down += delta * (task.priority < 1 ? task.priority : 1);
+ // NB: Medium and Hard priorities do not increase damage from boss. This was by accident
+ // initially, and when we realised, we could not fix it because users are used to
+ // their Medium and Hard Dailies doing an Easy amount of damage from boss.
+ // Easy is task.priority = 1. Anything < 1 will be Trivial (0.1) or any future
+ // setting between Trivial and Easy.
+ }
}
}
}
@@ -438,10 +422,10 @@ export function cron (options = {}) {
return taskType._id === taskOrderId && taskType.completed === false;
});
});
+ // TODO also adjust tasksOrder arrays to remove deleted tasks of any kind (including rewards), ensure that all existing tasks are in the arrays, no tasks IDs are duplicated -- https://github.com/HabitRPG/habitica/issues/7645
// preen user history so that it doesn't become a performance problem
// also for subscribed users but differently
- // TODO also do while resting in the inn. Note that later we'll be allowing the value/color of tasks to change while sleeping (https://github.com/HabitRPG/habitica/issues/5232), so the code in performSleepTasks() might be best merged back into here for that. Perhaps wait until then to do preen history for sleeping users.
preenUserHistory(user, tasksByType);
if (perfect && atLeastOneDailyDue) {
@@ -461,20 +445,22 @@ export function cron (options = {}) {
// Add 10 MP, or 10% of max MP if that'd be more. Perform this after Perfect Day for maximum benefit
// Adjust for fraction of dailies completed
- if (dailyDueUnchecked === 0 && dailyChecked === 0) dailyChecked = 1;
- user.stats.mp += _.max([10, 0.1 * common.statsComputed(user).maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked);
- if (user.stats.mp > common.statsComputed(user).maxMP) user.stats.mp = common.statsComputed(user).maxMP;
+ if (!user.preferences.sleep) {
+ if (dailyDueUnchecked === 0 && dailyChecked === 0) dailyChecked = 1;
+ user.stats.mp += _.max([10, 0.1 * common.statsComputed(user).maxMP]) * dailyChecked / (dailyDueUnchecked + dailyChecked);
+ if (user.stats.mp > common.statsComputed(user).maxMP) user.stats.mp = common.statsComputed(user).maxMP;
+ }
// After all is said and done, progress up user's effect on quest, return those values & reset the user's
- let progress = user.party.quest.progress;
- _progress = progress.toObject(); // clone the old progress object
- progress.down = -1300;
- _.merge(progress, {down: 0, up: 0, collectedItems: 0});
+ if (!user.preferences.sleep) {
+ let progress = user.party.quest.progress;
+ _progress = progress.toObject(); // clone the old progress object
+ _.merge(progress, {down: 0, up: 0, collectedItems: 0});
+ }
- // Send notification for changes in HP and MP
-
- // First remove a possible previous cron notification
- // we don't want to flood the users with many cron notifications at once
+ // Send notification for changes in HP and MP.
+ // First remove a possible previous cron notification because
+ // we don't want to flood the users with many cron notifications at once.
let oldCronNotif = user.notifications.find((notif, index) => {
if (notif && notif.type === 'CRON') {
user.notifications.splice(index, 1);
@@ -489,19 +475,6 @@ export function cron (options = {}) {
mp: user.stats.mp - beforeCronStats.mp - (oldCronNotif ? oldCronNotif.data.mp : 0),
});
- // TODO: Clean PMs - keep 200 for subscribers and 50 for free users. Should also be done while resting in the inn
- // let numberOfPMs = Object.keys(user.inbox.messages).length;
- // if (numberOfPMs > maxPMs) {
- // _(user.inbox.messages)
- // .sortBy('timestamp')
- // .takeRight(numberOfPMs - maxPMs)
- // .forEach(pm => {
- // delete user.inbox.messages[pm.id];
- // })
- //
- // user.markModified('inbox.messages');
- // }
-
// Analytics
user.flags.cronCount++;
trackCronAnalytics(analytics, user, _progress, options);
diff --git a/website/server/libs/inbox/index.js b/website/server/libs/inbox/index.js
new file mode 100644
index 0000000000..a41479fb44
--- /dev/null
+++ b/website/server/libs/inbox/index.js
@@ -0,0 +1,11 @@
+export async function deleteMessage (user, messageId) {
+ if (user.inbox.messages[messageId]) {
+ delete user.inbox.messages[messageId];
+ user.markModified(`inbox.messages.${messageId}`);
+ await user.save();
+ } else {
+ return false;
+ }
+
+ return true;
+}
diff --git a/website/server/libs/routes.js b/website/server/libs/routes.js
index 5d9864940b..85a7141300 100644
--- a/website/server/libs/routes.js
+++ b/website/server/libs/routes.js
@@ -52,7 +52,7 @@ module.exports.walkControllers = function walkControllers (router, filePath, ove
.readdirSync(filePath)
.forEach(fileName => {
if (!fs.statSync(filePath + fileName).isFile()) {
- walkControllers(router, `${filePath}${fileName}/`);
+ walkControllers(router, `${filePath}${fileName}/`, overrides);
} else if (fileName.match(/\.js$/)) {
let controller = require(filePath + fileName); // eslint-disable-line global-require
module.exports.readController(router, controller, overrides);
diff --git a/website/server/middlewares/auth.js b/website/server/middlewares/auth.js
index 301f14ea5e..906c8f42e9 100644
--- a/website/server/middlewares/auth.js
+++ b/website/server/middlewares/auth.js
@@ -97,26 +97,3 @@ export function authWithSession (req, res, next) {
})
.catch(next);
}
-
-export function authWithUrl (req, res, next) {
- let userId = req.query._id;
- let apiToken = req.query.apiToken;
-
- // Always allow authentication with headers
- if (!userId || !apiToken) {
- if (!req.header('x-api-user') || !req.header('x-api-key')) {
- return next(new NotAuthorized(res.t('missingAuthParams')));
- } else {
- return authWithHeaders()(req, res, next);
- }
- }
-
- return User.findOne({ _id: userId, apiToken }).exec()
- .then((user) => {
- if (!user) throw new NotAuthorized(res.t('invalidCredentials'));
-
- res.locals.user = user;
- return next();
- })
- .catch(next);
-}
diff --git a/website/server/models/challenge.js b/website/server/models/challenge.js
index a094814fe7..bb18888928 100644
--- a/website/server/models/challenge.js
+++ b/website/server/models/challenge.js
@@ -66,6 +66,11 @@ schema.statics.sanitizeUpdate = function sanitizeUpdate (updateObj) {
return this.sanitize(updateObj, noUpdate);
};
+// Returns true if user is the leader/owner of the challenge
+schema.methods.isLeader = function isChallengeLeader (user) {
+ return this.leader === user._id;
+};
+
// Returns true if user is a member of the challenge
schema.methods.isMember = function isChallengeMember (user) {
return user.challenges.indexOf(this._id) !== -1;
@@ -73,20 +78,21 @@ schema.methods.isMember = function isChallengeMember (user) {
// Returns true if the user can modify (close, selectWinner, ...) the challenge
schema.methods.canModify = function canModifyChallenge (user) {
- return user.contributor.admin || this.leader === user._id;
+ return user.contributor.admin || this.isLeader(user);
};
-// Returns true if user has access to the challenge (can join)
-schema.methods.hasAccess = function hasAccessToChallenge (user, group) {
+// Returns true if user can join the challenge
+schema.methods.canJoin = function canJoinChallenge (user, group) {
if (group.type === 'guild' && group.privacy === 'public') return true;
+ if (this.isLeader(user)) return true; // for when leader has left private group that contains the challenge
return user.getGroups().indexOf(this.group) !== -1;
};
// Returns true if user can view the challenge
-// Different from hasAccess because you can see challenges of groups you've been removed from if you're partecipating in them
+// Different from canJoin because you can see challenges of groups you've been removed from if you're participating in them
schema.methods.canView = function canViewChallenge (user, group) {
if (this.isMember(user)) return true;
- return this.hasAccess(user, group);
+ return this.canJoin(user, group);
};
// Sync challenge to user, including tasks and tags.
diff --git a/website/server/models/group.js b/website/server/models/group.js
index 2fbcb888d5..9dbf0aac04 100644
--- a/website/server/models/group.js
+++ b/website/server/models/group.js
@@ -931,22 +931,6 @@ schema.methods.finishQuest = async function finishQuest (quest) {
'lostMasterclasser4',
];
- if (masterClasserQuests.includes(questK)) {
- let lostMasterclasserQuery = {
- 'achievements.lostMasterclasser': {$ne: true},
- };
- masterClasserQuests.forEach(questName => {
- lostMasterclasserQuery[`achievements.quests.${questName}`] = {$gt: 0};
- });
- let lostMasterclasserUpdate = {
- $set: {'achievements.lostMasterclasser': true},
- };
-
- promises = promises.concat(participants.map(userId => {
- return _updateUserWithRetries(userId, lostMasterclasserUpdate, null, lostMasterclasserQuery);
- }));
- }
-
// Send webhooks in background
// @TODO move the find users part to a worker as well, not just the http request
User.find({
@@ -972,7 +956,24 @@ schema.methods.finishQuest = async function finishQuest (quest) {
});
});
- return await Promise.all(promises);
+ await Promise.all(promises);
+
+ if (masterClasserQuests.includes(questK)) {
+ let lostMasterclasserQuery = {
+ 'achievements.lostMasterclasser': {$ne: true},
+ };
+ masterClasserQuests.forEach(questName => {
+ lostMasterclasserQuery[`achievements.quests.${questName}`] = {$gt: 0};
+ });
+ let lostMasterclasserUpdate = {
+ $set: {'achievements.lostMasterclasser': true},
+ };
+
+ let lostMasterClasserPromises = participants.map(userId => {
+ return _updateUserWithRetries(userId, lostMasterclasserUpdate, null, lostMasterclasserQuery);
+ });
+ await Promise.all(lostMasterClasserPromises);
+ }
};
function _isOnQuest (user, progress, group) {
@@ -1108,6 +1109,8 @@ schema.methods._processCollectionQuest = async function processCollectionQuest (
};
schema.statics.processQuestProgress = async function processQuestProgress (user, progress) {
+ if (user.preferences.sleep) return;
+
let group = await this.getGroup({user, groupId: 'party'});
if (!_isOnQuest(user, progress, group)) return;
@@ -1118,7 +1121,7 @@ schema.statics.processQuestProgress = async function processQuestProgress (user,
let questType = quest.boss ? 'Boss' : 'Collection';
- await group[`_process${questType}Quest`]({
+ await group[`_process${questType}Quest`]({ // _processBossQuest, _processCollectionQuest
user,
progress,
group,
@@ -1148,6 +1151,7 @@ process.nextTick(() => {
// returns a promise
schema.statics.tavernBoss = async function tavernBoss (user, progress) {
if (!progress) return;
+ if (user.preferences.sleep) return;
// hack: prevent crazy damage to world boss
let dmg = Math.min(900, Math.abs(progress.up || 0));
diff --git a/website/server/models/user/methods.js b/website/server/models/user/methods.js
index 078ae60cab..3c1a035ea9 100644
--- a/website/server/models/user/methods.js
+++ b/website/server/models/user/methods.js
@@ -106,7 +106,8 @@ schema.methods.sendMessage = async function sendMessage (userToReceiveMessage, o
// whether to save users after sending the message, defaults to true
let saveUsers = options.save === false ? false : true;
- common.refPush(userToReceiveMessage.inbox.messages, chatDefaults(options.receiverMsg, sender));
+ const newMessageReceiver = chatDefaults(options.receiverMsg, sender);
+ common.refPush(userToReceiveMessage.inbox.messages, newMessageReceiver);
userToReceiveMessage.inbox.newMessages++;
userToReceiveMessage._v++;
userToReceiveMessage.markModified('inbox.messages');
@@ -133,12 +134,15 @@ schema.methods.sendMessage = async function sendMessage (userToReceiveMessage, o
*/
- common.refPush(sender.inbox.messages, defaults({sent: true}, chatDefaults(senderMsg, userToReceiveMessage)));
+ const newMessage = defaults({sent: true}, chatDefaults(senderMsg, userToReceiveMessage));
+ common.refPush(sender.inbox.messages, newMessage);
sender.markModified('inbox.messages');
if (saveUsers) {
await Promise.all([userToReceiveMessage.save(), sender.save()]);
}
+
+ return newMessage;
};
/**
diff --git a/website/server/models/user/schema.js b/website/server/models/user/schema.js
index 510f5e6afe..81d7386d5c 100644
--- a/website/server/models/user/schema.js
+++ b/website/server/models/user/schema.js
@@ -223,7 +223,6 @@ let schema = new Schema({
return {};
}},
chatRevoked: Boolean,
- chatRevokedEndDate: Date,
// Used to track the status of recapture emails sent to each user,
// can be 0 - no email sent - 1, 2, 3 or 4 - 4 means no more email will be sent to the user
recaptureEmailsPhase: {type: Number, default: 0},