diff --git a/website/common/locales/en_GB/achievements.json b/website/common/locales/en_GB/achievements.json
index 82845bfe34..c04ad02f19 100644
--- a/website/common/locales/en_GB/achievements.json
+++ b/website/common/locales/en_GB/achievements.json
@@ -150,5 +150,20 @@
"achievementDinosaurDynastyModalText": "You collected all the bird and dinosaur pets!",
"achievementPolarProText": "Has hatched all standard colours of Polar pets: Bear, Fox, Penguin, Whale, and Wolf!",
"achievementPlantParentText": "Has hatched all standard colours of Plant pets: Cactus and Treeling!",
- "achievementDinosaurDynastyText": "Has hatched all standard colours of bird and dinosaur pets: Falcon, Owl, Parrot, Peacock, Penguin, Rooster, Pterodactyl, T-Rex, Triceratops, and Velociraptor!"
+ "achievementDinosaurDynastyText": "Has hatched all standard colours of bird and dinosaur pets: Falcon, Owl, Parrot, Peacock, Penguin, Rooster, Pterodactyl, T-Rex, Triceratops, and Velociraptor!",
+ "achievementDuneBuddyModalText": "You collected all the desert dwelling pets!",
+ "achievementRoughRiderModalText": "You collected all the basic colors of the uncomfortable pets and mounts!",
+ "achievementRodentRuler": "Rodent Ruler",
+ "achievementRodentRulerText": "Has hatched all standard colors of rodent pets: Guinea Pig, Rat, and Squirrel!",
+ "achievementRodentRulerModalText": "You collected all the rodent pets!",
+ "achievementRoughRider": "Rough Rider",
+ "achievementRoughRiderText": "Has hatched all basic colours of the uncomfortable pets and mounts: Cactus, Hedgehog, and Rock!",
+ "achievementCats": "Cat Herder",
+ "achievementCatsText": "Has hatched all the standard colors of cat pets: Cheetah, Lion, Sabretooth, and Tiger!",
+ "achievementCatsModalText": "You collected all the cat pets!",
+ "achievementBonelessBoss": "Boneless Boss",
+ "achievementBonelessBossText": "Has hatched all standard colors of invertebrate pets: Beetle, Butterfly, Cuttlefish, Nudibranch, Octopus, Snail, and Spider!",
+ "achievementBonelessBossModalText": "You collected all the invertebrate pets!",
+ "achievementDuneBuddy": "Dune Buddy",
+ "achievementDuneBuddyText": "Has hatched all standard colours of desert dwelling pets: Armadillo, Cactus, Fox, Frog, Snake, and Spider!"
}
diff --git a/website/common/locales/en_GB/backgrounds.json b/website/common/locales/en_GB/backgrounds.json
index 7d81160833..548ece2010 100644
--- a/website/common/locales/en_GB/backgrounds.json
+++ b/website/common/locales/en_GB/backgrounds.json
@@ -441,8 +441,8 @@
"backgroundPotionShopText": "Potion Shop",
"backgroundFlyingInAThunderstormNotes": "Chase a Tumultuous Thunderstorm as closely as you dare.",
"backgroundFlyingInAThunderstormText": "Tumultuous Thunderstorm",
- "backgroundFarmersMarketNotes": "Shop for the freshest of foods at a Farmer's Market.",
- "backgroundFarmersMarketText": "Farmer's Market",
+ "backgroundFarmersMarketNotes": "Shop for the freshest of foods at the Farmers' Market.",
+ "backgroundFarmersMarketText": "Farmers' Market",
"backgrounds112019": "SET 66: Released November 2019",
"backgroundMonsterMakersWorkshopNotes": "Experiment with discredited sciences in a Monster Maker's Workshop.",
"backgroundMonsterMakersWorkshopText": "Monster Maker's Workshop",
@@ -602,5 +602,270 @@
"backgroundAmongCattailsNotes": "Admire wetland wildlife Among Cattails.",
"backgroundAmongCattailsText": "Among Cattails",
"backgrounds042021": "SET 83: Released April 2021",
- "hideLockedBackgrounds": "Hide locked backgrounds"
+ "hideLockedBackgrounds": "Hide locked backgrounds",
+ "backgroundGhostShipNotes": "Prove tales and legends true when you step aboard a Ghost Ship.",
+ "backgroundForestedLakeshoreNotes": "Be the envy of your Party with your choice spot on the Forested Lakeshore.",
+ "backgroundDragonsLairText": "Dragon's Lair",
+ "backgroundWaterMillNotes": "Watch the wheel of the Water Mill go round and round.",
+ "backgroundWindmillsNotes": "Saddle up and go tilting at Windmills.",
+ "backgroundGhostShipText": "Ghost Ship",
+ "backgrounds062021": "SET 85: Released June 2021",
+ "backgroundRopeBridgeNotes": "Demonstrate to doubters that this Rope Bridge is perfectly safe.",
+ "backgrounds022022": "SET 93: Released February 2022",
+ "backgroundWinterWaterfallText": "Winter Waterfall",
+ "backgroundWinterWaterfallNotes": "Marvel at a Winter Waterfall.",
+ "backgroundOrangeGroveText": "Orange Grove",
+ "backgroundOrangeGroveNotes": "Wander through a fragrant Orange Grove.",
+ "backgroundIridescentCloudsText": "Iridescent Clouds",
+ "backgroundIridescentCloudsNotes": "Float in Iridescent Clouds.",
+ "backgroundAutumnLakeshoreNotes": "Pause at an Autumn Lakeshore to appreciate the reflection of woods on water.",
+ "backgroundStoneTowerNotes": "Gaze from the parapets of one Stone Tower to another.",
+ "backgroundElegantGardenText": "Elegant Garden",
+ "backgrounds032022": "SET 94: Released March 2022",
+ "backgroundAnimalsDenText": "Woodland Critter's Den",
+ "backgroundAnimalsDenNotes": "Cozy up in a Woodland Critter's Den.",
+ "backgroundBrickWallWithIvyText": "Brick Wall with Ivy",
+ "backgroundBrickWallWithIvyNotes": "Admire a Brick Wall with Ivy.",
+ "backgroundFloweringPrairieText": "Flowering Prairie",
+ "backgroundFloweringPrairieNotes": "Frolic through a Flowering Prairie.",
+ "backgrounds052022": "SET 96: Released May 2022",
+ "backgroundOnACastleWallText": "On A Castle Wall",
+ "backgroundWindmillsText": "Windmills",
+ "backgroundAutumnPoplarsText": "Autumn Poplar Forest",
+ "backgroundRagingRiverText": "Raging River",
+ "backgroundRagingRiverNotes": "Stand amid the mighty current of a Raging River.",
+ "backgrounds092021": "SET 88: Released September 2021",
+ "backgroundAutumnPoplarsNotes": "Delight in the brilliant shades of brown and gold in an Autumn Poplar Forest.",
+ "backgroundAfternoonPicnicNotes": "Enjoy an Afternoon Picnic alone or with your pet.",
+ "backgroundDaytimeMistyForestText": "Misty Forest",
+ "backgroundClotheslineText": "Clothesline",
+ "backgroundUnderwaterAmongKoiNotes": "Dazzle and be dazzled by glittering carp, Underwater Among Koi.",
+ "backgroundVineyardText": "Vineyard",
+ "backgrounds052021": "SET 84: Released May 2021",
+ "backgrounds072021": "SET 86: Released July 2021",
+ "backgroundAutumnLakeshoreText": "Autumn Lakeshore",
+ "backgroundCottageConstructionNotes": "Help out with, or at least supervise, a Cottage Under Construction.",
+ "backgroundClotheslineNotes": "Hang out with the clothes drying on a Clothesline.",
+ "backgroundDaytimeMistyForestNotes": "Bathe in the glow of daylight streaming through a Misty Forest.",
+ "backgrounds122021": "SET 91: Released December 2021",
+ "backgroundFrozenPolarWatersText": "Frozen Polar Waters",
+ "backgroundFrozenPolarWatersNotes": "Explore Frozen Polar Waters.",
+ "backgroundWinterCanyonText": "Winter Canyon",
+ "backgroundWinterCanyonNotes": "Adventure in a Winter Canyon!",
+ "backgroundIcePalaceText": "Ice Palace",
+ "backgroundIcePalaceNotes": "Reign in the Ice Palace.",
+ "backgrounds012022": "SET 92: Released January 2022",
+ "backgrounds082021": "SET 87: Released August 2021",
+ "backgroundUnderwaterAmongKoiText": "Underwater Among Koi",
+ "backgroundDragonsLairNotes": "Try not to disturb the occupant of the Dragon's Lair.",
+ "backgroundForestedLakeshoreText": "Forested Lakeshore",
+ "backgroundAfternoonPicnicText": "Afternoon Picnic",
+ "backgroundVineyardNotes": "Explore the sprawl of a fruitful Vineyard.",
+ "backgroundStoneTowerText": "Stone Tower",
+ "backgroundWaterMillText": "Water Mill",
+ "backgroundRopeBridgeText": "Rope Bridge",
+ "backgrounds112021": "SET 90: Released November 2021",
+ "backgroundFortuneTellersShopText": "Fortune Teller's Shop",
+ "backgroundFortuneTellersShopNotes": "Seek tantalizing hints of your future in a Fortune Teller's Shop.",
+ "backgroundInsideAPotionBottleText": "Inside a Potion Bottle",
+ "backgroundInsideAPotionBottleNotes": "Peer through the glass while hoping for rescue from Inside a Potion Bottle.",
+ "backgroundSpiralStaircaseText": "Spiral Staircase",
+ "backgroundSpiralStaircaseNotes": "Climb up, down, round and round a Spiral Staircase.",
+ "backgrounds042022": "SET 95: Released April 2022",
+ "backgroundBlossomingTreesText": "Blossoming Trees",
+ "backgroundBlossomingTreesNotes": "Dally beneath Blossoming Trees.",
+ "backgroundFlowerShopText": "Flower Shop",
+ "backgroundFlowerShopNotes": "Enjoy the sweet scent of a Flower Shop.",
+ "backgroundSpringtimeLakeText": "Springtime Lake",
+ "backgroundSpringtimeLakeNotes": "Take in the sights along the shores of a Springtime Lake.",
+ "backgrounds102021": "SET 89: Released October 2021",
+ "backgroundCrypticCandlesText": "Cryptic Candles",
+ "backgroundCrypticCandlesNotes": "Summon arcane forces among Cryptic Candles.",
+ "backgroundHauntedPhotoText": "Haunted Photo",
+ "backgroundHauntedPhotoNotes": "Find yourself trapped in the monochrome world of a Haunted Photo.",
+ "backgroundUndeadHandsText": "Undead Hands",
+ "backgroundUndeadHandsNotes": "Try to escape from the clutches of Undead Hands.",
+ "backgroundElegantGardenNotes": "Walk the well-manicured paths of an Elegant Garden.",
+ "backgroundMeteorShowerText": "Meteor Shower",
+ "backgroundMeteorShowerNotes": "Observe the dazzling nighttime display of a Meteor Shower.",
+ "backgroundPalmTreeWithFairyLightsText": "Palm Tree with Fairy Lights",
+ "backgroundPalmTreeWithFairyLightsNotes": "Pose by a Palm Tree bedecked with Fairy Lights.",
+ "backgroundSnowyFarmText": "Snowy Farm",
+ "backgroundSnowyFarmNotes": "Check that everyone is well and warm on your Snowy Farm.",
+ "backgrounds032023": "SET 106: Released March 2023",
+ "backgroundOldTimeyBasketballCourtText": "Old Timey Basketball Court",
+ "backgroundOldTimeyBasketballCourtNotes": "Shoot hoops on an Old Timey BasketBall Court.",
+ "backgroundJungleWateringHoleText": "Jungle Watering Hole",
+ "backgroundJungleWateringHoleNotes": "Stop for a sip at a Jungle Watering Hole.",
+ "backgroundMangroveForestText": "Mangrove Forest",
+ "backgroundMangroveForestNotes": "Explore the edge of the Mangrove Forest.",
+ "backgrounds032024": "SET 118: Released March 2024",
+ "backgroundFloweringForestText": "Flowering Forest",
+ "backgroundFloweringForestNotes": "Breathe in the perfume of a Flowering Forest.",
+ "backgroundRainyRainforestText": "Rainy Rainforest",
+ "backgroundRainyRainforestNotes": "Enjoy a refreshing downpour in the Rainy Ranforest.",
+ "backgroundDogParkText": "Dog Park",
+ "backgroundDogParkNotes": "Frolic at the Dog Park.",
+ "backgrounds022024": "SET 117: Released February 2024",
+ "backgroundColorfulStreetText": "Colorful Street",
+ "backgroundColorfulStreetNotes": "Viewing a Colorful Street.",
+ "backgroundSwanBoatText": "Swan Boat",
+ "backgroundSwanBoatNotes": "Take a ride in a Swan Boat.",
+ "backgroundHeartTreeTunnelText": "Heart Tree Tunnel",
+ "backgroundHeartTreeTunnelNotes": "Drift through the Heart Tree Tunnel.",
+ "backgrounds052023": "SET 108: Released May 2023",
+ "backgroundInAPaintingText": "In A Painting",
+ "backgroundInAPaintingNotes": "Enjoy creative pursuits Inside a Painting.",
+ "backgroundFlyingOverHedgeMazeText": "Flying Over Hedge Maze",
+ "backgroundFlyingOverHedgeMazeNotes": "Marvel while Flying over a Hedge Maze.",
+ "backgroundCretaceousForestText": "Cretaceous Forest",
+ "backgroundCretaceousForestNotes": "Take in the ancient greenery of a Cretaceous Forest.",
+ "backgrounds112023": "SET 114: Released November 2023",
+ "backgroundGiantCatText": "Giant Cat",
+ "backgroundGiantCatNotes": "Take a nap with a Giant Cat.",
+ "backgroundBarrelCellarText": "Barrel Cellar",
+ "backgroundBarrelCellarNotes": "Look for culinary delights in a Barrel Cellar.",
+ "backgroundAutumnTreeTunnelText": "Autumn Tree Tunnel",
+ "backgroundAutumnTreeTunnelNotes": "Take in the beauty of an Autumn Tree Tunnel.",
+ "backgrounds042023": "SET 107: Released April 2023",
+ "backgroundLeafyTreeTunnelText": "Leafy Tree Tunnel",
+ "backgroundLeafyTreeTunnelNotes": "Wander through a Leafy Tree Tunnel.",
+ "backgroundSpringtimeShowerText": "Springtime Shower",
+ "backgroundSpringtimeShowerNotes": "See a Flowery Springtime Shower.",
+ "backgroundUnderWisteriaText": "Under Wisteria",
+ "backgroundUnderWisteriaNotes": "Relax Under Wisteria.",
+ "backgroundForestSunsetText": "Forest Sunset",
+ "backgroundForestSunsetNotes": "Bask in the glow of a Forest Sunset.",
+ "backgroundWallFloweringVinesText": "Wall with Flowering Vines",
+ "backgroundContainerGardenText": "Container Garden",
+ "backgroundContainerGardenNotes": "Get your hands dirty wth the Container Garden.",
+ "backgrounds022023": "SET 105: Released February 2023",
+ "backgroundInFrontOfFountainText": "In Front of a Fountain",
+ "backgroundInFrontOfFountainNotes": "Stroll In Front of a Fountain.",
+ "backgroundGoldenBirdcageText": "Golden Birdcage",
+ "backgroundGoldenBirdcageNotes": "Hide out in a Golden Birdcage.",
+ "backgroundFancyBedroomText": "Fancy Bedroom",
+ "backgroundFancyBedroomNotes": "Luxuriate in a Fancy Bedroom.",
+ "backgrounds072022": "SET 98: Released July 2022",
+ "backgroundBioluminescentWavesText": "Bioluminescent Waves",
+ "backgroundBioluminescentWavesNotes": "Admire the glow of Bioluminescent Waves.",
+ "backgroundUnderwaterCaveText": "Underwater Cave",
+ "backgroundUnderwaterCaveNotes": "Explore an Underwater Cave.",
+ "backgroundUnderwaterStatuesText": "Underwater Statue Garden",
+ "backgroundUnderwaterStatuesNotes": "Try not to blink in an Underwater Statue Garden.",
+ "backgrounds082023": "SET 111: Released August 2023",
+ "backgroundBonsaiCollectionText": "Bonsai Collection",
+ "backgroundBonsaiCollectionNotes": "Admire a gorgeous Bonsai Collection.",
+ "backgroundDreamyIslandText": "Dreamy Island",
+ "backgroundDreamyIslandNotes": "Enjoy the scenery on a Dreamy Island.",
+ "backgroundRockGardenText": "Rock Garden",
+ "backgroundRockGardenNotes": "Relax in a Rock Garden.",
+ "backgrounds122023": "SET 115: Released December 2023",
+ "backgroundHolidayTreeForestText": "Holiday Tree Forest",
+ "backgroundHolidayTreeForestNotes": "Decorate a Holiday Tree in a Forest.",
+ "backgroundIceSculptureFestivalText": "Ice Sculpture Festival",
+ "backgroundIceSculptureFestivalNotes": "Tour an Ice Sculpture Festival.",
+ "backgroundWinterFullMoonText": "WinterFullMoon",
+ "backgroundWinterFullMoonNotes": "Gaze at the Winter Full Moon.",
+ "backgrounds042024": "SET 119: Released April 2024",
+ "backgroundWallFloweringVinesNotes": "Hang out by a wall of Flowering Vines.",
+ "backgrounds012024": "SET 116: Released January 2024",
+ "backgroundWinterMountainRangeText": "Winter Mountain Range",
+ "backgroundWinterMountainRangeNotes": "Climb a Winter Mountain Range.",
+ "backgroundFrozenBluePondText": "Frozen Blue Pond",
+ "backgroundFrozenBluePondNotes": "Chill out by the Frozen Blue Pond.",
+ "backgroundIceBubbleLakeText": "Ice Bubble Lake",
+ "backgroundIceBubbleLakeNotes": "Stand carefully on the Ice Bubble Lake.",
+ "backgrounds052024": "SET 120: Released May 2024",
+ "backgroundDragonsBackText": "Dragon's Back",
+ "backgroundDragonsBackNotes": "Sail the sky on a Dragon's Back.",
+ "backgroundMaypoleText": "Maypole",
+ "backgroundMaypoleNotes": "Dance around a merry Maypole.",
+ "backgroundPottersStudioText": "Potter's Studio",
+ "backgroundPottersStudioNotes": "Create art in the Potter's Studio.",
+ "backgroundBirthdayBashText": "Birthday Bash",
+ "backgroundBirthdayBashNotes": "Habitica's having a birthday party, and everyone's invited!",
+ "backgrounds082022": "SET 99: Released August 2022",
+ "backgroundRainbowEucalyptusText": "Rainbow Eucalyptus",
+ "backgroundRainbowEucalyptusNotes": "Admire a Rainbow Eucalyptus grove.",
+ "backgroundMessyRoomText": "Messy Room",
+ "backgroundMessyRoomNotes": "Tidy up a Messy Room.",
+ "backgroundByACampfireText": "By A Campfire",
+ "backgroundByACampfireNotes": "Bask in the glow By a Campfire.",
+ "backgroundOnACastleWallNotes": "Look out from On a Castle Wall.",
+ "backgroundCastleGateText": "Castle Gate",
+ "backgroundCastleGateNotes": "Stand guard at the Castle Gate.",
+ "backgroundEnchantedMusicRoomText": "Enchanted Music Room",
+ "backgroundEnchantedMusicRoomNotes": "Play in an Enchanted Music Room.",
+ "backgrounds092022": "SET 100: Released September 2022",
+ "backgroundTheatreStageText": "Theatre Stage",
+ "backgroundTheatreStageNotes": "Perform on a Theatre Stage.",
+ "backgroundAutumnPicnicText": "Autumn Picnic",
+ "backgroundAutumnPicnicNotes": "Enjoy an Autumn Picnic.",
+ "backgroundOldPhotoText": "Old Photo",
+ "backgroundOldPhotoNotes": "Strike a pose in an Old Photo.",
+ "backgrounds012023": "SET 104: Released January 2023",
+ "backgroundRimeIceText": "Rime Ice",
+ "backgroundRimeIceNotes": "Admire sparkly Rime Ice.",
+ "backgroundSnowyTempleText": "Snowy Temple",
+ "backgroundSnowyTempleNotes": "View a serene Snowy Temple.",
+ "backgroundWinterLakeWithSwansText": "Winter Lake With Swans",
+ "backgroundWinterLakeWithSwansNotes": "Enjoy nature at a Winter Lake With Swans.",
+ "backgroundMistyAutumnForestNotes": "Wander through a Misty Autumn Forest.",
+ "backgrounds112022": "SET 102: Released November 2022",
+ "backgroundAmongGiantMushroomsText": "Among Giant Mushrooms",
+ "backgroundAmongGiantMushroomsNotes": "Marvel at Giant Mushrooms.",
+ "backgroundMistyAutumnForestText": "Misty Autumn Forest",
+ "backgroundAutumnBridgeText": "Bridge in Autumn",
+ "backgroundAutumnBridgeNotes": "Admire the beauty of a Bridge in Autumn.",
+ "backgrounds102022": "SET 101: Released October 2022",
+ "backgroundSpookyRuinsText": "Spooky Ruins",
+ "backgroundSpookyRuinsNotes": "Explore some Spooky Ruins.",
+ "backgroundMaskMakersWorkshopText": "Mask Maker's Workshop",
+ "backgroundMaskMakersWorkshopNotes": "Try on a new face at the Mask Maker's Workshop.",
+ "backgroundCemeteryGateText": "Cemetery Gate",
+ "backgroundCemeteryGateNotes": "Haunt a Cemetery Gate.",
+ "backgrounds062022": "SET 97: Released June 2022",
+ "backgroundBeachWithDunesText": "Beach With Dunes",
+ "backgroundBeachWithDunesNotes": "Explore a beach with dunes.",
+ "backgroundMountainWaterfallText": "Mountain Waterfall",
+ "backgroundMountainWaterfallNotes": "Admire a mountain waterfall.",
+ "backgroundSailboatAtSunsetText": "Sailboat At Sunset",
+ "backgroundSailboatAtSunsetNotes": "Enjoy the beauty of a sailboat at sunset.",
+ "backgrounds122022": "SET 103: Released December 2022",
+ "backgroundBranchesOfAHolidayTreeText": "Branches of a Holiday Tree",
+ "backgroundSnowyVillageText": "Snowy Village",
+ "backgroundBranchesOfAHolidayTreeNotes": "Frolic on the Branches of a Holiday Tree.",
+ "backgroundInsideACrystalText": "Inside A Crystal",
+ "backgroundInsideACrystalNotes": "Peer out from Inside A Crystal.",
+ "backgroundSnowyVillageNotes": "Admire a Snowy Village.",
+ "backgrounds092023": "SET 112: Released September 2023",
+ "backgroundMovingDayText": "Moving Day",
+ "backgroundMovingDayNotes": "Pack up for Moving Day.",
+ "backgroundCoveredBridgeInAutumnText": "Covered Bridge in Autumn",
+ "backgroundCoveredBridgeInAutumnNotes": "Traverse a Covered Bridge in Autumn.",
+ "backgroundBaobabForestText": "Baobab Forest",
+ "backgroundBaobabForestNotes": "Gaze in wonder at the Baobab Forest.",
+ "backgrounds062023": "SET 109: Released June 2023",
+ "backgroundInAnAquariumText": "In an Aquarium",
+ "backgroundInAnAquariumNotes": "Take a peaceful swim with the fish In an Aquarium.",
+ "backgroundInsideAdventurersHideoutText": "Inside an Adventurer's Hideout",
+ "backgroundInsideAdventurersHideoutNotes": "Plan a journey inside an Adventurer's Hideout.",
+ "backgroundCraterLakeText": "Crater Lake",
+ "backgroundCraterLakeNotes": "Admire a lovely Crater Lake.",
+ "eventBackgrounds": "Event Backgrounds",
+ "backgrounds072023": "SET 110: Released July 2023",
+ "backgroundOnAPaddlewheelBoatText": "On a Paddlewheel Boat",
+ "backgroundOnAPaddlewheelBoatNotes": "Ride on a Paddlewheel Boat.",
+ "backgroundColorfulCoralText": "Colorful Coral",
+ "backgroundColorfulCoralNotes": "Dive among Colorful Coral.",
+ "backgroundBoardwalkIntoSunsetText": "Boardwalk into the Sunset",
+ "backgroundBoardwalkIntoSunsetNotes": "Stroll on a Boardwalk into the Sunset.",
+ "backgrounds102023": "SET 113: Released October 2023",
+ "backgroundSpectralCandleRoomText": "Room of Spectral Candles",
+ "backgroundSpectralCandleRoomNotes": "Commune with spirits in a Room of Spectral Candles.",
+ "backgroundMonstrousCaveText": "Monstrous Cave",
+ "backgroundMonstrousCaveNotes": "Gaze into the maw of the Monstrous Cave.",
+ "backgroundJackOLanternStacksText": "Jack O'Lantern Stacks",
+ "backgroundJackOLanternStacksNotes": "Admire a field of Jack O’Lantern Stacks."
}
diff --git a/website/common/locales/en_GB/challenge.json b/website/common/locales/en_GB/challenge.json
index 7e4651e5ff..bf9588906d 100644
--- a/website/common/locales/en_GB/challenge.json
+++ b/website/common/locales/en_GB/challenge.json
@@ -94,15 +94,27 @@
"summaryRequired": "Summary is required",
"summaryTooLong": "Summary is too long",
"descriptionRequired": "Description is required",
- "locationRequired": "Location of challenge is required ('Add to')",
+ "locationRequired": "Location of Challenge is required ('Add to')",
"categoiresRequired": "One or more categories must be selected",
"viewProgressOf": "View Progress Of",
"viewProgress": "View Progress",
"selectMember": "Select Member",
- "confirmKeepChallengeTasks": "Do you want to keep challenge tasks?",
+ "confirmKeepChallengeTasks": "Do you want to keep Challenge tasks?",
"selectParticipant": "Select a Participant",
"filters": "Filters",
"wonChallengeDesc": "<%= challengeName %> selected you as the winner! Your win has been recorded in your Achievements.",
"yourReward": "Your Reward",
- "removeTasks": "Remove Tasks"
+ "removeTasks": "Remove Tasks",
+ "messageChallengeFlagOfficial": "Official Challenges can not be reported.",
+ "resetFlagCount": "Reset Flag Count",
+ "whyReportingChallenge": "Why are you reporting this Challenge?",
+ "whyReportingChallengePlaceholder": "Reason for report",
+ "flaggedAndHidden": "Challenge flagged and hidden",
+ "messageChallengeFlagAlreadyReported": "You have already reported this Challenge.",
+ "flaggedNotHidden": "Challenge flagged once, not hidden",
+ "cannotClone": "This Challenge cannot be cloned because one or more players have reported it as inappropriate. A staff member will contact you shortly with instructions. If over 48 hours have passed and you have not heard from them, please email admin@habitica.com for assistance.",
+ "resetFlags": "Reset Flags",
+ "cannotClose": "This Challenge cannot be closed because one or more players have reported it as inappropriate. A staff members will contact you shortly with instructions. If over 48 hours have passed and you have not heard from them, please email admin@habitica.com for assistance.",
+ "abuseFlagModalBodyChallenge": "You should only report a Challenge that violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Submitting a false report is a violation of Habitica's Community Guidelines.",
+ "cannotMakeChallenge": "You are unable to create public Challenges as your account currently does not have chat privileges. Please contact admin@habitica.com for more information."
}
diff --git a/website/common/locales/en_GB/character.json b/website/common/locales/en_GB/character.json
index dc48432668..66c293c6e2 100644
--- a/website/common/locales/en_GB/character.json
+++ b/website/common/locales/en_GB/character.json
@@ -85,7 +85,7 @@
"allocatePerPop": "Add a Point to Perception",
"allocateInt": "Points allocated to Intelligence:",
"allocateIntPop": "Add a Point to Intelligence",
- "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue levelling up, or start a new adventure at level 1 by using the Orb of Rebirth!",
+ "noMoreAllocate": "Now that you've hit level 100, you won't gain any more Stat Points. You can continue levelling up, or start a new adventure at level 1 by using the Orb of Rebirth!",
"stats": "Stats",
"achievs": "Achievements",
"strength": "Strength",
@@ -170,8 +170,8 @@
"photo": "Photo",
"info": "Info",
"joined": "Joined",
- "totalLogins": "Total Check Ins",
- "latestCheckin": "Latest Check In",
+ "totalLogins": "Total Log Ins",
+ "latestCheckin": "Latest Log In",
"editProfile": "Edit Profile",
"challengesWon": "Challenges Won",
"questsCompleted": "Quests Completed",
@@ -185,5 +185,9 @@
"chatCastSpellUser": "<%= username %> casts <%= spell %> on <%= target %>.",
"chatCastSpellParty": "<%= username %> casts <%= spell %> for the party.",
"purchasePetItemConfirm": "This purchase would exceed the number of items you need to hatch all possible <%= itemText %> pets. Are you sure?",
- "purchaseForGold": "Purchase for <%= cost %> Gold?"
+ "purchaseForGold": "Purchase for <%= cost %> Gold?",
+ "notEnoughGold": "Not enough gold.",
+ "chatCastSpellPartyTimes": "<%= username %> casts <%= spell %> for the party <%= times %> times.",
+ "chatCastSpellUserTimes": "<%= username %> casts <%= spell %> on <%= target %> <%= times %> times.",
+ "nextReward": "Next Log In Reward"
}
diff --git a/website/common/locales/en_GB/communityguidelines.json b/website/common/locales/en_GB/communityguidelines.json
index cec153fe92..019079428d 100644
--- a/website/common/locales/en_GB/communityguidelines.json
+++ b/website/common/locales/en_GB/communityguidelines.json
@@ -37,35 +37,35 @@
"commGuidePara038": "All Tavern Challenges and Public Guild Challenges must comply with these rules as well.",
"commGuideHeadingInfractionsEtc": "Infractions, Consequences, and Restoration",
"commGuideHeadingInfractions": "Infractions",
- "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the whole community fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above guidelines. When this happens, the Mods will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.",
- "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Mods can make decisions on topics not covered here at their own discretion. The Mods will take context into account when evaluating infractions.",
+ "commGuidePara050": "Overwhelmingly, Habiticans assist each other, are respectful, and work to make the atmosphere here fun and friendly. However, once in a blue moon, something that a Habitican does may violate one of the above Guidelines. When this happens, the Staff will take whatever actions they deem necessary to keep Habitica safe and comfortable for everyone.",
+ "commGuidePara051": "There are a variety of infractions, and they are dealt with depending on their severity. These are not comprehensive lists, and the Staff can make decisions on topics not covered here at their own discretion. The Staff will take context into account when evaluating infractions.",
"commGuideHeadingSevereInfractions": "Severe Infractions",
"commGuidePara052": "Severe infractions greatly harm the safety of Habitica's community and users, and therefore have severe consequences as a result.",
"commGuidePara053": "The following are examples of some severe infractions. This is not a comprehensive list.",
- "commGuideList05A": "Violation of Terms and Conditions",
+ "commGuideList05A": "Other breaches of the Terms and Conditions not specified here",
"commGuideList05B": "Hate Speech/Images, Harassment/Stalking, Cyber-Bullying, Flaming, and Trolling",
"commGuideList05C": "Violation of Probation",
- "commGuideList05D": "Impersonation of Staff or Moderators",
+ "commGuideList05D": "Impersonation of Staff - this includes claiming player-created spaces not affiliated with Habitica are official and/or moderated by Habitica or its Staff",
"commGuideList05E": "Repeated Moderate Infractions",
- "commGuideList05F": "Creation of a duplicate account to avoid consequences (for example, making a new account to chat after having chat privileges revoked)",
- "commGuideList05G": "Intentional deception of Staff or Moderators in order to avoid consequences or to get another user in trouble",
+ "commGuideList05F": "Creation of a duplicate account to avoid consequences",
+ "commGuideList05G": "Intentional deception of Staff in order to avoid consequences or to get another user in trouble",
"commGuideHeadingModerateInfractions": "Moderate Infractions",
- "commGuidePara054": "Moderate infractions do not make our community unsafe, but they do make it unpleasant. These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
+ "commGuidePara054": "These infractions will have moderate consequences. When in conjunction with multiple infractions, the consequences may grow more severe.",
"commGuidePara055": "The following are some examples of Moderate Infractions. This is not a comprehensive list.",
- "commGuideList06A": "Ignoring, disrespecting or arguing with a Mod. This includes publicly complaining about moderators or other users, publicly glorifying or defending banned users, or debating whether or not a moderator action was appropriate. If you are concerned about one of the rules or the behaviour of the Mods, please contact the staff via email (admin@habitica.com).",
+ "commGuideList06A": "Ignoring, disrespecting or arguing with Staff. If you are concerned about one of the rules or the behavior of the staff, please contact us at admin@habitica.com.",
"commGuideList06B": "Backseat Modding. To quickly clarify a relevant point: A friendly mention of the rules is fine. Backseat modding consists of telling, demanding, and/or strongly implying that someone must take an action that you describe to correct a mistake. You can alert someone to the fact that they have committed a transgression, but please do not demand an action -- for example, saying, \"Just so you know, profanity is discouraged in the Tavern, so you may want to delete that,\" would be better than saying, \"I'm going to have to ask you to delete that post.\"",
- "commGuideList06C": "Intentionally flagging innocent posts.",
+ "commGuideList06C": "Intentionally flagging innocent Challenges, profiles, or messages.",
"commGuideList06D": "Repeatedly Violating Public Space Guidelines",
"commGuideList06E": "Repeatedly Committing Minor Infractions",
"commGuideHeadingMinorInfractions": "Minor Infractions",
- "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time.",
+ "commGuidePara056": "Minor Infractions, while discouraged, still have minor consequences. If they continue to occur, they can lead to more severe consequences over time. Minor infractions are typically first time violations of these Guidelines but may include other circumstances.",
"commGuidePara057": "The following are some examples of Minor Infractions. This is not a comprehensive list.",
"commGuideList07A": "First-time violation of Public Space Guidelines",
- "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\". When a Mod has to say \"Please don't do this\" to a user, it can count as a very minor infraction for that user. An example might be \"Please don't keep arguing in favour of this feature idea after we've told you several times that it isn't feasible.\" In many cases, the Please Don't will be the minor consequence as well, but if Mods have to say \"Please Don't\" to the same user enough times, the triggering Minor Infractions will start to count as Moderate Infractions.",
+ "commGuideList07B": "Any statements or actions that trigger a \"Please Don't\" from a Staff member. When you are asked not to do something publicly, this in itself can be a consequence. If Staff have to issue many of these corrections to the same person, it may count as a larger infraction",
"commGuidePara057A": "Some posts may be hidden because they contain sensitive information or might give people the wrong idea. Typically this does not count as an infraction, particularly not the first time it happens!",
"commGuideHeadingConsequences": "Consequences",
"commGuidePara058": "In Habitica -- as in real life -- every action has a consequence, whether it is getting fit because you've been running, getting cavities because you've been eating too much sugar, or passing a class because you've been studying.",
- "commGuidePara059": "Similarly, all infractions have direct consequences. Some sample consequences are outlined below.",
+ "commGuidePara059": "Community infractions have direct consequences. Some sample consequences are outlined below.",
"commGuidePara060": "If your infraction has a moderate or severe consequence, there will be a post from a staff member or moderator in the forum in which the infraction occurred explaining:",
"commGuideList08A": "what your infraction was",
"commGuideList08B": "what the consequence is",
@@ -73,28 +73,28 @@
"commGuidePara060A": "If the situation calls for it, you may receive a PM or email as well as a post in the forum in which the infraction occurred. In some cases you may not be reprimanded in public at all.",
"commGuidePara060B": "If your account is banned (a severe consequence), you will not be able to log into Habitica and will receive an error message upon attempting to log in. If you wish to apologise or make a plea for reinstatement, please email the staff at admin@habitica.com with your UUID (which will be given in the error message). It is your responsibility to reach out if you desire reconsideration or reinstatement.",
"commGuideHeadingSevereConsequences": "Examples of Severe Consequences",
- "commGuideList09A": "Account bans (see above)",
- "commGuideList09C": "Permanently disabling (\"freezing\") progression through Contributor Tiers",
+ "commGuideList09A": "Account bans",
+ "commGuideList09C": "Permanently stopping progression through Contributor Tiers",
"commGuideHeadingModerateConsequences": "Examples of Moderate Consequences",
"commGuideList10A": "Restricted public and/or private chat privileges",
"commGuideList10A1": "If your actions result in revocation of your chat privileges, a Moderator or Staff member will PM you and/or post in the forum in which you were muted to notify you of the reason for your muting and the length of time for which you will be muted. At the end of that period, you will receive your chat privileges back, provided you are willing to correct the behavior for which you were muted and comply with the Community Guidelines.",
"commGuideList10C": "Restricted Guild/Challenge creation privileges",
- "commGuideList10D": "Temporarily disabling (\"freezing\") progression through Contributor Tiers",
+ "commGuideList10D": "Temporarily pausing progression through Contributor Tiers",
"commGuideList10E": "Demotion of Contributor Tiers",
"commGuideList10F": "Putting users on \"Probation\"",
"commGuideHeadingMinorConsequences": "Examples of Minor Consequences",
- "commGuideList11A": "Reminders of Public Space Guidelines",
+ "commGuideList11A": "Reminders of Guidelines",
"commGuideList11B": "Warnings",
"commGuideList11C": "Requests",
- "commGuideList11D": "Deletions (Mods/Staff may delete problematic content)",
- "commGuideList11E": "Edits (Mods/Staff may edit problematic content)",
+ "commGuideList11D": "Deletion of problematic content by Staff",
+ "commGuideList11E": "Edits of problematic content by Staff",
"commGuideHeadingRestoration": "Restoration",
- "commGuidePara061": "Habitica is a land devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.",
- "commGuidePara062": "The announcement, message, and/or email that you receive explaining the consequences of your actions is a good source of information. Cooperate with any restrictions which have been imposed, and endeavour to meet the requirements to have any penalties lifted.",
- "commGuidePara063": "If you do not understand your consequences, or the nature of your infraction, ask the Staff/Moderators for help so you can avoid committing infractions in the future. If you feel a particular decision was unfair, you can contact the staff to discuss it at admin@habitica.com.",
- "commGuideHeadingMeet": "Meet the Staff and Mods!",
+ "commGuidePara061": "Habitica is devoted to self-improvement, and we believe in second chances. If you commit an infraction and receive a consequence, view it as a chance to evaluate your actions and strive to be a better member of the community.",
+ "commGuidePara062": "If you wish to ask questions about your infraction or consequences, apologize, or make a plea for reinstatement, please contact us at admin@habitica.com with your User ID or @username. It is your responsibility to reach out.",
+ "commGuidePara063": "If you do not understand your consequences or the nature of your infraction, or if you have other questions related to the matter, you can contact the staff to discuss it at admin@habitica.com. Cooperate with any restrictions which have been imposed, and endeavor to meet the requirements to have any penalties lifted.",
+ "commGuideHeadingMeet": "Meet the Staff",
"commGuidePara006": "Habitica has some tireless knights-errant who join forces with the staff members to keep the community calm, contented, and free of trolls. Each has a specific domain, but will sometimes be called to serve in other social spheres.",
- "commGuidePara007": "Staff have purple tags marked with crowns. Their title is \"Heroic\".",
+ "commGuidePara007": "The Habitica Staff keep the app and sites running and can act as chat moderators. They have purple tags marked with crowns. Their title is \"Heroic\".",
"commGuidePara008": "Mods have dark blue tags marked with stars. Their title is \"Guardian\". The only exception is Bailey, who, as an NPC, has a black and green tag marked with a star.",
"commGuidePara009": "The current Staff Members are (from left to right):",
"commGuideAKA": "<%= habitName %> aka <%= realName %>",
@@ -102,19 +102,19 @@
"commGuideOnGitHub": "<%= gitHubName %> on GitHub",
"commGuidePara010": "There are also several Moderators who assist the staff members. They were selected carefully, so please give them your respect and listen to their suggestions.",
"commGuidePara011": "The current Moderators are (from left to right):",
- "commGuidePara011b": "on GitHub/Wikia",
- "commGuidePara011c": "on Wikia",
+ "commGuidePara011b": "on GitHub/Fandom",
+ "commGuidePara011c": "on the Wiki",
"commGuidePara011d": "on GitHub",
"commGuidePara012": "If you have an issue or concern about a particular Mod, please send an email to our Staff (admin@habitica.com).",
- "commGuidePara013": "In a community as big as Habitica, users come and go, and sometimes a staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honour their work!",
+ "commGuidePara013": "In a community as big as Habitica, players come and go, and sometimes a Staff member or moderator needs to lay down their noble mantle and relax. The following are Staff and Moderators Emeritus. They no longer act with the power of a Staff member or Moderator, but we would still like to honor their work!",
"commGuidePara014": "Staff and Moderators Emeritus:",
"commGuideHeadingFinal": "The Final Section",
- "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the Moderator Contact Form and we will be happy to help clarify things.",
+ "commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some EXP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via admin@habitica.com and we will be happy to help clarify things.",
"commGuidePara068": "Now go forth, brave adventurer, and slay some Dailies!",
"commGuideHeadingLinks": "Useful Links",
"commGuideLink01": "Habitica Help: Ask a Question: a Guild for users to ask questions!",
- "commGuideLink02": "The Wiki: the biggest collection of information about Habitica.",
- "commGuideLink03": "GitHub: for bug reports or helping with code!",
+ "commGuideLink02": "The Wiki: the biggest collection of information about Habitica. Note that this space is unofficial, being hosted by Fandom and maintained by players.",
+ "commGuideLink03": "GitHub: for helping with code!",
"commGuideLink04": "The Feedback Form: for site and app feature requests.",
"commGuideLink05": "The Mobile Trello: for mobile feature requests.",
"commGuideLink06": "The Art Trello: for submitting pixel art.",
@@ -128,5 +128,9 @@
"commGuideList02P": "We discourage the sending of unsolicited private messages. If you receive an unwanted message that makes you uncomfortable or that breaks these Guidelines or the Terms of Service, please block the sender and report it to bring it to Staff attention.",
"commGuideList02N": "Report anything you see that breaks these Guidelines or our Terms of Service. You can report a message directly or notify staff via admin@habitica.com for violations in profiles or Challenges. We will handle them as quickly as possible. 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.",
"commGuideList02Q": "Do not try to get around a block. If someone has blocked you from sending them private messages, do not contact them elsewhere to ask them to unblock you.",
- "commGuideList02M": "Do not ask or beg for Gems, subscriptions, or membership in Group Plans. If you see or receive unwanted messages asking for paid items, please report them. Repeated Gem or subscription begging, especially after a warning, may result in an account ban."
+ "commGuideList02M": "Do not ask or beg for Gems, subscriptions, or membership in Group Plans. If you see or receive unwanted messages asking for paid items, please report them. Repeated Gem or subscription begging, especially after a warning, may result in an account ban.",
+ "commGuideList09D": "Removal or demotion of Contributor Tiers",
+ "commGuideList09E": "Permanent removal of ability to send private messages or appear in Party member search",
+ "commGuideList10G": "Temporary disabling of ability to send private messages or appear in Party member search",
+ "commGuideList05H": "Severe or repeated attempts to defraud or pressure other players for real-money items"
}
diff --git a/website/common/locales/en_GB/content.json b/website/common/locales/en_GB/content.json
index d3ead266f0..1b2a10d403 100644
--- a/website/common/locales/en_GB/content.json
+++ b/website/common/locales/en_GB/content.json
@@ -370,5 +370,11 @@
"hatchingPotionMossyStone": "Mossy Stone",
"hatchingPotionSolarSystem": "Solar System",
"hatchingPotionMoonglow": "Moonglow",
- "hatchingPotionOnyx": "Onyx"
+ "hatchingPotionOnyx": "Onyx",
+ "hatchingPotionRoseGold": "Rose Gold",
+ "hatchingPotionFungi": "Fungi",
+ "hatchingPotionPorcelain": "Porcelain",
+ "hatchingPotionVirtualPet": "Virtual Pet",
+ "hatchingPotionPinkMarble": "Pink Marble",
+ "hatchingPotionTeaShop": "Tea Shop"
}
diff --git a/website/common/locales/en_GB/contrib.json b/website/common/locales/en_GB/contrib.json
index 711d523b9d..02a786d962 100644
--- a/website/common/locales/en_GB/contrib.json
+++ b/website/common/locales/en_GB/contrib.json
@@ -49,9 +49,10 @@
"balance": "Balance",
"playerTiers": "Player Tiers",
"tier": "Tier",
- "conRewardsURL": "http://habitica.fandom.com/wiki/Contributor_Rewards",
+ "conRewardsURL": "https://habitica.fandom.com/wiki/Contributor_Rewards",
"surveysSingle": "Helped Habitica grow, either by filling out a survey or helping with a major testing effort. Thank you!",
"surveysMultiple": "Helped Habitica grow on <%= count %> occasions, either by filling out a survey or helping with a major testing effort. Thank you!",
"blurbHallPatrons": "This is the Hall of Patrons, where we honour the noble adventurers who backed Habitica's original Kickstarter. We thank them for helping us bring Habitica to life!",
- "blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. "
+ "blurbHallContributors": "This is the Hall of Contributors, where open-source contributors to Habitica are honored. Whether through code, art, music, writing, or even just helpfulness, they have earned gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too! Find out more here. ",
+ "noPrivAccess": "You don't have the required privileges."
}
diff --git a/website/common/locales/en_GB/front.json b/website/common/locales/en_GB/front.json
index 2a905d44a2..317a22b8db 100644
--- a/website/common/locales/en_GB/front.json
+++ b/website/common/locales/en_GB/front.json
@@ -34,7 +34,7 @@
"marketing1Lead2": "Improve your habits to build up your avatar. Show off the sweet gear you've earned!",
"marketing1Lead3Title": "Find Random Prizes",
"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": "Compete With Friends, Join Interest Groups",
+ "marketing2Header": "Compete with Friends",
"marketing2Lead1Title": "Social Productivity",
"marketing2Lead1": "While you can play Habitica solo, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2Title": "Fight Monsters",
@@ -44,7 +44,7 @@
"marketing3Header": "Apps and Extensions",
"marketing3Lead1": "The **iPhone & Android** apps let you take care of business on the go. We realise that logging into the website to click buttons can be a drag.",
"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.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).",
+ "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](https://habitica.fandom.com/wiki/Extensions,_Add-Ons,_and_Customizations).",
"marketing4Header": "Organisational Use",
"marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days; harness that power! Pit your students against each other in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
"marketing4Lead1Title": "Gamification In Education",
@@ -53,8 +53,8 @@
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
"marketing4Lead3Title": "Gamify Everything",
- "mobileAndroid": "Android",
- "mobileIOS": "iOS",
+ "mobileAndroid": "Android App",
+ "mobileIOS": "iOS App",
"oldNews": "News",
"newsArchive": "News archive on Wikia (multilingual)",
"setNewPass": "Set New Password",
@@ -66,9 +66,9 @@
"pkQuestion1": "What inspired Habitica? How did it start?",
"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?",
- "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",
+ "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.",
"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.",
+ "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. Although some users choose to play solo, most decide to form a support network in a small Party of close friends 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.",
"pkQuestion5": "What distinguishes Habitica from other gamification programs?",
@@ -117,19 +117,19 @@
"missingPassword": "Missing password.",
"missingNewPassword": "Missing new password.",
"invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>",
- "wrongPassword": "Wrong password.",
+ "wrongPassword": "Password is incorrect. If you forgot your password, click \"Forgot Password.\"",
"incorrectDeletePhrase": "Please type <%= magicWord %> in all capital letters to delete your account.",
"notAnEmail": "Invalid email address.",
"emailTaken": "Email address is already used in an account.",
"newEmailRequired": "Missing new email address.",
"usernameTime": "It's time to set your username!",
- "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.
If you'd like to learn more about this change, visit our wiki.",
+ "usernameInfo": "Login names are now unique usernames that will be visible beside your display name and used for invitations, chat @mentions, and messaging.
If you'd like to learn more about this change, visit our wiki.",
"usernameTOSRequirements": "Usernames must conform to our Terms of Service and Community Guidelines. If you didn’t previously set a login name, your username was auto-generated.",
"usernameTaken": "Username already taken.",
"passwordConfirmationMatch": "Password confirmation doesn't match password.",
"invalidLoginCredentials": "Incorrect username and/or email and/or password.",
"passwordResetPage": "Reset Password",
- "passwordReset": "If we have your email on file, instructions for setting a new password have been sent to your email.",
+ "passwordReset": "If we have your email or username on file, instructions for setting a new password have been sent to your email.",
"passwordResetEmailSubject": "Password Reset for Habitica",
"passwordResetEmailText": "If you requested a password reset for <%= username %> on Habitica, head to <%= passwordResetLink %> to set a new one. The link will expire after 24 hours. If you haven't requested a password reset, please ignore this email.",
"passwordResetEmailHtml": "If you requested a password reset for <%= username %> on Habitica, \">click here to set a new one. The link will expire after 24 hours.
If you haven't requested a password reset, please ignore this email.",
@@ -150,7 +150,7 @@
"confirmPassword": "Confirm Password",
"usernameLimitations": "Username must be 1 to 20 characters, containing only letters a to z, numbers 0 to 9, hyphens, or underscores, and cannot include any inappropriate terms.",
"usernamePlaceholder": "e.g., HabitRabbit",
- "emailPlaceholder": "e.g., rabbit@example.com",
+ "emailPlaceholder": "e.g., gryphon@example.com",
"passwordPlaceholder": "e.g., ******************",
"confirmPasswordPlaceholder": "Make sure it's the same password!",
"joinHabitica": "Join Habitica",
@@ -180,10 +180,15 @@
"joinMany": "Join over <%= userCountInMillions %> million people having fun while accomplishing their goals!",
"joinToday": "Join Habitica Today",
"signup": "Sign Up",
- "getStarted": "Get Started!",
+ "getStarted": "Get Started",
"mobileApps": "Mobile Apps",
"learnMore": "Learn More",
"communityInstagram": "Instagram",
"minPasswordLength": "Password must be 8 characters or more.",
- "footerProduct": "Product"
+ "footerProduct": "Product",
+ "socialAlreadyExists": "This social login is already linked to an existing Habitica account.",
+ "emailUsernamePlaceholder": "e.g., habitrabbit or gryphon@example.com",
+ "incorrectResetPhrase": "Please type <%= magicWord %> in all capital letters to reset your account.",
+ "enterHabitica": "Enter Habitica",
+ "translateHabitica": "Translate Habitica"
}
diff --git a/website/common/locales/en_GB/generic.json b/website/common/locales/en_GB/generic.json
index 5cb618f567..91feede485 100644
--- a/website/common/locales/en_GB/generic.json
+++ b/website/common/locales/en_GB/generic.json
@@ -194,12 +194,49 @@
"userSentMessage": "<%- user %> sent you a message",
"letsgo": "Let's Go!",
"selected": "Selected",
- "howManyToBuy": "How many would you like to buy?",
+ "howManyToBuy": "How many would you like to purchase?",
"contactForm": "Contact the Moderation Team",
"options": "Options",
"loadEarlierMessages": "Load Earlier Messages",
"demo": "Demo",
"congratulations": "Congratulations!",
"onboardingAchievs": "Onboarding Achievements",
- "finish": "Finish"
+ "finish": "Finish",
+ "leaveHabitica": "You are about to leave Habitica.com",
+ "leaveHabiticaText": "Habitica is not responsible for the content of any linked website that is not owned or operated by HabitRPG.
Please note that these websites' practices may differ from Habitica’s community guidelines.",
+ "allNotifications": "All Notifications",
+ "reportEmailPlaceholder": "Your email address",
+ "reportDescriptionText": "Include screenshots or Javascript console errors if helpful.",
+ "reportSent": "Thank you for your submission!",
+ "reportSentDescription": "We’ll get back to you once our team has a chance to review.",
+ "askQuestionHeaderDescribe": "New to Habitica and don't know what you're doing? Veteran but just can't figure out how to use one of the features? Fill out this form and our team will get back to you.",
+ "questionEmailText": "This will only be used to contact you regarding your question.",
+ "question": "Question",
+ "questionDescriptionText": "It's okay to ask your questions in your primary language if you aren't comfortable speaking in English.",
+ "questionPlaceholder": "Ask your question here",
+ "submitQuestion": "Submit Question",
+ "reportBugHeaderDescribe": "Please describe the bug you’re experiencing and our team will get back to you.",
+ "reportEmailText": "This will only be used to contact you regarding the bug report.",
+ "refreshList": "Refresh List",
+ "skipExternalLinkModal": "Hold CTRL (Windows) or Command (Mac) when clicking a link to skip this modal.",
+ "general": "General",
+ "reportEmailError": "Please provide a valid email address",
+ "reportDescription": "Description",
+ "reportDescriptionPlaceholder": "Describe the bug in detail here",
+ "submitBugReport": "Submit Bug Report",
+ "askQuestion": "Ask a Question",
+ "emptyReportBugMessage": "Report Bug Message missing",
+ "reportPlayer": "Report Player",
+ "blockPlayer": "Block Player",
+ "unblockPlayer": "Unblock Player",
+ "adminTools": "Admin Tools",
+ "viewAdminPanel": "View Admin Panel",
+ "shadowMute": "Shadow Mute",
+ "mutePlayer": "Mute",
+ "banPlayer": "Ban Player",
+ "unbanPlayer": "Unban Player",
+ "bannedPlayer": "This player is banned.",
+ "whyReportingPlayer": "Why are you reporting this player?",
+ "whyReportingPlayerPlaceholder": "Reason for report",
+ "playerReportModalBody": "You should only report a player who violates the <%= firstLinkStart %>Community Guidelines<%= linkEnd %> and/or <%= secondLinkStart %>Terms of Service<%= linkEnd %>. Submitting a false report is a violation of Habitica’s Community Guidelines."
}
diff --git a/website/common/locales/en_GB/groups.json b/website/common/locales/en_GB/groups.json
index 09516ab26d..37ddfa7016 100644
--- a/website/common/locales/en_GB/groups.json
+++ b/website/common/locales/en_GB/groups.json
@@ -20,7 +20,7 @@
"dataTool": "Data Display Tool",
"resources": "Resources",
"communityGuidelines": "Community Guidelines",
- "bannedWordUsed": "Oops! Looks like this post contains a swearword or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica keeps our chat very clean. Feel free to edit your message so you can post it! You must remove the word, not just censor it.",
+ "bannedWordUsed": "Oops! Looks like this post contains a swear word or reference to an addictive substance or adult topic (<%= swearWordsUsed %>). Habitica keeps our chat very clean. Feel free to edit your message so you can post it! You must remove the word, not just censor it.",
"bannedSlurUsed": "Your post contained inappropriate language, and your chat privileges have been revoked.",
"party": "Party",
"usernameCopied": "Username copied to clipboard.",
@@ -30,8 +30,8 @@
"invite": "Invite",
"leave": "Leave",
"invitedToParty": "You were invited to join the Party <%- party %>",
- "invitedToPrivateGuild": "You were invited to join the private Guild <%- guild %>",
- "invitedToPublicGuild": "You were invited to join the Guild <%- guild %>",
+ "invitedToPrivateGuild": "You were invited to join the private Group <%- guild %>",
+ "invitedToPublicGuild": "You were invited to join the Group <%- guild %>",
"invitationAcceptedHeader": "Your Invitation has been Accepted",
"invitationAcceptedBody": "<%= username %> accepted your invitation to <%= groupName %>!",
"systemMessage": "System Message",
@@ -57,7 +57,7 @@
"createGuild2": "Create",
"guild": "Guild",
"guilds": "Guilds",
- "sureKick": "Do you really want to remove this member from the Party/Guild?",
+ "sureKick": "Do you really want to remove this member from the Party or Group?",
"optionalMessage": "Optional message",
"yesRemove": "Yes, remove them",
"sortBackground": "Sort by Background",
@@ -369,5 +369,11 @@
"features": "Features",
"giftMessageTooLong": "The maximum length for gift messages is <%= maxGiftMessageLength %>.",
"selectSubscription": "Select Subscription",
- "blockYourself": "You cannot block yourself"
+ "blockYourself": "You cannot block yourself",
+ "invitedToPartyBy": "\" target=\"_blank\">@<%- userName %> has invited you to join the Party <%- party %>",
+ "challengeBannedSlurs": "Your Challenge contains a slur which violates Habitica’s community guidelines and your chat and Challenge creation privileges have been revoked. Contact admin@habitica.com for more information.",
+ "challengeBannedWords": "Your Challenge contains one or more swear words or references to an adult topic. Please edit your Challenge so you can save it. You must remove the word, not just censor it.",
+ "challengeBannedSlursPrivate": "Your Challenge contains a slur which violates Habitica's community guidelines. Please remove it in order to save your Challenge.",
+ "editParty": "Edit Party",
+ "leaveGuild": "Leave Group"
}
diff --git a/website/common/locales/en_GB/messages.json b/website/common/locales/en_GB/messages.json
index 3de1824029..9ebe919ab6 100644
--- a/website/common/locales/en_GB/messages.json
+++ b/website/common/locales/en_GB/messages.json
@@ -15,7 +15,7 @@
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageInvalidEggPotionCombo": "You can't hatch Quest Pet Eggs with Magic Hatching Potions! Try a different egg.",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageHatched": "Your egg hatched! Visit Pets and Mounts to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
"messageTwoHandedEquip": "Wielding <%= twoHandedText %> takes two hands, so <%= offHandedText %> has been unequipped.",
"messageTwoHandedUnequip": "Wielding <%= twoHandedText %> takes two hands, so it was unequipped when you armed yourself with <%= offHandedText %>.",
@@ -59,5 +59,6 @@
"messageBackgroundUnEquipped": "Background unequipped.",
"messagePetMountUnEquipped": "Pet and Mount unequipped.",
"messageCostumeUnEquipped": "Costume unequipped.",
- "messageBattleGearUnEquipped": "Battle Gear unequipped."
+ "messageBattleGearUnEquipped": "Battle Gear unequipped.",
+ "featureRetired": "This feature is no longer supported."
}
diff --git a/website/common/locales/en_GB/npc.json b/website/common/locales/en_GB/npc.json
index 1b76950d73..22769f5e10 100644
--- a/website/common/locales/en_GB/npc.json
+++ b/website/common/locales/en_GB/npc.json
@@ -14,7 +14,7 @@
"next": "Next",
"randomize": "Randomise",
"mattBoch": "Matt Boch",
- "mattBochText1": "Welcome to the Stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find, and they'll grow into hardy Mounts.",
+ "mattBochText1": "Welcome to the stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find, and they'll grow into hardy Mounts.",
"welcomeToTavern": "Welcome to The Tavern!",
"sleepDescription": "Need a break? Pause Damage (located in Settings) to pause some of Habitica's more difficult game mechanics:",
"sleepBullet1": "Your missed Dailies won't damage you (bosses will still do damage caused by other Party member's missed Dailies)",
@@ -81,13 +81,13 @@
"newBaileyUpdate": "New Bailey Update!",
"tellMeLater": "Tell Me Later",
"dismissAlert": "Dismiss This Alert",
- "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteer programmers. Thank you for your generosity!",
+ "donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteers",
"card": "Credit Card",
"paymentMethods": "Purchase using",
"paymentSuccessful": "Your payment was successful!",
"paymentYouReceived": "You received:",
"paymentYouSentGems": "You sent <%- name %>:",
- "paymentYouSentSubscription": "You sent <%- name %> a <%= months %>-months Habitica subscription.",
+ "paymentYouSentSubscription": "You sent <%- name %>
a <%= months %> month(s) Habitica subscription.",
"paymentSubBilling": "Your subscription will be billed $<%= amount %> every <%= months %> months.",
"success": "Success!",
"classGear": "Class Gear",
@@ -98,12 +98,12 @@
"toDo": "To Do",
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Pause Damage\". Come say hi!",
- "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!",
+ "tourPartyPage": "Welcome to your new Party! You can invite other players to your Party by username, email, or from a list of players looking for a Party to earn the exclusive Basi-List Quest Scroll.
Select FAQ from the Help dropdown to learn more about how Parties work.",
"tourGuildsPage": "Guilds are common-interest chat groups created by the players, for the players. Browse through the list and join the Guilds that interest you. Be sure to check out the popular Habitica Help: Ask a Question guild, where anyone can ask questions about Habitica!",
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
"tourMarketPage": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. You can also buy these items here.",
"tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are honoured. Whether through code, art, music, writing, or even just helpfulness, they have earned Gems, exclusive equipment, and prestigious titles. You can contribute to Habitica, too!",
- "tourPetsPage": "Welcome to the Stable! Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
+ "tourPetsPage": "Welcome to the stable! Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your Stats. If you want to show different Equipment on your avatar without changing your Stats, click \"Enable Costume.\"",
"equipmentAlreadyOwned": "You already own that piece of equipment",
@@ -126,5 +126,13 @@
"invalidUnlockSet": "This set of items is invalid and cannot be unlocked.",
"nMonthsSubscriptionGift": "<%= nMonths %> Month(s) Subscription (Gift)",
"nGemsGift": "<%= nGems %> Gems (Gift)",
- "nGems": "<%= nGems %> Gems"
+ "nGems": "<%= nGems %> Gems",
+ "groupsPaymentSubBilling": "Your next billing date is <%= renewalDate %>.",
+ "groupsPaymentAutoRenew": "This subscription will auto-renew until it is cancelled. If you need to cancel, you can do so from the Group Billing tab.",
+ "helpSupportHabitica": "Help Support Habitica",
+ "limitedAvailabilityMinutes": "Available for <%= minutes %>m <%= seconds %>s",
+ "amountExp": "<%= amount %> Exp",
+ "limitedAvailabilityDays": "Available for <%= days %>d <%= hours %>h <%= minutes %>m",
+ "limitedAvailabilityHours": "Available for <%= hours %>h <%= minutes %>m",
+ "sellItems": "Sell Items"
}
diff --git a/website/common/locales/en_GB/pets.json b/website/common/locales/en_GB/pets.json
index e8089ebd69..bee26a6646 100644
--- a/website/common/locales/en_GB/pets.json
+++ b/website/common/locales/en_GB/pets.json
@@ -1,5 +1,5 @@
{
- "stable": "Stable",
+ "stable": "Pets and Mounts",
"pets": "Pets",
"activePet": "Active Pet",
"noActivePet": "No Active Pet",
@@ -44,8 +44,8 @@
"noFoodAvailable": "You don't have any Pet Food.",
"noSaddlesAvailable": "You don't have any Saddles.",
"noFood": "You don't have any food or saddles.",
- "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
- "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.",
+ "dropsExplanation": "Get these items faster with Gems if you don't want to wait for them to drop when completing a task. Learn more about the drop system.",
+ "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.",
"premiumPotionNoDropExplanation": "Magic Hatching Potions cannot be used on eggs received from Quests. The only way to get Magic Hatching Potions is by buying them below, not from random drops.",
"beastMasterProgress": "Beast Master Progress",
"beastAchievement": "You have earned the \"Beast Master\" Achievement for collecting all the pets!",
@@ -59,13 +59,13 @@
"mountMasterText2": " and has released all 90 of their mounts a total of <%= count %> time(s)",
"triadBingoName": "Triad Bingo",
"triadBingoText": "Has found all 90 pets, all 90 mounts, and found all 90 pets AGAIN (HOW DID YOU DO THAT!)",
- "triadBingoText2": " and has released a full stable a total of <%= count %> time(s)",
+ "triadBingoText2": " and has released all their Pets and Mounts a total of <%= count %> time(s)",
"triadBingoAchievement": "You have earned the \"Triad Bingo\" achievement for finding all the pets, taming all the mounts, and finding all the pets again!",
"dropsEnabled": "Drops Enabled!",
"firstDrop": "You've unlocked the Drop System! Now, when you complete tasks you have a small chance of finding an item, including eggs, potions, and food! You just found a <%= eggText %> Egg! <%= eggNotes %>",
"hatchedPet": "You hatched a new <%= potion %> <%= egg %>!",
"hatchedPetGeneric": "You hatched a new pet!",
- "hatchedPetHowToUse": "Visit the [Stable](<%= stableUrl %>) to feed and equip your newest pet!",
+ "hatchedPetHowToUse": "Visit [Pets and Mounts](<%= stableUrl %>) to feed and equip your newest pet!",
"petNotOwned": "You do not own this pet.",
"mountNotOwned": "You do not own this mount.",
"feedPet": "Feed <%= text %> to your <%= name %>?",
@@ -87,10 +87,10 @@
"petsReleased": "Pets released.",
"mountsAndPetsReleased": "Mounts and pets released",
"mountsReleased": "Mounts released",
- "welcomeStable": "Welcome to the Stable!",
- "welcomeStableText": "Welcome to the Stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
+ "welcomeStable": "Welcome to your Pets and Mounts!",
+ "welcomeStableText": "Welcome to the stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
"petLikeToEat": "What does my pet like to eat?",
- "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one Pet Food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.fandom.com/wiki/Food_Preferences",
+ "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one Pet Food that they like best. Experiment to find out the pattern, or see the answers here:
https://habitica.fandom.com/wiki/Food_Preferences",
"filterByStandard": "Standard",
"filterByMagicPotion": "Magic Potion",
"filterByQuest": "Quest",
@@ -114,5 +114,6 @@
"invalidAmount": "Invalid amount of food, must be a positive integer",
"tooMuchFood": "You're trying to feed too much food to your pet, action cancelled",
"notEnoughFood": "You don't have enough food",
- "veteranDragon": "Veteran Dragon"
+ "veteranDragon": "Veteran Dragon",
+ "jubilantGryphatrice": "Jubilant Gryphatrice"
}
diff --git a/website/common/locales/en_GB/quests.json b/website/common/locales/en_GB/quests.json
index 62a00db57a..7c0f46fefa 100644
--- a/website/common/locales/en_GB/quests.json
+++ b/website/common/locales/en_GB/quests.json
@@ -31,13 +31,13 @@
"collected": "Collected",
"abort": "Abort",
"leaveQuest": "Leave Quest",
- "sureLeave": "Are you sure you want to leave the active quest? All your quest progress will be lost.",
+ "sureLeave": "Are you sure you want to leave the Quest? All your progress will be lost.",
"mustComplete": "You must first complete <%= quest %>.",
"mustLvlQuest": "You must be level <%= level %> to buy this quest!",
"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.",
- "sureCancel": "Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.",
- "sureAbort": "Are you sure you want to abort this mission? It will abort it for everyone in your party and all progress will be lost. The quest scroll will be returned to the quest owner.",
+ "questConfirm": "Are you sure you want to start this Quest? Not all Party members have accepted the Quest invite. Quests start automatically after all members respond to the invite.",
+ "sureCancel": "Are you sure you want to cancel this Quest? Canceling the Quest will cancel all accepted and pending invitations. The Quest will be returned to the owner's inventory.",
+ "sureAbort": "Are you sure you want to cancel this Quest? All progress will be lost. The Quest will be returned to the owner's inventory.",
"doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!",
"bossRageTitle": "Rage",
"bossRageDescription": "When this bar fills, the boss will unleash a special attack!",
@@ -65,7 +65,7 @@
"loginIncentiveQuest": "To unlock this quest, check in to Habitica on <%= count %> different days!",
"loginReward": "<%= count %> Check-ins",
"questBundles": "Discounted Quest Bundles",
- "noQuestToStart": "Can’t find a quest to start? Try checking out the Quest Shop in the Market for new releases!",
+ "noQuestToStart": "Try checking out the \">Quest Shop for new releases!",
"pendingDamage": "<%= damage %> pending damage",
"pendingDamageLabel": "pending damage",
"bossHealth": "<%= currentHealth %> / <%= maxHealth %> Health",
@@ -86,5 +86,17 @@
"questAlreadyStartedFriendly": "The quest has already started, but you can always catch the next one!",
"questAlreadyStarted": "The quest has already started.",
"bossDamage": "You damaged the boss!",
- "questItemsPending": "<%= amount %> Items pending"
+ "questItemsPending": "<%= amount %> Items pending",
+ "ownerOnly": "Owner only",
+ "membersParticipating": "<%= accepted %> / <%= invited %> Members participating",
+ "noQuestToStartTitle": "Can’t find a Quest to start?",
+ "yourPartyIsNotOnQuest": "Your Party is not on a Quest",
+ "selectQuest": "Select Quest",
+ "yourQuests": "Your Quests",
+ "questOwner": "Quest Owner",
+ "cancelQuest": "Cancel Quest",
+ "sureLeaveInactive": "Are you sure you want to leave the Quest? You won't be able to participate.",
+ "selectQuestModal": "Select a Quest",
+ "newItem": "New Item",
+ "backToSelection": "Back to Quest selection"
}
diff --git a/website/common/locales/en_GB/questscontent.json b/website/common/locales/en_GB/questscontent.json
index fa310966ff..9102a98873 100644
--- a/website/common/locales/en_GB/questscontent.json
+++ b/website/common/locales/en_GB/questscontent.json
@@ -1,7 +1,7 @@
{
"questEvilSantaText": "Trapper Santa",
"questEvilSantaNotes": "You hear agonised roars deep in the icefields. You follow the growls - punctuated by the sound of cackling - to a clearing in the woods, where you see a fully-grown polar bear. She's caged and shackled, fighting for her life. Dancing atop the cage is a malicious little imp wearing a castaway costume. Vanquish Trapper Santa, and save the beast!
Note: “Trapper Santa” awards a stackable quest achievement but gives a rare mount that can only be added to your stable once.",
- "questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. The grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the Beast Master listens to her tale with a gasp of horror. She has a cub! He ran off into the ice-fields when mama bear was captured.",
+ "questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. The grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch, the Beast Master, listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured.",
"questEvilSantaBoss": "Trapper Santa",
"questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)",
"questEvilSanta2Text": "Find the Cub",
@@ -60,7 +60,7 @@
"questSpiderUnlockText": "Unlocks Spider Eggs for purchase in the Market",
"questGroupVice": "Vice the Shadow Wyrm",
"questVice1Text": "Vice, Part 1: Free Yourself of the Dragon's Influence",
- "questVice1Notes": "
They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.
How can you expect to fight the beast if it already has control over you? Don't fall victim to laziness and vice! Work hard to fight against the dragon's dark influence and dispel its hold on you!
", + "questVice1Notes": "They say there lies a terrible evil in the caverns of Mt. Habitica. A monster whose presence twists the wills of the strong heroes of the land, turning them towards bad habits and laziness! The beast is a grand dragon of immense power and comprised of the shadows themselves: Vice, the treacherous Shadow Wyrm. Brave Habiteers, stand up and defeat this foul beast once and for all, but only if you believe you can stand against its immense power.