fbf69a4a34
commit dd0a410fa6c3741dc0d6793283cf4df3c37790a5 Author: Kalista Payne <sabrecat@gmail.com> Date: Mon Nov 4 14:24:30 2024 -0600 fix(subs): center next hourglass message commit 72d92ffd76bb43fee8ba2bbabd211e595afbd664 Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 14:17:59 2024 -0500 fix(subs): don't hide HG preview entirely commit ea0ecb0c3d519ed3d5c42266367eaaa7283ac5de Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 13:01:06 2024 -0500 fix(subs): Google wording and HG escape commit 2bd2c69e18e37c8c8c7106c62f186c372d25c5d2 Author: Kalista Payne <sabrecat@gmail.com> Date: Fri Nov 1 09:25:30 2024 -0500 fix(layout): tighten cancellation note commiteb2fc40d24Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 24 15:41:43 2024 -0500 fix(g1g1): don't try to find Gems promo during bogo commitd3eea86bd7Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 24 15:00:09 2024 -0500 fix(subs): fix typeError commite3ae9a2d67Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 24 13:57:27 2024 -0500 fix(subs): also redirect to subs after gift sub commit690163a0deAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Oct 23 16:42:38 2024 +0200 fix test commit2ad7541fc0Author: Phillip Thelen <phillip@habitica.com> Date: Wed Oct 23 16:34:52 2024 +0200 fix test commit7e337a9e59Author: Phillip Thelen <phillip@habitica.com> Date: Wed Oct 23 11:54:15 2024 +0200 remove only commit7462b8a57fAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Oct 23 11:51:25 2024 +0200 fix bug with incorrectly giving HG bonus commitacd6183e95Author: Kalista Payne <sabrecat@gmail.com> Date: Mon Oct 21 17:22:26 2024 -0500 fix(subs): unhovery and un-12-monthy commit935e9fd6ecAuthor: Kalista Payne <sabrecat@gmail.com> Date: Fri Oct 18 14:50:17 2024 -0500 fix(subs): try again on gifts commit6e1fb7df38Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 17 18:19:20 2024 -0500 fix(lint): do negate object ig commit71d434b94eAuthor: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 17 18:15:11 2024 -0500 fix(lint): unnecessary ternary commitb90b0bb9c3Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 17 17:34:24 2024 -0500 fix(subs): gifts DON't renew commit19469304c5Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 17 17:13:29 2024 -0500 fix(subs): pass autoRenews through Stripe commit6819e7b7e5Author: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 17 16:03:25 2024 -0500 fix(subscriptions): minor visual updates commit74633b5e5eAuthor: Kalista Payne <sabrecat@gmail.com> Date: Wed Oct 16 17:27:09 2024 -0500 fix(subscriptions): more gift layout revisions commita90ccb89deAuthor: Kalista Payne <sabrecat@gmail.com> Date: Wed Oct 16 15:37:50 2024 -0500 fix(subscription): update layout when gifting commitc24b2db8dcAuthor: Phillip Thelen <phillip@habitica.com> Date: Mon Oct 14 16:11:46 2024 +0200 fix issue with promo hourglasses commit7a61c72b47Author: Phillip Thelen <phillip@habitica.com> Date: Mon Oct 14 15:59:40 2024 +0200 don’t give additional HG for new sub if they already got one this month commitf14cb09026Author: Phillip Thelen <phillip@habitica.com> Date: Mon Oct 14 10:38:01 2024 +0200 Admin panel display fixes commitf4cff698cfAuthor: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 3 17:58:59 2024 -0500 fix(stripe): correct redirect after success commitc468b58f3fAuthor: Kalista Payne <sabrecat@gmail.com> Date: Thu Oct 3 17:35:37 2024 -0500 fix(subs): correct border-radius and redirect commit78fb9e31d6Author: Kalista Payne <sabrecat@gmail.com> Date: Wed Oct 2 17:41:49 2024 -0500 fix(css): correct and refactor heights and selection states commite2babe8053Author: Kalista Payne <sabrecat@gmail.com> Date: Mon Sep 30 16:45:29 2024 -0500 feat(subscription): max Gems progress readout commit61af8302a3Author: Phillip Thelen <phillip@habitica.com> Date: Fri Sep 27 15:11:22 2024 +0200 fix test commitef8ff0ea9eAuthor: Phillip Thelen <phillip@habitica.com> Date: Fri Sep 27 14:14:44 2024 +0200 show date for hourglass bonus if it was received commit4bafafdc8dAuthor: Phillip Thelen <phillip@habitica.com> Date: Fri Sep 27 14:12:52 2024 +0200 add new field for cumulative subscription count commit30096247b7Author: Phillip Thelen <phillip@habitica.com> Date: Fri Sep 27 13:39:49 2024 +0200 fix missing transaction type commit70872651b0Author: Phillip Thelen <phillip@habitica.com> Date: Fri Sep 27 13:31:40 2024 +0200 fix admin panel strings commitf3398db65fAuthor: Kalista Payne <sabrecat@gmail.com> Date: Thu Sep 26 23:11:16 2024 -0500 WIP(subs): extant Stripe state commitc6b2020109Author: Phillip Thelen <phillip@habitica.com> Date: Thu Sep 26 11:41:55 2024 +0200 fix admin panel display commitd9afc96d2dAuthor: Phillip Thelen <phillip@habitica.com> Date: Thu Sep 26 11:40:16 2024 +0200 Fix hourglass logic for upgrades commit6e2c8eeb64Author: Phillip Thelen <phillip@habitica.com> Date: Wed Sep 25 17:48:54 2024 +0200 fix hourglass count commitcd752fbdceAuthor: Kalista Payne <sabrecat@gmail.com> Date: Fri Sep 20 12:24:21 2024 -0500 WIP(frontend): draft of main subs page view commit0102b29d59Author: Kalista Payne <sabe@habitica.com> Date: Wed Sep 18 15:29:08 2024 -0500 fix(admin): correct logic and style for shrimple subs commit5469a5c5c3Author: Kalista Payne <sabe@habitica.com> Date: Wed Sep 18 15:07:36 2024 -0500 fix(test): short circuit this. commit526193ee6cAuthor: Phillip Thelen <phillip@habitica.com> Date: Wed Sep 18 14:42:06 2024 +0200 fix gem limit commit19cf1636aaAuthor: Phillip Thelen <phillip@habitica.com> Date: Tue Aug 13 17:00:40 2024 +0200 return nextHourglassDate again commiteea36e3ed5Author: Phillip Thelen <phillip@habitica.com> Date: Tue Aug 13 13:11:22 2024 +0200 subscription test improvements commitca78e74330Author: Phillip Thelen <phillip@habitica.com> Date: Mon Aug 12 15:46:15 2024 +0200 add more subscription tests commitf4c4f93a08Author: Phillip Thelen <phillip@habitica.com> Date: Fri Aug 9 13:35:22 2024 +0200 finish basic implementation of new logic commite036742048Author: Phillip Thelen <phillip@habitica.com> Date: Fri Aug 9 11:37:44 2024 +0200 cleanup commit6431865688Author: Phillip Thelen <phillip@habitica.com> Date: Wed Aug 7 05:41:18 2024 -0400 update cron tests commit930d875ae9Author: Phillip Thelen <phillip@habitica.com> Date: Thu Aug 8 10:36:50 2024 +0200 begin refactoring commit96623608d0Author: Phillip Thelen <phillip@habitica.com> Date: Tue Aug 6 16:28:16 2024 +0200 begin removing obsolete tests
136 lines
10 KiB
JSON
136 lines
10 KiB
JSON
{
|
||
"npc": "NPC",
|
||
"npcAchievementName": "<%= key %> NPC",
|
||
"npcAchievementText": "Backed the Kickstarter project at the maximum level!",
|
||
"welcomeTo": "Welcome to",
|
||
"welcomeBack": "Welcome back!",
|
||
"justin": "Justin",
|
||
"justinIntroMessage1": "Hello there! You must be new here. My name is <strong>Justin</strong>, and I'll be your guide in Habitica.",
|
||
"justinIntroMessage3": "Great! Now, what are you interested in working on throughout this journey?",
|
||
"justinIntroMessageUsername": "Before we begin, let’s figure out what to call you. Below you’ll find a display name and username I’ve generated for you. After you’ve picked a display name and username, we’ll get started by creating an avatar!",
|
||
"justinIntroMessageAppearance": "So how would you like to look? Don’t worry, you can change this later.",
|
||
"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",
|
||
"mattBoch": "Matt Boch",
|
||
"mattBochText1": "Welcome to the stable! I’m Matt, the beastmaster. Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find, and they'll grow into hardy Mounts.",
|
||
"welcomeToTavern": "Welcome to The Tavern!",
|
||
"sleepDescription": "Need a break? Pause Damage (located in Settings) to pause some of Habitica's more difficult game mechanics:",
|
||
"sleepBullet1": "Your missed Dailies won't damage you (bosses will still do damage caused by other Party member's missed Dailies)",
|
||
"sleepBullet2": "Your Task streaks and Habit counters will not reset",
|
||
"sleepBullet3": "Your damage to the Quest boss or found collection items will remain pending until you resume Damage",
|
||
"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 spaces like Groups and Parties. If you have any questions, please consult our <a href='/static/community-guidelines' target='_blank'>Community Guidelines</a>.",
|
||
"acceptCommunityGuidelines": "I agree to follow the Community Guidelines",
|
||
"worldBossEvent": "World Boss Event",
|
||
"worldBossDescription": "World Boss Description",
|
||
"welcomeMarketMobile": "Welcome to the Market! Buy hard-to-find eggs and potions! Come see what we have to offer.",
|
||
"customizationsShopText": "Want to change up your style? You came to the right place! We stock the freshest looks to fit the season.",
|
||
"howManyToSell": "How many would you like to sell?",
|
||
"yourBalance": "Your balance:",
|
||
"sell": "Sell",
|
||
"sellItems": "Sell Items",
|
||
"buyNow": "Buy Now",
|
||
"sortByNumber": "Number",
|
||
"featuredItems": "Featured Items!",
|
||
"hideLocked": "Hide locked",
|
||
"hidePinned": "Hide pinned",
|
||
"hideMissing": "Hide Missing",
|
||
"amountExperience": "<%= amount %> Experience",
|
||
"amountExp": "<%= amount %> Exp",
|
||
"amountGold": "<%= amount %> Gold",
|
||
"namedHatchingPotion": "<%= type %> Hatching Potion",
|
||
"buyGems": "Buy Gems",
|
||
"purchaseGems": "Purchase Gems",
|
||
"nGems": "<%= nGems %> Gems",
|
||
"nGemsGift": "<%= nGems %> Gems (Gift)",
|
||
"nMonthsSubscriptionGift": "<%= nMonths %> Month(s) Subscription (Gift)",
|
||
"items": "Items",
|
||
"AZ": "A-Z",
|
||
"sort": "Sort",
|
||
"sortBy": "Sort By",
|
||
"groupBy2": "Group By",
|
||
"sortByName": "Name",
|
||
"quantity": "Quantity",
|
||
"cost": "Cost",
|
||
"shops": "Shops",
|
||
"custom": "Custom",
|
||
"wishlist": "Wishlist",
|
||
"wrongItemType": "The item type \"<%= type %>\" is not valid.",
|
||
"wrongItemPath": "The item path \"<%= path %>\" is not valid.",
|
||
"unpinnedItem": "You unpinned <%= item %>! It will no longer display in your Rewards column.",
|
||
"cannotUnpinItem": "This item cannot be unpinned.",
|
||
"purchasedItem": "You bought <%= itemName %>",
|
||
"ianTextMobile": "Can I interest you in some quest scrolls? Activate them to battle monsters with your Party!",
|
||
"featuredQuests": "Featured Quests!",
|
||
"cannotBuyItem": "You can't buy this item.",
|
||
"mustPurchaseToSet": "Must purchase <%= val %> to set it on <%= key %>.",
|
||
"typeRequired": "Type is required",
|
||
"positiveAmountRequired": "Positive amount is required",
|
||
"notAccteptedType": "Type must be in [eggs, hatchingPotions, premiumHatchingPotions, food, quests, gear]",
|
||
"contentKeyNotFound": "Key not found for Content <%= type %>",
|
||
"plusGem": "+<%= count %> Gem",
|
||
"typeNotSellable": "Type is not sellable. Must be one of the following <%= acceptedTypes %>",
|
||
"userItemsKeyNotFound": "Key not found for user.items <%= type %>",
|
||
"userItemsNotEnough": "You do not have enough <%= type %>",
|
||
"pathRequired": "Path string is required",
|
||
"unlocked": "Items have been unlocked",
|
||
"notAvailable": "This item is not available.",
|
||
"alreadyUnlocked": "Full set already unlocked.",
|
||
"alreadyUnlockedPart": "Full set already partially unlocked. It is cheaper to buy the remaining items individually.",
|
||
"invalidUnlockSet": "This set of items is invalid and cannot be unlocked.",
|
||
"invalidQuantity": "Quantity to purchase must be a positive whole number.",
|
||
"USD": "(USD)",
|
||
"newStuff": "New Stuff by Bailey",
|
||
"newBaileyUpdate": "New Bailey Update!",
|
||
"tellMeLater": "Tell Me Later",
|
||
"dismissAlert": "Dismiss This Alert",
|
||
"donateText3": "Habitica is an open source project that depends on our users for support. The money you spend on gems helps us keep the servers running, maintain a small staff, develop new features, and provide incentives for our volunteers",
|
||
"helpSupportHabitica": "Help Support Habitica",
|
||
"card": "Credit Card",
|
||
"paymentMethods": "Purchase using",
|
||
"paymentSuccessful": "Your payment was successful!",
|
||
"paymentYouReceived": "You received:",
|
||
"paymentYouSentGems": "You sent <strong><%- name %></strong>:",
|
||
"paymentYouSentSubscription": "You sent <strong><%- name %></strong><br> a <%= months %> month(s) Habitica subscription.",
|
||
"paymentSubBilling": "Your subscription will be billed <strong>$<%= amount %></strong> every <strong><%= months %> months</strong>.",
|
||
"groupsPaymentSubBilling": "Your next billing date is <strong><%= renewalDate %></strong>.",
|
||
"paymentSubBillingWithMethod": "Your subscription will be billed<br><strong>$<%= amount %>.00 USD</strong> every <strong><%= months %> months</strong> via <strong><%= paymentMethod %></strong>",
|
||
"paymentAutoRenew": "This subscription will auto-renew until it is canceled. If you need to cancel this subscription, you can do so from your settings.",
|
||
"groupsPaymentAutoRenew": "This subscription will auto-renew until it is canceled. If you need to cancel, you can do so from the Group Billing tab.",
|
||
"paymentCanceledDisputes": "We’ve sent a cancelation confirmation to your email. If you don’t see the email, please contact us to prevent future billing disputes.",
|
||
"success": "Success!",
|
||
"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!",
|
||
"autoAllocate": "Auto Allocate",
|
||
"spells": "Skills",
|
||
"skillsTitle": "<%= classStr %> Skills",
|
||
"toDo": "To Do",
|
||
"tourStatsPage": "This is your Stats page! Earn achievements by completing the listed tasks.",
|
||
"tourTavernPage": "Welcome to the Tavern, an all-ages chat room! You can keep your Dailies from hurting you in case of illness or travel by clicking \"Pause Damage\". Come say hi!",
|
||
"tourPartyPage": "Welcome to your new Party! You can invite other players to your Party by username, email, or from a list of players looking for a Party to earn the exclusive Basi-List Quest Scroll.<br/><br/>Select <a href='/static/faq#parties'>FAQ</a> from the Help dropdown to learn more about how Parties work.",
|
||
"tourChallengesPage": "Challenges are themed task lists created by users! Joining a Challenge will add its tasks to your account. Compete against other users to win Gem prizes!",
|
||
"tourMarketPage": "Every time you complete a task, you'll have a random chance at receiving an Egg, a Hatching Potion, or a piece of Pet Food. You can also buy these items here.",
|
||
"tourHallPage": "Welcome to the Hall of Heroes, where open-source contributors to Habitica are 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": "Welcome to the stable! Every time you complete a task, you'll have a random chance at receiving an Egg or a Hatching Potion to hatch Pets. When you hatch a Pet, it will appear here! Click a Pet's image to add it to your Avatar. Feed them with the Pet Food you find and they'll grow into hardy Mounts.",
|
||
"tourMountsPage": "Once you've fed a pet enough food to turn it into a mount, it will appear here. Click a mount to saddle up!",
|
||
"tourEquipmentPage": "This is where your Equipment is stored! Your Battle Gear affects your Stats. If you want to show different Equipment on your avatar without changing your Stats, click \"Enable Costume.\"",
|
||
"equipmentAlreadyOwned": "You already own that piece of equipment",
|
||
"tourOkay": "Okay!",
|
||
"tourSplendid": "Splendid!",
|
||
"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!",
|
||
"limitedOffer": "Available until <%= date %>",
|
||
"limitedAvailabilityDays": "Available for <%= days %>d <%= hours %>h <%= minutes %>m",
|
||
"limitedAvailabilityHours": "Available for <%= hours %>h <%= minutes %>m",
|
||
"limitedAvailabilityMinutes": "Available for <%= minutes %>m <%= seconds %>s"
|
||
}
|