diff --git a/website/client/components/challenges/challengeDetail.vue b/website/client/components/challenges/challengeDetail.vue index ead411fcf1..eea56ccf72 100644 --- a/website/client/components/challenges/challengeDetail.vue +++ b/website/client/components/challenges/challengeDetail.vue @@ -9,11 +9,13 @@ .col-8 h1 {{challenge.name}} div - strong(v-once) {{$t('createdBy')}} + strong(v-once) {{$t('createdBy')}}: span {{challenge.author}} + // @TODO: make challenge.author a variable inside the createdBy string (helps with RTL languages) // @TODO: Implement in V2 strong.margin-left(v-once) .svg-icon.calendar-icon(v-html="icons.calendarIcon") | {{$t('endDate')}} + // "endDate": "End Date: <% endDate %>", span {{challenge.endDate}} .tags span.tag(v-for='tag in challenge.tags') {{tag}} diff --git a/website/client/components/groups/group.vue b/website/client/components/groups/group.vue index 95bcc7918f..783d9804dc 100644 --- a/website/client/components/groups/group.vue +++ b/website/client/components/groups/group.vue @@ -65,7 +65,7 @@ .row.no-quest-section(v-if='isParty && !onPendingQuest && !onActiveQuest') .col-12.text-center .svg-icon(v-html="icons.questIcon") - h4(v-once) {{ $t('yourNotOnQuest') }} + h4(v-once) {{ $t('youAreNotOnQuest') }} p(v-once) {{ $t('questDescription') }} button.btn.btn-secondary(v-once, @click="openStartQuestModal()") {{ $t('startAQuest') }} .row.quest-active-section(v-if='isParty && onPendingQuest && !onActiveQuest') diff --git a/website/client/components/groups/groupFormModal.vue b/website/client/components/groups/groupFormModal.vue index 3de04b3fde..1ddda901f2 100644 --- a/website/client/components/groups/groupFormModal.vue +++ b/website/client/components/groups/groupFormModal.vue @@ -27,6 +27,8 @@ input.custom-control-input(type="checkbox", v-model="workingGroup.guildLeaderCantBeMessaged") span.custom-control-indicator span.custom-control-description(v-once) {{ $t('guildLeaderCantBeMessaged') }} + // "guildLeaderCantBeMessaged": "Leader can not be messaged directly", + // @TODO discuss the impact of this with moderators before implementing br label.custom-control.custom-checkbox(v-if='!isParty') @@ -38,9 +40,10 @@ // br // @TODO: Implement in v2 label.custom-control.custom-checkbox(v-if='!creatingParty') - input.custom-control-input(type="checkbox", v-model="workingGroup.allowGuildInvationsFromNonMembers") + input.custom-control-input(type="checkbox", v-model="workingGroup.allowGuildInvitationsFromNonMembers") span.custom-control-indicator - span.custom-control-description(v-once) {{ $t('allowGuildInvationsFromNonMembers') }} + span.custom-control-description(v-once) {{ $t('allowGuildInvitationsFromNonMembers') }} + // "allowGuildInvitationsFromNonMembers": "Allow Guild invitations from non-members", .form-group(v-if='!creatingParty') label @@ -198,7 +201,7 @@ export default { onlyLeaderCreatesChallenges: true, guildLeaderCantBeMessaged: true, privateGuild: true, - allowGuildInvationsFromNonMembers: true, + allowGuildInvitationsFromNonMembers: true, newLeader: '', }, categoryOptions: [ @@ -425,7 +428,7 @@ export default { onlyLeaderCreatesChallenges: true, guildLeaderCantBeMessaged: true, privateGuild: true, - allowGuildInvationsFromNonMembers: true, + allowGuildInvitationsFromNonMembers: true, }; if (newgroup && newgroup._id) { @@ -443,7 +446,7 @@ export default { onlyLeaderCreatesChallenges: true, guildLeaderCantBeMessaged: true, privateGuild: true, - allowGuildInvationsFromNonMembers: true, + allowGuildInvitationsFromNonMembers: true, }; }, }, diff --git a/website/client/components/inventory/stable/hatchedPetDialog.vue b/website/client/components/inventory/stable/hatchedPetDialog.vue index e15421b033..98217031f6 100644 --- a/website/client/components/inventory/stable/hatchedPetDialog.vue +++ b/website/client/components/inventory/stable/hatchedPetDialog.vue @@ -15,12 +15,12 @@ h4.title {{ pet.name }} div.text(v-if="!hideText") - | {{ $t('hatchedPetNotesPart1') }} + | Visit the | router-link(:to="{name: 'stable'}") {{ $t('stable') }} | - | {{ $t('hatchedPetNotesPart2') }} - + | to feed and equip your newest pet! + // @TODO make translatable with the entire sentence in one string (translators can't do sentences in multiple parts) button.btn.btn-primary(@click="close()") {{ $t('onward') }} diff --git a/website/common/locales/en/challenge.json b/website/common/locales/en/challenge.json index 96ea366ab4..b4ff025abd 100644 --- a/website/common/locales/en/challenge.json +++ b/website/common/locales/en/challenge.json @@ -1,87 +1,117 @@ { - "challenge": "Challenge", - "brokenChaLink": "Broken Challenge Link", - "brokenTask": "Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?", - "keepIt": "Keep It", - "removeIt": "Remove It", - "brokenChallenge": "Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?", - "keepThem": "Keep Them", - "removeThem": "Remove Them", - "challengeCompleted": "This challenge has been completed, and the winner was <%= user %>! What to do with the orphan tasks?", - "unsubChallenge": "Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?", - "challengeWinner": "Was the winner in the following challenges", - "challenges": "Challenges", - "challengesLink": "Challenges", - "noChallenges": "No challenges yet, visit", - "toCreate": "to create one.", - "selectWinner": "Select a winner and close the challenge:", - "deleteOrSelect": "Delete or select winner", - "endChallenge": "End Challenge", - "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.", - "hows": "How's Everyone Doing?", - "filter": "Filter", - "groups": "Groups", - "noNone": "None", - "membership": "Membership", - "participating": "Participating", - "notParticipating": "Not Participating", - "either": "Either", - "createChallenge": "Create Challenge", - "createChallengeAddTasks": "Add Challenge Tasks", - "discard": "Discard", - "challengeTitle": "Challenge Title", - "challengeTag": "Tag Name", - "challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).", - "challengeDescr": "Description", - "prize": "Prize", - "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.", - "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.", - "publicChallenges": "Minimum 1 Gem for public challenges (helps prevent spam, it really does).", - "publicChallengesTitle": "Public Challenges", - "officialChallenge": "Official Habitica Challenge", - "by": "by", - "participants": "<%= membercount %> Participants", - "join": "Join", - "exportChallengeCSV": "Export to CSV", - "selectGroup": "Please select group", - "challengeCreated": "Challenge created", - "sureDelCha": "Are you sure you want to delete this challenge?", - "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.", - "removeTasks": "Remove Tasks", - "keepTasks": "Keep Tasks", - "closeCha": "Close challenge and...", - "leaveCha": "Leave challenge and...", - "challengedOwnedFilterHeader": "Ownership", - "challengedOwnedFilter": "Owned", - "challengedNotOwnedFilter": "Not Owned", - "challengedEitherOwnedFilter": "Either", - "backToChallenges": "Back to all challenges", - "prizeValue": "<%= gemcount %> <%= gemicon %> Prize", - "clone": "Clone", - "challengeNotEnoughGems": "You do not have enough gems to post this challenge.", - "noPermissionEditChallenge": "You don't have permissions to edit this challenge", - "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge", - "noPermissionCloseChallenge": "You don't have permissions to close this challenge", - "congratulations": "Congratulations!", - "hurray": "Hurray!", - "noChallengeOwner": "no owner", - "noChallengeOwnerPopover": "This challenge does not have an owner because the person who created the challenge deleted their account.", - "challengeMemberNotFound": "User not found among challenge's members", - "onlyGroupLeaderChal": "Only the group leader can create challenges", - "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", - "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", - "challengeIdRequired": "\"challengeId\" must be a valid UUID.", - "winnerIdRequired": "\"winnerId\" must be a valid UUID.", - "challengeNotFound": "Challenge not found or you don't have access.", - "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", - "onlyLeaderUpdateChal": "Only the challenge leader can update it.", - "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", - "noCompletedTodosChallenge": "\"includeCompletedTodos\" is not supported when fetching challenge tasks.", - "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", - "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", - "userAlreadyInChallenge": "User is already participating in this challenge.", - "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked.", - "shortNameTooShort": "Tag Name must have at least 3 characters.", - "joinedChallenge": "Joined a Challenge", - "joinedChallengeText": "This user put themselves to the test by joining a Challenge!" + "challenge": "Challenge", + "challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", + "brokenChaLink": "Broken Challenge Link", + "brokenTask": "Broken Challenge Link: this task was part of a challenge, but has been removed from it. What would you like to do?", + "keepIt": "Keep It", + "removeIt": "Remove It", + "brokenChallenge": "Broken Challenge Link: this task was part of a challenge, but the challenge (or group) has been deleted. What to do with the orphan tasks?", + "keepThem": "Keep Them", + "removeThem": "Remove Them", + "challengeCompleted": "This challenge has been completed, and the winner was <%= user %>! What to do with the orphan tasks?", + "unsubChallenge": "Broken Challenge Link: this task was part of a challenge, but you have unsubscribed from the challenge. What to do with the orphan tasks?", + "challengeWinner": "Was the winner in the following challenges", + "challenges": "Challenges", + "challengesLink": "Challenges", + "noChallenges": "No challenges yet, visit", + "toCreate": "to create one.", + "selectWinner": "Select a winner and close the challenge:", + "deleteOrSelect": "Delete or select winner", + "endChallenge": "End Challenge", + "challengeDiscription": "These are the Challenge's tasks that will be added to your task dashboard when you join this Challenge. The sample Challenge tasks below will change color and gain graphs to show you the overall progress of the group.", + "hows": "How's Everyone Doing?", + "filter": "Filter", + "groups": "Groups", + "noNone": "None", + "membership": "Membership", + "participating": "Participating", + "notParticipating": "Not Participating", + "either": "Either", + "createChallenge": "Create Challenge", + "createChallengeAddTasks": "Add Challenge Tasks", + "discard": "Discard", + "challengeTitle": "Challenge Title", + "challengeTag": "Tag Name", + "challengeTagPop": "Challenges appear on tag-lists & task-tooltips. So while you'll want a descriptive title above, you'll also need a 'short name'. Eg, 'Lose 10 pounds in 3 months' might become '-10lb' (Click for more info).", + "challengeDescr": "Description", + "prize": "Prize", + "prizePop": "If someone can 'win' your challenge, you can optionally award that winner a Gem prize. The maximum number you can award is the number of gems you own (plus the number of guild gems, if you created this challenge's guild). Note: This prize can't be changed later.", + "prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.", + "publicChallenges": "Minimum 1 Gem for public challenges (helps prevent spam, it really does).", + "publicChallengesTitle": "Public Challenges", + "officialChallenge": "Official Habitica Challenge", + "by": "by", + "participants": "<%= membercount %> Participants", + "join": "Join", + "exportChallengeCSV": "Export to CSV", + "selectGroup": "Please select group", + "challengeCreated": "Challenge created", + "sureDelCha": "Are you sure you want to delete this challenge?", + "sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.", + "removeTasks": "Remove Tasks", + "keepTasks": "Keep Tasks", + "closeCha": "Close challenge and...", + "leaveCha": "Leave challenge and...", + "challengedOwnedFilterHeader": "Ownership", + "challengedOwnedFilter": "Owned", + "owned": "Owned", + "challengedNotOwnedFilter": "Not Owned", + "not_owned": "Not Owned", + "not_participating": "Not Participating", + "challengedEitherOwnedFilter": "Either", + "backToChallenges": "Back to all challenges", + "prizeValue": "<%= gemcount %> <%= gemicon %> Prize", + "clone": "Clone", + "challengeNotEnoughGems": "You do not have enough gems to post this challenge.", + "noPermissionEditChallenge": "You don't have permissions to edit this challenge", + "noPermissionDeleteChallenge": "You don't have permissions to delete this challenge", + "noPermissionCloseChallenge": "You don't have permissions to close this challenge", + "congratulations": "Congratulations!", + "hurray": "Hurray!", + "noChallengeOwner": "no owner", + "noChallengeOwnerPopover": "This challenge does not have an owner because the person who created the challenge deleted their account.", + "challengeMemberNotFound": "User not found among challenge's members", + "onlyGroupLeaderChal": "Only the group leader can create challenges", + "tavChalsMinPrize": "Prize must be at least 1 Gem for Tavern challenges.", + "cantAfford": "You can't afford this prize. Purchase more gems or lower the prize amount.", + "challengeIdRequired": "\"challengeId\" must be a valid UUID.", + "winnerIdRequired": "\"winnerId\" must be a valid UUID.", + "challengeNotFound": "Challenge not found or you don't have access.", + "onlyLeaderDeleteChal": "Only the challenge leader can delete it.", + "onlyLeaderUpdateChal": "Only the challenge leader can update it.", + "winnerNotFound": "Winner with id \"<%= userId %>\" not found or not part of the challenge.", + "noCompletedTodosChallenge": "\"includeCompletedTodos\" is not supported when fetching challenge tasks.", + "userTasksNoChallengeId": "When \"tasksOwner\" is \"user\" \"challengeId\" can't be passed.", + "onlyChalLeaderEditTasks": "Tasks belonging to a challenge can only be edited by the leader.", + "userAlreadyInChallenge": "User is already participating in this challenge.", + "cantOnlyUnlinkChalTask": "Only broken challenges tasks can be unlinked.", + "shortNameTooShort": "Tag Name must have at least 3 characters.", + "joinedChallenge": "Joined a Challenge", + "joinedChallengeText": "This user put themselves to the test by joining a Challenge!", + "myChallenges": "My Challenges", + "findChallenges": "Find Challenges", + "noChallengeTitle": "You don't have any Challenges.", + "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", + "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica's public Challenges, or create your own Challenges.", + "createdBy": "Created By", + "joinChallenge": "Join Challenge", + "leaveChallenge": "Leave Challenge", + "addTask": "Add Task", + "editChallenge": "Edit Challenge", + "challengeDescription": "Challenge Description", + "selectChallengeWinnersDescription": "Select winners from the Challenge participants", + "awardWinners": "Award Winners", + "doYouWantedToDeleteChallenge": "Do you want to delete this Challenge?", + "deleteChallenge": "Delete Challenge", + "challengeNamePlaceholder": "What is your Challenge name?", + "challengeSummary": "Summary", + "challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!", + "challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.", + "challengeGuild": "Add to", + "challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).", + "participantsTitle": "Participants", + "shortName": "Short Name", + "shortNamePlaceholder": "What short tag should be used to identify your Challenge?", + "updateChallenge": "Update Challenge", + "haveNoChallenges": "You don't have any Challenges" } diff --git a/website/common/locales/en/character.json b/website/common/locales/en/character.json index 80c8cce4af..5af52563cb 100644 --- a/website/common/locales/en/character.json +++ b/website/common/locales/en/character.json @@ -1,174 +1,193 @@ { - "communityGuidelinesWarning": "Please keep in mind that your Display Name, profile photo, and blurb must comply with the Community Guidelines (e.g. no profanity, no adult topics, no insults, etc). If you have any questions about whether or not something is appropriate, feel free to email <%= hrefBlankCommunityManagerEmail %>!", - "profile": "Profile", - "avatar": "Customize Avatar", - "other": "Other", - "fullName": "Full Name", - "displayName": "Display Name", - "displayPhoto": "Photo", - "displayBlurb": "Blurb", - "displayBlurbPlaceholder": "Please introduce yourself", - "photoUrl": "Photo Url", - "imageUrl": "Image Url", - "inventory": "Inventory", - "social": "Social", - "lvl": "Lvl", - "buffed": "Buffed", - "bodyBody": "Body", - "bodySize": "Size", - "bodySlim": "Slim", - "bodyBroad": "Broad", - "unlockSet": "Unlock Set - <%= cost %>", - "locked": "locked", - "shirts": "Shirts", - "specialShirts": "Special Shirts", - "bodyHead": "Hairstyles and Hair Colors", - "bodySkin": "Skin", - "color": "Color", - "bodyHair": "Hair", - "hairBangs": "Bangs", - "hairBase": "Base", - "hairSet1": "Hairstyle Set 1", - "hairSet2": "Hairstyle Set 2", - "hairSet3": "Hairstyle Set 3", - "bodyFacialHair": "Facial Hair", - "beard": "Beard", - "mustache": "Mustache", - "flower": "Flower", - "wheelchair": "Wheelchair", - "basicSkins": "Basic Skins", - "rainbowSkins": "Rainbow Skins", - "pastelSkins": "Pastel Skins", - "spookySkins": "Spooky Skins", - "supernaturalSkins": "Supernatural Skins", - "splashySkins": "Splashy Skins", - "winterySkins": "Wintery Skins", - "rainbowColors": "Rainbow Colors", - "shimmerColors": "Shimmer Colors", - "hauntedColors": "Haunted Colors", - "winteryColors": "Wintery Colors", - "equipment": "Equipment", - "equipmentBonus": "Equipment", - "equipmentBonusText": "Attribute 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 attribute bonus it grants.", - "classEquipBonus": "Class Bonus", - "battleGear": "Battle Gear", - "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.", - "autoEquipBattleGear": "Auto-equip new gear", - "costume": "Costume", - "costumeText": "If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.", - "useCostume": "Use Costume", - "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!", - "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:", - "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!", - "armoireUnlocked": "For more equipment, check out the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.", - "ultimGearName": "Ultimate Gear - <%= ultClass %>", - "ultimGearText": "Has upgraded to the maximum weapon and armor set for the <%= ultClass %> class.", - "level": "Level", - "levelUp": "Level Up!", - "gainedLevel": "You gained a level!", - "leveledUp": "By accomplishing your real-life goals, you've grown to Level <%= level %>!", - "fullyHealed": "You have been fully healed!", - "huzzah": "Huzzah!", - "mana": "Mana", - "hp": "HP", - "mp": "MP", - "xp": "XP", - "health": "Health", - "allocateStr": "Points allocated to Strength:", - "allocateStrPop": "Add a point to Strength", - "allocateCon": "Points allocated to Constitution:", - "allocateConPop": "Add a point to Constitution", - "allocatePer": "Points allocated to Perception:", - "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 Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.", - "stats": "Stats", - "achievs": "Achievements", - "strength": "Strength", - "strengthText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.", - "constitution": "Constitution", - "conText": "Constitution reduces the damage you take from negative Habits and missed Dailies.", - "perception": "Perception", - "perText": "Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.", - "intelligence": "Intelligence", - "intText": "Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.", - "levelBonus": "Level Bonus", - "levelBonusText": "Each attribute gets a bonus equal to half of (your Level minus 1).", - "allocatedPoints": "Allocated Points", - "allocatedPointsText": "Attribute points you've earned and assigned. Assign points using the Character Build column.", - "allocated": "Allocated", - "buffs": "Buffs", - "buffsText": "Temporary attribute bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.", - "characterBuild": "Character Build", - "class": "Class", - "experience": "Experience", - "warrior": "Warrior", - "healer": "Healer", - "rogue": "Rogue", - "mage": "Mage", - "mystery": "Mystery", - "changeClass": "Change Class, Refund Attribute Points", - "lvl10ChangeClass": "To change class you must be at least level 10.", - "invalidClass":"Invalid class. Please specify 'warrior', 'rogue', 'wizard', or 'healer'.", - "levelPopover": "Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.", - "unallocated": "Unallocated Attribute Points", - "haveUnallocated": "You have <%= points %> unallocated Attribute Point(s)", - "autoAllocation": "Automatic Allocation", - "autoAllocationPop": "Places points into attributes according to your preferences, when you level up.", - "evenAllocation": "Distribute attribute points evenly", - "evenAllocationPop": "Assigns the same number of points to each attribute.", - "classAllocation": "Distribute points based on Class", - "classAllocationPop": "Assigns more points to the attributes 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.", - "distributePoints": "Distribute Unallocated Points", - "distributePointsPop": "Assigns all unallocated attribute points according to the selected allocation scheme.", - "warriorText": "Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!", - "mageText": "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!", - "rogueText": "Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!", - "healerText": "Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!", - "optOutOfClasses": "Opt Out", - "optOutOfPMs": "Opt Out", - "optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.", - "select": "Select", - "stealth": "Stealth", - "stealthNewDay": "When a new day begins, you will avoid damage from this many missed Dailies.", - "streaksFrozen": "Streaks Frozen", - "streaksFrozenText": "Streaks on missed Dailies will not reset at the end of the day.", - "respawn": "Respawn!", - "youDied": "You Died!", - "dieText": "You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!", - "sureReset": "Are you sure? This will reset your character's class and allocated points (you'll get them all back to re-allocate), and costs 3 gems.", - "purchaseFor": "Purchase for <%= cost %> Gems?", - "notEnoughMana": "Not enough mana.", - "invalidTarget": "Invalid target", - "youCast": "You cast <%= spell %>.", - "youCastTarget": "You cast <%= spell %> on <%= target %>.", - "youCastParty": "You cast <%= spell %> for the party.", - "critBonus": "Critical Hit! Bonus: ", - "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", - "displayNameDescription2": "Settings->Site", - "displayNameDescription3": "and look in the Registration section.", - "unequipBattleGear": "Unequip Battle Gear", - "unequipCostume": "Unequip Costume", - "unequipPetMountBackground": "Unequip Pet, Mount, Background", - "animalSkins": "Animal Skins", - "chooseClassHeading": "Choose your Class! Or opt out to choose later.", - "warriorWiki": "Warrior", - "mageWiki": "Mage", - "rogueWiki": "Rogue", - "healerWiki": "Healer", - "chooseClassLearn": "Learn more about classes", - "str": "STR", - "con": "CON", - "per": "PER", - "int": "INT", - "showQuickAllocation": "Show stat allocation", - "hideQuickAllocation": "Hide stat allocation", - "quickAllocationLevelPopover": "Each level earns you one point to assign to an attribute 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 -> Stats.", - "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", - "notEnoughAttrPoints": "You don't have enough attribute points." + "communityGuidelinesWarning": "Please keep in mind that your Display Name, profile photo, and blurb must comply with the Community Guidelines (e.g. no profanity, no adult topics, no insults, etc). If you have any questions about whether or not something is appropriate, feel free to email <%= hrefBlankCommunityManagerEmail %>!", + "profile": "Profile", + "avatar": "Customize Avatar", + "editAvatar": "Edit Avatar", + "other": "Other", + "fullName": "Full Name", + "displayName": "Display Name", + "displayPhoto": "Photo", + "displayBlurb": "Blurb", + "displayBlurbPlaceholder": "Please introduce yourself", + "photoUrl": "Photo Url", + "imageUrl": "Image Url", + "inventory": "Inventory", + "social": "Social", + "lvl": "Lvl", + "buffed": "Buffed", + "bodyBody": "Body", + "bodySize": "Size", + "size": "Size", + "bodySlim": "Slim", + "bodyBroad": "Broad", + "unlockSet": "Unlock Set - <%= cost %>", + "locked": "locked", + "shirts": "Shirts", + "shirt": "Shirt", + "specialShirts": "Special Shirts", + "bodyHead": "Hairstyles and Hair Colors", + "bodySkin": "Skin", + "skin": "Skin", + "color": "Color", + "bodyHair": "Hair", + "hair": "Hair", + "bangs": "Bangs", + "hairBangs": "Bangs", + "ponytail": "Ponytail", + "glasses": "Glasses", + "hairBase": "Base", + "hairSet1": "Hairstyle Set 1", + "hairSet2": "Hairstyle Set 2", + "hairSet3": "Hairstyle Set 3", + "bodyFacialHair": "Facial Hair", + "beard": "Beard", + "mustache": "Mustache", + "flower": "Flower", + "wheelchair": "Wheelchair", + "extra": "Extra", + "basicSkins": "Basic Skins", + "rainbowSkins": "Rainbow Skins", + "pastelSkins": "Pastel Skins", + "spookySkins": "Spooky Skins", + "supernaturalSkins": "Supernatural Skins", + "splashySkins": "Splashy Skins", + "winterySkins": "Wintery Skins", + "rainbowColors": "Rainbow Colors", + "shimmerColors": "Shimmer Colors", + "hauntedColors": "Haunted Colors", + "winteryColors": "Wintery Colors", + "equipment": "Equipment", + "equipmentBonus": "Equipment", + "equipmentBonusText": "Attribute 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 attribute bonus it grants.", + "classEquipBonus": "Class Bonus", + "battleGear": "Battle Gear", + "battleGearText": "This is the gear you wear into battle; it affects numbers when interacting with your tasks.", + "autoEquipBattleGear": "Auto-equip new gear", + "costume": "Costume", + "costumeText": "If you prefer the look of other gear to what you have equipped, check the \"Use Costume\" box to visually don a costume while wearing your battle gear underneath.", + "useCostume": "Use Costume", + "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.", + "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", + "costumeDisabled": "You have disabled your costume.", + "gearAchievement": "You have earned the \"Ultimate Gear\" Achievement for upgrading to the maximum gear set for a class! You have attained the following complete sets:", + "moreGearAchievements": "To attain more Ultimate Gear badges, change classes on your stats page and buy up your new class's gear!", + "armoireUnlocked": "For more equipment, check out the Enchanted Armoire! Click on the Enchanted Armoire Reward for a random chance at special Equipment! It may also give you random XP or food items.", + "ultimGearName": "Ultimate Gear - <%= ultClass %>", + "ultimGearText": "Has upgraded to the maximum weapon and armor set for the <%= ultClass %> class.", + "level": "Level", + "levelUp": "Level Up!", + "gainedLevel": "You gained a level!", + "leveledUp": "By accomplishing your real-life goals, you've grown to Level <%= level %>!", + "fullyHealed": "You have been fully healed!", + "huzzah": "Huzzah!", + "mana": "Mana", + "hp": "HP", + "mp": "MP", + "xp": "XP", + "health": "Health", + "allocateStr": "Points allocated to Strength:", + "allocateStrPop": "Add a point to Strength", + "allocateCon": "Points allocated to Constitution:", + "allocateConPop": "Add a point to Constitution", + "allocatePer": "Points allocated to Perception:", + "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 Attribute Points. You can continue leveling up, or start a new adventure at level 1 by using the Orb of Rebirth, now available for free in the Market.", + "stats": "Stats", + "achievs": "Achievements", + "strength": "Strength", + "strengthText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.", + "constitution": "Constitution", + "conText": "Constitution reduces the damage you take from negative Habits and missed Dailies.", + "perception": "Perception", + "perText": "Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.", + "intelligence": "Intelligence", + "intText": "Intelligence increases how much Experience you earn, and once you've unlocked Classes, determines your maximum Mana available for class abilities.", + "levelBonus": "Level Bonus", + "levelBonusText": "Each attribute gets a bonus equal to half of (your Level minus 1).", + "allocatedPoints": "Allocated Points", + "allocatedPointsText": "Attribute points you've earned and assigned. Assign points using the Character Build column.", + "allocated": "Allocated", + "buffs": "Buffs", + "buffsText": "Temporary attribute bonuses from abilities and achievements. These wear off at the end of your day. The abilities you've unlocked appear in the Rewards list of your Tasks page.", + "characterBuild": "Character Build", + "class": "Class", + "experience": "Experience", + "warrior": "Warrior", + "healer": "Healer", + "rogue": "Rogue", + "mage": "Mage", + "wizard": "Mage", + "mystery": "Mystery", + "changeClass": "Change Class, Refund Attribute Points", + "lvl10ChangeClass": "To change class you must be at least level 10.", + "invalidClass":"Invalid class. Please specify 'warrior', 'rogue', 'wizard', or 'healer'.", + "levelPopover": "Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.", + "unallocated": "Unallocated Attribute Points", + "haveUnallocated": "You have <%= points %> unallocated Attribute Point(s)", + "autoAllocation": "Automatic Allocation", + "autoAllocationPop": "Places points into attributes according to your preferences, when you level up.", + "evenAllocation": "Distribute attribute points evenly", + "evenAllocationPop": "Assigns the same number of points to each attribute.", + "classAllocation": "Distribute points based on Class", + "classAllocationPop": "Assigns more points to the attributes 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.", + "distributePoints": "Distribute Unallocated Points", + "distributePointsPop": "Assigns all unallocated attribute points according to the selected allocation scheme.", + "warriorText": "Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!", + "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": "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!", + "rogueText": "Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!", + "healerText": "Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don't faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!", + "optOutOfClasses": "Opt Out", + "optOutOfPMs": "Opt Out", + "chooseClass": "Choose your Class", + "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](http://habitica.wikia.com/wiki/Class_System)", + "optOutOfClassesText": "Can't be bothered with classes? Want to choose later? Opt out - you'll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time under User -> Stats.", + "selectClass": "Select <%= heroClass %>", + "select": "Select", + "stealth": "Stealth", + "stealthNewDay": "When a new day begins, you will avoid damage from this many missed Dailies.", + "streaksFrozen": "Streaks Frozen", + "streaksFrozenText": "Streaks on missed Dailies will not reset at the end of the day.", + "respawn": "Respawn!", + "youDied": "You Died!", + "dieText": "You've lost a Level, all your Gold, and a random piece of Equipment. Arise, Habiteer, and try again! Curb those negative Habits, be vigilant in completion of Dailies, and hold death at arm's length with a Health Potion if you falter!", + "sureReset": "Are you sure? This will reset your character's class and allocated points (you'll get them all back to re-allocate), and costs 3 gems.", + "purchaseFor": "Purchase for <%= cost %> Gems?", + "notEnoughMana": "Not enough mana.", + "invalidTarget": "Invalid target", + "youCast": "You cast <%= spell %>.", + "youCastTarget": "You cast <%= spell %> on <%= target %>.", + "youCastParty": "You cast <%= spell %> for the party.", + "critBonus": "Critical Hit! Bonus: ", + "displayNameDescription1": "This is what appears in messages you post in the Tavern, guilds, and party chat, along with what is displayed on your avatar. To change it, click the Edit button above. If instead you want to change your login name, go to", + "displayNameDescription2": "Settings->Site", + "displayNameDescription3": "and look in the Registration section.", + "unequipBattleGear": "Unequip Battle Gear", + "unequipCostume": "Unequip Costume", + "equip": "Equip", + "unequip": "Unequip", + "unequipPetMountBackground": "Unequip Pet, Mount, Background", + "animalSkins": "Animal Skins", + "chooseClassHeading": "Choose your Class! Or opt out to choose later.", + "warriorWiki": "Warrior", + "mageWiki": "Mage", + "rogueWiki": "Rogue", + "healerWiki": "Healer", + "chooseClassLearn": "Learn more about classes", + "str": "STR", + "con": "CON", + "per": "PER", + "int": "INT", + "showQuickAllocation": "Show stat allocation", + "hideQuickAllocation": "Hide stat allocation", + "quickAllocationLevelPopover": "Each level earns you one point to assign to an attribute 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 -> Stats.", + "invalidAttribute": "\"<%= attr %>\" is not a valid attribute.", + "notEnoughAttrPoints": "You don't have enough attribute points." } diff --git a/website/common/locales/en/contrib.json b/website/common/locales/en/contrib.json index 4ab9d923d4..56647248fd 100644 --- a/website/common/locales/en/contrib.json +++ b/website/common/locales/en/contrib.json @@ -1,70 +1,81 @@ { - "friend": "Friend", - "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.", - "friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", - "elite": "Elite", - "eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", - "eliteFourth": "When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", - "champion": "Champion", - "championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", - "championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.", - "legendary": "Legendary", - "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.", - "moderator": "Moderator", - "guardian": "Guardian", - "guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.", - "staff": "Staff", - "heroic": "Heroic", - "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).", - "npcText": "NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!", - "modalContribAchievement": "Contributor Achievement!", - "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See", - "contribLink": "what prizes you've earned for your contribution!", - "contribName": "Contributor", - "contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? Read more.", - "readMore": "Read More", - "kickstartName": "Kickstarter Backer - $<%= key %> Tier", - "kickstartText": "Backed the Kickstarter Project", - "helped": "Helped Habitica Grow", - "helpedText1": "Helped Habitica grow by filling out", - "helpedText2": "this survey.", - "hall": "Hall of Heroes", - "contribTitle": "Contributor Title (eg, \"Blacksmith\")", - "contribLevel": "Contrib Tier", - "contribHallText": "1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.", - "hallContributors": "Hall of Contributors", - "hallPatrons": "Hall of Patrons", - "rewardUser": "Reward User", - "UUID": "User ID", - "loadUser": "Load User", - "noAdminAccess": "You don't have admin access.", - "pageMustBeNumber": "req.query.page must be a number", - "userNotFound": "User not found.", - "invalidUUID": "UUID must be valid", - "title": "Title", - "moreDetails": "More details (1-7)", - "moreDetails2": "more details (8-9)", - "contributions": "Contributions", - "admin": "Admin", - "notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.", - "gamemaster": "Game Master (staff/moderator)", - "backerTier": "Backer Tier", - "balance": "Balance", - "tierPop": "Click tier labels for details.", - "playerTiers": "Player Tiers", - "tier": "Tier", - "visitHeroes": "Visit the Hall of Heroes (contributors and backers)", - "conLearn": "Learn more about contributor rewards", - "conLearnHow": "Learn how to contribute to Habitica", - "conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica", - "conRewardsURL": "http://habitica.wikia.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!", - "currentSurvey": "Current Survey", - "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.", - "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat. If you've received an inappropriate PM, you should email a screenshot of it to Lemoness (<%= hrefCommunityManagerEmail %>)", - "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!", - "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!", - "blurbHallPatrons": "This is the Hall of Patrons, where we honor 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. " + "playerTiersDesc": "The colored usernames you see in chat represent a person's contributor tier. The higher the tier, the more the person has contributed to habitica through art, code, the community, or more!", + "tier1": "Tier 1 (Friend)", + "tier2": "Tier 2 (Friend)", + "tier3": "Tier 3 (Elite)", + "tier4": "Tier 4 (Elite)", + "tier5": "Tier 5 (Champion)", + "tier6": "Tier 6 (Champion)", + "tier7": "Tier 7 (Legendary)", + "tierModerator": "Moderator (Guardian)", + "tierStaff": "Staff (Heroic)", + "tierNPC": "NPC", + "friend": "Friend", + "friendFirst": "When your first set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive 3 Gems.", + "friendSecond": "When your second set of submissions is deployed, the Crystal Armor will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", + "elite": "Elite", + "eliteThird": "When your third set of submissions is deployed, the Crystal Helmet will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 3 Gems.", + "eliteFourth": "When your fourth set of submissions is deployed, the Crystal Sword will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", + "champion": "Champion", + "championFifth": "When your fifth set of submissions is deployed, the Crystal Shield will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive 4 Gems.", + "championSixth": "When your sixth set of submissions is deployed, you will receive a Hydra Pet. You will also receive 4 Gems.", + "legendary": "Legendary", + "legSeventh": "When your seventh set of submissions is deployed, you will receive 4 Gems and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.", + "moderator": "Moderator", + "guardian": "Guardian", + "guardianText": "Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.", + "staff": "Staff", + "heroic": "Heroic", + "heroicText": "The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).", + "npcText": "NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!", + "modalContribAchievement": "Contributor Achievement!", + "contribModal": "<%= name %>, you awesome person! You're now a tier <%= level %> contributor for helping Habitica. See", + "contribLink": "what prizes you've earned for your contribution!", + "contribName": "Contributor", + "contribText": "Has contributed to Habitica (code, design, pixel art, legal advice, docs, etc). Want this badge? Read more.", + "readMore": "Read More", + "kickstartName": "Kickstarter Backer - $<%= key %> Tier", + "kickstartText": "Backed the Kickstarter Project", + "helped": "Helped Habitica Grow", + "helpedText1": "Helped Habitica grow by filling out", + "helpedText2": "this survey.", + "hall": "Hall of Heroes", + "contribTitle": "Contributor Title (eg, \"Blacksmith\")", + "contribLevel": "Contrib Tier", + "contribHallText": "1-7 for normal contributors, 8 for moderators, 9 for staff. This determines which items, pets, and mounts are available. Also determines name-tag coloring. Tiers 8 and 9 are automatically given admin status.", + "hallContributors": "Hall of Contributors", + "hallPatrons": "Hall of Patrons", + "rewardUser": "Reward User", + "UUID": "User ID", + "loadUser": "Load User", + "noAdminAccess": "You don't have admin access.", + "pageMustBeNumber": "req.query.page must be a number", + "userNotFound": "User not found.", + "invalidUUID": "UUID must be valid", + "title": "Title", + "moreDetails": "More details (1-7)", + "moreDetails2": "more details (8-9)", + "contributions": "Contributions", + "admin": "Admin", + "notGems": "is in USD, not in Gems. Aka, if this number is 1, it means 4 gems. Only use this option when manually granting gems to players, don't use it when granting contributor tiers. Contrib tiers will automatically add gems.", + "gamemaster": "Game Master (staff/moderator)", + "backerTier": "Backer Tier", + "balance": "Balance", + "tierPop": "Click tier labels for details.", + "playerTiers": "Player Tiers", + "tier": "Tier", + "visitHeroes": "Visit the Hall of Heroes (contributors and backers)", + "conLearn": "Learn more about contributor rewards", + "conLearnHow": "Learn how to contribute to Habitica", + "conLearnURL": "http://habitica.wikia.com/wiki/Contributing_to_Habitica", + "conRewardsURL": "http://habitica.wikia.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!", + "currentSurvey": "Current Survey", + "surveyWhen": "The badge will be awarded to all participants when surveys have been processed, in late March.", + "blurbInbox": "This is where your private messages are stored! You can send someone a message by clicking on the envelope icon next to their name in Tavern, Party, or Guild Chat. If you've received an inappropriate PM, you should email a screenshot of it to Lemoness (<%= hrefCommunityManagerEmail %>)", + "blurbGuildsPage": "Guilds are common-interest chat groups created by the players, for players. Browse through the list and join the Guilds that interest you!", + "blurbChallenges": "Challenges are created by your fellow players. Joining a Challenge will add its tasks to your task dashboard, and winning a Challenge will give you an achievement and often a gem prize!", + "blurbHallPatrons": "This is the Hall of Patrons, where we honor 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. " } diff --git a/website/common/locales/en/front.json b/website/common/locales/en/front.json index 59ee89836a..8c9b2ca302 100644 --- a/website/common/locales/en/front.json +++ b/website/common/locales/en/front.json @@ -1,273 +1,285 @@ { - "FAQ": "FAQ", - "accept1Terms": "By clicking the button below, I agree to the", - "accept2Terms": "and the", - "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.", - "althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.", - "andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!", - "autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.", - "businessSample1": "Confirm 1 page of Inventory", - "businessSample2": "20 mins Filing", - "businessSample3": "Sort and Process Inbox", - "businessSample4": "Prepare 1 Document for Client", - "businessSample5": "Call Clients/Put Off Phone Calls", - "businessText": "Use Habitica at your business", - "choreSample1": " Put Dirty Clothes in Hamper", - "choreSample2": "20 mins of Housework", - "choreSample3": "Wash a Load of Dishes", - "choreSample4": "Tidy One Room", - "choreSample5": "Wash and Dry a Load of Clothes", - "chores": "Chores", - "clearBrowserData": "Clear Browser Data", - "communityBug": "Submit Bug", - "communityExtensions": "Add-ons & Extensions", - "communityFacebook": "Facebook", - "communityFeature": "Request Feature", - "communityForum": "Forum", - "communityKickstarter": "Kickstarter", - "communityReddit": "Reddit", - "companyAbout": "How It Works", - "companyBlog": "Blog", - "devBlog": "Developer Blog", - "companyDonate": "Donate", - "companyPrivacy": "Privacy", - "companyTerms": "Terms", - "companyVideos": "Videos", - "contribUse": "Habitica contributors use", - "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.", - "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.", - "elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!", - "emailNewPass": "Email a Password Reset Link", - "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!", - "examplesHeading": "Players use Habitica to manage...", - "featureAchievementByline": "Do something totally awesome? Get a badge and show it off!", - "featureAchievementHeading": "Achievement Badges", - "featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!", - "featureEquipHeading": "Equipment and extras", - "featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!", - "featurePetHeading": "Pets and Mounts", - "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.", - "featureSocialHeading": "Social play", - "featuredIn": "Featured in", - "featuresHeading": "We also feature...", - "footerDevs": "Developers", - "footerCommunity": "Community", - "footerCompany": "Company", - "footerMobile": "Mobile", - "footerSocial": "Social", - "forgotPass": "Forgot Password", - "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!", - "free": "Join for free", - "gamifyButton": "Gamify your life today!", - "goalSample1": "Practice Piano for 1 Hour", - "goalSample2": "Work on article for publication", - "goalSample3": "Work on blog post", - "goalSample4": "Japanese lesson on Duolingo", - "goalSample5": "Read an Informative Article", - "goals": "Goals", - "guidanceForBlacksmiths": "Guidance for Blacksmiths", - "wellness": "Health", - "healthSample1": "Drink Water/Soda", - "healthSample2": "Chew Gum/Smoke", - "healthSample3": "Take Stairs/Elevator", - "healthSample4": "Eat Healthy/Junk Food", - "healthSample5": "Break a Sweat for 1 hr", - "history": "History", - "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.", - "invalidEmail": "A valid email address is required in order to perform a password reset.", - "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!", - "joinOthers": "Join <%= userCount %> people making it fun to achieve goals!", - "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.", - "landingend": "Not convinced yet?", - "landingend2": "See a more detailed list of [our features](/static/overview). Are you looking for a more private approach? Check out our [administrative packages](/static/plans), which are perfect for families, teachers, support groups, and businesses.", - "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.", - "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, Habitica immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.", - "landingp2header": "Instant Gratification", - "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.", - "landingp3header": "Consequences", - "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.", - "landingp4header": "Accountability", - "leadText": "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.", - "login": "Login", - "loginAndReg": "Login / Register", - "loginFacebookAlt": "Sign in with Facebook", - "loginGoogleAlt": "Sign in with Google", - "logout": "Log Out", - "marketing1Header": "Improve Your Habits by Playing a Game", - "marketing1Lead1Title": "Your Life, the Role Playing Game", - "marketing1Lead1": "Habitica is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.", - "marketing1Lead2Title": "Get Sweet Gear", - "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", - "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", - "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.", - "marketing3Header": "Apps and Extensions", - "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.", - "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": "Organizational 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", - "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.", - "marketing4Lead2Title": "Gamification In Health and Wellness", - "marketing4Lead3-1": "Want to gamify your life?", - "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?", - "marketing4Lead3-3": "Want to learn more?", - "marketing4Lead3Title": "Gamify Everything", - "mobileAndroid": "Android", - "mobileIOS": "iOS", - "motivate": "Motivate yourself and your team!", - "motivate1": "Motivate yourself to do anything.", - "motivate2": "Get Organized. Get Motivated. Get Gold.", - "oldNews": "News", - "newsArchive": "News archive on Wikia (multilingual)", - "passConfirm": "Confirm Password", - "passMan": "In case you are using a password manager (like 1Password) and have problems logging in, try typing your username and password manually.", - "password": "Password", - "playButton": "Play", - "playButtonFull": "Enter Habitica", - "presskit": "Press Kit", - "presskitDownload": "Download all images:", - "presskitText": "Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact Siena Leslie at <%= pressEnquiryEmail %>.", - "pkVideo": "Video", - "pkPromo": "Promos", - "pkLogo": "Logos", - "pkBoss": "Bosses", - "pkSamples": "Sample Screens", - "pkWebsite": "Website", - "pkiOS": "iOS", - "pkAndroid": "Android", - "privacy": "Privacy Policy", - "psst": "Psst", - "punishByline": "Break bad habits and procrastination cycles with immediate consequences.", - "punishHeading1": "Miss a daily goal?", - "punishHeading2": "Lose health!", - "questByline1": "Playing with your friends keeps you accountable for your tasks.", - "questByline2": "Issue each other Challenges to complete a goal together!", - "questHeading1": "Battle monsters with your friends!", - "questHeading2": "If you slack off, they all get hurt!", - "register": "Register", - "rewardByline1": "Spend gold on virtual and real-life rewards.", - "rewardByline2": "Instant rewards keep you motivated!", - "rewardHeading": "Complete a task to earn gold!", - "sampleDailies": "Sample Dailies", - "sampleHabits": "Sample Habits", - "sampleToDo": "Sample To-Dos", - "school": "School", - "schoolSample1": "Finish 1 Assignment", - "schoolSample2": "Study 1 hour", - "schoolSample3": "Meet with Study Group", - "schoolSample4": "Notes for 1 Chapter", - "schoolSample5": "Read 1 Chapter", - "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!", - "skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways", - "socialTitle": "Habitica - Gamify Your Life", - "supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D", - "sync": "Sync", - "tasks": "Tasks", - "teamSample1": "Outline Meeting Itinerary for Tuesday", - "teamSample2": "Brainstorm Growth Hacking", - "teamSample3": "Discuss this week's KPIs", - "teams": "Teams", - "terms": "Terms and Conditions", - "testimonialHeading": "What people say...", - "tumblr": "Tumblr", - "localStorageTryFirst": "If you are experiencing problems with Habitica, click the button below to clear local storage and most cookies for this website (other websites will not be affected). You will need to log in again after doing this, so first be sure that you know your log-in details, which can be found at Settings -> <%= linkStart %>Site<%= linkEnd %>.", - "localStorageTryNext": "If the problem persists, please <%= linkStart %>Report a Bug<%= linkEnd %> if you haven't already.", - "localStorageClearing": "Clearing Data", - "localStorageClearingExplanation": "Habitica's stored data is being cleared from your browser. You will be logged out and redirected to the home page. Please wait.", - "localStorageClear": "Clear Data", - "localStorageClearExplanation": "This button will clear local storage and most cookies, and log you out.", - "tutorials": "Tutorials", - "unlockByline1": "Achieve your goals and level up.", - "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!", - "unlockHeadline": "As you stay productive, you unlock new content!", - "useUUID": "Use UUID / API Token (For Facebook Users)", - "username": "Login Name", - "emailOrUsername": "Email or Login Name", - "watchVideos": "Watch Videos", - "work": "Work", - "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!", - "reportAccountProblems": "Report Account Problems", - "reportCommunityIssues": "Report Community Issues", - "subscriptionPaymentIssues": "Subscription and Payment Issues", - "generalQuestionsSite": "General Questions about the Site", - "businessInquiries": "Business Inquiries", - "merchandiseInquiries": "Physical Merchandise (T-Shirts, Stickers) Inquiries", - "marketingInquiries": "Marketing/Social Media Inquiries", - "tweet": "Tweet", - "apps": "Apps", - "checkOutMobileApps": "Check out our mobile apps!", - "imagine1": "Imagine if improving your life were as fun as playing a game.", - "landingCopy1": "Advance in the game by completing your real-life tasks.", - "landingCopy2": "Battle monsters with friends to stay accountable to your goals.", - "landingCopy3": "Join over <%= userCount %> people having fun as they improve their lives.", - "alreadyHaveAccount": "I already have an account!", - "getStartedNow": "Get Started Now!", - "altAttrNavLogo": "Habitica home", - "altAttrLifehacker": "Lifehacker", - "altAttrNewYorkTimes": "The New York Times", - "altAttrMakeUseOf": "MakeUseOf", - "altAttrForbes": "Forbes", - "altAttrCnet": "CNet", - "altAttrFastCompany": "Fast Company", - "altAttrKickstarter": "Kickstarter", - "altAttrDiscover": "Discover Magazine", - "altAttrFrabjabulous": "Frabjabulous: ", - "altAttrAlexandraSo": "_AlexandraSo_: ", - "altAttrEvaGantz": "EvaGantz: ", - "altAttrSupermouse35": "supermouse35: ", - "altAttrAlthaire": "Althaire: ", - "altAttrInfH": "InfH: ", - "altAttrDreiM": "Drei-M: ", - "altAttrKazui": "Kazui: ", - "altAttrAutumnesquirrel": "autumnesquirrel: ", - "altAttrIrishfeet123": "irishfeet123: ", - "altAttrElmi": "Elmi: ", - "altAttr16bitFil": "16bitFil: ", - "altAttrZelahMeyer": "Zelah Meyer: ", - "altAttrSkysailor": "skysailor: ", - "altAttrIonic": "Ionic", - "altAttrWebstorm": "WebStorm", - "altAttrGithub": "GitHub", - "altAttrTrello": "Trello", - "altAttrSlack": "Slack", - "missingAuthHeaders": "Missing authentication headers.", - "missingAuthParams": "Missing authentication parameters.", - "missingUsernameEmail": "Missing username or email.", - "missingEmail": "Missing email.", - "missingUsername": "Missing username.", - "missingPassword": "Missing password.", - "missingNewPassword": "Missing new password.", - "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", - "wrongPassword": "Wrong password.", - "incorrectDeletePhrase": "Please type DELETE in all caps to delete your account.", - "notAnEmail": "Invalid email address.", - "emailTaken": "Email address is already used in an account.", - "newEmailRequired": "Missing new email address.", - "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.", - "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.", - "invalidLoginCredentialsLong": "Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".", - "invalidCredentials": "There is no account that uses those credentials.", - "accountSuspended": "Account has been suspended, please contact <%= communityManagerEmail %> with your User ID \"<%= userId %>\" for assistance.", - "unsupportedNetwork": "This network is not currently supported.", - "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", - "onlySocialAttachLocal": "Local authentication can be added to only a social account.", - "invalidReqParams": "Invalid request parameters.", - "memberIdRequired": "\"member\" must be a valid UUID.", - "heroIdRequired": "\"heroId\" must be a valid UUID.", - "cannotFulfillReq":"Your request cannot be fulfilled. Email admin@habitica.com if this error persists.", - "modelNotFound":"This model does not exist." + "FAQ": "FAQ", + "termsAndAgreement": "By clicking the button below, you are indicating that you have read and agree to the Terms of Service and Privacy Policy.", + "accept1Terms": "By clicking the button below, I agree to the", + "accept2Terms": "and the", + "alexandraQuote": "Couldn't NOT talk about [Habitica] during my speech in Madrid. Must-have tool for freelancers who still need a boss.", + "althaireQuote": "Having a quest constantly on really motivates me to do all my dailies and do all my to-dos. My biggest motivation is not letting my party down.", + "andeeliaoQuote": "Awesome product, just started a few days ago and already more conscious and productive with my time!", + "autumnesquirrelQuote": "I'm procrastinating less on work and housework and pay bills on time.", + "businessSample1": "Confirm 1 page of Inventory", + "businessSample2": "20 mins Filing", + "businessSample3": "Sort and Process Inbox", + "businessSample4": "Prepare 1 Document for Client", + "businessSample5": "Call Clients/Put Off Phone Calls", + "businessText": "Use Habitica at your business", + "choreSample1": " Put Dirty Clothes in Hamper", + "choreSample2": "20 mins of Housework", + "choreSample3": "Wash a Load of Dishes", + "choreSample4": "Tidy One Room", + "choreSample5": "Wash and Dry a Load of Clothes", + "chores": "Chores", + "clearBrowserData": "Clear Browser Data", + "communityBug": "Submit Bug", + "communityExtensions": "Add-ons & Extensions", + "communityFacebook": "Facebook", + "communityFeature": "Request Feature", + "communityForum": "Forum", + "communityKickstarter": "Kickstarter", + "communityReddit": "Reddit", + "companyAbout": "How It Works", + "companyBlog": "Blog", + "devBlog": "Developer Blog", + "companyDonate": "Donate", + "companyPrivacy": "Privacy", + "companyTerms": "Terms", + "companyVideos": "Videos", + "contribUse": "Habitica contributors use", + "dragonsilverQuote": "I can't tell you how many time and task tracking systems I've tried over the decades... [Habitica] is the only thing I've used that actually helps me get things done rather than just list them.", + "dreimQuote": "When I discovered [Habitica] last summer, I had just failed about half of my exams. Thanks to the Dailies... I was able to organize and discipline myself, and I actually passed all my exams with really good grades a month ago.", + "elmiQuote": "Every morning I'm looking forward to getting up so I can earn some gold!", + "forgotPassword": "Forgot Password", + "emailNewPass": "Email a Password Reset Link", + "sendLink": "Send Link", + "evagantzQuote": "My very first dentist appointment where the hygienist was actually excited about my flossing habits. Thanks [Habitica]!", + "examplesHeading": "Players use Habitica to manage...", + "featureAchievementByline": "Do something totally awesome? Get a badge and show it off!", + "featureAchievementHeading": "Achievement Badges", + "featureEquipByline": "Buy limited edition equipment, potions, and other virtual goodies in our Market with your task rewards!", + "featureEquipHeading": "Equipment and extras", + "featurePetByline": "Eggs and items drop when you complete your tasks. Be as productive as possible to collect pets and mounts!", + "featurePetHeading": "Pets and Mounts", + "featureSocialByline": "Join common-interest groups with like-minded people. Create Challenges to compete against other users.", + "featureSocialHeading": "Social play", + "featuredIn": "Featured in", + "featuresHeading": "We also feature...", + "footerDevs": "Developers", + "footerCommunity": "Community", + "footerCompany": "Company", + "footerMobile": "Mobile", + "footerSocial": "Social", + "forgotPass": "Forgot Password", + "frabjabulousQuote": "[Habitica] is the reason I got a killer, high-paying job... and even more miraculous, I'm now a daily flosser!", + "free": "Join for free", + "gamifyButton": "Gamify your life today!", + "goalSample1": "Practice Piano for 1 Hour", + "goalSample2": "Work on article for publication", + "goalSample3": "Work on blog post", + "goalSample4": "Japanese lesson on Duolingo", + "goalSample5": "Read an Informative Article", + "goals": "Goals", + "guidanceForBlacksmiths": "Guidance for Blacksmiths", + "wellness": "Health", + "healthSample1": "Drink Water/Soda", + "healthSample2": "Chew Gum/Smoke", + "healthSample3": "Take Stairs/Elevator", + "healthSample4": "Eat Healthy/Junk Food", + "healthSample5": "Break a Sweat for 1 hr", + "history": "History", + "infhQuote": "[Habitica] has really helped me impart structure to my life in graduate school.", + "invalidEmail": "A valid email address is required in order to perform a password reset.", + "irishfeet123Quote": "I've had horrible habits with clearing my place completely after meals and leaving cups all over the place. [Habitica] has cured that!", + "joinOthers": "Join <%= userCount %> people making it fun to achieve goals!", + "kazuiQuote": "Before [Habitica], I was stuck with my thesis, as well as dissatisfied with my personal discipline regarding housework and things like learning vocabulary and studying Go theory. It turns out breaking down these tasks into smaller manageable checklists is quite the thing to keep me motivated and constantly working.", + "landingend": "Not convinced yet?", + "landingend2": "See a more detailed list of [our features](/static/overview). Are you looking for a more private approach? Check out our [administrative packages](/static/plans), which are perfect for families, teachers, support groups, and businesses.", + "landingp1": "The problem with most productivity apps on the market is that they provide no incentive to continue using them. Habitica fixes this by making habit building fun! By rewarding you for your successes and penalizing you for slip-ups, Habitica provides external motivation for completing your day-to-day activities.", + "landingp2": "Whenever you reinforce a positive habit, complete a daily task, or take care of an old to-do, Habitica immediately rewards you with experience points and gold. As you gain experience, you can level up, increasing your stats and unlocking more features, like classes and pets. Gold can be spent on in-game items that change your experience or personalized rewards you've created for motivation. When even the smallest successes provide you with an immediate reward, you're less likely to procrastinate.", + "landingp2header": "Instant Gratification", + "landingp3": "Whenever you indulge in a bad habit or fail to complete one of your daily tasks, you lose health. If your health drops too low, you lose some of the progress you've made. By providing immediate consequences, Habitica can help break bad habits and procrastination cycles before they cause real-world problems.", + "landingp3header": "Consequences", + "landingp4": "With an active community, Habitica provides the accountability you need to stay on task. With the party system, you can bring in a group of your closest friends to cheer you on. The guild system allows you to find people with similar interests or obstacles, so you can share your goals and swap tips on how to tackle your problems. In Habitica, the community means that you have both the support and the accountability you need to succeed.", + "landingp4header": "Accountability", + "leadText": "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.", + "login": "Login", + "loginAndReg": "Login / Register", + "loginFacebookAlt": "Sign in with Facebook", + "loginGoogleAlt": "Sign in with Google", + "logout": "Log Out", + "marketing1Header": "Improve Your Habits by Playing a Game", + "marketing1Lead1Title": "Your Life, the Role Playing Game", + "marketing1Lead1": "Habitica is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.", + "marketing1Lead2Title": "Get Sweet Gear", + "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", + "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", + "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.", + "marketing3Header": "Apps and Extensions", + "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.", + "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": "Organizational 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", + "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe Habitica can pave a substantial path towards healthy lifestyles.", + "marketing4Lead2Title": "Gamification In Health and Wellness", + "marketing4Lead3-1": "Want to gamify your life?", + "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?", + "marketing4Lead3-3": "Want to learn more?", + "marketing4Lead3Title": "Gamify Everything", + "mobileAndroid": "Android", + "mobileIOS": "iOS", + "motivate": "Motivate yourself and your team!", + "motivate1": "Motivate yourself to do anything.", + "motivate2": "Get Organized. Get Motivated. Get Gold.", + "oldNews": "News", + "newsArchive": "News archive on Wikia (multilingual)", + "passConfirm": "Confirm Password", + "passMan": "In case you are using a password manager (like 1Password) and have problems logging in, try typing your username and password manually.", + "password": "Password", + "playButton": "Play", + "playButtonFull": "Enter Habitica", + "presskit": "Press Kit", + "presskitDownload": "Download all images:", + "presskitText": "Thanks for your interest in Habitica! The following images can be used for articles or videos about Habitica. For more information, please contact Siena Leslie at <%= pressEnquiryEmail %>.", + "pkVideo": "Video", + "pkPromo": "Promos", + "pkLogo": "Logos", + "pkBoss": "Bosses", + "pkSamples": "Sample Screens", + "pkWebsite": "Website", + "pkiOS": "iOS", + "pkAndroid": "Android", + "privacy": "Privacy Policy", + "psst": "Psst", + "punishByline": "Break bad habits and procrastination cycles with immediate consequences.", + "punishHeading1": "Miss a daily goal?", + "punishHeading2": "Lose health!", + "questByline1": "Playing with your friends keeps you accountable for your tasks.", + "questByline2": "Issue each other Challenges to complete a goal together!", + "questHeading1": "Battle monsters with your friends!", + "questHeading2": "If you slack off, they all get hurt!", + "register": "Register", + "rewardByline1": "Spend gold on virtual and real-life rewards.", + "rewardByline2": "Instant rewards keep you motivated!", + "rewardHeading": "Complete a task to earn gold!", + "sampleDailies": "Sample Dailies", + "sampleHabits": "Sample Habits", + "sampleToDo": "Sample To-Dos", + "school": "School", + "schoolSample1": "Finish 1 Assignment", + "schoolSample2": "Study 1 hour", + "schoolSample3": "Meet with Study Group", + "schoolSample4": "Notes for 1 Chapter", + "schoolSample5": "Read 1 Chapter", + "sixteenBitFilQuote": "I'm getting my jobs and tasks done in record time thanks to [Habitica]. I'm just always so eager to reach my next level-up!", + "skysailorQuote": "My party and our quests keep me engaged in the game, which keeps me motivated to get things done and change my life in positive ways", + "socialTitle": "Habitica - Gamify Your Life", + "supermouse35Quote": "I'm exercising more and I haven't forgotten to take my meds for months! Thanks, Habit. :D", + "sync": "Sync", + "tasks": "Tasks", + "teamSample1": "Outline Meeting Itinerary for Tuesday", + "teamSample2": "Brainstorm Growth Hacking", + "teamSample3": "Discuss this week's KPIs", + "teams": "Teams", + "terms": "Terms and Conditions", + "testimonialHeading": "What people say...", + "tumblr": "Tumblr", + "localStorageTryFirst": "If you are experiencing problems with Habitica, click the button below to clear local storage and most cookies for this website (other websites will not be affected). You will need to log in again after doing this, so first be sure that you know your log-in details, which can be found at Settings -> <%= linkStart %>Site<%= linkEnd %>.", + "localStorageTryNext": "If the problem persists, please <%= linkStart %>Report a Bug<%= linkEnd %> if you haven't already.", + "localStorageClearing": "Clearing Data", + "localStorageClearingExplanation": "Habitica's stored data is being cleared from your browser. You will be logged out and redirected to the home page. Please wait.", + "localStorageClear": "Clear Data", + "localStorageClearExplanation": "This button will clear local storage and most cookies, and log you out.", + "tutorials": "Tutorials", + "unlockByline1": "Achieve your goals and level up.", + "unlockByline2": "Unlock new motivational tools, such as pet collecting, random rewards, spell-casting, and more!", + "unlockHeadline": "As you stay productive, you unlock new content!", + "useUUID": "Use UUID / API Token (For Facebook Users)", + "username": "Login Name", + "emailOrUsername": "Email or Login Name", + "watchVideos": "Watch Videos", + "work": "Work", + "zelahQuote": "With [Habitica], I can be persuaded to go to bed on time by the thought of gaining points for an early night or losing health for a late one!", + "reportAccountProblems": "Report Account Problems", + "reportCommunityIssues": "Report Community Issues", + "subscriptionPaymentIssues": "Subscription and Payment Issues", + "generalQuestionsSite": "General Questions about the Site", + "businessInquiries": "Business Inquiries", + "merchandiseInquiries": "Physical Merchandise (T-Shirts, Stickers) Inquiries", + "marketingInquiries": "Marketing/Social Media Inquiries", + "tweet": "Tweet", + "apps": "Apps", + "checkOutMobileApps": "Check out our mobile apps!", + "imagine1": "Imagine if improving your life were as fun as playing a game.", + "landingCopy1": "Advance in the game by completing your real-life tasks.", + "landingCopy2": "Battle monsters with friends to stay accountable to your goals.", + "landingCopy3": "Join over <%= userCount %> people having fun as they improve their lives.", + "alreadyHaveAccount": "I already have an account!", + "getStartedNow": "Get Started Now!", + "altAttrNavLogo": "Habitica home", + "altAttrLifehacker": "Lifehacker", + "altAttrNewYorkTimes": "The New York Times", + "altAttrMakeUseOf": "MakeUseOf", + "altAttrForbes": "Forbes", + "altAttrCnet": "CNet", + "altAttrFastCompany": "Fast Company", + "altAttrKickstarter": "Kickstarter", + "altAttrDiscover": "Discover Magazine", + "altAttrFrabjabulous": "Frabjabulous: ", + "altAttrAlexandraSo": "_AlexandraSo_: ", + "altAttrEvaGantz": "EvaGantz: ", + "altAttrSupermouse35": "supermouse35: ", + "altAttrAlthaire": "Althaire: ", + "altAttrInfH": "InfH: ", + "altAttrDreiM": "Drei-M: ", + "altAttrKazui": "Kazui: ", + "altAttrAutumnesquirrel": "autumnesquirrel: ", + "altAttrIrishfeet123": "irishfeet123: ", + "altAttrElmi": "Elmi: ", + "altAttr16bitFil": "16bitFil: ", + "altAttrZelahMeyer": "Zelah Meyer: ", + "altAttrSkysailor": "skysailor: ", + "altAttrIonic": "Ionic", + "altAttrWebstorm": "WebStorm", + "altAttrGithub": "GitHub", + "altAttrTrello": "Trello", + "altAttrSlack": "Slack", + "missingAuthHeaders": "Missing authentication headers.", + "missingAuthParams": "Missing authentication parameters.", + "missingUsernameEmail": "Missing username or email.", + "missingEmail": "Missing email.", + "missingUsername": "Missing username.", + "missingPassword": "Missing password.", + "missingNewPassword": "Missing new password.", + "invalidEmailDomain": "You cannot register with emails with the following domains: <%= domains %>", + "wrongPassword": "Wrong password.", + "incorrectDeletePhrase": "Please type DELETE in all caps to delete your account.", + "notAnEmail": "Invalid email address.", + "emailTaken": "Email address is already used in an account.", + "newEmailRequired": "Missing new email address.", + "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.", + "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.", + "invalidLoginCredentialsLong": "Uh-oh - your username or password is incorrect.\n- Make sure your username or email is typed correctly.\n- You may have signed up with Facebook, not email. Double-check by trying Facebook login.\n- If you forgot your password, click \"Forgot Password\".", + "invalidCredentials": "There is no account that uses those credentials.", + "accountSuspended": "Account has been suspended, please contact <%= communityManagerEmail %> with your User ID \"<%= userId %>\" for assistance.", + "unsupportedNetwork": "This network is not currently supported.", + "cantDetachSocial": "Account lacks another authentication method; can't detach this authentication method.", + "onlySocialAttachLocal": "Local authentication can be added to only a social account.", + "invalidReqParams": "Invalid request parameters.", + "memberIdRequired": "\"member\" must be a valid UUID.", + "heroIdRequired": "\"heroId\" must be a valid UUID.", + "cannotFulfillReq":"Your request cannot be fulfilled. Email admin@habitica.com if this error persists.", + "modelNotFound":"This model does not exist.", + "signUpWithSocial": "Sign up with <%= social %>", + "loginWithSocial": "Login with <%= social %>", + "confirmPassword": "Confirm Password", + "usernamePlaceholder": "e.g., HabitRabbit", + "emailPlaceholder": "e.g., rabbit@example.com", + "passwordPlaceholder": "e.g., ******************", + "confirmPasswordPlaceholder": "Make sure it's the same password!", + "joinHabitica": "Join Habitica", + "alreadyHaveAccountLogin": "Already have a Habitica account? Log in" } diff --git a/website/common/locales/en/gear.json b/website/common/locales/en/gear.json index 272b7a880e..1e3bb8c41d 100644 --- a/website/common/locales/en/gear.json +++ b/website/common/locales/en/gear.json @@ -4,6 +4,20 @@ "klass": "Class", "groupBy": "Group By <%= type %>", "classBonus": "(This item matches your class, so it gets an additional 1.5 stat multiplier.)", + "classEquipment": "Class Equipment", + "classArmor": "Class Armor", + "featuredset": "Featured Set <%= name %>", + "mysterySets": "Mystery Sets", + "gearNotOwned": "You do not own this item.", + "noGearItemsOfType": "You don't own any of these.", + "noGearItemsOfClass": "You already have all your class equipment! More will be released during the Grand Galas, near the solstices and equinoxes.", + + "sortByType": "Type", + "sortByPrice": "Price", + "sortByCon": "Con", + "sortByPer": "Per", + "sortByStr": "Str", + "sortByInt": "Int", "weapon": "weapon", "weaponCapitalized" : "Main-Hand Item", @@ -1236,6 +1250,7 @@ "shieldArmoireAntiProcrastinationShieldNotes": "This strong steel shield will help you block distractions when they approach! Increases Constitution by <%= con %>. Enchanted Armoire: Anti-Procrastination Set (Item 3 of 3).", "back": "Back Accessory", + "backCapitalized": "Back Accessory", "backBase0Text": "No Back Accessory", "backBase0Notes": "No Back Accessory.", @@ -1272,6 +1287,7 @@ "backSpecialSnowdriftVeilNotes": "This translucent veil makes it appear you are surrounded by an elegant flurry of snow! Confers no benefit.", "body": "Body Accessory", + "bodyCapitalized": "Body Accessory", "bodyBase0Text": "No Body Accessory", "bodyBase0Notes": "No Body Accessory.", @@ -1381,6 +1397,7 @@ "headAccessoryArmoireComicalArrowNotes": "This whimsical item doesn't provide a stat boost, but it sure is good for a laugh! Confers no benefit. Enchanted Armoire: Independent Item.", "eyewear": "Eyewear", + "eyewearCapitalized": "Eyewear", "eyewearBase0Text": "No Eyewear", "eyewearBase0Notes": "No Eyewear.", diff --git a/website/common/locales/en/generic.json b/website/common/locales/en/generic.json index 1faff8b5e6..20d83a2899 100644 --- a/website/common/locales/en/generic.json +++ b/website/common/locales/en/generic.json @@ -1,232 +1,280 @@ { - "languageName": "English", - "stringNotFound": "String '<%= string %>' not found.", - "titleIndex": "Habitica | Your Life The Role Playing Game", - "habitica": "Habitica", - "habiticaLink": "Habitica", + "languageName": "English", + "stringNotFound": "String '<%= string %>' not found.", + "titleIndex": "Habitica | Your Life The Role Playing Game", + "habitica": "Habitica", + "habiticaLink": "Habitica", - "titleTasks": "Tasks", - "titleAvatar": "Avatar", - "titleBackgrounds": "Backgrounds", - "titleStats": "Stats", - "titleAchievs": "Achievements", - "titleProfile": "Profile", - "titleInbox": "Inbox", - "titleTavern": "Tavern", - "titleParty": "Party", - "titleHeroes": "Hall of Heroes", - "titlePatrons": "Hall of Patrons", - "titleGuilds": "Guilds", - "titleChallenges": "Challenges", - "titleDrops": "Market", - "titleQuests": "Quests", - "titlePets": "Pets", - "titleMounts": "Mounts", - "titleEquipment": "Equipment", - "titleTimeTravelers": "Time Travelers", - "titleSeasonalShop": "Seasonal Shop", - "titleSettings": "Settings", + "onward": "Onward!", + "done": "Done", + "gotIt": "Got it!", - "expandToolbar": "Expand Toolbar", - "collapseToolbar": "Collapse Toolbar", - "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.", - "showFormattingHelp": "Show formatting help", - "hideFormattingHelp": "Hide formatting help", - "youType": "You type:", - "youSee": "You see:", - "italics": "*Italics*", - "bold": "**Bold**", - "strikethrough": "~~Strikethrough~~", - "emojiExample": ":smile:", - "markdownLinkEx": "[Habitica is great!](https://habitica.com)", - "markdownImageEx": "![mandatory alt text](https://habitica.com/cake.png \"optional mouseover title\")", - "unorderedListHTML": "+ First item
+ Second item
+ Third item", - "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item", - "code": "`code`", - "achievements": "Achievements", - "basicAchievs": "Basic Achievements", - "seasonalAchievs": "Seasonal Achievements", - "specialAchievs": "Special Achievements", - "modalAchievement": "Achievement!", - "special": "Special", - "site": "Site", - "help": "Help", - "user": "User", - "market": "Market", - "groupPlansTitle": "Group Plans", - "newGroupTitle": "New Group", - "subscriberItem": "Mystery Item", - "newSubscriberItem": "New Mystery Item", - "subscriberItemText": "Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for more information.", - "all": "All", - "none": "None", - "or": "Or", - "and": "and", - "loginSuccess": "Login successful!", - "youSure": "Are you sure?", - "submit": "Submit", - "close": "Close", - "saveAndClose": "Save & Close", - "cancel": "Cancel", - "ok": "OK", - "add": "Add", - "undo": "Undo", - "continue": "Continue", - "accept": "Accept", - "reject": "Reject", - "neverMind": "Never mind", - "buyMoreGems": "Buy More Gems", - "notEnoughGems": "Not enough Gems", - "alreadyHave": "Whoops! You already have this item. No need to buy it again!", - "delete": "Delete", - "gemsPopoverTitle": "Gems", - "gems": "Gems", - "gemButton": "You have <%= number %> Gems.", - "moreInfo": "More Info", - "moreInfoChallengesURL": "http://habitica.wikia.com/wiki/Challenges", - "moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags", - "showMoreMore": "(show more)", - "showMoreLess": "(show less)", - "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.", - "veteran": "Veteran", - "veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.", - "originalUser": "Original User!", - "originalUserText": "One of the very original early adopters. Talk about alpha tester!", - "habitBirthday": "Habitica Birthday Bash", - "habitBirthdayText": "Celebrated the Habitica Birthday Bash!", - "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!", - "habiticaDay": "Habitica Naming Day", - "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.", - "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.", - "achievementDilatory": "Savior of Dilatory", - "achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!", - "costumeContest": "Costume Contestant", - "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the entries on the Habitica blog!", - "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the entries on the Habitica blog!", - "memberSince": "- Member since", - "lastLoggedIn": "- Last logged in", - "notPorted": "This feature is not yet ported from the original site.", - "buyThis": "Buy this <%= text %> with <%= price %> of your <%= gems %> Gems?", - "noReachServer": "Server not currently reachable, try again later", - "errorUpCase": "ERROR:", - "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.", - "serverUnreach": "Server currently unreachable.", - "requestError": "Yikes, an error occurred! Please reload the page, your last action may not have been saved correctly.", - "seeConsole": "If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.", - "error": "Error", - "menu": "Menu", - "notifications": "Notifications", - "noNotifications": "You have no new messages.", - "clear": "Clear", - "endTour": "End Tour", - "audioTheme": "Audio Theme", - "audioTheme_off": "Off", - "audioTheme_danielTheBard": "Daniel The Bard", - "audioTheme_wattsTheme": "Watts' Theme", - "audioTheme_gokulTheme": "Gokul Theme", - "audioTheme_luneFoxTheme": "LuneFox's Theme", - "audioTheme_rosstavoTheme": "Rosstavo's Theme", - "audioTheme_dewinTheme": "Dewin's Theme", - "audioTheme_airuTheme": "Airu's Theme", - "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme", + "titleTasks": "Tasks", + "titleAvatar": "Avatar", + "titleBackgrounds": "Backgrounds", + "titleStats": "Stats", + "titleAchievs": "Achievements", + "titleProfile": "Profile", + "titleInbox": "Inbox", + "titleTavern": "Tavern", + "titleParty": "Party", + "titleHeroes": "Hall of Heroes", + "titlePatrons": "Hall of Patrons", + "titleGuilds": "Guilds", + "titleChallenges": "Challenges", + "titleDrops": "Market", + "titleQuests": "Quests", + "titlePets": "Pets", + "titleMounts": "Mounts", + "titleEquipment": "Equipment", + "titleTimeTravelers": "Time Travelers", + "titleSeasonalShop": "Seasonal Shop", + "titleSettings": "Settings", + + "saveEdits": "Save Edits", + "showMore": "Show More", + "showLess": "Show Less", + + "expandToolbar": "Expand Toolbar", + "collapseToolbar": "Collapse Toolbar", + "markdownBlurb": "Habitica uses markdown for message formatting. See the Markdown Cheat Sheet for more info.", + "showFormattingHelp": "Show formatting help", + "hideFormattingHelp": "Hide formatting help", + "youType": "You type:", + "youSee": "You see:", + "italics": "*Italics*", + "bold": "**Bold**", + "strikethrough": "~~Strikethrough~~", + "emojiExample": ":smile:", + "markdownLinkEx": "[Habitica is great!](https://habitica.com)", + "markdownImageEx": "![mandatory alt text](https://habitica.com/cake.png \"optional mouseover title\")", + "unorderedListHTML": "+ First item
+ Second item
+ Third item", + "unorderedListMarkdown": "+ First item\n+ Second item\n+ Third item", + "code": "`code`", + "achievements": "Achievements", + "basicAchievs": "Basic Achievements", + "seasonalAchievs": "Seasonal Achievements", + "specialAchievs": "Special Achievements", + "modalAchievement": "Achievement!", + "special": "Special", + "site": "Site", + "help": "Help", + "user": "User", + "market": "Market", + "groupPlansTitle": "Group Plans", + "newGroupTitle": "New Group", + "subscriberItem": "Mystery Item", + "newSubscriberItem": "New Mystery Item", + "subscriberItemText": "Each month, subscribers will receive a mystery item. This is usually released about one week before the end of the month. See the wiki's 'Mystery Item' page for more information.", + "all": "All", + "none": "None", + "or": "Or", + "and": "and", + "loginSuccess": "Login successful!", + "youSure": "Are you sure?", + "submit": "Submit", + "close": "Close", + "saveAndClose": "Save & Close", + "cancel": "Cancel", + "ok": "OK", + "add": "Add", + "undo": "Undo", + "continue": "Continue", + "accept": "Accept", + "reject": "Reject", + "neverMind": "Never mind", + "buyMoreGems": "Buy More Gems", + "notEnoughGems": "Not enough Gems", + "alreadyHave": "Whoops! You already have this item. No need to buy it again!", + "delete": "Delete", + "gemsPopoverTitle": "Gems", + "gems": "Gems", + "gemButton": "You have <%= number %> Gems.", + "moreInfo": "More Info", + "moreInfoChallengesURL": "http://habitica.wikia.com/wiki/Challenges", + "moreInfoTagsURL": "http://habitica.wikia.com/wiki/Tags", + "showMoreMore": "(show more)", + "showMoreLess": "(show less)", + "gemsWhatFor": "Click to buy Gems! Gems let you purchase special items like Quests, avatar customizations, and seasonal equipment.", + "veteran": "Veteran", + "veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.", + "originalUser": "Original User!", + "originalUserText": "One of the very original early adopters. Talk about alpha tester!", + "habitBirthday": "Habitica Birthday Bash", + "habitBirthdayText": "Celebrated the Habitica Birthday Bash!", + "habitBirthdayPluralText": "Celebrated <%= count %> Habitica Birthday Bashes!", + "habiticaDay": "Habitica Naming Day", + "habiticaDaySingularText": "Celebrated Habitica's Naming Day! Thanks for being a fantastic user.", + "habiticaDayPluralText": "Celebrated <%= count %> Naming Days! Thanks for being a fantastic user.", + "achievementDilatory": "Savior of Dilatory", + "achievementDilatoryText": "Helped defeat the Dread Drag'on of Dilatory during the 2014 Summer Splash Event!", + "costumeContest": "Costume Contestant", + "costumeContestText": "Participated in the Habitoween Costume Contest. See some of the entries on the Habitica blog!", + "costumeContestTextPlural": "Participated in <%= count %> Habitoween Costume Contests. See some of the entries on the Habitica blog!", + "memberSince": "- Member since", + "lastLoggedIn": "- Last logged in", + "notPorted": "This feature is not yet ported from the original site.", + "buyThis": "Buy this <%= text %> with <%= price %> of your <%= gems %> Gems?", + "noReachServer": "Server not currently reachable, try again later", + "errorUpCase": "ERROR:", + "newPassSent": "If we have your email on file, instructions for setting a new password have been sent to your email.", + "serverUnreach": "Server currently unreachable.", + "requestError": "Yikes, an error occurred! Please reload the page, your last action may not have been saved correctly.", + "seeConsole": "If the error persists, please report it at Help > Report a Bug. If you're familiar with your browser's console, please include any error messages.", + "error": "Error", + "menu": "Menu", + "notifications": "Notifications", + "noNotifications": "You have no new messages.", + "clear": "Clear", + "endTour": "End Tour", + "audioTheme": "Audio Theme", + "audioTheme_off": "Off", + "audioTheme_danielTheBard": "Daniel The Bard", + "audioTheme_wattsTheme": "Watts' Theme", + "audioTheme_gokulTheme": "Gokul Theme", + "audioTheme_luneFoxTheme": "LuneFox's Theme", + "audioTheme_rosstavoTheme": "Rosstavo's Theme", + "audioTheme_dewinTheme": "Dewin's Theme", + "audioTheme_airuTheme": "Airu's Theme", + "audioTheme_beatscribeNesTheme": "Beatscribe's NES Theme", "audioTheme_arashiTheme": "Arashi's Theme", - "askQuestion": "Ask a Question", - "reportBug": "Report a Bug", - "HabiticaWiki": "The Habitica Wiki", - "HabiticaWikiFrontPage": "http://habitica.wikia.com/wiki/Habitica_Wiki", - "contributeToHRPG": "Contribute to Habitica", - "overview": "Overview for New Users", - "January": "January", - "February": "February", - "March": "March", - "April": "April", - "May": "May", - "June": "June", - "July": "July", - "August": "August", - "September": "September", - "October": "October", - "November": "November", - "December": "December", - "dateFormat": "Date Format", - "achievementStressbeast": "Savior of Stoïkalm", - "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2014 Winter Wonderland Event!", - "achievementBurnout": "Savior of the Flourishing Fields", - "achievementBurnoutText": "Helped defeat Burnout and restore the Exhaust Spirits during the 2015 Fall Festival Event!", - "achievementBewilder": "Savior of Mistiflying", - "achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!", - "checkOutProgress": "Check out my progress in Habitica!", - "cards": "Cards", - "cardReceived": "Received a card!", - "cardReceivedFrom": "<%= cardType %> from <%= userName %>", - "greetingCard": "Greeting Card", - "greetingCardExplanation": "You both receive the Cheery Chum achievement!", - "greetingCardNotes": "Send a greeting card to a party member.", - "greeting0": "Hi there!", - "greeting1": "Just saying hello :)", - "greeting2": "`waves frantically`", - "greeting3": "Hey you!", - "greetingCardAchievementTitle": "Cheery Chum", - "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= count %> greeting cards.", - "thankyouCard": "Thank-You Card", - "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!", - "thankyouCardNotes": "Send a Thank-You card to a party member.", - "thankyou0": "Thank you very much!", - "thankyou1": "Thank you, thank you, thank you!", - "thankyou2": "Sending you a thousand thanks.", - "thankyou3": "I'm very grateful - thank you!", - "thankyouCardAchievementTitle": "Greatly Grateful", - "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.", - "birthdayCard": "Birthday Card", - "birthdayCardExplanation": "You both receive the Birthday Bonanza achievement!", - "birthdayCardNotes": "Send a birthday card to a party member.", - "birthday0": "Happy birthday to you!", - "birthdayCardAchievementTitle": "Birthday Bonanza", - "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.", - "congratsCard": "Congratulations Card", - "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!", - "congratsCardNotes": "Send a Congratulations card to a party member.", - "congrats0": "Congratulations on your success!", - "congrats1": "I'm so proud of you!", - "congrats2": "Well done!", - "congrats3": "A round of applause for you!", - "congrats4": "Bask in your well-deserved success!", - "congratsCardAchievementTitle": "Congratulatory Companion", - "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.", - "getwellCard": "Get Well Card", - "getwellCardExplanation": "You both receive the Caring Confidant achievement!", - "getwellCardNotes": "Send a Get Well card to a party member.", - "getwell0": "Hope you feel better soon!", - "getwell1": "Take care! <3", - "getwell2": "You're in my thoughts!", - "getwell3": "Sorry you're not feeling your best!", - "getwellCardAchievementTitle": "Caring Confidant", - "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.", - "goodluckCard": "Good Luck Card", - "goodluckCardExplanation": "You both receive the Lucky Letter achievement!", - "goodluckCardNotes": "Send a good luck card to a party member.", - "goodluck0": "May luck always follow you!", - "goodluck1": "Wishing you lots of luck!", - "goodluck2": "I hope luck is on your side today and always!!", - "goodluckCardAchievementTitle": "Lucky Letter", - "goodluckCardAchievementText": "Wishes for good luck are great encouragement! Sent or received <%= count %> good luck cards.", - "streakAchievement": "You earned a streak achievement!", - "firstStreakAchievement": "21-Day Streak", - "streakAchievementCount": "<%= streaks %> 21-Day Streaks", - "twentyOneDays": "You've completed your Daily for 21 days in a row!", - "dontBreakStreak": "Amazing job. Don't break the streak!", - "dontStop": "Don't Stop Now!", - "levelUpShare": "I leveled up in Habitica by improving my real-life habits!", - "questUnlockShare": "I unlocked a new quest in Habitica!", - "hatchPetShare": "I hatched a new pet by completing my real-life tasks!", - "raisePetShare": "I raised a pet into a mount by completing my real-life tasks!", - "wonChallengeShare": "I won a challenge in Habitica!", - "achievementShare": "I earned a new achievement in Habitica!", - "orderBy": "Order By <%= item %>", - "you": "(you)", - "enableDesktopNotifications": "Enable Desktop Notifications", - "online": "online", - "onlineCount": "<%= count %> online", - "loading": "Loading...", - "userIdRequired": "User ID is required" + "askQuestion": "Ask a Question", + "reportBug": "Report a Bug", + "HabiticaWiki": "The Habitica Wiki", + "HabiticaWikiFrontPage": "http://habitica.wikia.com/wiki/Habitica_Wiki", + "contributeToHRPG": "Contribute to Habitica", + "overview": "Overview for New Users", + "January": "January", + "February": "February", + "March": "March", + "April": "April", + "May": "May", + "June": "June", + "July": "July", + "August": "August", + "September": "September", + "October": "October", + "November": "November", + "December": "December", + "dateFormat": "Date Format", + "achievementStressbeast": "Savior of Stoïkalm", + "achievementStressbeastText": "Helped defeat the Abominable Stressbeast during the 2014 Winter Wonderland Event!", + "achievementBurnout": "Savior of the Flourishing Fields", + "achievementBurnoutText": "Helped defeat Burnout and restore the Exhaust Spirits during the 2015 Fall Festival Event!", + "achievementBewilder": "Savior of Mistiflying", + "achievementBewilderText": "Helped defeat the Be-Wilder during the 2016 Spring Fling Event!", + "checkOutProgress": "Check out my progress in Habitica!", + "cards": "Cards", + "cardReceived": "Received a card!", + "cardReceivedFrom": "<%= cardType %> from <%= userName %>", + "greetingCard": "Greeting Card", + "greetingCardExplanation": "You both receive the Cheery Chum achievement!", + "greetingCardNotes": "Send a greeting card to a party member.", + "greeting0": "Hi there!", + "greeting1": "Just saying hello :)", + "greeting2": "`waves frantically`", + "greeting3": "Hey you!", + "greetingCardAchievementTitle": "Cheery Chum", + "greetingCardAchievementText": "Hey! Hi! Hello! Sent or received <%= count %> greeting cards.", + "thankyouCard": "Thank-You Card", + "thankyouCardExplanation": "You both receive the Greatly Grateful achievement!", + "thankyouCardNotes": "Send a Thank-You card to a party member.", + "thankyou0": "Thank you very much!", + "thankyou1": "Thank you, thank you, thank you!", + "thankyou2": "Sending you a thousand thanks.", + "thankyou3": "I'm very grateful - thank you!", + "thankyouCardAchievementTitle": "Greatly Grateful", + "thankyouCardAchievementText": "Thanks for being thankful! Sent or received <%= count %> Thank-You cards.", + "birthdayCard": "Birthday Card", + "birthdayCardExplanation": "You both receive the Birthday Bonanza achievement!", + "birthdayCardNotes": "Send a birthday card to a party member.", + "birthday0": "Happy birthday to you!", + "birthdayCardAchievementTitle": "Birthday Bonanza", + "birthdayCardAchievementText": "Many happy returns! Sent or received <%= count %> birthday cards.", + "congratsCard": "Congratulations Card", + "congratsCardExplanation": "You both receive the Congratulatory Companion achievement!", + "congratsCardNotes": "Send a Congratulations card to a party member.", + "congrats0": "Congratulations on your success!", + "congrats1": "I'm so proud of you!", + "congrats2": "Well done!", + "congrats3": "A round of applause for you!", + "congrats4": "Bask in your well-deserved success!", + "congratsCardAchievementTitle": "Congratulatory Companion", + "congratsCardAchievementText": "It's great to celebrate your friends' achievements! Sent or received <%= count %> congratulations cards.", + "getwellCard": "Get Well Card", + "getwellCardExplanation": "You both receive the Caring Confidant achievement!", + "getwellCardNotes": "Send a Get Well card to a party member.", + "getwell0": "Hope you feel better soon!", + "getwell1": "Take care! <3", + "getwell2": "You're in my thoughts!", + "getwell3": "Sorry you're not feeling your best!", + "getwellCardAchievementTitle": "Caring Confidant", + "getwellCardAchievementText": "Well-wishes are always appreciated. Sent or received <%= count %> get well cards.", + "goodluckCard": "Good Luck Card", + "goodluckCardExplanation": "You both receive the Lucky Letter achievement!", + "goodluckCardNotes": "Send a good luck card to a party member.", + "goodluck0": "May luck always follow you!", + "goodluck1": "Wishing you lots of luck!", + "goodluck2": "I hope luck is on your side today and always!!", + "goodluckCardAchievementTitle": "Lucky Letter", + "goodluckCardAchievementText": "Wishes for good luck are great encouragement! Sent or received <%= count %> good luck cards.", + "streakAchievement": "You earned a streak achievement!", + "firstStreakAchievement": "21-Day Streak", + "streakAchievementCount": "<%= streaks %> 21-Day Streaks", + "twentyOneDays": "You've completed your Daily for 21 days in a row!", + "dontBreakStreak": "Amazing job. Don't break the streak!", + "dontStop": "Don't Stop Now!", + "levelUpShare": "I leveled up in Habitica by improving my real-life habits!", + "questUnlockShare": "I unlocked a new quest in Habitica!", + "hatchPetShare": "I hatched a new pet by completing my real-life tasks!", + "raisePetShare": "I raised a pet into a mount by completing my real-life tasks!", + "wonChallengeShare": "I won a challenge in Habitica!", + "achievementShare": "I earned a new achievement in Habitica!", + "orderBy": "Order By <%= item %>", + "you": "(you)", + "enableDesktopNotifications": "Enable Desktop Notifications", + "online": "online", + "onlineCount": "<%= count %> online", + "loading": "Loading...", + "userIdRequired": "User ID is required", + "resetFilters": "Clear all filters", + "applyFilters": "Apply Filters", + + "categories": "Categories", + "habiticaOfficial": "Habitica Official", + "animals": "Animals", + "artDesign": "Art & Design", + "booksWriting": "Books & Writing", + "comicsHobbies": "Comics & Hobbies", + "diyCrafts": "DIY & Crafts", + "education": "Education", + "foodCooking": "Food & Cooking", + "healthFitness": "Health & Fitness", + "music": "Music", + "relationship": "Relationships", + "scienceTech": "Science & Technology", + "exercise": "Exercise", + "creativity": "Creativity", + "budgeting": "Budgeting", + "health_wellness": "Health & Wellness", + "self_care": "Self-Care", + "habitica_official": "Habitica Official", + "academics": "Academics", + "advocacy_causes": "Advocacy + Causes", + "creativity": "Creativity", + "entertainment": "Entertainment", + "finance": "Finance", + "health_fitness": "Health + Fitness", + "hobbies_occupations": "Hobbies + Occupations", + "location_based": "Location-based", + "mental_health": "Mental Health + Self-Care", + "getting_organized": "Getting Organized", + "self_improvement": "Self-Improvement", + "spirituality": "Spirituality", + "time_management": "Time-Management + Accountability", + "recovery_support_groups": "Recovery + Support Groups", + + "messages": "Messages", + "emptyMessagesLine1": "You don't have any messages", + "emptyMessagesLine2": "Send a message to start a conversation!" } diff --git a/website/common/locales/en/groups.json b/website/common/locales/en/groups.json index 5d1254b856..c086703a81 100644 --- a/website/common/locales/en/groups.json +++ b/website/common/locales/en/groups.json @@ -1,9 +1,20 @@ { "tavern": "Tavern Chat", + "tavernChat": "Tavern Chat", "innCheckOut": "Check Out of Inn", "innCheckIn": "Rest in the Inn", "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...", + "helpfulLinks": "Helpful Links", + "communityGuidelinesLink": "Community Guidelines", + "lookingForGroup": "Looking for Group (Party Wanted) Posts", + "dataDisplayTool": "Data Display Tool", + "reportProblem": "Report a Bug", + "requestFeature": "Request a Feature", + "askAQuestion": "Ask a Question", + "askQuestionGuild": "Ask a Question (Habitica Help guild)", + "contributing": "Contributing", + "faq": "FAQ", "lfgPosts": "Looking for Group (Party Wanted) Posts", "tutorial": "Tutorial", "glossary": "Glossary", @@ -26,6 +37,7 @@ "party": "Party", "createAParty": "Create A Party", "updatedParty": "Party settings updated.", + "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:", @@ -57,6 +69,7 @@ "guildBankPop1": "Guild Bank", "guildBankPop2": "Gems which your guild leader can use for challenge prizes.", "guildGems": "Guild Gems", + "group": "Group", "editGroup": "Edit Group", "newGroupName": "<%= groupType %> Name", "groupName": "Group Name", @@ -122,6 +135,7 @@ "privateMessageGiftSubscriptionMessage": "<%= numberOfMonths %> months of subscription! ", "cannotSendGemsToYourself": "Cannot send gems to yourself. Try a subscription instead.", "badAmountOfGemsToSend": "Amount must be within 1 and your current number of gems.", + "report": "Report", "abuseFlag": "Report violation of Community Guidelines", "abuseFlagModalHeading": "Report <%= name %> for 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. Appropriate reasons to flag a post include but are not limited to:

", @@ -131,6 +145,7 @@ "needsText": "Please type a message.", "needsTextPlaceholder": "Type your message here.", "copyMessageAsToDo": "Copy message as To-Do", + "copyAsTodo": "Copy as To-Do", "messageAddedAsToDo": "Message copied as To-Do.", "messageWroteIn": "<%= user %> wrote in <%= group %>", "taskFromInbox": "<%= from %> wrote '<%= message %>'", @@ -305,5 +320,67 @@ "joinedGuild": "Joined a Guild", "joinedGuildText": "Ventured into the social side of Habitica by joining a Guild!", "badAmountOfGemsToPurchase": "Amount must be at least 1.", - "groupPolicyCannotGetGems": "The policy of one group you're part of prevents its members from obtaining gems." + "groupPolicyCannotGetGems": "The policy of one group you're part of prevents its members from obtaining gems.", + "viewParty": "View Party", + "newGuildPlaceholder": "Enter your guild's name.", + "guildMembers": "Guild Members", + "guildBank": "Guild Bank", + "chatPlaceholder": "Type your message to Guild members here", + "partyChatPlaceholder": "Type your message to Party members here", + "fetchRecentMessages": "Fetch Recent Messages", + "like": "Like", + "liked": "Liked", + "joinGuild": "Join Guild", + "inviteToGuild": "Invite to Guild", + "messageGuildLeader": "Message Guild Leader", + "donateGems": "Donate Gems", + "updateGuild": "Update Guild", + "viewMembers": "View Members", + "memberCount": "Member Count", + "recentActivity": "Recent Activity", + "myGuilds": "My Guilds", + "guildsDiscovery": "Discover Guilds", + "guildOrPartyLeader": "Leader", + "guildLeader": "Guild Leader", + "member": "Member", + "goldTier": "Gold Tier", + "silverTier": "Silver Tier", + "bronzeTier": "Bronze Tier", + "privacySettings": "Privacy Settings", + "onlyLeaderCreatesChallenges": "Only the Leader can create Challenges", + "privateGuild": "Private Guild", + "charactersRemaining": "characters remaining", + "guildSummary": "Summary", + "guildSummaryPlaceholder": "Write a short description advertising your Guild to other Habiticans. What is the main purpose of your Guild and why should people join it? Try to include useful keywords in the summary so that Habiticans can easily find it when they search!", + "groupDescription": "Description", + "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!", + "markdownFormattingHelp": "Markdown formatting help", + "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.", + "guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.", + "noGuildsTitle": "You aren't a member of any Guilds.", + "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", + "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica's public Guilds, or create your own Guild.", + "privateDescription": "A private Guild will not be displayed in Habitica's Guild directory. New members can be added by invitation only.", + "removeMember": "Remove Member", + "sendMessage": "Send Message", + "removeManager2": "Remove Manager", + "promoteToLeader": "Promote to Leader", + "inviteFriendsParty": "Inviting friends to your party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", + "upgradeParty": "Upgrade Party", + "createParty": "Create a Party", + "inviteMembersNow": "Would you like to invite members now?", + "playInPartyTitle": "Play Habitica in a Party!", + "playInPartyDescription": "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties.", + "startYourOwnPartyTitle": "Start your own Party", + "startYourOwnPartyDescription": "Battle monsters solo or invite as many of your friends as you'd like!", + "shartUserId": "Share User ID", + "wantToJoinPartyTitle": "Want to join a Party?", + "wantToJoinPartyDescription": "Give your User ID to a friend who already has a Party, or head to the Party Wanted Guild to meet potential comrades!", + "copy": "Copy", + "inviteToPartyOrQuest": "Invite Party to Quest", + "inviteInformation": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the Quest begins.", + "questOwnerRewards": "Quest Owner Rewards", + "updateParty": "Update Party", + "upgrade": "Upgrade", + "selectPartyMember": "Select a Party Member" } diff --git a/website/common/locales/en/messages.json b/website/common/locales/en/messages.json index a470121ac4..3e6f54ab24 100644 --- a/website/common/locales/en/messages.json +++ b/website/common/locales/en/messages.json @@ -1,4 +1,5 @@ { + "messageLostItem": "Your <%= itemText %> broke.", "messageTaskNotFound": "Task not found.", "messageDuplicateTaskID": "A task with that ID already exists.", diff --git a/website/common/locales/en/newClient.json b/website/common/locales/en/newClient.json deleted file mode 100644 index 430b198dda..0000000000 --- a/website/common/locales/en/newClient.json +++ /dev/null @@ -1,308 +0,0 @@ -{ - "viewParty": "View Party", - "shops": "Shops", - "faq": "FAQ", - "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.", - "autoEquipPopoverText": "Select this option to automatically equip gear as soon as you purchase it.", - "costumeDisabled": "You have disabled your costume.", - "newGuildPlaceholder": "Enter your guild's name.", - "guildMembers": "Guild Members", - "guildBank": "Guild Bank", - "chatPlaceholder": "Type your message to Guild members here", - "today": "Today", - "theseAreYourTasks": "These are your <%= taskType %>", - "habitsDesc": "Habits don't have a rigid schedule. You can check them off multiple times per day.", - "dailysDesc": "Dailies repeat on a regular basis. Choose the schedule that works best for you!", - "todosDesc": "To-Dos need to be completed once. Add checklists to your To-Dos to increase their value.", - "rewardsDesc": "Rewards are a great way to use Habitica and complete your tasks. Try adding a few today!", - "dueIn": "Due <%= dueIn %>", - "complete2": "Complete", - "custom": "Custom", - "wishlist": "Wishlist", - "scheduled": "Scheduled", - "like": "Like", - "liked": "Liked", - "copyAsTodo": "Copy as To-Do", - "report": "Report", - "joinGuild": "Join Guild", - "inviteToGuild": "Invite to Guild", - "messageGuildLeader": "Message Guild Leader", - "donateGems": "Donate Gems", - "updateGuild": "Update Guild", - "viewMembers": "View Members", - "items": "Items", - "sortBy": "Sort By", - "groupBy2": "Group By", - "quantity": "Quantity", - "AZ": "A-Z", - "filterByStandard": "Standard", - "filterByMagicPotion": "Magic Potion", - "filterByQuest": "Quest", - "standard": "Standard", - "sortByColor": "Color", - "sortByHatchable": "Hatchable", - "hatch": "Hatch!", - "foodTitle": "Food", - "dragThisFood": "Drag this <%= foodName %> to a Pet and watch it grow!", - "clickOnPetToFeed": "Click on a Pet to feed <%= foodName %> and watch it grow!", - "dragThisPotion": "Drag this <%= potionName %> to an Egg and hatch a new pet!", - "clickOnEggToHatch": "Click on an Egg to use your <%= potionName %> hatching potion and hatch a new pet!", - "hatchDialogText": "Pour your <%= potionName %> hatching potion on your <%= eggName %> egg, and it will hatch into a <%= petName %> .", - "editAvatar": "Edit Avatar", - "sort": "Sort", - "memberCount": "Member Count", - "recentActivity": "Recent Activity", - "gearNotOwned": "You do not own this item.", - "noGearItemsOfType": "You don't own any of these.", - "noGearItemsOfClass": "You already have all your class equipment! More will be released during the Grand Galas, near the solstices and equinoxes.", - "myGuilds": "My Guilds", - "guildsDiscovery": "Discover Guilds", - "habiticaOfficial": "Habitica Official", - "animals": "Animals", - "artDesign": "Art & Design", - "booksWriting": "Books & Writing", - "comicsHobbies": "Comics & Hobbies", - "diyCrafts": "DIY & Crafts", - "education": "Education", - "foodCooking": "Food & Cooking", - "healthFitness": "Health & Fitness", - "music": "Music", - "relationship": "Relationships", - "scienceTech": "Science & Technology", - "guildOrPartyLeader": "Leader", - "guildLeader": "Guild Leader", - "member": "Member", - "goldTier": "Gold Tier", - "silverTier": "Silver Tier", - "bronzeTier": "Bronze Tier", - "privacySettings": "Privacy Settings", - "updateChallenge": "Update Challenge", - "onlyLeaderCreatesChallenges": "Only the Leader can create Challenges", - "guildLeaderCantBeMessaged": "Leader can not be messaged directly", - "privateGuild": "Private Guild", - "allowGuildInvationsFromNonMembers": "Allow Guild invitations from non-members", - "charactersRemaining": "characters remaining", - "guildSummary": "Summary", - "guildSummaryPlaceholder": "Write a short description advertising your Guild to other Habiticans. What is the main purpose of your Guild and why should people join it? Try to include useful keywords in the summary so that Habiticans can easily find it when they search!", - "groupDescription": "Description", - "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!", - "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.", - "guildGemCostInfo": "A Gem cost promotes high quality Guilds and is transferred into your Guild's bank.", - "categories": "Categories", - "noGuildsTitle": "You aren’t a member of any Guilds.", - "noGuildsParagraph1": "Guilds are social groups created by other players that can offer you support, accountability, and encouraging chat.", - "noGuildsParagraph2": "Click the Discover tab to see recommended Guilds based on your interests, browse Habitica’s public Guilds, or create your own Guild.", - "privateDescription": "A private Guild will not be displayed in Habitica’s Guild directory. New members can be added by invitation only.", - "removeMember": "Remove Member", - "sendMessage": "Send Message", - "removeManager2": "Remove Manager", - "promoteToLeader": "Promote to Leader", - "inviteFriendsParty": "Inviting friends to your party will grant you an exclusive
Quest Scroll to battle the Basi-List together!", - "upgradeParty": "Upgrade Party", - "questDetailsTitle": "Quest Details", - "yourNotOnQuest": "You're not on a quest", - "questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.", - "haveNoChallenges": "You don’t have any Challenges", - "challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", - "createParty": "Create a Party", - "inviteMembersNow": "Would you like to invite users now?", - "playInPartyTitle": "Play Habitica in a Party!", - "playInPartyDescription": "Take on amazing quests with friends or on your own. Battle monsters, create Challenges, and help yourself stay accountable through Parties.", - "startYourOwnPartyTitle": "Start your own Party", - "startYourOwnPartyDescription": "Battle monsters solo or invite as many of your friends as you’d like!", - "shartUserId": "Share User ID", - "wantToJoinPartyTitle": "Want to join a Party?", - "wantToJoinPartyDescription": "Give your User ID to a friend who already has a Party, or head to the Party Wanted Guild to meet potential comrades!", - "copy": "Copy", - "inviteToPartyOrQuest": "Invite Party to Quest", - "inviteInformation": "Clicking “Invite” will send an invitation to your party members. When all members have accepted or denied, the Quest begins.", - "questOwnerRewards": "Quest Owner Rewards", - "updateParty": "Update Party", - "upgrade": "Upgrade", - "signUpWithSocial": "Sign up with <%= social %>", - "loginWithSocial": "Login with <%= social %>", - "confirmPassword": "Confirm Password", - "usernamePlaceholder": "e.g., HabitRabbit", - "emailPlaceholder": "e.g., rabbit@example.com", - "passwordPlaceholder": "e.g., •••••••••••• ", - "confirmPasswordPlaceholder": "Make sure it’s the same password!", - "termsAndAgreement": "By clicking the button below, you are indicating that you have read and agree to the Terms of Service and Privacy Policy.", - "joinHabitica": "Join Habitica", - "alreadyHaveAccountLogin": "Already have a Habitica account? Log in", - "quickInventory": "Quick Inventory", - "noFoodAvailable": "You don't have any Food.", - "noSaddlesAvailable": "You don't have any Saddles.", - "gotIt": "Got it!", - "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.", - "exercise": "Exercise", - "creativity": "Creativity", - "budgeting": "Budgeting", - "petLikeToEatText": "Pets will grow no matter what you feed them, but they'll grow faster if you feed them the one food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.wikia.com/wiki/Food_Preferences", - "petLikeToEat": "What does my pet like to eat?", - "welcomeTo": "Welcome to", - "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", - "justinIntroMessage2": "To start, you’ll need to create an avatar.", - "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", - "prev": "Prev", - "next": "Next", - "randomize": "Randomize", - "skin": "Skin", - "hair": "Hair", - "extra": "Extra", - "size": "Size", - "shirt": "Shirt", - "bangs": "Bangs", - "ponytail": "Ponytail", - "glasses": "Glasses", - "welcomeToTavern": "Welcome to The Tavern!", - "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.", - "acceptCommunityGuidelines": "I agree to follow the Community Guidelines", - "sleepDescription": "Need a break? Check into Daniel’s Inn to pause some of Habitica’s more difficult game mechanics:", - "sleepBullet1": "Missed Dailies won’t damage you", - "sleepBullet2": "Tasks won’t lose streaks or decay in color", - "sleepBullet3": "Bosses won’t do damage for your missed Dailies", - "sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out", - "pauseDailies": "Pause Damage", - "unpauseDailies": "Unpause Damage", - "staffAndModerators": "Staff and Moderators", - "helpfulLinks": "Helpful Links", - "communityGuidelinesLink": "Community Guidelines", - "lookingForGroup": "Looking for Group (Party Wanted) Posts", - "dataDisplayTool": "Data Display Tool", - "reportProblem": "Report a Problem", - "requestFeature": "Request a Feature", - "askQuestionGuild": "Ask a Question (Habitica Help guild)", - "playerTiersDesc": "The colored usernames you see in chat represent a person’s contributor tier. The higher the tier, the more the person has contributed to habitica through art, code, the community, or more!", - "tier1": "Tier 1 (Friend)", - "tier2": "Tier 2 (Friend)", - "tier3": "Tier 3 (Elite)", - "tier4": "Tier 4 (Elite)", - "tier5": "Tier 5 (Champion)", - "tier6": "Tier 6 (Champion)", - "tier7": "Tier 7 (Legendary)", - "tierModerator": "Moderator (Guardian)", - "tierStaff": "Staff (Heroic)", - "tierNPC": "NPC", - "messages": "Messages", - "emptyMessagesLine1": "You don’t have any messages", - "emptyMessagesLine2": "Send a message to start a conversation!", - "resetFilters": "Clear all filters", - "applyFilters": "Apply Filters", - "editTags2": "Edit Tags", - "contributing": "Contributing", - "askAQuestion": "Ask a Question", - "myChallenges": "My Challenges", - "findChallenges": "Find Challenges", - "noChallengeTitle": "You don’t have any Challenges.", - "challengeDescription1": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.", - "challengeDescription2": "Find recommended Challenges based on your interests, browse Habitica’s public Challenges, or create your own Challenges.", - "createdBy": "Created By:", - "endDate": "End Date:", - "joinChallenge": "Join Challenge", - "leaveChallenge": "Leave Challenge", - "addTask": "Add Task", - "editChallenge": "Edit Challenge", - "challengeDescription": "Challenge Description", - "selectChallengeWinnersDescription": "Select winners from the Challenge participants", - "awardWinners": "Award Winners", - "doYouWantedToDeleteChallenge": "Do you want to delete this Callenge?", - "deleteChallenge": "Delete Challenge", - "challengeNamePlaceholder": "What is your Challenge name?", - "challengeSummary": "Summary", - "challengeSummaryPlaceholder": "Write a short description advertising your Challenge to other Habiticans. What is the main purpose of your Challenge and why should people join it? Try to include useful keywords in the description so that Habiticans can easily find it when they search!", - "challengeDescriptionPlaceholder": "Use this section to go into more detail about everything that Challenge participants should know about your Challenge.", - "markdownFormattingHelp": "Markdown formatting help", - "challengeGuild": "Add to", - "challengeMinimum": "Minimum 1 Gem for public Challenges (helps prevent spam, it really does).", - "editATask": "Edit a <%= type %>", - "createTask": "Create <%= type %>", - "notes": "Notes", - "positive": "Positive", - "negative": "Negative", - "resetStreak": "Reset Streak", - "newChecklistItem": "New checklist item", - "repeats": "Repeats", - "cost": "Cost", - "group": "Group", - "sortByType": "Type", - "sortByPrice": "Price", - "sortByCon": "Con", - "sortByPer": "Per", - "sortByStr": "Str", - "sortByInt": "Int", - "classEquipment": "Class Equipment", - "howManyToSell": "How many would you like to sell?", - "yourBalance": "Your balance", - "sell": "Sell", - "buyNow": "Buy Now", - "sortByNumber": "Number", - "featuredItems": "Featured Items!", - "hideLocked": "Hide locked", - "hidePinned": "Hide pinned", - "featuredQuests": "Featured Quests!", - "amountExperience": "<%= amount %> Experience", - "amountGold": "<%= amount %> Gold", - "namedHatchingPotion": "<%= type %> Hatching Potion", - "not_participating": "Not Participating", - "owned": "Owned", - "not_owned": "Not Owned", - "participantsTitle": "Participants", - "shortName": "Short Name", - "shortNamePlaceholder": "What short tag should be used to identify your Challenge?", - "classArmor": "Class Armor", - "backCapitalized": "Back Accessory", - "bodyCapitalized": "Body Accessory", - "eyewearCapitalized": "Eyewear", - "featuredset": "Featured Set <%= name %>", - "mysterySets": "Mystery Sets", - "fetchRecentMessages": "Fetch Recent Messages", - "saveEdits": "Save Edits", - "showMore": "Show More", - "showLess": "Show Less", - "hatchedPetNotesPart1": "Visit the ", - "hatchedPetNotesPart2": "to feed and equip your newest pet!", - "onward": "Onward!", - "tavernChat": "Tavern Chat", - "partyChatPlaceholder": "Type message to Party members here", - "done": "Done", - "habitica_official": "Habitica Official", - "academics": "Academics", - "advocacy_causes": "Advocacy & Causes", - "creativity": "Creativity", - "entertainment": "Entertainment", - "finance": "Finance", - "health_fitness": "Health + Fitness", - "hobbies_occupations": "Hobbies + Occupations", - "location_based": "Location-based", - "mental_health": "Mental Health + Self-Care", - "getting_organized": "Getting Organized", - "self_improvement": "Self-Improvement", - "spirituality": "Spirituality", - "time_management": "Time-Management + Accountability", - "recovery_support_groups": "Recovery + Support Groups", - "wrongItemType": "The item type \"<%= type %>\" is not valid.", - "unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.", - "cannotUpinArmoirPotion": "The Health Potion and Enchanted Armoire cannot be unpinned.", - "recovery_support_groups": "Recovery + Support Groups", - "equip": "Equip", - "unequip": "Unequip", - "sortByName": "Name", - "haveHatchablePet": "You have a <%= potion %> hatching potion and <%= egg %> egg to hatch this pet! Click the paw print to hatch.", - "welcomeBack": "Welcome back!", - "checkOffYesterDailies": "Check off any Dailies you did yesterday:", - "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!", - "chooseClass": "Choose your Class", - "chooseClassLearnMarkdown": "[Learn more about Habitica's class system](http://habitica.wikia.com/wiki/Class_System)", - "selectClass": "Select <%= heroClass %>", - "wizard": "Mage", - "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!", - "partyInformationPlaceholder": "Write a message to your Party members here!", - "selectPartyMember": "Select a Party Member", - "errorNotInParty": "You are not in a Party", - "health_wellness": "Health & Wellness", - "self_care": "Self-Care", - "sendLink": "Send Link", - "forgotPassword": "Forgot Password", - "purchasedItem": "You bought <%= itemName %>" -} diff --git a/website/common/locales/en/npc.json b/website/common/locales/en/npc.json index a01baa2d20..25a528481a 100644 --- a/website/common/locales/en/npc.json +++ b/website/common/locales/en/npc.json @@ -1,124 +1,177 @@ { - "npc": "NPC", - "npcAchievementName": "<%= key %> NPC", - "npcAchievementText": "Backed the Kickstarter project at the maximum level!", - "mattBoch": "Matt Boch", - "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!", - "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.", - "daniel": "Daniel", - "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.", - "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.", - "danielTextBroken": "Welcome to the Tavern... I guess... If you need to rest, I'll set you up at the Inn... While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off... if you have the energy...", - "danielText2Broken": "Oh... If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn...", - "alexander": "Alexander the Merchant", - "welcomeMarket": "Welcome to the Market! Buy hard-to-find eggs and potions! Sell your extras! Commission useful services! Come see what we have to offer.", - "welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.", - "displayItemForGold": "Do you want to sell a <%= itemType %>?", - "displayEggForGold": "Do you want to sell a <%= itemType %> Egg?", - "displayPotionForGold": "Do you want to sell a <%= itemType %> Potion?", - "sellForGold": "Sell it for <%= gold %> Gold", - "buyGems": "Buy Gems", - "purchaseGems": "Purchase Gems", - "justin": "Justin", - "ian": "Ian", - "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!", - "ianTextMobile": "Welcome to the Quest Shop! Be sure to check out our fine array of Quest Scrolls for purchase!", - "ianBrokenText": "Welcome to the Quest Shop... Here you can use Quest Scrolls to battle monsters with your friends... Be sure to check out our fine array of Quest Scrolls for purchase on the right...", + "npc": "NPC", + "npcAchievementName": "<%= key %> NPC", + "npcAchievementText": "Backed the Kickstarter project at the maximum level!", - "missingKeyParam": "\"req.params.key\" is required.", - "itemNotFound": "Item \"<%= key %>\" not found.", - "cannotBuyItem": "You can't buy this item.", - "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", - "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", - "invalidPetName": "Invalid pet name supplied.", - "missingEggHatchingPotionHatch": "\"egg\" and \"hatchingPotion\" are required parameters.", - "invalidTypeEquip": "\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.", - "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", - "typeRequired": "Type is required", - "keyRequired": "Key is required", - "notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", - "contentKeyNotFound": "Key not found for Content <%= type %>", - "plusOneGem": "+1 Gem", - "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", - "userItemsKeyNotFound": "Key not found for user.items <%= type %>", - "userItemsNotEnough": "Not enough items found for user.items <%= type %>", - "pathRequired": "Path string is required", - "unlocked": "Items have been unlocked", - "alreadyUnlocked": "Full set already unlocked.", - "alreadyUnlockedPart": "Full set already partially unlocked.", + "welcomeTo": "Welcome to", + "welcomeBack": "Welcome back!", + "justin": "Justin", + "justinIntroMessage1": "Hello there! You must be new here. My name is Justin, your guide to Habitica.", + "justinIntroMessage2": "To start, you'll need to create an avatar.", + "justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?", + "introTour": "Here we are! I've filled out some Tasks for you based on your interests, so you can get started right away. Click a Task to edit or add new Tasks to fit your routine!", + "prev": "Prev", + "next": "Next", + "randomize": "Randomize", - "USD": "(USD)", - "newStuff": "New Stuff", - "cool": "Tell Me Later", - "dismissAlert": "Dismiss This Alert", - "donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.", - "donateText2": "Help support Habitica", - "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!", - "donationDesc": "20 Gems, Donation to Habitica", - "payWithCard": "Pay with Card", - "payNote": "Note: PayPal sometimes takes a long time to clear. We recommend paying with card.", - "card": "Credit Card (using Stripe)", - "amazonInstructions": "Click the button to pay using Amazon Payments", - "paymentMethods": "Purchase using", + "mattBoch": "Matt Boch", + "mattShall": "Shall I bring you your steed, <%= name %>? Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!", + "mattBochText1": "Welcome to the Stable! I'm Matt, the beast master. Starting at level 3, you will find eggs and potions to hatch pets with. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into hardy mounts.", - "classGear": "Class Gear", - "classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!", - "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.", - "autoAllocate": "Auto Allocate", - "autoAllocateText": "If 'automatic allocation' is checked, your avatar gains stats automatically based on your tasks' attributes, which you can find in TASK > Edit > Advanced > Attributes. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Strength', you'll gain Strength automatically.", - "spells": "Skills", - "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.", - "toDo": "To-Do", - "moreClass": "For more information on the class-system, see Wikia.", + "welcomeToTavern": "Welcome to The Tavern!", + "sleepDescription": "Need a break? Check into Daniel's Inn to pause some of Habitica's more difficult game mechanics:", + "sleepBullet1": "Missed Dailies won't damage you", + "sleepBullet2": "Tasks won't lose streaks or decay in color", + "sleepBullet3": "Bosses won't do damage for your missed Dailies", + "sleepBullet4": "Your boss damage or collection Quest items will stay pending until check-out", + "pauseDailies": "Pause Damage", + "unpauseDailies": "Unpause Damage", + "staffAndModerators": "Staff and 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.", + "acceptCommunityGuidelines": "I agree to follow the Community Guidelines", + "daniel": "Daniel", + "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the Inn. While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off.", + "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies! Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn.", + "danielTextBroken": "Welcome to the Tavern... I guess... If you need to rest, I'll set you up at the Inn... While checked-in, your Dailies won't hurt you at the day's end, but you can still check them off... if you have the energy...", + "danielText2Broken": "Oh... If you are participating in a boss quest, the boss will still damage you for your party mates' missed Dailies... Also, your own damage to the Boss (or items collected) will not be applied until you check out of the Inn...", - "tourWelcome": "Welcome to Habitica! This is your To-Do list. Check off a task to proceed!", - "tourExp": "Great job! Checking off a task gives you Experience and Gold!", - "tourDailies": "This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email", - "tourCron": "Splendid! Your Dailies will reset every day.", - "tourHP": "Watch out! If you don't complete a Daily by midnight, it will hurt you!", - "tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.", - "tourStats": "Good Habits add Experience and Gold! Bad Habits remove health.", - "tourGP": "To proceed, buy the Training Sword with the gold you just earned!", - "tourAvatar": "Now your avatar has the Training Sword. To proceed, click on your avatar to customize it!", - "tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.", - "tourMuchMore": "When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!", + "alexander": "Alexander the Merchant", + "welcomeMarket": "Welcome to the Market! Buy hard-to-find eggs and potions! Sell your extras! Commission useful services! Come see what we have to offer.", + "welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.", + "displayItemForGold": "Do you want to sell a <%= itemType %>?", + "displayEggForGold": "Do you want to sell a <%= itemType %> Egg?", + "displayPotionForGold": "Do you want to sell a <%= itemType %> Potion?", + "sellForGold": "Sell it for <%= gold %> Gold", + "howManyToSell": "How many would you like to sell?", + "yourBalance": "Your balance", + "sell": "Sell", + "buyNow": "Buy Now", + "sortByNumber": "Number", + "featuredItems": "Featured Items!", + "hideLocked": "Hide locked", + "hidePinned": "Hide pinned", + "amountExperience": "<%= amount %> Experience", + "amountGold": "<%= amount %> Gold", + "namedHatchingPotion": "<%= type %> Hatching Potion", + "buyGems": "Buy Gems", + "purchaseGems": "Purchase Gems", + "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", + "items": "Items", + "wrongItemType": "The item type \"<%= type %>\" is not valid.", + "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 %>", - "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 \"Rest in the Inn.\" Come say hi!", - "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!", - "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": "Starting at Level 3, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.", - "tourHallPage": "Welcome to the Hall of Heroes, 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!", - "tourPetsPage": "This is the Stable! After reaching level 3, you will gather pet eggs and hatching potions as you complete tasks. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into powerful 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", + "ian": "Ian", + "ianText": "Welcome to the Quest Shop! Here you can use Quest Scrolls to battle monsters with your friends. Be sure to check out our fine array of Quest Scrolls for purchase on the right!", + "ianTextMobile": "Welcome to the Quest Shop! Be sure to check out our fine array of Quest Scrolls for purchase!", + "ianBrokenText": "Welcome to the Quest Shop... Here you can use Quest Scrolls to battle monsters with your friends... Be sure to check out our fine array of Quest Scrolls for purchase on the right...", + "featuredQuests": "Featured Quests!", - "tourOkay": "Okay!", - "tourAwesome": "Awesome!", - "tourSplendid": "Splendid!", - "tourNifty": "Nifty!", + "missingKeyParam": "\"req.params.key\" is required.", + "itemNotFound": "Item \"<%= key %>\" not found.", + "cannotBuyItem": "You can't buy this item.", + "missingTypeKeyEquip": "\"key\" and \"type\" are required parameters.", + "missingPetFoodFeed": "\"pet\" and \"food\" are required parameters.", + "invalidPetName": "Invalid pet name supplied.", + "missingEggHatchingPotionHatch": "\"egg\" and \"hatchingPotion\" are required parameters.", + "invalidTypeEquip": "\"type\" must be one of 'equipped', 'pet', 'mount', 'costume'.", + "mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.", + "typeRequired": "Type is required", + "keyRequired": "Key is required", + "notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]", + "contentKeyNotFound": "Key not found for Content <%= type %>", + "plusOneGem": "+1 Gem", + "typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>", + "userItemsKeyNotFound": "Key not found for user.items <%= type %>", + "userItemsNotEnough": "Not enough items found for user.items <%= type %>", + "pathRequired": "Path string is required", + "unlocked": "Items have been unlocked", + "alreadyUnlocked": "Full set already unlocked.", + "alreadyUnlockedPart": "Full set already partially unlocked.", - "tourAvatar": "Customize Your Avatar", - "tourAvatarProceed": "Show me my tasks!", - "tourToDosBrief": "To-Do List", - "tourDailiesBrief": "Daily Tasks", - "tourDailiesProceed": "I'll be careful!", - "tourHabitsBrief": "Good & Bad Habits", - "tourHabitsProceed": "Makes sense!", - "tourRewardsBrief": "Reward List", - "tourRewardsArmoire": "Reward List", - "tourRewardsProceed": "That's all!", + "USD": "(USD)", + "newStuff": "New Stuff", + "cool": "Tell Me Later", + "dismissAlert": "Dismiss This Alert", + "donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.", + "donateText2": "Help support Habitica", + "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!", + "donationDesc": "20 Gems, Donation to Habitica", + "payWithCard": "Pay with Card", + "payNote": "Note: PayPal sometimes takes a long time to clear. We recommend paying with card.", + "card": "Credit Card (using Stripe)", + "amazonInstructions": "Click the button to pay using Amazon Payments", + "paymentMethods": "Purchase using", - "welcomeToHabit": "Welcome to Habitica!", - "welcome1": "Create a basic avatar.", - "welcome1notes": "This avatar will represent you as you progress.", - "welcome2": "Set up your tasks.", - "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!", - "welcome3": "Progress in life and the game!", - "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!", - "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!", - "welcome5": "Now you'll customize your avatar and set up your tasks...", - "imReady": "Enter Habitica" + "classGear": "Class Gear", + "classGearText": "Congratulations on choosing a class! I've added your new basic weapon to your inventory. Take a look below to equip it!", + "classStats": "These are your class's stats; they affect the game-play. Each time you level up, you get one point to allocate to a particular stat. Hover over each stat for more information.", + "autoAllocate": "Auto Allocate", + "autoAllocateText": "If 'automatic allocation' is checked, your avatar gains stats automatically based on your tasks' attributes, which you can find in TASK > Edit > Advanced > Attributes. Eg, if you hit the gym often, and your 'Gym' Daily is set to 'Strength', you'll gain Strength automatically.", + "spells": "Skills", + "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.", + "toDo": "To-Do", + "moreClass": "For more information on the class-system, see Wikia.", + + "tourWelcome": "Welcome to Habitica! This is your To-Do list. Check off a task to proceed!", + "tourExp": "Great job! Checking off a task gives you Experience and Gold!", + "tourDailies": "This column is for Daily tasks. To proceed, enter a task you should do every day! Sample Dailies: Make Bed, Floss, Check Work Email", + "tourCron": "Splendid! Your Dailies will reset every day.", + "tourHP": "Watch out! If you don't complete a Daily by midnight, it will hurt you!", + "tourHabits": "This column is for good and bad Habits that you do many times a day! To proceed, click the pencil to edit the names, then click the checkmark to save.", + "tourStats": "Good Habits add Experience and Gold! Bad Habits remove health.", + "tourGP": "To proceed, buy the Training Sword with the gold you just earned!", + "tourAvatar": "Now your avatar has the Training Sword. To proceed, click on your avatar to customize it!", + "tourScrollDown": "Be sure to scroll all the way down to see all the options! Click on your avatar again to return to the tasks page.", + "tourMuchMore": "When you're done with tasks, you can form a Party with friends, chat in the shared-interest Guilds, join Challenges, and more!", + + "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 \"Rest in the Inn.\" Come say hi!", + "tourPartyPage": "Your Party will help you stay accountable. Invite friends to unlock a Quest Scroll!", + "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": "Starting at Level 3, eggs and hatching potions drop randomly when you complete tasks. They appear here - use them to hatch pets! You can also buy items from the Market.", + "tourHallPage": "Welcome to the Hall of Heroes, 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!", + "tourPetsPage": "This is the Stable! After reaching level 3, you will gather pet eggs and hatching potions as you complete tasks. When you hatch a pet in the Market, it will appear here! Click a pet's image to add it to your avatar. Feed them with the food you find after level 3, and they'll grow into powerful 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", + + "tourOkay": "Okay!", + "tourAwesome": "Awesome!", + "tourSplendid": "Splendid!", + "tourNifty": "Nifty!", + + "tourAvatar": "Customize Your Avatar", + "tourAvatarProceed": "Show me my tasks!", + "tourToDosBrief": "To-Do List", + "tourDailiesBrief": "Daily Tasks", + "tourDailiesProceed": "I'll be careful!", + "tourHabitsBrief": "Good & Bad Habits", + "tourHabitsProceed": "Makes sense!", + "tourRewardsBrief": "Reward List", + "tourRewardsArmoire": "Reward List", + "tourRewardsProceed": "That's all!", + + "welcomeToHabit": "Welcome to Habitica!", + "welcome1": "Create a basic avatar.", + "welcome1notes": "This avatar will represent you as you progress.", + "welcome2": "Set up your tasks.", + "welcome2notes": "How well you do on your real-life tasks will control how well you do in the game!", + "welcome3": "Progress in life and the game!", + "welcome3notes": "As you improve your life, your avatar will level up and unlock pets, quests, equipment, and more!", + "welcome4": "Avoid bad habits that drain Health (HP), or your avatar will die!", + "welcome5": "Now you'll customize your avatar and set up your tasks...", + "imReady": "Enter Habitica" } diff --git a/website/common/locales/en/pets.json b/website/common/locales/en/pets.json index d91ec8171e..2318d830f3 100644 --- a/website/common/locales/en/pets.json +++ b/website/common/locales/en/pets.json @@ -1,102 +1,123 @@ { - "stable": "Stable", - "pets": "Pets", - "activePet": "Active Pet", - "noActivePet": "No Active Pet", - "petsFound": "Pets Found", - "magicPets": "Magic Potion Pets", - "rarePets": "Rare Pets", - "questPets": "Quest Pets", - "mounts": "Mounts", - "activeMount": "Active Mount", - "noActiveMount": "No Active Mount", - "mountsTamed": "Mounts Tamed", - "questMounts": "Quest Mounts", - "magicMounts": "Magic Potion Mounts", - "rareMounts": "Rare Mounts", - "etherealLion": "Ethereal Lion", - "veteranWolf": "Veteran Wolf", - "veteranTiger": "Veteran Tiger", - "veteranLion": "Veteran Lion", - "cerberusPup": "Cerberus Pup", - "hydra": "Hydra", - "mantisShrimp": "Mantis Shrimp", - "mammoth": "Woolly Mammoth", - "orca": "Orca", - "royalPurpleGryphon": "Royal Purple Gryphon", - "phoenix": "Phoenix", - "magicalBee": "Magical Bee", - "royalPurpleJackalope": "Royal Purple Jackalope", - "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!", - "rarePetPop2": "How to Get this Pet!", - "potion": "<%= potionType %> Potion", - "egg": "<%= eggType %> Egg", - "eggs": "Eggs", - "eggSingular": "egg", - "noEggs": "You don't have any eggs.", - "hatchingPotions": "Hatching Potions", - "magicHatchingPotions": "Magic Hatching Potions", - "hatchingPotion": "hatching potion", - "noHatchingPotions": "You don't have any hatching potions.", - "inventoryText": "Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.", - "foodText": "food", - "food": "Food and 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.", - "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", - "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", - "beastAchievement": "You have earned the \"Beast Master\" Achievement for collecting all the pets!", - "beastMasterName": "Beast Master", - "beastMasterText": "Has found all 90 pets (incredibly difficult, congratulate this user!)", - "beastMasterText2": " and has released their pets a total of <%= count %> time(s)", - "mountMasterProgress": "Mount Master Progress", - "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed", - "mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!", - "mountMasterName": "Mount Master", - "mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)", - "mountMasterText2": " and has released all 90 of their mounts a total of <%= count %> time(s)", - "beastMountMasterName": "Beast Master and Mount Master", - "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)", - "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!", - "itemDrop": "An item has dropped!", - "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 %>", - "useGems": "If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!", - "hatchAPot": "Hatch a new <%= potion %> <%= egg %>?", - "hatchedPet": "You hatched a new <%= potion %> <%= egg %>!", - "displayNow": "Display Now", - "displayLater": "Display Later", - "petNotOwned": "You do not own this pet.", - "mountNotOwned": "You do not own this mount.", - "earnedCompanion": "With all your productivity, you've earned a new companion. Feed it to make it grow!", - "feedPet": "Feed <%= article %><%= text %> to your <%= name %>?", - "useSaddle": "Saddle <%= pet %>?", - "raisedPet": "You grew your <%= pet %>!", - "earnedSteed": "By completing your tasks, you've earned a faithful steed!", - "rideNow": "Ride Now", - "rideLater": "Ride Later", - "petName": "<%= potion(locale) %> <%= egg(locale) %>", - "mountName": "<%= potion(locale) %> <%= mount(locale) %>", - "petKeyName": "Key to the Kennels", - "petKeyPop": "Let your pets roam free, release them to start their own adventure, and give yourself the thrill of Beast Master once more!", - "petKeyBegin": "Key to the Kennels: Experience <%= title %> Once More!", - "petKeyInfo": "Miss the thrill of collecting pets? Now you can let them go, and have those drops be meaningful again!", - "petKeyInfo2": "Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)", - "petKeyInfo3": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...", - "petKeyInfo4": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...", - "petKeyPets": "Release My Pets", - "petKeyMounts": "Release My Mounts", - "petKeyBoth": "Release Both", - "confirmPetKey": "Are you sure?", - "petKeyNeverMind": "Not Yet", - "petsReleased": "Pets released.", - "mountsAndPetsReleased": "Mounts and pets released", - "mountsReleased": "Mounts released", - "gemsEach": "gems each", - "foodWikiText": "What does my pet like to eat?", - "foodWikiUrl": "http://habitica.wikia.com/wiki/Food_Preferences" + "stable": "Stable", + "pets": "Pets", + "activePet": "Active Pet", + "noActivePet": "No Active Pet", + "petsFound": "Pets Found", + "magicPets": "Magic Potion Pets", + "rarePets": "Rare Pets", + "questPets": "Quest Pets", + "mounts": "Mounts", + "activeMount": "Active Mount", + "noActiveMount": "No Active Mount", + "mountsTamed": "Mounts Tamed", + "questMounts": "Quest Mounts", + "magicMounts": "Magic Potion Mounts", + "rareMounts": "Rare Mounts", + "etherealLion": "Ethereal Lion", + "veteranWolf": "Veteran Wolf", + "veteranTiger": "Veteran Tiger", + "veteranLion": "Veteran Lion", + "cerberusPup": "Cerberus Pup", + "hydra": "Hydra", + "mantisShrimp": "Mantis Shrimp", + "mammoth": "Woolly Mammoth", + "orca": "Orca", + "royalPurpleGryphon": "Royal Purple Gryphon", + "phoenix": "Phoenix", + "magicalBee": "Magical Bee", + "royalPurpleJackalope": "Royal Purple Jackalope", + "rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to Habitica!", + "rarePetPop2": "How to Get this Pet!", + "potion": "<%= potionType %> Potion", + "egg": "<%= eggType %> Egg", + "eggs": "Eggs", + "eggSingular": "egg", + "noEggs": "You don't have any eggs.", + "hatchingPotions": "Hatching Potions", + "magicHatchingPotions": "Magic Hatching Potions", + "hatchingPotion": "hatching potion", + "noHatchingPotions": "You don't have any hatching potions.", + "inventoryText": "Click an egg to see usable potions highlighted in green and then click one of the highlighted potions to hatch your pet. If no potions are highlighted, click that egg again to deselect it, and instead click a potion first to have the usable eggs highlighted. You can also sell unwanted drops to Alexander the Merchant.", + "haveHatchablePet": "You have a <%= potion %> hatching potion and <%= egg %> egg to hatch this pet! Click the paw print to hatch.", + "quickInventory": "Quick Inventory", + "foodText": "food", + "food": "Food and Saddles", + "noFoodAvailable": "You don't have any 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.", + "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", + "stableBeastMasterProgress": "Beast Master Progress: <%= number %> Pets Found", + "beastAchievement": "You have earned the \"Beast Master\" Achievement for collecting all the pets!", + "beastMasterName": "Beast Master", + "beastMasterText": "Has found all 90 pets (incredibly difficult, congratulate this user!)", + "beastMasterText2": " and has released their pets a total of <%= count %> time(s)", + "mountMasterProgress": "Mount Master Progress", + "stableMountMasterProgress": "Mount Master Progress: <%= number %> Mounts Tamed", + "mountAchievement": "You have earned the \"Mount Master\" achievement for taming all the mounts!", + "mountMasterName": "Mount Master", + "mountMasterText": "Has tamed all 90 mounts (even more difficult, congratulate this user!)", + "mountMasterText2": " and has released all 90 of their mounts a total of <%= count %> time(s)", + "beastMountMasterName": "Beast Master and Mount Master", + "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)", + "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!", + "itemDrop": "An item has dropped!", + "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 %>", + "useGems": "If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Inventory > Market to buy one!", + "hatchAPot": "Hatch a new <%= potion %> <%= egg %>?", + "hatchedPet": "You hatched a new <%= potion %> <%= egg %>!", + "displayNow": "Display Now", + "displayLater": "Display Later", + "petNotOwned": "You do not own this pet.", + "mountNotOwned": "You do not own this mount.", + "earnedCompanion": "With all your productivity, you've earned a new companion. Feed it to make it grow!", + "feedPet": "Feed <%= article %><%= text %> to your <%= name %>?", + "useSaddle": "Saddle <%= pet %>?", + "raisedPet": "You grew your <%= pet %>!", + "earnedSteed": "By completing your tasks, you've earned a faithful steed!", + "rideNow": "Ride Now", + "rideLater": "Ride Later", + "petName": "<%= potion(locale) %> <%= egg(locale) %>", + "mountName": "<%= potion(locale) %> <%= mount(locale) %>", + "petKeyName": "Key to the Kennels", + "petKeyPop": "Let your pets roam free, release them to start their own adventure, and give yourself the thrill of Beast Master once more!", + "petKeyBegin": "Key to the Kennels: Experience <%= title %> Once More!", + "petKeyInfo": "Miss the thrill of collecting pets? Now you can let them go, and have those drops be meaningful again!", + "petKeyInfo2": "Use the Key to the Kennels to reset your non-quest collectible pets and/or mounts to zero. (Quest-only and Rare pets and mounts are not affected.)", + "petKeyInfo3": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts (6 Gems). Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...", + "petKeyInfo4": "There are three Keys to the Kennels: Release Pets Only (4 Gems), Release Mounts Only (4 Gems), or Release Both Pets and Mounts. Using a Key lets you stack the Beast Master and Mount Master achievements. The Triad Bingo achievement will only stack if you use the \"Release Both Pets and Mounts\" key and have collected all 90 pets a second time. Show the world just how much of collection master you are! But choose wisely, because once you use a Key and open the kennel or stable doors, you won't be able to get them back without collecting them all again...", + "petKeyPets": "Release My Pets", + "petKeyMounts": "Release My Mounts", + "petKeyBoth": "Release Both", + "confirmPetKey": "Are you sure?", + "petKeyNeverMind": "Not Yet", + "petsReleased": "Pets released.", + "mountsAndPetsReleased": "Mounts and pets released", + "mountsReleased": "Mounts released", + "gemsEach": "gems each", + "foodWikiText": "What does my pet like to eat?", + "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.", + "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 food that they like best. Experiment to find out the pattern, or see the answers here:
http://habitica.wikia.com/wiki/Food_Preferences", + "filterByStandard": "Standard", + "filterByMagicPotion": "Magic Potion", + "filterByQuest": "Quest", + "standard": "Standard", + "sortByColor": "Color", + "sortByHatchable": "Hatchable", + "hatch": "Hatch!", + "foodTitle": "Food", + "dragThisFood": "Drag this <%= foodName %> to a Pet and watch it grow!", + "clickOnPetToFeed": "Click on a Pet to feed <%= foodName %> and watch it grow!", + "dragThisPotion": "Drag this <%= potionName %> to an Egg and hatch a new pet!", + "clickOnEggToHatch": "Click on an Egg to use your <%= potionName %> hatching potion and hatch a new pet!", + "hatchDialogText": "Pour your <%= potionName %> hatching potion on your <%= eggName %> egg, and it will hatch into a <%= petName %> ." } diff --git a/website/common/locales/en/quests.json b/website/common/locales/en/quests.json index 91459299cb..052cae5098 100644 --- a/website/common/locales/en/quests.json +++ b/website/common/locales/en/quests.json @@ -1,118 +1,121 @@ { - "quests": "Quests", - "quest": "quest", - "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.", - "yourQuests": "Your Quests", - "questsForSale": "Quests for Sale", - "petQuests": "Pet and Mount Quests", - "unlockableQuests": "Unlockable Quests", - "goldQuests": "Gold-Purchasable Quests", - "questDetails": "Quest Details", - "invitations": "Invitations", - "completed": "Completed!", - "rewardsAllParticipants": "Rewards for all Quest Participants", - "rewardsQuestOwner": "Additional Rewards for Quest Owner", - "questOwnerReceived": "The Quest Owner Has Also Received", - "youWillReceive": "You Will Receive", - "questOwnerWillReceive": "The Quest Owner Will Also Receive", - "youReceived": "You've Received", - "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.", - "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.", - "questSendBroken": "Clicking \"Invite\" will send an invitation to your party members... When all members have accepted or denied, the quest begins... See status under Social > Party...", - "inviteParty": "Invite Party to Quest", - "questInvitation": "Quest Invitation: ", - "questInvitationTitle": "Quest Invitation", - "questInvitationInfo": "Invitation for the Quest <%= quest %>", - "askLater": "Ask Later", - "questLater": "Quest Later", - "buyQuest": "Buy Quest", - "accepted": "Accepted", - "rejected": "Rejected", - "pending": "Pending", - "questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".", - "questStartBroken": "Once all members have either accepted or rejected, the quest begins... Only those that clicked \"accept\" will be able to participate in the quest and receive the drops... If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\"... The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\"...", - "questCollection": "+ <%= val %> quest item(s) found", - "questDamage": "+ <%= val %> damage to boss", - "begin": "Begin", - "bossHP": "Boss Health", - "bossStrength": "Boss Strength", - "rage": "Rage", - "collect": "Collect", - "collected": "Collected", - "collectionItems": "<%= number %> <%= items %>", - "itemsToCollect": "Items to Collect", - "bossDmg1": "Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).", - "bossDmg2": "Only participants will fight the boss and share in the quest loot.", - "bossDmg1Broken": "Each completed Daily and To-Do and each positive Habit hurts the boss... Hurt it more with redder tasks or Brutal Smash and Burst of Flames... The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies... All damage to and from a boss is tallied on cron (your day roll-over)...", - "bossDmg2Broken": "Only participants will fight the boss and share in the quest loot...", - "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.", - "tavernBossInfoBroken": "Complete Dailies and To-Dos and score positive Habits to damage the World Boss... Incomplete Dailies fill the Exhaust Strike Bar... When the Exhaust Strike 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...", - "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.", - "bossColl2": "Only participants can collect items and share in the quest loot.", - "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...", - "bossColl2Broken": "Only participants can collect items and share in the quest loot...", - "abort": "Abort", - "leaveQuest": "Leave Quest", - "sureLeave": "Are you sure you want to leave the active quest? All your quest progress will be lost.", - "questOwner": "Quest Owner", - "questTaskDamage": "+ <%= damage %> pending damage to boss", - "questTaskCollection": "<%= items %> items collected today", - "questOwnerNotInPendingQuest": "The quest owner has left the quest and can no longer begin it. It is recommended that you cancel it now. The quest owner will retain possession of the quest scroll.", - "questOwnerNotInRunningQuest": "The quest owner has left the quest. You can abort the quest if you need to. You can also allow it to keep running and all remaining participants will receive the quest rewards when the quest finishes.", - "questOwnerNotInPendingQuestParty": "The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.", - "questOwnerNotInRunningQuestParty": "The quest owner has left the party. You can abort the quest if you need to but you can also leave it running and all remaining participants will receive the quest rewards when the quest finishes.", - "questParticipants": "Participants", - "scrolls": "Quest Scrolls", - "noScrolls": "You don't have any quest scrolls.", - "scrollsText1": "Quests require parties. If you want to quest solo,", - "scrollsText2": "create an empty party", - "scrollsPre": "You haven't unlocked this quest yet!", - "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>. ", - "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>. ", - "completedQuests": "Completed the following quests", - "mustComplete": "You must first complete <%= quest %>.", - "mustLevel": "You must be level <%= level %> to begin this quest.", - "mustLvlQuest": "You must be level <%= level %> to buy this quest!", - "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?", - "unlockByQuesting": "To earn this quest, complete <%= title %>.", - "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.", - "doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!", - "questWarning": "If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.", - "questWarningBroken": "If new players join the party before the quest starts, they will also receive an invitation... However once the quest has started, no new party members can join the quest...", - "bossRageTitle": "Rage", - "bossRageDescription": "When this bar fills, the boss will unleash a special attack!", - "startAQuest": "START A QUEST", - "startQuest": "Start Quest", - "whichQuestStart": "Which quest do you want to start?", - "getMoreQuests": "Get more quests", - "unlockedAQuest": "You unlocked a quest!", - "leveledUpReceivedQuest": "You leveled up to Level <%= level %> and received a quest scroll!", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questInviteNotFound": "No quest invitation found.", - "guildQuestsNotSupported": "Guilds cannot be invited on quests.", - "questNotFound": "Quest \"<%= key %>\" not found.", - "questNotOwned": "You don't own that quest scroll.", - "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", - "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", - "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", - "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", - "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.", - "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", - "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", - "questNotPending": "There is no quest to start.", - "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest", - "createAccountReward": "Create Account", - "loginIncentiveQuest": "To earn 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" + "quests": "Quests", + "quest": "quest", + "whereAreMyQuests": "Quests are now available on their own page! Click on Inventory -> Quests to find them.", + "yourQuests": "Your Quests", + "questsForSale": "Quests for Sale", + "petQuests": "Pet and Mount Quests", + "unlockableQuests": "Unlockable Quests", + "goldQuests": "Gold-Purchasable Quests", + "questDetails": "Quest Details", + "questDetailsTitle": "Quest Details", + "questDescription": "Quests allow players to focus on long-term, in-game goals with the members of their party.", + "invitations": "Invitations", + "completed": "Completed!", + "rewardsAllParticipants": "Rewards for all Quest Participants", + "rewardsQuestOwner": "Additional Rewards for Quest Owner", + "questOwnerReceived": "The Quest Owner Has Also Received", + "youWillReceive": "You Will Receive", + "questOwnerWillReceive": "The Quest Owner Will Also Receive", + "youReceived": "You've Received", + "dropQuestCongrats": "Congratulations on earning this quest scroll! You can invite your party to begin the quest now, or come back to it any time in your Inventory > Quests.", + "questSend": "Clicking \"Invite\" will send an invitation to your party members. When all members have accepted or denied, the quest begins. See status under Social > Party.", + "questSendBroken": "Clicking \"Invite\" will send an invitation to your party members... When all members have accepted or denied, the quest begins... See status under Social > Party...", + "inviteParty": "Invite Party to Quest", + "questInvitation": "Quest Invitation: ", + "questInvitationTitle": "Quest Invitation", + "questInvitationInfo": "Invitation for the Quest <%= quest %>", + "askLater": "Ask Later", + "questLater": "Quest Later", + "buyQuest": "Buy Quest", + "accepted": "Accepted", + "rejected": "Rejected", + "pending": "Pending", + "questStart": "Once all members have either accepted or rejected, the quest begins. Only those that clicked \"accept\" will be able to participate in the quest and receive the drops. If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\". The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\".", + "questStartBroken": "Once all members have either accepted or rejected, the quest begins... Only those that clicked \"accept\" will be able to participate in the quest and receive the drops... If members are pending too long (inactive?), the quest owner can start the quest without them by clicking \"Begin\"... The quest owner can also cancel the quest and regain the quest scroll by clicking \"Cancel\"...", + "questCollection": "+ <%= val %> quest item(s) found", + "questDamage": "+ <%= val %> damage to boss", + "begin": "Begin", + "bossHP": "Boss Health", + "bossStrength": "Boss Strength", + "rage": "Rage", + "collect": "Collect", + "collected": "Collected", + "collectionItems": "<%= number %> <%= items %>", + "itemsToCollect": "Items to Collect", + "bossDmg1": "Each completed Daily and To-Do and each positive Habit hurts the boss. Hurt it more with redder tasks or Brutal Smash and Burst of Flames. The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies! All damage to and from a boss is tallied on cron (your day roll-over).", + "bossDmg2": "Only participants will fight the boss and share in the quest loot.", + "bossDmg1Broken": "Each completed Daily and To-Do and each positive Habit hurts the boss... Hurt it more with redder tasks or Brutal Smash and Burst of Flames... The boss will deal damage to every quest participant for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your Dailies... All damage to and from a boss is tallied on cron (your day roll-over)...", + "bossDmg2Broken": "Only participants will fight the boss and share in the quest loot...", + "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.", + "tavernBossInfoBroken": "Complete Dailies and To-Dos and score positive Habits to damage the World Boss... Incomplete Dailies fill the Exhaust Strike Bar... When the Exhaust Strike 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...", + "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.", + "bossColl2": "Only participants can collect items and share in the quest loot.", + "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...", + "bossColl2Broken": "Only participants can collect items and share in the quest loot...", + "abort": "Abort", + "leaveQuest": "Leave Quest", + "sureLeave": "Are you sure you want to leave the active quest? All your quest progress will be lost.", + "questOwner": "Quest Owner", + "questTaskDamage": "+ <%= damage %> pending damage to boss", + "questTaskCollection": "<%= items %> items collected today", + "questOwnerNotInPendingQuest": "The quest owner has left the quest and can no longer begin it. It is recommended that you cancel it now. The quest owner will retain possession of the quest scroll.", + "questOwnerNotInRunningQuest": "The quest owner has left the quest. You can abort the quest if you need to. You can also allow it to keep running and all remaining participants will receive the quest rewards when the quest finishes.", + "questOwnerNotInPendingQuestParty": "The quest owner has left the party and can no longer begin the quest. It is recommended that you cancel it now. The quest scroll will be returned to the quest owner.", + "questOwnerNotInRunningQuestParty": "The quest owner has left the party. You can abort the quest if you need to but you can also leave it running and all remaining participants will receive the quest rewards when the quest finishes.", + "questParticipants": "Participants", + "scrolls": "Quest Scrolls", + "noScrolls": "You don't have any quest scrolls.", + "scrollsText1": "Quests require parties. If you want to quest solo,", + "scrollsText2": "create an empty party", + "scrollsPre": "You haven't unlocked this quest yet!", + "alreadyEarnedQuestLevel": "You already earned this quest by attaining Level <%= level %>. ", + "alreadyEarnedQuestReward": "You already earned this quest by completing <%= priorQuest %>. ", + "completedQuests": "Completed the following quests", + "mustComplete": "You must first complete <%= quest %>.", + "mustLevel": "You must be level <%= level %> to begin this quest.", + "mustLvlQuest": "You must be level <%= level %> to buy this quest!", + "mustInviteFriend": "To earn this quest, invite a friend to your Party. Invite someone now?", + "unlockByQuesting": "To earn this quest, complete <%= title %>.", + "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.", + "doubleSureAbort": "Are you double sure? Make sure they won't hate you forever!", + "questWarning": "If new players join the party before the quest starts, they will also receive an invitation. However once the quest has started, no new party members can join the quest.", + "questWarningBroken": "If new players join the party before the quest starts, they will also receive an invitation... However once the quest has started, no new party members can join the quest...", + "bossRageTitle": "Rage", + "bossRageDescription": "When this bar fills, the boss will unleash a special attack!", + "startAQuest": "START A QUEST", + "startQuest": "Start Quest", + "whichQuestStart": "Which quest do you want to start?", + "getMoreQuests": "Get more quests", + "unlockedAQuest": "You unlocked a quest!", + "leveledUpReceivedQuest": "You leveled up to Level <%= level %> and received a quest scroll!", + "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", + "questInviteNotFound": "No quest invitation found.", + "guildQuestsNotSupported": "Guilds cannot be invited on quests.", + "questNotFound": "Quest \"<%= key %>\" not found.", + "questNotOwned": "You don't own that quest scroll.", + "questNotGoldPurchasable": "Quest \"<%= key %>\" is not a Gold-purchasable quest.", + "questLevelTooHigh": "You must be level <%= level %> to begin this quest.", + "questAlreadyUnderway": "Your party is already on a quest. Try again when the current quest has ended.", + "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.", + "onlyLeaderCancelQuest": "Only the group or quest leader can cancel the quest.", + "questInvitationDoesNotExist": "No quest invitation has been sent out yet.", + "questNotPending": "There is no quest to start.", + "questOrGroupLeaderOnlyStartQuest": "Only the quest leader or group leader can force start the quest", + "createAccountReward": "Create Account", + "loginIncentiveQuest": "To earn 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" } diff --git a/website/common/locales/en/tasks.json b/website/common/locales/en/tasks.json index e887b88f2a..53587bc1b6 100644 --- a/website/common/locales/en/tasks.json +++ b/website/common/locales/en/tasks.json @@ -1,182 +1,201 @@ { - "clearCompleted": "Delete Completed", - "lotOfToDos": "Your most recent 30 completed To-Dos are shown here. You can see older completed To-Dos from Data > Data Display Tool or Data > Export Data > User Data.", - "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.", - "addmultiple": "Add Multiple", - "addsingle": "Add Single", - "habit": "Habit", - "habits": "Habits", - "newHabit": "New Habit", - "newHabitBulk": "New Habits (one per line)", - "yellowred": "Weak", - "greenblue": "Strong", - "edit": "Edit", - "save": "Save", - "addChecklist": "Add Checklist", - "checklist": "Checklist", - "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.", - "expandCollapse": "Expand/Collapse", - "text": "Title", - "extraNotes": "Extra Notes", - "direction/Actions": "Direction/Actions", - "advancedOptions": "Advanced Options", - "taskAlias": "Task Alias", - "taskAliasPopover": "This task alias can be used when integrating with 3rd party integrations. Only dashes, underscores, and alphanumeric characters are supported. The task alias must be unique among all your tasks.", - "taskAliasPlaceholder": "your-task-alias-here", - "taskAliasPopoverWarning": "WARNING: Changing this value will break any 3rd party integrations that rely on the task alias.", - "difficulty": "Difficulty", - "difficultyHelpTitle": "How difficult is this task?", - "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!", - "trivial": "Trivial", - "easy": "Easy", - "medium": "Medium", - "hard": "Hard", - "attributes": "Attributes", - "progress": "Progress", - "daily": "Daily", - "dailies": "Dailies", - "newDaily": "New Daily", - "newDailyBulk": "New Dailies (one per line)", - "streakCounter": "Streak Counter", - "repeat": "Repeat", - "repeatEvery": "Repeat Every", - "repeatHelpTitle": "How often should this task be repeated?", - "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.", - "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.", - "repeatDays": "Every X Days", - "repeatWeek": "On Certain Days of the Week", - "day": "Day", - "days": "Days", - "restoreStreak": "Restore Streak", - "todo": "To-Do", - "todos": "To-Dos", - "newTodo": "New To-Do", - "newTodoBulk": "New To-Dos (one per line)", - "dueDate": "Due Date", - "remaining": "Active", - "complete": "Done", - "dated": "Dated", - "due": "Due", - "notDue": "Not Due", - "grey": "Grey", - "score": "Score", - "reward": "Reward", - "rewards": "Rewards", - "ingamerewards": "Equipment & Skills", - "gold": "Gold", - "silver": "Silver (100 silver = 1 gold)", - "newReward": "New Reward", - "newRewardBulk": "New Rewards (one per line)", - "price": "Price", - "tags": "Tags", - "editTags": "Edit", - "newTag": "New Tag", - "clearTags": "Clear", - "hideTags": "Hide", - "showTags": "Show", - "toRequired": "You must supply a \"to\" property", - "startDate": "Start Date", - "startDateHelpTitle": "When should this task start?", - "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.", - "streaks": "Streak Achievements", - "streakName": "<%= count %> Streak Achievements", - "streakText": "Has performed <%= count %> 21-day streaks on Dailies", - "streakSingular": "Streaker", - "streakSingularText": "Has performed a 21-day streak on a Daily", - "perfectName": "<%= count %> Perfect Days", - "perfectText": "Completed all active Dailies on <%= count %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.", - "perfectSingular": "Perfect Day", - "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.", - "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!", - "fortifyName": "Fortify Potion", - "fortifyPop": "Return all tasks to neutral value (yellow color), and restore all lost Health.", - "fortify": "Fortify", - "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", - "confirmFortify": "Are you sure?", - "fortifyComplete": "Fortify complete!", - "sureDelete": "Are you sure you want to delete the <%= taskType %> with the text \"<%= taskText %>\"?", - "sureDeleteCompletedTodos": "Are you sure you want to delete your completed todos?", - "streakCoins": "Streak Bonus!", - "pushTaskToTop": "Push task to top. Hold ctrl or cmd to push to bottom.", - "emptyTask": "Enter the task's title first.", - "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.", - "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.", - "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.", - "habitHelp3": "For inspiration, check out these sample Habits!", - "newbieGuild": "More questions? Ask in the <%= linkStart %>Habitica Help guild<%= linkEnd %>!", - "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.", - "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.", - "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.", - "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.", - "dailyHelp5": "For inspiration, check out these sample Dailies!", - "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.", - "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.", - "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!", - "toDoHelp4": "For inspiration, check out these sample To-Dos!", - "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.", - "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).", - "rewardHelp3": "Special equipment will appear here during World Events.", - "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.", - "clickForHelp": "Click for help", - "taskIdRequired": "\"taskId\" must be a valid UUID.", - "taskAliasAlreadyUsed": "Task alias already used on another task.", - "taskNotFound": "Task not found.", - "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", - "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", - "checklistOnlyDailyTodo": "Checklists are supported only on dailies and todos", - "checklistItemNotFound": "No checklist item was found with given id.", - "itemIdRequired": "\"itemId\" must be a valid UUID.", - "tagNotFound": "No tag item was found with given id.", - "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", - "positionRequired": "\"position\" is required and must be a number.", - "cantMoveCompletedTodo": "Can't move a completed todo.", - "directionUpDown": "\"direction\" is required and must be 'up' or 'down'.", - "alreadyTagged": "The task is already tagged with given tag.", - "strengthExample": "Relating to exercise and activity", - "intelligenceExample": "Relating to academic or mentally challenging pursuits", - "perceptionExample": "Relating to work or financial tasks", - "constitutionExample": "Relating to health, wellness, and social interaction", - "counterPeriod": "Counter Resets Every", - "counterPeriodDay": "Day", - "counterPeriodWeek": "Week", - "counterPeriodMonth": "Month", - "habitCounter": "Counter (Resets <%= frequency %>)", - "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", - "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", - "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", - "taskApprovalHasBeenRequested": "Approval has been requested", - "approvals": "Approvals", - "approvalRequired": "Approval Required", - "repeatZero": "Daily is never due", - "repeatType": "Repeat Type", - "repeatTypeHelpTitle": "What kind of repeat is this?", - "repeatTypeHelp": "Select \"Daily\" if you want this task to repeat every day or every third day, etc. Select \"Weekly\"if you want it to repeat on certain days of the week. If you select \"Monthly\" or \"Yearly\", adjust the Start Date to control which day of the month or year the task will be due on.", - "weekly": "Weekly", - "monthly": "Monthly", - "yearly": "Yearly", - "onDays": "On Days", - "summary": "Summary", - "repeatsOn": "Repeats On", - "dayOfWeek": "Day of the Week", - "dayOfMonth": "Day of the Month", - "month": "Month", - "months": "Months", - "week": "Week", - "weeks": "Weeks", - "year": "Year", - "years": "Years", - "confirmScoreNotes": "Confirm task scoring with notes", - "taskScoreNotesTooLong": "Task score notes must be less than 256 characters", - "groupTasksByChallenge": "Group tasks by challenge title", - "taskNotes": "Task Notes", - "monthlyRepeatHelpContent": "This task will be due every X months", - "yearlyRepeatHelpContent": "This task will be due every X years", - "resets": "Resets", - "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %> ", - "nextDue": "Next Due Dates", - "yesterDailiesTitle": "You left these Dailies unchecked yesterday! Do you want to check off any of them now?", - "yesterDailiesCallToAction": "Start My New Day!", - "yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage", - "yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.", - "repeatDayError": "Please ensure that you have at least one day of the week selected." + "clearCompleted": "Delete Completed", + "lotOfToDos": "Your most recent 30 completed To-Dos are shown here. You can see older completed To-Dos from Data > Data Display Tool or Data > Export Data > User Data.", + "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.", + "addmultiple": "Add Multiple", + "addsingle": "Add Single", + "editATask": "Edit a <%= type %>", + "createTask": "Create <%= type %>", + "scheduled": "Scheduled", + "theseAreYourTasks": "These are your <%= taskType %>", + "habit": "Habit", + "habits": "Habits", + "newHabit": "New Habit", + "newHabitBulk": "New Habits (one per line)", + "habitsDesc": "Habits don't have a rigid schedule. You can check them off multiple times per day.", + "positive": "Positive", + "negative": "Negative", + "yellowred": "Weak", + "greenblue": "Strong", + "edit": "Edit", + "save": "Save", + "addChecklist": "Add Checklist", + "checklist": "Checklist", + "checklistText": "Break a task into smaller pieces! Checklists increase the Experience and Gold gained from a To-Do, and reduce the damage caused by a Daily.", + "newChecklistItem": "New checklist item", + "expandCollapse": "Expand/Collapse", + "text": "Title", + "extraNotes": "Extra Notes", + "notes": "Notes", + "direction/Actions": "Direction/Actions", + "advancedOptions": "Advanced Options", + "taskAlias": "Task Alias", + "taskAliasPopover": "This task alias can be used when integrating with 3rd party integrations. Only dashes, underscores, and alphanumeric characters are supported. The task alias must be unique among all your tasks.", + "taskAliasPlaceholder": "your-task-alias-here", + "taskAliasPopoverWarning": "WARNING: Changing this value will break any 3rd party integrations that rely on the task alias.", + "difficulty": "Difficulty", + "difficultyHelpTitle": "How difficult is this task?", + "difficultyHelpContent": "The harder a task, the more Experience and Gold it awards you when you check it off... but the more it damages you if it is a Daily or Bad Habit!", + "trivial": "Trivial", + "easy": "Easy", + "medium": "Medium", + "hard": "Hard", + "attributes": "Attributes", + "progress": "Progress", + "daily": "Daily", + "dailies": "Dailies", + "newDaily": "New Daily", + "newDailyBulk": "New Dailies (one per line)", + "dailysDesc": "Dailies repeat on a regular basis. Choose the schedule that works best for you!", + "streakCounter": "Streak Counter", + "repeat": "Repeat", + "repeats": "Repeats", + "repeatEvery": "Repeat Every", + "repeatHelpTitle": "How often should this task be repeated?", + "dailyRepeatHelpContent": "This task will be due every X days. You can set that value below.", + "weeklyRepeatHelpContent": "This task will be due on the highlighted days below. Click on a day to activate/deactivate it.", + "repeatDays": "Every X Days", + "repeatWeek": "On Certain Days of the Week", + "day": "Day", + "days": "Days", + "restoreStreak": "Restore Streak", + "resetStreak": "Reset Streak", + "todo": "To-Do", + "todos": "To-Dos", + "newTodo": "New To-Do", + "newTodoBulk": "New To-Dos (one per line)", + "todosDesc": "To-Dos need to be completed once. Add checklists to your To-Dos to increase their value.", + "dueDate": "Due Date", + "remaining": "Active", + "complete": "Done", + "complete2": "Complete", + "dated": "Dated", + "today": "Today", + "dueIn": "Due <%= dueIn %>", + "due": "Due", + "notDue": "Not Due", + "grey": "Grey", + "score": "Score", + "reward": "Reward", + "rewards": "Rewards", + "rewardsDesc": "Rewards are a great way to use Habitica and complete your tasks. Try adding a few today!", + "ingamerewards": "Equipment & Skills", + "gold": "Gold", + "silver": "Silver (100 silver = 1 gold)", + "newReward": "New Reward", + "newRewardBulk": "New Rewards (one per line)", + "price": "Price", + "tags": "Tags", + "editTags": "Edit", + "newTag": "New Tag", + "clearTags": "Clear", + "hideTags": "Hide", + "showTags": "Show", + "editTags2": "Edit Tags", + "toRequired": "You must supply a \"to\" property", + "startDate": "Start Date", + "startDateHelpTitle": "When should this task start?", + "startDateHelp": "Set the date for which this task takes effect. Will not be due on earlier days.", + "streaks": "Streak Achievements", + "streakName": "<%= count %> Streak Achievements", + "streakText": "Has performed <%= count %> 21-day streaks on Dailies", + "streakSingular": "Streaker", + "streakSingularText": "Has performed a 21-day streak on a Daily", + "perfectName": "<%= count %> Perfect Days", + "perfectText": "Completed all active Dailies on <%= count %> days. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.", + "perfectSingular": "Perfect Day", + "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day. Levels greater than 100 don't have any additional effects on buffs.", + "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!", + "fortifyName": "Fortify Potion", + "fortifyPop": "Return all tasks to neutral value (yellow color), and restore all lost Health.", + "fortify": "Fortify", + "fortifyText": "Fortify will return all your tasks, except challenge tasks, to a neutral (yellow) state, as if you'd just added them, and top your Health off to full. This is great if all your red tasks are making the game too hard, or all your blue tasks are making the game too easy. If starting fresh sounds much more motivating, spend the Gems and catch a reprieve!", + "confirmFortify": "Are you sure?", + "fortifyComplete": "Fortify complete!", + "sureDelete": "Are you sure you want to delete the <%= taskType %> with the text \"<%= taskText %>\"?", + "sureDeleteCompletedTodos": "Are you sure you want to delete your completed todos?", + "streakCoins": "Streak Bonus!", + "pushTaskToTop": "Push task to top. Hold ctrl or cmd to push to bottom.", + "emptyTask": "Enter the task's title first.", + "dailiesRestingInInn": "You're Resting in the Inn! Your Dailies will NOT hurt you tonight, but they WILL still refresh every day. If you're in a quest, you won't deal damage/collect items until you check out of the Inn, but you can still be injured by a Boss if your Party mates skip their own Dailies.", + "habitHelp1": "Good Habits are things that you do often. They award Gold and Experience every time you click the <%= plusIcon %>.", + "habitHelp2": "Bad Habits are things you want to avoid doing. They remove Health every time you click the <%= minusIcon %>.", + "habitHelp3": "For inspiration, check out these sample Habits!", + "newbieGuild": "More questions? Ask in the <%= linkStart %>Habitica Help guild<%= linkEnd %>!", + "dailyHelp1": "Dailies repeat <%= emphasisStart %>every day<%= emphasisEnd %> that they are active. Click the <%= pencilIcon %> to change the days a Daily is active.", + "dailyHelp2": "If you don't complete active Dailies, you lose Health when your day rolls over.", + "dailyHelp3": "Dailies turn <%= emphasisStart %>redder<%= emphasisEnd %> when you miss them, and <%= emphasisStart %>bluer<%= emphasisEnd %> when you complete them. The redder the Daily, the more it will reward you... or hurt you.", + "dailyHelp4": "To change when your day rolls over, go to <%= linkStart %> Settings > Site<%= linkEnd %> > Custom Day Start.", + "dailyHelp5": "For inspiration, check out these sample Dailies!", + "toDoHelp1": "To-Dos start yellow, and get redder (more valuable) the longer it takes to complete them.", + "toDoHelp2": "To-Dos never hurt you! They only award Gold and Experience.", + "toDoHelp3": "Breaking a To-Do down into a checklist of smaller items will make it less scary, and will increase your points!", + "toDoHelp4": "For inspiration, check out these sample To-Dos!", + "rewardHelp1": "The Equipment you buy for your avatar is stored in <%= linkStart %>Inventory > Equipment<%= linkEnd %>.", + "rewardHelp2": "Equipment affects your stats (<%= linkStart %>Avatar > Stats<%= linkEnd %>).", + "rewardHelp3": "Special equipment will appear here during World Events.", + "rewardHelp4": "Don't be afraid to set custom Rewards! Check out some samples here.", + "clickForHelp": "Click for help", + "taskIdRequired": "\"taskId\" must be a valid UUID.", + "taskAliasAlreadyUsed": "Task alias already used on another task.", + "taskNotFound": "Task not found.", + "invalidTaskType": "Task type must be one of \"habit\", \"daily\", \"todo\", \"reward\".", + "cantDeleteChallengeTasks": "A task belonging to a challenge can't be deleted.", + "checklistOnlyDailyTodo": "Checklists are supported only on Dailies and To-Dos", + "checklistItemNotFound": "No checklist item was found with given id.", + "itemIdRequired": "\"itemId\" must be a valid UUID.", + "tagNotFound": "No tag item was found with given id.", + "tagIdRequired": "\"tagId\" must be a valid UUID corresponding to a tag belonging to the user.", + "positionRequired": "\"position\" is required and must be a number.", + "cantMoveCompletedTodo": "Can't move a completed todo.", + "directionUpDown": "\"direction\" is required and must be 'up' or 'down'.", + "alreadyTagged": "The task is already tagged with given tag.", + "strengthExample": "Relating to exercise and activity", + "intelligenceExample": "Relating to academic or mentally challenging pursuits", + "perceptionExample": "Relating to work or financial tasks", + "constitutionExample": "Relating to health, wellness, and social interaction", + "counterPeriod": "Counter Resets Every", + "counterPeriodDay": "Day", + "counterPeriodWeek": "Week", + "counterPeriodMonth": "Month", + "habitCounter": "Counter (Resets <%= frequency %>)", + "habitCounterUp": "Positive Counter (Resets <%= frequency %>)", + "habitCounterDown": "Negative Counter (Resets <%= frequency %>)", + "taskRequiresApproval": "This task must be approved before you can complete it. Approval has already been requested", + "taskApprovalHasBeenRequested": "Approval has been requested", + "approvals": "Approvals", + "approvalRequired": "Approval Required", + "repeatZero": "Daily is never due", + "repeatType": "Repeat Type", + "repeatTypeHelpTitle": "What kind of repeat is this?", + "repeatTypeHelp": "Select \"Daily\" if you want this task to repeat every day or every third day, etc. Select \"Weekly\"if you want it to repeat on certain days of the week. If you select \"Monthly\" or \"Yearly\", adjust the Start Date to control which day of the month or year the task will be due on.", + "weekly": "Weekly", + "monthly": "Monthly", + "yearly": "Yearly", + "onDays": "On Days", + "summary": "Summary", + "repeatsOn": "Repeats On", + "dayOfWeek": "Day of the Week", + "dayOfMonth": "Day of the Month", + "month": "Month", + "months": "Months", + "week": "Week", + "weeks": "Weeks", + "year": "Year", + "years": "Years", + "confirmScoreNotes": "Confirm task scoring with notes", + "taskScoreNotesTooLong": "Task score notes must be less than 256 characters", + "groupTasksByChallenge": "Group tasks by challenge title", + "taskNotes": "Task Notes", + "monthlyRepeatHelpContent": "This task will be due every X months", + "yearlyRepeatHelpContent": "This task will be due every X years", + "resets": "Resets", + "summaryStart": "Repeats <%= frequency %> every <%= everyX %> <%= frequencyPlural %> ", + "nextDue": "Next Due Dates", + "checkOffYesterDailies": "Check off any Dailies you did yesterday:", + "yesterDailiesTitle": "You left these Dailies unchecked yesterday! Do you want to check off any of them now?", + "yesterDailiesCallToAction": "Start My New Day!", + "yesterDailiesOptionTitle": "Confirm that this Daily wasn't done before applying damage", + "yesterDailiesDescription": "If this setting is applied, Habitica will ask you if you meant to leave the Daily undone before calculating and applying damage to your avatar. This can protect you against unintentional damage.", + "repeatDayError": "Please ensure that you have at least one day of the week selected." } diff --git a/website/common/script/ops/pinnedGearUtils.js b/website/common/script/ops/pinnedGearUtils.js index 94f00818b7..9dc37619ca 100644 --- a/website/common/script/ops/pinnedGearUtils.js +++ b/website/common/script/ops/pinnedGearUtils.js @@ -90,7 +90,7 @@ function togglePinnedItem (user, {item, type, path}, req = {}) { if (!item) item = get(content, path); if (path === 'armoire' || path === 'potion') { - throw new BadRequest(i18n.t('cannotUpinArmoirPotion', req.language)); + throw new BadRequest(i18n.t('cannotUnpinArmoirPotion', req.language)); } let isOfficialPinned = officialPinnedItems.find(officialPinnedItem => {